about summary refs log tree commit diff
path: root/tht/C/QG-2017/input12
diff options
context:
space:
mode:
Diffstat (limited to 'tht/C/QG-2017/input12')
-rw-r--r--tht/C/QG-2017/input12/1.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/1.txt50
-rw-r--r--tht/C/QG-2017/input12/10.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/10.txt50
-rw-r--r--tht/C/QG-2017/input12/11.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/11.txt50
-rw-r--r--tht/C/QG-2017/input12/12.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/12.txt50
-rw-r--r--tht/C/QG-2017/input12/13.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/13.txt50
-rw-r--r--tht/C/QG-2017/input12/14.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/14.txt50
-rw-r--r--tht/C/QG-2017/input12/15.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/15.txt50
-rw-r--r--tht/C/QG-2017/input12/16.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/16.txt50
-rw-r--r--tht/C/QG-2017/input12/17.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/17.txt50
-rw-r--r--tht/C/QG-2017/input12/18.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/18.txt50
-rw-r--r--tht/C/QG-2017/input12/19.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/19.txt50
-rw-r--r--tht/C/QG-2017/input12/2.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/2.txt50
-rw-r--r--tht/C/QG-2017/input12/20.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/20.txt50
-rw-r--r--tht/C/QG-2017/input12/21.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/21.txt50
-rw-r--r--tht/C/QG-2017/input12/22.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/22.txt50
-rw-r--r--tht/C/QG-2017/input12/23.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/23.txt50
-rw-r--r--tht/C/QG-2017/input12/24.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/24.txt50
-rw-r--r--tht/C/QG-2017/input12/25.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/25.txt50
-rw-r--r--tht/C/QG-2017/input12/26.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/26.txt50
-rw-r--r--tht/C/QG-2017/input12/27.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/27.txt50
-rw-r--r--tht/C/QG-2017/input12/28.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/28.txt50
-rw-r--r--tht/C/QG-2017/input12/29.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/29.txt50
-rw-r--r--tht/C/QG-2017/input12/3.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/3.txt50
-rw-r--r--tht/C/QG-2017/input12/30.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/30.txt50
-rw-r--r--tht/C/QG-2017/input12/31.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/31.txt50
-rw-r--r--tht/C/QG-2017/input12/32.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/32.txt50
-rw-r--r--tht/C/QG-2017/input12/4.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/4.txt50
-rw-r--r--tht/C/QG-2017/input12/5.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/5.txt50
-rw-r--r--tht/C/QG-2017/input12/6.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/6.txt50
-rw-r--r--tht/C/QG-2017/input12/7.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/7.txt50
-rw-r--r--tht/C/QG-2017/input12/8.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/8.txt50
-rw-r--r--tht/C/QG-2017/input12/9.bmpbin10054 -> 0 bytes
-rw-r--r--tht/C/QG-2017/input12/9.txt50
-rw-r--r--tht/C/QG-2017/input12/info.txt3
65 files changed, 0 insertions, 1603 deletions
diff --git a/tht/C/QG-2017/input12/1.bmp b/tht/C/QG-2017/input12/1.bmp
deleted file mode 100644
index 0dbef69..0000000
--- a/tht/C/QG-2017/input12/1.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/1.txt b/tht/C/QG-2017/input12/1.txt
deleted file mode 100644
index b9c2dde..0000000
--- a/tht/C/QG-2017/input12/1.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 67  79 103 107 109  96 153 102  88 138 183 150 119 103 132 108 139 116  47 153 102  70 205 134  57  79  98 143 200 145 109 114  92  72 122  92  91 118 195  97  42  81  90  59  37  63  52  45  74  76 

- 27  53  41  48  64  61  87 131  83 115 134  79  92  64 133 161 134 117 120 134  88  63 161 154 102 153 123  72 132  88  88  85  97  76  98  89 103 198 199  97 110  70  58  64  52  65  71  44  47  36 

- 51  37  32  35  41  48  44 155 136 120 164  68  83 175 158 137  86 105 133 168 172 112 144 180  92  79  74  55 140 106  70 107 188  77  97 103 124 210 139 164 157  84  69  67  59  54  72  52  34  35 

- 89  55  40  39  37  38  71 127 151  89 120 118 110 114  92 178 197  99 127 131 159 156 109 178  79  60  53  61 111 130  98 171 146 131 150 106 187 129  83 128 133  95  71  79  60  71 107 118 142 158 

- 82  65  41  45  46  72 126 114 186 179  87 117 135 117 110  78  68  98 104  96  97  77  53 136 148 105 169 154 110 183 171 172 178 122 135 116 106 143 101  68 163 165 132 174 146 172 200 188 179 160 

- 76 147  93  63  68  59 125 142  95 174 134 134 198 174 122  54  63  98  87 148 149 152 123 184 208 130 154 128 104 122 181 178 198 171 143  87  91 162 142 135 212 188 185 187 154 117  96  82  45  47 

- 52 153 166  61  48  38  95  66  27 114 216 164 123 137 127 105  92  96  97 102 137 115 172 167 171  65  78  76  99 100 166 125 167 186 168 166 153 143 120 111  97 140 143 118 115  84  70 104 101  61 

-111 127 128 107  62  56 139  86  96 108 213 176 110 148  66 109  97  71 102  79 117  93  91  95 137 133  89 141 169 152 167 166 104 117 111  92 117 150  93  89 133 102 126  81 105 103  84  70  99  67 

-108 143 134 194 148  87  81 115  87  72 101 133 138 128 118 102 102  79  90  88 155 148 108 109 122 131 104 213 109 103 153 208  94 130 119  79  97 124 104  85  90  77 112  79  66 138 111  77  60  62 

- 61  51  62  99  96  72  92  65  79  86 142 162 164 125 171 139 174 100  86 100  98 162 101  86  55  76  80 119  85 127  89 189 148 106  66  70  76  75  84 111  94  63 110 131  57  69 113  92  92 105 

- 91 111 114 117 149 109 120 124  82 100 140 150 152 188 168 149 123  86  54  99  73  92  69 109 101 121 109 135 113  80 114 104 151 113 117 106 108  71 148 187 124  86 120 204  90  29  85 116  94 104 

-121  81  76  80  91  61  79 105  91  81  80  82  94 216 133 130  84  99 100 127 116 129  77  84  76  71 103 160 125 105 151 135 189 138 117 121  87  49  90 128  67  65 101 133  71 103 132  87 116 121 

- 96  52  65  78  67 109 126  69 116 127  94 141  81 184 198 111  84  86  96  94 121  93  98  80 158 158 131 112  59  64 121 135 106 137 100 135 105  60  84  76  97  93 147 118 140 125 126  76  76  73 

-101  97  76  70  65 129 103  83 100 120  70 128  65  74 143 182 101 133 149 102 189 120  62  68 172 127 134 134 100 122 201 187 135 181  85 108 162 133 150 158 216 200 213 194 111  41  33  35  38  45 

- 97 126  72  75  70 106  83  68  74  88  98 170 126 131 113 187 140  95 166 123 134 117 108 160 144 117  68 108  79 124 146 157  98 172 132 170 140 166 149 102 170 185 196 142 119  63  35  46  42  80 

- 87 110  90  78  89 104  99  80  86 105 145 164 104  96  67 129 224 138 191 163 191 161 136 120  75 128  93 114 118 191 167 156 106 130 116  89 142 141 127  91 109 183 184 174 184  75  31  38  37  90 

- 92  99 162 103 143 161 153  86  78  88  84 137 131 143 133 165 211 169 155 138 122 142 129 155 120 105  90  92 132 133 104  71 142 200 114 120 233 207 197 225 230 187 116  80  97  92  39  43  39  56 

-142  88 124  95 110 123 170 131 163 174 103 153 131 107  98 120 190 177 109 130 163 159 169 162  84  53  42  49  97 117 167 156 200 178 189 245 209 165 145 185 162 143  47  45  52  70  43  44  46  51 

-114  95  67 117  79  74 101 150 145 130  87 150 127 132 101 149 112 145 119  86 115 104 115 110  74  65  61  51 110 188 209 208 191 181 191 215 145  80 105  96 109 122  85  57  46  59  53  36  31  81 

- 70 105 112 153 101  75  72 138 151 102 160 194 113 126  87  83  66  98 130 107 187 181 100 118  87  71  59  61  82 125 119 127 124 234 195 181 117  76 100 114  94  83 119  58  36  34  52  42  92 172 

- 86 149 206 208 193 106 114 153 220 121 121 135  82 126 119  90 128 134 134 141 132 152 178 137 154 163  61  53  60 152 127 153 207 243 152 127  96  69  92 119 102 100 118  74  82  69 121 145 132  63 

- 94  84 147 188 117  62  83  98 130 120  92 150 118 147 160 113 100  97  93 187 180 114 192 162 145 162 112 110 111 133 169 197 185 166 110  82 130 144 132 153 181 147 114 164 153 111 120  81  43  30 

- 61  37 154 211  72  57  61  68  71 100 109 106 137  62  81  92  82  81 173 175 184 105 100 127 127  86 130 141 175 118 185 201 137 109 164 118 131 121 134 131 230 193 143 112  89  39  31  77  43  32 

- 75  71 151 208 114  73 106 115  87  69  88  99 168 161 144 167 138 123 178 195 230 202 182 190 162 137 193 159 144 124 153 125 179 186 196  81 121 122 134 156 106  80 158 152 154  71  51 123  42  34 

- 93 110 153  81  46  50  69 109  92  91 102 203 191 185 188 113 151 115 130 125 199 203 181 219 156 120 232 209 145 145 177 212 236 243 227 159 209 188 159 133 103 153 147 157 130  58  35  31  29  35 

-138 113 167  53  55  53  77  89  92 158 151 151 144 130 151 144 198 171 147 135 159 133 183 221 200 188 211 174 247 188 151 227 213 234 194 250 250 208 138 118 179 230 176 103  75  68  46  27  30  26 

-131 204 168  96  68  66 121  82 164 194  87  62 148 110  93 114  83 185 198 173 187 178 144 179 171 205 208 192 204 148 202 207 213 200 232 237 190 147 122 133 161 224 175  78  65  74  39  31  28  25 

- 24 146 157  75  65 119 154 187 169  69  89  71 102 177 194 165 166 137 143 174 176 143 127 207 149 200 232 228 169 131 172 158 124 124 239 158 142 169 169  92 131 156 109  80  47  39  30  30  28  25 

-148 151 150  48  93 207 163 124 155 115 128 120 115 132 101  77 114 141 210 205 200 193 164 219 193 220 184 201 163 132 149 166 165 177 242 183 154 139 175 122 130  86  49  44  33  32  32  28  25  25 

-114 169 183 105 117  98  78  62  67 111  79 140 186 158 187  99 123 169 165 151 164 180 123 235 158 161 142 223 214 194 124 174 140 161 242 220 203 174 164 156  72  46  41  39  37  33  31  30  26  23 

- 97 171 136 107 117 109  82  71  59 103 148 164 165 177 171 148 125 105 133  74  95 191 128 146 135 144 114 142 107 199 159 166 115 130 188 225 219 201 232 130  39  41  40  40  32  31  29  29  23  23 

- 75 154 102 134 105 141 109 101 105 122 149 105 172 183  74 151  95  88 117 103 137 211 168 107 122 127 118 135  91  84 122 217 179 167 167 202 187 183 202  97  37  46  44  39  34  31  27  31  25  24 

- 71 163  83 146 129 109  96 112  94  95  92  78  98 126  85 137 106 123 104  96 114 169 107 104 112 105 124 151 104 112 117 193 191 198 164 211 215 196  99  47  42  37  40  45  27  94 116  25  20  15 

- 85 199 100  89  82  74  85  90  89  76  71  90  66  96  87 120 101 125 142 113 130 177 105 131 106 153 162 141 143 133 130 114 130 188 149 161 217 155  50  49  46  80  50  31  43 121  89  20  30  31 

- 48 144  82  69  38  57  94  98  74  51  67 110  98  95  94  80  89 103 152  97 104 187 115 122 121 153 175 191 212 165 148 165 154 118 137 207 145  59  43  40  60 140  49  29  30  39  33  28  29  32 

- 34 149 101  44  47  52  89  84  94 122  92 122 128  91  76  54  94 179 167 158 166 219 164 169 192 186 200 164 126 125 144 154 120 116 153 195  63  39  46  41  46  58  45  25  27  24  23  28  22  15 

- 34 147 180 138 143 139 154 141 158 167 151 157 155 161 172 151 180 197 156 144 130 207 172 133 145 139 177 135 149 178 176 140 119 202 127  57  44  49  39  36  31  39  55  35  26  25  56  29  19  19 

-162 193 179 141 142 129 125 115 138 156 147 153 141 131 154 158 151 119 153 163 137 192 200 153 155 146 174 152 150 125 162 143  81 184  98 102  56  38  40  43  74  35  36  31  26  26  41  24  22  18 

-118 162 160 114 105 112  84 116 222 241 141 156 120 130 143 135 169 125 156 169 109 134 197 138  84  72 121 165 136 102 171 154 139 191 100 161 107  28  36  60 167 108  53  27  22  30  23  22  28  22 

- 53 153 116  64  40  67  66  93 138 220 109  80  70  62  54  71  91 108 142 163 131 145 212 192 144 146 131 144 149 100  98  94 128 157 126 180  65  36  35  36  75  89 120 113  64  31  19  22  21  23 

- 81 101  41  45  37  50  68  72 110  90  91 131  62  54  59  54  61  59 151 198 139 197 208 220 161 196 155 159 169 166 180 157 128 145  62  76  38  39  34  36  25  20  47 101 152 147  90  39  21  15 

-124 133  37  33  23  42  62  58  62  73 120 194  47  56  53  49  65  42 105 212 132 134  89 128 134 186 104  95  90 113 181 151 140 197  94  67  41  38  32  30  28  28  21  16  43 128 218 212 122  63 

-120 133 103  92  55  26  43  81  76  46  59 123  63  65  59  49  53  51  78 205 143 142 103 153 134 139 127  72  64 101  91 113 104 132  48  78  42  32  33  30  24  25  30  20  17  15  85 182 182 203 

-168  71  52  88 114  93  56  28  60  61  40  69  67  58  50  70  73  72  88 213 192 179 153 166 100  86 136 155 115  83 101  95  89 105  35  86  48  30  29  24  25  24  19  23  22  25  15  18  41  87 

-182  68  42  17  28  96  88  71  51  31  61  99  69  53  48  65 109  92  86 201 164 117  99  63  58  81  83 136 133 107  78  68 100 113  24  60  58  30  28  23  26  23  19  21  26  29  27  25  98  29 

-201 107  67  32  31  76  37  54 104 111  38  59  81  73  46  55  89 113  68 171 196 105 115  65  75  86  58  57  54  93 100 126 152 132  33  35  35  26  22  24  17  21  27  16  35  38  13  42  74  22 

-151  62  87  31  40  85  43  33  53  62  83  60  36  58  59  59  78 146 132 175 211 124 118  86  81  74  64  70  64  81 162 128  83  83 105  63  58  33  22  24  19  22  67  27  22  19  15  24  13  18 

- 92  30  61  36  37  70  72  48  52  55  59 148 124  40  43  53  95 122  83 103 157 142 139 117 110  69  68  67  98 148  84  81  75  44 168 110  50  38  25  22  23  24  49  26  13  19  19  16  20  19 

- 79  39  41  33  20  38  74  60  61  36  35  79  74 102  55  35  84  70  53  57 150 102 108 146 150  89  48  93 154  96  71  63  95  71 169 228  59  30  28  23  22  19  16  13  14  15  15  19  14  15 

- 67  78  46  24  20  44  86  50  28  42  44  54  64  41 100  91  35  43  43  79 121  59  82 102 101 111 108 116  66  66  69  63  81  93  82 128  89  43  44  22  19  20  17  17  16  15  19  21  22  18 

diff --git a/tht/C/QG-2017/input12/10.bmp b/tht/C/QG-2017/input12/10.bmp
deleted file mode 100644
index 2f33b0e..0000000
--- a/tht/C/QG-2017/input12/10.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/10.txt b/tht/C/QG-2017/input12/10.txt
deleted file mode 100644
index 10c53c4..0000000
--- a/tht/C/QG-2017/input12/10.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 51  83 149 108  41  67 111  77  73  65  55  68  25  45  25  20   9  17  26  20  40  22  38  33  47 103  44   9 123  56  11  63  26  10  31  48 129 120  10  19  30  39  66  68  81  97  50  23  49  41 

- 83  47 105 127  38  26  65  38  94 128  66 131  79  53  54  63  42  30  29  25  31  44  50  29  39  39 123  39  62  55  23  12  14  30  16  38  30  24  12   8  20  24  17   9  67 139  91  45  13  11 

- 28  29  46  75  85  43  31  22  48  78  50  56  48  48  33  70 119  56 116 115  76  48  31  33  38  33  82  62  36  42  72  66  24  34   7  17  21  55  42   6  12  12   6  22  30  25  91  93  52  15 

- 45  38  45  39 113  68  28  38  23  43 121  65  53  47  26  22  47  38  82 108 103  85  76 115  42  26  48  81  59  32 112 107  24  17  16   4   9  20  32  14   5   6  21  33  33  31  36  60  92  74 

- 33  45  44  30  81 114  23  27  23  55  98  62  34  47  21  17  40  48  22  22  39  39  51  77  52  37  79  87  22  12  54  70  22  28  19  19   9  10   9  11   6  14  24   8  13  53  20  26  41  97 

- 32  23  45  51  55 118  37   9  25  68  59  65  11  23  37  34  25  40  53  51  35  27  29  28  36  37  82  69  68  34  16  64  35  35  26  42  32   7   9   6   9  18  42  11  38  66  99 105  99  66 

- 37  40  45  53  60  89  99  24  28  55  50  65  71  34  44  43  34  46  53  53  42  55  37  34  33  71  82  21  65  57  63  57  96  35  26  33  30  21  12  11   7   3  47  69  78  36  39  46  16  22 

- 33  43  57  40  41  40 110  35  38  41  38  61 105  55  43  42  60  44  34  31  31  46  37  35  37  58  68  36  27  61  72  93  97  94  39  38  30  28  25  33  27  55  89  37  14   5  11  36  16   6 

- 42  47  38  32  25  22  60  84  26  32  63  60  35  70  59  50  56  39  41  37  26  39  59  55  34  69  81  25  60  50  34  37  28  86  30  54  63  37  48  30  79 113  28   5  13   4  23  53   9   6 

- 29  29  34  28  21  26  33 112  61  63  63  29  41  32  78 109   6  34  20  26  52  39  49  39  48 121  51  69  68  38  46  38  27  24  62  28  27  44  52  72  66  48  70  33   5  10   8  21  15  10 

- 25  35  61  56  43  25   7  73 101  38  42  27  63  66  28  57  76  32  24  44  54  46  37  22  75  93  63  71  42  44  34  51  36  32  62  54  36  36  68  57  29  31  58  25   6  10  16   4  25  18 

- 29  52  43  56  70  40  30  90 112  53  40  38  47  44  52  88  72  79  40  60  77  49  45  52 156  97  61  69  63  42  39  35  52  37  41  79  44  36  79  44  28  26  13   5   5   7  11   9  16  23 

- 35  37  78  98  44  84 112  52  59 104  34  42  63 101  58  49  69  84 118 112 108  74  45  98 185 145  27  58  90  53  44  30  48  49  32  46  39  55  43  44  33  28  15  19  21  15   3   8  19  28 

- 42  48  80  70  59  55  62  33  42  88  94  59  41  44  54  31  52  45  83 135 127  84  34  73  47  66  60  51  77  67  36  49  58  55  38  21 105  49  29  29  35  14  13  13  21  19   7   7  25  12 

- 63  71  87  76  36  10  28  48  29  41  97 157  98  49  38  41  44  50  32  60 128  90  83 106  26  54  51  65  75  50  37  48  43  39  39  63 156  56  25  21  40  33   6   9  21   7   7   6   9  15 

- 79  93  74  19  13  14  11  18  32  83  57  85 141  53  37  39  50  27  26  32  50  66 151  76  27  36  34  78  52  49  55  31  38  36  85  83  26  79  54  36  38  44  25  29  17   9   8   8   9  10 

- 88  41  10  13  16   8  13  16  17  30  59  74 109 108  47  37  47  30  47  63  53  85 122  83  48  49  39  62  85  84  53  40  40  33  98  29  23  58  70  33  23  29  49  59  49  18  19  14   7  13 

- 51   6  18  16   8  13  18  17  16  12  25  53 107 112 123  42  52  63  33  40  41 172  83  60  63  42  49  53  83  95  37  67  39  58  66  28  34  27  62  35  19  27  52  39  35  41  35  19  15   7 

- 29  25  17  16  17  21  16  12  18  21  14  10  41  59 106 116  57  49  39  45  77 138  35  59  63  67  71  26  30  56  46  55  61  89  65  25  36  35  54  86  34  41  36  32  24  50  36  34  30  27 

- 23  19  16  20  18  17  20  15  19  20  12  18  12  51  92 152  70  43  69  58  74  68  52  56  50  62 117  40  35  51  42  69 116 118  33  43  21  41  50  74  51  44  41  39  48  38  38  65  20  40 

- 15  30  24  14  18  17  17  20  18  19  18  17  18  14  52  60  61  86  41  43  70  59  41  54  53  42  82  94  45  36  33 113 151  48  59  70  32  22  41  32  72  39  57  60  59  82  84  66  74  25 

- 18  24  24  19  20  11  18  17  26  20  21  19  18  20  15  36  48 106 101  31  90  38  51  61  51  48  55  74 126  42  21 122  60  15  62  93  37  57  65  56  98  54  37  28  60  94  83  52 165  51 

- 24  21  26  27  60 155 129  20  18  26  21  19  18  16  22  28  97 113 142 125 115  56  68  60  47  51  49  85  79  36  41 111  39  25  55  63  46  91  54  50  42  88  47  49  67  47  27  14  70  58 

- 25  26  27  28  50 174 193 119  43  11  23  19  22  19  12  19  50  57  88 175 157  60  63  30  35  62  84  96  50  44  69  68  30  49  52  83  72  28  18  23  26  91  60  24  38  42  30  34  58  41 

- 29  22  43 139  51  78 111 179 121  52  31  22  19  15  24  37  35  40  99 219 216  95  45  54  51  52  62  79  80  73  73  61  28  75  59  43  49  56  56  35  34  70  61  35  62  89  75  37  42  39 

- 36  53 168 198  52 146 185 108  42  55  75  62  35  20  27  45  21  14  69 219 120 183 111  42  70  35  51  71  34  45 129  71  59  67  63  53  41  78  40  46  64  63  67  43  53  56  48  26  43  26 

- 51 169 237  91  32 157 228 122  55  19  20  45  68  65  35  14  19  17  32 100  85 161 165  52  32  33  33  51  53 102 168  50  81  66  29  71  72  60  75  63  57  29  57  73  11  17  27  49  55  25 

-197 236 174  53 101 206 237 222 210 168  61  20  20  32  85  68  10  19  22  29  57 100  61 152  96  21  39  65 134  97 114 117  86  46  44  65  39  59  54  23  34  23  39 114  47  22  45  39  40  25 

-163 205  67  84 204 242 247 230 196 213 205  47  24  17  25  57  49  23  22  51  46  48  53 110 154  69  36 142 171  84  79  88 152  70   7  54  57  52  48  31  39  41  35  71  48  33  24  19  35  52 

-144  80  43 168 190 199 128 214 187 150 232  67  17  20  26  20  42  24  75  44  35  48  65  24  74 172 136 160  55  80  69  18  55  84  93  76  21  34  49  53  30  31  37  41  61  31  27  27  79  91 

-180 167  71 119  55  62  27 114 210 219 240  53  20  27  20  24  27  18  34  21  21  50  46  59  48 116 161  98  70  49  47  22  11  15  64 116  52  53  51  36  42  41  34  43 122  48  42 107  87  38 

- 34  54  36  25  36  32  35  36  63 158 158  30  22  28  24  20  23  21  14  14  19  42  56  51 101 120  95  89  97  70  23  20  18  20  23  55 109 103  30  22  42  65  21  99  70  75 127  76  32  52 

- 32  29  28  26  31  27  28  30  30  26  31  22  23  19  35  24  16  14  16  17  22  28  35  69 110  83 110 114  49 169  88  20  33  19  22  91  76 109 116  81  31  40  52 123 107 144  96  39  32  42 

- 28  29  28  31  28  25  31  35  24  32  44  26  27  21  64  25  17  15  19  17  18  16  62 105  50  45  87 131  40  82 117  41  25  21  17  29  86  47  65 142 109  43  83 117 104  53 138  62  58  47 

- 19  25  26  27  25  20  29  29  28  25  33  31  19  36  33  14  17  15  18  12  14  13  32  57  50  45  44  82  92  38  78  59  14  25  15  19  23  25  30  54 121 115 164  89  27  55 124  80  72  38 

- 21  29  26  24  27  23  22  30  25  25  25  22  24  18  14  16  15  17  22  16  16  13  13  34  72  48  41  53 109  38  46  68  60  20  20  19  34  28  28  32  19 149 146  81  80  82  61  77  48  31 

- 24  24  23  29  26  30  24  25  28  20  20  21  19  19  20  19  14  17  18  15  21  19  16  30  63  63  58  41 139 108  50  39 102  36  15  12  25  21  31  30  55 138  48  63  96  70  47  94  36  51 

- 20  21  21  26  23  22  23  25  23  25  26  16  19  19  18  17  16  18  17  18  18  17  17  19  60  69  47  30 122 148   5  51  80  49  53  47  13  20  26  21 100 124  21  18  38  62  65  96  42  76 

- 21  22  22  22  25  21  23  26  19  34  28  23  24  23  19  20  18  16  16  18  15  18  19  19  45  50  43  45  63 158  85  68  32  34 111  60  31  24  21  62 100  43  47  40  30  17  58 174 116  73 

- 22  23  22  24  24  21  23  21  20  21  20  24  21  18  19  22  21  18  16  15  15  16  17  17  21  39  61  56  35 106 113  49  38  23  59  77  32  31  15 138  82  34  43  40  51  53  26 114  99  54 

- 22  24  23  28  21  24  22  21  28  24  26  19  23  24  23  23  18  19  18  19  21  16  16  17  19  15  39  60  45  38  98  45  20  23  25 127  73  19  21 105  52  31  48  62  43  84  45  60  54  48 

- 20  23  22  22  24  28  24  23  24  24  21  21  27  24  21  21  17  20  21  23  19  20  17  21  23  19  19  41  42  34  70 118 113  38  16  75 172  38  16 113  48  21  59  61  64  53  50 129  77  40 

- 20  20  21  27  25  31  28  30  29  22  24  28  21  27  27  23  22  25  20  18  22  21  16  25  21  15  22  18  32  42  34 137 244  92  19  25  58 107  52 107  60  54  47  47  58  31  55 118  51  88 

- 24  27  27  30  30  28  35  33  34  33  31  36  29  29  31  25  26  17  21  34  25  17  19  17  18  18  20  20  27  37  40  72 195 106  23  27  19  92 114 131  68  66  32  43  42  49  63 101  44  55 

- 25  28  33  32  39  54  57  38  36  35  34  36  45  34  43  36  39  28  24  32  23  22  22  18  18  19  19  13  18  24  34  36  63 134  44  32  29  23  47 195  81  29  46  48  38  58 124  79  26  35 

- 27  31  33  41  46 102 120  77  69  61  40  57  46  35  43  33  35  36  34  24  30  23  23  20  24  21  23  22  19  18  19  23  23  88 195  72  23  35  34 156  96  47  72 100  98  71  99 108  81  52 

- 28  31  31  42  60 113 166 185 138  84  86 101  72  60  69  43  41  31  36  33  22  19  21  24  29  23  17  21  20  22  21  19  27  40 116 114  23  41  42  82 118  50  49  97  72  63  88 109  92  69 

- 28  40  33  52  87 161 212 221 203 149 167 175 162 131 110  99  70  53  38  53  46  67  39  26  29  29  23  23  24  24  20  19  31  40  32 122 121  72  38 128  87  71  44  61  51  44 133  80  35  68 

- 32  44  42  60  96 197 225 202 187 213 217 217 223 224 219 199 165 139  92  56  71 175 151  23  22  23  23  23  25  25  18  17  23  28  32  37 147 114  99 130  55  49 115  41  57 132 144 157  97  51 

- 50  51  55  62 112 221 210 160 176 218 222 169 147 170 208 220 230 223 187 106  53  51  70  76  75  53  48  18  20  21  22  17  22  19  23  20  29 171  82 108  89  46  84 139 133 135 120 119  28  11 

diff --git a/tht/C/QG-2017/input12/11.bmp b/tht/C/QG-2017/input12/11.bmp
deleted file mode 100644
index 87e0780..0000000
--- a/tht/C/QG-2017/input12/11.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/11.txt b/tht/C/QG-2017/input12/11.txt
deleted file mode 100644
index ca2353d..0000000
--- a/tht/C/QG-2017/input12/11.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-171 205 208 192 204 148 202 207 213 200 232 237 190 147 122 133 161 224 175  78  65  74  39  31  28  25  26  29  26  25  24  28  27  29  29  50 123  27  34  78 141 104  32  52  51  52  89  21  54  23 

-149 200 232 228 169 131 172 158 124 124 239 158 142 169 169  92 131 156 109  80  47  39  30  30  28  25  30  26  24  21  25  24  29  37  29  49 115  21  24  28  26  19  24  21  32  51  45  19  19  14 

-193 220 184 201 163 132 149 166 165 177 242 183 154 139 175 122 130  86  49  44  33  32  32  28  25  25  25  25  22  23  25  23  27  33  19  46 107  21  23  21  25  25  22  22  32  18   9  19  28  44 

-158 161 142 223 214 194 124 174 140 161 242 220 203 174 164 156  72  46  41  39  37  33  31  30  26  23  25  27  24  25  23  21  24  24  27  76 130  15  28  25  21  22  19  18  20  27  64  85 108  88 

-135 144 114 142 107 199 159 166 115 130 188 225 219 201 232 130  39  41  40  40  32  31  29  29  23  23  21  20  21  24  20  21  24  25  33  79 154  35  28  52  95  53  29  16  21  48  89 103  80  57 

-122 127 118 135  91  84 122 217 179 167 167 202 187 183 202  97  37  46  44  39  34  31  27  31  25  24  22  20  23  22  21  19  23  22  21  46 148  40  47  49  97 110  44  18  20  15  38  82 105  96 

-112 105 124 151 104 112 117 193 191 198 164 211 215 196  99  47  42  37  40  45  27  94 116  25  20  15  24  23  20  26  66  26  19  16  17  50 169  14  17  19  48  67  60  16  18   9  72  99 121  81 

-106 153 162 141 143 133 130 114 130 188 149 161 217 155  50  49  46  80  50  31  43 121  89  20  30  31  23  23  39  32  47  39  16  19  20  39 109  16  25  42  42  36  33  20  31  56  59  42  48  75 

-121 153 175 191 212 165 148 165 154 118 137 207 145  59  43  40  60 140  49  29  30  39  33  28  29  32  25  22  31  22  22  27  15  23  36  31 109  21  28  13  19  16   9  16  55  49  40  44 122 126 

-192 186 200 164 126 125 144 154 120 116 153 195  63  39  46  41  46  58  45  25  27  24  23  28  22  15  18  18  22  20  15  14  17  21  18  83 162  69  83  88  37  38  36  13  46  15  14  10  60  85 

-145 139 177 135 149 178 176 140 119 202 127  57  44  49  39  36  31  39  55  35  26  25  56  29  19  19  19  17  20  20  33  47  11  17  15  61 116  27  39  69  39  59  80  79  92  73  66  60  30 125 

-155 146 174 152 150 125 162 143  81 184  98 102  56  38  40  43  74  35  36  31  26  26  41  24  22  18  22  19  17  17  38  67  16  19  18  23 100  16  11   5  13  10  16  21  30  40  61  75 138 154 

- 84  72 121 165 136 102 171 154 139 191 100 161 107  28  36  60 167 108  53  27  22  30  23  22  28  22  20  15  17  16  10  13  19  16  17  33  90  23  17  13  12  15  16  12  10  11  12  34 121  70 

-144 146 131 144 149 100  98  94 128 157 126 180  65  36  35  36  75  89 120 113  64  31  19  22  21  23  20  16  16  13  15  16  12  13  12  57  85  22  28  17  18  10  12  14  15  11  42  75  51  63 

-161 196 155 159 169 166 180 157 128 145  62  76  38  39  34  36  25  20  47 101 152 147  90  39  21  15  22  20  16  10  19  15  14  19   5 153  97   6  19  13  19  52  21  11  19  66  76  22   9  36 

-134 186 104  95  90 113 181 151 140 197  94  67  41  38  32  30  28  28  21  16  43 128 218 212 122  63  21  10  16  23  19  20  17  13  59 109  38  18  16  13  10  28  13   5  55  66  31  20  12  12 

-134 139 127  72  64 101  91 113 104 132  48  78  42  32  33  30  24  25  30  20  17  15  85 182 182 203 133  88  45  16   9  16   6  50 140   8  73  86  13  31  13  10  11  45  78  18  11  14   9   9 

-100  86 136 155 115  83 101  95  89 105  35  86  48  30  29  24  25  24  19  23  22  25  15  18  41  87 143 210 222 151  88  64  34 112  56   5  90 166  67  46  10  14  16  33  17   8  10   7  12   9 

- 58  81  83 136 133 107  78  68 100 113  24  60  58  30  28  23  26  23  19  21  26  29  27  25  98  29  15  50 106 158 199 176 189 207 141 107 133 149  69  27  25  20  30  17   9  15  12  12  12  14 

- 75  86  58  57  54  93 100 126 152 132  33  35  35  26  22  24  17  21  27  16  35  38  13  42  74  22  19  15   4  43 173 115 172 238 217 197 199 200 191 176 174 153 116  60  27  31  17   6   7   4 

- 81  74  64  70  64  81 162 128  83  83 105  63  58  33  22  24  19  22  67  27  22  19  15  24  13  18  17  24  70 114 162 110 172 237 182 116 106 104 105 138 173 182 182 189 185 171 147 118 102  83 

-110  69  68  67  98 148  84  81  75  44 168 110  50  38  25  22  23  24  49  26  13  19  19  16  20  19  13  53 128 151 144  68  73 177  98  80  75  28  20  35  71  67  52  69  92 129 145 171 223 222 

-150  89  48  93 154  96  71  63  95  71 169 228  59  30  28  23  22  19  16  13  14  15  15  19  14  15  15  61 129 181 105 152 115 154  17   9  24  17  17  15  58  35  15   3   1  12  25  78 193 116 

-101 111 108 116  66  66  69  63  81  93  82 128  89  43  44  22  19  20  17  17  16  15  19  21  22  18  18  52  59  74 112 108  68 158  29  21  51  38  23  27  35  12   9   9  14  13  11  22  39  28 

- 39 100 140  59  63  52  63  64  55  79  91  97 126  45  57  23  23  17  18  18  14  14  11  12  15  16  19  63  99 123 198 119  68 213 112  35  21  12  13  25  38  10   8  11  12   8  14  12   4   9 

-102 105  70  76 100  69  53  44  60  76  93  51 112 105  26  47  22  16  13  18  19  15  14  15  26  35  10  33  86 192 136 112  75 167  96 118  43  41  30  21  40  11   9   8   8  12  13   9  15  12 

-108  59  64  51  69 100  56 104  88  48  71  79  48 105  66  49  35  17  18  16  14  13  13  14  15  24  41  15  63  78  81 119  47  71  10  25  24  33  17  14  14   8   8   9   7  11   8  11   9   8 

- 88  60  45  51  71 109 114  66  54  54  68  96  33  69  99  53  56  54  17  19  13  12  14  14  12  13  27  12  28  41  62 123 121 102  88  66   5  11  10   5  13   8   8  13   8   9  21  33   8   6 

- 30  31  61  78  74  55  92  63  60  57  55  72  74  76 125 121  81 113  33  14  18  12  14  15  14  10   9  16  12  27  71 111 120 163 134  46   5  11  24  49   6   5   8   6  10  14  29  20   9  12 

-117  29  33  47  56  66  59  60  42  38  43  40 101  62 109 131  80  67  44  16  14  14  14  14  14  10   9  15  13  27  25  25  60  84  21  12  18   7  33  51   7   9  10  11   9  42  21   9  12  10 

- 61  84  33  23  34  87  68  49  16  68  77  28  71 106  33 106 119  53  42  23  16  13  11  11  11  12  10  10  15   9  33  21  14  16  12  10  10  15  31  19   7  13  11  10  32  28  13   9  11  22 

- 46  73  74  75  53  22  57  43  23  26  45  68  73  90  75  98  92  36  39  46   9  12  10   9  12  13  11   8  14  13   9  16  15  31  20  58  20  37  21   9   9   8   8  48 115  17  12  13  30 111 

- 53  52  52  84  73  27  19  22  64  79  73  95  55  56  65  67 127 146  88 105  36  10  13  10  13  12  10   8   8   9  10  11   9  12  13  25   9  49  51  24   7  12  10  45  51  12  13  12  24 137 

- 12  19  54  82  22  59 111  42  21  83  86  58  41  58  53  52 121 200 138  72 113  37   5  16  12  12  10   9  10  11  12   8  11  12   5   7   8  16  31  33  10  10  39  31   9  16  75  64  54 107 

- 49  19  46  41 111  89  58  60  47  19  30  43  67  97  43  27  69 137 148  53 113  56   5  14   6  11   9  11  13  12  11   9   7   9   6  10   7  10  10   9  11   7  23  19  12  39 200 160 123 189 

- 97  48  98  50 103  87  58  34  51  61  29  29  48  44  30  45 121 140 166 164  49  24  34  14  13  13  13   9  10  21  12   9  10   8   6   6  10   9  10  11  11  13  10  16  11  49 174 130 149 101 

- 74  90  52  48  85  76  58  42  46  37  56  60  24  12  19  41  49  76  80 169 119  54  40  33  44  64   7   7  14  19  10   9   8   7   7   7   7  10  11  18  11  12  17  14  13  44  71 145 218 131 

- 61  78  21  13  30  60  55  65  46  32 108 151 128  64  30  33  33  35  88 156 104  73  59 125 162 126 127  38   4   9  10  11  11   8   9  11  10  12   9  14  18  13  17  28  35  64  39 110 124 139 

- 87  36  17  13  12  53  91  51  64  46 154 138 127 119  76  84 122 102  78 118 105 114 148  82 122 125 132  54  47  29  27   9   9  12  14   8   6  11  11  16  15  36  78 102 112  68  88  63 107 110 

-132  28  38  43   8  84 102  35  38 108  98  71  96  87  51  57 138  48  59  47  98  51  65  64  43  71  78 119 142 112 141  99  24  25  13   8  11   9  13  14  27 136 160 119 164  49 108 132 161  88 

-118 134 109  73  28  31  54  42  36 125 108  81 105  69  42  99  91  61 101  75  84  55  40  64  76  46  50  68 130 128 128 138  80  94  28  13  13  12  32  69  89 171 171  60  81 126 139 194 122  61 

- 47  68 163 137  49  20  32  32 101 102 112 144 127  40  80  89  15  61 115  95 146 100  37  51  52 106  50  29 108  97  64  80  79 107 125  70  78  38 121 198 129  83 107 135  77  97 125 104  33  51 

- 55  62 106 114  91  33  19  68  92  60  81 103  64  40 105  30  10  29  31  39  42 113  74  17  46  78  57  79  92  20  29  45  40  91 100 116 126  84 111 182 107 116  89 171 100  78  78  75  65  45 

- 47  82  96 117 112  65  62 143  43  27  50  94  73  99 105   8   5  46  92  71  46 124 137  89  89  89  38 106  78  59  60  40  40  81  88  73 131 139 102 197 126 128  81  80  84  79  12  42  77  63 

- 59  88  76  97  66  76 138  99  20  23  33  63  77  82  60  36  11  83 117  50  22  35  49 138 148 188  70  80  36  23  57  66  70  55  76  42  57  77  83 102 118  72  43  79 106  75  38   8  42 129 

- 13  94  94  70  60  54 138  96  63   6  17  17   6  13  15  49  72  50  79  68   7  14  32  41  86 183 191 116  38  55  50  19  39  60  79  52  37  21  20  17  18  33  81 110  87 124 151  16  17  76 

- 12  34  95  68  71  98 101  70  37   7  15  23  13  13   5  52  43  18  95  30  10  15  41  23  66 102 204 118  58  72 101  57  48  19  27  87  97  51  60  42  38  90  97  85 115 113  77  83  84  60 

- 41  72  77  67 101 127  81  76  31   8  19  35  20   4  43  55  12  13  24  10  16  24  51  50  41  67 144  52 110 150  81  52  35   9  11  60  65  35  69  73  48  34  87  33  72  42  18 104 100  42 

- 95  40  23  52 113  91  84  93  32   7  26  37  18  14 102  39  40  52  19  12   8  26  30  83  61 104  90  26 103 117  54  91  29  10  40  46  36  33  25  36  53  29  40   6  69  92  10  91 144  49 

-131  64   9  73  79  48  49  48  13  13  22  27  25  84  55  10  73  38  10   8  13  31  37  35 107 182  67  69  63  30  49  77  45  47  53  14  31  50  22   6  37  42  15  32  39  54  45  52  95  63 

diff --git a/tht/C/QG-2017/input12/12.bmp b/tht/C/QG-2017/input12/12.bmp
deleted file mode 100644
index ca5ef57..0000000
--- a/tht/C/QG-2017/input12/12.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/12.txt b/tht/C/QG-2017/input12/12.txt
deleted file mode 100644
index 6e0beb3..0000000
--- a/tht/C/QG-2017/input12/12.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 33  57  45  65  57  33  26  88  78  44  73  29  24  24  46  60  54 131  36  10   9   2   3   2   9  32  14   3   3   5   3   5   2  16  58  10   6   7   7   9   1   1   1   0   2   4   5   3   0   3 

- 47  35  64  33  27   9  72 102  17   5  23  38  18  15  17  28  92 112  66   4   6   4   1   8   5   6   5   5  17   4   2   4   4   8  22   8   5   4   9  13   4   0   0   0   1   3  11   6   1   2 

- 55  14  43  43  35  54 146  59  18  10  17  52  29  24  15  35  98  22  12   8   5   3   3   4   4   3   3   5  29   9   3   3   3   9   9   7  35  13   3   3   2   2   0   0   1   3   9   3   2   2 

- 43  54  18  54  73  70  86  71  41   5  14  29  35   6  21  86  56  10   9   7   5   4   8   5   2   2   5   3   6   4   5   2   6  16  10   7  23  12   3   1   0   2   3   0   2   8   8   3   3   1 

- 21  73  47  42  61 146 160  76  93  39  25  15  41  58  82 105  26  23  15   7   9   7   6   3   3   1   1   1   2   3   2   2   4  21   8   6   3   3   6   3   1   5   3   5   6  10   4   2   2   1 

- 24  33  54  33  45 176 118 101  51  44  86  67  42 166  39  59  99  38   8   5   6   7   5   4   1   1   1   0   1   1   2   3   3  41  18   2   5   8   6   9  10   4   4   6  10  11   6   2  10   5 

- 35  20  48  33 128  50  36 187 121   0 142 177 123  70  13   4  36  27   3   6   5   4   2   6   1   2   1   1   1   2   4   3   2  34  17  10   9   6   1  11  16   4   3  19  55   4   1   2   7   9 

- 94  39  27  63  90  38  60 144 129  87 207 174 121  17   8   5   7   4  33  29   4  23   9   5   3   2   1   1   1   1   2   1  10  21   6  11  15  36  36  12   3   7   9  48  33   4   4   4   2   7 

- 41  47  15  94  37  61 169 114 180 188 192 205  67   8   7   6  10   4  42  46   7  28  12   3   2   1   2   4   2   3   7   1  10  10   3   4   8  23  32  23  14  13  12  25  11   8   5   5   9  15 

- 21  17  45  73  20  40 154 196 164 115  52 109  26  15   5   4   8   8   9  39  32   2   5   3   1   2   1   4   1   6   7  17  34   1   4   2  11   9   6   8  18  15  44  24   5   7   9   8  11   8 

- 68  15  85  72  20  15  45 149  96  92  84  58  27  12   8   9   6   9   9  10  13   3   8   7   2   1   1   2   2   5   6  28  18   3   4   3   8   6   7  17   5   4  39  28   8   8  19  10   8  13 

-137 131 115  10  24  31  30  49 108 105  94  39  46  14   7  11   8   9   3   5   7   5   8   7   6   5   6   3   3  10  30  30   5   3   6   4   2   3   7   9   4   5   5   4  14  27  28  14  31  11 

- 74 141 147  96  47  32  37  39  35  95  54  51  50  22   8  19  11   7   8   9   7   5   3   5   7   4   2   5  19  28  36   8   7  23   6   2   3   2  35  21   2   8   6   9   7  11  34  34  38   9 

- 77 110  34  70 116  56  12  62  45  73  30  61  87  71  23  11   5   9   4   4   4   5   9   9   8  15  17  20  23   9   4   5   9  55  13   4   3   2  17  13  11   8  10  26   9  11  23  27  41   3 

- 14  96  38   2  38  69  71  65  67  66  49  57  73  79  51  43  27   6   6   6   8  10   8  21  20  22  30  17  20   8   8  12  11  29   7   3   6   7   5  18  53  26  11  30  12   5  31  42  29  36 

- 20  82  96   6   7  51 116  80 105  37  40  33  63  38  41  47  57  13   6  15  14  16  48  63  10   2   2   4   5   5   5   5  45  34   3   4   6   6   8   6  62  40   4  14  26  19  76  91  62  54 

- 21  54 115  14   8  24  16  42 104  26  34  84  58  34  48  50  39  12  10  14  34  56  26  20   9   4   4   7   5   3   8   4  56  24   2   7   5   8   6   7  32  36  46  83  65  40  81 134  47   3 

- 13  14  97  45  11  17  13  10  22  44  51  37  36  55  50  39  51  48   9  23  28  12   4   4   6   4   3   1   7   4  18   8  75  22   7   5   5  18  21  15  33  73  36  31  33  72  77  51   9  37 

- 61  31  44  47  32  11   9  15  22   9  60  67  40  26  48  25  16  21   9  49  21   1   3   5   5  11  11   6   3   4  18  23  98  26   0   9   5   7  22  10  78  32   4  46  62  23  30 113  77  13 

- 82 108  42  40  51  40  12  24  32  11  19  38  43  42  60  30  18  24  10  11  24  13   5   2   8   9   9  10   5   8   9  18  87  29   7   7   5   6   0  50  95  12  20  66  21   8  17  84  55  71 

- 42  69  33  60  42  23  23  30   8   9   8   6  19  45  83  28   9  31  29   4  14  39  16   7  22  14   4   6   4   5  11   7  46  22  27  16   4  15  88 117  33  15  60  32  15   4   4   1   7  88 

- 44  58  30  80  52  36  39  26  12  16  12  14  18  11  37  92  50   9  12  10  16  26  21  60  43  29   8   5   4   5  11   6  57  34  21  15  35  59  81  71   8  31  78  12  11   3   9   9  10  12 

- 40  35  35  53  46  27  42  26   9  11  11   7   8  17  12  57 134  70  15   1  13  22  59  81  11  13   9   8   9  15  16   4  71  34  16  21  73  40   5  14  19  41  25  11   3   9  18  15   8  11 

- 51  70  32  23 106  27  15  28   7   9  13  25  90 116  70  33  54 103  88  33  11  45  79  26  31  36  18  48  22  25  23   4  73  37   8  15  42  15  13  18  65  66  19  17   5   9  10  18  11   4 

- 47 103  44   9 123  56  11  63  26  10  31  48 129 120  10  19  30  39  66  68  81  97  50  23  49  41  38  75  38  59  74  59  68  59  34  43  74  21  17  11 100  56  30  26  22  18   2  10   6   6 

- 39  39 123  39  62  55  23  12  14  30  16  38  30  24  12   8  20  24  17   9  67 139  91  45  13  11   4   5  11  27  44  39  33  51  60  87  86  21  12  15  71  32  18  18  14  12   2   1   0  10 

- 38  33  82  62  36  42  72  66  24  34   7  17  21  55  42   6  12  12   6  22  30  25  91  93  52  15   6  17  18  13  17   3  14  12   7  20  92  19  28  12  72  21  30  32  12  27  15  11   2   6 

- 42  26  48  81  59  32 112 107  24  17  16   4   9  20  32  14   5   6  21  33  33  31  36  60  92  74  15   7   8  15  13  18  13  19  20  76  60  23  60  49  70  29  14  34   8  20  13   5   4   4 

- 52  37  79  87  22  12  54  70  22  28  19  19   9  10   9  11   6  14  24   8  13  53  20  26  41  97  85  19  17  23  25  29  63  71  90  63  11  15  17  22  67  39   3  13  13   7   7   3   2  11 

- 36  37  82  69  68  34  16  64  35  35  26  42  32   7   9   6   9  18  42  11  38  66  99 105  99  66  73  90 116 105  37  68  68  32  54  42  13   8  22  12  36  56   9  13  16   7   5  17  11  25 

- 33  71  82  21  65  57  63  57  96  35  26  33  30  21  12  11   7   3  47  69  78  36  39  46  16  22  13  20  66  99  47  10  21  22  16  21  30  12   9  13  35  69   7   6   7   5  12  21  11  14 

- 37  58  68  36  27  61  72  93  97  94  39  38  30  28  25  33  27  55  89  37  14   5  11  36  16   6   7   2   6  35  60  53  66  77  13   9  12   7  11  23  19  83  24  24  47  25  18  29  51  28 

- 34  69  81  25  60  50  34  37  28  86  30  54  63  37  48  30  79 113  28   5  13   4  23  53   9   6   8   9   9  17  29  42 103 109  24  23   5   9  14  28  15  81  36  31  34  16  23  38  50  10 

- 48 121  51  69  68  38  46  38  27  24  62  28  27  44  52  72  66  48  70  33   5  10   8  21  15  10  13  16   9  18  16  20  60  86  59  29  13  20  10  10  68 119  12  13  19  16  12  12  21  20 

- 75  93  63  71  42  44  34  51  36  32  62  54  36  36  68  57  29  31  58  25   6  10  16   4  25  18  23  26   1  18  23  34  45  31  63  93  81  50  28  15 121 113  29  40  20  50  24  13  16  30 

-156  97  61  69  63  42  39  35  52  37  41  79  44  36  79  44  28  26  13   5   5   7  11   9  16  23  22   8   3  11  33  78  26  56  10  50 121 113  50  78  92  42  63  29  12  27  39  22  18  11 

-185 145  27  58  90  53  44  30  48  49  32  46  39  55  43  44  33  28  15  19  21  15   3   8  19  28  17   4   7   5  98 114  40  19  60  67  78 118 132 125  15  59  77  22  22  15  12   7  10   9 

- 47  66  60  51  77  67  36  49  58  55  38  21 105  49  29  29  35  14  13  13  21  19   7   7  25  12  11  10   7   2  79  83  43  54  81  87  93 101 157  80  30  40  26  36   9   9  12  12  17  11 

- 26  54  51  65  75  50  37  48  43  39  39  63 156  56  25  21  40  33   6   9  21   7   7   6   9  15  12   9   2  29  91  50  39  54  31  54  82 123  64  40 114  45  11  48  55  15  33  17  19  14 

- 27  36  34  78  52  49  55  31  38  36  85  83  26  79  54  36  38  44  25  29  17   9   8   8   9  10  14   9  24  81 129  30  32  19  15  30 131  98  26  56  60  79  29  57 125  28  17  15  13   8 

- 48  49  39  62  85  84  53  40  40  33  98  29  23  58  70  33  23  29  49  59  49  18  19  14   7  13  10  11  52 112  99  16  36  43  13  78 119  13  21  43  15  28  39  75  44  24  25  30   9  22 

- 63  42  49  53  83  95  37  67  39  58  66  28  34  27  62  35  19  27  52  39  35  41  35  19  15   7   7  25  30  36  13  21  27  38  46 164 146  35  14  47  17  17   6  63  93  78  65   7   9  28 

- 63  67  71  26  30  56  46  55  61  89  65  25  36  35  54  86  34  41  36  32  24  50  36  34  30  27   4   9   7  19  10  32  32  62 136 104 133  75  20  37  22  16  19   6  39  81  80  20  13   6 

- 50  62 117  40  35  51  42  69 116 118  33  43  21  41  50  74  51  44  41  39  48  38  38  65  20  40  17   9  10  23  28  25  10 131 109  26  26  19  20  13  14  20  15   8   8  33  95  80  26  10 

- 53  42  82  94  45  36  33 113 151  48  59  70  32  22  41  32  72  39  57  60  59  82  84  66  74  25  11   5  15  99 118  38  96  90   4  26  13   8   6   8   3  13  14  29  21  27  26  43  91  41 

- 51  48  55  74 126  42  21 122  60  15  62  93  37  57  65  56  98  54  37  28  60  94  83  52 165  51  19  28  21 137  76 107 111  26  20  12   8   9  10   9   8  13  20  46  29  29  22  40  36  82 

- 47  51  49  85  79  36  41 111  39  25  55  63  46  91  54  50  42  88  47  49  67  47  27  14  70  58  24  42  16  22  52 148  46   8  46  22  16  16  28  14  10  21   9  11  25  21  51  35  18  21 

- 35  62  84  96  50  44  69  68  30  49  52  83  72  28  18  23  26  91  60  24  38  42  30  34  58  41  22  65  32  20 118  64  21  19  21  15  45  38   6   8  11  11   9  14  37  22  38  46  55  50 

- 51  52  62  79  80  73  73  61  28  75  59  43  49  56  56  35  34  70  61  35  62  89  75  37  42  39  26  54  36 110  65   6   5  21  14  19  45  19  15  28  23  20   9  14  18  17  15   8  27  24 

- 70  35  51  71  34  45 129  71  59  67  63  53  41  78  40  46  64  63  67  43  53  56  48  26  43  26  75  56  96 156  51  35  35   6  11   6  17  32  18  22  19  14   4   8   8  13  19  12   6  26 

diff --git a/tht/C/QG-2017/input12/13.bmp b/tht/C/QG-2017/input12/13.bmp
deleted file mode 100644
index ee1273f..0000000
--- a/tht/C/QG-2017/input12/13.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/13.txt b/tht/C/QG-2017/input12/13.txt
deleted file mode 100644
index 670541a..0000000
--- a/tht/C/QG-2017/input12/13.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-  9   2   7  16   6   6   8   8  11   7  24  10  23  54  29   6  12  12   6   6   8   5  11   8   2   8  12  22  25  12  12  21  22  53  65  53  74  26  91  56   7  58  20  13  33  19  15  29  54  24 

- 27   8   3   8  10   5   5   9  16  11  20  14   8  13  50  27  16  32  17  14  14  17   6   4   6   9  11  13   6   9  14  26  26  18  20  29  31  80  45   9   7  52  37  31  27  17  19  44 101 103 

-  5   3   2   3   6   5   2   5   4   6  10  11  10   5  19  48  27  49  21   9  13  21  23  15   4   2   3   2   5   3   4  11   8   9  18  21  86  59   7  11  12  58 128  31  43  20  10  12  42  46 

-  5   6   4   1   1   4   1   1   5   0   6   9   1   6   4  11  54  33   2  10   7   8  23  13   5   2   2   4   3   3   3   4  10  13  12  68  76  15   5  10   5  78 154  58 104  78  32 103  77  46 

-  5   5   4   1   1   4   2   2   3   1   2   2   4   4   8   3  20  48  26  20  13  19  13   1   5   3   7   6  23   9   9  24  15  10  80  88  23   9   8  10  35  88  48  53  95  80  53  70  62  81 

-  2   1   1   1   2   1   1   2   2   0   0   1   4   7   5   6  18  12  32  50   8  24  14   7   6   2  15  15  20  11  13  22   3  58  77  22  68  55  13   2  54  88  46  45  40  67  66  63  76  66 

-  1   0   1   2   2   1   0   0   4   2   2   7   3   5   8  10  12  12   5  15   8   8   8  15  13   5   9  23  23   9  12   2  76  84  59  96  66  50  29  13  42  48  41  47  55  43  38  45  46  50 

-  1   1   1   1   0   0   0   0   2   2   2   5   8  16  17   8  12  20  20   6  11  13  18  25  21   3   4  12  22  12   6  77 114  34  25  27  23  33  30  12  54  36  46  49  48  33  24  34  38  32 

-  0   0   1   1   1   1   1   1   3   7  12   6   6  10  13  30  31  16  16  12  19   3   2   9  14   3   5  12  19   5  52 103  37  36  42  30  35  56  26  12  56  38  29  47  28  36  43  48  44  64 

-  1   0   1   1   1   1   1   2   2   5  15  27   7   8   3  27  64  22   8  45  19   2   7   4   3   6   9  10  21  60  91  23  13  15  52  45  29  38  33  29  55  33  40  31  14  33  46  43  38 103 

-  0   1   2   2   2   1   7   4   3   2   3  14   6   8  16  12  19  55  47  19   5   4   2   4   5   8  11   4  42  91  22  12  29   7  26  33  26  21  69  49  54  38  25  15   8  29  26  66  84  37 

-  2   0   3   3   7   6   5   2   2   3   1   5  22  21   8   4   3  40  69   5  16  10  11  10   8  14  13  29  86  30   8  11  37  28  12  47  39  17  32  72  49  47  52  24  45  12  35  73  54  44 

-  6   1   2   5   8   9   4   3   1   4   1  11  16   9   2   5   9   7  43  40   8  11  14   7  11  17  27  80  44  27  32  12  19  42  26  26  15  41  33  95  54  35  40  39  48  82  51  24  48  43 

-  7   1   2   4   3  32   7   2   4   0   3   6   4   3   9  12  21  13   9  37  35   4  13   6   4  32  94  29   8  37  31  56  19   9  18  11  22  51  47 111  37  24  50  54  50  88  63  39  45  41 

-  5   2   2   2   5  21  10   5   1   1   3   4   3   3  15  39  20   7  14  16  39  28  19   8  31 117  54   8  12  20  19  34  41  22   9  17  25  19  50  73  29  22  23  47  41  29  61  40  31  53 

-  8   2   1   3   5   2  12   7   2   2   4   4   5   5   6   7   3   9  15  15  14  43  27  33 127  58  16   7   6  15  17   6   9  36  25  16   7  61 112  45  11  42  36  52  51  26  43  73  28  63 

-  4   2   3   4   3   2   7   5   3   2   3   1   4   4   3   6   8   5  14  43  15   1  59 133  71   9  16   7   4   2   1   9   3  29  59  30  11  47  93  23  19  35  62  22  50  35  30  46  58  49 

-  7  12   5   2   4   1  16  10   3   5   7   4   6   3   1   6   4   5   4  14   7  11 137 128   5  16  15   9   6   5   4   4  16  37  47  17  18  24  97  41  12  47  37  17  36  51  31  21  59  34 

- 17   2   8   7   5   4  13   9   3   3   5   3   7  19  19   8   6   6   7   9  23 112  86  35  31  23  28   8   7   4   3   1  12  17  27  35  13  45 101  63  78  47  49  33  32  35  37  35  32  33 

- 86  35  25  12   5   4   8   2   7  15  13  47  91 116 148 109  33   3  14  15 103  88  12  16  51  21  60  22  17  12   3   6   6  11  34  55  45  53  58  31  81  72  40  26  27  42  36  18  41  46 

- 21 103  63   3   5   6  18  10   9  40  93  64  21  21  41  89 143  85  60  93 110  16   5  13  19  40  28  16  12  14   7  16   7  14  31  31  36  91  45  40  53  54  82  56  31  45  36  22  18  19 

-  5  52  37  20   6   5  20   7  18  82  74  24   7   4   9   8  50 159 158 102  72  17  13   8   6  36  53  18  11   5   8  18  13  29  21  21  19  69  33  13  31  27  39 116  90  33  36  29   9  17 

- 45  21   7  30  22   6   4  14  87  51   7  13  10   8  12   5   4  40 126  48  58  14  12  23  23  10  43  28   6  13   7   4  28  48  36  44  30  58  14  35  18  57  30  56  71  62  60  47  31  69 

- 81   0   7   9  36  17  12  97  54   8  14   2  12  13   8  11   4  37  81   2   6   9   9  20  11  10   8  36  22  15  19  18  41  35  27  37  52  48  22  36  46  36  46  36  23  40 111  82  59  58 

- 57  38   7  13   5  40 118  56   9  31   7  36  42  14  21  52  26  60 119  98  12   9  12  14  38   5  11  38  43  20   8  40  40  15  21   6  51  53  39  43  48  45  44  49  33  37  34  87 120  47 

- 23  65  24   5  19 102  84  16   8  18   6  38  69  15  30  68  24  78 120 181  27   9   8  13  14  17  16  28  29  32  13  33  18  36  19   8  54  43  46  41  26  44  44  68  36  41  60 152  86  83 

-  5  25  47  41  91  79  46  48  16   1  17  41  54  19  28  28  31  78  14  27  14  22  12   6  21  43  10  11   3  13  35  15  29  20   2  27  81  29  41  35  25  45  33  33  43  20  43 100  16  26 

-  9   8 108 101  32  46  53  15  45  46  14  16  27  69  28  23  72  57  12  20   8  16  11  18  23  31   5  16  25  29  31  24  21  18  21  38  75  31  56  69  84  36  52  37  31  28  89  62  44  54 

-  9  67  97  39   1  24  33   6  38  62  72  19  32  44  63  41 135  66  38  46   9  14   9  15  14  21  17  31  31  19  14  36  16  19  30  60  75  44  37  94  78  37  64  37  31  48  67  42  60  53 

- 87  74  22  57   8  11   8  41  50   8  34  47  40  12  31 116 173 132  79  33  20  27  14   6  13  21  27  22  17  19  23  43  38  25  11  49  64  42  97  54  65  43  47  32  22  60  42  31  51  40 

- 78  19   7  66  34   7  31  49  18  11  10  26  98  37  26 154 108  56  64  45  41  21  16   8  30  38  14  19  24  18  15  11  41  46  12  48 100 107  73  20  39  38  35  18  35  75  39  61  34  30 

-104 147  68  25  62  32  50   7  14  21  29  26  53  49  65 152  56  15  23  41  68  56  34  18  41  48  16  31  26   7  29  38  32  42  39  57  42 106  33  24  16  24  26  21  55  55  38  50  29  30 

-136 196  76   1  71  71  23  12  16  42  21  28  61  15  91 179  27  17  32  11  38  19  40  33  20  33  41  24  36  34  24  32  36  62  96  94  63  80  49  40  21  13  28  43  71  33  42  30  13  49 

-142 153  83  29  36  17  13  16  21  31  13   1 110  66 103 155  48  11  16  10  10  11  22  90  55  26  39  12  42  24  28  28  39  30  64  89  19  28  55  44  68  94  93  67  79  43  39  22  17  35 

-103 128  77  70  23   6  10  90  35  11   7  54  88  68 169  68  48  60  12   7  30  27  60  34  51  49  39  18  25  25  50  40  17  17  47  56  31  21  27  20  28  58  66  79  57  49  83  66  46  54 

-130  95  69  44  32  10  54  52  28  97  71  72  58 120 153  28  51  57  46  10  14  74  58  17  12  31  99  82  15  45  40  33  33  15  47  17  60  43  27  37  34  21  48  66  18  27  50  60  48 103 

- 41 127  64  13  15  14  97  32  60  97  82  71 109  91  90  45  60  44  28  32  77  58  12  14  16  31  38  66  62  28  23  53  33  35  73  27  41  44  44  37  39  38 108  39  38  33  31  28  52  75 

- 16  23  47  39  44  20  55  81  52  48  57  70 171 108  68  36  80  55  23  32  74  13   9  12  16  14  22  17  27  51  21  42  11  55  71  22  31  42  36  32  46  61  80  14  37  43  36  65 116  92 

-  7  14  45  31  37  60  69  84  63  85  64  55  58  89  62  31  51  61  85  83  32  84  17  14  36  20  10  30  38  55  38  35  36  93  47  18  46  43  36  41  29  82  33  28  32  31  50  85  33  67 

-  6   7  35  62  27  17  49 113 132 131  81  87  96  84  75  50  73  63  70  70   7  47  58  19  69  51  23  36  36  11  57  46  48 103  35  36  66  73  44  38  53  77  22  31  14  40  94  57  39  31 

-  9   2   7   9  22  35   8  21  61 176 164 137 129  97  56  46  61  63  95  84  23  18  23  48  30  22  31  35  13  14  21  60  33  39  49  31  29  75  64  54  85  31  35  35  32 105  81  30  46  38 

-  4  13   6   1  33  52   8  19  74 192  82  88 160 167 110  62  47  52 105  42  60  27  10  20  55  49  14  25  12  16  26  28  17  42  48  32  42  45  35  99  98  24  42  28  43 104  55  56  37  64 

- 14  20  15   1  30  16  13  23  65 152  54   3  75 166 116 143 116  79  95  27  44  69  67  25  39  55  39  26  12  16  29  29  47  82 101  36  28  46  63  89  35  40  55  26 107  78  39  41  35  41 

- 13   1   8   3  31  38  12  32  26  38  26   3  58 151  44  28  94 104  67  57  58  72  99  71  48  56  28  43  38  41  57  94  61  37  55  84  47  51  86  35  15  46  63  54  76  31  21  24  40  22 

-  8   4  10   5   7  38  17  30   8  17  31   5  53 149  58  15  66  33  17  44  53  88  82  52  52  55  55  27  68  69  52  66  49  26  32  52 128 113  37  15  54  77  28  29  68  57  55  46  40  40 

-  6  18  16   4   4  10   8  24   8  13  29   9  51 148 119  37   9   4  14  10  10  32  53  59  51  81  70  85  77  25  38  64  32  17  15  24  33  99  56  40  38  41  35  76  67  22  63  49  38  38 

- 18   5   8   5   4   5   8  23  30  22  39  15  83 121 101  59  35  13  11   5   6   8  11  45  53  38  48 101  37  48  57  59  76  62  23  13  28  14  46  79 104  37  48  71  90  49  36  26  60  57 

- 29  12  20  10  12   8   9  16  30  17  39  15  24  56  39   9  35  26  34  29   5   8  10  38  24  28  82  68  37  51  64  29  59  87  90  58  59  79  82  31  59  75  70  50  67  44  18  45  49 101 

-  6  12  20  37  10  29  29  19  42  55  79  37  15  59  46  35  36  31  34  45  22  11   9  15  15  18  57  16  15  49  87  71  78  37  85 118  52  82  93 106  39  36 102 104  17  44  24  27  28  43 

- 11   9  53  42  15  97  53  14  24  62 126  70   8  41  77 107  71  35  27  66  25  22  31  20  22  28  11   6   6  15  90 103  61  23  93 114  69  60  65  99  88  31 124 148  58  46  40  39  28  18 

diff --git a/tht/C/QG-2017/input12/14.bmp b/tht/C/QG-2017/input12/14.bmp
deleted file mode 100644
index 9098bef..0000000
--- a/tht/C/QG-2017/input12/14.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/14.txt b/tht/C/QG-2017/input12/14.txt
deleted file mode 100644
index d7f9e48..0000000
--- a/tht/C/QG-2017/input12/14.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-104  69  81  79 130 101  64  76  81  74  67 115  94  55  54  55  58  53  88 116  35  55  44  48  99 128 121 148  86  84  85 108 107 117  87  76 102  43  55  33  63  99  30  86 117 154 221 165  76  68 

- 94  84 104  85  89 119  55  64  86 110  64  54  85  96  60  64  76 138 138 132  97  89  77 116 119  38 118  74  43  46 111 141  49  24  31  58 139  84 105  76  64  93  37  51  57  71 144  77 108 121 

- 55  62 100 132 110 112  71  69 107 138  66  62  90 151 152 127 132 102  91 118 133 106 124 117  99 133 125  41  43  38 117  79  46  48  26  27  48  77 116  92 132 106  83 119 115  95  96  60  54  40 

- 65  60  82 110  98 118  88  65  99  93  63 119 134 104 146  83  67  61  68  62  99  76  72  58 129 155  66  38  59 106  73  57  68  51  58  23  17  62  83  25  94  49  28  50  94  37  26  52  53  12 

- 62  78  73 122  68  88 112  86  90  76 127 144  50  52 105  79  65  73  59  63 132 102  84  45 146 108  56  63 130 107  43  44  33  74 143  41  19  13  18  44  96  60  53  45  48  98  35  21  30  15 

- 88 117 134 188 176 160 142 127 151  74 153  67  90  74  78 101  69  83  61  51  80  71  48  65 184 134  74  46  44  55  40  39  40 120  82  55  24  14  59  75  82 110  56  74  39  62  56  23  31  26 

-176 143 126 186 111 118 101  84 111 153 134 124 105  75  71  94  55  72  59  70  71  88  73 139 131  74  73  85  55  55  53  61  56 106  15  42  30  17  34  37  44 126  18  33  28  20  26  59  22  37 

- 95  73  58  73  90  68  80  79  74  72 179 161  62  93  59 103  73  62  79  95  89  75 142  88  79  66  42  74  91  98  65  50 110  96  25  11  20  17  22  12  28 134  83  37  30  38  26  51  58  35 

- 85  79  77 106 201 126  76  78  75  54  68 128 155 108  39  88  88  78 112  81  80  81 217 125 105  73  42  45 100  90  84  94 139  38  42  40  21  17  16  20  15  80 107  38  27  35  23  28  54  33 

- 77  68  84  90 150 142 107 107  68  76  64  69 150 166  41  90 116  89 106  92  61 134 142  99  74  59  50  66  93  45  78 158 110   9  14  75  37  19  32  40  27 101 106  52  79  53  18  35  30  23 

- 78  92  74  71  73 122  98  96  72  85  64  92  45  84 122  96 101  76  73  95  97 123  56  93 103 105  77  96  70  44  47 110 141  50  30  30  36  45  42  49  55  89 131  51  97  62   8  16  15  12 

- 80  68  78  64  68 144 146  74  77  69  80  74  65  80  99 195 109  56  64  81 147  90  66 116 104  75  70 118  97  68  49  57 114 147  89  40  58  63  53  32  40  57 121  69  61  49  88  82  41  74 

- 67  95 107  93  90 106 153 137  79  95  87  55  82  68  51  79 157 117  61 106 126  83  93 164 104  88  94 107  87  88  87  64  57  79 141  98  73  96  55  48  65  34 118  84  62 106 180 163  73 129 

- 57 103 106 102 106 100 162 183 142 125  71  55  58  72  85  53 135 133 144 185  79  85  86 110  79  78  92  86  75  54  62  53  63 129 109  51  85 110  90  72  81  57 100 134 139 141 136 130  42 145 

-118  95  94  90 129 126  97 149 194 106  77  63  62  77 103  95 110  46 104 191 101  51  72  93  70  72  54  47  61  72  64  70  38  96  67  49  51  85  75  74  91  73 149 163 134 160 127  89 142 125 

-167 121  88  88 117 116 122  94 121 126  81  84  66  70  94 133  80  75  82 116 133  53  30 118  85 102  57  61  54  47  67  91  86  50  43  69  91  92  72  85  72  98  79 129  65 125 118 164 142  54 

-169 159  94 101 116 122 121  99 119 207 134 114  58  92  99 125  54  83  72  56 107 131 105 107  91  91  65  46  71  58  61  74  69  62  80  72  81  75  44 111 132 133  27  89  80  65  96 157  51  43 

-164 176  87 110 113 119 138 133 103 195 189 120 114 102  95  71  59  58 103 118  62  91 169 189 166 148  77 133 100  49  57  46  36  62  84  73 118  40  46  81 129 112  47  69  96  98 149  65  42  38 

-143 202  82 107  89 106 126 166 207 190 110 105 159 122 121  55  71  83 175 122  89  53  79 123  85 126 118 202  81  43  64  54  44  66  85  42 100  98  70  68 159  61  83  75 102 182 109  44  57  40 

- 91 197 130 112  88  86  95  79 145 136 100 121 152 148  84  70  67 131 142  54  56  73 140 117  71  93  67  57 105  60  29  47  40  58  52  66  65  74  41  97 100  70 109  52 167 149  77  84  85  89 

- 99 102 159  97  77  88 108  70 103  82  93 155 128 103  67  61 100 176  81  75  88  65 118  79  85  81  73  84  73 120  78  55  40  57  48  53  82  54  46 142  77  45  75 138 209 112 151 153 160 119 

-127  86 167 133  69 119 131  90 114  54 144 190 114 169  85  48 167 117  59  90  76 117 134  50  72  71  70  91  45  55 126 116  40  55  44  42  46  29  84  77  71  57 139 140  96  93  49  71  60  37 

-104  95  99 149  85 128 111 123  83  59  97 162 101  95  92 153 158  64  82  71  96 128  89  58  57  82  57  67  46  38  76  87  80  49  46  96  38  44 112  40  39 117 133  30  65 105  62  69  64  42 

- 70  75  78 203 161  77 109 189 107  61  98 114  92 109 100 149  68  82  92  91  57  45  59  62  82 102  66  36  37  65  66  30  61 107 113  70  76 142 133  51  80 149  41  51  43 117 107  53  81  67 

- 57  79  98 143 200 145 109 114  92  72 122  92  91 118 195  97  42  81  90  59  37  63  52  45  74  76  64  34  26  45  53  77  54  59 116  89 124 139  85  91 139  62  70  99  48  64 125 100  47  40 

-102 153 123  72 132  88  88  85  97  76  98  89 103 198 199  97 110  70  58  64  52  65  71  44  47  36  29  24  30  29  54  91  56  38  41 101 168  68  36  94 123  38  94 119  83  73  90 178  52 103 

- 92  79  74  55 140 106  70 107 188  77  97 103 124 210 139 164 157  84  69  67  59  54  72  52  34  35  50 120 143 117 148 149 129 101  84  95  89 115  96 148  73  56  68  55  86  57  58 205 137  47 

- 79  60  53  61 111 130  98 171 146 131 150 106 187 129  83 128 133  95  71  79  60  71 107 118 142 158 196 196 184 173 184 179 169 183 209 191 106  87 215 122  62 100  79  31  57  94 136  79 119 119 

-148 105 169 154 110 183 171 172 178 122 135 116 106 143 101  68 163 165 132 174 146 172 200 188 179 160 172  86  62  67  70  41  49  69  94 160 192 206 194  57  81 101  58  56  36 137  84  44  40 107 

-208 130 154 128 104 122 181 178 198 171 143  87  91 162 142 135 212 188 185 187 154 117  96  82  45  47  74  70 107 125  52  48  47  48  47  72 184 241 218 132  74  79  73  58  83  88  40  34  49  32 

-171  65  78  76  99 100 166 125 167 186 168 166 153 143 120 111  97 140 143 118 115  84  70 104 101  61  50  68  93  61  65 109  35  37  40  71 196 131 112 200 183  65  68  95 150  57  59  33  28  31 

-137 133  89 141 169 152 167 166 104 117 111  92 117 150  93  89 133 102 126  81 105 103  84  70  99  67  47  56  81  66  57  84  58  40  43 151 145  49  54  98 149 186 107 111  73  46  52  45  19  38 

-122 131 104 213 109 103 153 208  94 130 119  79  97 124 104  85  90  77 112  79  66 138 111  77  60  62  68  57  86 103  56  37  39  35 117 138  89  67  69  54  45 146 194  66  52  39  45  69  55  86 

- 55  76  80 119  85 127  89 189 148 106  66  70  76  75  84 111  94  63 110 131  57  69 113  92  92 105  90  65  52  59 128  82  74 134 159  68  75 104  91  89  49  70 151  79  32  35  79  73  77  91 

-101 121 109 135 113  80 114 104 151 113 117 106 108  71 148 187 124  86 120 204  90  29  85 116  94 104  91  87  78 107 192 195 169  81  59  82  76  83  59  58  61  50  84 162  54  31 118 143 105 107 

- 76  71 103 160 125 105 151 135 189 138 117 121  87  49  90 128  67  65 101 133  71 103 132  87 116 121 124 140 131 126 108 140  72  67  68  70  58  28  46  66  29  43  44 178 171 161 117  98  91  70 

-158 158 131 112  59  64 121 135 106 137 100 135 105  60  84  76  97  93 147 118 140 125 126  76  76  73  69  75  99 105 120  82  97 103  74  56  39  28  34  27  28  41  65 138 230 232 129  98 101 107 

-172 127 134 134 100 122 201 187 135 181  85 108 162 133 150 158 216 200 213 194 111  41  33  35  38  45  84  74 125 112 133 161  89 107 116  62  41  32  36  79  55  37  50 124 142 162  92 103 107 111 

-144 117  68 108  79 124 146 157  98 172 132 170 140 166 149 102 170 185 196 142 119  63  35  46  42  80  91 116  75  82  84  81 112  69 165 100  40  61  54 105  94  91  95 115  75 149 134  77 115  45 

- 75 128  93 114 118 191 167 156 106 130 116  89 142 141 127  91 109 183 184 174 184  75  31  38  37  90 121  71  87 124 151  74 131 122 146 117  42  57  57  57  64  60 102 146  56 133 197 185 144  74 

-120 105  90  92 132 133 104  71 142 200 114 120 233 207 197 225 230 187 116  80  97  92  39  43  39  56 107  79  93 128 171 129 125 166 127  77  67  52  65  88  69  76 161 206 153 157 196 213 132 138 

- 84  53  42  49  97 117 167 156 200 178 189 245 209 165 145 185 162 143  47  45  52  70  43  44  46  51 130 160 159 161 135  92 105  86 133 110  63  54  63  91  89 133 195 220 196  85  94 199 190 227 

- 74  65  61  51 110 188 209 208 191 181 191 215 145  80 105  96 109 122  85  57  46  59  53  36  31  81 194 192 190 145 160 165  86  72 113 129  66  63  74  76 148 188  90 163 126  38 140 173 141 173 

- 87  71  59  61  82 125 119 127 124 234 195 181 117  76 100 114  94  83 119  58  36  34  52  42  92 172 167  76  81  42 183 190 141 101 145 108  58  97 107  85 165 111  56 160 126 168 216 131 130 159 

-154 163  61  53  60 152 127 153 207 243 152 127  96  69  92 119 102 100 118  74  82  69 121 145 132  63 102  76  30  40  73  74 149 176 120  97  69  88  88 101 142  54 101 158 155 205 223 212 140 103 

-145 162 112 110 111 133 169 197 185 166 110  82 130 144 132 153 181 147 114 164 153 111 120  81  43  30  30  41  47  39  78  91  76 130 166 189 148  95 113 183 104  63 177 158 119 200 222 109  25  45 

-127  86 130 141 175 118 185 201 137 109 164 118 131 121 134 131 230 193 143 112  89  39  31  77  43  32  26  47  47  53  64  61  69  64  92 163 140 165 225 236 148  80 128 121 192 210 155  47  39  28 

-162 137 193 159 144 124 153 125 179 186 196  81 121 122 134 156 106  80 158 152 154  71  51 123  42  34  49  62  46  34  32  35  40  48  54  76 120  96 198 170 216 106  70 137 193 164 120  21  36  46 

-156 120 232 209 145 145 177 212 236 243 227 159 209 188 159 133 103 153 147 157 130  58  35  31  29  35  55  76  37  25  32  31  31  34  35 100 177  55 111  54 151 176  61 105 109  92  72  41  38  57 

-200 188 211 174 247 188 151 227 213 234 194 250 250 208 138 118 179 230 176 103  75  68  46  27  30  26  27  23  22  28  23  31  31  34  28  72 155  29  57  60 110 190  53  53  53  59  24  63  80  36 

diff --git a/tht/C/QG-2017/input12/15.bmp b/tht/C/QG-2017/input12/15.bmp
deleted file mode 100644
index ff4288c..0000000
--- a/tht/C/QG-2017/input12/15.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/15.txt b/tht/C/QG-2017/input12/15.txt
deleted file mode 100644
index 95f2e46..0000000
--- a/tht/C/QG-2017/input12/15.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 39  64  62  27  30  76  83  58  44  44  38  42  36  47  62  85 108  66  49  27  44  29  10  24  53 134  49  84  89   5 120  83  75 130  56  43  29  31  34  87  71 116 101  85 100  66  34  21  29  63 

- 93  49  49  73  35  38  54  76  67  37  33  46  43  35  29  37  88  94  24  58  68  45  41  26  27  52  60 167  88  16  42  47 102  60  97  53  31  40  55  61  42  92  19  14  98 138 106  54  23 110 

- 85  76  63  53  45  26  31  61  81  79  29  36  17   5  17  17  80 133 105  92  43  11  49 105 153 101 152 194 196  85  31  36 103  47  39  85  55  45  75  45 101  75  51  52  41  44 106 106  76  46 

- 43  45  54  47  29  77  58  30  46  70  23  59  20   7  62  54  47  54  69  82  96  50  67 159 176 206 244 221  72  22  17  82  84  45  49 107 151  80  68  49  96  42  55  53  54  44  61  66  53 103 

- 79  46  50 110  73  95  84  63  74  88  67  72  23  18  69  48  40  37  50  24  60  82 116 165 196 200 198 221  59  39  55  74  56  33  57  61  64 136  74  55  86  50  59  63  76  43  27  46  38  89 

-103  59  43  80  72  52  81  44  56  83  62  41  32  42  87  50  97 102  88  66  55  65  35  59 121  86 142 163 108 116 135 154  36  37  47  34  79  58 122 117  57  98  44  55  71  47  51  42  40 117 

-107  29  31  72  71  57 101  42  58  55  10   8  10   8  13  15  91  68  42  47  60  91  56 103  98 119  65  88  86  27  31  61  24  39  30  46  64  27  68 128  68 116  58  20  23  52  52  38  35 105 

- 75  20  15  45  36  35  26  21  25  22   9  12   9  10  12  13  79  63  37  38  67  52  59  75  82 160 108 104  83  39  24  43  14  26  35  38  66  37  75  77 125  97  45  33  71  62  53  46 126 142 

- 73  17  31  44  33  27  27  24  20  13  10  20  10  13  11  10  71  89  77  69  58  37  52  50  57  57  49  64  86  80  88 128 127  52  40  26  56  36  84  37  80 101  55  35  70  61  61  39 100 132 

- 98  41  30  21  55  71  52  30  27  26  11  10   9  10  13  34 108  38  59  64  74  57  44  72  81  40  63  77  44  43  42 105 164 157 104  91  70  69  60  48  52  50 128  86  67  63  54  61 121 118 

- 59  70  26  19  13  31  44  31  37  31  27   8  16  13  21  25 101  43  64  72  87  86  77  92 102  69  85  83  64  21  59  63  35 117  77  67  82 116  92  66  34  49  71  96  65  85  40  80 216 123 

- 46 109  47  28  12   5  34  57  43  19  19  20  31  19  19  16  68  32  76 102  60  41 112 146  68  48  83  81  40  60  97  57  46 108  52  31  66  98  66 112 106  48  30  89  36  87  75  98 227 124 

- 44  65  84  30  10   9  15  41 125  76   6  22  21  14  11  17  86  77  74  46  80  79  87  86  98  71  79  64  65  67  45  32  35  67  46  82  83  64  49  53  66  93  49 121  75  42  51 180 213 121 

- 40  38  91  73  34   5  12   7  68 151  44  21  38  25  14  27  54  59  76  78  83  98  88  87  57  68  99  67  88  91  27  28  39  71 103  79  98  66  46  40  56  44  47 108 179  86  32 111 161 132 

- 63  78  40 112  99  50  19  11  11  90 134  31  20  34  11  27  82  74  47  56  81  83  75  76  58  34 105  84  82  94  68  51  49  64 110  50  72  64  52  63  64  43  51  40  83 123 104 111 122  99 

- 47  24  72  92  47  47  43  32   9  47 112 147  72  22  20  54  90  33  37  72  80  67  71  61  51  48  66  43  78  87  64  68  52  36  62  68  47  78 101  41  52  34  36  92  92  74  83 163 118  84 

- 40  53  53  27  17   4  49  79  38  33  40  89 155  88  57  91  76  45  67  90  69  62  94  81  60  58  61  67  80  60 108 104  82  59  48 103  70 105 136  33  37  66  99 143 153  75 118 192 101 111 

- 34  46  19   5  11  32 102  84  57  35  28  31  69 133 171 153  57  91 121  74  96  58  90  94  70  72  43  64  74  49  53 100 131  66  80  71  53  60  89  94 103  89  52  46  50  48  56 153  68  82 

- 36  21  31  17   6  52  99  71  33  39  30  65  52  38  70 128 109  82  70  76  77  95  48  92  98  52  49  70  67  82  93  79  56 102  61  42  72 112 111 168 117  79  55  67  55  56  38 146  89 105 

- 33  44  51  23   3   9  31  50  33  66  93  62  52  54  25  93  71 113 106  94  61 123 101  76  63  58  65  68  60 120 144  77  43 128 141  81 105 159 101  44  98  84  65  86  60  44  57 133 138 101 

- 31  51  54  30  15  20  52  60  45  55  69  50  40  37  19  77  37  58  68  95 112  89  82 121  44  56  59  59  69  90 110  90  86 138 189 142  61  58 111 106 127  61  78  70  91  87 101  91 124  81 

- 56  34  27  34  49  74  81  72  65  72  63  62  40  39  24  77  90 100  46  51  84  62 105 130 118  78  53  65  68 102  76  94 174 112  74 152 104 105 126 106  92 105  62  49  42  48 115  88  49 114 

- 45  46  41  53  77  56 101  72  79  56  62  69  35  36  40  77  77  79  77  34  37 160 127  68  94  83  87  83 113  80 107  98 114  58  49 150 163  59 130  74  41  89  67  39  78  64  83  63  45  69 

- 32  44  55  59  61  39  53  66  82  55  49  48  74  46  58 102  83  58  71  53  90 123 101  94  55  51  96  84 135  92 170 162  75  71  55  70  83  99 134  73  90  85  88  77  88 118 136  40  76  44 

- 24  28  48  47  36  48  35  77  68  42  40  32  43  46  98  75  94  75  74 102  89  98 134  79  56  65  71  77 104 132 137  76  71  47  79  95  74 105 101 106 117  95  77 111 201 178 127  80  68  56 

- 62  28  37  34  35  48  38  40  70  68  36  47  56  34 117  56  29  85 156 102 142  91  62 121  87  37  75 111  74  66 103 100  48  78  80  62  86  90  79 111 109  72  93 104 149 180 102  72  69  74 

- 83 119  47  19  42  36  35  78  78  59  49  43  45  44  97  52  80  95 121 167 101  65 101 128  95 128  67  66  78  49  62  71  50  67  61  62  90 101 105  93  90  69  64  57  65 145 137 118  67  43 

- 28  75 106  72  35  27  26  61  46  41  64  30  35  36 124  95  89  94 112 114  90 123 107  87  71 117  71  57  58  82  95  68  67  78  95  70  78 116 149  75  96 124  79  60 128 190 108 100  54  85 

- 25  22  36  95  28  14  32  41  32  49  52  37  35  74 160  72  73  93 101 107 124 174  80  65  43  44  80  71  50  72  76  92  60  55  73  52  88 124  66  74  74 128 117 116  96  96  45  59 122 161 

- 34  45  33  90  97  52  36  45  42  34  43  45  50  77 104  47  89  56  86 105  94 154  96  46 114  82  31  54  80  78  43  67 110  60  61  61  98  93  96  76  79  76 134  97  35  65  43  94  95  74 

- 55  39  47  71  45 107  52  32  52  33  40  39  40  63  96  53  68  85  70  51  89 123 114 130 130  64  73  55  57  81  61  54  76  94  79  78  56  66  74  85  66 105 117  21  71 115 113 110  83  77 

- 34  37  92  39  16  46 108  39  46  36  27  41  20  96 103  32  93  68  60  57 106 111  85 160  83  67  88  71  44  40  40  48  84  78  99  88  32  74  56  98 120 135  52  23  99 103 102 103 133 115 

- 31  73  88  56  48  15  45 130  36  22  15  32  22 117  66  43  81  81  71  86  59 110  97 107 136 106 102  60  62  79  31  43 101  72  52  90  78  75  48  67 137  64  65 109 152  99  24 123 110  90 

- 61 179 109  33  45  30  43 118 118  38  36  30  31 102  43  34  43  31  82  73  94  80  90 105  75 144  80  50  45  62  40  37  51  53  70 107 108  52  43 115  78  37  94 160 225 138  64 148 112  93 

-123 130 159  28  37  36  49  36 108 153  38  33  60  72  46  45  49  45  46  81  79  71  64 102 112 123  94  64  30  31  62  59  54  52  79  62 154 137 136 101  20  54  31  62 171 143  93  70  66 111 

- 93  57  72  50  46  67  67  41  56 111 105  25 105  47  44  56  52  59  60  49  79  78  69  85 113  87  98  90  41  52  34  69  93  79  58  47  49 162 143  80  56  51  44  98 119  67  86  95 162 164 

- 69  43  21  44  60  89  62  65  74  88 178 107  92  32  34  34  45  41  27  51  59  77 113  86  88 116  92 166 133  36  38  44 108  81  32  55  88 151  55  41  64  62  45  82  92  29  63  98 160  87 

-127  29  16  43  22  16  24  44  54 111 132 148 121  76  61  72  68  73  56  54  95 118  81  92 107  80 126 126 125  64  93  60  82  93  52  82 143  62  79  59  60  70  71 125  99  37  84 139  71  56 

-104  11  31  49  35  37  39  27  51  47  49  90  91  34  42  40  68 109  71  64 100 133 130 115  99 129  76  50  50 139 135  45  50  42  54 132 112  83  79  56  45  63  71 160  72  42 173  93  63  90 

- 75  31  35  44  74  80  55  37  35  22  72  60  22  58  37  16  46  59  15  25  38 121 141 149  85  85 125 117  73 112 132 145  91  69 170 192 111 116  82 123 117  93  88 173  58  68 179  69  58  63 

- 57  75  42  42  83 107  74  40  36  39  67  41   7  28  63  24  16  21  21  26  71 121  99 122 107  36  65  54  52  62  69  92  91 170 131 132  97  84  74 115 131 114 165 212  72 100 136 126  73  71 

- 43  65  36  44  61 114  96  67  62  60  85  56  42  33  61  94  33  26  28  79 112  85 118  92 115  92  60  49  83  72  45  37 100 151  31  95 149  37  63  48  46 115 158 165  52 106 139 141 159  85 

- 50  67  54  55  75  53  35  75  67  61  82  42  65  65  34 106 122  30  87 107 106 106 118  85  47 105 141  58  62  58  68 155 112  53  84  69  88  30  41  54 114  77 152 144  58  63  59  81 117  57 

- 12  30  68  64  94  83  47  44  23  61  72  20  44  53  42  42 164 137  82  85 120 120 107  94  74 108 169 104  48 120 133 104  61  51  85 123  41  44  64  77  85  50 116 149  66  74  91 124  73  54 

- 19  27  81  40  59  97  81  72  40  65  48  44  46  36  52  68  61  83  83  93  88  95 123 116 109 113 120 176 114  91  37  49  59  33  47  87  55  67  68  87 137  59 108 166  69  63  79 149  95  61 

- 45  62  75  41  27  73  90  74  39  64  30  40  37  33  32  54  71  38  97  95  69 112  97  80 137 154  74  91  68  38  94  51  50  46  59  55  74  91 102 111 129 120 128  99  79  74  56 100  92  60 

- 31  59  57  57  14  29  67  87  54  55  53  45  37  23  36 112  82  43  55 132  84  80  39  62 146  93  29  38  57  66 120  86  92  48  68  79 107 153 116  58  66 130 202 130  36  57  56  68  73  58 

- 40  60  32  75  43  38  40  73  89  60  45  80  76  12  59  90  38  61  67  84 115  92  61 121  68  53  55  43  91 134  14 121 113  79 103 135 112  74  51  52 102  97 112 147  69  49  55  82 131 103 

- 56  45  55  66  60  28  33  18  70  51  36  43 101  70  98  45  35  40  39  44  89 128 131 129  63  56  75  39  49 103 122 134 147 142  92  60  70  61  94 101  90  60  82  81  65  57  58  69  69  68 

- 68  83  72  59  67  41  62  25  60  47  50  34  25  81  61  24  38  51  32  42  40 144 153  72  51  47  47  39  67 117 121 110  82  96  82  77  69  99  83 137 112  69 106 116  55  50  54  51  42  44 

diff --git a/tht/C/QG-2017/input12/16.bmp b/tht/C/QG-2017/input12/16.bmp
deleted file mode 100644
index e126169..0000000
--- a/tht/C/QG-2017/input12/16.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/16.txt b/tht/C/QG-2017/input12/16.txt
deleted file mode 100644
index 603c704..0000000
--- a/tht/C/QG-2017/input12/16.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 71  77 104 132 137  76  71  47  79  95  74 105 101 106 117  95  77 111 201 178 127  80  68  56  86 162  95  68  60  51  78 166  88  51  40  38 122  56  18  46  59  84  32  27  28  52  38  29  57  59 

- 75 111  74  66 103 100  48  78  80  62  86  90  79 111 109  72  93 104 149 180 102  72  69  74  34 106 119  49  64  51  96 187 151 117  36  63  55  39  66  34  44  22  43  34  31  26  50  49  36  39 

- 67  66  78  49  62  71  50  67  61  62  90 101 105  93  90  69  64  57  65 145 137 118  67  43  76  93 152  89  48  78 147  89  70 137 171  75  20  67  51  25  42  53  40  34  36  39  34  47  38  36 

- 71  57  58  82  95  68  67  78  95  70  78 116 149  75  96 124  79  60 128 190 108 100  54  85 100  77  89 137  64 100  46  72  68  74 195 156  90  52  32  31  31  37  46  54  36  76  53  37  32  54 

- 80  71  50  72  76  92  60  55  73  52  88 124  66  74  74 128 117 116  96  96  45  59 122 161 100  81  54 105 169  92  54  63  67 143  99 107 177  93  43  30  40  60  39  45  34  36  65  35  36  56 

- 31  54  80  78  43  67 110  60  61  61  98  93  96  76  79  76 134  97  35  65  43  94  95  74  67  55  65  83 147  71  64  40 130 116  80  62 106 217 113  40  52  94 131  45  32  32  42  33  61  53 

- 73  55  57  81  61  54  76  94  79  78  56  66  74  85  66 105 117  21  71 115 113 110  83  77  68  63  44  63 105 106  62  84 139  70  92  93  95 138 149 136 126  81 137  69  55  43  31  43  52  49 

- 88  71  44  40  40  48  84  78  99  88  32  74  56  98 120 135  52  23  99 103 102 103 133 115 106  50  71  64  75 159  93 142  91  62 107  66  53  86  76 157 252 131  69  81  55  82 117  57  57  45 

-102  60  62  79  31  43 101  72  52  90  78  75  48  67 137  64  65 109 152  99  24 123 110  90  97  66  59  82  95  84 170 146  96  73  56  77  45 102  89  97 216 186 151  90  28  64 140  53  44  42 

- 80  50  45  62  40  37  51  53  70 107 108  52  43 115  78  37  94 160 225 138  64 148 112  93  66 112 130  81  62  55 110 127 100  86  56  53  69  94 106  94  64 131 190 136  78  54  59  66 113  70 

- 94  64  30  31  62  59  54  52  79  62 154 137 136 101  20  54  31  62 171 143  93  70  66 111 147 160 111  70  81  57  66 140  86  70  85  78  66  86 111  92  52  86  90 125 180  98  59  85  96  70 

- 98  90  41  52  34  69  93  79  58  47  49 162 143  80  56  51  44  98 119  67  86  95 162 164 159  69  63  57  46  64  93  87  91  52  75 113  62  87 120 100  72  64  70  47 102 195 108  54  62  66 

- 92 166 133  36  38  44 108  81  32  55  88 151  55  41  64  62  45  82  92  29  63  98 160  87  80  68  77  57  58  82  91  37  77  87  56  97  88  83  96  93  62  77  96  78  62  88 155  93  52 100 

-126 126 125  64  93  60  82  93  52  82 143  62  79  59  60  70  71 125  99  37  84 139  71  56  76  95  59  60  97  69  54  51  57 123  62  85  84  63  82 108  69  54  80  68  81 104  98 119 188  95 

- 76  50  50 139 135  45  50  42  54 132 112  83  79  56  45  63  71 160  72  42 173  93  63  90  63  99 107  75  63  49  56  66  58  72 101  70  59  74  66 110 122  63  36  39  65 158 111 105 174 211 

-125 117  73 112 132 145  91  69 170 192 111 116  82 123 117  93  88 173  58  68 179  69  58  63  58  79 141  80  65  75  52  61  50  31 125 140 125 120  73  71 162  75  44  60  91 114 105 135 140 220 

- 65  54  52  62  69  92  91 170 131 132  97  84  74 115 131 114 165 212  72 100 136 126  73  71  80  68 124 109  69  68  63  62  57  58  89 128 212 118  88 182 177 138 140 178 204 229 124 135 130 160 

- 60  49  83  72  45  37 100 151  31  95 149  37  63  48  46 115 158 165  52 106 139 141 159  85 123  64  71  87  67  55  63  56  73  77  64 148 222 167 158 154  96 113  87  84  98 193  82  53  56  68 

-141  58  62  58  68 155 112  53  84  69  88  30  41  54 114  77 152 144  58  63  59  81 117  57  67  57  38  67  93  35  51  73  77  89 170 180 157  77  39  79 105  91  68  58  90 141 127  83  86  88 

-169 104  48 120 133 104  61  51  85 123  41  44  64  77  85  50 116 149  66  74  91 124  73  54  58  71  61  57 109  97  29  65  67 148 196 108  92 124  69  87 189 121  55  79 184 157 114  91  80  89 

-120 176 114  91  37  49  59  33  47  87  55  67  68  87 137  59 108 166  69  63  79 149  95  61  68 106 103  49  67  75  78  68 171 221 141  93  80 111 113  74  82 138  84 176 180  91  72  93  75 108 

- 74  91  68  38  94  51  50  46  59  55  74  91 102 111 129 120 128  99  79  74  56 100  92  60  77  79  84  48  48  51  96  95 126 134  57  58  65  79 115  43  57 133 152 173  91  55  89 105  96 121 

- 29  38  57  66 120  86  92  48  68  79 107 153 116  58  66 130 202 130  36  57  56  68  73  58  67  64  73  70  42 106 117  55 126 106  34  62  58  67  86 108  73  64  88 150  87  70  64 105 111 115 

- 55  43  91 134  14 121 113  79 103 135 112  74  51  52 102  97 112 147  69  49  55  82 131 103  78  52  60  97  89 136  82  69 137  79  53  74  60  78  86 125  93  55  52  83 120  84  61  91 116 172 

- 75  39  49 103 122 134 147 142  92  60  70  61  94 101  90  60  82  81  65  57  58  69  69  68  99  69  30  73 108 104  53  58 146  90  48  32  71 113  51  72 147  56  56  66 142  71  68 138 185 100 

- 47  39  67 117 121 110  82  96  82  77  69  99  83 137 112  69 106 116  55  50  54  51  42  44  67  76  48  92 101 107  82  77 138 133 126  78 107 107  58  54  94 110  79  55 106 140 137 112  75  63 

- 42  91 116  69  80  68  60  51  65  81  83  84 102 137 119  55  83  74  55  58  50  56  54  58  65  83 113  75  82 109  62 117 146 107 126 145  64  88  90  57  57 124  93  62  91 183 127  85  72  52 

- 82 172  80  36  59  46  55  46  47  58  52  71  73  93  91  40  52 137  49  72  76  88  61  43  98 109  73  58  50 100 113 153 143 104 121 107  89  70  52  60  95  80 148 112 101  76  64 127  96  56 

-145  53  49  84  64  54  64  48  51  51  47  36 107  77  68  68  96 173  60  52  64  86  61  51 125  59  55  59  58  98  87 174 119 105 118 120  86  66  69  63  77  91 145 109  55  58  67  86 112  79 

-199  98  29  73  49  50  60  59  41  44  60  50 115  91  50  44  47 149  80  62  56  73  96 125  70  50  64  47  64  95  55 156  81  86  96 119  93  75  70  64  55  62  68 156  92  68  89  73  76 122 

-147 133  71  99  94  54  70  81  57  50  66  85  87 114 102  78  51 125  84  55  56  90 150  96  50  60  62  53  89 100 112 140  22  45  61  57  57  60  67  71  59  50  41  93 146  76  70  70  56  99 

- 32  58 125  83  88  82  95 120 143  80 108 126 132  74  58 111 121 138  91  33  68 109 142  74  68  78  57  66  74  77  95 146  36  61  64  65  69  55  61  74  99  38  24  69 160  92  68  64  45  53 

- 22  20  64  79  44 112 132 116 145 113 123 117 119 119  35  99  94 108 120  59 102 135  74  70  74  72  52  66  59  73 139 103  37 112  77  65  63  59  60  62 102  84  31 108 121 174  95  75  51  54 

- 14  20  20  83  79  93  70 100 128 183 111  73  65 104  73  57  90 162 191 123 137  64  39  67  53  52  63  56  51  51 135  53  42  57  36  39  62  63  57  69  62 114  82  79 103 132 137  65  82  53 

- 14  22  21  42 119  61  66  88  82 111  84  14  64 100 136 111 123 140 129  70 117  74  50  51  71  56  58  68  65  77 121  44  38  38  33  55  84 124 110 103 105  95 103  61  52  23 120  90  83  65 

- 17  24  18 105 180  72  65  42  16  82 121 122 142  96  67  57  52 111 145  43  51  63  68  59  68  63  86 102  69 133 142  82  82 100 106 201 208 119 122 135 125 104 117  29  56 121 171 182  72  65 

- 15  20  33  63  81 118  91  67 113 153 119 139 101  43  44  68  43  53 146  76  53  57  72  79 121 165 140 153  74 167 183 150 104  81  65 158 159 115  86 121  90 120 145  80  81 239 218 197 121  80 

- 21  18  28  30  36 105 232 151 129 115  86  69  72  67  72  47  41  48 112  74  71  56  94  85 103 127 129  94  71 148  89  76  41  40  42 100 107 117 153 139 122 170 191  94 124 160  77  62 160  65 

- 30  26  39  44  39 120 210 111 115  96  53  61  69 126  67  79  74  47 136  84  48  72  79 123  90  89  86  70  90 163  87 104  69  52  58  91 194 116 138 115 124 133 172 126  59  72  64  45 124 139 

- 41  44  38  43  85  94  94 119 133  73  72  87  81  87  87  69 112  61 130  98  41  60  91 127 123  74  75  57 121 158  77  89  77  47  46  48 176  90 127 113 101 108 108  88  66  84  99  52  59 112 

- 55  53  46  42 102  49  27  36 120  81  69  72  43  56  72  79 113  75 119 124  37  93 171 130 130  74  81  69 174 106  81  87  89  64  36  48 185 164 156 122 106 159 131 119 141  69  96  80  85  74 

- 72  78  64 122 118  52  51  53  54 101  69  73  64  46  47  81  54  52 105 139  74 119 130 128 118 165 149 131 146  54  28  53  65  96  83  57 137 173 169 113  55  73  67  45  69  78  83  78  72  64 

- 63  68  55 105 100 113  99 142 126 118 164  88 122 139 106 118  87 108 129 191 178 127 132 174 157 190 155  97 136  49  69  84  72  94  81  63  63 152 130 138  44  73  63  11  32  61  65  90  62  59 

- 69  49  77  48  35  62 110 145  61  54 119  94  70  94  76  82  75  87 120 211 207 167  69  77  95 159 168 141 133  71  68  78 103  63  29  46  54 134 139 164 158 110  83  87  79  99  89 149 128  73 

- 55  78  56  61  50  82 127  84  73  92 117 111  62  93  93  65  53  57  47 152 149  67  17  22  29 135 119 102 140  42  35  56  70  44  57 100  64 126 147  77 111 164  85 110  83  88  89  89  88  64 

-126  59  37  68  99 133  98  70 102 105  85  86  85  96 104  71  94 103  87 168 145  15  30  29  28  69  71 121 120  59  55  67  91  86 173 171  80 120 104  64  58 125  62  52  41  49  70  71  49  51 

-124  77  40  77 162  91  59  78 102 110  88 105 129  95  76 111  82 127 146 117 161  80  28  26  24  44  46 132 129  78  70  86  90 100 155 122  61 113  75  58  70 125 113  61  47  52  91  63  64  50 

- 66  79 118 169  94  97 102  76  56  63  72  96  97 138  70 101  88  78 141 163 188  79  30  29  27  43  34 146 116  79  90 104  91  94  96  88  60 129 116  60  66 144 120  67  39  42  73  36  58  57 

- 61  63 148 119  86 101 115  79  75  89  75  75  89  95 106  58  92  76  79 130 186  26  23  29  23  55 150 141  46  59  74  86  87 116  87  83  58 148 162 102  84 148 148 116 123  73  56 103  92  90 

- 79 137  80  61  92 128  83  65  79  99  81 116 132  33  93 118 103  81 102  78 177 136  35  30  22  47 169  99  80  56  52  87  76 102 146 152 127 132  93  85  94 173 145 102 208 142  56  97  75 125 

diff --git a/tht/C/QG-2017/input12/17.bmp b/tht/C/QG-2017/input12/17.bmp
deleted file mode 100644
index 8201462..0000000
--- a/tht/C/QG-2017/input12/17.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/17.txt b/tht/C/QG-2017/input12/17.txt
deleted file mode 100644
index 8ced698..0000000
--- a/tht/C/QG-2017/input12/17.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 17  62  72  51  31  43  21  21  32  22  20  12  24  97  72  15  16  31  29  30  46  37  34  40  78  80  69  61  64  55  96  80 123 110  30  50  51  44  62  43  87  75  81  61  69  42  55  69  68  59 

- 88  64  17  14  17  52  12  28  19  22  15  19  36 103  38  24  30  15  22  30  24  37  46  28  62  41  26  41  32  49  86  68 127 132 105  60  19  31  33  54  96  55 120 105 118 102 114  92  66  63 

- 68  52   5  17  18  13  13  27  32  15  12  19   6  10   9  29  41  19  12  25  23  28 103 105  95  54  31  49  47 109  80 118 116  71  84 111  80  74  45  43  57  64 108  97  94 128 122  96  80  96 

- 22  27  15  16   5   5  18  29  32  31  42  69  70  54  52  36  16   2   9  12  22  19  31  76  60  81  86  85  78 101  55 111  83 110  48  54  55  88 135 121  50  25  52  97  97 119  77 115 127  93 

- 36   9  17   9   6   7   9   4  19  30  15  12  31  56  88  99 102  53  17  21  14  16  40  47  15  24  44  57  79  65 130 156 129  69  41  54  38  28  54 117 135 124  45  26  56  63  21  65  88  82 

-  5   3   5   4   4   4   4  10  20  77  71   8   1   0   7  35  80  65  51  92  79  77  47  34  59   9  20  29  23  46 112 109 155 136 101  77  61  47  40  65  27  67  96 104  43  21  42  54  54  45 

-  4   4   4   2   4   3   1  37  89  80  92  20  29  41  28  14  22   5  10  28  45  88  70 100 134  79 108  57  79 127  50  48  56  45  48  66 113  73  90  85  43  17  31  72  95 108  57  29  38  42 

-  4   3   3   3   7   5   6  46  73  43  85  52  86  73 108  43  14   9  39  54  29  14  16  26  74  95 140 125 148 112  35  61  86  55  34  45  65  53  80  71  36  36  42  51 118 156  63  69 107  94 

-  3   2   2   3   6   6   2  19  48  62  93  90  84  78  87  69  34  12  62 117 130  91  57  39  18  86 114 141 175  63 106  93  61 100  57  52  88 137 127  61  23  24  67  56 126  66 116  74 108 165 

-  4   3   2   3   3   3   3  15  73  60  57  72  47  59  66  89  80  52 111 107 128  92 141 141  83 171 185 149  99  96 120  97  57  54  34  37  76 133 121  40  19  27  75  49 128  64  78  57 108 141 

-  2   1   2   3   1   3   4  26  74  46  32  85  45  65  85  96  95  74 107 127  92  87 130 121 123  54  88 136  45  28  71 116 130  79  36  77  69 119 118  41  19  33  71  61 122  39  39 108 171  84 

-  3   1   2   3   2   2   5  19  41  40  39  51  38  39  58  46  46 137 131 121  73  82  80  79  48  30 119  46  35  21  48  74  55 107 115 105  62  81 106  38  23  65  80  43  97  28  20 125 116  48 

-  3   2   1   2   5   2   4   4  11  20  56  31  33  24  52  12  67 100  98 101  46  63  59  50  27 102 114  11  53  28  16  32   6  19  73 121 104 110  77  37  17  68 127  91 100  51  30 136  53  53 

-  4   2   1   2   3   2   4   4   6   7  42  39  50  83  60  22  98  82  30  32  86 110  88  28  49 116  31  30  31  18  18  16  31  23  20  48 135 168  82  11  14  53 110 121 109 116  77 137  71  57 

-  6   3   2   3   2   1   1   0   3   4  11  16  39  55  11  39  82  82  75  54 158 198  66  13  92  63  21  51  38  16  10   7  27  36  45  21  15  69  69  84  50  62  99 115  91  99  86 114  73  38 

-  6   6   1   3   2   1   0   0   1   2   3   4   7   4   3  10  42  73  87  88  94 100  52 132  82  21  31  51  27  13  14  14  18  15  27  28  12   6  22  65  82 115 108 116 137 104 133 131 126  60 

- 11  24  13   1   2   2   0   0   2   3   3   2   7   9   9   5   5  34  70  81  71  24  36  97  30  23  24  38  33  27  14  10  13   7   6   8  12  19  19   6   6  62 149 138 125 116 128 142 154  57 

-  6   9   5   4   3   2   1   0   0   0   1   2   4   6   3   5   8  19  16  75  52  53  90  35  27  30   4  37  53  15  10   6   5   6   5  20  21  10  14  16  39  71 159 162  98  78  72 154 149  62 

-  3   8   6   4   2   2   1   1   1   1   2   4   7   6   5   5   5   5  16  32   9  56 107  23  32  13  24  31  37  26  10   5   5   5   7  19  19  12   7  29  40  41  84  89  79  90  60  84 138  97 

-  7   8   6   4   2   2   2   1   4   3   3   5   5   3   2   3   4   7  10  21  35  96  36  25  25  11  18  28  38  17   4   5   4   3   7   7   7  17  11   6  10  31  45  46  52  74  69  36 120 157 

- 17  13   9   2   4   4   2   1   5   6   5   4   1   1   1   2   3   4  12  24 102 120  12  13  20  16   6  11  27  13   2   4   2   1   4   4   7   9   3   4  30  32  45  59  62 102  61  45 114 132 

- 60  41   9   5   2   3   3   6   4   4   6   6   4   4   5   4   3   7   6  35 119  67  78  37  10  14  11  12  20  18   8   5   4   4   5   7  11  10   8   9  66  45  58  46  44  50  36  19 107 115 

- 17  40  22  27   5   4   7   6   7   4   5   4   2   5   8   8   5   8   2  51  43  25  22  43  23  30  21  16   5   6   6   5   5   6   5   5   4   9  14   7  24  31  48  34  39  36  65  56 124 169 

- 30  37  35  59  37  34  18  17  19  15  14  21  31  31  26  22  28  42  41  69  41  80  47  53  67  62  46  41  31  20  24  26  16   9   7   4   1   9  14   9  10   6  20  27  32  29  41  60 169 242 

- 49  54  56  61  82  73  76  58  70  52  42  35  56  70  58  39  30  56 114  49  30  46  47  37  41  44  27  89 102  69  66  57  45  35  30  16  10   7  27  12  13  34  50  35  53  57 108 158  80 138 

- 16  14  12  12  22  26  92  35  43  16  11   8  11  14  14  13  15  88  69   4  29  51   1   3   6  13  11 101 122  81  29  14  18  38  52  54  67  52  45  27   8  65 106  32  71  83  96  85  41 134 

-  7   6   2   4   4   3   3  22  47  40  10   3   6   5  10   2  49  91  25  17   7  13  10   8   6  22  27  99 112  67  17   9   5  10  23  13  39  55  82  88  73  48  41  14  28  30  76  70  45 116 

-  6   8   5   5   2   5   6   4   6   9   6   2   8  25  33  19  95  37   5  10  12  65  28   6   4  30  49  58 109  73  19   7  15   8  17   4   6   5  17  23  75 105  85  44  20  12  30  44  56  82 

-  7   2   3   5   1   2   4   3   4   1   6   2   4  12  12  93  73   7   8   3   4  16  14  12  34  17  34  65  98  64  20   5  14   7  12  11  34   8   8   3  13  31  68 110  78  50  17  11  20 112 

-  4   4   3   4   1   1   1   2   1   4  15   6   4   4  16  74  15   6   3   9   5   3   9   6  21   8  14  74  81  42  16   6   5   6  13   6  18   9   9   6   6  17  13  26  63  80  84  43  19  71 

- 35  17   8   5   1   1   2   3   2   4  14   6   3   2  56  37  14   3   6   2   4   5   6   3   4  11  19  86 101  40   8   4   4   4   9  11   2  11  10  10  15   8  10   6   7  40  99  91  65  39 

- 47  16  13   7   4   4   4   6  17   5   4   4   6  17  80  10   6   3   1   3   2   5   2   4   4   4  21  63  80  38   4   8  13  10   2  11   3   2   4   4  18   8   3   9   5  22  21  40  84  63 

- 45  35   8   2   5   8   4  37  42   6   8   8  13  88  65   2   5   1   0   1   2   3   3   1   1   3   4  43  48   7  12  12   8   7   5   2   2   3   5   5   4   3   8   4   8  29  17   1  14  52 

- 89  55  11   6   6   5  38  81  53  10  14   5  59 143  11   7   3   0   1   1   3   4   2   2   1   5   6  13  15   5   7   4  11   6   6   4   3   4   5   5   4   4  21  10   4  13  25  29  22   3 

-101  73  17   8  11   7  59  59  67  62  17  20 105  37  11   8   3   0   1   1   2   2   1   3   4   5   3   2   4   4   7  12   3   2   0   1   3   2   3   5   4   8  13   1   6  14   4  35  46   8 

- 47  48  24  11   4   8  63  70  62  93  44 102  55   6   5   5   6   0   1   1   2   1   3   4   3   5   3   4   4   2  15  15   5   4   1   1   1   3   9   8   4  17  22   5   4   5   5   6  15   7 

-  8  12  14   2   4   4  52  35  36  17 107  87   5   7   0   4   6   0   0   2   0   0   0   0   0   0   1   1   0   4   4   3   4   2   3   4   3   2   3   3   3   8  14   5   3   4   2   5   5   5 

-  3   1   3   2   4  16   6  11  12  55 135  11   3   0   1   1   1   2   1   0   2   1   0   0   1   0   2   0   3   4   3   1   0   1   2   3   2   2   3   3   3   3   2   2   3   3   2   5   7  11 

-  5   2   2   4   3   4  11  10  45  97  18  14   3   1   2   1   0   2   2   3   4   1   0   1   1   2   3   0   0   1   1   1   1   1   2   2   1   2   3   3   3   3   3   2   2   2   2   3   6   6 

-  2   2   2   2   5   5   2  57 101  22   7   7   5   0   1   0   1   0   5  14   5   2   1   1   2   0   1   9   5   2   2   1   1   1   1   2   1   1   3   3   2   3   4   4   4   4   4   4   2   5 

-  0   1   2   1  10   8  12  92  35   5   3   1   1   0   0   0   0   0   3   7   4   2   1   1   3   3   6  11   6   3   2   1   0   0   1   2   1   2   5   3   6   6   6  11   6   9   8   8  23  16 

-  0   0   1   3   8  10  71  50   5   3   1   2   1   0   0   0   0   0   0   1   2   2   1   1   2   4   5   3   8   4   1   1   1   1   1   1   1   2   5   6   4   8  23  11   8   8   7  37  88  97 

-  0   0   0   5   3  68  59   8  17   1   1   2   1   0   0   0   0   0   0   1   2   1   0   0   2   8   3   4  34  10   1   2   2   3   1   0   0   2   7   6   1  77 158 123  82   5  16  12  78 109 

-  1   1   1   2  56  79  23  31   2   2   1   1   0   0   0   0   0   1   0   0   1   0   0   0   1   2   2   1   4   1   1   3   5   4   1   0   0   0   5   5   9  42 125 154  92   9   8   6  46  74 

-  3   8   2  14  96  31  28  20   4   4   3   2   3   1   2   2   2   1   1   1   1   0   0   0   0   1   1   1   1   1   1   2   6   9   4   0   0   3   3   3  17   6 106 110  88 110  14  70  95  96 

-  3  14   3  34  79   3   6   2   5   5   3   4   8   5   3   6   4   1   1   1   2   0   0   0   0   0   0   0   0   2   2   1   4   6   1   0   1   3   5   7   6  26 141 165 141 155  66 100  58  91 

-  4  10   7  58  49   3   4   1   2   2   4   4   4   6   4   3   1   1   1   1   1   0   0   0   0   0   1   1   0   1   4   3   1   1   2   8   6   6   7   8  29 133 182 181 177  61  25  47  41 103 

-  4  20  32  69  18   4   5   2   2   6   4  17  40  11   6   4   4   1   0   1   0   0   0   0   0   0   1   1   1   1   4   2   0   1   3   7   3   5  10  10  19  59 162 165 166  36  49  69  84 116 

-  8  16  38  72   5   4   6   4   7   9   1  63 145  52   7   4   2   1   1   1   1   0   0   0   0   0   1   1   1   1   2   1   1   1   0   2   3   4   7   5   6  19  45  51  36   8  72 100 103 140 

- 24  10  62  56   2   4   4   2   6   6   1  37 110  72   9   4   2   3   3   2   0   1   0   0   0   0   1   0   1   0   1   1   1   2   0   2   3   3   3   4   6  21   6   6   8   4  30 104 113 123 

diff --git a/tht/C/QG-2017/input12/18.bmp b/tht/C/QG-2017/input12/18.bmp
deleted file mode 100644
index 163a4ce..0000000
--- a/tht/C/QG-2017/input12/18.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/18.txt b/tht/C/QG-2017/input12/18.txt
deleted file mode 100644
index c7eb781..0000000
--- a/tht/C/QG-2017/input12/18.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 13  11  38  24   6  30  30  40  16  79 108  28   9  16  49  49  42  17  43  51   8  11  24  30  41  32   2   6   9  34  91 109  94  51  91 149  96  68  60  50 105  73  76  46  72  60  42  47  16  37 

- 25   9  37  19   7   6   4  45  21  29  29  17   7  20  41   8  25  37  85  47  21  15  14  20  49  13   5  18  12  50  79  51  96  95 104 107  63  72  32  13  53  87  45  35  36  49  67  38  24  49 

- 72  30   5   1   9  18  24  16  30  11  21  84  58  10  57   7   9  18  30  22  40  17  45  39  27   3   5  15  23  35  54  73  73  76 130  95 113  71  83  50  46  58 108  49  32  33  61  57  48  35 

- 15  10   5  11  20  22  14  16  58  15  29  83  40  13  87   7  13   7   5  13  14  15  15  34  14   4   7   5  23  73  64  54  45  55  98 120 172  77  60 126  91  76 177  49  28  39  77  55  77  64 

-  0   5   3   9  38  10  10  18  22   4   7   6   2  11 104  58  13  13   5   8  12  14  18  33   8   9   5  19  35  64  62  36  33  80 100 106 122 142  89  56 112 166 128  58 108  49  57  93  81 102 

- 94  17   4   4  15   5  11  30  30   3  19  12   6   5  92  66   4  10   6   8  14  10  12   7   9   6  13  43  54  54  66  35  66 110 123  73  44  84 164 129 103 123  99  62  96  84  59  88  65  71 

-185  25   3   2   3   5   4  15  32   3  34  29   3   6  35  16   8  13  14  14  19   7   9   5  10  11   7  33  66  79  60  61  66  81  92  65  88 115  66 159 202  51  52 108  92  56  66  67  59  84 

- 63  10   6   2   7  13  10   8  23   4  32  38   3   8  27  23   8   5   5   9   8  33  23   8   6   8   6  37  76  64  94  97  88 111 142  84  79 100  91 130 169 155 138  97  76 132  83  24  71  83 

-  3   5   3  10  11  18  11   7  12   5   9  12   3   3  43  28  14  28  31   9  11  80  28   5  11   6  24  70  69  65 108  56  45 117 111  73  67  61  74 146  95  96 102  83 103  91  36  45  64  38 

-  4   4   2   8  10  32  13   3  11   3   3   3  11   5  51  53  15  64 109   8  30  64  12   5  11   5  18  83  51  83 116  48  53 100 104  79  83 142  97 104  63  55  89  87 188 142  20  73  79  27 

-  2   3   3   6   7  26  13   1  10   7   8   6  30  10  34  81  17  38  24  15  30  27   6   5   8   5  12  83  27  63  52  64  82 134  97  73  54  94  81  83  56  65 107  80 110  97 117 153  49  41 

-  2   2   3   3   4   5   6   5  14  12   4  25  17   7  33  45  37  44   5  21  46  48  17  18  23  25  25  62  46  75  64  82  94 124  72  46  79 112  85  78  91  98  67  77  82  46 151 200  91  77 

-  1   0   6   7   4  10  11   4  21  17   5  24  12   7  31 139 105   9   6  18  59  66  15  23  23 139 184 147 109  84 108 113 116 132  75  73  75  87  84  68  72 113  78  74  66 123 113 155 195 124 

-  3   2   7  11   2  19  32   6  17  16  33  93  32  13  40 142  67  12  12  19  14  13   4   9   6 128 248 212 100  12  27  24  58 119  47  65  88  90  51  52  77  77  56  57 113 141 106  97  90  30 

-  3   4   4   7  14  11  32   9   9  26  19  31  16   8  60  76   3  10  14  33  10   4   6   4  13  19  71  88 108  25  33  10  56 100  74  91 116 103  47  69  79  61  44  56  77  85  47  40  33  36 

-  2   2   2   2  26  28   3  13  22  26  10  10   5  10 100  97  34  37  26  34  11   4   9  10   3  11   4   9 128  73  30  28  55  92  90 129 122  74  53  71  73  41  42  76  39  90  43  18  21  98 

-  4   4   5   2  14  21  10  22  55  23   9   9   2  65  85  72  67  91  57  67  23   5  12   9   8   7  28  68 122  38  26  31  71  80  60  72  17  75 101  64  53  58  61  66  41  30  47  32  48 120 

-  6  18  24  22   7  15  18  10  23  33  20   9  71  84  18  40  30  31  16  25  45  16   8  11  24  22 111 100  68  33  33  12  95  52  10  24  49  69  65  57  82  56  68  73  57  24  17  59 116  79 

- 50  59 134  48   9  24  13   8  13  28  52  68  85  28  15  40  28  16   8  14  45  31   5   6  11  17  81  23  25  22  23  31 102  55  36  56  58  13  41  35  57  49  51  71  49  46  23 102 136  96 

- 98  32  46  25  10  19  37   9  10   5  48  95  48  61  74  39  39  17  13  17  29  36  30  23  15  16  67  52  35  37  23 111  96  29  27  35  51  36  25  48  62  44  56 104 108  82 120 188 121 158 

- 53  40  22  14   7   8  30  45  26  17  69  33 109  55  11  60  48  28  26  10  26  28  14  22  29  22  46  57  13   7  15 130 110  77 108 115 130 157 130 124  69  87 107 128 119  61 118 136  96  59 

- 37 105  24   9  12   9  16  13  25  92  36  10  17  25   7  48  45  17  13  12  41  49  32  44  48  34  73  70  30  59  95  97  89  74 118 107  98 166 174 100  41  83  84  89  56  69  73  78  92 178 

-  1  99 101  11  23  30  16  23  88  52   7  14   6  23  12  44  55  14  12  16  30  65  50  43  21  11  24  73 106 131  97  41  27  37  43  47  60 125 147  96  77  89 108 109  94  96  73  63 126 239 

-  9  24 105  31  35  34  10  59  78  10  10   5   3   8   5  56  72  13  17  21  17  64  10   5  28  81  98  60  40  25  63  75  31  19  17  21  46 100  96  78  73  76 133  42 102  63  58 124 103 119 

- 13  10  83 113  11  15  91 106   4  21  19  29  25  25  15  36  56  22  11   8   3  52  65  67 125 105  34  10   5  15  40  61  91  69  33  61  88  76  82  65  56 105  67  46 109  95 107  86 102  90 

- 13  15  30 115  33  61 198 197  71  74  75 112  96  77  76 103 150  77  57  75  98 108 114  61  35  48   5  24  26  15   9  28  75  68  55  70  92  45  67  81 102 102  59 101 108 109 125  89  54  83 

- 10   7  23  72 117 175 139  74  38  32  14  32  47  30  26  45 102  72  62  75 114  78  22   7  52 109  68  38  36  27  17  14  25  38  46 102  40   7  33  62  97  73 136  86  36 101 106 140 127  91 

- 12  10  71 173 132  69  15  17  11   5  20  34  17  25  10  13  66   8   8  32  17   3  20  17  57 110  55  83  56  31  27  12  38  19  27 153  55   5  50 137  85  30 104 109  65  93  84  96 114 130 

- 13  20  86 164  87  12  21  18  12  18  67  20  19  13  12  17  87  52  29  25  25  14  27  18  29  54  24  35  66  91  64  41  16  20  20  91  63  67  94  86  68  65  51  63 119 116  54  59 103 120 

- 23  87 152 116  38  12  10   8   7  24  53  47  29  55  27  15 114  42  28  12  27  25  12   6  50  46  42  59  36  54  89 106  47  37  36  41  80  96  18  49 113 113  57  65  47  71  91 179  72  51 

- 77 131  99  34  70  20   4   6  10  40  16  29  41  67  54  32  96  33   8  46 100  47  82  45  53  36  31  62  63  16  50  79  99  66  70  80  87  25  23  29  73  39  69  59  29  40 179 183 103  95 

-118  92  33  34  21   3  11  12  14  41  31  27  32  32  26  25 105  51  50  79  86 117 143 105 143  57   7  41  43  25  59  90  73  55  51 108  82  25  50  36  11  24  83  48  20 134 124 124 138 111 

-163 119  86 116  68  37  13   9  32  44  16  10   9  13  38  11 105 110  51  71  86 116 145 127 141  59  17  42  56  39  64  42  38  31  79  71  46  87  42  28  28  88  54  50  79 110  31  78 145  97 

- 51  66 114 112 132 140 109  92  81  51  44  63  18  20  55  24  91 122  24  43 107 124 175 152 139  24  24  44  63  61  73  58  24  54  95  44  25  97 114  56  96  96  68 135  98  22   9  13 112 114 

- 28  39  15  11  19  30  45  58  95  88  95 171 125 115 128  74 100 100  37  32  26  89 118 102 109  47  37  51  30  71  88 124  89  63  47  55  56  77  94  99 127  87 109 139  90  34  11  45  60 133 

- 17  15  18   8   3   7   5  20  40  14  24  45  53  69 116 126 153 162 130 145 114 114 127  81  75  71  91  65  44 168 127  73  93  27  26  53  48  55  17  62  88  83 130 133 108  85  16  61  46  78 

- 38  15   9   5   5   4  12  42  28   3   6  14   4  19  50  58  65 103  88 120 129 144 155 145 161 124 126 127  73  52  35  71  50   1  44 116  70  17  15  11  63 130 113 107 111 114  29  23  42  14 

- 11  24  10   2  11  29  15  12   7   5   4   7  10   7  60  42  33  65  17  34  39  24  35  49  78  78  92 121 157 150 162 176  91  49  27  67 111  72  13  13  10  34  51 106 142  68  24  15  18  50 

-  8  17   7   3  18  29   7   7   6   3   6   5   4   6  49  50  22  82  17  19  24   8  19  17   8  14  14  22  33 100 178 116 145 116 116 164 134 150  92  76  77  57  39  93  89  35   7  12  25  67 

- 10   4   5   8  21   7   6  12   7   4   2   6   4  22  46  31  20  68  19  25  16  10  16  18   7  28  43  12  32 112  71  67  81  52  39  93 150 133 120 135 166 154 162 175 146 108  74  70  55  57 

- 28   6   6  14  16   4   5   9   7   4   0   8   6  10  15  33  41  95  33  18  18  11  33  39  28  11  27  42  93  44  17  60  56  80  70  24  79  69  26  27  19  43  42  63  87  90 102 115 139 162 

- 31   9   5  17   6   3   4   9   6  10  15   5  10  16  11  16  31 114  41   5  52  50  80  53  34  13  21  69  72  24  17   0  55 104  37  55  68  49  48  11  26  26  22  18  62  76  41  29  82  84 

-  6   4   2  11   9  10  10   3   1  39  62  20  31  30  21  21  14  90  67  22  57  56  62  22  22   5  56  65   9  41  24  40  71  66  75  25  71  59  20  21  60  40  42  43  56  64  35  20  44  51 

-  6   5   3   6   6   7   9   4  11  41  72  36  76  28   7  18  15  66  55  25  10   8  59  60  28  26 114 106  15  25  59 116  37   8  68  62  43  29   4  34  40  50  28  29  32  50  43  18  54 106 

- 13   4   6   9  15   4   3   4  12  10  29  74  95  27  21  24  26  54  31  28  14  26  99  57  15  71  38  36  19   5  72  75   8   7   6  17  73 107  41  44  28  21  21  14  25  17  46  40  75  66 

- 17  11   8  54  68  11   3   4   7   6  12 101  86  54  53  33  22  54  53   7   5  29  33  15  45 120  65  51  17  26  78  27  22  10   9  17  22  94  95  24  32  25  26  26  48  55  83  45  47  17 

- 26  20   7  20  32   8   3   3   5   9  15 120 153 155  54  32  19  46  53   6  11  22  13  30  50  75 108  68  84  82  26  29  26  18  17   3  13  13  84  56  17  41  28  58 162 143  61  21  24  16 

- 13  23   8   6   5   6   4   5   6   6   7  25  46  54  10  26  30  48  62   9  15   6  16  62  36  27  49  62  86  46  15  16   5  58  67   5  13  23  39  92  44  40 104 168 125  45  29  25  19  22 

-  7  10   6   8  10   8   4   4   4   9   8   7   4   1  25  50  54  68  55   3  17  18  63  37  16  19   5  90  94   7  31  36  24  13  14  14  13  20  20  52 115 153 150  77  18  20  32  24  34  29 

-  2   6   1   4  10  12  26  81  21  13  47  25   8   6  18  74 109  88  69   6   7  45 106   9   9   7  12  17  71  49  45  84  45  10  19  11  19  38  50 110 151  83  51  68  47  22  20  19  28  50 

diff --git a/tht/C/QG-2017/input12/19.bmp b/tht/C/QG-2017/input12/19.bmp
deleted file mode 100644
index 4fa89ea..0000000
--- a/tht/C/QG-2017/input12/19.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/19.txt b/tht/C/QG-2017/input12/19.txt
deleted file mode 100644
index 56ae5a4..0000000
--- a/tht/C/QG-2017/input12/19.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-155 104  23  40  63  88  63  20  11   8   8   5   4   6   6  12  12  13   4  27  33  10   3   3   2   2   2   3   2   2   2   2   3   4   3   2   2   1   1   1   2   6   5   1   2   2   2   3   3   6 

-169 174  53  65  83  78  65  19   8   8   9  11   9   8   6  12   9  33  27  24  18   4   5   5   1   0   1   1   2   2   1   2   3   4   2   2   2   2   2   1   6  13   5   1   2   2   3   5   4   4 

-158 162 118  79 183 122  53  17   8  11   8   8  10   7  12  17  15  25  15   3   7   5   7   2   1   1   1   2   2   2   1   2   3   4   3   2   3   2   2   2   1   4  10   9   1   3   4   7   6   4 

- 62 103 140  73 145 155  67  17  28  28  16  17  11   7   7   9   4   4  37  17   9   5   4   6   4   4   2   3   3   3   2   1   9   8   2   2   1   3   1   1   6   7   6   5   2   3   5  13  15   6 

- 24  46  75  77  97  84  64   6  23  10  43  58  39  20  16  26  31  34  41  14  16   4   5   6   3   6   4   7   4   3   1   0  31  24   2   3  10   4   7  10  10   3   3   2   7  10   1  14  43  33 

- 41  22  70  43  13  94 154  17  21  14  24  25  18  15  20  33  29  33  14   6   8   5   5   5   3   6   7   9   4   3   1   2   7   8   7   7  38  65  15  11   7   2   3   2  15  24   7  13  24  22 

- 69  21 108  84  26  53  85  16  72  17   8  32  16   5   8   9  10   8   8   4   4   3   3   7  15   4   4   6   5   3   2   3   1   7   9  28  19  73  63  13   3   2   3   3   9   8  11  15  12  20 

-145  23  87  59  50  59  53  44  68  15  19  32  11   8   8   6   7   7   8   9   7  10  37  61  79   5   8   3   6   3   3   3   4   7  24  47  69  22  54  84   6   3   8   1   3   8  12  17  34  48 

-165 167  98  94  42  55  99  30   8  15  17  11   7   9  12  13  12  11  11   9   2  25  89  83  89  30   7  11   6   5   5   8   7   5  36  46  75  68  26  53  77  14  10  10   4   7  14  23  20  23 

-165 225 201 170 113 124 112  18  14  13  12  12  17  21  62  59  74  26   8  23  53  85  72  94  55  61  10   7   5   6   5   6   9   5  39  61  78  93  45  27  42  66  22   9   6  25  25  18   8  60 

-128 121  41  67  73  59  78  42  29  29  27  45  26  14  67  71  95  76  18  84 122 116  63  78  78  89  38   9   3   6   5   5   9   6  25  42  56  44  29  42  13  64 108  16  18  25  22  12  21  81 

- 51 134 103 111 105  43  31  50  42  51  56  47  39  18  67  77  91  90  63  83 107 106  67  95  93  90 142  36   5  10   6   3   9   2  11  45  60  38  46  37  57  85 139  21  27  24  21  27  90  45 

- 43 117 152 109 125  55  26  46  38  42  38  41  47  26  40  49  74  70  66  73  29  20  56  71  58  59 100  28   6   4  42  49  18   8   8  12  27  16  19  15  54  55 109  50  23  55  20  45 149  30 

- 41  61 123 115  94  74 121 109  55  60  48  47  54  43  49  21  70  81  68  70   9   7  41  49  96  76  51  23   9   5  48  65  38  46  28  39 192  97   3  21  47  54 116  64  18  61  33 127 150  21 

- 77  87 136 176 187 113 125 128  40  75  68  37  44  32  33  31 107  74  74  85  37  54  33  22  76 100  96  66  10   0  83 104  26  51  48  43 113  86  22  43  36  26  86  56  23  56  72 109  63  20 

- 86 118 133 212 231 158  74 112  52  70  64  49  51  20   5  78 151  74  92  74  68  90  50  48 134 129  90  85  10  10  60  64  24  51  29  27  84  38  34  46  29   9 124 129  74 117  77  18  27  36 

- 39  30  62 180 235 197 108 123  91  32  65  86  48  14  13  33  91 115  92  64  73  86  73  85 128 153  93  37  12  13   6  14  32  46  29  23  33  17  40 101  96 130 110  64  36  34  32  37  31  46 

- 49  40  43 170 188 140 108 138  89  48  49  51  17  16  12  14  71 122 102 102 117 106  83  93  83 111  92  16   6  10  16  25  23  23  24  30  24  61 108 105  56  61  11   2   7  22  14  16  18  37 

-161 157  91 190  87  68  62  63  36  46  46  27   9  16  10  30  86 100 115  73 118 100 107 102  21  25  38  11  11   9  25  37  13  14  26  28  31 130  89  99  55  48  38  24   7   3   4   4   4  28 

-179 209 196 162  89  61  42  39  34  27  44  28  19  43  82 100 101 105  90  25  67  57  85 130  50  17   5  13  11  16  31  31  47  33  11  17 104  82  14  32  51  43  56  91  86  71  40  23  21  20 

- 77  98 120 178 194 196 125  80  32  40  33  31  23  60  92 110 121 116  84  13  35  35  73  69  76  31   9  13   9  14  20  47  80  52  39  89 186  51  18  12  11  23  15  32  68  98  72  34  39  35 

- 65  42  74  85  83 142 185 195 157 102  39  34  50  78  83  59  61  99  62  41  58  46  79  30  35   8  10  11  44  28   8  13  14  27  42 122  74  27  25  17   3  23  27  46  21  10  43  42  28  31 

- 94  61  92  65  54  55  69  82 151 182 177 177  83  46  70  96  58  71  58  66  65  76  65  15  20   8  10  12  36  26  25  25  21  16  61 157  57  35  30  23   7   5  17  37  22  48  68  57  17  22 

-118  68 129 104  67  71  54  24  14  66 141 134 187 158 120  99  43  51  68  52  54  84  52  10  12  10  13  22  37  23  25  48  41  37 151  96 127  92  63  25  11   8  10  21  32  29  29  29  34  29 

- 61  83 155  64  58  65  46  16  40  59  92  31  86 139 179 200 151 111  88  53  47 120  81  10   6   8  15  21  33  33  19  41  69 100 149  27  51  59  37  26  12  10  12   9  19  21  23  15  49  37 

- 69 129 113  38  55  59  69  84  76  57  36  38  55  24  48 112 149 175 193 167 115 166  84  88  69  24  16  26  35  43  51  32  79 168  78  22  33  33  23  23  22  12   6   5   9   8   9  14  30  26 

-121 148  86  84  85 108 107 117  87  76 102  43  55  33  63  99  30  86 117 154 221 165  76  68  80  94  40  39  27  21  46  42  71 208  71  53  48  23  23  15  20   7   9   9  14  16  26  29  19  33 

-118  74  43  46 111 141  49  24  31  58 139  84 105  76  64  93  37  51  57  71 144  77 108 121 102  67  74 139  96  67  33  22 138 112  36  18  20  34  41  38  32  20  14  18  39  45  36  20   7  14 

-125  41  43  38 117  79  46  48  26  27  48  77 116  92 132 106  83 119 115  95  96  60  54  40  70  99 136 161 139 150 108  88 143  35  25  39  33  44  37  66  39  34  25  28  37  31  34  20  23  24 

- 66  38  59 106  73  57  68  51  58  23  17  62  83  25  94  49  28  50  94  37  26  52  53  12   6  15  58 177 198 114 140 194 140  74  52  35  22  33  33  42  33  29  14  27  33  31  32  27  22  37 

- 56  63 130 107  43  44  33  74 143  41  19  13  18  44  96  60  53  45  48  98  35  21  30  15  20  15  13  40  61 117 189 207 201 200 117  89  63  26  33  32  32  35  23  45  34  22  23  39  46  47 

- 74  46  44  55  40  39  40 120  82  55  24  14  59  75  82 110  56  74  39  62  56  23  31  26  15  18  24  14  47 187 191 178 146 163 176 188 152 129  87  54  45  34  18  29  33  33  22  26  22  39 

- 73  85  55  55  53  61  56 106  15  42  30  17  34  37  44 126  18  33  28  20  26  59  22  37  23  15  18  16 116 179  83 108  45  30  93 183 199 191 193 181 144 109 101 110  86  93 109 126 126 136 

- 42  74  91  98  65  50 110  96  25  11  20  17  22  12  28 134  83  37  30  38  26  51  58  35  29  22  10  78 174  82  52  59  32  34 108  56  84 129 150 192 170 191 214 216 192 187 200 194 186 186 

- 42  45 100  90  84  94 139  38  42  40  21  17  16  20  15  80 107  38  27  35  23  28  54  33  47  18  53 149  66  36  76  48  38  70  77  69  97  73  26  42  40  55  86  96  74  31  83  53  34  26 

- 50  66  93  45  78 158 110   9  14  75  37  19  32  40  27 101 106  52  79  53  18  35  30  23  38  50 167  94  10  73  90  75  55  79  52  46 121  76  45  54  28  21  52  27  81  63  30  48  26  49 

- 77  96  70  44  47 110 141  50  30  30  36  45  42  49  55  89 131  51  97  62   8  16  15  12  69 171 142  17  18  16  48  56  94 104  24  64  97  31  39  75  84  62  53  12  98  67  20  89  46  86 

- 70 118  97  68  49  57 114 147  89  40  58  63  53  32  40  57 121  69  61  49  88  82  41  74 154 162  28  13  13  17  15  19  85 134  26  95 133  42  34  39  84  68  38  23  33  30  35  94  50  60 

- 94 107  87  88  87  64  57  79 141  98  73  96  55  48  65  34 118  84  62 106 180 163  73 129 176  96  31  16  21  12  15  16  20  41  50 138 104  29  31  62  54  58  43  24  21  42  26  48  75  51 

- 92  86  75  54  62  53  63 129 109  51  85 110  90  72  81  57 100 134 139 141 136 130  42 145  97  92  48  34  65  53  15  12  13  15  25  75  46   6  16  46  45  68  39  25  12  17  16  34  67  51 

- 54  47  61  72  64  70  38  96  67  49  51  85  75  74  91  73 149 163 134 160 127  89 142 125  41  67  54  22  59  64  34  31  18  13   8   8  14  13  16  23  47  45  26  38  75  49  73  72 122  96 

- 57  61  54  47  67  91  86  50  43  69  91  92  72  85  72  98  79 129  65 125 118 164 142  54  53  48  70  31  32  55 115  69  59  16   6   5  13   8  11  21  18  44  69  68 117  61  83  80 149 146 

- 65  46  71  58  61  74  69  62  80  72  81  75  44 111 132 133  27  89  80  65  96 157  51  43  56  77  77  30  36  52 101  86 101  19  34  41  11  10  11   9   9  20  24  13  26  32  27  69 106 133 

- 77 133 100  49  57  46  36  62  84  73 118  40  46  81 129 112  47  69  96  98 149  65  42  38  44  55  57  35  81  48  58  74  93   7  42  81  85  14  16  10   5   7  11   7   9   4   8  14  16  15 

-118 202  81  43  64  54  44  66  85  42 100  98  70  68 159  61  83  75 102 182 109  44  57  40  57  34  76  40  47  58 108 125 119  46  53  54  56  37  44 101  58   0  12  17   9  12   6   8   8   9 

- 67  57 105  60  29  47  40  58  52  66  65  74  41  97 100  70 109  52 167 149  77  84  85  89 101 140 152 168 156 126 136 161 191 115 146 123  73 103 107 114  93  26  65  66   5  18   6   7  18  31 

- 73  84  73 120  78  55  40  57  48  53  82  54  46 142  77  45  75 138 209 112 151 153 160 119  88 123  74  56  65  62  64  58 133  57  66  45  49  83 136  80 140 109  93  82  83  83  69  32  75 107 

- 70  91  45  55 126 116  40  55  44  42  46  29  84  77  71  57 139 140  96  93  49  71  60  37  32  42  44  12  19  45  59  82 107  44  73  58  67  52  55  19  69  56  24  28  50  72  49  58  65  76 

- 57  67  46  38  76  87  80  49  46  96  38  44 112  40  39 117 133  30  65 105  62  69  64  42  60  71  79  23  27  69  70  71 114  46 106  70  33  19   9  13  14  14  11   9   4   5   5   7   9  11 

- 66  36  37  65  66  30  61 107 113  70  76 142 133  51  80 149  41  51  43 117 107  53  81  67  88 118  72  32  14  68  82  50 109  32  31  15   8  10   7   7   7   6   7   7   7  15  27   9  11  12 

diff --git a/tht/C/QG-2017/input12/2.bmp b/tht/C/QG-2017/input12/2.bmp
deleted file mode 100644
index f648483..0000000
--- a/tht/C/QG-2017/input12/2.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/2.txt b/tht/C/QG-2017/input12/2.txt
deleted file mode 100644
index 47eb5d3..0000000
--- a/tht/C/QG-2017/input12/2.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 10  11  40  35  11  11   8   5   7  19  19   7   6  11   6   4   5   5   7   2   0   4   8  25  20  10  13  20  14  15  12  19  48  18  19  68  17   5   6   3   7   8   3  13  14  12   6  14  22  28 

-  4   9   5  15  40  17   5   6   4   6  19  19   9   9   7   5   7   9   5   1   2   3  14  92  63   9  15  21  20  16  10   8   7  23  63  88  37  21   3  12   5   9  10   7  23  11   7  19  15  10 

-  6   2   3   4   7  19  31  13   7   4   7   8  25  26  16   5   5   8   2   0   2   4  13  73  87  13  14  16  23  23  16  19  18   6  45  48  14  42  23  22  12  30   9  13  27  10   3  15  14   8 

-  4  15  12   4   8   7  17  34  22   5   6   3   5  21  14   8   3  10  25  15   2   6   5   9  10   3  11  24   7   8   5   9  21  14  40  12   8  18  46  26  14  19  16  13  16  18   5  15  25   7 

-  4   8   8   4   5   6   4   5  27  30   5   6   8   4  21  14   7  15  25  22   5   5  10  19   7   1  29  56   8  15   7   9  13  37 103  13   5   8  14  36  17   9  26   9   6  11  17  17  27  10 

-  3   2   2   5   5   2  10  13   6  19  26  11   8   4  10  11  16  44  18   4   6   6  17  29   5   3   9   8   9  11   7  15  21  51  61   7   9   5   7   4  42  33  11   9   4   6  18  24  22  16 

-  6  10   6   3   6   6   8  13  11   7  10  31   8   6   3   4   4  25  11  27  11   8   7   6  10  14  11  17  15  14  15   8  19  91  98  21  23  13   9  10  23  46  11   6   7  10   7   8  29  28 

-  5   4   5   6   5   3   6   8   4   9  22  24  63  48  39  45  47  57  30  36  26  23  21  16  16  14  20  29  11   8   3   8   9  62  17  24  33  20  22  23  28  12  31   7  10   7  25  17  30  77 

- 10  35  19  11  20  37  32  29  33  45  76  53  52  22  23  37  48  49  38  50  47  38  50  67  84  81 110  81  24  68  68  30  53  71  21  73  45  35  43  26  53  41  31  59  63  52  95  61  41  57 

- 12  44  39  20  45  43  31  56  55  26  11   4   3   7   4   3   1   1   7   6   3   7  35   9  13  22  26  28  16  36  46  23  39  41  50 134  91  69  78  21  50  60  20  62  40  13  23   6  15  13 

- 42  53  98 154  85  24  17  11   4   1   7   4   4   5   7   8   9   5   4   5   6   9  12   6  11  10   5   6   3   4   5   9   8  11  29  15   8  36  75  89  42  23  18   2  14  22   8  36  20   6 

- 55  54  49 101  33   9   8   8   6   3   4   3   4   4   6   5   5   2   2   6   4   7  12  33   8   6   2   6   7   7  17   8  14  26   9  10  19  10  12  54  61  62  49  43  13  11  18  27  16   3 

-  7   0   2   0  10   6   7   5   8  12   4   4   8   8  10   6   6   2   2   7   6   3  18  79  15   3   4   8  14  10  14   8  23  20  12   5  17  12   6   3   2  15  63 117  53  33  11  19  12  66 

-  0   2   2   5   5   2   5   2  12  24   4   5   4  10   7   3   2   2   2   2   4   3   2   8  10  12  19  13  18  13   6  17  23  12   8   6  19  11  13   9  10   7   4   8  22  80  66  17  14  72 

-  2   2   1   1   2   1  13  16   2   4   6   2   9  16   2   1   2   2   1   2   2   1   4   9   9   7   7   8  15   9  29  92  17  17   5   6   5   8  15  21  34   8   3   5   9  11  61  46  25  23 

-  1   1   1   0   2   3   8  21   8   0   4   2   3   4   1   5   3   3   1   1   1   1   5   9   7  11   4   2   7  16  60  30  28   7  12   4   8   2  11  34  24   5   4   3  11  12   7  47  70  43 

-  0   0   0   1   3   3   3   5   6   4   3   6   4   1   2   8   5   4   1   1   1   3   3   5   2   1   4   3   4  80  41   2   7   7   7   2   8   9  23  21   4  12   8  16  14  24  22  50  22  34 

-  0   0   0   1   2   2   4   4   4  10  13   7   7   3   2   4   2   2   1   4   2   3   3   3   5   4   6   5  42  34   6  12   7  12   5   3   9  14  10  13   7   9  13  27  31  13  27  68   7   5 

-  1   1   1   1   2   1   2   2   4  13  20  14  16   8   2   1   1   3   1   2   1   7  14   2   7  18   5  29  45   6   5   4   9  17   7  16   4   7   2   8   8  20   8  27  29  10  58  30  11  12 

-  0   0   1   1   2   1   3   2   1   2   4   5   9   8   1   1   2   7   4   1   2   6  14   2   8  16  14  31  25   4   5   4   3   5   6  10   4   3   3   6   8   6  11  35  14  11  78  16  13  13 

-  1   1   1   1   1   2  12   4   3   4   1   3   7  15   7   3   3   4   2   3   3   2   2   8  14  10  42  13   4   5   4  12   4   3   8   2   8   4  10  18  19   2  11  17  11  28  44   6  14  10 

-  0   0   0   1   5   4  11   2   2   3   2   5   6   9   5   4   5   5   3   9   5   4   4  16  28  51  61   8  10  10   8   7   6   4   3   5   2   7  24  20  20   7  11  23  35  71  38  24   8   9 

-  5   2   2   1   5   2   0   1   2   0   0   2  10   9   2   6  13   8   4   6   8  23   5  14  19  48  15  12   5   5   2   2   7   6  10   2   3  12  29  11   9   7  10  40  42  36  55  33  23  36 

-  4   1   2   1   0   0   0   2   3   2   1   1   4   3   1   3  23  23   5   4   6  10   8   6  32  21   8   8   7   8  10   9   3   5  13   8   6  19  34  16  12   6   6  32  27  12   8  26  81 152 

-  6   2   2   1   0   0   1   3   1   1   2   2   1   3   4   2   3   8  14   4   5   5   7  37  39  10   6   6   5   3  17  15  12  18  26   6  13  17  25  17  13  27  33  26  25  29  10   2 117 182 

-  2   1   1   1   2   2   3   3   0   0   4   5   4   4   4   4   6   7   6   9   9   4  12  60  13  10   5   4   4   8   5  10  28  17  30  10  14  15  18  20  65 117  58   0  21  18   1  82 185 104 

-  0   1   1   0   0   0   1   3   3   0   6  12   6   5   5   3   8   8   6   9   9  20  28  11   3   9  19   7   4   9  15   9  34   9   7   4   9  10  11  70 108  72  77  36  15   3  56 183 119 119 

-  0   1   1   0   0   0   1   2   1   0   0   7   4   2   3   3   5   7   8   4  34  58  10   7   9  11   6   7  29  35  30  20  21   6   8   6   9   0  44  97  60  81 100 100  31  10  81 105 110 126 

-  0   1   1   0   0   0   1   1   0   2   2  11  10  10  21  11   6   6   2  35  73  18  14   9  12  14   7  24  27  27  17  18  24  23   2  11  13  65 109  87  67  89  90  68 125 104  18  35 116 155 

-  0   1   1   0   0   1   1   0   1   3   2   5   5   7  11   7  13   8  21  58  40  37  12  11   6  16  10  10   4   9  15  18  24  32  33  10  59 109 132  85  79  57  78 111 168 135  53  65  92 150 

-  1   1   1   0   1   0   1   1   1   2  12  14   2   3   4   4  10   8  41  31  18  41  41  22   5  10   9  14   5   9   9  33  38  39  33  55  78  24  54 150  69  54  75 163 125  56 115 142  24   9 

-  1   0   0   1   1   1   2   3   3   2   5   8   1   5   4  17   2  29  40  14   6   8  30  22  10  17   5   8   5  14  27  23  19  36  24  27  43  34  22  58 136  97 143 155  51  50  41  62  18  14 

-  1   1   1   0   1   2   3   5   4   7   4   1   4   5   6   8  16  34  14   7  13   5  16  27  10  12  16  31  12  11  22  28  17  13  19  36  32  38  29  16  45 158 149 115  40  30  39  26  20  35 

-  1   1   0   0   1   2   2   2   2   6   9   3   4   5   5  14  48  11   9  13   6  19  15   8  10  12  10  29  41  13   4  14  34  11  14  30  20  14  29  37   5  43  67  82  67  35  12   8  17  10 

-  1   1   2   1   1   2   3   1   2   3   6   3   8   6   7  32  32  18  22   9  10  31  38   7  15   7   5   7  28  43  14  10  16   2  25  39   6  10  13  59  56   8   8  48  49  12  17  24  33   9 

- 11   3   2   6   7   2   2   1   7   5  13   6   6  37  28  23   3  11  12   2  11  15  29  15   8   3   4   4   5  50  26   2  12  10  19  35   6  29  19  21  78  39   7  31  36  11  28  41  22  13 

-  6   9   8   6  11   3   1   2   6   6  10   5  15  51  17   6   7   6   4   5   7   8  12  15  10   3   4   3   4  21  31  20   7   8  15  27  53  30  34  19  20  46  18   6  45  28  64  58  79  48 

-  5   8   2  12   9   5   6   3   9   6  15  33  38  13   8   7   5  18   6   8   5  20  17  10   4   3   5   4   3  20  36  47  17  11  14  25  53  53  48  27   9  13  27  19  26  16  31  80 171  40 

-  9  14   2  10   2   9  15   7   4  10  45  25   9  12   5   3   4   6   7  12   4  12  13  10   4   3   5   4   4  28  56  47  35  37  44  12   4  26  41  33  31  12   5  26  28  19   5  47  57  67 

-  4   5   7   3   4   6  11   9  16  21  12   9   9   8   1   6  12   6   4   7   3  21  12   8  17   4   2   4   7   7  30  31  64  38  53  50  25   2   4  13  22  28  47  22  28  45  36  19  92  80 

-  2   1   9  15   9   3   7  10  56  13   6   6  23  20   5   2   3  22  16  15  13  21   5   7  19   7   7   3  12  19  12  25  42  27  26  41  34  18  24  17  27  14  44  20  20  13  35 103  90  18 

-  2   2   6   5   6   9  10  35  20  10   6  11   9  16  11   3   7   3  26  46  22  21   3  15   8  12  15   9  19  85  54   7  25  22  35  24  52  46  30  26  55  24   8  12  15  10  85 137  29  21 

-  2   3   7   5   6   4  22  27   6   8   9   6  13   6   4   5   5   4  10   9  12  27   5  23  15  13   8  16  26  33  89  51  28  30  15  27  35  25  26  25  34  24  10  13  25  67 132  28  39  38 

-  5   3   3   2   9   6  50  47   2  16  10   8  14   3   3   6   3   3   4   4  13  16  19  14   4  12  11  11  23  30  43  61 111  85  31  29  28  37  28  28  17  27  26   9 108 150  58  18  72  64 

-  4   9   3   1   5  17  27  53  24   7  26   5   2   2   6   2  10   6   3   3   9  17  12   7   4  11  12  20   9  30  16  54  75  31  88  70  17  28  39  21  24  46  31  55 149  59  37  38   6  11 

-  4   4   2   5  41  44  10  12  59  29  17   7   5   1   6   4  14   9   1   5  12  13   5   3   5   4  13  22  15  15   9  81  76  15  20  40  65  34  41  16  22  17  52 105  45   8  16  17   7   8 

-  6   3  14  23  30  15  16   5  22  57  13   3   7   7   5  11  10   6   6  13  19  19   7   3   5  14  12  16  25  24  21  82  57  13  23  15  92  63  17  13  10  38  96  36   4  11   5   4   4   8 

-  4  28  35   8   6   6   3   6  17  22  70  27   5  21   8   5  13  19   7   6  22  13   4  13  34  32  27  22  11  13  24  36  13  10  18  24  32  95  58  14  41  93  45  22  10   4   4   6   5   6 

- 11  21   9   5   3   7   5   5  32   8  40  76  19   3  11   8   8   5   3   4  12  12  13  15  22  19  24  18   7  16   9  21  11  28  28  26  27  66  82  45 130  69  13  62  13   9   5   7   7   4 

- 12   2   3   6   4   8   8   8   4  11  14  26  64  27   3  14   5   2   3   9   9  17  19  13   9  22  16  12  18   8   7  16  21  40  44  20  47  36  42 113 110  59  22  22  59   9   6   8   2   8 

diff --git a/tht/C/QG-2017/input12/20.bmp b/tht/C/QG-2017/input12/20.bmp
deleted file mode 100644
index 7cb7e6b..0000000
--- a/tht/C/QG-2017/input12/20.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/20.txt b/tht/C/QG-2017/input12/20.txt
deleted file mode 100644
index 5369f4f..0000000
--- a/tht/C/QG-2017/input12/20.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 67   7   8   8   7   9  17  10  21  61  22  40  29  29  56  40  61 118  49  17  39  68 121 172  45 148  78  43  12  17  62  59  30  97  69  27  49  15  10  12  11  11  13  23  45  22  35  39  44  47 

-112  11   5   6   5  16  16  32  77  20   1  43  70  19  48  43  33  65  59  13  19  43 163 159  27 140  42  44  83  40  43  39  67  53  26  19  28  20  10  11  10  12  22  42  30  26  74 129  74 100 

- 73  44  28  51  10  11  34  92  39   6   7  11  18   6   8  24  36  10  95  72  33  59 129 121  28 110  37  21  80  63  27  71  48  23  54  86  18  14  11  13  15  26  33  38  33  31  75  78  54  28 

- 67  95  50  51  11  13  82  52  10   9  17  28  11  12  18  34  19  45 108  75  70  27  51 137  46  39  23  16  53 117  59  29  20  19  23  60  46  46  19  27  48  48  34  11  79 138  88  43  19  36 

- 42  91  32   7  27  44  46  10  12   4  23  59  19  13  20  24  25 121  43  12  61  74  42 133  47  55  50  61 127  93  41  44  19   5  63 154  78  57  23  35  36  37  36  63 101 125  37  39  22  18 

- 85  90 102 126 146 170 102  11  11   8   9  17  24  21  17  16 104 100  23  17  31  67  84 127  55  52  23 111  89  59  52  62  54  26  35  99  82   8  20  51  14  73  98  84  29  52  40  37  33  18 

- 81  40 134 147 147 139 109  42   6   7  20  41  23  36  61  81  72  44  47  30  34  25  55 189  89  54  91  92  43  57  70  35  24  23  10   7  10   9  12 106 103  80  47  60  50  44  46  34  46  49 

- 36  12 105  91  64  59  44  17   5   8  11  29  22  38  49  38  38  48  32  23  10  41  36 138 122  99 145  74 124  50  13  30  29  12  27  36  20  31 121 123  62  40  32  44  67  52  37  37  36  41 

- 54  24  56  53  14  14  27  29  11   5   9  21  18  33  37  21  45  38  93  80  45  28  15  54 164 119  65  89 126  71  58  21  21  15  49  42  80 167 146  68  24  66  47  37  35  69  37  31  37  37 

- 32  24  29  78  26  30  56  61  67  49   9  14   8  29  37  52  33  59  78  62  76 119  97  76 149  88  23  21  34  14  34  14  34  14  58 127 106  73  63  59  55  47 100  45  47  66  57  34  36  43 

- 84  43  21  52  33  24  83  47  70  68   9  13  10  17  35  98  64  62  34  13 101 142 103  41  80 105  77  39  28   7  28  55  38 114 124  50  40  30  63  48  46  25  98  61  66  56  69  67  55  38 

- 84 102  43  47  37  45 136  61  40  38  38   9   7   8  17  31  54  59  66  64 145 107  92  28 140 200  67  39  39  12  36 118 135  99  50  18  44  36  52  46  38  33  29  44  60  60  47  58  40  19 

-121 116  72  64  64  29  32  53  67  81  86  36  18  15  18  23  54  77  82  70 138  43  70  35  60 123  76  67  78  72 133 154  66  27  35  30  45  39  46  49  65  33  36  49  63  39  55  36  65  46 

- 94  42  53  48  87  85  78  61  44  40  44  94  71  42  11  11  23  49  27  27  47  22  27  19 116 128 181  64 112 166 105  44  31  22  33  31  26  39  38  48  53  41  44  62  55  63  45  23  48  86 

- 51  66  65  66  62  49  27  12  14  17  48  62  40  48  26  38  43  65  42  53  56  22  15  24  69  78 177 116 122  40  30  62  50  22  39  34  30  50  53  53  37  51  43  47  37  69  52  36  37  54 

- 83  91  28  15  39  24  43  35  29  42  49  60  49  69  55  32  33  49  34  26  26  25  25  29  17  27 160  84  27  46  41  40  44  72  78  52  43  18  31  48  41  51  53  49  36  33  52  64  66  64 

- 32  39  23  24  39  29  47  50  56  70  59  62  88 118  87  24  42  54  57  23  29  20  39  20  35  37 139  82  18  31  47  42  30  70  72  55  58  41  20  20  48  66  60  57  32  19  57  98  59  75 

- 28  13  34  48  53  42  53  65  91  96  93  49  66  80 101 125  75  41  52  20  20  13  15  15  27  24 160 151  64  78  61  50  33  51  58  54  80  34  35  55  45  45  75  49  59  61  73  49  76 146 

-106  36  53  59  58  47  78 103 115 119 130 117  67  38  69  60  28  39  60  79  81 122 157 107 101 144 184  92  59  89  76  31  34  52 104  88  62  22  22  46  56  44  67  68 114  56  83 127  79  41 

-121 110  37  54  56  58  84  62  81  91  85  97 119  66 133 152 126 152 109 111 102 123 129  86  61 158 165  23  26  39  84  84  79  93  97  56  37  24  28  44  53  36  93 101  53 119 141  50  18  13 

- 23 117 101  51  70  47  55  46  65 100 110 141 139 175 140 139 114 114  56   9   5   3   2  11   2  86 152  70  38  44  32  50  61  78  81  53  68  63  63  59  36  87  98  59 122 111  23  15  16  15 

- 12  39 109  79  74 117 165 144 128 113  88  71  46  45  41  83  83 101  83  12  15  17  18  21  30 106  92  84  41  42  52  67  42  34  64  54  31  56  50  65 109  86 108 139  71  19  22  27  24  22 

- 17  15  35 152 124  97  73  49  80  67  59  37  64  37  35 101 111 111  89   8  12   6  18  18  33 148  88 104  63  63  58  50  56  53  71  55  43  38  79  85  85 138 132  55  28  46  52  19  31  21 

- 16  16  13  33 133  76   6  34  56  59  55  42  76  61  52  93 100  43  21  16  13  11  14  12  67 148  56 107 121 116  96  78 115 109  79  55  72 112  93  92 137  98  63  52  33  96 207  61  18  29 

- 15  10  13  12  53 127  88  37  24  51  46  50  51  72  61  67  83  33  22  21  17  14  18  21 164 172  13  65  76  67  56  63  80 112  65  53  88 111 127 116  35  37  52  32  27  67 207 184  47  29 

- 18  25  54  17  16  44 135  68  29  36  29  34  57  67  82  97 109  28  16  41  48  28  14  31 185 137  33  48  42  81  32  50  30  34  87 107  74 135  77  10   9  12  20  25  28  31  74 218 161  42 

- 49  84  89   5 120  83  75 130  56  43  29  31  34  87  71 116 101  85 100  66  34  21  29  63 163  89  24  35  29  76  80  42  42  76 104 143 196  68  18  23  35  95  31  29  25  33  39 117 227 143 

- 60 167  88  16  42  47 102  60  97  53  31  40  55  61  42  92  19  14  98 138 106  54  23 110 210  88  81  86  76  93 103 100 136 117 104  55 131  40  25  23  33 116  63  19  30  25  86 120 133 209 

-152 194 196  85  31  36 103  47  39  85  55  45  75  45 101  75  51  52  41  44 106 106  76  46 167  89  76  70  49  47  35  40  68  75  27  13  11  20  17  11  12  61  46  18  27  26 103 229 123  94 

-244 221  72  22  17  82  84  45  49 107 151  80  68  49  96  42  55  53  54  44  61  66  53 103 146  11   7  10  10   5  12   7   9   7  12  21  15  14  14  15  20  15  14  19  23  27  35 122 216 185 

-198 221  59  39  55  74  56  33  57  61  64 136  74  55  86  50  59  63  76  43  27  46  38  89  90  10  13  14  20  20  12  18  14  13  15   8  11  14  14  18  22  20  18  25  22  23  29  26  66 121 

-142 163 108 116 135 154  36  37  47  34  79  58 122 117  57  98  44  55  71  47  51  42  40 117  82   6  12  11   9  11  13  11  15  13  12  15  17  14  13  15  14  18  15  23  23  27  23  25  25  25 

- 65  88  86  27  31  61  24  39  30  46  64  27  68 128  68 116  58  20  23  52  52  38  35 105  41   7  15  12  14  11   9  16  20  12  10  13  12  13  14  13  11  16  18  19  21  22  21  21  25  31 

-108 104  83  39  24  43  14  26  35  38  66  37  75  77 125  97  45  33  71  62  53  46 126 142  17  11  15  12  16  12  12   8  11  11  10  11  12  12  20  20  11  14  15  17  16  17  19  20  24  24 

- 49  64  86  80  88 128 127  52  40  26  56  36  84  37  80 101  55  35  70  61  61  39 100 132  14  14   8  12  18   9  15  11  10  12  11   9   9  13  15  13  14  13  14  20  20  18  19  20  24  21 

- 63  77  44  43  42 105 164 157 104  91  70  69  60  48  52  50 128  86  67  63  54  61 121 118  14  17   9  14  21  12  13   9   8  10  13  13  15  24  16   8  15  18  13  15  16  15  17  17  23  21 

- 85  83  64  21  59  63  35 117  77  67  82 116  92  66  34  49  71  96  65  85  40  80 216 123   3  15  13  13  13  10  11  12  14  11  13  15  13  13  17  13  11  14  11  15  16  18  19  19  20  21 

- 83  81  40  60  97  57  46 108  52  31  66  98  66 112 106  48  30  89  36  87  75  98 227 124  12  14  11  15  17  13  10  10  15  11  13  12   9  16  16  13  13  15  19  19  13  18  19  19  20  19 

- 79  64  65  67  45  32  35  67  46  82  83  64  49  53  66  93  49 121  75  42  51 180 213 121  34  16  13  11  14  16  15  10  12  15  12  14  19  41  24  13  17  18  15  15  16  16  19  20  22  20 

- 99  67  88  91  27  28  39  71 103  79  98  66  46  40  56  44  47 108 179  86  32 111 161 132  93  38  32  23  22  11  12  28  33   8   6  22  19  45  28  11  14  14  18  14  14  15  24  23  19  22 

-105  84  82  94  68  51  49  64 110  50  72  64  52  63  64  43  51  40  83 123 104 111 122  99 118  42  44  47  88  78  49  42  33  58  47  22  16  16  13  18  14  16  17  15  18  16  28  23  14  20 

- 66  43  78  87  64  68  52  36  62  68  47  78 101  41  52  34  36  92  92  74  83 163 118  84 140  43  53  52  54 101  37  21  32  97  77  12  33  45  26  16  18  21  17  20  22  24  27  18  19  17 

- 61  67  80  60 108 104  82  59  48 103  70 105 136  33  37  66  99 143 153  75 118 192 101 111 151  52  67  64  99 141  30  44  49  18  29  31  40  33  28  23  19  20  14  27  25  22  20  21  22  22 

- 43  64  74  49  53 100 131  66  80  71  53  60  89  94 103  89  52  46  50  48  56 153  68  82 135  52  61  65  56 123  41  43  36  28  54  74  42  31  31  19  18  22  61  75  28  20  22  25  20  20 

- 49  70  67  82  93  79  56 102  61  42  72 112 111 168 117  79  55  67  55  56  38 146  89 105 186  60  68  51  49  75  47  26  41  19  53  76  40  50  50  23  32  27 156 181  39  21  23  23  25  25 

- 65  68  60 120 144  77  43 128 141  81 105 159 101  44  98  84  65  86  60  44  57 133 138 101 189 143  63  34  52  88  92  36  43  41  39  46  48  54  55  46  40  13  46  76  53  78  37  22  28  27 

- 59  59  69  90 110  90  86 138 189 142  61  58 111 106 127  61  78  70  91  87 101  91 124  81  50 112 124  61  29  51 100  44  57  64  44  92  79  65  67  67  75 119  19  21  43  86  55  23  23  28 

- 53  65  68 102  76  94 174 112  74 152 104 105 126 106  92 105  62  49  42  48 115  88  49 114  93  47  54 128  90  37  42  44  58  66  59  98  63  72 118  83  67 165  50  19  29  64  57  73  48  41 

- 87  83 113  80 107  98 114  58  49 150 163  59 130  74  41  89  67  39  78  64  83  63  45  69 110  56  43  92 142 112  41  55  35  70  68 100 159 127 117  39  66  67  28  27  25  31  26  98  70  40 

- 96  84 135  92 170 162  75  71  55  70  83  99 134  73  90  85  88  77  88 118 136  40  76  44 114 122 125  65  37 119 122  64  48  56  65 114 144  93  25  38  88 155  33  28  30  42  27  50  80  59 

diff --git a/tht/C/QG-2017/input12/21.bmp b/tht/C/QG-2017/input12/21.bmp
deleted file mode 100644
index c07d67e..0000000
--- a/tht/C/QG-2017/input12/21.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/21.txt b/tht/C/QG-2017/input12/21.txt
deleted file mode 100644
index 3dacba0..0000000
--- a/tht/C/QG-2017/input12/21.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 64  34  26  45  53  77  54  59 116  89 124 139  85  91 139  62  70  99  48  64 125 100  47  40  60  81  74  31  13  25  61  65  25  10   7  12  12  21  17  12  13  17   9  12  16   8  10   1   7  11 

- 29  24  30  29  54  91  56  38  41 101 168  68  36  94 123  38  94 119  83  73  90 178  52 103  82  26  31  16  18  59  48  18   8  19  16  14   8  65  36  28  36  57  41  21  34  18  24  49  11   9 

- 50 120 143 117 148 149 129 101  84  95  89 115  96 148  73  56  68  55  86  57  58 205 137  47  70  36   9  14  13  23   9   8  16  10   6  33  23  24  22  85  97  36  38  23  36  40  32 119  40   3 

-196 196 184 173 184 179 169 183 209 191 106  87 215 122  62 100  79  31  57  94 136  79 119 119  34  24  18   9  14   5  11  13  15  30  25  54  55  13  46  43  29  13  14  49  38  49  24  36  17   7 

-172  86  62  67  70  41  49  69  94 160 192 206 194  57  81 101  58  56  36 137  84  44  40 107 110  37  13  14  15  10  11  13  49 102 100  66  59  41  43  50  54 107  59  32  47  43  18  15   8   4 

- 74  70 107 125  52  48  47  48  47  72 184 241 218 132  74  79  73  58  83  88  40  34  49  32  91  77   9  15  13  16  17  10  85  92  74  82  64  64  47  51 188 138  70  75  38  14  38  10   8   5 

- 50  68  93  61  65 109  35  37  40  71 196 131 112 200 183  65  68  95 150  57  59  33  28  31  41 120  39   9  16  16  15  15  51  58  38  53  58  72  70  55 134  50  28  51  59  23   8  46  64   5 

- 47  56  81  66  57  84  58  40  43 151 145  49  54  98 149 186 107 111  73  46  52  45  19  38  28  79  54  10  14  10  12  30  57  54  57  35  60  42  58  46 107  82  21  91  85  40  22  54 102   7 

- 68  57  86 103  56  37  39  35 117 138  89  67  69  54  45 146 194  66  52  39  45  69  55  86  64  99  98  14  13  15   7  27  72  55  56  46  46  13  31  55  67  44  15  42  70  50  16  22  17   2 

- 90  65  52  59 128  82  74 134 159  68  75 104  91  89  49  70 151  79  32  35  79  73  77  91  80 107 155   8  13  11  13  18  63  69  76  62  52  19   8  62  36  46  50  32  58  26  13  43  22   1 

- 91  87  78 107 192 195 169  81  59  82  76  83  59  58  61  50  84 162  54  31 118 143 105 107  69  81  90  46  14  15  13  28  93  75  39  27  49  54  53  86  59 108 122  70  80  43  47  33  15   2 

-124 140 131 126 108 140  72  67  68  70  58  28  46  66  29  43  44 178 171 161 117  98  91  70  54  78  80  27  11  16  13  42  64  38  56  45  36  80 108  51  46  88  98  76  62  47  63  33   6   4 

- 69  75  99 105 120  82  97 103  74  56  39  28  34  27  28  41  65 138 230 232 129  98 101 107 104 133  85  36  12  17  15  69  61  15  63  77  57  62  61  67  37  66 110  23  31  48  66  20   3   3 

- 84  74 125 112 133 161  89 107 116  62  41  32  36  79  55  37  50 124 142 162  92 103 107 111  94 115 112  91  12  19  16  81  79  47  54  95  92  51  40  99  58  33  44  31  53  57  53  62  18   3 

- 91 116  75  82  84  81 112  69 165 100  40  61  54 105  94  91  95 115  75 149 134  77 115  45  62  76  53  43  19  15  15  45  80 105  70  67 108  87 110  73  48  19  58  57  42  23  27  83  33   3 

-121  71  87 124 151  74 131 122 146 117  42  57  57  57  64  60 102 146  56 133 197 185 144  74  49 101  48  15  17  18  13  30  52  58  65  78  73  66  97  84  78   7  81  74  21  18  13  35  27   2 

-107  79  93 128 171 129 125 166 127  77  67  52  65  88  69  76 161 206 153 157 196 213 132 138 136 123  37  28  38  16  17  19  75  76  76  47  31  24  96  78  42  32 115  78   5  19  11  18  37  12 

-130 160 159 161 135  92 105  86 133 110  63  54  63  91  89 133 195 220 196  85  94 199 190 227 219 142  93  88  84  16  17  14  47 116 106  44  35  64 116  47  65  37  64  81  13   8  12   8  37  20 

-194 192 190 145 160 165  86  72 113 129  66  63  74  76 148 188  90 163 126  38 140 173 141 173 208 214 133  39  24  12  20  16  35  65  71  75  83  71  97  47  54  47  77 120  38  14  12  12  24  87 

-167  76  81  42 183 190 141 101 145 108  58  97 107  85 165 111  56 160 126 168 216 131 130 159 180 172 119 115 136  73  21  12  29  49  48  34  55  93 124  68  53  62  88  93  56  15  17  17   4  65 

-102  76  30  40  73  74 149 176 120  97  69  88  88 101 142  54 101 158 155 205 223 212 140 103  71  48  77  89 147 186 171  48  63  62  45  19  15  48  91  50  60  85 100  47  82  21  28  31 114  99 

- 30  41  47  39  78  91  76 130 166 189 148  95 113 183 104  63 177 158 119 200 222 109  25  45  35  32  31  15  20  64 145 110  97  50  56  83  34  57 104  21  44  46  40  40  86  91  73  48 162 124 

- 26  47  47  53  64  61  69  64  92 163 140 165 225 236 148  80 128 121 192 210 155  47  39  28  20  27  23  22  20  14  21  86 147 120  82  69  72 150 191  44  26  46  62  66 106  79  43  58  39  42 

- 49  62  46  34  32  35  40  48  54  76 120  96 198 170 216 106  70 137 193 164 120  21  36  46  41  22  18  21  21  30 100  83 119 124 118 121 134 168 145  30  30  43  52  52  92  94  68  53  37 112 

- 55  76  37  25  32  31  31  34  35 100 177  55 111  54 151 176  61 105 109  92  72  41  38  57  29  18  18  20  21  60  95  76  82 145 152 119 136 166 151 132 112  38  72  48  87  88  67  62  76  65 

- 27  23  22  28  23  31  31  34  28  72 155  29  57  60 110 190  53  53  53  59  24  63  80  36  34  13  19  13  30  47  30  62  82 160 105 141 207 139 108 151 144 136  94  31  99  98  63  92  43  36 

- 26  29  26  25  24  28  27  29  29  50 123  27  34  78 141 104  32  52  51  52  89  21  54  23  14  12  19  24  31  42  36  61 179 135  61  37 115  57  86 130 123 188 160 144 160  67 100 184 132 135 

- 30  26  24  21  25  24  29  37  29  49 115  21  24  28  26  19  24  21  32  51  45  19  19  14  20  42  34  31  47  44  45 182 113  30  63  73  41  31  21  42 132 201 171 156 154 149 175 190 175 142 

- 25  25  22  23  25  23  27  33  19  46 107  21  23  21  25  25  22  22  32  18   9  19  28  44  34 102  82  38  55  38 143 125  51  57  36  71 121  68  17  17  55  61  67 110  88 114 156 157 148 211 

- 25  27  24  25  23  21  24  24  27  76 130  15  28  25  21  22  19  18  20  27  64  85 108  88  50  73 111  52  51 142 185  58  96  38  31  61  82  72  32  15  70  68  76  73  63  96 147 153 155 190 

- 21  20  21  24  20  21  24  25  33  79 154  35  28  52  95  53  29  16  21  48  89 103  80  57  66  77  95  75 162 138  62  51  92  56  48  98  65  42  45  23  52  79 136  92  73  46  66 106 128  77 

- 22  20  23  22  21  19  23  22  21  46 148  40  47  49  97 110  44  18  20  15  38  82 105  96  51  67  65 179 175  47  34  68  77  93  82  91  91  60  71  58  22  67  84 126 129 147  51  64  84  37 

- 24  23  20  26  66  26  19  16  17  50 169  14  17  19  48  67  60  16  18   9  72  99 121  81  43  60 114 148  58  36  28  87  48  67 101  55  74  54  34 102  65  60  54  97 104 166  89  76  88  54 

- 23  23  39  32  47  39  16  19  20  39 109  16  25  42  42  36  33  20  31  56  59  42  48  75  60  98 150  71  46  44  47  77  28  22  57  53  13  23  66  60  38  41  55  83  59  88  89  81 131 109 

- 25  22  31  22  22  27  15  23  36  31 109  21  28  13  19  16   9  16  55  49  40  44 122 126  68 196 117  62  83  73  93  54  24  12  53  78  22  18  26  11   9  12  82 150 139  68  97  93  90 146 

- 18  18  22  20  15  14  17  21  18  83 162  69  83  88  37  38  36  13  46  15  14  10  60  85 147  68  18  18  36  37  84  44  14   8  71  49  32  30  34  41  22  11  30  74  56  51  75  60  20  48 

- 19  17  20  20  33  47  11  17  15  61 116  27  39  69  39  59  80  79  92  73  66  60  30 125 148  24  13  17  81  62  97  51  36  25  19  56  53  31  34  77  77  57  65  71  52  78  92  61  33  61 

- 22  19  17  17  38  67  16  19  18  23 100  16  11   5  13  10  16  21  30  40  61  75 138 154 114  82  55  44  93  61  69  57  72  38  16  40  54  29   3  28  55  91  93  45  84 101  70  58  81  66 

- 20  15  17  16  10  13  19  16  17  33  90  23  17  13  12  15  16  12  10  11  12  34 121  70  58  42  42  41  79  63  68  82  74  55  46  31  32  30  18  23  78  74  72  63 111 101  58  57  95  46 

- 20  16  16  13  15  16  12  13  12  57  85  22  28  17  18  10  12  14  15  11  42  75  51  63  95  38   4  12  11  40  56  26  99  69  34  68  73  32  27  16  68  82  67  90  63  35  44  57  54  17 

- 22  20  16  10  19  15  14  19   5 153  97   6  19  13  19  52  21  11  19  66  76  22   9  36  17  10  14  14  27  45  81  46  90  21   3  30  60  72  86  90  35  22  38  67  56  52  56  67  66   6 

- 21  10  16  23  19  20  17  13  59 109  38  18  16  13  10  28  13   5  55  66  31  20  12  12  12  11  12  15  21  37  58  34  74  39  40  30  58  88  39  54  63  48  39  45  68  52  53  59  39  15 

-133  88  45  16   9  16   6  50 140   8  73  86  13  31  13  10  11  45  78  18  11  14   9   9   9   8  11  13  11  50 149  78  15  28 138  86  22  17  16  43  31  34  49  68  58  48  51  68  32  25 

-143 210 222 151  88  64  34 112  56   5  90 166  67  46  10  14  16  33  17   8  10   7  12   9   5   6  11   9  18  49  85  24  58  88 137  83  70  90 120 104 114  91  66  80 113  70  65 100  11  10 

- 15  50 106 158 199 176 189 207 141 107 133 149  69  27  25  20  30  17   9  15  12  12  12  14  10   8  11  13  20  29  58  15  23  32  95  89  88  92 115  85 155 137  48 121 109  49  96 120  80  57 

- 19  15   4  43 173 115 172 238 217 197 199 200 191 176 174 153 116  60  27  31  17   6   7   4   3  13  18  21  28  49  63  15  31  14   6  17  15  18  30  26  92  87  62 143 111  49  90  75  98  75 

- 17  24  70 114 162 110 172 237 182 116 106 104 105 138 173 182 182 189 185 171 147 118 102  83  52  52  28  13  11 107  52  23  34   8  11   5  10  13   9   6   3   4  22  32  41  25  42  41  31  35 

- 13  53 128 151 144  68  73 177  98  80  75  28  20  35  71  67  52  69  92 129 145 171 223 222 211 202 154 130  77 119  78  41  18  13   9   9   8   9   8  14   7  12  10   4   7  11   8   8   7  32 

- 15  61 129 181 105 152 115 154  17   9  24  17  17  15  58  35  15   3   1  12  25  78 193 116  99 110 125 166 174 174 202 203 162 132 101  70  45  25  28  13   7   3   3   5   8   9  14  13   6  39 

- 18  52  59  74 112 108  68 158  29  21  51  38  23  27  35  12   9   9  14  13  11  22  39  28  22   5  78 108  49  61  75 105 135 145 143 153 162 159 148 141 119  83  50  28  17  13   8   7   4  30 

diff --git a/tht/C/QG-2017/input12/22.bmp b/tht/C/QG-2017/input12/22.bmp
deleted file mode 100644
index 1161410..0000000
--- a/tht/C/QG-2017/input12/22.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/22.txt b/tht/C/QG-2017/input12/22.txt
deleted file mode 100644
index e874bcd..0000000
--- a/tht/C/QG-2017/input12/22.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 65  83 113  75  82 109  62 117 146 107 126 145  64  88  90  57  57 124  93  62  91 183 127  85  72  52  84  71  76  99 177  70  67  59 109 112 163 151  97 128 145 128 105  65  89 106  79  92  68 124 

- 98 109  73  58  50 100 113 153 143 104 121 107  89  70  52  60  95  80 148 112 101  76  64 127  96  56  93  72  76  78 146  89 106  89  92  49  57 169 197 111  57 142 191 123  51  96 100  82  68 144 

-125  59  55  59  58  98  87 174 119 105 118 120  86  66  69  63  77  91 145 109  55  58  67  86 112  79  95  85  88  72 108 119 118 130  92 101  90 125 188 126  85  64 119 197 112  83  89  56  90 144 

- 70  50  64  47  64  95  55 156  81  86  96 119  93  75  70  64  55  62  68 156  92  68  89  73  76 122 106  76  91  89  94 141  69  70  75 101  91 137 198 128  71 150 111 104 131 122  77  54 105 140 

- 50  60  62  53  89 100 112 140  22  45  61  57  57  60  67  71  59  50  41  93 146  76  70  70  56  99 115 122 143 118  91  88 122  77  87  67 108  63 104 169 117 162  94  93  94 148 113  65 102  95 

- 68  78  57  66  74  77  95 146  36  61  64  65  69  55  61  74  99  38  24  69 160  92  68  64  45  53 120  93  77  86 108  77 129  77  66  84  81  87  87 156 167  84  92 180 134  87 139 156 144 108 

- 74  72  52  66  59  73 139 103  37 112  77  65  63  59  60  62 102  84  31 108 121 174  95  75  51  54 103  82  74  90  97  87 100  77  65  95  97 117 125 143 211 147 109 125 137 101  88 139 228 200 

- 53  52  63  56  51  51 135  53  42  57  36  39  62  63  57  69  62 114  82  79 103 132 137  65  82  53  84  82  65  67  65  66  64 128 119  83  87  91  88 141 231 179 127 117  95 129 122  81 157 104 

- 71  56  58  68  65  77 121  44  38  38  33  55  84 124 110 103 105  95 103  61  52  23 120  90  83  65  42 104  80  49  68  79  64 120 122  95  81  71  82 104 199 198 131 140  86 103 162 134 161  74 

- 68  63  86 102  69 133 142  82  82 100 106 201 208 119 122 135 125 104 117  29  56 121 171 182  72  65  65  82 130  97  61  91  66  64  74  90 119  77  69  71 101 160 203 120  79 106 122 103 158  79 

-121 165 140 153  74 167 183 150 104  81  65 158 159 115  86 121  90 120 145  80  81 239 218 197 121  80 101  85  80 137  99  75  55  57  97  85  97 133  82  97  89  80 206 126  73  87  77  64 124  59 

-103 127 129  94  71 148  89  76  41  40  42 100 107 117 153 139 122 170 191  94 124 160  77  62 160  65  39 112  51 116 146  73  83  64  95 130  71  84 116 131  87 111 190 207 123 107  76 115 161  95 

- 90  89  86  70  90 163  87 104  69  52  58  91 194 116 138 115 124 133 172 126  59  72  64  45 124 139  33  66  83  72 108 121  79  79  60 142  85  71  78  99 125 164  96 145 190 120 124  94 112 140 

-123  74  75  57 121 158  77  89  77  47  46  48 176  90 127 113 101 108 108  88  66  84  99  52  59 112 119  83  77  85  94 118 121  62  67  60  86  83  68  67 127 145 107 153 225 153  64  57  82 173 

-130  74  81  69 174 106  81  87  89  64  36  48 185 164 156 122 106 159 131 119 141  69  96  80  85  74 188 151 126 109  54  67 104  83  52  61  89  93  65  64 113  79  90 128 157 206 108 116 109 194 

-118 165 149 131 146  54  28  53  65  96  83  57 137 173 169 113  55  73  67  45  69  78  83  78  72  64  97 149  73  88  73  59  70 148  96  73  79  94  66  84 100  71  78  95 116 221 148  76 134 125 

-157 190 155  97 136  49  69  84  72  94  81  63  63 152 130 138  44  73  63  11  32  61  65  90  62  59  70 132  74  61  84  64  50 166 134  85  60 105 190 129  71  73  67  72 137 190 180 120 129  75 

- 95 159 168 141 133  71  68  78 103  63  29  46  54 134 139 164 158 110  83  87  79  99  89 149 128  73 138 137 136  61  66  78  62 107 132  78  78 102 199 138  50  66  59 107 158 186 214  94 110  91 

- 29 135 119 102 140  42  35  56  70  44  57 100  64 126 147  77 111 164  85 110  83  88  89  89  88  64 115  69 109 121  64 111  73  81 153  97  72  98 142 116  80  73  77 127 109  86 196 106  55  87 

- 28  69  71 121 120  59  55  67  91  86 173 171  80 120 104  64  58 125  62  52  41  49  70  71  49  51  53  49  84 127  63  97  99  66  73 110  64 115 141  70 153  89  78 145 117  91 133 167  71  78 

- 24  44  46 132 129  78  70  86  90 100 155 122  61 113  75  58  70 125 113  61  47  52  91  63  64  50  65  70  78 103 115  84 105 135  99 113 103 158 158  74 164 112  62  84 125 117 105 162  81  97 

- 27  43  34 146 116  79  90 104  91  94  96  88  60 129 116  60  66 144 120  67  39  42  73  36  58  57  47  61  83  62 127  85  89 148 141 121 150 128 101  82 110 190 160 116 116 132  85 176 141  99 

- 23  55 150 141  46  59  74  86  87 116  87  83  58 148 162 102  84 148 148 116 123  73  56 103  92  90  82  71  85  89  79 156  76  88 177 138 104  76 119 150 127 215 173 166 186 116 118 218 150  52 

- 22  47 169  99  80  56  52  87  76 102 146 152 127 132  93  85  94 173 145 102 208 142  56  97  75 125 121  86 125 132  90 140 129  55 118 173 159 107 131 194 123 115  84  69  98 112 141 109 198  88 

- 34  21 101 191 109  77  73  59  47 113 136 109 118 123  63  69  61  89 166  99  68 162  83  62 130  80  67  79 103 107 109  96 153 102  88 138 183 150 119 103 132 108 139 116  47 153 102  70 205 134 

- 29  17 121 199 116  51  71  58  83 203 183  91  62  65  49  59  70 115 181  96  90  94  81 128  97  38  27  53  41  48  64  61  87 131  83 115 134  79  92  64 133 161 134 117 120 134  88  63 161 154 

- 51  42  94 108 140  89  79  83  92 113 125 101  74  75  55  72  79 120 165 148  94  56 131 159  56  55  51  37  32  35  41  48  44 155 136 120 164  68  83 175 158 137  86 105 133 168 172 112 144 180 

- 80  81  99  65  87  70  75  64 107  86  61  57  98 145  70  82  76  67 170 177 135 191 163  57  62  78  89  55  40  39  37  38  71 127 151  89 120 118 110 114  92 178 197  99 127 131 159 156 109 178 

-143 152 117  97 133  54  66  75  77  74  57  43 117 100  45  69  59  57 156 157 133 174 129  39  40 119  82  65  41  45  46  72 126 114 186 179  87 117 135 117 110  78  68  98 104  96  97  77  53 136 

-121 144 114 156 168  88 116 174 138  90  96  79 136 139 100  70  66  52 133 168 123 136 105  47  45  75  76 147  93  63  68  59 125 142  95 174 134 134 198 174 122  54  63  98  87 148 149 152 123 184 

-138  93 106 120  97 113 137 127  94  76 155 182 209 208 219 130  90 110 157 130  96 139  95  60  63  65  52 153 166  61  48  38  95  66  27 114 216 164 123 137 127 105  92  96  97 102 137 115 172 167 

-215 152 139 145  95 135 114 119  52  66  73  97 148  83 137 171  91  81 107 121 157 191 161 164 162  96 111 127 128 107  62  56 139  86  96 108 213 176 110 148  66 109  97  71 102  79 117  93  91  95 

- 94  93 102 143 114 131 138 127  80  99  80  94 115  50  53 130 132  85  66  66  84 124 139  99 107  83 108 143 134 194 148  87  81 115  87  72 101 133 138 128 118 102 102  79  90  88 155 148 108 109 

- 92  73  80  76  97  88 119 121 102 141  87 103 125  95  75  61  85 140 150  56  53  99  77  59  66  54  61  51  62  99  96  72  92  65  79  86 142 162 164 125 171 139 174 100  86 100  98 162 101  86 

-103 102  96  34  72 107  92  90  94 144 105 140  68  60  89 125  86  99 129 118  61 113  76  69  94  73  91 111 114 117 149 109 120 124  82 100 140 150 152 188 168 149 123  86  54  99  73  92  69 109 

-110  93 107  41  48  61 103  83 110 115 101 170 129  67  67 103 116 141  78 123 131 154 115 112 140 105 121  81  76  80  91  61  79 105  91  81  80  82  94 216 133 130  84  99 100 127 116 129  77  84 

-103 101 133 100 148  97 103  85 111  80  80 139 107 103 126 133  87 105  71  94 157 240 149  67  69  85  96  52  65  78  67 109 126  69 116 127  94 141  81 184 198 111  84  86  96  94 121  93  98  80 

-109 108 144 134  71 100  87  65  83  83 144 104  56  60  96 115 102 121 134  65 103 138 126  73  73  90 101  97  76  70  65 129 103  83 100 120  70 128  65  74 143 182 101 133 149 102 189 120  62  68 

- 86 131 146  51  61 139 129 100 146 108 133 116 100 149  83  54 102 141 116  89 111 126  93 132  93  83  97 126  72  75  70 106  83  68  74  88  98 170 126 131 113 187 140  95 166 123 134 117 108 160 

- 64  76  76  37  38 132 125  95 125 145 170  79 102 125 131 138 156 110  86 108 143 120  85 160 131  70  87 110  90  78  89 104  99  80  86 105 145 164 104  96  67 129 224 138 191 163 191 161 136 120 

-113  62  51  61  62  88  95  80 135 176 203  99  68  56 112 157 152  82  99 103  90  85 109 127 171 149  92  99 162 103 143 161 153  86  78  88  84 137 131 143 133 165 211 169 155 138 122 142 129 155 

-119 115 126 107 125  90 139 214 117  97  88  68 110 131  72 103 110  64 104  89  94  90 118 105 125 167 142  88 124  95 110 123 170 131 163 174 103 153 131 107  98 120 190 177 109 130 163 159 169 162 

-162 130 135 116 153 117 154 138  60 115  89 117 103  94  90 120  97  83 120  59  90  85 103  89  93  82 114  95  67 117  79  74 101 150 145 130  87 150 127 132 101 149 112 145 119  86 115 104 115 110 

-174 156 142  86 116  46  62 100 144 164 111 206 176  69  80 157 107 143 164  78 128 108 125 120 121  80  70 105 112 153 101  75  72 138 151 102 160 194 113 126  87  83  66  98 130 107 187 181 100 118 

-128 100 145 132 125 132  70  60 152 192  83  54 128 112 133 158 103 235 134  53 180 118 120 160 171  66  86 149 206 208 193 106 114 153 220 121 121 135  82 126 119  90 128 134 134 141 132 152 178 137 

-182  80  94 151 152 135  71  57 122 117 110 130 152 118 138  85  60 137  48  56 190 128  90 134 148  90  94  84 147 188 117  62  83  98 130 120  92 150 118 147 160 113 100  97  93 187 180 114 192 162 

-123 111 149 134  68  49  87 179 156  64  71 117 102 191 215  87  97 154  98 132 171  98  82 146 165  51  61  37 154 211  72  57  61  68  71 100 109 106 137  62  81  92  82  81 173 175 184 105 100 127 

-145  87 129 149 155 128 176 196 180 143 155 139 107 162 162 192 169 157  89 106  99  54  78 107 108  62  75  71 151 208 114  73 106 115  87  69  88  99 168 161 144 167 138 123 178 195 230 202 182 190 

-139 160  95  79 144 172 207 131  94 128 155 192 164  79  90 135 121 116  97 153 136 107  98 100 116  96  93 110 153  81  46  50  69 109  92  91 102 203 191 185 188 113 151 115 130 125 199 203 181 219 

-148 135 166 131  59 162 134 117 121  83  76  74  98 121 147 138 176  93  50 135  96  78 113 160 140 172 138 113 167  53  55  53  77  89  92 158 151 151 144 130 151 144 198 171 147 135 159 133 183 221 

diff --git a/tht/C/QG-2017/input12/23.bmp b/tht/C/QG-2017/input12/23.bmp
deleted file mode 100644
index 82a6576..0000000
--- a/tht/C/QG-2017/input12/23.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/23.txt b/tht/C/QG-2017/input12/23.txt
deleted file mode 100644
index 0f91504..0000000
--- a/tht/C/QG-2017/input12/23.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 34  10   5  15  40  61  91  69  33  61  88  76  82  65  56 105  67  46 109  95 107  86 102  90  94  82 109  89  67  74  98  90  90  77  72  68 100 185  73  70 115 107 146 132  63  82 118 219 167 143 

-  5  24  26  15   9  28  75  68  55  70  92  45  67  81 102 102  59 101 108 109 125  89  54  83 108  85  90 115 121 118  93  86 107 125 106 104 134  81  19 103 123 100 176 147  97  64  77 103 211 250 

- 68  38  36  27  17  14  25  38  46 102  40   7  33  62  97  73 136  86  36 101 106 140 127  91 139  92  47  78 159 120 112  95 126  88  86 171 155 139  97  91  82  89 136  67  84  80  85  57 141 210 

- 55  83  56  31  27  12  38  19  27 153  55   5  50 137  85  30 104 109  65  93  84  96 114 130 101  73 105 141 176  86  70  79 123 112  74 112  55 139 147 139 131  86 115  48  58  76  75 131 164  60 

- 24  35  66  91  64  41  16  20  20  91  63  67  94  86  68  65  51  63 119 116  54  59 103 120  83 122 139  81 153 192  94 112 100  90 131  90  38 129 116  71 118 194 217  99  75  67 112 190  69  69 

- 42  59  36  54  89 106  47  37  36  41  80  96  18  49 113 113  57  65  47  71  91 179  72  51 136 138 113  56  63  93  74  45  44 101  95  86  72 159 233 133  56 117 143 153 196 162 179  52  98  91 

- 31  62  63  16  50  79  99  66  70  80  87  25  23  29  73  39  69  59  29  40 179 183 103  95 139  93 110 108 146  95  41  28  67  90  80 112  64  69 144 117  68 112  93  82  93 208 184 111 101  79 

-  7  41  43  25  59  90  73  55  51 108  82  25  50  36  11  24  83  48  20 134 124 124 138 111  79  94  99 102 170  73  46  79 156  68  46 106  64  46  30  42 102 120  84  94  82 131 146 193 100  97 

- 17  42  56  39  64  42  38  31  79  71  46  87  42  28  28  88  54  50  79 110  31  78 145  97  92  73  66  84  68  82 189 143 102  79  49  68  99  76  92  73 133 106  95  78 133 124  81  65 157 174 

- 24  44  63  61  73  58  24  54  95  44  25  97 114  56  96  96  68 135  98  22   9  13 112 114  65  45  89 112  49 162 158 111  78  84  90  95  87  86 109 100  99  58  76  98 178 104  84  65  97 121 

- 37  51  30  71  88 124  89  63  47  55  56  77  94  99 127  87 109 139  90  34  11  45  60 133  91  58  92  95 129 125  64  60  39  35  42  53  54  45  49  52  54  86  46 123 170  70 103  86  86  52 

- 91  65  44 168 127  73  93  27  26  53  48  55  17  62  88  83 130 133 108  85  16  61  46  78 162 211 172  98 114  89  85  82  63  59  68  76  93  90  46  58  63  68  40 130 112  62  73  75  86  84 

-126 127  73  52  35  71  50   1  44 116  70  17  15  11  63 130 113 107 111 114  29  23  42  14  92 191  81 134 181 109  84  66  78  74  89  88 100  70  70  56  73  45  55 106  86  71  93  77  69  85 

- 92 121 157 150 162 176  91  49  27  67 111  72  13  13  10  34  51 106 142  68  24  15  18  50  23  58 100 151 111 108  96  95  76  67  85  79 111  87  80  89  70  50 103 119  89  89  81  94  79  88 

- 14  22  33 100 178 116 145 116 116 164 134 150  92  76  77  57  39  93  89  35   7  12  25  67  53  24 153 164  64  65  68  58  62  22  32  31 107  88  95  99  79  79 150 115  94  66  75  83  75  71 

- 43  12  32 112  71  67  81  52  39  93 150 133 120 135 166 154 162 175 146 108  74  70  55  57  96  68 116  88  76  25  19  54  72   7  25  16  64  78  60  76  68  58 116  83 109  83  93 108  88  90 

- 27  42  93  44  17  60  56  80  70  24  79  69  26  27  19  43  42  63  87  90 102 115 139 162 149 154 123 124 115 103 110  90  98  69  65  54  87  91  56  65  62  95  92  91 112  76  82 104  86 109 

- 21  69  72  24  17   0  55 104  37  55  68  49  48  11  26  26  22  18  62  76  41  29  82  84  74  73  60 100 118 116 120 138 127 150 158 149 163 143 141 123  98 161 127 114 117  74 117 131  40  73 

- 56  65   9  41  24  40  71  66  75  25  71  59  20  21  60  40  42  43  56  64  35  20  44  51  48  81  84  80  75  61  77  89  59  96  80 145 127 154 146 143 118 123 108 127 157 126 142 165 133 140 

-114 106  15  25  59 116  37   8  68  62  43  29   4  34  40  50  28  29  32  50  43  18  54 106  78  57  24  47  40  34  79  44  41  91  37  54  45  94  72  76  61  71  28  83  67  79  78  69  87  90 

- 38  36  19   5  72  75   8   7   6  17  73 107  41  44  28  21  21  14  25  17  46  40  75  66  16   5   8   3  27  30  33  28  31  89  29  26  37  74  49  46  33  57  44  39  52 100  84  27  43  32 

- 65  51  17  26  78  27  22  10   9  17  22  94  95  24  32  25  26  26  48  55  83  45  47  17   6  10  11   8   8  31  19  17  26  62  78  38  36  86  57  52  25  71  47  32  49  60  59  37  21  24 

-108  68  84  82  26  29  26  18  17   3  13  13  84  56  17  41  28  58 162 143  61  21  24  16  13   7  12  14  17  46  65  80  42  89 114  54  46  89  62  51  24  71  54  42  37  30  36  38  37  32 

- 49  62  86  46  15  16   5  58  67   5  13  23  39  92  44  40 104 168 125  45  29  25  19  22  21  13  39  50  42  52  45  24  18  28  20  36  36  46  30  40  35  53  59  54  49  52  51  44  66  50 

-  5  90  94   7  31  36  24  13  14  14  13  20  20  52 115 153 150  77  18  20  32  24  34  29  39  52  43  24  13  18  29  75  87  58  53  44  29  41  26  18  14  14  16  17  20  26  35  24  32  44 

- 12  17  71  49  45  84  45  10  19  11  19  38  50 110 151  83  51  68  47  22  20  19  28  50  36  11  18  40  74  63  77  81  94  54  41  50  45 102  83  54  40  40  45  42  46  30  21  39  55  34 

-  7   6  23  85  74  27  25  13  17  15  53  81 119  81  13  12  22  51  63  67  19  32  38  20  17  62  72  51  31  43  21  21  32  22  20  12  24  97  72  15  16  31  29  30  46  37  34  40  78  80 

-  4   5   5  17  62  19  10  42  36  45  87 129  37   7  10  13   8  28  38  80  42  24  11  35  88  64  17  14  17  52  12  28  19  22  15  19  36 103  38  24  30  15  22  30  24  37  46  28  62  41 

-  5   8   7   5  24  63  67  73  57  97  75  19  25  10   5  14  20  23  48  31   8  23  67  58  68  52   5  17  18  13  13  27  32  15  12  19   6  10   9  29  41  19  12  25  23  28 103 105  95  54 

-  4  10  10  13  20  99 103  83  30  22  99  55  24   7  25  28  33  32  15  19  59  62  45  10  22  27  15  16   5   5  18  29  32  31  42  69  70  54  52  36  16   2   9  12  22  19  31  76  60  81 

- 11  17  24  44  50  78  72  40  37  17  56  95  16  21  37  22  14  10  35  66  56  24   7  22  36   9  17   9   6   7   9   4  19  30  15  12  31  56  88  99 102  53  17  21  14  16  40  47  15  24 

- 39  47  38  48  49  25   9  13  27  43  18  43  39  24  18   0  25  52  66  23  21   9  23  25   5   3   5   4   4   4   4  10  20  77  71   8   1   0   7  35  80  65  51  92  79  77  47  34  59   9 

- 20  12  37  27  14  10  14   7  16  31  30  31  19   3  14  91 155  28  12  12  13  23  22   7   4   4   4   2   4   3   1  37  89  80  92  20  29  41  28  14  22   5  10  28  45  88  70 100 134  79 

-  0   2   8  16  27  28  30  14  27  22  15   5   7  47  73  74  60   9  15   8  15  28   5   6   4   3   3   3   7   5   6  46  73  43  85  52  86  73 108  43  14   9  39  54  29  14  16  26  74  95 

- 41  34  27  14  13  10  14   9  17  17  33  50  52  62  21   9   7   6   5   8   7   3   4   2   3   2   2   3   6   6   2  19  48  62  93  90  84  78  87  69  34  12  62 117 130  91  57  39  18  86 

- 37  47  45  38  38  45  33  26  65  68  44  30  17   7   7   8   7   3   7   4  18  20   3   4   4   3   2   3   3   3   3  15  73  60  57  72  47  59  66  89  80  52 111 107 128  92 141 141  83 171 

-  4   6   7  21  33  25  16  13  12   6   2   1   3   4   1   2   3   2   3  20  79  24   6   5   2   1   2   3   1   3   4  26  74  46  32  85  45  65  85  96  95  74 107 127  92  87 130 121 123  54 

- 14  14  13  26  60  23  15  13   3   2   2   3   1   1   1   0   3   3   4  22 113  53  11   5   3   1   2   3   2   2   5  19  41  40  39  51  38  39  58  46  46 137 131 121  73  82  80  79  48  30 

- 38  16  18  25  20  36  17   9   4   4   4   3   2   0   0   2   7   2   4   4  47  54   7   5   3   2   1   2   5   2   4   4  11  20  56  31  33  24  52  12  67 100  98 101  46  63  59  50  27 102 

- 85  51  31  16   8  18  15   4   4   8  10   3   3   2   1   3  18   9   3   7  11  20  10   5   4   2   1   2   3   2   4   4   6   7  42  39  50  83  60  22  98  82  30  32  86 110  88  28  49 116 

-151  40   8   5   9   4   2   3   1   4   4   5   6   1   0   0  10   9   1   4  16  28  18   5   6   3   2   3   2   1   1   0   3   4  11  16  39  55  11  39  82  82  75  54 158 198  66  13  92  63 

-138  23  10   3   5   3   0   0   1   1   1   7   9   2   0   0   0   2   3   4   5  18  11   5   6   6   1   3   2   1   0   0   1   2   3   4   7   4   3  10  42  73  87  88  94 100  52 132  82  21 

- 15   9  24   5   1   1   0   2   2   2   1   4   5   2   0   0   2   2   5   7   8   7  16  25  11  24  13   1   2   2   0   0   2   3   3   2   7   9   9   5   5  34  70  81  71  24  36  97  30  23 

- 18  36  12   3   1   0   1   3   2   3   2   2   2   2   1   1   1   2   2   1  18  24  13  18   6   9   5   4   3   2   1   0   0   0   1   2   4   6   3   5   8  19  16  75  52  53  90  35  27  30 

-  3  33  28   3   4   1   4   9   9   2   3   3   4   2   0   1   2   4  18   6  30  47  20  10   3   8   6   4   2   2   1   1   1   1   2   4   7   6   5   5   5   5  16  32   9  56 107  23  32  13 

-  6   9  49  23   1   6   6   8  27  16   3   3   5   2   2   3   3   1  16  11  44  62  39  17   7   8   6   4   2   2   2   1   4   3   3   5   5   3   2   3   4   7  10  21  35  96  36  25  25  11 

-  5   2  17  19   7   4   6   4  23  16   2   4   3   3   2   2   1   4   0  17  51  59  63  12  17  13   9   2   4   4   2   1   5   6   5   4   1   1   1   2   3   4  12  24 102 120  12  13  20  16 

-  2   6   4  15  31   4   4   6   3   8   6   6   7   5   2   1   0   4   3  23  57  50  46  16  60  41   9   5   2   3   3   6   4   4   6   6   4   4   5   4   3   7   6  35 119  67  78  37  10  14 

-  3   3   4   8  27  15   2  13  12  11   5   3   4   3   4   5   5   3  14  53  66  50  32  17  17  40  22  27   5   4   7   6   7   4   5   4   2   5   8   8   5   8   2  51  43  25  22  43  23  30 

-  9   5  25  10  10  36  20  12   6  10  10  20  10   8   6   7   8  10  22  66  78  68  46  18  30  37  35  59  37  34  18  17  19  15  14  21  31  31  26  22  28  42  41  69  41  80  47  53  67  62 

diff --git a/tht/C/QG-2017/input12/24.bmp b/tht/C/QG-2017/input12/24.bmp
deleted file mode 100644
index ff034ec..0000000
--- a/tht/C/QG-2017/input12/24.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/24.txt b/tht/C/QG-2017/input12/24.txt
deleted file mode 100644
index 0ec78ca..0000000
--- a/tht/C/QG-2017/input12/24.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 38  75  38  59  74  59  68  59  34  43  74  21  17  11 100  56  30  26  22  18   2  10   6   6   4   6  18  22   4   4   3   5   9   8   6   5   5   2   1   2   5   2   4  14  27  32  39  21  14  20 

-  4   5  11  27  44  39  33  51  60  87  86  21  12  15  71  32  18  18  14  12   2   1   0  10  11   3   7   4   6   6   5   3   8  12   3  11   6   2   0   0   3  13  28  27  17  17  21  51  36  21 

-  6  17  18  13  17   3  14  12   7  20  92  19  28  12  72  21  30  32  12  27  15  11   2   6   5   4  16  12   7   7   9  12   8   6   5   7   3   3  14  44  23  17  16   4   3   3  11   8  93 140 

- 15   7   8  15  13  18  13  19  20  76  60  23  60  49  70  29  14  34   8  20  13   5   4   4   4   8   6   3   6   7   5   7   7   7   6   5   5   5  42  71  15   3   2   4   4   2  22  29 133 153 

- 85  19  17  23  25  29  63  71  90  63  11  15  17  22  67  39   3  13  13   7   7   3   2  11  12   2  11  12  12  10   4   6  25  38  32  21  11   8   6  10  14  11   6   2   7   7  10  13 135 128 

- 73  90 116 105  37  68  68  32  54  42  13   8  22  12  36  56   9  13  16   7   5  17  11  25  17   1  20  24  14  11   6   7  35  32  17  13   5   6   9   9  10   3   5   3   6   8   7  44  18   6 

- 13  20  66  99  47  10  21  22  16  21  30  12   9  13  35  69   7   6   7   5  12  21  11  14  16  10  18  22  49  29   5  15  27  20   4   4   2   2   2   2   3   7   4   4   3   2  14  44   8   6 

-  7   2   6  35  60  53  66  77  13   9  12   7  11  23  19  83  24  24  47  25  18  29  51  28  24  20  14  14  32  37  17  16  28  31  12   4   4   2   1   1   3  11   3   3  10   5  16  98  15   4 

-  8   9   9  17  29  42 103 109  24  23   5   9  14  28  15  81  36  31  34  16  23  38  50  10  16  19  13   6  11  17  17  28  29  36  23  27   4   2   1   0   4  12  14   7  11   8  18  63  12   8 

- 13  16   9  18  16  20  60  86  59  29  13  20  10  10  68 119  12  13  19  16  12  12  21  20  12   5   7  12  17  13  21  20  29  29   5  23   7   2   1   0   4  17  48  30   5   8  30  93  23   9 

- 23  26   1  18  23  34  45  31  63  93  81  50  28  15 121 113  29  40  20  50  24  13  16  30  12  11  17  11   6  24  25   4  13  18  10   6   5   2   3   1   5   5  11  13  16  15  43  91   8   9 

- 22   8   3  11  33  78  26  56  10  50 121 113  50  78  92  42  63  29  12  27  39  22  18  11  13  16   6  16  20  21  15  20  20  23  11  14  27   3   3   2   3   2   3   4   5   6  19  27   5   5 

- 17   4   7   5  98 114  40  19  60  67  78 118 132 125  15  59  77  22  22  15  12   7  10   9  43  25   5  12  21  24  14   8  39  46   3  10  16   7   6   3   2   4   7   6   3  27  59  35   6   3 

- 11  10   7   2  79  83  43  54  81  87  93 101 157  80  30  40  26  36   9   9  12  12  17  11  24  17   7   9  11  40  30  14  27  49  27  20  21   8   2   3   2   3   5   4   2  15  54  44   6   6 

- 12   9   2  29  91  50  39  54  31  54  82 123  64  40 114  45  11  48  55  15  33  17  19  14  16  16  43  35  18  24  26  17  14  32  34  26  15   6   2   3   3   4   3   5   5   2  19  64   6   5 

- 14   9  24  81 129  30  32  19  15  30 131  98  26  56  60  79  29  57 125  28  17  15  13   8  10  24  18  13   5   9  29   3   4   5   9   5   5   6   5   1   6   5  10  10   8   9  35  80   2   4 

- 10  11  52 112  99  16  36  43  13  78 119  13  21  43  15  28  39  75  44  24  25  30   9  22  10  44  33   3   6   7  24   8   5  14  12  19  24  22  10   3   1  15  42  37  32  37  62 108  12   5 

-  7  25  30  36  13  21  27  38  46 164 146  35  14  47  17  17   6  63  93  78  65   7   9  28   9  24  49   9   7   5   2   9   6   7   3  22  19   4   3   6   4   7  11   6  10  10   2  60  34   2 

-  4   9   7  19  10  32  32  62 136 104 133  75  20  37  22  16  19   6  39  81  80  20  13   6  13  14  36   8   4   5   6  20   5   3   4   6   9   6   7   3   3   4   6   5   4  10  22  70  39   3 

- 17   9  10  23  28  25  10 131 109  26  26  19  20  13  14  20  15   8   8  33  95  80  26  10  23  12  26  32   4   3   5   6   3   1  20  20   4   8   7   3   4   4   5  16  25  35  42  39  56  12 

- 11   5  15  99 118  38  96  90   4  26  13   8   6   8   3  13  14  29  21  27  26  43  91  41  16  19  15  20  10  13   8   9  10   4  13  16   2   7   6   1   3   1   2   8  16  14  12  26  75  13 

- 19  28  21 137  76 107 111  26  20  12   8   9  10   9   8  13  20  46  29  29  22  40  36  82  65  14   3  14  21  16   3  24  15   4   1   2   2  11  11   3   2   1   2   2   1  13  59  24  17  11 

- 24  42  16  22  52 148  46   8  46  22  16  16  28  14  10  21   9  11  25  21  51  35  18  21  66  89  35   8   8  22  28  18   4   2   5   2   4   5   7  18  10   2   2   2   4   9  24   2  39 113 

- 22  65  32  20 118  64  21  19  21  15  45  38   6   8  11  11   9  14  37  22  38  46  55  50  51  74 133  40  12  17  15  33   6   8  10  10   9  12  23  28  11   3   2   1   4   8   8   4  19  57 

- 26  54  36 110  65   6   5  21  14  19  45  19  15  28  23  20   9  14  18  17  15   8  27  24  23  33  72  79  55  27  17  10   7  10  14  20  12   6  15   9   6   3   3   2   2   8   5   4   5   2 

- 75  56  96 156  51  35  35   6  11   6  17  32  18  22  19  14   4   8   8  13  19  12   6  26  17  60  30   8  52  84  34   5  19  15  19  21   2   6  15   5   4   3   2   1   0   4   6   3  11   8 

- 44  89 174 142  61  71  97  50  32  18  10  15  11  15  28  16  13  17   6   3  10  40  20  33  13  40  23  12   3  54  86  30   5   9  20  12   2  14   5   8  10   2   2   2   2   2   3   1   4   5 

- 37  94 129  81  52  56  68  43  58  63   4   7   8   8  16  14  12  10   4   7   9  28  21   8  46  51  29  28   6  21  44  57  56   6  11   6   7  13  18  20  13   2   2   4   3   1   1   1   5  10 

- 70  46  33  25  12   7  14  12   5   8   6   5   4  14  14  18  11  10  13   7  15  41  26   3  87  38  19  29  27  26  15  15 101  73  16   8  12  24  14  18  18   3   8   9  14  11   6   1   8  14 

- 27  33  25  25   8   7   7   8   6   4   5  15   5   7   8   5   9  10   7  14  13  78  28  32  59  13  15  21  22  24  13   9   9  66 119  23  15  17   2  19  10   7   5   8  11  13   4   2   4   2 

- 31  28  31  21  20  15   8   5   6   5   4  11   8   5   3   5   3   2   9  25   7  17   9  75  57  25  15  11  15  42  18  10  18  24  75  87  44   5  13   8  12  21   6  17  19  17   1   5   2   4 

- 47  43  39  20  74  48  25   9   3   7   3  12  16   4   6  10   9   7  12   6   7   9  11 111  25  44  88  51  12  24  12   6  15  33   4  39  99  58   7  12   8  12   5  10  19   9   6   6   5   3 

- 28  34  45  48  36  50  35   5   5   7   5   6   5  23  19  11  10   5  32  54  12   4  32  61   2   9  23  88  34  24  50   2  12  26  11   6  25  94  62  12   9   8   6   5  12  32  10  12   6   3 

- 27  33  37  64  33  41  22  15   8   5   7   9   7  11   9  25  11   3  21  24   7   4  58  31  15  17   4  10  21  24  15  12  16  27   2  10  11  13  78  79   9  13   4  18  29  21   5  10  13  13 

- 59  52  57  44  17  14   9  15  10   4   5  10   5  13  21  21   8   7   4   9   2  33  81  11  18  12   8   6  10  27  28  10  37  51   6   3  10  25  14  61  83  35  17  33  22   6   3   2  10  21 

- 25  26  33  33  25   6   6   5   6   3   5   6   4  16  31   7  21  15   5   8   9  34  25   5   5   9   3   5   0  32  59   0  32  39   6   4   5  15  12   3  67 125  61  21  20   4   4   3   2  24 

- 67  19  17  23  12   8   8   7   3   4   5   5   7   8   9   4  14   8   8  12  49  49   4   6   3   7   4   7   4  24  43   4  60  33   2   7   2   7   5  11   5  56 104  43  12   7   6   2   5  26 

- 93   5  10   9   8  13   8  15  28  13   4   9   5   5   5  12   1   4  11  28  65  16  10   6   8   6   4   7   3  17  43  18  58  23   4   6   6   4   4   5   9  24  38 110  60  12   4  11  12   9 

- 70  46  28  23  60  36  21  65 114  32   6   9   2   7  11  27   4   5   9  45  18   8   6   4   4   5   4  50  33  14  28   5  14  12   7   4   7   3   4   6  13  14  22  74 104  89  10  13  18   8 

- 64  69  69  96  97  50  47 102 121  69  20   6   3   5   3   6  12   2  36  54   7   9   9   4  10   9   5  20  19  12   8   3   6   7   6   6   7   4   3  13  21  11  18  90  27  66  73   9  12   8 

- 33  18  47  77  35  23  13  60  90  46  27  19   5   3   5   4   9   4  85  36   4   8  17   5   9   7   5   4   1   2   1   3   3   5  13   9   7  14   9  17  22   7   4   7  14  10  39  34  47  28 

- 32  33  32  23  28  34  27  10   7   4   5   8   4   3   4   5   6  20  67  12  13   5   8   7   1   1   1   1   2   2   2   1   2   4   3  17  30   5  12  27  16   5   3   6  15  20   3  11  52  71 

-104  37  46  17  77  96  55  24  15   8   5   9   4   5   9   6   5  33  42   3   8   4   9  11   1   1   1   2   2   1   1   1   3   5   1   9  34  23   3   5   9  10   3   6   9  16   7  12   7  10 

- 88  50  54  25  45  58  42  74  39   4   3   7   4   6  10   7   4  27  23   7   2   1   5   6   2   4   1   2   2   1   2   1   4   3   4   1   2   7   4   3   5   5   4   5   7   5  24  11   5   5 

- 91  68  43  59  46  39  50  54  12   7   7   4   4   7   7   6   8  14  16   7   5   1   2   2   4   7   1   1   2   1   2   1   3   5   4   3   5   2   3   2  16  18  12   8  23   4  17   8   3   4 

- 69  21  32  83  47  11  14  10   9   9   8   5   7   8  16  14   4  12   9   8   3   2   2   2   8  10   2   1   1   1   1   1   2   2   2   3   2   1   2   2  14  40  26   7  19   7  13   9   9   4 

- 72  16  38  72  56  66  30  54  26   8   6  11  16  10  21  23  15  35  11   5   5   3   4   2   2   4   1   2   1   0   1   1   1   2   1   1   2   2   1   2   2  13  23   9   2   4   8   4   8   5 

- 87  30  72  99  91  92  65  96 112   4  10   5  12   6  10  12   9  39  10  10   4   2   5   1   1   3   2   2   1   0   1   1   1   2   2   1   2   2   1   1   3   5   5   8  12   8   6   2   3   3 

-132  87  75  67  48 107  86  52  78   4   5  11  18   9  14  13  11  45   9   6   4   3  11   5   3   4   3   2   1   0   1   1   1   2   1   1   3   3   1   1   2   3   4   7   9   7   5   3   2   3 

-103  65  45  48  40  95  72  37   4   9   9  10  14   6  13  17  15  37  14   6   2   2   9   5   2   2   3   3   2   2   1   1   2   2   2   2   3   3   1   1   1   3   3   4   5   2   3   5   5   6 

diff --git a/tht/C/QG-2017/input12/25.bmp b/tht/C/QG-2017/input12/25.bmp
deleted file mode 100644
index 82eba63..0000000
--- a/tht/C/QG-2017/input12/25.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/25.txt b/tht/C/QG-2017/input12/25.txt
deleted file mode 100644
index c433dd6..0000000
--- a/tht/C/QG-2017/input12/25.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 85 139  98 139 155 127  50  90 126 155 135  74  69 134  85 101 187 105 143 199 126  86  74  88  51  66 131 204 168  96  68  66 121  82 164 194  87  62 148 110  93 114  83 185 198 173 187 178 144 179 

- 42  68  68  81 178 155  84  85  75 103 117 143 146 114  64  61 127  79 109 167 134 145 136 195 106  48  24 146 157  75  65 119 154 187 169  69  89  71 102 177 194 165 166 137 143 174 176 143 127 207 

- 94 104  69 171  93 124 175  89  75 104  52 112  94 120 150 158 148  86  78 127  53  56  72 122 128 142 148 151 150  48  93 207 163 124 155 115 128 120 115 132 101  77 114 141 210 205 200 193 164 219 

- 75  82 172 150 104  87 133 163  86 134  89  92  75  65  67 107 137 118 167 120  61  74  94  56  61 119 114 169 183 105 117  98  78  62  67 111  79 140 186 158 187  99 123 169 165 151 164 180 123 235 

- 81  97 129  44  45  71  92 147 151 114  74  94  99  90  62  98  54  79 188 155 100 107 127  58  71 144  97 171 136 107 117 109  82  71  59 103 148 164 165 177 171 148 125 105 133  74  95 191 128 146 

- 73 158 101  79  51  39  77 108 168 111  41  75 121 167 187 180  96  52  50  65  90 135 168  98  96 126  75 154 102 134 105 141 109 101 105 122 149 105 172 183  74 151  95  88 117 103 137 211 168 107 

-133 110 100 123 118  66  56 122 108 145 150 146 170 125  96 172 164 148  66  97 101  96 111  79 133 181  71 163  83 146 129 109  96 112  94  95  92  78  98 126  85 137 106 123 104  96 114 169 107 104 

-140  58  80  82 105  87 101 110  86  85 117 127 116  69  78 124 102 132 138 122  73 127 148  76 116 141  85 199 100  89  82  74  85  90  89  76  71  90  66  96  87 120 101 125 142 113 130 177 105 131 

- 86  30  26  45  77  97  97  63  99  95 125 102 139 135 102  79  72  88 127 134 134 111  70  91 157 149  48 144  82  69  38  57  94  98  74  51  67 110  98  95  94  80  89 103 152  97 104 187 115 122 

-107 154 101  36  21  40  63  55  71  61  97  98  41 156  72  69  92 140 124  44  93 170  81  88 198 106  34 149 101  44  47  52  89  84  94 122  92 122 128  91  76  54  94 179 167 158 166 219 164 169 

-114 137 143 139  98  59  33  29  33  41  66  98  46  54  37  33  70 112 106  86  76 118 174 159 132  47  34 147 180 138 143 139 154 141 158 167 151 157 155 161 172 151 180 197 156 144 130 207 172 133 

-102  89 126 136 104 120  96  95  90  62  49  34  30  29  25  22  37  45  27  56 105 117 179 181 127 128 162 193 179 141 142 129 125 115 138 156 147 153 141 131 154 158 151 119 153 163 137 192 200 153 

-121 128 149  98  81  76  59  62 130 126 127  98  90  56  68  62  76  67  46  42  32  86 131  74 156 159 118 162 160 114 105 112  84 116 222 241 141 156 120 130 143 135 169 125 156 169 109 134 197 138 

-110 133 105  58  65  75  41  35 117  35  59  61  38  54  57  80 117 107 135 141 134 152 118  39  39  36  53 153 116  64  40  67  66  93 138 220 109  80  70  62  54  71  91 108 142 163 131 145 212 192 

- 65  30  34  33  46  40  41  43 112  39  86 102  25  42  59  67  53  73 118  76 120 138 100  93 123  98  81 101  41  45  37  50  68  72 110  90  91 131  62  54  59  54  61  59 151 198 139 197 208 220 

- 55  21  44  37  47  48  43  42  98  41  31  38  31  35  53  66  55  79  95  43 104 169 151 107  69  64 124 133  37  33  23  42  62  58  62  73 120 194  47  56  53  49  65  42 105 212 132 134  89 128 

- 56  48  65  33  34  60  71  85  91  15  15  16  36  32  33  52  55  81 104  89  80  93 111  68  57  59 120 133 103  92  55  26  43  81  76  46  59 123  63  65  59  49  53  51  78 205 143 142 103 153 

- 58  66  66  84 110 131 149 140 152  22  16   7  12  21  36  49  43  62 110  85  73  93 114  44  54  43 168  71  52  88 114  93  56  28  60  61  40  69  67  58  50  70  73  72  88 213 192 179 153 166 

- 65  69  67 106 121 144 176 148 175  92 141 143  91  27  28  41  47  50  98  73  43  60 158  87  61  67 182  68  42  17  28  96  88  71  51  31  61  99  69  53  48  65 109  92  86 201 164 117  99  63 

- 94  86  58 111 121 132  75  89 153  33  86 150 128  57  56  67  89  88 107  71  61  82 143  84  91 103 201 107  67  32  31  76  37  54 104 111  38  59  81  73  46  55  89 113  68 171 196 105 115  65 

- 74  75  86 114  87 115  69  98 140  31   7  25  30  26  54  67  87  86 150 111  85 104 111  44  46 101 151  62  87  31  40  85  43  33  53  62  83  60  36  58  59  59  78 146 132 175 211 124 118  86 

- 76  63 117 149  61 103  83  62  93  43  31  41  25  31  55  50  45  38 130 142  33  45  56  59  27 135  92  30  61  36  37  70  72  48  52  55  59 148 124  40  43  53  95 122  83 103 157 142 139 117 

- 95  83  83 106  81 149 115  91  96  25  70  41  36  52  51  24  43  62  87  39  35  40  38  28  69 170  79  39  41  33  20  38  74  60  61  36  35  79  74 102  55  35  84  70  53  57 150 102 108 146 

-145  32  27  72  94 102  77  88 146  57  55  18  32  31  84  64  44  40  69  25  40  42  40 104 180  94  67  78  46  24  20  44  86  50  28  42  44  54  64  41 100  91  35  43  43  79 121  59  82 102 

- 49  39  35  29  42  89  82 122 123  22  24  25  29  19  47  46  69 108 122  42  56  23 129 154  44  66  60  74  64  38  18  41  77  49  30  42  60  63  84  98  81  87  86  47  24 112  94  66  64  53 

- 42  29  29  36  34  55  74  84  88  33  28  21  14  11  38  45  29  66 108  86 101 133 171  67  45  48  61  58  55  23  39  66  23  28  24  44  57  60 109 113 112  59  52  48  86 122  49  70  59  55 

- 66  52  39  43  54  42  88 108  48  68  33  12  11  14  17  38  41  23  20  35  40 124 126 103  79  44  40  49  13  17  71  86  56  27  24  46  43  77 131 136 129  54  26  41 124 130  47  35  40  99 

- 51  15  47  24  34  44  55  49  10  29  16   8  17  19  16  11  12  21  36  29  80 117  70  29  66  46  18  17  21  32  63 126 148 120  25  27  49  70 143 137  97  50  57  80 176  55  80  76  45  38 

-107  19  55  34  59  49  33  23  19  21   7   8  20  17  14  10  11  10  13  25 144 208  43  15  20  26  25  49  65  69 123 189 157 165 118  41  27  72 126 121 126  95  57 110 109  47  52  87 121  75 

-131  26  35  35  46  41  31  27  23  27  19  12  13  11  10  11  10  11  23  18  44 168  84  25  15  11  22  41  69 158 167 157 151 117 118 110 104  98  92 152 113  92 123 122  27  50  68  75  38  80 

- 82  30  42  38  36  27  21  31  18  12  13  19  16  10   9  12   9  10  21  30  99 194 219 174  96  52  62  45  64 130  89 107  89  87  87 117  98 121 150 123  64  89 170  40  71  40  70  69  49  31 

- 78  60  62  43  27  24  19  22  24  10   6  20  18   9   9  11   8  31  39  64 168 189 137 117 127 108 121 117 109 202 130  84  57  64  79  90 149  95 154 133  68 129 110  80  72  64  88  47  72  64 

- 69  73  53  49  56  45  25  14  14   2  12   9   9   7  11   6  10  43  65 100 142 142 134 122  70  74  21  14  88 160 194 121  59 105  68 101 113  50 114 207 195  63  20  63 102 101  50  53  40  62 

- 64  67  45  52  64  19   7  12  16   8   5   6   9  41  30   4  15  16  67 126  90  65 112 128  89  96  27  14  70 123 170 110 114  92 101 100  88  97  88 188 122 145  37  36 146  62 102 100  55  37 

- 52  38  21  47  67  42  12   9  15   7   4  10  32  77  88  25   3 107 190 142 116  79 102 110 100  72  24  16  47  78  75  81  90  85 128 104 118 125 185  90  19  40  91 119 120  75 111  82  74  54 

- 32  48   5  24  60  79  58  24  26   4   9  11  75  54  70  69  29 101 203 144 112  64 113  94 118  83  24  12  26 124 113  68  85 151 149  92 159 196 118  11  58  28 114 139  72 115  78  80  57  59 

- 74  68   1  15  20  18  64  73  57  13   8  52  83  34  27  88  68 124  99 100 106  97  82  73 166 143   7  14  24 103 103 124 142  88 129 124 187 183  96  48  31  80  77  55  60  89 117  78  47  91 

- 43  54   3  14  25   6  15  42  96  79  46  65  39  46  30  51 118 154 104 113  94  93  81  54  68  25  13  12  25  46 116  98  55  80  86 127 198 126  75  82  40  83  44  65  36  23  59  58 104  97 

-  6  57  12   6   7  16  38  33  42  59  85  62  40  42  80  47  86  73  47  48  43  40  25   8  30  35  33  27  16  12  20  17  26  66 110 101  44 126  72  75  97  32  22  36  26  44  41  30  84  75 

-  8  46  16   9  11  17  32  39  26  29  30  71  79  86  80  79  38   4  12  13   8  14  55 101 152 124  28  27  15  14  18  23  13  34  99  33  36  99 175 151  75  52  39  16  19  62  85  40  52  61 

-  8  49  34  16  18   6  23  39  21  25  21  71 107 100 105  49  12  11  16  30  10  43 121  81  25  78 116  92  59  13  15   9  41  88  22  32  73  77 129 117 100  65  39  34  21  26  62  73  60  80 

- 19  53  48  15  29   5  11  24  23  10   4  57  99 117 141  74  58  64  19  24  23   9  11   6  11  18 126 118 123  61   9  25 103  74  32  37  69 104  69  52 165 102  40  69  52  10  45  91  53  89 

- 19  45  37  23  61   8   7  11  13   6   9  21  65 107  54  17 100 141  91  25  28  15  11  13  10  15  45  72 103 149  48 132  99  55  53  24  70  72  33  90 142 124 155  96  54  55  82  89  77  66 

- 16  32  54   7   9   8   3   5   5   8   6   4  28  55  11  17  70 132 107  69  56  22  14   8   9  16  29  13  43 164 104 140  72  33  46  77  53  40 102  97 125 133 155 107  98  86  71  34  61  25 

- 46  35  66   2   3   4   7   6  10   5   4   7   9  10   8  28  77  54  82 131 118 109  34  59  31  16  22  24  23 101 117  27  23 104 106  42  89  60 134 119 105  99 112 145 167  93  83  96  28  35 

- 87  37  50  46  30  33  35  43  27  17   7   6   7   5   8  13  48  39  45  83 115 134  83  82  45  19  15  28  31  96  91  36  88 108  15  19  44  21 104 122  94 130 125 123 112 115 125  92 140 120 

- 89 101 118  77  70  92 112 109  83  53   3   5   8   4   8   4   5  19  27  55  71  58  76  92  97  29  11  17  58 123  95  90  23   7  12  16  21  23  57 128  88 105 107 100  59  35 115 104 111  82 

-101 103 124  38  33  60  99 110  73  40   7   9   6   3   6   7   5   7  10  51  83  57  54  79  88  71  87  22  58 145  76  20  15  29  37  21  38 116 102  50  42  48  39  71  94  63  85 173 121  51 

-187 107  83  76  29  23  74  90  48   7  10  15   9  12   6   5   6   4   7  17  64  54  87  40  21  52 103  94 149  37  31  59  36  73  67  42  91 162 152  60  38  46  44  14  58  81  82 105 125 158 

-142  66  77  86  59  27  58  70  40   7   6   4  12  26  10   6  10  10  10   9  10  50  45  17  14  48  88  95 119  41  64 123 126  98  43  51  75 157  89  47  38  32  51  36  25  86  82  47  40  80 

diff --git a/tht/C/QG-2017/input12/26.bmp b/tht/C/QG-2017/input12/26.bmp
deleted file mode 100644
index bfe1ba0..0000000
--- a/tht/C/QG-2017/input12/26.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/26.txt b/tht/C/QG-2017/input12/26.txt
deleted file mode 100644
index 83714f6..0000000
--- a/tht/C/QG-2017/input12/26.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-163  89  24  35  29  76  80  42  42  76 104 143 196  68  18  23  35  95  31  29  25  33  39 117 227 143  51 169 237  91  32 157 228 122  55  19  20  45  68  65  35  14  19  17  32 100  85 161 165  52 

-210  88  81  86  76  93 103 100 136 117 104  55 131  40  25  23  33 116  63  19  30  25  86 120 133 209 197 236 174  53 101 206 237 222 210 168  61  20  20  32  85  68  10  19  22  29  57 100  61 152 

-167  89  76  70  49  47  35  40  68  75  27  13  11  20  17  11  12  61  46  18  27  26 103 229 123  94 163 205  67  84 204 242 247 230 196 213 205  47  24  17  25  57  49  23  22  51  46  48  53 110 

-146  11   7  10  10   5  12   7   9   7  12  21  15  14  14  15  20  15  14  19  23  27  35 122 216 185 144  80  43 168 190 199 128 214 187 150 232  67  17  20  26  20  42  24  75  44  35  48  65  24 

- 90  10  13  14  20  20  12  18  14  13  15   8  11  14  14  18  22  20  18  25  22  23  29  26  66 121 180 167  71 119  55  62  27 114 210 219 240  53  20  27  20  24  27  18  34  21  21  50  46  59 

- 82   6  12  11   9  11  13  11  15  13  12  15  17  14  13  15  14  18  15  23  23  27  23  25  25  25  34  54  36  25  36  32  35  36  63 158 158  30  22  28  24  20  23  21  14  14  19  42  56  51 

- 41   7  15  12  14  11   9  16  20  12  10  13  12  13  14  13  11  16  18  19  21  22  21  21  25  31  32  29  28  26  31  27  28  30  30  26  31  22  23  19  35  24  16  14  16  17  22  28  35  69 

- 17  11  15  12  16  12  12   8  11  11  10  11  12  12  20  20  11  14  15  17  16  17  19  20  24  24  28  29  28  31  28  25  31  35  24  32  44  26  27  21  64  25  17  15  19  17  18  16  62 105 

- 14  14   8  12  18   9  15  11  10  12  11   9   9  13  15  13  14  13  14  20  20  18  19  20  24  21  19  25  26  27  25  20  29  29  28  25  33  31  19  36  33  14  17  15  18  12  14  13  32  57 

- 14  17   9  14  21  12  13   9   8  10  13  13  15  24  16   8  15  18  13  15  16  15  17  17  23  21  21  29  26  24  27  23  22  30  25  25  25  22  24  18  14  16  15  17  22  16  16  13  13  34 

-  3  15  13  13  13  10  11  12  14  11  13  15  13  13  17  13  11  14  11  15  16  18  19  19  20  21  24  24  23  29  26  30  24  25  28  20  20  21  19  19  20  19  14  17  18  15  21  19  16  30 

- 12  14  11  15  17  13  10  10  15  11  13  12   9  16  16  13  13  15  19  19  13  18  19  19  20  19  20  21  21  26  23  22  23  25  23  25  26  16  19  19  18  17  16  18  17  18  18  17  17  19 

- 34  16  13  11  14  16  15  10  12  15  12  14  19  41  24  13  17  18  15  15  16  16  19  20  22  20  21  22  22  22  25  21  23  26  19  34  28  23  24  23  19  20  18  16  16  18  15  18  19  19 

- 93  38  32  23  22  11  12  28  33   8   6  22  19  45  28  11  14  14  18  14  14  15  24  23  19  22  22  23  22  24  24  21  23  21  20  21  20  24  21  18  19  22  21  18  16  15  15  16  17  17 

-118  42  44  47  88  78  49  42  33  58  47  22  16  16  13  18  14  16  17  15  18  16  28  23  14  20  22  24  23  28  21  24  22  21  28  24  26  19  23  24  23  23  18  19  18  19  21  16  16  17 

-140  43  53  52  54 101  37  21  32  97  77  12  33  45  26  16  18  21  17  20  22  24  27  18  19  17  20  23  22  22  24  28  24  23  24  24  21  21  27  24  21  21  17  20  21  23  19  20  17  21 

-151  52  67  64  99 141  30  44  49  18  29  31  40  33  28  23  19  20  14  27  25  22  20  21  22  22  20  20  21  27  25  31  28  30  29  22  24  28  21  27  27  23  22  25  20  18  22  21  16  25 

-135  52  61  65  56 123  41  43  36  28  54  74  42  31  31  19  18  22  61  75  28  20  22  25  20  20  24  27  27  30  30  28  35  33  34  33  31  36  29  29  31  25  26  17  21  34  25  17  19  17 

-186  60  68  51  49  75  47  26  41  19  53  76  40  50  50  23  32  27 156 181  39  21  23  23  25  25  25  28  33  32  39  54  57  38  36  35  34  36  45  34  43  36  39  28  24  32  23  22  22  18 

-189 143  63  34  52  88  92  36  43  41  39  46  48  54  55  46  40  13  46  76  53  78  37  22  28  27  27  31  33  41  46 102 120  77  69  61  40  57  46  35  43  33  35  36  34  24  30  23  23  20 

- 50 112 124  61  29  51 100  44  57  64  44  92  79  65  67  67  75 119  19  21  43  86  55  23  23  28  28  31  31  42  60 113 166 185 138  84  86 101  72  60  69  43  41  31  36  33  22  19  21  24 

- 93  47  54 128  90  37  42  44  58  66  59  98  63  72 118  83  67 165  50  19  29  64  57  73  48  41  28  40  33  52  87 161 212 221 203 149 167 175 162 131 110  99  70  53  38  53  46  67  39  26 

-110  56  43  92 142 112  41  55  35  70  68 100 159 127 117  39  66  67  28  27  25  31  26  98  70  40  32  44  42  60  96 197 225 202 187 213 217 217 223 224 219 199 165 139  92  56  71 175 151  23 

-114 122 125  65  37 119 122  64  48  56  65 114 144  93  25  38  88 155  33  28  30  42  27  50  80  59  50  51  55  62 112 221 210 160 176 218 222 169 147 170 208 220 230 223 187 106  53  51  70  76 

- 86 162  95  68  60  51  78 166  88  51  40  38 122  56  18  46  59  84  32  27  28  52  38  29  57  59  51  88 101  84 139 204 181 142 185 230 195 173 154 115  90 140 157 193 216 147  92  65  55  93 

- 34 106 119  49  64  51  96 187 151 117  36  63  55  39  66  34  44  22  43  34  31  26  50  49  36  39  53  68  93 160 169 214 192 164 204 165 143 217 194 222 209 187 114 164 138 131 184 146 143  72 

- 76  93 152  89  48  78 147  89  70 137 171  75  20  67  51  25  42  53  40  34  36  39  34  47  38  36  47  80 140 224 197 214 193 195 220 135 179 190 155 115 158 208 195 155 104  75  99 119 177 133 

-100  77  89 137  64 100  46  72  68  74 195 156  90  52  32  31  31  37  46  54  36  76  53  37  32  54  54 104 206 216 189 196 198 179 152 215 229 108 181 144 171 153 171 120  77  82 106  99 120  89 

-100  81  54 105 169  92  54  63  67 143  99 107 177  93  43  30  40  60  39  45  34  36  65  35  36  56  55 113 214 226 212 188 191 195 126 142 208 220 228 236 223 140  97 121 134 140 189 125 170 126 

- 67  55  65  83 147  71  64  40 130 116  80  62 106 217 113  40  52  94 131  45  32  32  42  33  61  53  83 101 118 188 211 145 110 132  92  85  86 203 251 216 144 129 130 121 110  92 100  59  94  87 

- 68  63  44  63 105 106  62  84 139  70  92  93  95 138 149 136 126  81 137  69  55  43  31  43  52  49  68  67  45  93 155 111 101  68 100 106 151 239 219  90  72 118 153 150 155  83  94  55  68  87 

-106  50  71  64  75 159  93 142  91  62 107  66  53  86  76 157 252 131  69  81  55  82 117  57  57  45 129 108  95 151  85 125 110  95 173 159 133 245 130  66  93 108 123 193 136 183 128  66  79  81 

- 97  66  59  82  95  84 170 146  96  73  56  77  45 102  89  97 216 186 151  90  28  64 140  53  44  42 113 161 164  87  93 122 174 157 106 167 225 174  89  96  84  80 144  96  98 180 143 100 126 115 

- 66 112 130  81  62  55 110 127 100  86  56  53  69  94 106  94  64 131 190 136  78  54  59  66 113  70  69  98 117  71 111  75  91 102 111 220 220  91  75  99  72 130  98  42 104 116 141  76  67  74 

-147 160 111  70  81  57  66 140  86  70  85  78  66  86 111  92  52  86  90 125 180  98  59  85  96  70  63  69  90 108  87  70  62  58 205 191 105  95 105  78  68  88  50  93 104 139 116 120  82  75 

-159  69  63  57  46  64  93  87  91  52  75 113  62  87 120 100  72  64  70  47 102 195 108  54  62  66  76  85 134  90  68  77  52 145 210  82  73  79  88  58  60  67  71  97 117 175 138  60 120 122 

- 80  68  77  57  58  82  91  37  77  87  56  97  88  83  96  93  62  77  96  78  62  88 155  93  52 100 106 170 167  91  76  88 110 225 119  74  84 118  88  66 114 105  78  84 119 158  83  34 107 145 

- 76  95  59  60  97  69  54  51  57 123  62  85  84  63  82 108  69  54  80  68  81 104  98 119 188  95 123 158 135  92  85  61 193 195 109 176 198 146  68 163 139 156 191  91 101 150  72  41  76  79 

- 63  99 107  75  63  49  56  66  58  72 101  70  59  74  66 110 122  63  36  39  65 158 111 105 174 211 144  64  79 107 117 107 159 142 128 190 191 119 106 155  87 164 232 189 144 152 113  45  70  68 

- 58  79 141  80  65  75  52  61  50  31 125 140 125 120  73  71 162  75  44  60  91 114 105 135 140 220 251 199 109 111 136  96 139 105 149 213 134 123 150  84  86 129 118 106 169  94 172 183 148 179 

- 80  68 124 109  69  68  63  62  57  58  89 128 212 118  88 182 177 138 140 178 204 229 124 135 130 160 134 207 187  65  45  81 127 136 175 109  67 105  84  70  33  52  84  74  90 162 216 225 185 162 

-123  64  71  87  67  55  63  56  73  77  64 148 222 167 158 154  96 113  87  84  98 193  82  53  56  68  96  69 162 131  61  77 148 182 130  73  42  55  73  51  59  49  39  39  48 118 156 103  81  77 

- 67  57  38  67  93  35  51  73  77  89 170 180 157  77  39  79 105  91  68  58  90 141 127  83  86  88 184 124  55  73 173 145 150 159  70  45  90  52  58  42  78  75  47  44  38  27  54  87  99  85 

- 58  71  61  57 109  97  29  65  67 148 196 108  92 124  69  87 189 121  55  79 184 157 114  91  80  89 147 172 122  68 135 187 150 165  37  68 131  92 134  51  43  56  33  36  32  34  45  96  67 105 

- 68 106 103  49  67  75  78  68 171 221 141  93  80 111 113  74  82 138  84 176 180  91  72  93  75 108  91 117  93 110 158  80  94 232 129 109  81  95 165  39  37  44  37  34  35  36  32 122 128  81 

- 77  79  84  48  48  51  96  95 126 134  57  58  65  79 115  43  57 133 152 173  91  55  89 105  96 121  90  95 105 172 156  78  74 195 229 166  94  77  58  38  43  44  51  36  41  38  28 105 162  72 

- 67  64  73  70  42 106 117  55 126 106  34  62  58  67  86 108  73  64  88 150  87  70  64 105 111 115 125 123 186 145 117  95  86 106 183 227 184 115  95  48  43  44  64  39  35  41  40  38  74  80 

- 78  52  60  97  89 136  82  69 137  79  53  74  60  78  86 125  93  55  52  83 120  84  61  91 116 172 165 142 156  85  83  59 103 119  93 186 161 192 126  56  36  49  46  43  58  95  54  56  59  86 

- 99  69  30  73 108 104  53  58 146  90  48  32  71 113  51  72 147  56  56  66 142  71  68 138 185 100  97  75 128 151  60  69  90  84 115 143 116 165 186  68  36  39  35  50  83 121  82  73  82  72 

- 67  76  48  92 101 107  82  77 138 133 126  78 107 107  58  54  94 110  79  55 106 140 137 112  75  63  86  77  77 133 151  94  64  67  75 139 204  99 125 133 110  58  61  93  84 103 111  95  69  74 

diff --git a/tht/C/QG-2017/input12/27.bmp b/tht/C/QG-2017/input12/27.bmp
deleted file mode 100644
index 44a6862..0000000
--- a/tht/C/QG-2017/input12/27.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/27.txt b/tht/C/QG-2017/input12/27.txt
deleted file mode 100644
index cd6af77..0000000
--- a/tht/C/QG-2017/input12/27.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 51  88 101  84 139 204 181 142 185 230 195 173 154 115  90 140 157 193 216 147  92  65  55  93 125 165 134  58  33  18  22  21  16  13  22  23  17  63 179 141  83  41  26 107 173  51 112  83  29  47 

- 53  68  93 160 169 214 192 164 204 165 143 217 194 222 209 187 114 164 138 131 184 146 143  72 146  99  91  81  61  49  67  46  54  44  25  22  24  19 182 239 112  59  51  78 162 112  46  86 108 145 

- 47  80 140 224 197 214 193 195 220 135 179 190 155 115 158 208 195 155 104  75  99 119 177 133 124 203 160 118  47  65  81  67  96  75  78 101  91  68 156 248 162  65  78 109  62 102 135  70 105 142 

- 54 104 206 216 189 196 198 179 152 215 229 108 181 144 171 153 171 120  77  82 106  99 120  89 146 164 105  78 133  74  61  56  63  71  68  68  75 143 123 145 100  67  66  48  32  47 111  66  75  68 

- 55 113 214 226 212 188 191 195 126 142 208 220 228 236 223 140  97 121 134 140 189 125 170 126 123 104  93  89 128  62  58  46  57  60  47  40 101  89  43  98  90  43  81  97  53  37  57 127  47  42 

- 83 101 118 188 211 145 110 132  92  85  86 203 251 216 144 129 130 121 110  92 100  59  94  87 107 112  85  43  61  62  72  67  60  58  57  89  92  37  50  96  94  39  37  96 107  53  57  94 130  62 

- 68  67  45  93 155 111 101  68 100 106 151 239 219  90  72 118 153 150 155  83  94  55  68  87  84  60 109  59  67  87  47  53  45  62  68 137 100  63  47 117 110  46  52  62 148  64  47  60 121 132 

-129 108  95 151  85 125 110  95 173 159 133 245 130  66  93 108 123 193 136 183 128  66  79  81  95  58  43  54  53  82  66  45  60  55 111  65  54  53  29 113 162  68  74  60  76 119  72  65  50 106 

-113 161 164  87  93 122 174 157 106 167 225 174  89  96  84  80 144  96  98 180 143 100 126 115  89  70  48  65  78  86  80  57  41  75 103  17  32  30  29 114 120  38  62  62  94 170  72  41  42  43 

- 69  98 117  71 111  75  91 102 111 220 220  91  75  99  72 130  98  42 104 116 141  76  67  74  84 140 123  64 159 111  57  55  62 165 149  28  47  41  61 152 129  44  44  51  65 131 154 112  99  86 

- 63  69  90 108  87  70  62  58 205 191 105  95 105  78  68  88  50  93 104 139 116 120  82  75  57  73 136 125 113 130 142  67  99 198  61  44  38  46  73 125  84  56  85 114 113 115 125 103  88 100 

- 76  85 134  90  68  77  52 145 210  82  73  79  88  58  60  67  71  97 117 175 138  60 120 122 133 103  90 115 101  80  98 111  76  92  56  69  37  47 112 169 169 103 109  73  64  68  49 101  90  55 

-106 170 167  91  76  88 110 225 119  74  84 118  88  66 114 105  78  84 119 158  83  34 107 145  96  71 130 135 118  72  51 172  47  70  93 106 136 156 134  91  78  53  55  43  60  75  45 108  73  59 

-123 158 135  92  85  61 193 195 109 176 198 146  68 163 139 156 191  91 101 150  72  41  76  79  61  49  79  84 118 125 120 132 116 140 149 119 153  85  82  44  47  48  59  56  63  74  67 104 100  71 

-144  64  79 107 117 107 159 142 128 190 191 119 106 155  87 164 232 189 144 152 113  45  70  68  96 106 122  85 129 204 232 207 147  91  43  36  82  57  76  91  72  80  82  68  71  89 101 119  58  51 

-251 199 109 111 136  96 139 105 149 213 134 123 150  84  86 129 118 106 169  94 172 183 148 179 149 149 134 147 130 198 211 182 193 178 158 149 144 123 106 131  96  94  65  47  50  48  63 114  39  49 

-134 207 187  65  45  81 127 136 175 109  67 105  84  70  33  52  84  74  90 162 216 225 185 162 190 116  63  74  81 122  67  60 103 100 124 158 167 166 166 197 188 204 180 158 149 117  74 122  54  47 

- 96  69 162 131  61  77 148 182 130  73  42  55  73  51  59  49  39  39  48 118 156 103  81  77  93  63 100  72 142  57  34  28  59  66  55  60  50  48  56  52  75  91 118 124 162 198 190 162 140  92 

-184 124  55  73 173 145 150 159  70  45  90  52  58  42  78  75  47  44  38  27  54  87  99  85  78  86 165 145 103  59  65  59  65  65  67  72  49  36  38  35  61  49  72  50  50 104 171 185 184 186 

-147 172 122  68 135 187 150 165  37  68 131  92 134  51  43  56  33  36  32  34  45  96  67 105 123  72 176 133  79  76  61  91  68  62  64  59  50  49  64  43  73  42  73  85 106  89  32 101 103 119 

- 91 117  93 110 158  80  94 232 129 109  81  95 165  39  37  44  37  34  35  36  32 122 128  81  68 108 190  62  66  69  74  95  56  72  77  58  58  57  61  60  98  97 129 156  74  47  47 100 127  62 

- 90  95 105 172 156  78  74 195 229 166  94  77  58  38  43  44  51  36  41  38  28 105 162  72  60 160 171  73  55  61  91 103  54  50  78  72  54  54  44  51  86  94 107 184  76  55  45  46  58  71 

-125 123 186 145 117  95  86 106 183 227 184 115  95  48  43  44  64  39  35  41  40  38  74  80  78 171 109 121  80 117  97  85  63  53  91  85  65  64  66  56  87  54  49 145 154  82  44  56  77  82 

-165 142 156  85  83  59 103 119  93 186 161 192 126  56  36  49  46  43  58  95  54  56  59  86 164 136  52 132 117  80  73  60  54  80 116  44  66  69  60  63  81  53  56 125 102  61  45  57 112  93 

- 97  75 128 151  60  69  90  84 115 143 116 165 186  68  36  39  35  50  83 121  82  73  82  72 189  79  56 114  68  55  61  68  55  91 132  59  63  57  43  35  86  79  53 116  76  92  92  55 116  99 

- 86  77  77 133 151  94  64  67  75 139 204  99 125 133 110  58  61  93  84 103 111  95  69  74 129  67  78 122 122  67  63  62  67  71  82 119  69  68  57  54  73  81  83 157  55  66  95  48  89 112 

- 84  71  76  99 177  70  67  59 109 112 163 151  97 128 145 128 105  65  89 106  79  92  68 124 104  69  81  79 130 101  64  76  81  74  67 115  94  55  54  55  58  53  88 116  35  55  44  48  99 128 

- 93  72  76  78 146  89 106  89  92  49  57 169 197 111  57 142 191 123  51  96 100  82  68 144  94  84 104  85  89 119  55  64  86 110  64  54  85  96  60  64  76 138 138 132  97  89  77 116 119  38 

- 95  85  88  72 108 119 118 130  92 101  90 125 188 126  85  64 119 197 112  83  89  56  90 144  55  62 100 132 110 112  71  69 107 138  66  62  90 151 152 127 132 102  91 118 133 106 124 117  99 133 

-106  76  91  89  94 141  69  70  75 101  91 137 198 128  71 150 111 104 131 122  77  54 105 140  65  60  82 110  98 118  88  65  99  93  63 119 134 104 146  83  67  61  68  62  99  76  72  58 129 155 

-115 122 143 118  91  88 122  77  87  67 108  63 104 169 117 162  94  93  94 148 113  65 102  95  62  78  73 122  68  88 112  86  90  76 127 144  50  52 105  79  65  73  59  63 132 102  84  45 146 108 

-120  93  77  86 108  77 129  77  66  84  81  87  87 156 167  84  92 180 134  87 139 156 144 108  88 117 134 188 176 160 142 127 151  74 153  67  90  74  78 101  69  83  61  51  80  71  48  65 184 134 

-103  82  74  90  97  87 100  77  65  95  97 117 125 143 211 147 109 125 137 101  88 139 228 200 176 143 126 186 111 118 101  84 111 153 134 124 105  75  71  94  55  72  59  70  71  88  73 139 131  74 

- 84  82  65  67  65  66  64 128 119  83  87  91  88 141 231 179 127 117  95 129 122  81 157 104  95  73  58  73  90  68  80  79  74  72 179 161  62  93  59 103  73  62  79  95  89  75 142  88  79  66 

- 42 104  80  49  68  79  64 120 122  95  81  71  82 104 199 198 131 140  86 103 162 134 161  74  85  79  77 106 201 126  76  78  75  54  68 128 155 108  39  88  88  78 112  81  80  81 217 125 105  73 

- 65  82 130  97  61  91  66  64  74  90 119  77  69  71 101 160 203 120  79 106 122 103 158  79  77  68  84  90 150 142 107 107  68  76  64  69 150 166  41  90 116  89 106  92  61 134 142  99  74  59 

-101  85  80 137  99  75  55  57  97  85  97 133  82  97  89  80 206 126  73  87  77  64 124  59  78  92  74  71  73 122  98  96  72  85  64  92  45  84 122  96 101  76  73  95  97 123  56  93 103 105 

- 39 112  51 116 146  73  83  64  95 130  71  84 116 131  87 111 190 207 123 107  76 115 161  95  80  68  78  64  68 144 146  74  77  69  80  74  65  80  99 195 109  56  64  81 147  90  66 116 104  75 

- 33  66  83  72 108 121  79  79  60 142  85  71  78  99 125 164  96 145 190 120 124  94 112 140  67  95 107  93  90 106 153 137  79  95  87  55  82  68  51  79 157 117  61 106 126  83  93 164 104  88 

-119  83  77  85  94 118 121  62  67  60  86  83  68  67 127 145 107 153 225 153  64  57  82 173  57 103 106 102 106 100 162 183 142 125  71  55  58  72  85  53 135 133 144 185  79  85  86 110  79  78 

-188 151 126 109  54  67 104  83  52  61  89  93  65  64 113  79  90 128 157 206 108 116 109 194 118  95  94  90 129 126  97 149 194 106  77  63  62  77 103  95 110  46 104 191 101  51  72  93  70  72 

- 97 149  73  88  73  59  70 148  96  73  79  94  66  84 100  71  78  95 116 221 148  76 134 125 167 121  88  88 117 116 122  94 121 126  81  84  66  70  94 133  80  75  82 116 133  53  30 118  85 102 

- 70 132  74  61  84  64  50 166 134  85  60 105 190 129  71  73  67  72 137 190 180 120 129  75 169 159  94 101 116 122 121  99 119 207 134 114  58  92  99 125  54  83  72  56 107 131 105 107  91  91 

-138 137 136  61  66  78  62 107 132  78  78 102 199 138  50  66  59 107 158 186 214  94 110  91 164 176  87 110 113 119 138 133 103 195 189 120 114 102  95  71  59  58 103 118  62  91 169 189 166 148 

-115  69 109 121  64 111  73  81 153  97  72  98 142 116  80  73  77 127 109  86 196 106  55  87 143 202  82 107  89 106 126 166 207 190 110 105 159 122 121  55  71  83 175 122  89  53  79 123  85 126 

- 53  49  84 127  63  97  99  66  73 110  64 115 141  70 153  89  78 145 117  91 133 167  71  78  91 197 130 112  88  86  95  79 145 136 100 121 152 148  84  70  67 131 142  54  56  73 140 117  71  93 

- 65  70  78 103 115  84 105 135  99 113 103 158 158  74 164 112  62  84 125 117 105 162  81  97  99 102 159  97  77  88 108  70 103  82  93 155 128 103  67  61 100 176  81  75  88  65 118  79  85  81 

- 47  61  83  62 127  85  89 148 141 121 150 128 101  82 110 190 160 116 116 132  85 176 141  99 127  86 167 133  69 119 131  90 114  54 144 190 114 169  85  48 167 117  59  90  76 117 134  50  72  71 

- 82  71  85  89  79 156  76  88 177 138 104  76 119 150 127 215 173 166 186 116 118 218 150  52 104  95  99 149  85 128 111 123  83  59  97 162 101  95  92 153 158  64  82  71  96 128  89  58  57  82 

-121  86 125 132  90 140 129  55 118 173 159 107 131 194 123 115  84  69  98 112 141 109 198  88  70  75  78 203 161  77 109 189 107  61  98 114  92 109 100 149  68  82  92  91  57  45  59  62  82 102 

diff --git a/tht/C/QG-2017/input12/28.bmp b/tht/C/QG-2017/input12/28.bmp
deleted file mode 100644
index 82f296e..0000000
--- a/tht/C/QG-2017/input12/28.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/28.txt b/tht/C/QG-2017/input12/28.txt
deleted file mode 100644
index c5fc0b2..0000000
--- a/tht/C/QG-2017/input12/28.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 14  12  19  24  31  42  36  61 179 135  61  37 115  57  86 130 123 188 160 144 160  67 100 184 132 135  64  17  27  49  41  34  61  43  19  16  16   2   7   7   2  12  18   7  21   6   3   8   7  20 

- 20  42  34  31  47  44  45 182 113  30  63  73  41  31  21  42 132 201 171 156 154 149 175 190 175 142 132  80  35  59 105  71  42  32  43  40  49  72  73  26  12  27  33  67  76  20  37  15   6  12 

- 34 102  82  38  55  38 143 125  51  57  36  71 121  68  17  17  55  61  67 110  88 114 156 157 148 211 208 151  97  80  95 127 100  48  16  45  96 118  96  52  36  34  74  96  31  31  41  44  50  66 

- 50  73 111  52  51 142 185  58  96  38  31  61  82  72  32  15  70  68  76  73  63  96 147 153 155 190 237 224  72  54 112 141  96  90  38  30  71  42  31  41  56  29  76  54  35  19  35  77  42 202 

- 66  77  95  75 162 138  62  51  92  56  48  98  65  42  45  23  52  79 136  92  73  46  66 106 128  77 133 160 147  96 168 236  47  52  51  28  72  82  61  38  30  60  95  84  44  16  58  51 134 164 

- 51  67  65 179 175  47  34  68  77  93  82  91  91  60  71  58  22  67  84 126 129 147  51  64  84  37 111 109 146 174 156 228  78  68  47  71 128  88  61  46  68  68  84 101  37  43  64 129 174 167 

- 43  60 114 148  58  36  28  87  48  67 101  55  74  54  34 102  65  60  54  97 104 166  89  76  88  54 103  34  92 158 181 191 161 151  31  38 125  91  77  68  71  22  59 106  43  97 166 147 100  72 

- 60  98 150  71  46  44  47  77  28  22  57  53  13  23  66  60  38  41  55  83  59  88  89  81 131 109  69  24   7  86 238 225 137 142 138 129 111 116  83 114  98 113 141 169 142 151 116  73  29   6 

- 68 196 117  62  83  73  93  54  24  12  53  78  22  18  26  11   9  12  82 150 139  68  97  93  90 146  58  14  31  79  95 189 172 179 141 123 144 159 155 186 186 189 198 181 118  73  37  13   5   8 

-147  68  18  18  36  37  84  44  14   8  71  49  32  30  34  41  22  11  30  74  56  51  75  60  20  48  34  11  23  57  56 118 196 209  84  15  43  78  78 127 152 146 132 122  58  21  17  13  14   9 

-148  24  13  17  81  62  97  51  36  25  19  56  53  31  34  77  77  57  65  71  52  78  92  61  33  61  22  17  21  18  54 125 178 129  23   9  13  53  18  87 149 135  39  67  65  18  24   1   6   3 

-114  82  55  44  93  61  69  57  72  38  16  40  54  29   3  28  55  91  93  45  84 101  70  58  81  66  15  16  13  16  16  49  61 130  41  10  17  11  82 156 140  35   6  18  41  21   7   2   1   1 

- 58  42  42  41  79  63  68  82  74  55  46  31  32  30  18  23  78  74  72  63 111 101  58  57  95  46   7  15  12  12  15  11  26 162  66   9   7  62 153 163  50  14  12   5   9  38   5   5   1   1 

- 95  38   4  12  11  40  56  26  99  69  34  68  73  32  27  16  68  82  67  90  63  35  44  57  54  17  10   9  14  14  19  10  84 158 143  36  49 171 183  53  16  22  11   9  12   6   6   3   3   4 

- 17  10  14  14  27  45  81  46  90  21   3  30  60  72  86  90  35  22  38  67  56  52  56  67  66   6  12  12  13  13  10  54  71 100  84 118 179 189  80  10  11   8  19   8   2   7   7   1   3   4 

- 12  11  12  15  21  37  58  34  74  39  40  30  58  88  39  54  63  48  39  45  68  52  53  59  39  15  11  16  11  13  13  29  23  36  89 180 170  85   6  10   4   7   7   8   5   5   6   4   4   2 

-  9   8  11  13  11  50 149  78  15  28 138  86  22  17  16  43  31  34  49  68  58  48  51  68  32  25   9  16  13  12  12  33  16  34 149 173  81   7  17   3   9  10   5   6   6   3   3   6   4   1 

-  5   6  11   9  18  49  85  24  58  88 137  83  70  90 120 104 114  91  66  80 113  70  65 100  11  10  25  14  11  11  10  36  63 129 153  93  14   6  20  13   6  10  11   3   4   2   1   5   2   2 

- 10   8  11  13  20  29  58  15  23  32  95  89  88  92 115  85 155 137  48 121 109  49  96 120  80  57  63  20   4  10  13  20 149 174  79  14  21   7   6   5   8   7   7   3   6   4   3   5   3   4 

-  3  13  18  21  28  49  63  15  31  14   6  17  15  18  30  26  92  87  62 143 111  49  90  75  98  75  81  52  28  14  21 105 158 100  16   6  10   7   2   3   3   2   3   4   4   4   2   3   4   3 

- 52  52  28  13  11 107  52  23  34   8  11   5  10  13   9   6   3   4  22  32  41  25  42  41  31  35  27  48  59  92 174 167 119  34  21  15  11   8   4   2   6   7   3   4   6   4   1   1   1   1 

-211 202 154 130  77 119  78  41  18  13   9   9   8   9   8  14   7  12  10   4   7  11   8   8   7  32  23  19  22  95 202 185 141  62  57  21   2   2   6   8   8   4   3   4   5   6   3   2   1   3 

- 99 110 125 166 174 174 202 203 162 132 101  70  45  25  28  13   7   3   3   5   8   9  14  13   6  39  27  57 119 159 147 127 179  93  96  75  62  34   6   3   5   8   4   3   5   5   2   1   1   2 

- 22   5  78 108  49  61  75 105 135 145 143 153 162 159 148 141 119  83  50  28  17  13   8   7   4  30  55 153 214 148  27  52 173  43  63  56 135 147  91  59  16   3   1   6   6   6   3   3   1   4 

- 12  11  82  79   6  17   9   5  14  11  19  27  48  71  90 121 150 170 185 161 153 134 104  86  83 118 162 181 119  32  24  31 124  87  23   6  20  36  50  98 104  78  40   8   3   8   7   4   2   3 

-  9  10   6   7   7  16  15  10  10  11   8   9   5  10  20  18   9  98 179 109 151 212 147 134 164 171 115  58  39  13  26  42  93  46   9  11   6   3   4   6  24  63  96 100  68  21   5   6   5   6 

- 11   8   9   9  14   7   5   7   8   9   7   8  13  11   6  49  43  36  92  32  23  75  46  16  42 106  55  73  95  68  41  16  74  19   6   3  17  18   3   5   2   4   7  39  89 127  95  25   3   3 

-  9  11   9  10  10   8   9   6   5  10  12  11   3  37  58  16  17  18  48  53  45  55  57  57  23 104 102  93  69  74  54  12  66  17   9  29  23  34  16   7   5   6   6   5   6  29  92 113  78  25 

- 11  15   8   9   5   7   7   7   5   7   8   8  96  82  74  20   8  18  46  47  36  62  44  46  43  56  98  43  64  57  30  23  84  33  33  43  25  60  39   4  11   2   3  15  11   1   6  30 100 126 

- 40  18  14   6   4   9   6   6   8   9   9   5  88  55   0   4   8   7  31  32  24  23  43  30  57  43  97  42  77  56  29  27  84  20  56  60  24  40  13   7   1   8   4   6   3   4   8  17   6  38 

-116  85  14  11   5   6   8   6   5   8  10  12   6   7  53  51  16  25   8   9  15   8  10  18  21  26  65  40  38  29  18  25 113  27  21  80  39  21  15   8  10   4   6   2   6   3   5   8   7   3 

-146 118  77  10  18  10   8  10   7   9   8  10  15  39 145 155  15  39  83  21  13  13  22  20  34  33  88  63  34  52  16  21 106  53  19  69  82  55  23  33  19   7  10   1  11  12   4   4   6   3 

-208 173 105  19  36  30  20  11   8   4   2   5   5  47 152  90  10  67  64  11  31  28  31  24  46  43  38  81  68  49   3  11  76  83  35  48  41 107  61   7  21   7   2   5   5   6   4   1   2   2 

-132 143  75  61  13  45  42   7   5   4   5   1  14  12  77 121  20  28   5   9  22  44  36  44  40  45  21  85  36   5  10  11  66  42  43  29   6  24  70  56   8  26  25   0   7   7   7   3   6   7 

-182  99  72  66  60  30  17  20   6   8   8   5   6   5  25  90  20   2  11  12   7  37  32  55  57  44  41  83  31   7  14  20  81  42  23  44  12  12  16  57  37  30  21   7   0   5  11   5   2   8 

-122  99  61  24  45  14   5  20  11   4   3   2   5  11   9  26  78  10  13  10  13  32  34  58  41  36  35  62  23  16  31  22 105  43  52  31  14   9  20  36  73  85  44   6  62  33   3   4  12  15 

-102 110 140  89  23   9  27  33  24   7   7   4   5   9  10   4  65  41  13  38  52  55 103  87  56  80  45  40  34   6  19  24 103  40  32  47  33  14  62  56  99  47  79  73  97 111  11   9  37  38 

- 97  47  65  69  52  34  14  10  14   9   5   2   4   3   5   2  25 111  87  56  30  52  64  95  72  38  16  40  62  12  16  16  51  94  21  40  39  51  36  65  64  34  58  94  77  94  31  36  91  70 

- 59  60  75 138  87  83   6   9   8  13   5   2   4   6   2   2   7  45  38  13  20  26  24 101  59  43  59  71  72  14  30  30  35  59  57  25  35  26  34  37  21  35  52  33  39  31  47  59  91  57 

- 46  25 109 108  18  37  13   4   7  21   7   6   5   7   4   4   4   5  16  42  52  23  44 123  91  23  36  28  60  15  22  31  37  30  83  61  35  45  30  13  15  43  48  22  31  36  78  40  38  94 

- 80  91  60  56  30  20  44  13   9  17   9   6   6   4   5   6   1   8  16  28  37  41  73  80 113  27  22  36  66  27  11   8  35  48  20  82  33  32  10  19  24  47  53  33  22  45  72  39  65  44 

- 53  64  52 125  80  21  47  24   7  11  11   2   4   5   5   6   8  16  36  38  31  35  33  35 137 110 111 117 119  61  41  41  41  24  22  92  55  32  29  33  29  53  24  30  63  43  14  40  84   9 

- 37  46  43 109  70 110 146  39  12  16  12   4   5   8   5   2   5   6  12  25  38  37  39  27 100  63  55  38  71  67  36  52  18  17  19  81  54  14  16   9  34  60  22  27  42  44  44  34  14  15 

- 93  71  31  28  46 110 167  31  21  17  12   1   2   2   6   8   7   8   1  11  40  38  25  27  23  29  35  51  80  63  37  56  33  46  34  65  90   6  10  12  24  30  22  40  87  29  55  16  18  36 

-121  88  52  97 103  67  22  11   8   8  12   4   4   3   7   7   2   4   5  10  43  52  35  10   2  23  78  48  63  49  30  25  22  90  41  45 110  19  33  18  17  11  17  27  48  30  99  27  14  32 

-114  99  50  73  46  39  22   4  24  28  10   5   6   4   3   2   1   2   3   4  40  37  36   6   8  14  30  21  44  97  35   4  22  30  14  22  93  35  28  10  16  10   2  23  43  46  47  41  33  51 

- 87  72  39  31  48  63  52  40  41  31  15  11   3   4   3   4   4   3   7  10  29  47  31  26  50  31   8  44  62  62  80  14  15  44  38  16 111  25  22  16  72  36   6   8  12  57  13  14  42  80 

- 87  56  22  71  69  89 103  53  46  10  12  16   4   3   3   4   2   3   4   7  23  37  26  23  23  19   7  19  22  37 102  33   8  22  34  39  81  48  10  47  78  78  23   8  19  33  22   9   6  14 

- 78  42  37  78  39  16  46  36  27  29  36  24   3   4   2   2   0   4   4  10  33  26  28  18   4   7   5  11   5  20  78 110  59   9  42  32  66  96  24  29  17  31  30  42  41  50  15  16  17  21 

- 65  90  61  70  43  25  29  45  40  80 102  30   2   5   2   1   3   4   6   9  24  22  24  13  10   8  12   7   4  73 124 104 120  31  76  51  46 101  59  23  22  13  32  48  27  49  20   8   9  31 

diff --git a/tht/C/QG-2017/input12/29.bmp b/tht/C/QG-2017/input12/29.bmp
deleted file mode 100644
index c1544cf..0000000
--- a/tht/C/QG-2017/input12/29.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/29.txt b/tht/C/QG-2017/input12/29.txt
deleted file mode 100644
index 3d633d6..0000000
--- a/tht/C/QG-2017/input12/29.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 11  38  43  20   8  40  40  15  21   6  51  53  39  43  48  45  44  49  33  37  34  87 120  47  24  28  48  47  36  48  35  77  68  42  40  32  43  46  98  75  94  75  74 102  89  98 134  79  56  65 

- 16  28  29  32  13  33  18  36  19   8  54  43  46  41  26  44  44  68  36  41  60 152  86  83  62  28  37  34  35  48  38  40  70  68  36  47  56  34 117  56  29  85 156 102 142  91  62 121  87  37 

- 10  11   3  13  35  15  29  20   2  27  81  29  41  35  25  45  33  33  43  20  43 100  16  26  83 119  47  19  42  36  35  78  78  59  49  43  45  44  97  52  80  95 121 167 101  65 101 128  95 128 

-  5  16  25  29  31  24  21  18  21  38  75  31  56  69  84  36  52  37  31  28  89  62  44  54  28  75 106  72  35  27  26  61  46  41  64  30  35  36 124  95  89  94 112 114  90 123 107  87  71 117 

- 17  31  31  19  14  36  16  19  30  60  75  44  37  94  78  37  64  37  31  48  67  42  60  53  25  22  36  95  28  14  32  41  32  49  52  37  35  74 160  72  73  93 101 107 124 174  80  65  43  44 

- 27  22  17  19  23  43  38  25  11  49  64  42  97  54  65  43  47  32  22  60  42  31  51  40  34  45  33  90  97  52  36  45  42  34  43  45  50  77 104  47  89  56  86 105  94 154  96  46 114  82 

- 14  19  24  18  15  11  41  46  12  48 100 107  73  20  39  38  35  18  35  75  39  61  34  30  55  39  47  71  45 107  52  32  52  33  40  39  40  63  96  53  68  85  70  51  89 123 114 130 130  64 

- 16  31  26   7  29  38  32  42  39  57  42 106  33  24  16  24  26  21  55  55  38  50  29  30  34  37  92  39  16  46 108  39  46  36  27  41  20  96 103  32  93  68  60  57 106 111  85 160  83  67 

- 41  24  36  34  24  32  36  62  96  94  63  80  49  40  21  13  28  43  71  33  42  30  13  49  31  73  88  56  48  15  45 130  36  22  15  32  22 117  66  43  81  81  71  86  59 110  97 107 136 106 

- 39  12  42  24  28  28  39  30  64  89  19  28  55  44  68  94  93  67  79  43  39  22  17  35  61 179 109  33  45  30  43 118 118  38  36  30  31 102  43  34  43  31  82  73  94  80  90 105  75 144 

- 39  18  25  25  50  40  17  17  47  56  31  21  27  20  28  58  66  79  57  49  83  66  46  54 123 130 159  28  37  36  49  36 108 153  38  33  60  72  46  45  49  45  46  81  79  71  64 102 112 123 

- 99  82  15  45  40  33  33  15  47  17  60  43  27  37  34  21  48  66  18  27  50  60  48 103  93  57  72  50  46  67  67  41  56 111 105  25 105  47  44  56  52  59  60  49  79  78  69  85 113  87 

- 38  66  62  28  23  53  33  35  73  27  41  44  44  37  39  38 108  39  38  33  31  28  52  75  69  43  21  44  60  89  62  65  74  88 178 107  92  32  34  34  45  41  27  51  59  77 113  86  88 116 

- 22  17  27  51  21  42  11  55  71  22  31  42  36  32  46  61  80  14  37  43  36  65 116  92 127  29  16  43  22  16  24  44  54 111 132 148 121  76  61  72  68  73  56  54  95 118  81  92 107  80 

- 10  30  38  55  38  35  36  93  47  18  46  43  36  41  29  82  33  28  32  31  50  85  33  67 104  11  31  49  35  37  39  27  51  47  49  90  91  34  42  40  68 109  71  64 100 133 130 115  99 129 

- 23  36  36  11  57  46  48 103  35  36  66  73  44  38  53  77  22  31  14  40  94  57  39  31  75  31  35  44  74  80  55  37  35  22  72  60  22  58  37  16  46  59  15  25  38 121 141 149  85  85 

- 31  35  13  14  21  60  33  39  49  31  29  75  64  54  85  31  35  35  32 105  81  30  46  38  57  75  42  42  83 107  74  40  36  39  67  41   7  28  63  24  16  21  21  26  71 121  99 122 107  36 

- 14  25  12  16  26  28  17  42  48  32  42  45  35  99  98  24  42  28  43 104  55  56  37  64  43  65  36  44  61 114  96  67  62  60  85  56  42  33  61  94  33  26  28  79 112  85 118  92 115  92 

- 39  26  12  16  29  29  47  82 101  36  28  46  63  89  35  40  55  26 107  78  39  41  35  41  50  67  54  55  75  53  35  75  67  61  82  42  65  65  34 106 122  30  87 107 106 106 118  85  47 105 

- 28  43  38  41  57  94  61  37  55  84  47  51  86  35  15  46  63  54  76  31  21  24  40  22  12  30  68  64  94  83  47  44  23  61  72  20  44  53  42  42 164 137  82  85 120 120 107  94  74 108 

- 55  27  68  69  52  66  49  26  32  52 128 113  37  15  54  77  28  29  68  57  55  46  40  40  19  27  81  40  59  97  81  72  40  65  48  44  46  36  52  68  61  83  83  93  88  95 123 116 109 113 

- 70  85  77  25  38  64  32  17  15  24  33  99  56  40  38  41  35  76  67  22  63  49  38  38  45  62  75  41  27  73  90  74  39  64  30  40  37  33  32  54  71  38  97  95  69 112  97  80 137 154 

- 48 101  37  48  57  59  76  62  23  13  28  14  46  79 104  37  48  71  90  49  36  26  60  57  31  59  57  57  14  29  67  87  54  55  53  45  37  23  36 112  82  43  55 132  84  80  39  62 146  93 

- 82  68  37  51  64  29  59  87  90  58  59  79  82  31  59  75  70  50  67  44  18  45  49 101  40  60  32  75  43  38  40  73  89  60  45  80  76  12  59  90  38  61  67  84 115  92  61 121  68  53 

- 57  16  15  49  87  71  78  37  85 118  52  82  93 106  39  36 102 104  17  44  24  27  28  43  56  45  55  66  60  28  33  18  70  51  36  43 101  70  98  45  35  40  39  44  89 128 131 129  63  56 

- 11   6   6  15  90 103  61  23  93 114  69  60  65  99  88  31 124 148  58  46  40  39  28  18  68  83  72  59  67  41  62  25  60  47  50  34  25  81  61  24  38  51  32  42  40 144 153  72  51  47 

-  2   6   9  34  91 109  94  51  91 149  96  68  60  50 105  73  76  46  72  60  42  47  16  37  64 101  48  82  81  69  66  81 101  31  51  51  35  67  41  47  46  67  39  32  68  93 130 141  47  40 

-  5  18  12  50  79  51  96  95 104 107  63  72  32  13  53  87  45  35  36  49  67  38  24  49  67  74  81  74  95  56  35 110  83  51  93  50  78  47  50  57  43  65  42  41 126  48  61 162  86  30 

-  5  15  23  35  54  73  73  76 130  95 113  71  83  50  46  58 108  49  32  33  61  57  48  35  72  98  82  80  65 105  44  73  51  83  87  68  64  35  48  42  67  48  52 102 184  33  75  60 172 144 

-  7   5  23  73  64  54  45  55  98 120 172  77  60 126  91  76 177  49  28  39  77  55  77  64  37  42  58  44  45  76  68  57  17  52  83  95  63  43  52  44  75  81  44 128 120  15  43  37  84 159 

-  5  19  35  64  62  36  33  80 100 106 122 142  89  56 112 166 128  58 108  49  57  93  81 102  86   9  41  24  29  32 125  78  28  16  34  65  44  45  76  74  51  40  96 146  50  42  36  49  49  92 

- 13  43  54  54  66  35  66 110 123  73  44  84 164 129 103 123  99  62  96  84  59  88  65  71 125  77  53  17  31  41  80  74  52  24  10  20  36  71  46  71  89  54 113 135  48  32  49  54 113  59 

-  7  33  66  79  60  61  66  81  92  65  88 115  66 159 202  51  52 108  92  56  66  67  59  84  53  76  76  16  27  42  69  59  93  92  22  21  57  46  56  66  62  51  88  55  15  29  31  66 126  32 

-  6  37  76  64  94  97  88 111 142  84  79 100  91 130 169 155 138  97  76 132  83  24  71  83  21  35  85  67  49  91  87  48  51  73  69  42  46  61  46  38  45 103 113  51  77  36  44  91  78  27 

- 24  70  69  65 108  56  45 117 111  73  67  61  74 146  95  96 102  83 103  91  36  45  64  38  10  18  45  85  93  95  76  56  44  34  80  86  36  19  48  71  52 118  65  30  73  34  67  88  55  32 

- 18  83  51  83 116  48  53 100 104  79  83 142  97 104  63  55  89  87 188 142  20  73  79  27  24  30  24  91 134  82  49  65  58  56  52  51  75  23  33  65  81  87  33  24  42  43 110  45  31  22 

- 12  83  27  63  52  64  82 134  97  73  54  94  81  83  56  65 107  80 110  97 117 153  49  41  72  29  56  79  63 126  84  64  98 102  61  47 101  64  35  20  94  62  26  26  67  81  87  20  40  27 

- 25  62  46  75  64  82  94 124  72  46  79 112  85  78  91  98  67  77  82  46 151 200  91  77  73  39  89  43  60  71 113  90  94 110  35  47 105  79  33  39  98  59  27  31  93 104  29  33  39  28 

-184 147 109  84 108 113 116 132  75  73  75  87  84  68  72 113  78  74  66 123 113 155 195 124  30  74  84  44  43  68  74 122 102  59  84  51  72 104  48  38  49 108  51  85  98  30  20  33  26  31 

-248 212 100  12  27  24  58 119  47  65  88  90  51  52  77  77  56  57 113 141 106  97  90  30  87  88  38  58  79  90  52  65 132 126 102 106  69 109  72  80  60 147 103  94  32  17  28  38  53  43 

- 71  88 108  25  33  10  56 100  74  91 116 103  47  69  79  61  44  56  77  85  47  40  33  36 116  46  27  32  74  78  49  55  86 169 139 155 101 147 107  93  98 102  93  46  26  38  74  53  62  81 

-  4   9 128  73  30  28  55  92  90 129 122  74  53  71  73  41  42  76  39  90  43  18  21  98  86  30  32  15  26  81  83  84 102 101 184 179 111 160 131 118 109  90 148 156  76  33  96  72  59  70 

- 28  68 122  38  26  31  71  80  60  72  17  75 101  64  53  58  61  66  41  30  47  32  48 120 118  97  71  16  17 118 132  92 147 162  46 133 131  97 107  69  90  69  97 142 158  80 109  80  55  55 

-111 100  68  33  33  12  95  52  10  24  49  69  65  57  82  56  68  73  57  24  17  59 116  79 199 135  84  52  28  77 118  50  53 111  58 116 141 194 140  47  59  69 105  61  60  63  84  95  78  56 

- 81  23  25  22  23  31 102  55  36  56  58  13  41  35  57  49  51  71  49  46  23 102 136  96  98 128  69  60 121 164  95  88  37  75 139 135 145 215 191  79  54  60  98  82  55  52  85  73  80  86 

- 67  52  35  37  23 111  96  29  27  35  51  36  25  48  62  44  56 104 108  82 120 188 121 158 113 156 109 123 170 173 155 116 134 129 171 162 175 125 207 197 154 176  81  90  77  77 126  93 100 134 

- 46  57  13   7  15 130 110  77 108 115 130 157 130 124  69  87 107 128 119  61 118 136  96  59  52  67  58  55  70  74  90  73 108  74  60  47  76  80 160 137  81 162 142 103  71  66  71  67  89  98 

- 73  70  30  59  95  97  89  74 118 107  98 166 174 100  41  83  84  89  56  69  73  78  92 178 120  58  33  16  54  43  59  92  90  94  84  93 113  85 109  54  52  97 145 128 134  63  52  72  65  86 

- 24  73 106 131  97  41  27  37  43  47  60 125 147  96  77  89 108 109  94  96  73  63 126 239 117  80  90  74  60  51  90  82  80  82  79  88  81  91 109  93  86  95  90  71 192 144  81  85  66 104 

- 98  60  40  25  63  75  31  19  17  21  46 100  96  78  73  76 133  42 102  63  58 124 103 119  81  40  63  98  94  99  88  42  31  77  73  76  58 128 109  67  97 106  94  81  87 117 218 155  38  60 

diff --git a/tht/C/QG-2017/input12/3.bmp b/tht/C/QG-2017/input12/3.bmp
deleted file mode 100644
index f9f8c29..0000000
--- a/tht/C/QG-2017/input12/3.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/3.txt b/tht/C/QG-2017/input12/3.txt
deleted file mode 100644
index 428609c..0000000
--- a/tht/C/QG-2017/input12/3.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 80  94  40  39  27  21  46  42  71 208  71  53  48  23  23  15  20   7   9   9  14  16  26  29  19  33  12  31  40  37  22  30  26  12  33  20  20  54  88  49  64  31  25  14  26  18   9   6   5   6 

-102  67  74 139  96  67  33  22 138 112  36  18  20  34  41  38  32  20  14  18  39  45  36  20   7  14  13  13  25  42  33  23  21  27  34  21  20  60  58  12  43  55  55  26  28  31  15  24   4   7 

- 70  99 136 161 139 150 108  88 143  35  25  39  33  44  37  66  39  34  25  28  37  31  34  20  23  24  29  18  11  25  26  26  41  43  69  29   5  80  53  16  15  21  69  73  46  26  29  24   8  17 

-  6  15  58 177 198 114 140 194 140  74  52  35  22  33  33  42  33  29  14  27  33  31  32  27  22  37  26  14  41  60  65  24  24  32  97  48  39  88  40  10   9   9   9  25  31  24  43  30  23   6 

- 20  15  13  40  61 117 189 207 201 200 117  89  63  26  33  32  32  35  23  45  34  22  23  39  46  47  26   8  45  63  64  52  31  27  69  33  30 109  38  18  24  31  18   7  14  19  20   8   8   3 

- 15  18  24  14  47 187 191 178 146 163 176 188 152 129  87  54  45  34  18  29  33  33  22  26  22  39  31  60  51  50  86  33  50  66  71  53  87 127  42  33  25  24   9  27  15  14  16   3   9   7 

- 23  15  18  16 116 179  83 108  45  30  93 183 199 191 193 181 144 109 101 110  86  93 109 126 126 136 153 195 197 178 195 163 173 185 185 185 206 206 170 157 146  97  47   9   6  13  12   5   7  12 

- 29  22  10  78 174  82  52  59  32  34 108  56  84 129 150 192 170 191 214 216 192 187 200 194 186 186 184 161 135 133 106 159 153 124  76  74  78  65  70 156 152 175 172 135  62   8   0   1   6  21 

- 47  18  53 149  66  36  76  48  38  70  77  69  97  73  26  42  40  55  86  96  74  31  83  53  34  26  27  78  85  22  43 108  61  72  15  15  20   3   1  13  14  37  84 160 169 124  78  39   4   2 

- 38  50 167  94  10  73  90  75  55  79  52  46 121  76  45  54  28  21  52  27  81  63  30  48  26  49  78 114  99  61  34  39  29  89  65  25  27  17  10  10  16  13  15  36  54  92 143 174 122  69 

- 69 171 142  17  18  16  48  56  94 104  24  64  97  31  39  75  84  62  53  12  98  67  20  89  46  86  86  74 148 171  35  22  45  74  55  36  11   8   8   7   6   4  10  18  32  97  23  67 177 186 

-154 162  28  13  13  17  15  19  85 134  26  95 133  42  34  39  84  68  38  23  33  30  35  94  50  60  90  87 107  93  83  33  47  90  31  33  23   4   5   5   4   5   6   8  16  50   9  25  65  35 

-176  96  31  16  21  12  15  16  20  41  50 138 104  29  31  62  54  58  43  24  21  42  26  48  75  51  70  70 102  87  32  15  33  47  41  16  19   5   8   3   6   3   4   4   5   5  13  25  11   9 

- 97  92  48  34  65  53  15  12  13  15  25  75  46   6  16  46  45  68  39  25  12  17  16  34  67  51  31  21 103 119  35  47  23  18  19   8  10   5   7   4   2   6   4   4   3   8   9  11  13  29 

- 41  67  54  22  59  64  34  31  18  13   8   8  14  13  16  23  47  45  26  38  75  49  73  72 122  96  60  90 129 132  98  87  45   7   6   4   8  11   6   3   2   5   3   4   3   2   5  12  11  15 

- 53  48  70  31  32  55 115  69  59  16   6   5  13   8  11  21  18  44  69  68 117  61  83  80 149 146 105  93 147 149 113  86  36   5  10   8   4   6  11   3   3   3   4   4   4   3   5   5   6  11 

- 56  77  77  30  36  52 101  86 101  19  34  41  11  10  11   9   9  20  24  13  26  32  27  69 106 133  93  42  82  49  39  21   3   4   9  15   7   4  25   9   6   8   9   6   7   6   5   6   9  12 

- 44  55  57  35  81  48  58  74  93   7  42  81  85  14  16  10   5   7  11   7   9   4   8  14  16  15  14  12   6   4   3   3  10   7  10   7   4   8   7   6   8  10   9   6   7   5   6   5   7   8 

- 57  34  76  40  47  58 108 125 119  46  53  54  56  37  44 101  58   0  12  17   9  12   6   8   8   9   8   7   7   5   7  24  14   6   8  18  14   8  15   7   7  10  10   6   5   8   9   7   6   8 

-101 140 152 168 156 126 136 161 191 115 146 123  73 103 107 114  93  26  65  66   5  18   6   7  18  31   6  22  11   4   8  48  31   0   5   9  14   9  16   5  14   4   1   1   4   3  54  68  28  10 

- 88 123  74  56  65  62  64  58 133  57  66  45  49  83 136  80 140 109  93  82  83  83  69  32  75 107  48  72  40  31  19  33  68  30  39  46  65  54  39  31  27  41  41  29  32  38  88  60  35   6 

- 32  42  44  12  19  45  59  82 107  44  73  58  67  52  55  19  69  56  24  28  50  72  49  58  65  76  99 105  84  84  63  76  92  58  35  39  28  15  14  10  14  41  85  77  46  27  18   5   3   4 

- 60  71  79  23  27  69  70  71 114  46 106  70  33  19   9  13  14  14  11   9   4   5   5   7   9  11  31  16  10  11  13  11  16  10   1   3   2   5   5   4   2   7   7   7   7  11  14   9   7   7 

- 88 118  72  32  14  68  82  50 109  32  31  15   8  10   7   7   7   6   7   7   7  15  27   9  11  12  24   8   5   3   3   1  18  18   2   6   5   2   2   3   3   5  12   4   7   8   6   6   4   4 

- 60  81  74  31  13  25  61  65  25  10   7  12  12  21  17  12  13  17   9  12  16   8  10   1   7  11  24  12   9   5   7   4   3   4   1   4   6   2   1   3   4   5   3   4   2   7   3   5   4   5 

- 82  26  31  16  18  59  48  18   8  19  16  14   8  65  36  28  36  57  41  21  34  18  24  49  11   9  17  11   6   4   3   7   8   6  10   2   3   1   2   2   3   4   2   3   7   2   3   4   5   3 

- 70  36   9  14  13  23   9   8  16  10   6  33  23  24  22  85  97  36  38  23  36  40  32 119  40   3   5   7  12  12   2   8  12   8  11   2   9   7   2   2   5   6   4   3   7   2   1   5   3   4 

- 34  24  18   9  14   5  11  13  15  30  25  54  55  13  46  43  29  13  14  49  38  49  24  36  17   7   5   3   5  14   3   2   3   8  12   5  15  12   3   5   8   7   4   4   6   3   2   4   2  10 

-110  37  13  14  15  10  11  13  49 102 100  66  59  41  43  50  54 107  59  32  47  43  18  15   8   4   4   3   1   3   4  10   2   7   7   8  18  10   6   3   2   1   3   3   3   3   2   4   4  10 

- 91  77   9  15  13  16  17  10  85  92  74  82  64  64  47  51 188 138  70  75  38  14  38  10   8   5   3   2   1   1   8  17   4   3   1  11  20   5   1   1   2   2   2   3   2   2   1   1   4   4 

- 41 120  39   9  16  16  15  15  51  58  38  53  58  72  70  55 134  50  28  51  59  23   8  46  64   5   4   1   0   2   2   2   4   5   7  10   3   3   2   2   1   2   3   3   2   2   2   2   3   3 

- 28  79  54  10  14  10  12  30  57  54  57  35  60  42  58  46 107  82  21  91  85  40  22  54 102   7   0   0   1   3   4   5   5   3   4   6   4   4   3   3   1   3   3   4   2   2   2   2   2   3 

- 64  99  98  14  13  15   7  27  72  55  56  46  46  13  31  55  67  44  15  42  70  50  16  22  17   2   1   1   1   3   4   4   5  10  14   6   3   2   4   3   2   4   5   6   5   3   2   1   2   1 

- 80 107 155   8  13  11  13  18  63  69  76  62  52  19   8  62  36  46  50  32  58  26  13  43  22   1   3   2   1   2   2   3   4   3   7   2   6   3   4   4   2   3   2   3   2   2   3   1   1   1 

- 69  81  90  46  14  15  13  28  93  75  39  27  49  54  53  86  59 108 122  70  80  43  47  33  15   2   3   3   3   3   1   2   1   1   3   3   4   3   3   1   4   2   2   2   2   2   4  11  11   3 

- 54  78  80  27  11  16  13  42  64  38  56  45  36  80 108  51  46  88  98  76  62  47  63  33   6   4   2   3   4   3   1   2   1   2   3   2   2   1   3   4   7   2   1   1   1   3   5   7  15   7 

-104 133  85  36  12  17  15  69  61  15  63  77  57  62  61  67  37  66 110  23  31  48  66  20   3   3   2   3   4   3   1   2   1   2   2   1   1   1   3   6   9   3   1   1   2   1   3   5   6   6 

- 94 115 112  91  12  19  16  81  79  47  54  95  92  51  40  99  58  33  44  31  53  57  53  62  18   3   2   3   4   3   1   3   1   2   1   1   6   5   3   3   7   3   2   2   2   3   5   6   5   4 

- 62  76  53  43  19  15  15  45  80 105  70  67 108  87 110  73  48  19  58  57  42  23  27  83  33   3   4   6   6   3   3   1   2   2   0   1   5   7   5   2   3   2   2   4   6   6   4   3   3   4 

- 49 101  48  15  17  18  13  30  52  58  65  78  73  66  97  84  78   7  81  74  21  18  13  35  27   2   6   7   4   4   3   6   3   0   0   1   3   5   5   4   2   1   2   2   4   4   4   6   3   5 

-136 123  37  28  38  16  17  19  75  76  76  47  31  24  96  78  42  32 115  78   5  19  11  18  37  12   4   5   4   7   6   4   3   1   1   2   3   2   3   5   2   1   2   2   1   2   2   3   4   5 

-219 142  93  88  84  16  17  14  47 116 106  44  35  64 116  47  65  37  64  81  13   8  12   8  37  20   0   7   5   6   5   1   3   3   2   2   2   1   2   2   2   2   3   3   2   3   2   5   4  18 

-208 214 133  39  24  12  20  16  35  65  71  75  83  71  97  47  54  47  77 120  38  14  12  12  24  87  17   4   4   3   3   4   3   1   2   3   2   2   2   0   2   3   0   1   1   3   5   6  14  52 

-180 172 119 115 136  73  21  12  29  49  48  34  55  93 124  68  53  62  88  93  56  15  17  17   4  65  47   5   9   2   6   3   2   2   2   4   3   2   2   1   1   3   3   2   1   4   9   4  76  68 

- 71  48  77  89 147 186 171  48  63  62  45  19  15  48  91  50  60  85 100  47  82  21  28  31 114  99  33   9   7   1   3   4   4   3   3   4   2   2   2   2   1   4   7   4   3   5   7  28  38  21 

- 35  32  31  15  20  64 145 110  97  50  56  83  34  57 104  21  44  46  40  40  86  91  73  48 162 124  63  26   1   4   4   6   6   4   4   3   1   1   2   2   2   2   4   3   2   4   6  65  38  72 

- 20  27  23  22  20  14  21  86 147 120  82  69  72 150 191  44  26  46  62  66 106  79  43  58  39  42  49  59  23  13   7   9   6   4   4   3   0   1   2   3   1   1   2   3   3   5  13   9  43  43 

- 41  22  18  21  21  30 100  83 119 124 118 121 134 168 145  30  30  43  52  52  92  94  68  53  37 112  86  66  88  35   1   4  10   4   6   3   2   3   2   3   4   4   5   4   2  27  54   7  36  33 

- 29  18  18  20  21  60  95  76  82 145 152 119 136 166 151 132 112  38  72  48  87  88  67  62  76  65  67  69  77  40  48  54   9   4   5   4   5   3   5   4   3   3   7   7   4  13  17  11   9  13 

- 34  13  19  13  30  47  30  62  82 160 105 141 207 139 108 151 144 136  94  31  99  98  63  92  43  36  52  54  54  69  66 135  46  19   3  10   5   7   7   5   2   5   9   4   4   5   9   5   4  33 

diff --git a/tht/C/QG-2017/input12/30.bmp b/tht/C/QG-2017/input12/30.bmp
deleted file mode 100644
index 4e2e1c7..0000000
--- a/tht/C/QG-2017/input12/30.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/30.txt b/tht/C/QG-2017/input12/30.txt
deleted file mode 100644
index 24ec2fa..0000000
--- a/tht/C/QG-2017/input12/30.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-163  88  58  66  97  85  82 102  77  82  81  93  89  86  59 111 114  76  89  80 107 210  73  22  34  21 101 191 109  77  73  59  47 113 136 109 118 123  63  69  61  89 166  99  68 162  83  62 130  80 

-227 159 158  96  89  73  67  76  86  81  81  60  69  82  80  82  88 150 114  97 131 151  59  25  29  17 121 199 116  51  71  58  83 203 183  91  62  65  49  59  70 115 181  96  90  94  81 128  97  38 

-234 113 100  97 142 146  92  81 112 173 119  91  87  65  58  79  86 142 130  97  97 118  60  29  51  42  94 108 140  89  79  83  92 113 125 101  74  75  55  72  79 120 165 148  94  56 131 159  56  55 

-134 213  86  51  82  70  80  87  96  94  81 136 156 119 139 148 107 124  95 116 117 142 116 134  80  81  99  65  87  70  75  64 107  86  61  57  98 145  70  82  76  67 170 177 135 191 163  57  62  78 

- 45 135 158  73  37  65  97 116  92  50  40 142  91 111 132 114  71  84  78  79 130 198 150 209 143 152 117  97 133  54  66  75  77  74  57  43 117 100  45  69  59  57 156 157 133 174 129  39  40 119 

- 65  57  60  99  83  79  72  70  71  84 119  86  80 176 174 111  70  86  81  65 113 152  86  91 121 144 114 156 168  88 116 174 138  90  96  79 136 139 100  70  66  52 133 168 123 136 105  47  45  75 

-133  73  38  65 120 115  52  52  52 109 122 111 158 123 132 109 100 143 102  96 104 102  76 106 138  93 106 120  97 113 137 127  94  76 155 182 209 208 219 130  90 110 157 130  96 139  95  60  63  65 

- 87 124 107  73  76 128 140  86  78 142  79  75 136 117 110  85  95 113 120 135  85 101  52 134 215 152 139 145  95 135 114 119  52  66  73  97 148  83 137 171  91  81 107 121 157 191 161 164 162  96 

- 98  98 111  97  82  54 136 156 139  55  75  83  71 103  96  87 120 101 107 110  76 150  97  90  94  93 102 143 114 131 138 127  80  99  80  94 115  50  53 130 132  85  66  66  84 124 139  99 107  83 

-182 140 118 102  79  98  98 138 144 101  56  48 120 137 135  77 109  96 126 131 149 120  86  86  92  73  80  76  97  88 119 121 102 141  87 103 125  95  75  61  85 140 150  56  53  99  77  59  66  54 

-114 211 172  85 127 178 110  96  68 118 119 123 123  87 108  94 134 101 101 167 137  95  59  41 103 102  96  34  72 107  92  90  94 144 105 140  68  60  89 125  86  99 129 118  61 113  76  69  94  73 

- 78 110 164 188 168  87 132 179 128 109 133 176 178 131 103 119 104  84  95 102 103 128 111  72 110  93 107  41  48  61 103  83 110 115 101 170 129  67  67 103 116 141  78 123 131 154 115 112 140 105 

- 96 138  83 134 169 143 170 134 197 176 130 126 133 138 104  91  72  92  94  80  81  75  84  84 103 101 133 100 148  97 103  85 111  80  80 139 107 103 126 133  87 105  71  94 157 240 149  67  69  85 

- 83 109 143 139  58 124 138  83 130 190 143 163 103 111  80  53 122 173 161 100  67  69  76  88 109 108 144 134  71 100  87  65  83  83 144 104  56  60  96 115 102 121 134  65 103 138 126  73  73  90 

- 86 118 142 119 107  78  57  86  85 111 144 116  95 135  93  98 131 175 126 113 103  62 104 120  86 131 146  51  61 139 129 100 146 108 133 116 100 149  83  54 102 141 116  89 111 126  93 132  93  83 

-112 112 130  86  92  93  86 141 207  80  74 137 147 114  92 161  98 145  88  78 115  85 175 151  64  76  76  37  38 132 125  95 125 145 170  79 102 125 131 138 156 110  86 108 143 120  85 160 131  70 

-133  82 103  83  93  73  63  75 134  91  98  95 133 118 114 105 114 138  96 118  60 101 104 131 113  62  51  61  62  88  95  80 135 176 203  99  68  56 112 157 152  82  99 103  90  85 109 127 171 149 

-110  89 105  71 104  91  82  63  90  79 106 105  88  61 156  93  97 125 105 173 134  78  39  76 119 115 126 107 125  90 139 214 117  97  88  68 110 131  72 103 110  64 104  89  94  90 118 105 125 167 

-143 122 139 105 111 123 123  93 101  69  64  89  74  96  89 112 139  85 114 119 154 121 137 107 162 130 135 116 153 117 154 138  60 115  89 117 103  94  90 120  97  83 120  59  90  85 103  89  93  82 

-113 146 154 147 141 171 177 152 153 139 113 127  96  91  76  81 154 159 133 127 126 128 103  92 174 156 142  86 116  46  62 100 144 164 111 206 176  69  80 157 107 143 164  78 128 108 125 120 121  80 

- 51 146  91  60  88 191 175 111 129 128 144 138 149 157 151 158 148 148 104 151 138 123  91 108 128 100 145 132 125 132  70  60 152 192  83  54 128 112 133 158 103 235 134  53 180 118 120 160 171  66 

- 36  67  62  65  89 125 117  45  72  49  54  45 107 131 120 153 178 166 133 111 135 128  62 145 182  80  94 151 152 135  71  57 122 117 110 130 152 118 138  85  60 137  48  56 190 128  90 134 148  90 

- 46  68  88 105 116 123  90  72 121  75  32  44  91  96  74 144 176 133 156 166 169 188 117 134 123 111 149 134  68  49  87 179 156  64  71 117 102 191 215  87  97 154  98 132 171  98  82 146 165  51 

- 60  70 104  74  59  77  70 118 152 117  98 104 144 135 126 181 123  87 102 111 122 149 148 151 145  87 129 149 155 128 176 196 180 143 155 139 107 162 162 192 169 157  89 106  99  54  78 107 108  62 

- 45  58  79  67  69  81  92 128  25  66  91  56  91  79 113 147 111 136  64  72  77 101 115 129 139 160  95  79 144 172 207 131  94 128 155 192 164  79  90 135 121 116  97 153 136 107  98 100 116  96 

- 43  43  21  22  36  36  87 127  65  86  67  26  64  39  76 106  57  50  32  57  90 113  88  52 148 135 166 131  59 162 134 117 121  83  76  74  98 121 147 138 176  93  50 135  96  78 113 160 140 172 

- 69  61  64  55  96  80 123 110  30  50  51  44  62  43  87  75  81  61  69  42  55  69  68  59  85 139  98 139 155 127  50  90 126 155 135  74  69 134  85 101 187 105 143 199 126  86  74  88  51  66 

- 26  41  32  49  86  68 127 132 105  60  19  31  33  54  96  55 120 105 118 102 114  92  66  63  42  68  68  81 178 155  84  85  75 103 117 143 146 114  64  61 127  79 109 167 134 145 136 195 106  48 

- 31  49  47 109  80 118 116  71  84 111  80  74  45  43  57  64 108  97  94 128 122  96  80  96  94 104  69 171  93 124 175  89  75 104  52 112  94 120 150 158 148  86  78 127  53  56  72 122 128 142 

- 86  85  78 101  55 111  83 110  48  54  55  88 135 121  50  25  52  97  97 119  77 115 127  93  75  82 172 150 104  87 133 163  86 134  89  92  75  65  67 107 137 118 167 120  61  74  94  56  61 119 

- 44  57  79  65 130 156 129  69  41  54  38  28  54 117 135 124  45  26  56  63  21  65  88  82  81  97 129  44  45  71  92 147 151 114  74  94  99  90  62  98  54  79 188 155 100 107 127  58  71 144 

- 20  29  23  46 112 109 155 136 101  77  61  47  40  65  27  67  96 104  43  21  42  54  54  45  73 158 101  79  51  39  77 108 168 111  41  75 121 167 187 180  96  52  50  65  90 135 168  98  96 126 

-108  57  79 127  50  48  56  45  48  66 113  73  90  85  43  17  31  72  95 108  57  29  38  42 133 110 100 123 118  66  56 122 108 145 150 146 170 125  96 172 164 148  66  97 101  96 111  79 133 181 

-140 125 148 112  35  61  86  55  34  45  65  53  80  71  36  36  42  51 118 156  63  69 107  94 140  58  80  82 105  87 101 110  86  85 117 127 116  69  78 124 102 132 138 122  73 127 148  76 116 141 

-114 141 175  63 106  93  61 100  57  52  88 137 127  61  23  24  67  56 126  66 116  74 108 165  86  30  26  45  77  97  97  63  99  95 125 102 139 135 102  79  72  88 127 134 134 111  70  91 157 149 

-185 149  99  96 120  97  57  54  34  37  76 133 121  40  19  27  75  49 128  64  78  57 108 141 107 154 101  36  21  40  63  55  71  61  97  98  41 156  72  69  92 140 124  44  93 170  81  88 198 106 

- 88 136  45  28  71 116 130  79  36  77  69 119 118  41  19  33  71  61 122  39  39 108 171  84 114 137 143 139  98  59  33  29  33  41  66  98  46  54  37  33  70 112 106  86  76 118 174 159 132  47 

-119  46  35  21  48  74  55 107 115 105  62  81 106  38  23  65  80  43  97  28  20 125 116  48 102  89 126 136 104 120  96  95  90  62  49  34  30  29  25  22  37  45  27  56 105 117 179 181 127 128 

-114  11  53  28  16  32   6  19  73 121 104 110  77  37  17  68 127  91 100  51  30 136  53  53 121 128 149  98  81  76  59  62 130 126 127  98  90  56  68  62  76  67  46  42  32  86 131  74 156 159 

- 31  30  31  18  18  16  31  23  20  48 135 168  82  11  14  53 110 121 109 116  77 137  71  57 110 133 105  58  65  75  41  35 117  35  59  61  38  54  57  80 117 107 135 141 134 152 118  39  39  36 

- 21  51  38  16  10   7  27  36  45  21  15  69  69  84  50  62  99 115  91  99  86 114  73  38  65  30  34  33  46  40  41  43 112  39  86 102  25  42  59  67  53  73 118  76 120 138 100  93 123  98 

- 31  51  27  13  14  14  18  15  27  28  12   6  22  65  82 115 108 116 137 104 133 131 126  60  55  21  44  37  47  48  43  42  98  41  31  38  31  35  53  66  55  79  95  43 104 169 151 107  69  64 

- 24  38  33  27  14  10  13   7   6   8  12  19  19   6   6  62 149 138 125 116 128 142 154  57  56  48  65  33  34  60  71  85  91  15  15  16  36  32  33  52  55  81 104  89  80  93 111  68  57  59 

-  4  37  53  15  10   6   5   6   5  20  21  10  14  16  39  71 159 162  98  78  72 154 149  62  58  66  66  84 110 131 149 140 152  22  16   7  12  21  36  49  43  62 110  85  73  93 114  44  54  43 

- 24  31  37  26  10   5   5   5   7  19  19  12   7  29  40  41  84  89  79  90  60  84 138  97  65  69  67 106 121 144 176 148 175  92 141 143  91  27  28  41  47  50  98  73  43  60 158  87  61  67 

- 18  28  38  17   4   5   4   3   7   7   7  17  11   6  10  31  45  46  52  74  69  36 120 157  94  86  58 111 121 132  75  89 153  33  86 150 128  57  56  67  89  88 107  71  61  82 143  84  91 103 

-  6  11  27  13   2   4   2   1   4   4   7   9   3   4  30  32  45  59  62 102  61  45 114 132  74  75  86 114  87 115  69  98 140  31   7  25  30  26  54  67  87  86 150 111  85 104 111  44  46 101 

- 11  12  20  18   8   5   4   4   5   7  11  10   8   9  66  45  58  46  44  50  36  19 107 115  76  63 117 149  61 103  83  62  93  43  31  41  25  31  55  50  45  38 130 142  33  45  56  59  27 135 

- 21  16   5   6   6   5   5   6   5   5   4   9  14   7  24  31  48  34  39  36  65  56 124 169  95  83  83 106  81 149 115  91  96  25  70  41  36  52  51  24  43  62  87  39  35  40  38  28  69 170 

- 46  41  31  20  24  26  16   9   7   4   1   9  14   9  10   6  20  27  32  29  41  60 169 242 145  32  27  72  94 102  77  88 146  57  55  18  32  31  84  64  44  40  69  25  40  42  40 104 180  94 

diff --git a/tht/C/QG-2017/input12/31.bmp b/tht/C/QG-2017/input12/31.bmp
deleted file mode 100644
index d175ecb..0000000
--- a/tht/C/QG-2017/input12/31.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/31.txt b/tht/C/QG-2017/input12/31.txt
deleted file mode 100644
index 9ada588..0000000
--- a/tht/C/QG-2017/input12/31.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-  6   6   5   3  17  15  12  18  26   6  13  17  25  17  13  27  33  26  25  29  10   2 117 182 139  78 132 171  94   6  19  23   5  34  18   4  50 135 157  57  13  47  86  89  48  17  52  53  73 160 

-  5   4   4   8   5  10  28  17  30  10  14  15  18  20  65 117  58   0  21  18   1  82 185 104 123 139 143  89  19  18   6   8  17  29   6  51 118  40  90 156  87  69  48  22  28  49  77  62  42  70 

- 19   7   4   9  15   9  34   9   7   4   9  10  11  70 108  72  77  36  15   3  56 183 119 119 105 134 110   7  33  39  13  15  20  18  51 102  43  47  51 124 119  34  26  23  20  35  73  45   9  36 

-  6   7  29  35  30  20  21   6   8   6   9   0  44  97  60  81 100 100  31  10  81 105 110 126 143  92  33  20  31  38  41  19  13  63  92  44  56  53  41  15 115  63  18  27  29  24  36  45  16  38 

-  7  24  27  27  17  18  24  23   2  11  13  65 109  87  67  89  90  68 125 104  18  35 116 155 110  14  13  14  11  10  35  25  33 113  60  61  49  12  23  12  52 122  14  26  31  37  28  65  59  48 

- 10  10   4   9  15  18  24  32  33  10  59 109 132  85  79  57  78 111 168 135  53  65  92 150  64  13  18   7  22  24  19  39 121  66  69  43  49  32  11  10  12 123 102  26  40  69  57 147 120  86 

-  9  14   5   9   9  33  38  39  33  55  78  24  54 150  69  54  75 163 125  56 115 142  24   9  12  22  13   6  25  27  40  94  49  19  43  42  45  32  25   6  15  47 169  57  65  44  13 125 185 131 

-  5   8   5  14  27  23  19  36  24  27  43  34  22  58 136  97 143 155  51  50  41  62  18  14   9  10   5  10   9  20 101  45   9  43  28  43  41  44  28   9  23  42 102 114  26  33   9  24  72  63 

- 16  31  12  11  22  28  17  13  19  36  32  38  29  16  45 158 149 115  40  30  39  26  20  35  31   5   5   8  35  93  46   2  19  49  35  29  35  24  24  47  12  77  67 127  32  21  43  33  22  23 

- 10  29  41  13   4  14  34  11  14  30  20  14  29  37   5  43  67  82  67  35  12   8  17  10  11  16  16   9 103  72  10  11  29  61  31  27  18  21  37  46  49  35  18  71 105  16  27  16  17  23 

-  5   7  28  43  14  10  16   2  25  39   6  10  13  59  56   8   8  48  49  12  17  24  33   9   5  16  33 100  81  19  34  51  39  37  15  17  12  22  22  46  39  12  23  60 158  47  12  29  29  54 

-  4   4   5  50  26   2  12  10  19  35   6  29  19  21  78  39   7  31  36  11  28  41  22  13  38  16  93  77  35  32  31  57  48  55  38  32  18  17  31  33  14  36  96  54  53  97  30  48  61  86 

-  4   3   4  21  31  20   7   8  15  27  53  30  34  19  20  46  18   6  45  28  64  58  79  48  19  77  79  12  19  17  56  71  46  68  53  24  38  48  37  38  14  89  76  60  23  80  67  39  46 118 

-  5   4   3  20  36  47  17  11  14  25  53  53  48  27   9  13  27  19  26  16  31  80 171  40  80  87  30  10  13  14  25  53  40  16  41  22  27  32  15  26  48  79  57  65  43  23 105  46  26  96 

-  5   4   4  28  56  47  35  37  44  12   4  26  41  33  31  12   5  26  28  19   5  47  57  67  76  16  22  10   5   7  13  14  13  28  51  21  41  68  36  29  73  42  45  62  83  36  86 114  52  43 

-  2   4   7   7  30  31  64  38  53  50  25   2   4  13  22  28  47  22  28  45  36  19  92  80  17  36  14  16   6  32  52  11   8  22  37  38  38  65  47  97 101  48  59  67  82  23  49 157 148  54 

-  7   3  12  19  12  25  42  27  26  41  34  18  24  17  27  14  44  20  20  13  35 103  90  18  32  57  48  36  11  44  78  28  13  18  40  41  25  29  30  74  87  33  27  58 119 139  54  52 170  43 

- 15   9  19  85  54   7  25  22  35  24  52  46  30  26  55  24   8  12  15  10  85 137  29  21  46  53  47  44  38  66  57  31  21  67  69  30  11  43  31  84 114  63  56 111  69 125  20   4  81 118 

-  8  16  26  33  89  51  28  30  15  27  35  25  26  25  34  24  10  13  25  67 132  28  39  38  25  19  43  63  65  39  44  36  46  47  30  68  40  37  41  52 110  41  63 169  86  51  21  28  30 124 

- 11  11  23  30  43  61 111  85  31  29  28  37  28  28  17  27  26   9 108 150  58  18  72  64  24  23  30  64  57  39  61  71  49  15  35  77  45  32  40  72  93  32  26  48  79  32  49  57  46  45 

- 12  20   9  30  16  54  75  31  88  70  17  28  39  21  24  46  31  55 149  59  37  38   6  11   7  13  25  51  64  24  31  27  19  41  39  42  59  39  47  79 100  27  70 141  89 112  26  11  10  10 

- 13  22  15  15   9  81  76  15  20  40  65  34  41  16  22  17  52 105  45   8  16  17   7   8   6   2  11  28  23  13  24  31  38  79  46  29  47  52  57  77 105  20  67  85  35  86  11   8  13  17 

- 12  16  25  24  21  82  57  13  23  15  92  63  17  13  10  38  96  36   4  11   5   4   4   8   5   6   6  11  20  38  47  48  47  78  82  94  53  46  36  61  73   6  22  78  55  35  41  33  13   9 

- 27  22  11  13  24  36  13  10  18  24  32  95  58  14  41  93  45  22  10   4   4   6   5   6   7   5   6  13  22  69  81  81  74  57  40  61  40  31  32  44  39   6  47  54 127  50  17  23  33  19 

- 24  18   7  16   9  21  11  28  28  26  27  66  82  45 130  69  13  62  13   9   5   7   7   4   6  11   8  57  79  53  32  34  22  26  30  40  38  41  37  38 101  70  48  31  21  42  42  17  28  37 

- 16  12  18   8   7  16  21  40  44  20  47  36  42 113 110  59  22  22  59   9   6   8   2   8   9  22  26  35  80  92  51  37  42  35  26  37  35  27  34  78 164 140  43  23  12  12  34  71  75  61 

- 12  22  25  12  12  21  22  53  65  53  74  26  91  56   7  58  20  13  33  19  15  29  54  24  39  64  62  27  30  76  83  58  44  44  38  42  36  47  62  85 108  66  49  27  44  29  10  24  53 134 

- 11  13   6   9  14  26  26  18  20  29  31  80  45   9   7  52  37  31  27  17  19  44 101 103  93  49  49  73  35  38  54  76  67  37  33  46  43  35  29  37  88  94  24  58  68  45  41  26  27  52 

-  3   2   5   3   4  11   8   9  18  21  86  59   7  11  12  58 128  31  43  20  10  12  42  46  85  76  63  53  45  26  31  61  81  79  29  36  17   5  17  17  80 133 105  92  43  11  49 105 153 101 

-  2   4   3   3   3   4  10  13  12  68  76  15   5  10   5  78 154  58 104  78  32 103  77  46  43  45  54  47  29  77  58  30  46  70  23  59  20   7  62  54  47  54  69  82  96  50  67 159 176 206 

-  7   6  23   9   9  24  15  10  80  88  23   9   8  10  35  88  48  53  95  80  53  70  62  81  79  46  50 110  73  95  84  63  74  88  67  72  23  18  69  48  40  37  50  24  60  82 116 165 196 200 

- 15  15  20  11  13  22   3  58  77  22  68  55  13   2  54  88  46  45  40  67  66  63  76  66 103  59  43  80  72  52  81  44  56  83  62  41  32  42  87  50  97 102  88  66  55  65  35  59 121  86 

-  9  23  23   9  12   2  76  84  59  96  66  50  29  13  42  48  41  47  55  43  38  45  46  50 107  29  31  72  71  57 101  42  58  55  10   8  10   8  13  15  91  68  42  47  60  91  56 103  98 119 

-  4  12  22  12   6  77 114  34  25  27  23  33  30  12  54  36  46  49  48  33  24  34  38  32  75  20  15  45  36  35  26  21  25  22   9  12   9  10  12  13  79  63  37  38  67  52  59  75  82 160 

-  5  12  19   5  52 103  37  36  42  30  35  56  26  12  56  38  29  47  28  36  43  48  44  64  73  17  31  44  33  27  27  24  20  13  10  20  10  13  11  10  71  89  77  69  58  37  52  50  57  57 

-  9  10  21  60  91  23  13  15  52  45  29  38  33  29  55  33  40  31  14  33  46  43  38 103  98  41  30  21  55  71  52  30  27  26  11  10   9  10  13  34 108  38  59  64  74  57  44  72  81  40 

- 11   4  42  91  22  12  29   7  26  33  26  21  69  49  54  38  25  15   8  29  26  66  84  37  59  70  26  19  13  31  44  31  37  31  27   8  16  13  21  25 101  43  64  72  87  86  77  92 102  69 

- 13  29  86  30   8  11  37  28  12  47  39  17  32  72  49  47  52  24  45  12  35  73  54  44  46 109  47  28  12   5  34  57  43  19  19  20  31  19  19  16  68  32  76 102  60  41 112 146  68  48 

- 27  80  44  27  32  12  19  42  26  26  15  41  33  95  54  35  40  39  48  82  51  24  48  43  44  65  84  30  10   9  15  41 125  76   6  22  21  14  11  17  86  77  74  46  80  79  87  86  98  71 

- 94  29   8  37  31  56  19   9  18  11  22  51  47 111  37  24  50  54  50  88  63  39  45  41  40  38  91  73  34   5  12   7  68 151  44  21  38  25  14  27  54  59  76  78  83  98  88  87  57  68 

- 54   8  12  20  19  34  41  22   9  17  25  19  50  73  29  22  23  47  41  29  61  40  31  53  63  78  40 112  99  50  19  11  11  90 134  31  20  34  11  27  82  74  47  56  81  83  75  76  58  34 

- 16   7   6  15  17   6   9  36  25  16   7  61 112  45  11  42  36  52  51  26  43  73  28  63  47  24  72  92  47  47  43  32   9  47 112 147  72  22  20  54  90  33  37  72  80  67  71  61  51  48 

- 16   7   4   2   1   9   3  29  59  30  11  47  93  23  19  35  62  22  50  35  30  46  58  49  40  53  53  27  17   4  49  79  38  33  40  89 155  88  57  91  76  45  67  90  69  62  94  81  60  58 

- 15   9   6   5   4   4  16  37  47  17  18  24  97  41  12  47  37  17  36  51  31  21  59  34  34  46  19   5  11  32 102  84  57  35  28  31  69 133 171 153  57  91 121  74  96  58  90  94  70  72 

- 28   8   7   4   3   1  12  17  27  35  13  45 101  63  78  47  49  33  32  35  37  35  32  33  36  21  31  17   6  52  99  71  33  39  30  65  52  38  70 128 109  82  70  76  77  95  48  92  98  52 

- 60  22  17  12   3   6   6  11  34  55  45  53  58  31  81  72  40  26  27  42  36  18  41  46  33  44  51  23   3   9  31  50  33  66  93  62  52  54  25  93  71 113 106  94  61 123 101  76  63  58 

- 28  16  12  14   7  16   7  14  31  31  36  91  45  40  53  54  82  56  31  45  36  22  18  19  31  51  54  30  15  20  52  60  45  55  69  50  40  37  19  77  37  58  68  95 112  89  82 121  44  56 

- 53  18  11   5   8  18  13  29  21  21  19  69  33  13  31  27  39 116  90  33  36  29   9  17  56  34  27  34  49  74  81  72  65  72  63  62  40  39  24  77  90 100  46  51  84  62 105 130 118  78 

- 43  28   6  13   7   4  28  48  36  44  30  58  14  35  18  57  30  56  71  62  60  47  31  69  45  46  41  53  77  56 101  72  79  56  62  69  35  36  40  77  77  79  77  34  37 160 127  68  94  83 

-  8  36  22  15  19  18  41  35  27  37  52  48  22  36  46  36  46  36  23  40 111  82  59  58  32  44  55  59  61  39  53  66  82  55  49  48  74  46  58 102  83  58  71  53  90 123 101  94  55  51 

diff --git a/tht/C/QG-2017/input12/32.bmp b/tht/C/QG-2017/input12/32.bmp
deleted file mode 100644
index 69972ae..0000000
--- a/tht/C/QG-2017/input12/32.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/32.txt b/tht/C/QG-2017/input12/32.txt
deleted file mode 100644
index bc01d3b..0000000
--- a/tht/C/QG-2017/input12/32.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 64 101  48  82  81  69  66  81 101  31  51  51  35  67  41  47  46  67  39  32  68  93 130 141  47  40  42  91 116  69  80  68  60  51  65  81  83  84 102 137 119  55  83  74  55  58  50  56  54  58 

- 67  74  81  74  95  56  35 110  83  51  93  50  78  47  50  57  43  65  42  41 126  48  61 162  86  30  82 172  80  36  59  46  55  46  47  58  52  71  73  93  91  40  52 137  49  72  76  88  61  43 

- 72  98  82  80  65 105  44  73  51  83  87  68  64  35  48  42  67  48  52 102 184  33  75  60 172 144 145  53  49  84  64  54  64  48  51  51  47  36 107  77  68  68  96 173  60  52  64  86  61  51 

- 37  42  58  44  45  76  68  57  17  52  83  95  63  43  52  44  75  81  44 128 120  15  43  37  84 159 199  98  29  73  49  50  60  59  41  44  60  50 115  91  50  44  47 149  80  62  56  73  96 125 

- 86   9  41  24  29  32 125  78  28  16  34  65  44  45  76  74  51  40  96 146  50  42  36  49  49  92 147 133  71  99  94  54  70  81  57  50  66  85  87 114 102  78  51 125  84  55  56  90 150  96 

-125  77  53  17  31  41  80  74  52  24  10  20  36  71  46  71  89  54 113 135  48  32  49  54 113  59  32  58 125  83  88  82  95 120 143  80 108 126 132  74  58 111 121 138  91  33  68 109 142  74 

- 53  76  76  16  27  42  69  59  93  92  22  21  57  46  56  66  62  51  88  55  15  29  31  66 126  32  22  20  64  79  44 112 132 116 145 113 123 117 119 119  35  99  94 108 120  59 102 135  74  70 

- 21  35  85  67  49  91  87  48  51  73  69  42  46  61  46  38  45 103 113  51  77  36  44  91  78  27  14  20  20  83  79  93  70 100 128 183 111  73  65 104  73  57  90 162 191 123 137  64  39  67 

- 10  18  45  85  93  95  76  56  44  34  80  86  36  19  48  71  52 118  65  30  73  34  67  88  55  32  14  22  21  42 119  61  66  88  82 111  84  14  64 100 136 111 123 140 129  70 117  74  50  51 

- 24  30  24  91 134  82  49  65  58  56  52  51  75  23  33  65  81  87  33  24  42  43 110  45  31  22  17  24  18 105 180  72  65  42  16  82 121 122 142  96  67  57  52 111 145  43  51  63  68  59 

- 72  29  56  79  63 126  84  64  98 102  61  47 101  64  35  20  94  62  26  26  67  81  87  20  40  27  15  20  33  63  81 118  91  67 113 153 119 139 101  43  44  68  43  53 146  76  53  57  72  79 

- 73  39  89  43  60  71 113  90  94 110  35  47 105  79  33  39  98  59  27  31  93 104  29  33  39  28  21  18  28  30  36 105 232 151 129 115  86  69  72  67  72  47  41  48 112  74  71  56  94  85 

- 30  74  84  44  43  68  74 122 102  59  84  51  72 104  48  38  49 108  51  85  98  30  20  33  26  31  30  26  39  44  39 120 210 111 115  96  53  61  69 126  67  79  74  47 136  84  48  72  79 123 

- 87  88  38  58  79  90  52  65 132 126 102 106  69 109  72  80  60 147 103  94  32  17  28  38  53  43  41  44  38  43  85  94  94 119 133  73  72  87  81  87  87  69 112  61 130  98  41  60  91 127 

-116  46  27  32  74  78  49  55  86 169 139 155 101 147 107  93  98 102  93  46  26  38  74  53  62  81  55  53  46  42 102  49  27  36 120  81  69  72  43  56  72  79 113  75 119 124  37  93 171 130 

- 86  30  32  15  26  81  83  84 102 101 184 179 111 160 131 118 109  90 148 156  76  33  96  72  59  70  72  78  64 122 118  52  51  53  54 101  69  73  64  46  47  81  54  52 105 139  74 119 130 128 

-118  97  71  16  17 118 132  92 147 162  46 133 131  97 107  69  90  69  97 142 158  80 109  80  55  55  63  68  55 105 100 113  99 142 126 118 164  88 122 139 106 118  87 108 129 191 178 127 132 174 

-199 135  84  52  28  77 118  50  53 111  58 116 141 194 140  47  59  69 105  61  60  63  84  95  78  56  69  49  77  48  35  62 110 145  61  54 119  94  70  94  76  82  75  87 120 211 207 167  69  77 

- 98 128  69  60 121 164  95  88  37  75 139 135 145 215 191  79  54  60  98  82  55  52  85  73  80  86  55  78  56  61  50  82 127  84  73  92 117 111  62  93  93  65  53  57  47 152 149  67  17  22 

-113 156 109 123 170 173 155 116 134 129 171 162 175 125 207 197 154 176  81  90  77  77 126  93 100 134 126  59  37  68  99 133  98  70 102 105  85  86  85  96 104  71  94 103  87 168 145  15  30  29 

- 52  67  58  55  70  74  90  73 108  74  60  47  76  80 160 137  81 162 142 103  71  66  71  67  89  98 124  77  40  77 162  91  59  78 102 110  88 105 129  95  76 111  82 127 146 117 161  80  28  26 

-120  58  33  16  54  43  59  92  90  94  84  93 113  85 109  54  52  97 145 128 134  63  52  72  65  86  66  79 118 169  94  97 102  76  56  63  72  96  97 138  70 101  88  78 141 163 188  79  30  29 

-117  80  90  74  60  51  90  82  80  82  79  88  81  91 109  93  86  95  90  71 192 144  81  85  66 104  61  63 148 119  86 101 115  79  75  89  75  75  89  95 106  58  92  76  79 130 186  26  23  29 

- 81  40  63  98  94  99  88  42  31  77  73  76  58 128 109  67  97 106  94  81  87 117 218 155  38  60  79 137  80  61  92 128  83  65  79  99  81 116 132  33  93 118 103  81 102  78 177 136  35  30 

- 94  82 109  89  67  74  98  90  90  77  72  68 100 185  73  70 115 107 146 132  63  82 118 219 167 143 163  88  58  66  97  85  82 102  77  82  81  93  89  86  59 111 114  76  89  80 107 210  73  22 

-108  85  90 115 121 118  93  86 107 125 106 104 134  81  19 103 123 100 176 147  97  64  77 103 211 250 227 159 158  96  89  73  67  76  86  81  81  60  69  82  80  82  88 150 114  97 131 151  59  25 

-139  92  47  78 159 120 112  95 126  88  86 171 155 139  97  91  82  89 136  67  84  80  85  57 141 210 234 113 100  97 142 146  92  81 112 173 119  91  87  65  58  79  86 142 130  97  97 118  60  29 

-101  73 105 141 176  86  70  79 123 112  74 112  55 139 147 139 131  86 115  48  58  76  75 131 164  60 134 213  86  51  82  70  80  87  96  94  81 136 156 119 139 148 107 124  95 116 117 142 116 134 

- 83 122 139  81 153 192  94 112 100  90 131  90  38 129 116  71 118 194 217  99  75  67 112 190  69  69  45 135 158  73  37  65  97 116  92  50  40 142  91 111 132 114  71  84  78  79 130 198 150 209 

-136 138 113  56  63  93  74  45  44 101  95  86  72 159 233 133  56 117 143 153 196 162 179  52  98  91  65  57  60  99  83  79  72  70  71  84 119  86  80 176 174 111  70  86  81  65 113 152  86  91 

-139  93 110 108 146  95  41  28  67  90  80 112  64  69 144 117  68 112  93  82  93 208 184 111 101  79 133  73  38  65 120 115  52  52  52 109 122 111 158 123 132 109 100 143 102  96 104 102  76 106 

- 79  94  99 102 170  73  46  79 156  68  46 106  64  46  30  42 102 120  84  94  82 131 146 193 100  97  87 124 107  73  76 128 140  86  78 142  79  75 136 117 110  85  95 113 120 135  85 101  52 134 

- 92  73  66  84  68  82 189 143 102  79  49  68  99  76  92  73 133 106  95  78 133 124  81  65 157 174  98  98 111  97  82  54 136 156 139  55  75  83  71 103  96  87 120 101 107 110  76 150  97  90 

- 65  45  89 112  49 162 158 111  78  84  90  95  87  86 109 100  99  58  76  98 178 104  84  65  97 121 182 140 118 102  79  98  98 138 144 101  56  48 120 137 135  77 109  96 126 131 149 120  86  86 

- 91  58  92  95 129 125  64  60  39  35  42  53  54  45  49  52  54  86  46 123 170  70 103  86  86  52 114 211 172  85 127 178 110  96  68 118 119 123 123  87 108  94 134 101 101 167 137  95  59  41 

-162 211 172  98 114  89  85  82  63  59  68  76  93  90  46  58  63  68  40 130 112  62  73  75  86  84  78 110 164 188 168  87 132 179 128 109 133 176 178 131 103 119 104  84  95 102 103 128 111  72 

- 92 191  81 134 181 109  84  66  78  74  89  88 100  70  70  56  73  45  55 106  86  71  93  77  69  85  96 138  83 134 169 143 170 134 197 176 130 126 133 138 104  91  72  92  94  80  81  75  84  84 

- 23  58 100 151 111 108  96  95  76  67  85  79 111  87  80  89  70  50 103 119  89  89  81  94  79  88  83 109 143 139  58 124 138  83 130 190 143 163 103 111  80  53 122 173 161 100  67  69  76  88 

- 53  24 153 164  64  65  68  58  62  22  32  31 107  88  95  99  79  79 150 115  94  66  75  83  75  71  86 118 142 119 107  78  57  86  85 111 144 116  95 135  93  98 131 175 126 113 103  62 104 120 

- 96  68 116  88  76  25  19  54  72   7  25  16  64  78  60  76  68  58 116  83 109  83  93 108  88  90 112 112 130  86  92  93  86 141 207  80  74 137 147 114  92 161  98 145  88  78 115  85 175 151 

-149 154 123 124 115 103 110  90  98  69  65  54  87  91  56  65  62  95  92  91 112  76  82 104  86 109 133  82 103  83  93  73  63  75 134  91  98  95 133 118 114 105 114 138  96 118  60 101 104 131 

- 74  73  60 100 118 116 120 138 127 150 158 149 163 143 141 123  98 161 127 114 117  74 117 131  40  73 110  89 105  71 104  91  82  63  90  79 106 105  88  61 156  93  97 125 105 173 134  78  39  76 

- 48  81  84  80  75  61  77  89  59  96  80 145 127 154 146 143 118 123 108 127 157 126 142 165 133 140 143 122 139 105 111 123 123  93 101  69  64  89  74  96  89 112 139  85 114 119 154 121 137 107 

- 78  57  24  47  40  34  79  44  41  91  37  54  45  94  72  76  61  71  28  83  67  79  78  69  87  90 113 146 154 147 141 171 177 152 153 139 113 127  96  91  76  81 154 159 133 127 126 128 103  92 

- 16   5   8   3  27  30  33  28  31  89  29  26  37  74  49  46  33  57  44  39  52 100  84  27  43  32  51 146  91  60  88 191 175 111 129 128 144 138 149 157 151 158 148 148 104 151 138 123  91 108 

-  6  10  11   8   8  31  19  17  26  62  78  38  36  86  57  52  25  71  47  32  49  60  59  37  21  24  36  67  62  65  89 125 117  45  72  49  54  45 107 131 120 153 178 166 133 111 135 128  62 145 

- 13   7  12  14  17  46  65  80  42  89 114  54  46  89  62  51  24  71  54  42  37  30  36  38  37  32  46  68  88 105 116 123  90  72 121  75  32  44  91  96  74 144 176 133 156 166 169 188 117 134 

- 21  13  39  50  42  52  45  24  18  28  20  36  36  46  30  40  35  53  59  54  49  52  51  44  66  50  60  70 104  74  59  77  70 118 152 117  98 104 144 135 126 181 123  87 102 111 122 149 148 151 

- 39  52  43  24  13  18  29  75  87  58  53  44  29  41  26  18  14  14  16  17  20  26  35  24  32  44  45  58  79  67  69  81  92 128  25  66  91  56  91  79 113 147 111 136  64  72  77 101 115 129 

- 36  11  18  40  74  63  77  81  94  54  41  50  45 102  83  54  40  40  45  42  46  30  21  39  55  34  43  43  21  22  36  36  87 127  65  86  67  26  64  39  76 106  57  50  32  57  90 113  88  52 

diff --git a/tht/C/QG-2017/input12/4.bmp b/tht/C/QG-2017/input12/4.bmp
deleted file mode 100644
index b3d045a..0000000
--- a/tht/C/QG-2017/input12/4.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/4.txt b/tht/C/QG-2017/input12/4.txt
deleted file mode 100644
index 5f3bdcf..0000000
--- a/tht/C/QG-2017/input12/4.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 35  55  30  10   2  88  66   4  42  54  50 111  28  10  28  30  67  78  71  93  39  52  33  24  46  53 119  86  17  14  22  13  10  20  33  20  55 101  93  11  13  20  29  65  43  39  22  17  16  45 

- 53  81  23   9   6   8  14   7  34  55  51  80  59  29  31  26  59 131 125  46  59  76  14  12  28  25  22  49  24  11  23  11  16  32  28  30  21  52  38  53  22  35  83  79  50  49  29  24  20  42 

- 76  67  18  16  15  12   7  20  45  50  60  54  67  46  16  17  22 120 156  59  92  52  21  45  26  30  25  14  10  10  15  13   8  17  10  14  19  50  21  36  73  57  26  13  75  46  43  28  12  26 

- 25  56  27  67 113   9   8  22  38  30  51  53  41  17  10  10  37 114 116 127 152  50  19  43  28  33  30  15  17   7  15  14   2   7   6  25  38  61  13  19  45  42  31  22  17  27  41  27  18  21 

- 34  62  50  95 100  35  27  19  57  60  28  34  45  17   9  20  41  84  59  80 127  55  11   3  55  95  48  25  19  12  16  14  15  10  17  43  70  23   7  52  43  14  40  30  17  32  52  36  28  22 

-109  92  69  94  61  53  60  66  89 111 108  88  71  40  87 104  83  87  76  79  57  27  10  15  29  61  26  18  16  14  10  12  28  15  15  39  26  13  41  22  16  33  12  39  28  13  20  34  31  34 

- 35  71  28  15  12  18  70  79  14  10  70  87  57  57 134 148 167 139 168  92  84  47  10   9  25  33  28  10  17  18  16  18  25  25  50  23  12  39  23   4  19  20  15  33  41  29  38  27  47  29 

- 16  61  23  37  24  28  64  71  32  14  43  24   5  19  25  38  58  79 127 169 186 135  85 102  87  18  15  14  28  25  29  30  11  33  49  55  38  54  23   9  11  12  28  37  32  46  17  13  48  72 

- 28  60  61  95  45  14  71  96  24  46 132  42   7  10   9   6   8  12  18 103 138 133 128 190  86  41  45  48  61  44  42  76  40  19  16  74  77  17  28  26  17  20  37  31  29  31  42  32  24  64 

- 12  65  49  86  90  43  75 103  59 124 136  19  10   8   7   7   5   9  11  10  37  74  86  92  44  20  41  29  24  28  34  43  59  48  35 100  90  44  35  39  34  38  32  48  55  35  38  26  22  17 

- 19  69  49  49 108 141 129 103 112 133  92  13  13   6   3   6   9  10  11   9  10  48  60  43  55  50  39  17  22  26  15  11  13  30  64  63  45  52  47  58  53  45  56  61  75  77  52  56  61  61 

- 42  38  67  69  44  74  75  20  34  84 105  67   9   3   8   9   7   9   9  23  34  49 140  92  58  53  31  12  22  32  22   9  54  68  43  35  24  27  27  14   9   9  29  35  46  90 116 104 106 157 

- 46  48  85  82  16  52  62   3  16  57  66  83  57   6   5  14  17  32  49  44  39  38 108 126  44  36  41  11  20  21  17  60 124  81  22  23  17  27  45  33  11   8  23  54  31   8  42  53  32  71 

- 25  88 130  92  21 105  72  11  29  49  64  46  82  65  10  13  24  58  35  16  20  31  26 109  47  59  54  11  18  52  67  55  29  36  19  31  34  25  36  31  40  20  27  18  19  19  14  23   7  35 

- 30  92 119  57  35  62  38  17  24  40  54  90  36 109  60   9  46  32  12  20  23  40  15  72  89  48  60  39  83  84  68  36  32  24  15  41  33  18  19  10  50  41  38  20  10  10  12  18  16   7 

- 50  80  67  81  74  17   8  11  16  25  50  17  36  75  31  50  51  17  27  31  20  43  60  98 146  38  59  91  46  13  30  34  44  34  19  15  11   6  16  25  51  51  48  64  15   8  20  37  30  38 

- 22  63  49  51  31  13  14  15  11  28  22  16  59  43  44  33  42  37  41  48  43  51  95 161 184 109  33  16  29  30  15  66  60  23  27  25  29  13  20  28  41  26  51  30  46  40  15  25  33  31 

- 26  49  56  56  22  30  18  19   9  17  21  47  54  16  54  34  44  82  65  50  34  21  18  17  38 104  14  31  32  21  19  89  56   3  10  21  21   5  14  12   5   9   9  22  92  73  24   7  15  10 

- 45  73  87  66  27  29  31  34  27  20  40  54  34  41  16  69 105  86  50  14   5  10   8   9  10  87  56  13  25   8   6  13  10  10   3   6   3   9  21  57   9   8   9  20  25  25  26  10  15  31 

- 55 137  93  35  56  41  33  26  15  31  62  49  31  37  68  62  72  57  71  30   8  27  26  14  20  47 119  40  59  34  28  27  24  27   8  10  13  12  25 114  23   7  13   9  69  66  53  31  46  29 

- 45 144  85  65  91  40  30  26  18  92  50  29  32 103  54  14  39  23  31  23   9  19  41  40  45  58 114  99  30  35  25  65  55  28  10   8  16  18  29  32  21   9  18  26 189 105  60  31  78  48 

- 32  97  80  62  47  60  32  38  50  50  25  35  59  78  11  13   7  13   7   6  16  16  37  82  86  68  31 107  52  35  42  56  46  36  33  16  12  29  27   7  11   7  23  49  76  34  30  20  37  70 

- 39 105  59  63  27  54  41  45 100  44  41  58  52  22  29  15   4  11   8  15  27  41  24  57  57  32  25  68 136  23  61  50  53  65  39  37  30  20   9  10   9  14  16  32  31  25  31  42  28  34 

- 64 132  51  34  26  27  25  77  43  53  92  53  23  26  49  23   6  17  21  20  28  43  39   3  25  37  20  40 169  61  56  49  41  48  34  37  39  11  11  22  25  12  13  18  17  19  31  33  43  36 

- 45 148  78  43  12  17  62  59  30  97  69  27  49  15  10  12  11  11  13  23  45  22  35  39  44  47  51  83 149 108  41  67 111  77  73  65  55  68  25  45  25  20   9  17  26  20  40  22  38  33 

- 27 140  42  44  83  40  43  39  67  53  26  19  28  20  10  11  10  12  22  42  30  26  74 129  74 100  83  47 105 127  38  26  65  38  94 128  66 131  79  53  54  63  42  30  29  25  31  44  50  29 

- 28 110  37  21  80  63  27  71  48  23  54  86  18  14  11  13  15  26  33  38  33  31  75  78  54  28  28  29  46  75  85  43  31  22  48  78  50  56  48  48  33  70 119  56 116 115  76  48  31  33 

- 46  39  23  16  53 117  59  29  20  19  23  60  46  46  19  27  48  48  34  11  79 138  88  43  19  36  45  38  45  39 113  68  28  38  23  43 121  65  53  47  26  22  47  38  82 108 103  85  76 115 

- 47  55  50  61 127  93  41  44  19   5  63 154  78  57  23  35  36  37  36  63 101 125  37  39  22  18  33  45  44  30  81 114  23  27  23  55  98  62  34  47  21  17  40  48  22  22  39  39  51  77 

- 55  52  23 111  89  59  52  62  54  26  35  99  82   8  20  51  14  73  98  84  29  52  40  37  33  18  32  23  45  51  55 118  37   9  25  68  59  65  11  23  37  34  25  40  53  51  35  27  29  28 

- 89  54  91  92  43  57  70  35  24  23  10   7  10   9  12 106 103  80  47  60  50  44  46  34  46  49  37  40  45  53  60  89  99  24  28  55  50  65  71  34  44  43  34  46  53  53  42  55  37  34 

-122  99 145  74 124  50  13  30  29  12  27  36  20  31 121 123  62  40  32  44  67  52  37  37  36  41  33  43  57  40  41  40 110  35  38  41  38  61 105  55  43  42  60  44  34  31  31  46  37  35 

-164 119  65  89 126  71  58  21  21  15  49  42  80 167 146  68  24  66  47  37  35  69  37  31  37  37  42  47  38  32  25  22  60  84  26  32  63  60  35  70  59  50  56  39  41  37  26  39  59  55 

-149  88  23  21  34  14  34  14  34  14  58 127 106  73  63  59  55  47 100  45  47  66  57  34  36  43  29  29  34  28  21  26  33 112  61  63  63  29  41  32  78 109   6  34  20  26  52  39  49  39 

- 80 105  77  39  28   7  28  55  38 114 124  50  40  30  63  48  46  25  98  61  66  56  69  67  55  38  25  35  61  56  43  25   7  73 101  38  42  27  63  66  28  57  76  32  24  44  54  46  37  22 

-140 200  67  39  39  12  36 118 135  99  50  18  44  36  52  46  38  33  29  44  60  60  47  58  40  19  29  52  43  56  70  40  30  90 112  53  40  38  47  44  52  88  72  79  40  60  77  49  45  52 

- 60 123  76  67  78  72 133 154  66  27  35  30  45  39  46  49  65  33  36  49  63  39  55  36  65  46  35  37  78  98  44  84 112  52  59 104  34  42  63 101  58  49  69  84 118 112 108  74  45  98 

-116 128 181  64 112 166 105  44  31  22  33  31  26  39  38  48  53  41  44  62  55  63  45  23  48  86  42  48  80  70  59  55  62  33  42  88  94  59  41  44  54  31  52  45  83 135 127  84  34  73 

- 69  78 177 116 122  40  30  62  50  22  39  34  30  50  53  53  37  51  43  47  37  69  52  36  37  54  63  71  87  76  36  10  28  48  29  41  97 157  98  49  38  41  44  50  32  60 128  90  83 106 

- 17  27 160  84  27  46  41  40  44  72  78  52  43  18  31  48  41  51  53  49  36  33  52  64  66  64  79  93  74  19  13  14  11  18  32  83  57  85 141  53  37  39  50  27  26  32  50  66 151  76 

- 35  37 139  82  18  31  47  42  30  70  72  55  58  41  20  20  48  66  60  57  32  19  57  98  59  75  88  41  10  13  16   8  13  16  17  30  59  74 109 108  47  37  47  30  47  63  53  85 122  83 

- 27  24 160 151  64  78  61  50  33  51  58  54  80  34  35  55  45  45  75  49  59  61  73  49  76 146  51   6  18  16   8  13  18  17  16  12  25  53 107 112 123  42  52  63  33  40  41 172  83  60 

-101 144 184  92  59  89  76  31  34  52 104  88  62  22  22  46  56  44  67  68 114  56  83 127  79  41  29  25  17  16  17  21  16  12  18  21  14  10  41  59 106 116  57  49  39  45  77 138  35  59 

- 61 158 165  23  26  39  84  84  79  93  97  56  37  24  28  44  53  36  93 101  53 119 141  50  18  13  23  19  16  20  18  17  20  15  19  20  12  18  12  51  92 152  70  43  69  58  74  68  52  56 

-  2  86 152  70  38  44  32  50  61  78  81  53  68  63  63  59  36  87  98  59 122 111  23  15  16  15  15  30  24  14  18  17  17  20  18  19  18  17  18  14  52  60  61  86  41  43  70  59  41  54 

- 30 106  92  84  41  42  52  67  42  34  64  54  31  56  50  65 109  86 108 139  71  19  22  27  24  22  18  24  24  19  20  11  18  17  26  20  21  19  18  20  15  36  48 106 101  31  90  38  51  61 

- 33 148  88 104  63  63  58  50  56  53  71  55  43  38  79  85  85 138 132  55  28  46  52  19  31  21  24  21  26  27  60 155 129  20  18  26  21  19  18  16  22  28  97 113 142 125 115  56  68  60 

- 67 148  56 107 121 116  96  78 115 109  79  55  72 112  93  92 137  98  63  52  33  96 207  61  18  29  25  26  27  28  50 174 193 119  43  11  23  19  22  19  12  19  50  57  88 175 157  60  63  30 

-164 172  13  65  76  67  56  63  80 112  65  53  88 111 127 116  35  37  52  32  27  67 207 184  47  29  29  22  43 139  51  78 111 179 121  52  31  22  19  15  24  37  35  40  99 219 216  95  45  54 

-185 137  33  48  42  81  32  50  30  34  87 107  74 135  77  10   9  12  20  25  28  31  74 218 161  42  36  53 168 198  52 146 185 108  42  55  75  62  35  20  27  45  21  14  69 219 120 183 111  42 

diff --git a/tht/C/QG-2017/input12/5.bmp b/tht/C/QG-2017/input12/5.bmp
deleted file mode 100644
index ba13447..0000000
--- a/tht/C/QG-2017/input12/5.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/5.txt b/tht/C/QG-2017/input12/5.txt
deleted file mode 100644
index 2485964..0000000
--- a/tht/C/QG-2017/input12/5.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-  2   1   1   2   3   2   5   0  28  48   4   9  11  13  12  17  18   9   8  13   4  13   8  24  35  20  20   6   4   3   2   3  17  35  10   4   2   8   6  29  20  21  83  25  10  51  18  42  86  50 

-  2   2   2   1   4   4   4   2   6  14   9   4   2   4   5   8  21  15  17  22  26  26   8  21  26   3   7   5   2   2   3   3  14  36  37  27  23   8   9  17  12  45  29  16  71  51  22  33  42 128 

-  2   1   2   2   2   2   2   2   5   6   3   2   3   9   6   6   5   6   2  12  25  22  12  43  14   4  14  24   3   3   5   3  10  65  42  53  54  20  21  25  36  47  13  68  90  23  22  24  22  48 

-  1   1   2   2   2   6   6  10   5   5   6   3   5   7   7  12   5   6   5   4  20   9   8  42  20  19   9  19   5   4   8   6  15  44  16  21  44  48  40  58 121 115  97  58  12   9  17  63  31  21 

-  4   4   2   3   3   4   6  12   8   4   7   5   4   3  13   9   6   5   7   9   2   4  79 103  34  67  38  17   9   7  11  15   5   2   7  13  25  87  38  62 168 138  73  22  11   6   8  36  41  15 

-  2   2   5  13  10   2   1   2   8  11   3   2   4   5  21  27  14  16  13   8   5  92 105  39  12  12  28  41  30  21   4   9   9  21  24  11   7  62 113  75 102  52  58  55  11   8  29  47  73  13 

-  9  20   2  19  15   5   3   1   7  22   4   2   3  10   4  40  15  17  23  36  54  62   8   6   9  11  11   5  37  70  42  10   9  28  45  16  46  85 161  47  23  56  37  34  11   9  43  32  22   7 

- 10  13   9  32  12   1   2   4  10  11   5   4   7   9   5   2  30  55 128  79  64  36  28   4   8  11  10   9   4  14  60  52  30  13   9  21  93  32  60  95  73 123  45  25  36  13  26  25   7  24 

-  9   9   9  51  38   1   2   9  19   9   6   7   8   1  47  76  98  60  82  59  28  39  22   5   4   4   3   4   4   6   8  39  37  53  66 108  64  67 120 125  99  56  44  22  15  21  35  40  47  65 

- 29  28   9  15  42  15   9   8  10   4   2   9  37  67  80  42  11   4  12  59  30  42   9  14  18   1   1   1   5   2  32  58  19  19  96 135  41  44 117  24  34  11  19  43  33  26  62  46  79  77 

-  8  15  15   6   8  10  14  14  12   6  18  48  58  47   8   6   8  20  15  80  75  43  38  13  17   4   4   3   5   6  24  60  17  20  54  37   3  18  60  15  33  10  12  48  85  67  75  44  16  27 

-  8  16  19  11  25  50  95  57  70  84  63  70  21  10  10  12   7   4  10  38 120  46  30  12   9   8   8   8   5   7   9  43  59  22  60  36  17  19  42  13  11  34  49  33  32  97  58  19  31  28 

-  5  23  32  73  68  50  28  20  32  40   9   2   4  19  37   8   9   5   8  13  74  97   4   8   8   4   6   7   3   4   6   5  25  65  97  35  32  27  57   8  48  41  17  16  32  51  63  56  26  24 

- 21  88  46  39  10   9   5   5  14  20   4   7   4  18  27   5   5   2   4   9  20  69  16   4   5   7   8   6   4   3   5   7   8  19  50  31  32  21  45   8  10   7  14  13  12  56  29  56  56   5 

- 46  78  28  33  33  27  14  12  15  39  14   6   7   9  15   9   3   3   2   2   4  37  37   6   8  11   8   4   5   4   4   5  11  13  36   9  19  20  18  10   4   7   8   3  13  38  28  20  46  44 

- 30  17   4  15  14  10   7  24  22  48  18   8  15   5   6   6   4   1   1   2   4   9  53  17   5   3   2   4   5   5   4   5  11   7  38  14   7  93  28   5   3   5   5   3  10  30  16  11   1  62 

- 20  34  11  19  21   5   4  30  33  36   6   6  22   8   2   2   2   1   1   1   5   4  49  86   8   5   3   4   3   4   5   6   7  18  61  27  20 109  20   2   4   5   6   6   3  48  33   8   7   4 

- 16   8   7  10   6   7   9   5  44  46   9   7  10   3   2   2   1   1   1   2   5   9  20  95  25   1   6   6   9   7  11  11  11  56  39  12  39 110  14   6   7   6   6   9   7  25  18  21   8  11 

- 20   9   7   2   4   2   5   7  40  21   4   6   1   0   1   1   1   1   1   3   5   8  23  36  72   8   6   5  19  34  10  36  61  81  35   9  17  88  23   3   4   1  10  22   4  39   9   8   6   5 

- 58  10  13   9   4   9   5  23  43   7   4   3   2   1   1   1   1   1   1   2   3   6  18  17  68  34   4  10  29  93  28  40  24  18  15   2   2  30  38   3   6   4   8   6   8  49  40  18  19  38 

-110  13  20  13   3  15   9  32  49   8   8   2   2   2   2   2   2   2   2   2   3  12  12   9  23  66  27   2  11  13   9  11  12  19  31  44  40  40  37  29   3   9  12  32  42  87  85  26  15  17 

- 44  13  11   5   9   6   4  30  46   7   4   5   1   2   2   2   2   2   3   4   3   9  12  18  19  33  74  42   5   4  19  21  39  48  38  36  25  16  68  83  30  74  63  55  51  24   8   9   4   4 

- 34  14   5   7  11  13   4  25  29   4   6   5   2   1   1   1   2   2   3   5   4   2   5  10   6  17  19  69  67  20  10  22  60  46  15  41  58  39  53  70  32  32  21   5  17   6   9   3   7  16 

- 32  12  10  25  11  10   4  31  19  11  14   2   5   1   1   1   3   5   5   6   4   7   6   6  11  15  39  10  34  62  29  84 105  38  20 103  86  20   8  73  22   8   8   8   9   9  20   6  12   7 

-  4   6  18  22   4   4   3   5   9   8   6   5   5   2   1   2   5   2   4  14  27  32  39  21  14  20  17  47  71  90  27  26  29  15   8   6   6   6   4  39  27   6   5   5   3   3   4   3  19  24 

- 11   3   7   4   6   6   5   3   8  12   3  11   6   2   0   0   3  13  28  27  17  17  21  51  36  21  12  70  93  47  16   3  13  19  12  13   6  11  12  11  33   5   6   5   6   7   3   6  12  22 

-  5   4  16  12   7   7   9  12   8   6   5   7   3   3  14  44  23  17  16   4   3   3  11   8  93 140  34  12  37  65  42  22  10  12  18   4   6  17  51  22   8   6   2   1   2   8  10  10  24  22 

-  4   8   6   3   6   7   5   7   7   7   6   5   5   5  42  71  15   3   2   4   4   2  22  29 133 153  19  27  17  54  32  45  14   5  17  25   5  34  63  43  12  17  13   5   4  13  30  14  32  35 

- 12   2  11  12  12  10   4   6  25  38  32  21  11   8   6  10  14  11   6   2   7   7  10  13 135 128  17  32   7   8  32  31  35  14  82  92  53  35  48  60  12   9  10   2   6   5   9   8  11  12 

- 17   1  20  24  14  11   6   7  35  32  17  13   5   6   9   9  10   3   5   3   6   8   7  44  18   6   8  61  38  10  18  69  23 101 194  76  17  45  52  17   5   5   4   4   5   5   6  11  13  29 

- 16  10  18  22  49  29   5  15  27  20   4   4   2   2   2   2   3   7   4   4   3   2  14  44   8   6  10  27  17   6   4  23  67 152 120   9   4  12   9   6   5   7   5   2   3   1   2   4   5   6 

- 24  20  14  14  32  37  17  16  28  31  12   4   4   2   1   1   3  11   3   3  10   5  16  98  15   4  11   5   3   4   8   3  21  64  29   0  35  19   0   9   3   7   4   1   3   0   4   6   2   0 

- 16  19  13   6  11  17  17  28  29  36  23  27   4   2   1   0   4  12  14   7  11   8  18  63  12   8   3   8   9   5   2   6   2  16  26  57  64  10   0   2   1   3   2   1   2   0   3   4   1  10 

- 12   5   7  12  17  13  21  20  29  29   5  23   7   2   1   0   4  17  48  30   5   8  30  93  23   9  25  57   6   3   5   1   4   1  53  87  12   3   2   6   7   1   2   2   1   0   1   0   2   9 

- 12  11  17  11   6  24  25   4  13  18  10   6   5   2   3   1   5   5  11  13  16  15  43  91   8   9  12  29   9   6   2   5   6  30  58   5   6   6   3  14  16   2   1   2   1   1   1   2   5   2 

- 13  16   6  16  20  21  15  20  20  23  11  14  27   3   3   2   3   2   3   4   5   6  19  27   5   5   3   0  12   8   3   5  14  78  19  11   3   4   6   6   3   2   2   1   1   3   2   1   2   1 

- 43  25   5  12  21  24  14   8  39  46   3  10  16   7   6   3   2   4   7   6   3  27  59  35   6   3   1   4   5   2   3   3   5  12   8   9   5   2   4   2   0   2   2   1   1   4   8   2   1   1 

- 24  17   7   9  11  40  30  14  27  49  27  20  21   8   2   3   2   3   5   4   2  15  54  44   6   6   6   5   4   5   3   1   1   6   5   4   4   2   1   1   1   1   2   1   1   4   6   1   1   1 

- 16  16  43  35  18  24  26  17  14  32  34  26  15   6   2   3   3   4   3   5   5   2  19  64   6   5  10   3   2   2   3   5   4   6   7   4   6   3  11  11   3   4   1   1   1   2   3   4   7   4 

- 10  24  18  13   5   9  29   3   4   5   9   5   5   6   5   1   6   5  10  10   8   9  35  80   2   4   5   3   3   2   2   4   3   2   1   1   2   5  10   7  30  10   1   1   0   1   9  11  10   6 

- 10  44  33   3   6   7  24   8   5  14  12  19  24  22  10   3   1  15  42  37  32  37  62 108  12   5   2   3   4   3   1   1   5   4   1   3   3   3   6   5  16   7   1   2   0   1   4   3   3   3 

-  9  24  49   9   7   5   2   9   6   7   3  22  19   4   3   6   4   7  11   6  10  10   2  60  34   2   4   3   2   1   3   4   3   2   9   6   2   8  43  11  10   6   3   2   1   1   2   2   2   4 

- 13  14  36   8   4   5   6  20   5   3   4   6   9   6   7   3   3   4   6   5   4  10  22  70  39   3  12   4   6   3   1   3   4   1   8   6   1   6  14   9   5   7   5   3   1   1   1   4   2   4 

- 23  12  26  32   4   3   5   6   3   1  20  20   4   8   7   3   4   4   5  16  25  35  42  39  56  12  13  17  11   7   3   4   5   7   6   4   2   2   2   2   5   7   9   8  14   3   7   5  10   5 

- 16  19  15  20  10  13   8   9  10   4  13  16   2   7   6   1   3   1   2   8  16  14  12  26  75  13   8  15   3   4   4   2   2   4   8   7   4   5   3   2   3   3   2   3   5   6  13   4  11   5 

- 65  14   3  14  21  16   3  24  15   4   1   2   2  11  11   3   2   1   2   2   1  13  59  24  17  11   7   9   3  23  12   6   3   2  15  14  11  11   4   2   2   0   3   3   3   1  21  30   1   6 

- 66  89  35   8   8  22  28  18   4   2   5   2   4   5   7  18  10   2   2   2   4   9  24   2  39 113   8   7  14  30  10   1   4   4   5   5   8   9   3   2   2   1   4   3   1   2  14  16   6   7 

- 51  74 133  40  12  17  15  33   6   8  10  10   9  12  23  28  11   3   2   1   4   8   8   4  19  57  33  28  25  10   5   6   5   5   4   2   5   6   3   2   3   2   4   3   1   2   1   3   6   4 

- 23  33  72  79  55  27  17  10   7  10  14  20  12   6  15   9   6   3   3   2   2   8   5   4   5   2  28  26  38  37  29   9   5  22   6   5   2   7   3   3   4   2   3   4   2   2   2   2   4   2 

- 17  60  30   8  52  84  34   5  19  15  19  21   2   6  15   5   4   3   2   1   0   4   6   3  11   8   2   8  64  39  34   6  16  51  16   4   3   5   2   1   2   0   0   2   3   3   1   1   3   2 

diff --git a/tht/C/QG-2017/input12/6.bmp b/tht/C/QG-2017/input12/6.bmp
deleted file mode 100644
index 646ed34..0000000
--- a/tht/C/QG-2017/input12/6.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/6.txt b/tht/C/QG-2017/input12/6.txt
deleted file mode 100644
index 4144308..0000000
--- a/tht/C/QG-2017/input12/6.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 32  33  33  51  53 102 168  50  81  66  29  71  72  60  75  63  57  29  57  73  11  17  27  49  55  25  44  89 174 142  61  71  97  50  32  18  10  15  11  15  28  16  13  17   6   3  10  40  20  33 

- 96  21  39  65 134  97 114 117  86  46  44  65  39  59  54  23  34  23  39 114  47  22  45  39  40  25  37  94 129  81  52  56  68  43  58  63   4   7   8   8  16  14  12  10   4   7   9  28  21   8 

-154  69  36 142 171  84  79  88 152  70   7  54  57  52  48  31  39  41  35  71  48  33  24  19  35  52  70  46  33  25  12   7  14  12   5   8   6   5   4  14  14  18  11  10  13   7  15  41  26   3 

- 74 172 136 160  55  80  69  18  55  84  93  76  21  34  49  53  30  31  37  41  61  31  27  27  79  91  27  33  25  25   8   7   7   8   6   4   5  15   5   7   8   5   9  10   7  14  13  78  28  32 

- 48 116 161  98  70  49  47  22  11  15  64 116  52  53  51  36  42  41  34  43 122  48  42 107  87  38  31  28  31  21  20  15   8   5   6   5   4  11   8   5   3   5   3   2   9  25   7  17   9  75 

-101 120  95  89  97  70  23  20  18  20  23  55 109 103  30  22  42  65  21  99  70  75 127  76  32  52  47  43  39  20  74  48  25   9   3   7   3  12  16   4   6  10   9   7  12   6   7   9  11 111 

-110  83 110 114  49 169  88  20  33  19  22  91  76 109 116  81  31  40  52 123 107 144  96  39  32  42  28  34  45  48  36  50  35   5   5   7   5   6   5  23  19  11  10   5  32  54  12   4  32  61 

- 50  45  87 131  40  82 117  41  25  21  17  29  86  47  65 142 109  43  83 117 104  53 138  62  58  47  27  33  37  64  33  41  22  15   8   5   7   9   7  11   9  25  11   3  21  24   7   4  58  31 

- 50  45  44  82  92  38  78  59  14  25  15  19  23  25  30  54 121 115 164  89  27  55 124  80  72  38  59  52  57  44  17  14   9  15  10   4   5  10   5  13  21  21   8   7   4   9   2  33  81  11 

- 72  48  41  53 109  38  46  68  60  20  20  19  34  28  28  32  19 149 146  81  80  82  61  77  48  31  25  26  33  33  25   6   6   5   6   3   5   6   4  16  31   7  21  15   5   8   9  34  25   5 

- 63  63  58  41 139 108  50  39 102  36  15  12  25  21  31  30  55 138  48  63  96  70  47  94  36  51  67  19  17  23  12   8   8   7   3   4   5   5   7   8   9   4  14   8   8  12  49  49   4   6 

- 60  69  47  30 122 148   5  51  80  49  53  47  13  20  26  21 100 124  21  18  38  62  65  96  42  76  93   5  10   9   8  13   8  15  28  13   4   9   5   5   5  12   1   4  11  28  65  16  10   6 

- 45  50  43  45  63 158  85  68  32  34 111  60  31  24  21  62 100  43  47  40  30  17  58 174 116  73  70  46  28  23  60  36  21  65 114  32   6   9   2   7  11  27   4   5   9  45  18   8   6   4 

- 21  39  61  56  35 106 113  49  38  23  59  77  32  31  15 138  82  34  43  40  51  53  26 114  99  54  64  69  69  96  97  50  47 102 121  69  20   6   3   5   3   6  12   2  36  54   7   9   9   4 

- 19  15  39  60  45  38  98  45  20  23  25 127  73  19  21 105  52  31  48  62  43  84  45  60  54  48  33  18  47  77  35  23  13  60  90  46  27  19   5   3   5   4   9   4  85  36   4   8  17   5 

- 23  19  19  41  42  34  70 118 113  38  16  75 172  38  16 113  48  21  59  61  64  53  50 129  77  40  32  33  32  23  28  34  27  10   7   4   5   8   4   3   4   5   6  20  67  12  13   5   8   7 

- 21  15  22  18  32  42  34 137 244  92  19  25  58 107  52 107  60  54  47  47  58  31  55 118  51  88 104  37  46  17  77  96  55  24  15   8   5   9   4   5   9   6   5  33  42   3   8   4   9  11 

- 18  18  20  20  27  37  40  72 195 106  23  27  19  92 114 131  68  66  32  43  42  49  63 101  44  55  88  50  54  25  45  58  42  74  39   4   3   7   4   6  10   7   4  27  23   7   2   1   5   6 

- 18  19  19  13  18  24  34  36  63 134  44  32  29  23  47 195  81  29  46  48  38  58 124  79  26  35  91  68  43  59  46  39  50  54  12   7   7   4   4   7   7   6   8  14  16   7   5   1   2   2 

- 24  21  23  22  19  18  19  23  23  88 195  72  23  35  34 156  96  47  72 100  98  71  99 108  81  52  69  21  32  83  47  11  14  10   9   9   8   5   7   8  16  14   4  12   9   8   3   2   2   2 

- 29  23  17  21  20  22  21  19  27  40 116 114  23  41  42  82 118  50  49  97  72  63  88 109  92  69  72  16  38  72  56  66  30  54  26   8   6  11  16  10  21  23  15  35  11   5   5   3   4   2 

- 29  29  23  23  24  24  20  19  31  40  32 122 121  72  38 128  87  71  44  61  51  44 133  80  35  68  87  30  72  99  91  92  65  96 112   4  10   5  12   6  10  12   9  39  10  10   4   2   5   1 

- 22  23  23  23  25  25  18  17  23  28  32  37 147 114  99 130  55  49 115  41  57 132 144 157  97  51 132  87  75  67  48 107  86  52  78   4   5  11  18   9  14  13  11  45   9   6   4   3  11   5 

- 75  53  48  18  20  21  22  17  22  19  23  20  29 171  82 108  89  46  84 139 133 135 120 119  28  11 103  65  45  48  40  95  72  37   4   9   9  10  14   6  13  17  15  37  14   6   2   2   9   5 

-125 165 134  58  33  18  22  21  16  13  22  23  17  63 179 141  83  41  26 107 173  51 112  83  29  47 155 104  23  40  63  88  63  20  11   8   8   5   4   6   6  12  12  13   4  27  33  10   3   3 

-146  99  91  81  61  49  67  46  54  44  25  22  24  19 182 239 112  59  51  78 162 112  46  86 108 145 169 174  53  65  83  78  65  19   8   8   9  11   9   8   6  12   9  33  27  24  18   4   5   5 

-124 203 160 118  47  65  81  67  96  75  78 101  91  68 156 248 162  65  78 109  62 102 135  70 105 142 158 162 118  79 183 122  53  17   8  11   8   8  10   7  12  17  15  25  15   3   7   5   7   2 

-146 164 105  78 133  74  61  56  63  71  68  68  75 143 123 145 100  67  66  48  32  47 111  66  75  68  62 103 140  73 145 155  67  17  28  28  16  17  11   7   7   9   4   4  37  17   9   5   4   6 

-123 104  93  89 128  62  58  46  57  60  47  40 101  89  43  98  90  43  81  97  53  37  57 127  47  42  24  46  75  77  97  84  64   6  23  10  43  58  39  20  16  26  31  34  41  14  16   4   5   6 

-107 112  85  43  61  62  72  67  60  58  57  89  92  37  50  96  94  39  37  96 107  53  57  94 130  62  41  22  70  43  13  94 154  17  21  14  24  25  18  15  20  33  29  33  14   6   8   5   5   5 

- 84  60 109  59  67  87  47  53  45  62  68 137 100  63  47 117 110  46  52  62 148  64  47  60 121 132  69  21 108  84  26  53  85  16  72  17   8  32  16   5   8   9  10   8   8   4   4   3   3   7 

- 95  58  43  54  53  82  66  45  60  55 111  65  54  53  29 113 162  68  74  60  76 119  72  65  50 106 145  23  87  59  50  59  53  44  68  15  19  32  11   8   8   6   7   7   8   9   7  10  37  61 

- 89  70  48  65  78  86  80  57  41  75 103  17  32  30  29 114 120  38  62  62  94 170  72  41  42  43 165 167  98  94  42  55  99  30   8  15  17  11   7   9  12  13  12  11  11   9   2  25  89  83 

- 84 140 123  64 159 111  57  55  62 165 149  28  47  41  61 152 129  44  44  51  65 131 154 112  99  86 165 225 201 170 113 124 112  18  14  13  12  12  17  21  62  59  74  26   8  23  53  85  72  94 

- 57  73 136 125 113 130 142  67  99 198  61  44  38  46  73 125  84  56  85 114 113 115 125 103  88 100 128 121  41  67  73  59  78  42  29  29  27  45  26  14  67  71  95  76  18  84 122 116  63  78 

-133 103  90 115 101  80  98 111  76  92  56  69  37  47 112 169 169 103 109  73  64  68  49 101  90  55  51 134 103 111 105  43  31  50  42  51  56  47  39  18  67  77  91  90  63  83 107 106  67  95 

- 96  71 130 135 118  72  51 172  47  70  93 106 136 156 134  91  78  53  55  43  60  75  45 108  73  59  43 117 152 109 125  55  26  46  38  42  38  41  47  26  40  49  74  70  66  73  29  20  56  71 

- 61  49  79  84 118 125 120 132 116 140 149 119 153  85  82  44  47  48  59  56  63  74  67 104 100  71  41  61 123 115  94  74 121 109  55  60  48  47  54  43  49  21  70  81  68  70   9   7  41  49 

- 96 106 122  85 129 204 232 207 147  91  43  36  82  57  76  91  72  80  82  68  71  89 101 119  58  51  77  87 136 176 187 113 125 128  40  75  68  37  44  32  33  31 107  74  74  85  37  54  33  22 

-149 149 134 147 130 198 211 182 193 178 158 149 144 123 106 131  96  94  65  47  50  48  63 114  39  49  86 118 133 212 231 158  74 112  52  70  64  49  51  20   5  78 151  74  92  74  68  90  50  48 

-190 116  63  74  81 122  67  60 103 100 124 158 167 166 166 197 188 204 180 158 149 117  74 122  54  47  39  30  62 180 235 197 108 123  91  32  65  86  48  14  13  33  91 115  92  64  73  86  73  85 

- 93  63 100  72 142  57  34  28  59  66  55  60  50  48  56  52  75  91 118 124 162 198 190 162 140  92  49  40  43 170 188 140 108 138  89  48  49  51  17  16  12  14  71 122 102 102 117 106  83  93 

- 78  86 165 145 103  59  65  59  65  65  67  72  49  36  38  35  61  49  72  50  50 104 171 185 184 186 161 157  91 190  87  68  62  63  36  46  46  27   9  16  10  30  86 100 115  73 118 100 107 102 

-123  72 176 133  79  76  61  91  68  62  64  59  50  49  64  43  73  42  73  85 106  89  32 101 103 119 179 209 196 162  89  61  42  39  34  27  44  28  19  43  82 100 101 105  90  25  67  57  85 130 

- 68 108 190  62  66  69  74  95  56  72  77  58  58  57  61  60  98  97 129 156  74  47  47 100 127  62  77  98 120 178 194 196 125  80  32  40  33  31  23  60  92 110 121 116  84  13  35  35  73  69 

- 60 160 171  73  55  61  91 103  54  50  78  72  54  54  44  51  86  94 107 184  76  55  45  46  58  71  65  42  74  85  83 142 185 195 157 102  39  34  50  78  83  59  61  99  62  41  58  46  79  30 

- 78 171 109 121  80 117  97  85  63  53  91  85  65  64  66  56  87  54  49 145 154  82  44  56  77  82  94  61  92  65  54  55  69  82 151 182 177 177  83  46  70  96  58  71  58  66  65  76  65  15 

-164 136  52 132 117  80  73  60  54  80 116  44  66  69  60  63  81  53  56 125 102  61  45  57 112  93 118  68 129 104  67  71  54  24  14  66 141 134 187 158 120  99  43  51  68  52  54  84  52  10 

-189  79  56 114  68  55  61  68  55  91 132  59  63  57  43  35  86  79  53 116  76  92  92  55 116  99  61  83 155  64  58  65  46  16  40  59  92  31  86 139 179 200 151 111  88  53  47 120  81  10 

-129  67  78 122 122  67  63  62  67  71  82 119  69  68  57  54  73  81  83 157  55  66  95  48  89 112  69 129 113  38  55  59  69  84  76  57  36  38  55  24  48 112 149 175 193 167 115 166  84  88 

diff --git a/tht/C/QG-2017/input12/7.bmp b/tht/C/QG-2017/input12/7.bmp
deleted file mode 100644
index ac5b1c0..0000000
--- a/tht/C/QG-2017/input12/7.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/7.txt b/tht/C/QG-2017/input12/7.txt
deleted file mode 100644
index 9d890d8..0000000
--- a/tht/C/QG-2017/input12/7.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 13  40  23  12   3  54  86  30   5   9  20  12   2  14   5   8  10   2   2   2   2   2   3   1   4   5   4  10  13  26  14  16  31  17  15   4   7   4   4   2   5   3   3   5   4   2   1   1   2   2 

- 46  51  29  28   6  21  44  57  56   6  11   6   7  13  18  20  13   2   2   4   3   1   1   1   5  10   8  16   7  21  36  41  13   8   7   8   5   5   6   5   8   5   3   5   3   1   2   2   2   2 

- 87  38  19  29  27  26  15  15 101  73  16   8  12  24  14  18  18   3   8   9  14  11   6   1   8  14   2  19  27   8  25  15  25  15  16  15   7  10   7   3   8   7   2   5   3   2   4   2   8  18 

- 59  13  15  21  22  24  13   9   9  66 119  23  15  17   2  19  10   7   5   8  11  13   4   2   4   2   1   7   8   9  11   6  25  56  92   7  19  12  67  91  23  11   4   2   4   3   5   4   6  11 

- 57  25  15  11  15  42  18  10  18  24  75  87  44   5  13   8  12  21   6  17  19  17   1   5   2   4   2   0   2   3   5  20   6 164 189   1  11  23 126 127 107  25   6   6   3   1   3   5  17  37 

- 25  44  88  51  12  24  12   6  15  33   4  39  99  58   7  12   8  12   5  10  19   9   6   6   5   3   2   2   3   2  10   8   6  58  92  50  24  39 102  78 117 104  25   1   5   3   3   6  40  89 

-  2   9  23  88  34  24  50   2  12  26  11   6  25  94  62  12   9   8   6   5  12  32  10  12   6   3   4   7   5   3   4   4   3   0  23 107  28  23  90 130 132 142  96  16   6   8   7   7   6  14 

- 15  17   4  10  21  24  15  12  16  27   2  10  11  13  78  79   9  13   4  18  29  21   5  10  13  13   3   3   2   1   0   2   4  16  24  76  75  22  62 102 111  46  26  21   7  10   7   9  27  46 

- 18  12   8   6  10  27  28  10  37  51   6   3  10  25  14  61  83  35  17  33  22   6   3   2  10  21   6   8   3   1   1   1   4  10   9  10  70  73   9  17  30  10  32  17  15  11   5   6  25  40 

-  5   9   3   5   0  32  59   0  32  39   6   4   5  15  12   3  67 125  61  21  20   4   4   3   2  24  29   2   6   1   2   1   2   2  10  27  16  80  73  11   4  13  11  12  13  12   9   5  10  27 

-  3   7   4   7   4  24  43   4  60  33   2   7   2   7   5  11   5  56 104  43  12   7   6   2   5  26  35  36   1   2   1   3   3   2  14  18   6  21 131  97  33   7  23  11   5  16  33  11   7  53 

-  8   6   4   7   3  17  43  18  58  23   4   6   6   4   4   5   9  24  38 110  60  12   4  11  12   9  30  20   3   5   1   3   2   3  10   7   7   2  53 103  94  65  11  25  52  15  17   9   9  26 

-  4   5   4  50  33  14  28   5  14  12   7   4   7   3   4   6  13  14  22  74 104  89  10  13  18   8  48  10   7   7   4   4   2   2   6  13  17   9  41  84  21  88 102  44  41  15   5  12   2  25 

- 10   9   5  20  19  12   8   3   6   7   6   6   7   4   3  13  21  11  18  90  27  66  73   9  12   8  31  25   3   8   9   4   2   3   6  19   7  14  24  86  14   0  72  97  11   8  13   7   8  27 

-  9   7   5   4   1   2   1   3   3   5  13   9   7  14   9  17  22   7   4   7  14  10  39  34  47  28  20  35   5   5   2   3   4   6  14  37  10  18  10 102  42  25  27  87  53   8  14   3   6   2 

-  1   1   1   1   2   2   2   1   2   4   3  17  30   5  12  27  16   5   3   6  15  20   3  11  52  71  71  74  58  63  55  24  11   9   6  13   9  16  14  85  76  18  16  27  99  15   8  10  11   7 

-  1   1   1   2   2   1   1   1   3   5   1   9  34  23   3   5   9  10   3   6   9  16   7  12   7  10  21  39  57  63  65  89  97  77  70  42  44  57  11  82 137   3   7  13  80  21   6   8   5   6 

-  2   4   1   2   2   1   2   1   4   3   4   1   2   7   4   3   5   5   4   5   7   5  24  11   5   5   6   1  31  14   4  22  28  25  40  55  89 104 134  92  86  65  46  42  99  33   9  16   8  11 

-  4   7   1   1   2   1   2   1   3   5   4   3   5   2   3   2  16  18  12   8  23   4  17   8   3   4  10  10  22  11  12  13   5   4  11  34  73  93 133  77  67  50  63  83 128  95  70  76  47  43 

-  8  10   2   1   1   1   1   1   2   2   2   3   2   1   2   2  14  40  26   7  19   7  13   9   9   4  28  13  11   9   9   1   5   6  24  41  23  48  32  82  38  10   8 103 147  36  39  50  55  67 

-  2   4   1   2   1   0   1   1   1   2   1   1   2   2   1   2   2  13  23   9   2   4   8   4   8   5  14   8   9   9   5   3   3   3  26  77  35  29  19  68  31  32  16  47  95  22   3  45 180 161 

-  1   3   2   2   1   0   1   1   1   2   2   1   2   2   1   1   3   5   5   8  12   8   6   2   3   3  11   6   8  43   8   2   2   6  31  33  48  37  55  64   9  22  11  36  97  17   7  32 159 193 

-  3   4   3   2   1   0   1   1   1   2   1   1   3   3   1   1   2   3   4   7   9   7   5   3   2   3  10   6   4  16   4   8   5   6  26   7  23  27  78  79  21  17  42 125  75  11   6   4   5  20 

-  2   2   3   3   2   2   1   1   2   2   2   2   3   3   1   1   1   3   3   4   5   2   3   5   5   6   4   4   3   4   6   2   3   6   8  16  11  17 126  24  49 116 114  45   4  31  11  18  23  24 

-  2   2   2   3   2   2   2   2   3   4   3   2   2   1   1   1   2   6   5   1   2   2   2   3   3   6   5   3   6   5   4   4   5   8  46  38  21  49 115  36 115 102  18  11  30  10   9  13  23  18 

-  1   0   1   1   2   2   1   2   3   4   2   2   2   2   2   1   6  13   5   1   2   2   3   5   4   4   3   3   5   4   8  13  28  13  43  30  20  98 105 102  51  14   2  26  40   7   6   4   4   3 

-  1   1   1   2   2   2   1   2   3   4   3   2   3   2   2   2   1   4  10   9   1   3   4   7   6   4   3   3   4   8   8  10  27  24  18  10  53 136  98  23  20  28  11  23  14  10  14   5   2   3 

-  4   4   2   3   3   3   2   1   9   8   2   2   1   3   1   1   6   7   6   5   2   3   5  13  15   6   3   6   5  17  10   4   8  18  16  40 114  76  18  22  21  17  14  12  10  16  24   0   3   3 

-  3   6   4   7   4   3   1   0  31  24   2   3  10   4   7  10  10   3   3   2   7  10   1  14  43  33   5  11  12  19  12  20  10  30  92 108  61  48   7  14  20   8  11  13   9   7   6   3   1   2 

-  3   6   7   9   4   3   1   2   7   8   7   7  38  65  15  11   7   2   3   2  15  24   7  13  24  22  18   6  11   5  17  36  68  80 128  27  22  24  19  17  10  10  10   5   3   8  11   7   3   2 

- 15   4   4   6   5   3   2   3   1   7   9  28  19  73  63  13   3   2   3   3   9   8  11  15  12  20  31   5  14  47 102 119  76  35  19  14  11  13  61  42   8   7   8   5   3   4   6   4   3   3 

- 79   5   8   3   6   3   3   3   4   7  24  47  69  22  54  84   6   3   8   1   3   8  12  17  34  48  33  38 101  84  33  19   7  20  13  21  21  21  35  64  15   5   5   5   6   6   4   2   2   3 

- 89  30   7  11   6   5   5   8   7   5  36  46  75  68  26  53  77  14  10  10   4   7  14  23  20  23 138 118  80  29   6  18  27  27  15  13   8  11  11  18   7   4   2   4   3   6   7   3   2   3 

- 55  61  10   7   5   6   5   6   9   5  39  61  78  93  45  27  42  66  22   9   6  25  25  18   8  60 160  98  28  62  36  22  22  25  86  43  37  59   6   5   4   4   3   4   2   5   5   3   3   2 

- 78  89  38   9   3   6   5   5   9   6  25  42  56  44  29  42  13  64 108  16  18  25  22  12  21  81  30  14  38  72  22  21  15  33  69  25  29  57  14   3   3   3   3   8   5   6   6   3   4   2 

- 93  90 142  36   5  10   6   3   9   2  11  45  60  38  46  37  57  85 139  21  27  24  21  27  90  45  13  12  37 100  35  19  15  39  42  13   9  35  15   3   7   7   7   6   4   7   7   2   2   2 

- 58  59 100  28   6   4  42  49  18   8   8  12  27  16  19  15  54  55 109  50  23  55  20  45 149  30  10  41  28 108  71  12  41  35  14   9  14   9   5   9   8   8  14  24  17  13  29   3   3   2 

- 96  76  51  23   9   5  48  65  38  46  28  39 192  97   3  21  47  54 116  64  18  61  33 127 150  21  13  38   9  16  91  54  26   3   4   5  13  18  15   7   8  11  39  73  33   9  36  19  18  20 

- 76 100  96  66  10   0  83 104  26  51  48  43 113  86  22  43  36  26  86  56  23  56  72 109  63  20  10  29  21   1  50 107  58  30  13  11  12  16   8  26  20  31  70  40  24  21   3  10  11  17 

-134 129  90  85  10  10  60  64  24  51  29  27  84  38  34  46  29   9 124 129  74 117  77  18  27  36  29  33  17  17  21  71 117  32   9  10  22  38  19  33  43  67  16   6  16  17  11   5   5   5 

-128 153  93  37  12  13   6  14  32  46  29  23  33  17  40 101  96 130 110  64  36  34  32  37  31  46  25  30  26  20  17  31  78  37   5   7  25  49  28  21 101  44  46  17   5  10  10   7   4   7 

- 83 111  92  16   6  10  16  25  23  23  24  30  24  61 108 105  56  61  11   2   7  22  14  16  18  37  40  34  20   8  31  62  23  95  44  14  22  12  26  91  58  28 104 110  20   6   5   4   3   2 

- 21  25  38  11  11   9  25  37  13  14  26  28  31 130  89  99  55  48  38  24   7   3   4   4   4  28  58  39  21  12  23  12  29 106 129  33   9  14  82  73  21  21  20  54  25  15   4   4   3   3 

- 50  17   5  13  11  16  31  31  47  33  11  17 104  82  14  32  51  43  56  91  86  71  40  23  21  20  28  18  22  10   4  13  88 125  50  73  39  42  62  34  35  28  22  12  15   8   4   3   4   4 

- 76  31   9  13   9  14  20  47  80  52  39  89 186  51  18  12  11  23  15  32  68  98  72  34  39  35  15   4  13  57  60  23  79  56  27  40  55  85  10  26  22  17  16  23  17  11   1   3   4   5 

- 35   8  10  11  44  28   8  13  14  27  42 122  74  27  25  17   3  23  27  46  21  10  43  42  28  31  19   5  32 106  97 100 104  51  31  31  11  56  44   4  14  15   8   8  10   8  13   7   2   3 

- 20   8  10  12  36  26  25  25  21  16  61 157  57  35  30  23   7   5  17  37  22  48  68  57  17  22  12  23  66  68  82 118 111  38  35  37  19  23 102  26  14  15  13  14  11  15  13   7   1   3 

- 12  10  13  22  37  23  25  48  41  37 151  96 127  92  63  25  11   8  10  21  32  29  29  29  34  29  20  88  84  87 148 110  29  14  23  21  30  18  93  43  29  19   4   6  16  17   4   4   1   5 

-  6   8  15  21  33  33  19  41  69 100 149  27  51  59  37  26  12  10  12   9  19  21  23  15  49  37  82  84 116  99  54  31  34  30  30  19  28  35  87  33  18  26  14   5  11   5   3   5   1   3 

- 69  24  16  26  35  43  51  32  79 168  78  22  33  33  23  23  22  12   6   5   9   8   9  14  30  26  39 102  98  34  17  31  30  27  23  34  35  37  83  33  22  25  28  10  26  12   8   9   7   5 

diff --git a/tht/C/QG-2017/input12/8.bmp b/tht/C/QG-2017/input12/8.bmp
deleted file mode 100644
index 8bd3335..0000000
--- a/tht/C/QG-2017/input12/8.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/8.txt b/tht/C/QG-2017/input12/8.txt
deleted file mode 100644
index 6699a5d..0000000
--- a/tht/C/QG-2017/input12/8.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 49  15  18  18   9   5  20  50  10  17  83  22  61  47  16  18  17  37  88  21  15  40  20  19  10   9   7   6  23  85  74  27  25  13  17  15  53  81 119  81  13  12  22  51  63  67  19  32  38  20 

- 92 150 125 128 158  77  23   8   5   8  19   9  46  70  44   6  20   3  57  32  48  11  10  12  14   5   4   5   5  17  62  19  10  42  36  45  87 129  37   7  10  13   8  28  38  80  42  24  11  35 

- 29 171  97 122 161 157 102  47  11   5   3   3   4   8   8   6  16  11  39  32  46  24   9   9  11   4   5   8   7   5  24  63  67  73  57  97  75  19  25  10   5  14  20  23  48  31   8  23  67  58 

- 24 105  97  58  58  97  60  83  34  20  25  16  11  12   6   3   5  12  36  52  13  58  46  32  32  10   4  10  10  13  20  99 103  83  30  22  99  55  24   7  25  28  33  32  15  19  59  62  45  10 

- 35 126  83 125 125  92  70  73  37  42  39  22  53  44  36  30  27  11   8  22  19  26  42  38  40  19  11  17  24  44  50  78  72  40  37  17  56  95  16  21  37  22  14  10  35  66  56  24   7  22 

- 63 148  84  51  69  75 129  51   6   1   3   4  15  12  17  18  53  37   9  17  16  18  15  24  14  14  39  47  38  48  49  25   9  13  27  43  18  43  39  24  18   0  25  52  66  23  21   9  23  25 

- 60 139 124 154 141  52  27  36   3   4   3   5   4   5   4   1   4   6  22  37  12  15  18  18  26  35  20  12  37  27  14  10  14   7  16  31  30  31  19   3  14  91 155  28  12  12  13  23  22   7 

-122 149 108 100 165  99  72  22   6   6   4   5   5   2   5   6   4  10  24  18  36  12  22  14   8   7   0   2   8  16  27  28  30  14  27  22  15   5   7  47  73  74  60   9  15   8  15  28   5   6 

-150  95 114 121 105 118  66  11   9   6   4   3   2   3   4   5   2  30  96  52  82  39  10  26  25  56  41  34  27  14  13  10  14   9  17  17  33  50  52  62  21   9   7   6   5   8   7   3   4   2 

-155 134 114  95 135 108  17  11   5   2   2   3   2   4   3   3   5  22  62  95 110 116  17  40  99  56  37  47  45  38  38  45  33  26  65  68  44  30  17   7   7   8   7   3   7   4  18  20   3   4 

-175 124 126 144 159 119  49   4   6   5   4   3   3   3   4   6  10   3  28 111 106 119 103  91  40   3   4   6   7  21  33  25  16  13  12   6   2   1   3   4   1   2   3   2   3  20  79  24   6   5 

- 94 113 107 128 166 147  29   4   4   3   3   1   3   2   5  11   4  10  24  33  97 116 115  55  14  37  14  14  13  26  60  23  15  13   3   2   2   3   1   1   1   0   3   3   4  22 113  53  11   5 

-103 143  67  93 132  96  13   7   2   1   1   1   2   6   8  10  45  17  15  19  63 107  31  55  74  83  38  16  18  25  20  36  17   9   4   4   4   3   2   0   0   2   7   2   4   4  47  54   7   5 

- 37  61  76 117 111  45   9   7   7   2   2   2   4   6  17  10  55  33  32  30  17  32  21  16  77  58  85  51  31  16   8  18  15   4   4   8  10   3   3   2   1   3  18   9   3   7  11  20  10   5 

- 10   7  19  39  72  37   4   7   5   7   1   3   5   6  16  15   2  19  42  20  38  17  11   5  21  88 151  40   8   5   9   4   2   3   1   4   4   5   6   1   0   0  10   9   1   4  16  28  18   5 

- 34  25  15   3   9   9   7   6   3   5   2   3   5   6   5   3   8  20  33  13  16  28   6   7   5  65 138  23  10   3   5   3   0   0   1   1   1   7   9   2   0   0   0   2   3   4   5  18  11   5 

- 21  35  37  22  23  23  18  10   3   2   3   2   5   6   4  18  35  17  18  16   8  21  15   8   7   5  15   9  24   5   1   1   0   2   2   2   1   4   5   2   0   0   2   2   5   7   8   7  16  25 

-  5   9  10  23  37  63  63  15  10   3   1   1   3   6   7  23  38  11  21  28  26  27  14   2   5   3  18  36  12   3   1   0   1   3   2   3   2   2   2   2   1   1   1   2   2   1  18  24  13  18 

-  6   4   3   3   6  29  36  60  32  12  15   7   5   5   7   8  23  19  25  41  41   5   4   3   4   6   3  33  28   3   4   1   4   9   9   2   3   3   4   2   0   1   2   4  18   6  30  47  20  10 

-  3   3   1   1   4   1   8  22  17  16  31  33  35  26  12   8  21  16  19  46  34   7   2   2   2   3   6   9  49  23   1   6   6   8  27  16   3   3   5   2   2   3   3   1  16  11  44  62  39  17 

-  2   2   1   3   3   4   3   4   5   5   7  21  33  52  46  34  31  14   9  15   7   5   2   4   6   5   5   2  17  19   7   4   6   4  23  16   2   4   3   3   2   2   1   4   0  17  51  59  63  12 

-  0   1   2   3   4   4   4   7   4   3   3   5   9  19  18  35  55  32  20  17   9   3   7   1   3   2   2   6   4  15  31   4   4   6   3   8   6   6   7   5   2   1   0   4   3  23  57  50  46  16 

-  1   2   2   3   3   4   5   4   4   2   5   3   2   5   5   7  63 109  46  29  38  16   7   7   6   3   3   3   4   8  27  15   2  13  12  11   5   3   4   3   4   5   5   3  14  53  66  50  32  17 

-  2   4   3   4   1   1   2   1   5   3  12  18  60  21   6   7  39  56  19  18  31  58  42  31  21  12   9   5  25  10  10  36  20  12   6  10  10  20  10   8   6   7   8  10  22  66  78  68  46  18 

-  5   4   4   4   1   1   1   1   2   3   7   9  78  19   9   8   5   4   4   6   6  26  34  21  34  50  40  25  41  35  23  38  42  36  27  27  16  26  28  28  27  30  33  39  81  51  33  37  46  57 

-  4   3   5   1   1   1   1   1   2   4   4   7  59  25  18  14   5   5   4   4   5   5   1   1  12  18  22  24  21  22  27  15  25  30   8   8   8  17  14  13   9  12  13  11  32  30  25   7  13  16 

- 12   3   6   4   1   1   0   1   4   6   3   4  19  11   9   6   6   2   1   4   9   5   8   7   5   2   3   6  13   6   5   5   5  10   5   0   1   4   1   3   1   3   3   8   1  10  20   7   9   2 

- 22   6   5   9   4   0   0   1   3   6   2   5   3   5   2   5   2   1   0   1   1   1   3   1   2   3   4   4   4   2   3   3   3   3   5   4   2   2   2   2   0   2   5   5   3   8  25   8   7  12 

- 11   4   5   8   3   0   0   1   4   2   1   2   3   8   5   1   3   0   0   0   0   0   0   0   0   1   2   2   2   1   1   2   2   2   9   9   4   2   1   0   0   0   2   5   5  21  22   6   2  10 

- 19  57  43   4   3   2   3   2   1   1   1   0   0  10   8   2   9   0   0   0   0   0   0   0   0   1   1   1   1   1   1   1   1   2   4  12   8   2   2   1   0   0   1   2   5  25  58  34  18  14 

- 74  76  83  25   0   4   4   3   2   1   2  10   3   7   2   1   4   0   0   1   1   0   0   0   0   0   0   0   0   0   0   1   1   3   2   5   9   5   2   1   0   0   1   1   2  11  80  74  50  46 

- 54  65  66  25   3   3   5   3   4  13  26  28  17  14   1   1   1   0   1   1   1   0   0   0   0   0   0   0   0   0   0   0   0   1   3   1   6  12   4   2   3   2   1   1   2   4  28  51  34  53 

- 41  26  13   5   7   8   5  10  34  56  21   6   9   3   3   3   1   0   1   2   2   0   0   0   0   0   0   0   0   0   0   0   0   1   1   1   5   9   7   3   3   1   0   2   1   2   5   9  29  53 

- 11   4  10   6   5   9  25  44  29  13   5   4   9   5   3   4   0   0   1   2   2   0   0   0   0   0   0   0   0   0   0   0   0   1   1   1   4   3  10  11   1   2   2   2   1   1   2   8  25  75 

-  7   7   7   4  22  37  20  20  14   7   7   5  16  19   1   3   1   0   1   2   2   0   0   0   0   0   0   0   0   0   0   0   0   0   1   1   3   1   5   9   3   3   1   0   4  11   2  12  15  51 

-  8   7  23  44  25   7   7   5   6   6   4   5   7   5   2   3   0   0   1   1   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   2   1   3   1   4  10   5   2   1   2   5   6   7  24  35 

- 22  43  33  16   2   1   3   2   1   1   0   2   0   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   2   3   9  10   2   2   2   2   4   4  20  27 

- 27  13   4   4   2   0   0   0   1   1   0   0   0   4   2   0   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   2   5  10   6   2   4   2   3   4   8   6 

-  5   8   5   6   1   0   0   0   1   1   0   0   0   6   3   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   2  10  15   2   1   3   4   1   2   3 

-  4   1   5   6   2   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   2   2   1   2   5   7   0   1   9   3   6   3 

-  2   1   0   2   0   0   0   0   0   0   1   2   2   2   3   3   1   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   1   2   1   1   2   5   7   3   2   4   3   2   0 

-  2   2   2   2   0   0   0   0   0   0   1   2   1   1   1   1   0   0   0   0   0   0   0   0   0   0   2   2   0   0   0   0   0   0   0   0   0   0   0   1   4   5   0   3  13   8   1   2   1   1 

-  3   2   2   2   0   0   0   0   0   0   1   1   2   2   1   2   2   0   0   0   0   0   0   0   0   0   3   4   0   1   1   1   0   0   0   1   2   2   1   1   3   4   2   3  11  18   4   2   1   0 

-  5   3   2   2   0   0   0   0   0   0   1   1   6   7   1   0   0   0   0   0   0   0   0   0   0   0   1   1   0   3   3   1   0   0   0   1   3   3   1   0   1   2   3   1   0  11  10   4   2   1 

-  4   5   6   2   1   0   0   0   0   0   1   1   1   3   1   1   1   1   2   2   2   1   1   1   0   1   0   0   0   3   3   1   2   2   2   3   4   5  17   6   2   3   2   3   4   5  15   7   2   1 

-  3   8  12   3   1   0   1   1   0   1   2   0   2   3   5   3   8   9   9  26  12   4   4   3   3   2   2   2   4   5   3   4   4   3   5   7   3   5  24  15  17  16  11   4   3   6   6   7   6   5 

-  0   2   4   0   1   0   0   1   0   1   1   0   2   4  31  20   6   6  12  18  14  24  21  19  14  12  15   8   4   4   1   4   3   4   4   4   5   6   1   9  15  15  19   5   2   5   3  12  16   8 

-  2   1   3   2   0   1   1   1   0   1   1   1   0   6  32  19   4   6   7   6   3   9   9  11  10  21  29  26  34  25  12  13   5   4   2   2   5   5   4   7   4   5   5   4   3   2   2   4   7   6 

-  2   0   1   2   0   0   0   0   0   0   1   0   2   3   0   1   3   1   2   4   4   4   3   3   3   4   7   6  18  20  16  34  36  50  39   9   6   2   3   7   6   3   1   3   4   5   4   2   8  21 

-  0   0   0   0   0   0   0   0   0   0   0   0   2   3   3   2   0   0   0   0   1   2   1   0   2   4   7   9   2   4   5   8  10  24  33  28  36  38   8  17  10   8   9   5   3   4   3   4   3  21 

diff --git a/tht/C/QG-2017/input12/9.bmp b/tht/C/QG-2017/input12/9.bmp
deleted file mode 100644
index 7cbc1af..0000000
--- a/tht/C/QG-2017/input12/9.bmp
+++ /dev/null
Binary files differdiff --git a/tht/C/QG-2017/input12/9.txt b/tht/C/QG-2017/input12/9.txt
deleted file mode 100644
index 281c7bd..0000000
--- a/tht/C/QG-2017/input12/9.txt
+++ /dev/null
@@ -1,50 +0,0 @@
- 25  19  21  61  20  60  93  62  94  87  24   9   5   6   9   7   9  10   7  14  51 115  32   7   5   8  14  24 102  19   4  13   9  54  51  57  22   9  21  32  19  14   9  14  26  35  67  78  52  36 

- 34   7  12  65  41  21  86  85  85  17   8   7   4   4   6  11   4   1  32  58  34  23  11   5   5  13  12   5  64  81  20  50  54  37  45  93  36  43  18  20  18   9  16  29  16  20  47  72  80  43 

- 35  46  11  16  20  27  26  49  18  21  85  29   7   7  10  25  65  62  22  15   5   5  10   6   6   7   7   5  22  91  26  46  69  14  76  20  19 114  25  12   8  14  20  26  14  23  43  53  54  48 

- 11  72  63  19  25   4  44  40  15  23  51  20  10  14  29  78  97  42   3   7  11   5   7  10   5   6   3   7   4  61  40   2  14  23  56  11  25  25   9  11   7   5  22  14  27  18  39  66  21  20 

- 11  20  45  18  25  10  22  39  10  26  22  71  46  59  75  39   6  22  12  14  23   5   6   3   5   6   4   6   3  35  69   7  16  38  30   8  22  16   8  16  15   7  20  10  13   5  25  99  35  16 

- 18  12  18  23  43  18   9  23  28  25 106  59  42  37  16  13   8  20   6  22  22   1   4   4   2   4   4   7   4   2  60  54  37  42  12   8   8  13   5   6  11  16  24  47  51  94 113 142 144 130 

- 17  65  34  13  43  63  50  57 112  93 109  83  25   8  22  15   6   5  21  17  10   3   1   4   4   3   8   4   5   8  30  94  30   8  13  38  59  59  77  83  73  76  68  88  96 116 114 121  84  52 

- 31  76  79  36  53  88  25  10  44  82  32  40  49  14   5  57  35  13  24  12   6   8  10   4   6   7   4   5  11  12   3  57  69  49  64  54  85  56  73  64  33  28  28  18  43  49  48  82  45   1 

- 33   6  48  24  20  24  12  72 103  42  50  25  11  35  46  29  30   8  42  19  23  19  22  15  11   6   8  29  26   9  20  97 184  75  27  16  22  24  46  45  20  19  44  10  25  72  45  81  62  16 

- 12   9  31  30  26  28  28  53 104  21  43  53  16  41  80  30  11  15  15  31  31  31  23   8  16  12   7  31  34  76  49  72 121  59  53  47  28  29  74  28   9  29  22  28  23  55  49  91  72  23 

- 27  13   7  22  55  25  14  10   6   5   9  13  45  71  64  41  90  35  15  50  21  25  23  15  16  40  51  68  72  42  18   9  19 109  71  32  36  64  39   8  14  50  20  50  57  53  33 100  71  22 

- 24  44  14  12  26  34   8  13  11   5   5  13  20  81  30  48 105  45  12  18  13  13  11  12  37  90  90  40  18   7  20  14   2  56  55  11  14  17  14  14  41  46  25  20  73  48  21  80 108  53 

- 68  47  47   8   3  17  30  11   7   4   9  10  13  39  51  36   8  42  35   7  10  23  20  38 132  68  19   8  10   7   7  14   7  16  69  21  18  24  11  20  40  44  19  19  46  25  14  58 109  39 

- 54   3  25  48  27   5  20  33  30  29  13  16   3  34  32   5  11  27  47  31   9  21  48 127  72  44  36  20  23  37  29  21   6  13  56  61  10  20   4  33  49  57  54  33  42  41  32  77 126  26 

- 60  32   4  28  44  12  11  19  75  48  25  25  66  57   8  12  36  36  53  42  45  21 142  92  13  60  49  17  48 102  76  34  60 115  64  65  38  28  42  40  31  22  65  67  22  41  45  98 179  32 

- 41  78  46   2  20  49  24  42  68  85  30  39  83  31  16  48  69  35  19   7  45 130 188  25  29  32  14  22  43  36 125  63  30 142 137  70 135  43  31  22  21  24  55  67  44  29  43  79 134  36 

- 69  69  42  27  55  34  69  63  48  66  85  35  40  21  15  58  96  50   7  11  69  99 128  18  20  11  16  15  19  28  46  23  21 112 148  76 112  78   8  14  35  51  78  35  57  21  29  43 115  41 

- 18  72  66  56  52  35  47  34  39  44  88  24  38  62  26  48  57  21   6  72  64  16  96  24  17  23  12   6  21  49  14  63 101  95  75  17  41 131  50  37  63  70  43  34  53  34  25  25 110  42 

-  7  10  24  24  55  72   4  25  68  60  23  20  48  48  51  48  53  19  80  60  21  31 102 134  30  16  16  13  10  49 112  99  70  77   4  40  34  50  90  29  77  39  30  37  58  62  57  23  99  55 

-  5  13   3  51 103  76  91  34  49  25  24  38  47  44  51  41  30  73  85  38  40  41  73 200  89  13  13  65  99  86  55  28  36  48  38  32  20  29  97  87  31  54  53  33  50  63  66  43 112  79 

- 18  58 118 118  36  19  93  86  50   7  14  20  39  48  34  31 102  61  10  51  54  50  84 106 140  51  58 108  49  19  17  56  66  23  21  40  63  15  71 113  37  48  76  23  40  45  63  40 135  84 

- 42 183 171  97  48  27 109  62  46  74  50  10  12  37  38  67  98  41  28  45  58  47  46  46 151  92  15  27  42  10  51  53   9   8  15  40  31  21  47  47 117  29  14  16  20  22  58  37 167 112 

-139 179 112  96 131 143  71  18  21  69  99  86  93  42  48  55  12  43  48  33  43  52  56  93 128  83   1   8  59  37  25  85  11   8  15   9  36  60  10  15  89  87  18  12  37  76  46  56 108 120 

-173  82 113 116 146  83  28  62  18  36  20  34  91 175  81  20  15  28  49  53  94  67  44  67  81 149  24   8  14   9  13  36  16  11   9  26  76  32  16  17  30  65  73  23 107 107  44 160 191 123 

-139  78 132 171  94   6  19  23   5  34  18   4  50 135 157  57  13  47  86  89  48  17  52  53  73 160  67   7   8   8   7   9  17  10  21  61  22  40  29  29  56  40  61 118  49  17  39  68 121 172 

-123 139 143  89  19  18   6   8  17  29   6  51 118  40  90 156  87  69  48  22  28  49  77  62  42  70 112  11   5   6   5  16  16  32  77  20   1  43  70  19  48  43  33  65  59  13  19  43 163 159 

-105 134 110   7  33  39  13  15  20  18  51 102  43  47  51 124 119  34  26  23  20  35  73  45   9  36  73  44  28  51  10  11  34  92  39   6   7  11  18   6   8  24  36  10  95  72  33  59 129 121 

-143  92  33  20  31  38  41  19  13  63  92  44  56  53  41  15 115  63  18  27  29  24  36  45  16  38  67  95  50  51  11  13  82  52  10   9  17  28  11  12  18  34  19  45 108  75  70  27  51 137 

-110  14  13  14  11  10  35  25  33 113  60  61  49  12  23  12  52 122  14  26  31  37  28  65  59  48  42  91  32   7  27  44  46  10  12   4  23  59  19  13  20  24  25 121  43  12  61  74  42 133 

- 64  13  18   7  22  24  19  39 121  66  69  43  49  32  11  10  12 123 102  26  40  69  57 147 120  86  85  90 102 126 146 170 102  11  11   8   9  17  24  21  17  16 104 100  23  17  31  67  84 127 

- 12  22  13   6  25  27  40  94  49  19  43  42  45  32  25   6  15  47 169  57  65  44  13 125 185 131  81  40 134 147 147 139 109  42   6   7  20  41  23  36  61  81  72  44  47  30  34  25  55 189 

-  9  10   5  10   9  20 101  45   9  43  28  43  41  44  28   9  23  42 102 114  26  33   9  24  72  63  36  12 105  91  64  59  44  17   5   8  11  29  22  38  49  38  38  48  32  23  10  41  36 138 

- 31   5   5   8  35  93  46   2  19  49  35  29  35  24  24  47  12  77  67 127  32  21  43  33  22  23  54  24  56  53  14  14  27  29  11   5   9  21  18  33  37  21  45  38  93  80  45  28  15  54 

- 11  16  16   9 103  72  10  11  29  61  31  27  18  21  37  46  49  35  18  71 105  16  27  16  17  23  32  24  29  78  26  30  56  61  67  49   9  14   8  29  37  52  33  59  78  62  76 119  97  76 

-  5  16  33 100  81  19  34  51  39  37  15  17  12  22  22  46  39  12  23  60 158  47  12  29  29  54  84  43  21  52  33  24  83  47  70  68   9  13  10  17  35  98  64  62  34  13 101 142 103  41 

- 38  16  93  77  35  32  31  57  48  55  38  32  18  17  31  33  14  36  96  54  53  97  30  48  61  86  84 102  43  47  37  45 136  61  40  38  38   9   7   8  17  31  54  59  66  64 145 107  92  28 

- 19  77  79  12  19  17  56  71  46  68  53  24  38  48  37  38  14  89  76  60  23  80  67  39  46 118 121 116  72  64  64  29  32  53  67  81  86  36  18  15  18  23  54  77  82  70 138  43  70  35 

- 80  87  30  10  13  14  25  53  40  16  41  22  27  32  15  26  48  79  57  65  43  23 105  46  26  96  94  42  53  48  87  85  78  61  44  40  44  94  71  42  11  11  23  49  27  27  47  22  27  19 

- 76  16  22  10   5   7  13  14  13  28  51  21  41  68  36  29  73  42  45  62  83  36  86 114  52  43  51  66  65  66  62  49  27  12  14  17  48  62  40  48  26  38  43  65  42  53  56  22  15  24 

- 17  36  14  16   6  32  52  11   8  22  37  38  38  65  47  97 101  48  59  67  82  23  49 157 148  54  83  91  28  15  39  24  43  35  29  42  49  60  49  69  55  32  33  49  34  26  26  25  25  29 

- 32  57  48  36  11  44  78  28  13  18  40  41  25  29  30  74  87  33  27  58 119 139  54  52 170  43  32  39  23  24  39  29  47  50  56  70  59  62  88 118  87  24  42  54  57  23  29  20  39  20 

- 46  53  47  44  38  66  57  31  21  67  69  30  11  43  31  84 114  63  56 111  69 125  20   4  81 118  28  13  34  48  53  42  53  65  91  96  93  49  66  80 101 125  75  41  52  20  20  13  15  15 

- 25  19  43  63  65  39  44  36  46  47  30  68  40  37  41  52 110  41  63 169  86  51  21  28  30 124 106  36  53  59  58  47  78 103 115 119 130 117  67  38  69  60  28  39  60  79  81 122 157 107 

- 24  23  30  64  57  39  61  71  49  15  35  77  45  32  40  72  93  32  26  48  79  32  49  57  46  45 121 110  37  54  56  58  84  62  81  91  85  97 119  66 133 152 126 152 109 111 102 123 129  86 

-  7  13  25  51  64  24  31  27  19  41  39  42  59  39  47  79 100  27  70 141  89 112  26  11  10  10  23 117 101  51  70  47  55  46  65 100 110 141 139 175 140 139 114 114  56   9   5   3   2  11 

-  6   2  11  28  23  13  24  31  38  79  46  29  47  52  57  77 105  20  67  85  35  86  11   8  13  17  12  39 109  79  74 117 165 144 128 113  88  71  46  45  41  83  83 101  83  12  15  17  18  21 

-  5   6   6  11  20  38  47  48  47  78  82  94  53  46  36  61  73   6  22  78  55  35  41  33  13   9  17  15  35 152 124  97  73  49  80  67  59  37  64  37  35 101 111 111  89   8  12   6  18  18 

-  7   5   6  13  22  69  81  81  74  57  40  61  40  31  32  44  39   6  47  54 127  50  17  23  33  19  16  16  13  33 133  76   6  34  56  59  55  42  76  61  52  93 100  43  21  16  13  11  14  12 

-  6  11   8  57  79  53  32  34  22  26  30  40  38  41  37  38 101  70  48  31  21  42  42  17  28  37  15  10  13  12  53 127  88  37  24  51  46  50  51  72  61  67  83  33  22  21  17  14  18  21 

-  9  22  26  35  80  92  51  37  42  35  26  37  35  27  34  78 164 140  43  23  12  12  34  71  75  61  18  25  54  17  16  44 135  68  29  36  29  34  57  67  82  97 109  28  16  41  48  28  14  31 

diff --git a/tht/C/QG-2017/input12/info.txt b/tht/C/QG-2017/input12/info.txt
deleted file mode 100644
index a59990a..0000000
--- a/tht/C/QG-2017/input12/info.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-32 50 4 5

-0

-22 3 3