From 9e28e4c7b67c54229df11d355047ac8a88ea1817 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sun, 15 Dec 2019 15:09:13 +0700 Subject: Normalize pathname --- tht/C/QG-2017/input24/52.txt | 100 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 tht/C/QG-2017/input24/52.txt (limited to 'tht/C/QG-2017/input24/52.txt') diff --git a/tht/C/QG-2017/input24/52.txt b/tht/C/QG-2017/input24/52.txt new file mode 100644 index 0000000..52c0fb9 --- /dev/null +++ b/tht/C/QG-2017/input24/52.txt @@ -0,0 +1,100 @@ + 23 16 21 26 31 41 33 28 45 51 54 51 60 53 62 56 60 48 53 31 28 36 39 49 51 34 57 71 52 46 48 41 47 52 51 53 42 43 31 31 27 31 38 44 38 37 49 44 36 37 43 30 22 30 56 89 132 148 63 57 66 82 65 58 60 71 91 109 109 113 100 118 108 95 70 66 54 50 48 49 56 56 52 63 102 98 84 109 79 105 94 97 100 100 106 121 114 100 71 83 + 21 20 19 32 33 55 41 27 47 53 54 52 51 56 54 60 55 69 86 60 65 50 43 43 40 37 52 53 46 49 45 41 40 44 42 43 40 37 24 24 26 29 40 36 36 38 33 35 32 30 34 31 21 38 53 86 166 125 80 81 84 83 70 79 97 106 111 129 120 113 104 107 99 85 55 41 39 37 41 56 55 56 75 94 115 72 111 87 95 105 99 93 101 115 117 109 95 57 67 108 + 20 22 22 35 33 44 34 29 46 49 51 54 53 60 53 56 56 70 74 77 64 50 43 46 36 23 32 34 34 32 32 35 29 31 30 29 42 40 23 25 29 29 26 23 22 27 30 31 20 20 26 24 23 29 42 119 159 105 84 89 98 85 96 98 110 119 107 117 124 125 102 95 70 53 49 45 39 45 52 60 59 86 106 123 80 98 108 97 105 95 91 100 97 111 125 118 96 72 88 118 + 17 14 19 26 39 35 23 26 40 49 50 49 51 45 51 52 51 61 70 63 52 36 44 87 42 30 33 39 41 44 42 37 38 43 35 48 42 39 35 29 24 26 24 59 29 22 33 27 21 28 29 30 21 39 97 148 131 103 93 103 100 92 109 119 117 132 119 137 135 113 120 98 60 60 59 58 47 47 51 57 67 97 116 108 84 118 84 101 91 104 100 104 103 122 127 122 119 115 113 134 + 18 20 30 32 44 47 36 30 66 83 90 82 85 88 88 89 84 58 34 85 131 79 43 52 39 38 61 75 81 77 89 71 73 69 37 60 83 54 40 27 32 40 31 39 31 27 36 30 32 33 27 31 28 83 142 142 119 98 100 98 87 116 131 129 139 131 141 150 119 84 113 74 55 57 56 56 60 55 50 52 91 117 126 69 120 82 93 84 93 109 101 112 115 115 109 85 116 125 118 129 + 19 21 25 31 42 55 43 40 118 130 143 141 142 135 131 116 110 55 33 162 221 147 49 38 30 56 82 67 79 93 116 106 113 92 47 87 163 103 29 30 46 96 42 31 40 39 39 30 30 26 26 30 56 135 147 127 105 81 100 90 93 123 140 143 138 136 143 132 117 107 82 50 35 43 42 60 57 50 37 60 98 121 87 91 104 80 96 97 94 104 105 102 116 109 103 86 98 117 132 123 + 19 18 22 30 46 55 46 43 116 150 146 159 156 159 147 131 111 52 54 146 175 110 52 48 29 62 87 66 56 83 128 113 118 123 59 90 171 117 33 27 71 127 53 48 43 44 40 27 22 21 34 39 97 143 123 113 87 98 89 93 119 139 131 144 140 141 136 119 67 82 74 51 42 39 46 56 50 39 48 73 108 106 77 127 77 98 98 97 102 113 108 119 124 114 121 125 123 125 129 135 + 50 57 63 52 60 59 38 36 88 130 146 150 159 146 138 92 101 78 117 156 148 117 94 44 32 61 80 67 56 82 118 115 82 102 69 74 170 128 36 43 137 112 54 53 44 51 49 30 28 27 31 82 122 102 104 102 88 92 86 91 115 116 114 124 134 133 134 113 65 60 59 48 42 49 48 57 50 49 58 92 121 71 113 90 94 93 97 98 107 108 107 125 133 132 124 126 124 129 129 132 + 98 109 104 84 85 79 43 24 77 95 108 92 99 131 135 73 78 86 157 163 140 149 108 41 28 43 56 45 37 63 77 84 50 82 64 69 184 139 70 113 127 80 71 58 51 51 50 32 27 27 70 139 120 92 89 98 101 88 90 113 116 122 125 128 139 126 125 89 56 58 52 42 42 57 53 53 42 55 68 114 90 94 109 84 105 92 104 107 105 104 120 128 109 118 122 126 119 131 135 130 +123 118 97 77 82 80 53 27 107 219 180 96 93 160 138 63 60 111 169 151 116 149 90 30 19 43 42 33 48 34 36 44 46 93 92 91 168 145 103 92 77 63 68 63 48 50 47 46 34 59 134 140 83 79 74 80 77 82 109 107 112 124 129 139 133 85 76 56 49 47 36 43 52 54 56 37 36 55 92 104 79 114 79 96 90 90 96 109 105 112 114 109 107 113 118 118 120 117 84 67 +110 93 78 83 83 84 56 30 112 222 155 91 126 156 127 52 64 148 170 142 126 145 65 31 48 88 127 148 136 58 78 43 63 97 110 90 78 102 85 61 76 66 56 51 49 47 45 44 71 129 152 112 88 78 72 70 70 93 111 115 126 136 130 139 84 56 47 50 55 47 40 52 46 45 42 44 59 82 107 87 112 84 83 102 91 91 103 112 109 118 115 103 127 128 119 117 124 117 59 48 +134 109 88 74 73 71 65 40 120 193 170 91 118 189 159 49 67 117 111 86 104 100 48 43 67 105 155 152 153 140 131 107 95 73 65 59 60 78 71 47 54 55 58 49 44 48 49 86 139 167 116 107 98 70 81 84 97 103 114 119 120 136 157 150 87 62 46 58 46 37 44 46 39 49 34 65 91 123 81 91 106 81 98 84 96 98 105 102 120 129 117 130 132 122 123 113 121 104 64 49 +181 158 97 66 86 86 50 44 90 164 125 75 96 80 61 50 79 108 46 33 48 48 40 36 42 87 122 128 171 172 143 136 136 121 106 80 70 67 52 99 118 151 237 135 55 66 49 136 182 145 95 97 69 84 80 88 109 114 123 131 124 157 165 133 97 61 53 51 38 38 49 38 41 39 43 78 108 97 80 118 74 106 89 91 101 102 100 105 112 115 124 128 116 122 124 125 113 60 57 51 +140 125 82 85 119 119 49 45 46 64 62 74 98 60 72 80 118 115 54 51 55 33 45 41 39 48 71 137 140 147 139 135 136 123 135 100 39 34 79 229 223 174 208 175 198 112 66 176 180 112 101 84 67 93 94 123 124 121 133 130 134 147 131 89 64 54 43 36 36 44 53 42 51 48 74 104 112 73 106 78 88 91 82 109 95 100 107 111 116 118 125 117 121 118 119 126 102 40 35 43 + 88 83 50 57 115 94 47 46 54 51 46 70 70 82 95 119 125 85 80 71 66 55 47 35 31 30 55 86 103 126 109 116 123 122 133 96 29 27 76 136 153 140 136 186 228 137 147 215 145 115 94 59 75 100 108 127 137 127 122 126 148 134 115 64 48 39 36 32 38 45 43 44 44 91 89 117 78 97 89 70 103 96 90 105 101 94 97 115 120 120 124 129 121 117 122 121 95 31 31 37 + 60 87 41 28 70 70 45 50 49 43 35 44 53 63 69 113 117 94 84 62 54 54 43 29 30 35 32 52 110 125 111 114 121 125 125 101 74 93 72 56 75 90 83 89 109 157 219 190 142 116 78 72 97 123 125 123 120 131 135 147 155 131 100 60 41 34 44 43 55 43 53 48 78 92 99 92 83 109 64 85 81 95 99 98 108 100 109 118 108 119 129 125 110 87 99 114 105 42 29 28 + 69 75 37 23 52 56 39 55 67 42 34 41 37 40 49 73 108 91 81 64 51 46 41 26 35 30 26 39 56 75 90 114 122 114 118 108 87 144 119 83 113 109 102 103 131 203 194 166 161 116 111 110 126 137 128 121 127 128 137 167 160 113 97 97 49 37 38 59 57 66 84 76 96 98 107 79 114 74 75 89 91 101 97 95 100 118 120 90 75 112 107 79 65 47 52 93 119 52 27 32 + 54 56 46 35 48 52 44 48 50 39 36 28 30 43 62 80 103 86 75 58 45 43 36 36 32 29 31 37 39 59 64 102 120 122 119 72 67 128 122 81 114 130 145 133 172 208 163 173 128 115 124 116 118 126 125 135 127 136 140 130 85 63 96 104 52 36 41 50 51 86 84 102 93 118 79 101 88 68 92 89 97 108 99 112 117 117 90 48 37 90 61 31 31 36 27 60 74 37 33 28 + 30 44 50 42 36 46 46 39 35 34 30 22 29 39 57 76 100 88 78 51 49 40 35 29 36 32 27 38 41 43 71 103 116 120 125 69 73 106 71 50 55 73 99 131 145 167 169 141 110 119 116 114 126 124 129 141 131 137 134 72 50 53 80 59 41 45 43 54 69 58 87 107 108 68 89 101 59 91 83 96 103 102 101 103 124 124 74 21 33 55 35 24 26 21 22 34 37 28 32 26 + 36 31 38 49 72 63 39 37 39 32 26 23 31 42 42 70 94 85 61 52 55 40 38 26 30 27 41 47 60 56 60 100 118 112 127 70 69 86 37 44 54 42 111 140 105 156 153 108 118 107 120 122 131 132 124 131 144 139 112 70 53 55 56 50 51 49 43 61 64 82 109 119 104 68 102 67 86 88 91 98 97 106 93 108 128 118 93 45 29 30 30 30 19 18 21 29 30 28 26 24 + 36 40 38 45 83 60 43 42 40 37 30 29 28 37 42 51 72 81 58 58 53 55 43 35 30 54 66 58 59 59 47 78 105 113 113 69 84 81 36 41 42 94 153 113 122 148 104 108 117 111 129 127 139 147 125 118 136 126 74 58 54 41 45 50 52 38 43 52 76 101 111 107 60 108 71 74 83 86 103 104 103 103 102 116 127 124 119 81 30 14 23 22 14 19 17 17 21 30 24 21 + 44 35 29 40 48 52 44 49 44 43 22 34 46 34 46 38 49 56 54 64 74 57 53 26 30 60 68 75 75 71 61 69 77 98 104 71 88 69 42 32 57 156 152 106 148 101 100 116 119 121 123 126 134 136 138 134 106 84 54 40 39 38 44 49 46 62 67 61 92 104 109 70 99 87 75 94 80 96 109 103 106 107 119 120 115 117 124 74 26 19 27 20 19 15 13 17 16 17 22 26 + 47 54 34 31 27 39 49 58 68 82 40 35 55 47 69 57 64 64 61 67 75 66 38 21 32 57 80 88 80 79 75 83 92 84 97 68 84 67 37 35 111 146 98 145 103 88 121 114 126 128 126 127 117 132 137 112 84 82 52 32 32 37 39 34 50 89 73 99 107 111 75 89 97 62 94 85 101 100 106 105 104 107 109 110 107 119 119 78 26 13 31 22 22 24 23 18 16 12 17 18 + 39 63 41 29 30 33 57 72 109 137 67 50 80 51 46 50 55 68 59 64 80 79 30 27 36 47 69 53 59 70 68 66 93 58 68 59 98 75 27 98 158 95 126 114 68 104 110 121 117 119 129 131 136 135 108 62 57 54 38 31 39 47 36 60 102 85 84 102 121 98 72 101 65 88 86 86 103 106 117 105 108 107 110 106 115 123 93 65 39 19 22 31 25 31 31 19 14 17 10 13 + 37 31 33 41 53 26 77 109 139 170 106 64 72 48 50 39 31 54 51 60 73 68 31 25 28 41 52 41 52 78 64 46 71 45 49 41 90 66 80 147 129 174 192 91 99 109 125 131 122 117 122 111 124 128 92 64 62 44 35 35 37 40 81 121 110 85 97 108 100 60 99 69 79 80 87 114 99 120 104 105 103 110 106 106 125 116 66 43 40 30 28 28 21 26 24 26 19 17 14 14 + 45 25 25 50 47 35 88 146 168 178 118 45 76 80 70 35 29 56 66 55 58 54 25 23 31 34 49 37 39 58 44 37 54 26 35 29 87 91 138 123 132 205 135 96 118 120 127 129 128 134 133 128 140 114 94 97 66 37 38 46 40 64 118 111 79 97 102 102 68 96 85 79 81 72 99 108 103 110 112 105 108 116 118 115 119 83 45 40 34 22 25 23 28 26 22 21 19 12 17 15 + 32 30 29 45 39 43 81 145 170 182 123 45 86 110 82 61 52 61 66 38 29 30 29 22 30 32 39 31 34 30 34 32 47 23 19 56 133 167 134 107 193 176 104 64 92 116 116 125 138 132 123 131 118 93 87 67 46 47 48 45 43 86 118 84 104 104 117 76 75 95 71 92 84 84 87 102 105 109 109 108 108 109 123 114 115 83 46 35 35 23 29 26 23 24 19 17 20 20 15 18 + 40 33 43 58 54 39 95 162 183 187 129 51 72 65 72 80 84 59 46 37 25 20 28 27 30 38 30 27 31 40 35 49 43 48 56 122 175 157 88 147 235 192 71 62 96 122 119 126 135 129 134 112 68 85 82 54 45 57 54 48 43 78 80 105 124 119 90 74 99 61 87 83 87 95 90 104 101 102 106 110 105 120 121 114 121 105 47 35 33 31 26 32 21 21 18 20 17 21 13 17 + 64 40 63 84 56 42 101 158 171 183 140 46 39 48 46 88 92 43 34 32 34 33 32 29 32 34 36 42 51 91 81 63 64 66 88 154 150 116 120 117 114 92 68 102 111 128 135 124 131 132 125 74 68 63 45 58 58 65 53 46 39 50 102 115 118 95 55 98 72 87 76 88 77 74 97 99 108 105 100 111 113 104 110 114 117 81 34 30 23 26 21 31 28 22 21 15 12 19 21 13 + 61 41 53 42 40 40 111 165 170 188 141 44 46 48 46 107 109 45 44 40 39 33 45 49 53 41 70 80 106 166 127 104 102 87 122 170 103 109 122 81 89 103 116 125 123 130 137 133 141 161 118 57 53 34 50 63 55 61 49 34 38 91 104 105 108 64 94 78 77 81 76 94 95 77 81 97 109 93 92 108 115 106 104 104 99 50 28 34 26 23 22 26 29 21 21 20 17 19 21 18 + 56 41 48 38 36 35 107 159 172 185 122 37 54 36 39 90 92 48 43 37 39 41 50 65 67 51 91 120 144 172 153 109 127 100 152 128 103 116 96 115 120 131 136 132 142 140 140 144 154 143 121 88 66 45 104 124 63 54 46 39 70 93 102 113 60 84 86 85 90 74 93 96 103 99 102 115 110 106 99 105 109 118 114 106 73 41 26 30 26 22 23 26 25 30 27 19 22 26 22 16 + 32 37 56 32 25 31 93 164 173 191 105 37 35 35 44 89 75 40 35 31 36 40 59 113 87 48 76 105 144 184 157 102 108 93 112 109 121 101 122 132 136 134 132 129 133 139 138 148 153 122 103 62 54 58 84 73 49 53 42 81 101 100 115 70 75 88 77 89 88 88 100 105 106 106 103 107 107 111 110 111 115 109 104 88 54 30 22 31 29 20 20 23 28 33 25 17 18 22 16 16 + 31 48 73 48 57 50 107 159 160 172 107 33 44 53 49 81 83 55 51 61 64 58 78 112 85 41 67 91 118 140 134 115 106 112 117 113 90 108 127 131 142 136 135 123 124 128 151 147 124 99 69 59 48 47 48 42 44 46 72 117 118 117 85 74 97 64 78 79 86 90 105 101 106 105 104 112 114 111 110 124 114 114 103 87 62 36 32 29 25 24 21 23 29 29 27 18 16 25 18 14 + 57 66 81 57 75 90 95 119 138 129 74 28 53 77 78 97 90 84 96 85 88 78 81 84 80 39 52 74 116 146 140 148 152 149 144 86 105 136 121 140 134 132 138 135 136 143 154 136 91 57 45 51 54 41 47 56 52 77 117 104 119 90 72 100 77 94 79 85 99 102 98 102 108 107 117 120 114 117 127 121 121 135 122 91 53 27 27 30 29 24 24 24 26 22 27 18 16 19 18 18 + 40 64 81 66 93 96 102 110 125 108 64 35 54 69 76 114 95 73 72 63 64 74 83 84 68 51 56 65 91 138 135 147 153 140 107 99 114 113 120 132 138 131 131 129 157 143 91 79 52 30 31 54 54 48 63 54 66 94 100 120 109 70 109 87 82 82 80 94 106 97 100 111 116 121 116 100 107 126 125 114 97 111 120 110 52 31 31 25 22 23 23 23 26 23 27 20 21 15 11 20 + 40 76 95 84 100 108 108 115 111 116 86 57 55 63 62 96 71 60 62 64 65 75 72 69 61 64 76 63 83 92 98 117 115 103 107 106 97 104 121 126 118 122 128 126 142 83 66 49 33 29 36 57 51 54 53 43 80 101 112 115 63 100 94 91 87 84 100 100 110 104 107 122 123 118 101 96 120 121 121 107 77 89 98 98 65 26 29 28 25 21 27 21 21 21 20 23 21 18 18 18 + 63 71 69 78 74 90 102 90 98 94 77 63 54 53 64 63 81 84 69 68 72 64 79 82 71 80 77 75 98 89 92 102 110 97 110 114 100 122 115 116 110 117 126 135 71 57 63 37 28 36 38 47 58 46 40 47 89 108 120 70 95 89 81 96 84 98 109 104 112 105 113 126 124 112 109 108 116 121 114 97 69 72 79 73 57 43 23 26 29 21 19 17 22 21 23 21 19 21 19 15 + 65 65 71 66 72 87 72 83 95 92 88 67 60 65 80 83 95 82 77 81 88 76 89 87 92 99 102 108 118 100 103 115 116 121 129 119 114 112 108 133 124 141 146 92 46 46 47 30 44 49 45 49 49 24 38 67 88 124 83 85 97 94 106 81 89 110 111 112 105 110 131 126 117 112 123 113 108 123 115 95 69 69 77 74 58 42 31 24 26 22 25 21 19 19 16 16 22 19 12 18 + 78 90 86 78 95 93 94 91 105 102 102 93 86 86 94 108 102 95 81 102 118 104 104 107 115 115 121 119 121 114 113 132 119 104 101 99 111 113 114 130 143 147 120 67 59 49 32 34 48 47 52 39 45 48 70 77 116 82 89 96 79 110 88 102 100 110 113 110 107 129 127 111 101 127 127 108 109 130 121 97 76 72 78 57 55 37 24 31 26 27 21 21 20 22 17 24 19 16 23 19 + 88 102 92 89 93 97 106 92 106 97 104 104 102 102 95 104 105 114 102 100 116 105 112 135 130 126 133 122 131 127 133 133 103 86 63 89 104 122 131 134 144 122 70 49 52 31 35 47 47 49 50 36 63 64 86 121 87 77 100 76 99 89 101 107 102 113 121 117 122 127 116 113 119 132 131 117 104 120 121 96 84 72 50 53 53 38 34 36 26 24 20 23 21 31 23 31 20 21 21 16 + 84 90 83 81 81 92 96 98 113 140 108 96 103 114 114 105 109 105 100 100 108 101 131 149 123 125 128 118 122 135 128 121 103 83 78 106 104 129 144 147 146 131 99 48 34 36 45 47 58 53 34 39 77 82 114 103 69 107 83 93 89 96 96 115 115 125 129 128 127 128 117 133 142 130 127 102 77 106 122 92 75 62 58 59 45 43 33 22 31 24 21 25 24 29 26 26 21 20 23 15 + 77 78 51 44 71 81 88 90 146 136 85 68 101 115 101 110 102 97 105 100 101 118 131 117 113 109 123 109 128 146 117 118 121 119 131 128 124 148 160 158 122 109 85 42 32 32 44 46 50 46 34 73 89 123 110 65 103 87 105 85 98 103 117 108 105 117 129 134 119 89 118 146 149 121 120 107 94 111 109 92 74 59 65 56 46 42 27 23 24 23 22 28 28 28 22 23 24 20 22 24 + 49 37 20 21 41 52 46 60 78 52 50 44 59 62 66 87 92 89 96 92 102 123 114 116 119 108 112 114 142 135 134 145 128 133 142 128 151 159 152 123 63 52 44 35 38 50 47 50 38 27 65 100 109 112 72 98 79 98 99 90 104 123 112 106 104 114 124 130 62 33 68 130 132 99 104 114 79 76 72 72 67 54 54 48 57 39 39 37 31 23 23 26 36 28 25 22 21 21 23 56 + 67 49 47 48 46 49 64 72 66 57 50 56 62 65 90 92 103 110 94 94 111 126 128 125 127 126 129 143 156 134 144 143 147 142 149 149 159 165 160 90 27 31 41 45 47 46 46 36 30 55 87 108 120 71 103 96 90 109 94 101 108 119 114 89 104 126 88 74 41 24 39 112 101 86 103 108 79 60 53 61 64 46 51 47 53 51 45 40 34 31 25 22 29 30 22 25 25 23 51 65 + 86 86 84 79 90 83 85 96 83 80 79 88 84 86 88 86 84 94 94 92 113 149 137 131 131 125 123 136 130 135 150 153 148 153 167 173 166 157 145 72 40 44 46 48 50 40 47 35 68 100 99 114 71 96 97 108 117 99 107 108 122 133 112 65 89 95 47 40 48 26 37 100 106 87 96 102 75 63 60 55 49 47 48 60 57 48 44 47 38 33 25 26 22 22 27 22 22 54 82 47 + 64 86 88 88 70 68 73 63 76 69 97 100 84 86 90 93 93 100 101 80 104 144 135 121 132 133 120 120 124 134 135 149 159 159 162 155 146 123 97 47 50 50 46 54 53 42 38 60 75 108 129 70 109 105 92 105 86 109 102 110 125 111 77 41 54 48 39 46 34 20 27 89 120 94 99 109 70 59 59 53 60 52 48 46 49 46 44 42 38 31 25 25 15 22 22 21 51 74 59 41 + 59 68 66 66 51 35 35 47 58 49 67 80 63 72 64 63 94 85 76 63 103 133 115 135 157 136 132 115 128 133 132 153 160 161 167 142 126 85 69 62 42 39 45 59 41 26 71 90 105 126 85 90 108 95 104 91 96 107 101 99 114 99 49 33 30 30 30 32 32 23 27 91 126 108 97 90 52 52 63 55 47 56 54 40 46 47 42 45 40 30 23 24 28 18 22 45 73 68 45 45 + 65 84 72 71 61 45 52 51 43 70 78 82 77 76 73 76 83 67 59 87 131 107 120 148 140 122 131 133 134 143 147 159 157 160 154 109 83 63 101 99 59 60 58 36 36 51 89 117 132 87 79 109 86 108 91 97 101 105 109 116 127 107 44 31 24 27 24 24 28 23 28 69 90 75 70 77 61 54 56 53 49 43 49 45 46 44 37 41 40 28 27 28 22 21 36 70 60 46 44 47 +110 108 100 106 99 91 90 81 39 67 89 91 102 102 107 85 64 53 71 107 115 100 129 144 131 107 128 127 138 147 164 173 177 141 120 83 73 100 116 97 91 110 63 41 62 94 100 127 90 83 96 86 114 90 97 95 99 107 114 140 119 82 34 30 23 31 24 25 18 19 25 40 48 66 68 65 60 57 52 51 53 50 46 39 38 39 33 39 53 37 24 24 16 38 78 77 47 45 44 57 +119 94 83 79 91 81 73 67 27 50 65 84 100 99 81 62 56 70 95 108 121 129 138 130 126 124 121 128 145 158 183 182 171 117 79 92 98 111 107 117 132 117 83 89 97 106 134 94 78 114 89 97 107 95 92 98 109 114 116 134 84 40 37 26 21 18 22 18 22 14 13 22 34 65 55 59 53 52 57 51 47 51 49 42 41 30 35 45 64 42 25 18 36 72 78 54 43 53 60 98 +106 87 74 72 78 75 77 61 25 51 78 86 98 100 63 60 70 104 112 124 142 138 130 130 132 121 128 152 160 168 173 158 111 58 49 105 118 122 121 122 124 110 116 110 110 142 113 73 105 89 107 104 97 103 101 106 117 122 118 129 70 33 36 23 19 18 19 22 19 15 14 15 25 49 52 42 51 51 61 43 43 45 40 41 34 34 36 33 46 36 17 44 99 84 50 46 53 60 91 115 +111 89 81 82 83 82 109 80 23 54 65 76 113 95 64 65 102 101 118 141 142 137 130 134 128 130 142 155 173 171 163 122 67 29 51 101 101 116 127 115 93 96 113 109 138 120 70 111 92 106 91 97 103 102 115 108 112 128 118 123 81 39 28 22 15 24 28 16 17 15 16 16 21 27 46 50 52 54 52 49 42 40 46 39 40 37 35 28 50 23 35 102 110 63 51 57 62 98 113 84 +117 90 74 91 78 77 120 84 33 44 64 102 142 98 60 98 105 117 134 134 139 144 138 134 135 147 161 171 179 167 124 94 87 69 118 120 112 117 132 118 99 118 108 139 121 70 109 87 97 94 101 105 110 102 114 116 122 128 121 121 84 44 30 26 24 24 26 15 17 17 15 15 18 26 48 57 49 52 53 41 41 45 44 38 35 30 27 26 53 34 75 101 62 55 68 62 99 120 100 80 + 92 106 89 90 84 86 111 98 39 52 111 143 145 94 91 96 125 130 139 138 146 141 134 131 141 161 173 179 158 133 84 88 124 118 125 135 129 128 128 135 115 107 128 123 66 113 87 104 100 93 97 113 110 98 118 130 132 131 125 124 76 45 34 27 29 27 22 21 18 13 16 16 13 26 56 49 45 45 42 42 43 39 39 37 28 26 21 28 28 58 90 60 53 53 65 103 130 107 74 99 + 72 98 74 83 117 89 109 86 59 117 147 152 115 91 91 101 127 140 154 135 137 138 139 146 156 172 186 169 119 105 86 108 133 120 134 147 132 139 123 113 111 146 122 66 110 88 109 107 100 100 108 117 94 79 100 92 124 133 122 135 78 39 30 23 19 19 23 27 23 28 15 13 18 29 49 42 39 41 42 42 40 38 35 33 29 23 32 55 58 87 74 56 63 71 105 134 103 84 96 148 + 71 91 93 106 152 83 69 79 112 143 147 113 90 89 111 135 133 136 135 132 134 140 144 158 175 180 149 128 113 92 102 136 138 144 131 146 124 117 126 104 132 139 70 108 89 96 106 99 103 111 122 110 74 97 95 86 119 99 76 104 137 68 25 20 20 26 33 24 25 35 23 17 16 37 43 44 41 36 41 40 45 42 33 29 29 19 46 63 127 123 57 64 85 107 125 116 90 109 157 150 + 86 64 91 113 135 61 57 133 143 137 103 86 89 102 109 121 134 129 131 138 139 143 162 180 178 146 107 87 93 99 125 135 151 146 121 119 127 112 103 139 127 67 105 87 92 106 93 105 121 115 92 72 56 86 107 112 93 61 59 78 136 96 50 36 20 39 30 30 27 34 30 28 22 41 48 50 39 34 44 38 36 32 29 28 20 31 55 97 97 78 65 77 105 126 104 87 107 151 175 118 +106 52 74 92 96 83 121 150 137 106 98 85 101 112 119 118 135 133 137 144 147 145 163 141 112 121 83 65 71 98 126 140 157 122 108 125 126 119 133 129 78 107 91 86 114 91 103 107 111 100 70 53 58 93 82 83 56 67 63 57 68 82 52 30 27 31 30 31 35 30 28 25 34 49 49 40 34 36 35 35 36 26 25 19 23 48 86 73 56 59 73 109 127 107 87 97 141 166 129 108 +125 42 52 52 107 137 148 144 98 96 89 105 117 124 131 133 126 127 131 142 164 181 165 106 126 114 81 76 114 121 129 159 144 134 111 124 124 129 131 81 111 97 89 115 93 104 112 109 99 72 84 79 93 116 68 63 54 61 50 43 31 56 70 42 33 30 34 36 29 26 30 24 31 46 49 43 42 38 41 34 41 29 22 23 49 65 66 54 69 75 105 123 107 85 96 151 159 118 80 72 +118 33 41 87 134 140 136 103 86 88 96 106 110 134 138 125 130 141 148 154 182 185 185 206 156 99 103 109 139 133 154 147 123 142 133 120 137 134 76 103 89 94 109 94 91 95 109 104 95 92 97 56 70 97 55 56 51 58 42 40 29 34 59 51 35 31 24 31 25 27 26 26 24 34 33 39 35 35 30 35 31 19 20 51 71 59 52 63 83 103 121 98 80 95 136 162 151 66 45 44 + 80 37 86 130 140 142 98 84 95 85 92 101 116 135 121 141 148 156 162 176 142 131 205 203 170 128 128 144 141 144 155 114 128 130 116 147 141 74 102 83 83 110 98 94 92 102 111 105 122 114 79 50 51 62 50 41 40 47 40 44 35 38 74 56 35 28 25 20 25 27 20 19 20 28 24 25 35 27 25 29 23 23 48 75 60 60 66 82 109 111 104 76 96 134 133 134 105 41 38 45 + 52 103 133 131 120 103 80 76 86 94 110 129 138 130 144 153 148 167 185 123 70 111 150 165 180 150 136 157 149 131 98 119 133 128 140 132 75 110 92 96 109 91 101 91 102 111 111 103 116 97 68 68 65 60 39 31 33 42 47 50 44 52 70 58 36 25 34 18 25 29 25 18 24 24 24 28 34 29 29 18 31 54 71 62 53 67 76 111 119 94 78 91 132 147 136 118 70 46 32 34 + 99 130 132 122 90 89 86 93 106 121 134 143 144 152 152 152 180 179 125 77 89 77 84 105 133 131 137 137 125 90 61 116 119 131 133 77 108 89 93 100 89 90 109 105 114 106 100 89 89 60 61 63 59 54 40 30 32 31 38 44 42 39 48 61 33 28 34 29 30 25 19 23 21 26 26 20 23 28 18 30 47 76 61 53 64 74 116 119 79 75 94 134 150 137 132 104 69 51 41 24 +129 141 111 96 91 79 86 106 108 133 146 148 151 159 157 175 178 97 72 114 84 41 74 115 148 146 146 100 62 79 104 107 145 127 65 102 87 87 110 83 92 103 106 106 109 104 75 48 63 46 42 41 46 43 33 37 61 39 29 38 30 29 37 60 40 36 29 23 28 21 19 25 27 22 19 18 18 17 33 70 74 53 52 66 90 116 114 75 66 93 130 124 130 122 90 88 66 47 48 26 +127 118 92 80 79 87 109 117 124 144 130 149 154 156 174 168 92 58 70 92 75 71 122 152 158 140 116 75 83 107 109 139 131 73 100 91 89 105 90 92 109 127 103 99 93 99 51 39 41 34 34 21 33 39 37 66 88 61 35 26 25 33 27 48 57 32 17 21 23 31 22 19 20 21 21 19 19 38 64 65 61 56 65 89 116 103 75 68 100 136 131 142 117 91 103 89 46 40 30 31 +122 93 75 73 88 114 138 131 130 133 138 155 179 175 174 106 72 59 46 77 105 111 138 148 114 82 60 95 123 100 133 128 69 101 92 73 103 92 100 93 97 105 101 103 102 76 36 40 29 32 34 26 20 23 47 55 65 59 40 34 25 30 22 43 60 26 24 33 31 27 31 27 29 22 26 24 45 60 63 52 54 57 100 115 92 67 72 100 130 135 126 122 90 106 172 139 34 33 33 38 + 99 81 58 87 119 140 147 134 143 148 145 160 184 135 94 80 71 42 42 52 99 139 127 124 86 48 57 69 103 126 126 70 119 90 87 104 94 92 95 92 86 92 100 108 103 52 36 36 24 29 29 22 27 33 33 36 44 39 41 44 28 22 21 29 50 44 46 33 39 36 37 30 28 26 23 46 65 57 40 46 58 98 115 81 64 82 103 135 134 125 113 91 113 171 197 93 39 35 37 42 + 92 69 73 103 130 141 157 151 148 154 163 180 140 78 86 60 51 38 41 73 102 115 123 130 84 34 43 76 119 115 66 110 84 92 110 96 80 83 110 98 86 61 82 116 79 36 33 27 25 27 25 27 27 19 28 36 36 28 30 39 46 27 24 26 46 65 51 33 38 37 33 31 21 32 50 73 55 37 55 67 100 112 80 71 82 103 156 150 129 103 99 111 148 171 91 52 45 52 45 28 + 60 70 91 114 139 143 146 158 162 174 171 150 122 102 102 63 44 39 80 115 112 128 122 97 55 45 75 128 100 69 109 73 91 108 86 82 65 81 113 93 61 37 51 67 52 45 39 30 23 32 39 32 23 32 28 26 29 29 26 31 45 35 20 22 56 55 42 36 35 35 34 16 40 66 71 58 59 137 156 97 107 88 78 80 116 151 166 130 105 96 115 123 90 74 52 61 59 51 39 31 + 82 90 112 133 145 144 152 157 171 171 150 80 103 105 95 80 35 49 107 111 111 107 104 75 67 79 137 110 78 113 82 93 106 93 90 83 76 66 69 66 39 34 45 40 34 36 40 46 22 35 35 28 31 36 36 33 26 27 28 32 34 40 36 45 69 62 37 32 30 31 20 43 96 69 65 58 173 213 99 50 84 74 98 124 151 157 138 114 87 123 139 82 47 41 56 52 50 42 43 48 +105 117 139 150 145 148 159 159 129 93 103 102 62 53 89 81 72 98 107 111 123 99 96 93 99 136 97 71 114 77 97 105 87 90 87 91 74 59 55 41 31 30 36 35 29 27 35 35 26 31 30 38 31 25 32 29 30 42 45 33 41 49 55 63 60 51 32 28 23 23 58 82 87 66 37 108 167 116 40 45 80 96 140 182 164 141 113 103 144 183 108 45 38 37 39 50 55 59 58 46 +116 146 141 138 151 159 157 169 103 37 72 85 47 44 97 87 89 100 104 108 118 122 93 112 140 87 76 117 80 98 102 91 96 84 98 80 68 52 43 33 26 22 36 29 33 26 29 27 30 23 40 37 24 33 34 30 30 43 51 38 48 55 58 53 52 37 30 24 32 60 75 69 56 45 99 213 178 83 34 28 70 154 193 165 145 119 67 63 128 111 58 43 43 29 35 54 60 53 49 40 +129 144 151 140 153 166 158 153 114 91 85 57 80 87 103 99 94 122 136 114 130 138 119 140 94 80 111 67 99 110 97 82 78 100 92 65 68 58 37 32 23 21 29 34 48 28 27 24 32 41 39 27 28 26 33 24 23 44 57 46 59 65 50 39 37 30 32 45 70 81 59 51 50 73 182 252 198 47 21 50 125 162 148 100 88 76 41 30 30 32 38 39 42 30 47 56 44 40 40 44 +138 147 152 156 172 183 142 102 119 110 87 79 108 114 120 118 110 112 113 104 131 129 139 83 83 102 72 91 97 85 81 89 92 101 80 63 71 52 35 34 29 20 23 40 35 29 30 22 26 47 39 33 29 18 23 16 26 57 63 48 51 54 30 31 25 27 51 70 63 60 55 38 77 118 117 123 76 31 61 111 220 237 161 69 51 45 34 29 29 22 24 29 29 36 41 53 33 35 31 31 +147 147 144 159 169 128 90 98 87 104 117 124 119 129 138 135 126 99 95 108 128 143 83 96 103 62 93 99 97 91 100 97 107 94 92 73 80 41 32 28 35 21 35 36 30 27 30 19 26 36 31 32 28 28 25 19 40 57 51 51 46 36 25 17 25 53 68 57 60 48 46 96 122 92 65 53 65 96 93 168 234 194 92 59 51 31 30 26 23 25 23 26 14 32 50 48 37 30 26 15 +163 138 149 172 132 95 84 87 79 113 143 137 123 133 144 135 134 112 117 127 130 69 94 94 70 97 93 86 93 94 101 95 102 100 104 78 86 53 30 35 30 21 32 37 26 26 27 22 26 27 27 30 29 36 31 30 57 54 40 43 32 27 24 37 53 61 59 48 45 49 94 140 93 84 74 101 124 133 137 109 102 67 51 106 52 28 28 24 19 16 16 17 17 33 47 48 49 33 16 14 +157 146 137 142 131 108 58 63 118 131 142 140 129 139 136 113 121 119 129 114 59 91 91 71 104 95 86 103 100 100 92 102 97 108 90 74 81 44 36 44 33 27 32 29 28 27 24 24 20 27 27 29 41 37 28 39 57 40 46 26 25 26 49 61 58 55 43 37 67 110 111 80 78 80 113 132 136 113 80 65 47 34 36 61 42 32 19 18 13 24 40 28 19 26 41 41 37 28 27 27 +167 117 67 100 111 81 46 87 143 127 137 144 131 132 131 113 115 142 112 66 108 79 83 110 94 95 103 85 90 86 96 106 100 96 77 68 66 47 39 28 30 28 28 33 30 30 27 20 19 24 29 23 38 48 40 45 49 31 29 34 31 46 52 50 55 47 40 82 110 108 76 65 89 112 143 136 141 85 39 48 34 32 31 25 26 29 22 25 31 44 47 30 12 17 28 31 26 26 22 22 +132 102 85 72 82 86 92 128 129 139 179 126 116 127 119 114 130 102 75 114 80 89 109 85 87 75 87 73 68 88 88 102 99 76 78 82 68 54 39 33 38 32 32 37 35 35 32 32 22 29 27 21 30 47 48 46 31 24 25 37 62 60 52 54 40 50 89 127 102 66 77 103 128 162 153 127 113 51 39 36 31 25 34 18 21 26 31 45 51 45 41 34 16 19 44 32 24 21 18 19 + 98 100 75 79 93 104 103 111 117 120 142 125 106 120 133 133 98 83 110 74 91 106 90 102 73 71 91 97 97 96 98 97 73 61 84 75 65 57 37 48 48 34 33 40 37 27 29 35 25 27 27 26 21 30 37 30 28 26 45 60 60 67 46 40 64 102 108 80 67 83 109 137 164 148 120 97 87 38 34 25 28 24 28 21 13 25 39 34 43 42 41 35 18 19 36 30 18 18 35 44 +104 96 78 108 115 115 115 124 120 116 112 110 111 129 148 89 86 108 79 107 107 92 101 71 65 90 90 99 96 107 98 73 63 75 55 59 69 52 47 53 50 42 35 40 42 31 29 24 24 27 27 35 39 44 35 26 36 52 53 55 53 44 46 74 112 96 71 61 75 117 126 131 141 98 92 113 146 40 26 20 27 22 21 18 16 16 27 29 38 35 33 26 14 26 38 35 17 16 38 37 + 81 95 91 120 144 148 141 131 130 112 122 117 123 132 76 92 104 75 102 105 93 89 66 63 96 96 92 97 100 89 70 61 80 68 54 67 55 44 48 51 55 45 29 47 49 42 28 20 23 27 22 50 57 52 40 40 59 56 50 47 36 58 95 104 91 68 67 87 107 120 129 117 111 92 120 193 146 36 40 35 29 22 20 18 15 18 19 19 25 30 25 19 18 22 46 31 21 18 21 28 + 64 61 95 141 165 151 137 126 109 120 113 149 126 70 99 101 82 106 105 95 88 54 67 92 109 95 98 103 92 60 61 82 77 68 65 76 82 49 39 39 53 37 47 70 59 53 30 34 35 32 32 26 29 47 52 65 57 47 38 44 67 100 102 73 67 76 107 127 120 137 129 91 100 137 184 136 39 39 51 54 56 34 16 20 15 16 13 23 32 22 17 14 21 19 26 30 26 16 15 20 + 88 96 143 166 145 131 136 141 117 105 137 122 70 107 100 85 112 95 96 89 60 66 105 100 101 109 105 81 61 69 83 59 78 87 77 79 61 44 36 34 53 57 66 67 76 63 31 37 47 34 33 25 28 45 54 54 47 33 48 67 102 86 65 64 86 124 123 139 131 113 99 127 180 173 86 38 44 43 53 57 48 44 32 33 22 13 16 24 18 16 28 20 13 20 20 18 26 17 12 14 +130 150 156 149 140 126 131 118 126 133 118 82 110 82 89 121 97 100 87 62 74 89 104 106 107 109 73 58 75 86 89 75 75 75 75 76 56 36 33 33 70 71 72 77 66 64 41 35 54 43 29 33 58 55 52 45 48 62 84 89 75 58 72 93 124 134 138 134 112 111 147 188 140 66 34 42 60 49 48 39 34 34 32 30 26 28 38 36 35 33 25 16 12 19 18 15 22 23 17 11 +150 148 149 147 160 152 111 120 139 91 76 115 72 97 111 95 106 93 58 78 103 101 101 109 91 75 63 74 86 85 78 73 65 71 82 64 71 44 32 38 86 82 72 69 59 70 61 44 30 44 37 57 57 42 38 41 64 89 87 71 60 81 112 133 132 131 120 92 119 179 176 108 43 33 49 48 51 42 42 24 24 31 27 22 27 45 42 58 65 55 35 19 13 10 17 15 28 22 13 16 +152 149 139 151 144 116 124 144 95 74 101 67 96 111 93 99 77 58 74 105 109 113 107 80 63 79 84 90 88 78 73 76 91 93 87 95 79 54 48 56 81 68 65 69 63 63 47 28 40 61 56 49 37 33 45 68 62 63 65 72 101 137 131 140 116 102 93 126 176 150 73 35 55 46 46 48 35 34 29 22 22 19 18 16 22 32 48 69 58 48 41 25 13 23 17 12 24 23 25 28 +142 127 143 138 117 127 133 87 99 98 68 107 104 102 107 85 51 54 93 102 112 109 68 61 77 87 87 93 87 76 98 102 109 101 90 92 65 67 75 74 87 69 61 65 59 46 51 80 110 74 46 39 36 59 78 73 67 66 79 85 115 138 129 118 99 110 104 131 128 55 61 51 49 40 51 43 31 21 22 20 27 18 23 19 15 29 43 51 48 39 42 31 21 30 15 16 18 21 30 29 +135 133 117 105 134 122 79 104 92 77 116 109 98 104 67 41 61 100 107 110 98 74 73 84 80 84 95 88 64 91 118 96 91 86 77 66 82 85 87 72 73 68 60 46 54 88 118 136 109 79 79 74 69 79 77 58 67 93 127 136 120 110 98 107 137 175 108 49 60 60 43 58 48 49 42 36 35 19 20 19 21 19 23 20 13 32 52 42 38 34 27 22 27 22 18 15 14 15 22 24 +139 120 106 143 105 68 105 83 86 112 106 92 93 60 41 73 96 104 111 89 64 82 84 67 86 89 92 75 67 117 111 82 94 84 72 90 95 74 71 54 56 56 51 70 99 131 132 95 94 111 130 104 78 67 63 74 95 130 137 122 104 103 116 135 158 122 48 29 44 49 40 51 43 41 32 28 32 23 19 28 25 23 20 33 36 51 44 38 37 28 28 20 31 22 14 16 12 15 21 25 +118 114 156 88 64 102 85 99 111 97 99 90 63 42 80 109 113 108 91 56 72 83 82 79 90 97 92 77 99 107 106 95 67 61 76 92 90 62 73 58 45 62 108 129 106 97 119 127 143 124 100 82 65 66 96 126 129 126 120 102 100 131 170 149 69 37 38 45 49 40 43 36 36 26 27 25 24 28 20 20 30 24 32 33 40 49 40 33 24 23 23 22 26 22 16 12 13 14 22 26 +125 140 94 88 91 87 110 114 98 108 96 53 66 91 92 109 117 104 67 77 75 73 95 97 94 97 79 112 101 101 101 87 73 67 79 80 70 75 63 63 88 120 137 108 93 109 145 156 126 92 72 62 76 110 139 147 126 122 97 106 146 159 134 55 31 34 40 41 42 41 40 34 30 31 33 22 17 25 25 25 33 26 26 22 31 39 33 27 27 20 17 23 17 21 20 14 12 18 17 16 +140 75 98 107 101 121 112 101 99 68 44 72 107 107 107 112 119 106 103 92 69 86 96 100 106 82 75 99 95 97 84 83 100 79 70 72 78 68 68 125 128 119 108 112 140 154 140 107 75 76 75 98 142 157 145 135 105 98 122 154 168 134 101 32 32 40 42 46 42 31 31 27 27 33 22 19 24 25 21 41 35 28 25 20 23 26 26 34 21 11 17 16 22 21 22 11 17 16 19 21 + 70 105 108 115 113 97 91 91 61 45 75 110 115 133 140 123 129 117 98 64 83 98 101 91 88 80 85 113 103 83 87 89 96 80 78 90 102 108 125 131 97 88 132 169 159 132 111 84 76 97 133 158 155 132 119 108 103 140 171 173 139 101 82 37 35 51 47 44 29 30 29 26 30 31 18 23 18 21 39 33 24 36 30 24 18 23 27 30 13 18 19 20 19 21 20 15 13 15 26 19 +104 105 124 117 89 92 79 50 64 90 123 130 133 118 102 95 100 87 80 79 98 94 79 78 87 91 93 86 93 82 81 90 89 82 118 122 119 139 130 106 102 136 177 138 109 87 81 96 126 162 166 149 132 113 114 137 174 175 160 122 90 68 40 41 49 54 43 38 27 28 30 22 23 26 21 23 18 25 34 23 25 39 27 21 22 25 18 19 19 20 17 25 25 17 14 18 18 20 20 27 +116 139 107 94 93 57 37 70 113 130 138 139 127 87 76 76 83 94 99 88 89 86 60 100 103 71 53 69 85 92 74 59 45 88 137 122 103 104 109 125 146 148 123 84 78 83 104 155 177 168 135 115 101 122 160 190 188 129 105 100 63 49 50 48 55 46 34 29 26 21 18 18 14 18 19 17 19 21 26 27 31 36 28 21 18 21 22 29 20 17 24 27 27 21 20 20 24 20 27 25 +132 106 97 88 49 49 82 117 127 134 130 137 104 76 78 87 94 94 94 76 72 81 79 84 93 67 59 91 85 65 43 56 80 122 112 98 94 111 160 160 133 98 79 82 84 130 169 161 135 112 89 109 156 200 203 152 111 78 96 65 40 47 57 49 45 48 33 24 25 23 24 22 21 16 14 13 14 22 28 24 31 32 22 17 16 17 23 25 21 23 26 23 24 28 15 23 23 29 31 19 +111 98 66 36 58 93 119 129 127 138 131 130 73 84 78 87 102 87 78 69 87 86 105 66 62 80 61 55 40 48 74 99 110 112 91 101 130 161 157 106 83 77 81 119 156 175 144 113 92 90 130 185 207 176 131 105 77 81 85 44 45 47 45 42 45 36 34 26 20 22 19 21 21 21 14 19 12 23 23 23 25 35 19 19 18 22 26 24 24 24 21 24 24 17 16 18 21 25 22 27 + 84 55 32 68 116 113 112 130 134 123 126 115 69 79 87 88 87 79 96 92 76 79 97 63 55 50 32 37 77 114 98 96 105 120 146 149 157 125 103 81 90 96 140 177 166 128 95 89 106 164 187 185 138 99 94 75 42 99 63 43 40 36 36 41 46 33 31 21 25 19 16 22 16 16 16 19 21 21 20 20 35 39 21 18 27 35 35 36 24 22 27 18 22 17 19 25 24 21 25 30 + 48 45 59 98 118 132 136 132 122 124 114 96 70 66 83 93 79 78 87 53 36 48 65 46 43 38 78 118 118 113 100 114 144 172 170 140 110 95 91 98 135 158 166 134 105 82 97 136 187 183 154 115 94 89 58 26 49 94 48 48 49 41 39 36 30 27 22 27 16 14 18 19 16 17 16 12 17 20 24 28 43 34 26 17 30 37 31 32 25 24 30 19 28 22 19 24 26 29 27 27 -- cgit 1.4.1