diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/design.pdf | 1537 | ||||
| -rw-r--r-- | docs/design.typ | 19 | ||||
| -rw-r--r-- | docs/helix-keys.md | 31 | ||||
| -rw-r--r-- | docs/lsp.md | 17 | ||||
| -rw-r--r-- | docs/macos.md | 73 |
5 files changed, 872 insertions, 805 deletions
diff --git a/docs/design.pdf b/docs/design.pdf index 83f97dc2..ab211161 100644 --- a/docs/design.pdf +++ b/docs/design.pdf @@ -2,783 +2,810 @@ %���� 1 0 obj -<</Type/Pages/Count 5/Kids[253 0 R 254 0 R 255 0 R 256 0 R 257 0 R]>> +<</Type/Pages/Count 5/Kids[262 0 R 263 0 R 264 0 R 265 0 R 266 0 R]>> endobj 2 0 obj -<</Parent 10 0 R/Next 3 0 R/Title(What it is)/Dest 228 0 R>> +<</Parent 10 0 R/Next 3 0 R/Title(What it is)/Dest 237 0 R>> endobj 3 0 obj -<</Parent 10 0 R/Next 4 0 R/Prev 2 0 R/Title(The shape)/Dest 229 0 R>> +<</Parent 10 0 R/Next 4 0 R/Prev 2 0 R/Title(The shape)/Dest 238 0 R>> endobj 4 0 obj -<</Parent 10 0 R/Next 5 0 R/Prev 3 0 R/Title(Data structures)/Dest 230 0 R>> +<</Parent 10 0 R/Next 5 0 R/Prev 3 0 R/Title(Data structures)/Dest 239 0 R>> endobj 5 0 obj -<</Parent 10 0 R/Next 6 0 R/Prev 4 0 R/Title(Style)/Dest 231 0 R>> +<</Parent 10 0 R/Next 6 0 R/Prev 4 0 R/Title(Style)/Dest 240 0 R>> endobj 6 0 obj -<</Parent 10 0 R/Next 7 0 R/Prev 5 0 R/Title(Testing: the old program is the oracle)/Dest 232 0 R>> +<</Parent 10 0 R/Next 7 0 R/Prev 5 0 R/Title(Testing: the old program is the oracle)/Dest 241 0 R>> endobj 7 0 obj -<</Parent 10 0 R/Next 8 0 R/Prev 6 0 R/Title(Build)/Dest 233 0 R>> +<</Parent 10 0 R/Next 8 0 R/Prev 6 0 R/Title(Build)/Dest 242 0 R>> endobj 8 0 obj -<</Parent 10 0 R/Next 9 0 R/Prev 7 0 R/Title(What is deliberately absent)/Dest 234 0 R>> +<</Parent 10 0 R/Next 9 0 R/Prev 7 0 R/Title(What is deliberately absent)/Dest 243 0 R>> endobj 9 0 obj -<</Parent 10 0 R/Prev 8 0 R/Title(Appendix A: feature parity checklist)/Dest 235 0 R>> +<</Parent 10 0 R/Prev 8 0 R/Title(Appendix A: feature parity checklist)/Dest 244 0 R>> endobj 10 0 obj <</Type/Outlines/First 2 0 R/Last 9 0 R/Count 8>> endobj 11 0 obj -<</Type/StructTreeRoot/RoleMap<</Datetime/Span/Terms/Part/Title/P/Strong/Span/Em/Span>>/K[225 0 R]/ParentTree<</Nums[0 12 0 R 1 13 0 R 2 14 0 R 3 15 0 R 4 16 0 R]>>/ParentTreeNextKey 5>> +<</Type/StructTreeRoot/RoleMap<</Datetime/Span/Terms/Part/Title/P/Strong/Span/Em/Span>>/K[234 0 R]/ParentTree<</Nums[0 12 0 R 1 13 0 R 2 14 0 R 3 15 0 R 4 16 0 R]>>/ParentTreeNextKey 5>> endobj 12 0 obj -[17 0 R 19 0 R 20 0 R 21 0 R 21 0 R 21 0 R 21 0 R 22 0 R 22 0 R 22 0 R 22 0 R 23 0 R 25 0 R 24 0 R 25 0 R 25 0 R 25 0 R 26 0 R 30 0 R 28 0 R 30 0 R 29 0 R 30 0 R 32 0 R 34 0 R 34 0 R 34 0 R 40 0 R 37 0 R 40 0 R 40 0 R 40 0 R 38 0 R 40 0 R 40 0 R 40 0 R 39 0 R 40 0 R 41 0 R 42 0 R 50 0 R 43 0 R 50 0 R 44 0 R 50 0 R 45 0 R 50 0 R 46 0 R 50 0 R 47 0 R 50 0 R 48 0 R 50 0 R 49 0 R 50 0 R 50 0 R 50 0 R 50 0 R 51 0 R 53 0 R 53 0 R 52 0 R 53 0 R 53 0 R 53 0 R 53 0 R 53 0 R 54 0 R 64 0 R 55 0 R 64 0 R 56 0 R 64 0 R 57 0 R 64 0 R 58 0 R 64 0 R 59 0 R 64 0 R 60 0 R 64 0 R 61 0 R 64 0 R 62 0 R 64 0 R 64 0 R 63 0 R 64 0 R 64 0 R 66 0 R 65 0 R 66 0 R] +[17 0 R 19 0 R 20 0 R 21 0 R 21 0 R 21 0 R 21 0 R 22 0 R 22 0 R 22 0 R 22 0 R 23 0 R 25 0 R 24 0 R 25 0 R 25 0 R 25 0 R 26 0 R 30 0 R 28 0 R 30 0 R 29 0 R 30 0 R 32 0 R 34 0 R 34 0 R 34 0 R 40 0 R 37 0 R 40 0 R 40 0 R 40 0 R 38 0 R 40 0 R 40 0 R 40 0 R 39 0 R 40 0 R 41 0 R 42 0 R 50 0 R 43 0 R 50 0 R 44 0 R 50 0 R 45 0 R 50 0 R 46 0 R 50 0 R 47 0 R 50 0 R 48 0 R 50 0 R 49 0 R 50 0 R 50 0 R 50 0 R 50 0 R 51 0 R 53 0 R 53 0 R 52 0 R 53 0 R 53 0 R 53 0 R 53 0 R 53 0 R 54 0 R 68 0 R 55 0 R 68 0 R 56 0 R 68 0 R 57 0 R 68 0 R 58 0 R 68 0 R 59 0 R 68 0 R 60 0 R 68 0 R 61 0 R 68 0 R 62 0 R 68 0 R 63 0 R 68 0 R 64 0 R 68 0 R 68 0 R 65 0 R 68 0 R 68 0 R 66 0 R 68 0 R 68 0 R 68 0 R 67 0 R 68 0 R] endobj 13 0 obj -[67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 67 0 R 68 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 69 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 70 0 R 76 0 R 72 0 R 76 0 R 73 0 R 76 0 R 76 0 R 74 0 R 76 0 R 75 0 R 76 0 R 76 0 R 77 0 R 78 0 R 79 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 80 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 81 0 R 82 0 R 82 0 R 82 0 R 82 0 R 82 0 R 83 0 R 83 0 R 83 0 R 83 0 R 83 0 R 83 0 R 83 0 R 84 0 R 84 0 R 84 0 R 84 0 R 84 0 R 84 0 R 84 0 R 85 0 R 85 0 R 85 0 R 85 0 R 85 0 R 86 0 R 86 0 R 86 0 R 86 0 R 86 0 R 86 0 R 86 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 89 0 R 90 0 R 90 0 R 90 0 R 90 0 R 90 0 R 90 0 R 90 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 92 0 R 92 0 R 92 0 R 92 0 R 92 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 93 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 105 0 R 103 0 R 105 0 R 104 0 R 105 0 R 105 0 R 105 0 R 106 0 R 109 0 R 107 0 R 109 0 R 109 0 R 108 0 R 108 0 R 109 0 R 109 0 R 110 0 R 112 0 R 116 0 R 117 0 R 118 0 R 118 0 R 118 0 R 120 0 R 121 0 R 122 0 R 124 0 R 125 0 R 126 0 R 128 0 R 129 0 R 130 0 R 130 0 R] +[70 0 R 69 0 R 70 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 71 0 R 72 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 73 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 74 0 R 80 0 R 76 0 R 80 0 R 77 0 R 80 0 R 80 0 R 78 0 R 80 0 R 79 0 R 80 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 84 0 R 84 0 R 84 0 R 84 0 R 84 0 R 84 0 R 85 0 R 85 0 R 85 0 R 85 0 R 85 0 R 85 0 R 85 0 R 86 0 R 86 0 R 86 0 R 86 0 R 86 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 87 0 R 88 0 R 88 0 R 88 0 R 88 0 R 88 0 R 88 0 R 88 0 R 89 0 R 89 0 R 89 0 R 89 0 R 89 0 R 90 0 R 90 0 R 90 0 R 90 0 R 90 0 R 90 0 R 90 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 91 0 R 93 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 94 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 95 0 R 96 0 R 96 0 R 96 0 R 96 0 R 96 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 97 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 98 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 99 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 100 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 101 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 103 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 104 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 105 0 R 109 0 R 107 0 R 109 0 R 108 0 R 109 0 R 109 0 R 109 0 R 110 0 R 113 0 R 111 0 R 113 0 R 113 0 R 112 0 R 112 0 R 113 0 R 113 0 R 114 0 R 116 0 R 120 0 R 121 0 R 122 0 R 122 0 R 122 0 R 124 0 R 125 0 R 126 0 R 128 0 R 129 0 R 130 0 R] endobj 14 0 obj -[132 0 R 134 0 R 136 0 R 136 0 R 136 0 R 138 0 R 139 0 R 140 0 R 143 0 R 152 0 R 144 0 R 152 0 R 145 0 R 152 0 R 152 0 R 146 0 R 152 0 R 152 0 R 152 0 R 147 0 R 152 0 R 152 0 R 148 0 R 152 0 R 152 0 R 152 0 R 149 0 R 152 0 R 150 0 R 152 0 R 151 0 R 152 0 R 154 0 R 153 0 R 154 0 R 154 0 R 154 0 R 154 0 R 154 0 R 155 0 R 155 0 R 156 0 R 157 0 R 164 0 R 158 0 R 164 0 R 159 0 R 164 0 R 160 0 R 164 0 R 164 0 R 164 0 R 161 0 R 161 0 R 164 0 R 162 0 R 164 0 R 163 0 R 164 0 R 164 0 R 164 0 R 165 0 R 169 0 R 166 0 R 169 0 R 169 0 R 169 0 R 169 0 R 167 0 R 169 0 R 168 0 R 169 0 R 170 0 R 172 0 R 171 0 R 171 0 R 172 0 R 172 0 R 173 0 R 178 0 R 178 0 R 178 0 R 178 0 R 178 0 R 178 0 R 174 0 R 178 0 R 178 0 R 178 0 R 175 0 R 178 0 R 176 0 R 178 0 R 178 0 R 177 0 R 178 0 R] +[132 0 R 133 0 R 134 0 R 134 0 R 136 0 R 138 0 R 140 0 R 140 0 R 140 0 R 142 0 R 143 0 R 144 0 R 147 0 R 156 0 R 148 0 R 156 0 R 149 0 R 156 0 R 156 0 R 150 0 R 156 0 R 156 0 R 156 0 R 151 0 R 156 0 R 156 0 R 152 0 R 156 0 R 156 0 R 156 0 R 153 0 R 156 0 R 154 0 R 156 0 R 155 0 R 156 0 R 158 0 R 157 0 R 158 0 R 158 0 R 158 0 R 158 0 R 158 0 R 159 0 R 159 0 R 160 0 R 161 0 R 168 0 R 162 0 R 168 0 R 163 0 R 168 0 R 164 0 R 168 0 R 168 0 R 168 0 R 165 0 R 168 0 R 166 0 R 168 0 R 167 0 R 168 0 R 168 0 R 168 0 R 169 0 R 173 0 R 170 0 R 173 0 R 173 0 R 173 0 R 173 0 R 171 0 R 173 0 R 172 0 R 173 0 R 174 0 R 176 0 R 175 0 R 175 0 R 176 0 R 176 0 R 177 0 R 182 0 R 182 0 R 182 0 R 182 0 R 182 0 R 182 0 R 178 0 R 182 0 R 182 0 R 182 0 R 179 0 R 182 0 R 180 0 R 182 0 R 182 0 R] endobj 15 0 obj -[179 0 R 186 0 R 186 0 R 186 0 R 180 0 R 186 0 R 186 0 R 181 0 R 186 0 R 182 0 R 186 0 R 186 0 R 186 0 R 186 0 R 183 0 R 186 0 R 186 0 R 186 0 R 184 0 R 186 0 R 185 0 R 186 0 R 186 0 R 186 0 R 186 0 R 187 0 R 197 0 R 188 0 R 197 0 R 189 0 R 197 0 R 190 0 R 197 0 R 197 0 R 191 0 R 197 0 R 192 0 R 197 0 R 193 0 R 197 0 R 194 0 R 197 0 R 197 0 R 197 0 R 195 0 R 197 0 R 197 0 R 196 0 R 197 0 R 197 0 R 198 0 R 204 0 R 199 0 R 204 0 R 200 0 R 204 0 R 201 0 R 204 0 R 202 0 R 202 0 R 204 0 R 203 0 R 204 0 R 204 0 R 205 0 R 207 0 R 207 0 R 206 0 R 207 0 R 207 0 R 207 0 R 207 0 R 207 0 R 208 0 R 218 0 R 209 0 R 218 0 R 218 0 R 218 0 R 210 0 R 218 0 R 218 0 R 211 0 R 218 0 R 212 0 R 218 0 R 213 0 R 218 0 R 218 0 R 218 0 R 218 0 R 214 0 R 218 0 R 215 0 R 215 0 R 218 0 R 216 0 R 218 0 R 217 0 R 218 0 R 218 0 R 218 0 R 219 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R 220 0 R 224 0 R 224 0 R 221 0 R 224 0 R 224 0 R 224 0 R 224 0 R 224 0 R] +[182 0 R 182 0 R 181 0 R 182 0 R 183 0 R 190 0 R 190 0 R 190 0 R 184 0 R 190 0 R 190 0 R 185 0 R 190 0 R 186 0 R 190 0 R 190 0 R 190 0 R 190 0 R 187 0 R 190 0 R 190 0 R 190 0 R 188 0 R 190 0 R 189 0 R 190 0 R 190 0 R 190 0 R 190 0 R 191 0 R 206 0 R 192 0 R 206 0 R 193 0 R 206 0 R 194 0 R 206 0 R 206 0 R 195 0 R 206 0 R 196 0 R 206 0 R 197 0 R 206 0 R 198 0 R 206 0 R 206 0 R 206 0 R 199 0 R 206 0 R 206 0 R 200 0 R 206 0 R 206 0 R 201 0 R 206 0 R 202 0 R 202 0 R 206 0 R 203 0 R 206 0 R 204 0 R 206 0 R 206 0 R 205 0 R 206 0 R 207 0 R 213 0 R 208 0 R 208 0 R 213 0 R 209 0 R 213 0 R 210 0 R 213 0 R 213 0 R 211 0 R 213 0 R 212 0 R 213 0 R 213 0 R 214 0 R 216 0 R 216 0 R 215 0 R 216 0 R 216 0 R 216 0 R 216 0 R 216 0 R 217 0 R 227 0 R 218 0 R 227 0 R 227 0 R 227 0 R 219 0 R 227 0 R 227 0 R 220 0 R 227 0 R 221 0 R 227 0 R 222 0 R 227 0 R 227 0 R 227 0 R 227 0 R 223 0 R 227 0 R 224 0 R 224 0 R 227 0 R 225 0 R 227 0 R 226 0 R 227 0 R 227 0 R 227 0 R 227 0 R 228 0 R 233 0 R 233 0 R 233 0 R 233 0 R 233 0 R 229 0 R 233 0 R] endobj 16 0 obj -[224 0 R 224 0 R 224 0 R 224 0 R 222 0 R 224 0 R 224 0 R 223 0 R 224 0 R 224 0 R] +[233 0 R 230 0 R 233 0 R 233 0 R 233 0 R 233 0 R 233 0 R 233 0 R 233 0 R 233 0 R 233 0 R 231 0 R 233 0 R 233 0 R 232 0 R 233 0 R 233 0 R] endobj 17 0 obj -<</Type/StructElem/S/Strong/P 18 0 R/K[0]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 18 0 R/K[0]/Pg 262 0 R>> endobj 18 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[17 0 R]>> +<</Type/StructElem/S/P/P 234 0 R/K[17 0 R]>> endobj 19 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[1]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[1]/Pg 262 0 R>> endobj 20 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(What it is)/K[2]/Pg 253 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(What it is)/K[2]/Pg 262 0 R>> endobj 21 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[3 4 5 6]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[3 4 5 6]/Pg 262 0 R>> endobj 22 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[7 8 9 10]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[7 8 9 10]/Pg 262 0 R>> endobj 23 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(The shape)/K[11]/Pg 253 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(The shape)/K[11]/Pg 262 0 R>> endobj 24 0 obj -<</Type/StructElem/S/Strong/P 25 0 R/K[13]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 25 0 R/K[13]/Pg 262 0 R>> endobj 25 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[12 24 0 R 14 15 16]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[12 24 0 R 14 15 16]/Pg 262 0 R>> endobj 26 0 obj -<</Type/StructElem/S/Strong/P 27 0 R/K[17]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 27 0 R/K[17]/Pg 262 0 R>> endobj 27 0 obj <</Type/StructElem/S/TD/P 31 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[26 0 R]>> endobj 28 0 obj -<</Type/StructElem/S/Code/P 30 0 R/K[19]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 30 0 R/K[19]/Pg 262 0 R>> endobj 29 0 obj -<</Type/StructElem/S/Code/P 30 0 R/K[21]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 30 0 R/K[21]/Pg 262 0 R>> endobj 30 0 obj -<</Type/StructElem/S/TD/P 31 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[18 28 0 R 20 29 0 R 22]/Pg 253 0 R>> +<</Type/StructElem/S/TD/P 31 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[18 28 0 R 20 29 0 R 22]/Pg 262 0 R>> endobj 31 0 obj <</Type/StructElem/S/TR/P 36 0 R/K[27 0 R 30 0 R]>> endobj 32 0 obj -<</Type/StructElem/S/Strong/P 33 0 R/K[23]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 33 0 R/K[23]/Pg 262 0 R>> endobj 33 0 obj <</Type/StructElem/S/TD/P 35 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[32 0 R]>> endobj 34 0 obj -<</Type/StructElem/S/TD/P 35 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[24 25 26]/Pg 253 0 R>> +<</Type/StructElem/S/TD/P 35 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[24 25 26]/Pg 262 0 R>> endobj 35 0 obj <</Type/StructElem/S/TR/P 36 0 R/K[33 0 R 34 0 R]>> endobj 36 0 obj -<</Type/StructElem/S/Table/P 225 0 R/A[<</O/Layout/BorderColor[0 0 0]/BorderThickness 0.4>>]/K[31 0 R 35 0 R]>> +<</Type/StructElem/S/Table/P 234 0 R/A[<</O/Layout/BorderColor[0 0 0]/BorderThickness 0.4>>]/K[31 0 R 35 0 R]>> endobj 37 0 obj -<</Type/StructElem/S/Strong/P 40 0 R/K[28]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 40 0 R/K[28]/Pg 262 0 R>> endobj 38 0 obj -<</Type/StructElem/S/Code/P 40 0 R/K[32]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 40 0 R/K[32]/Pg 262 0 R>> endobj 39 0 obj -<</Type/StructElem/S/Code/P 40 0 R/K[36]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 40 0 R/K[36]/Pg 262 0 R>> endobj 40 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[27 37 0 R 29 30 31 38 0 R 33 34 35 39 0 R 37]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[27 37 0 R 29 30 31 38 0 R 33 34 35 39 0 R 37]/Pg 262 0 R>> endobj 41 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[38]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[38]/Pg 262 0 R>> endobj 42 0 obj -<</Type/StructElem/S/Strong/P 50 0 R/K[39]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 50 0 R/K[39]/Pg 262 0 R>> endobj 43 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[41]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[41]/Pg 262 0 R>> endobj 44 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[43]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[43]/Pg 262 0 R>> endobj 45 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[45]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[45]/Pg 262 0 R>> endobj 46 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[47]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[47]/Pg 262 0 R>> endobj 47 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[49]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[49]/Pg 262 0 R>> endobj 48 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[51]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[51]/Pg 262 0 R>> endobj 49 0 obj -<</Type/StructElem/S/Code/P 50 0 R/K[53]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 50 0 R/K[53]/Pg 262 0 R>> endobj 50 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[42 0 R 40 43 0 R 42 44 0 R 44 45 0 R 46 46 0 R 48 47 0 R 50 48 0 R 52 49 0 R 54 55 56 57]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[42 0 R 40 43 0 R 42 44 0 R 44 45 0 R 46 46 0 R 48 47 0 R 50 48 0 R 52 49 0 R 54 55 56 57]/Pg 262 0 R>> endobj 51 0 obj -<</Type/StructElem/S/Strong/P 53 0 R/K[58]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 53 0 R/K[58]/Pg 262 0 R>> endobj 52 0 obj -<</Type/StructElem/S/Strong/P 53 0 R/K[61]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 53 0 R/K[61]/Pg 262 0 R>> endobj 53 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[51 0 R 59 60 52 0 R 62 63 64 65 66]/Pg 253 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[51 0 R 59 60 52 0 R 62 63 64 65 66]/Pg 262 0 R>> endobj 54 0 obj -<</Type/StructElem/S/Strong/P 64 0 R/K[67]/Pg 253 0 R>> +<</Type/StructElem/S/Strong/P 68 0 R/K[67]/Pg 262 0 R>> endobj 55 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[69]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[69]/Pg 262 0 R>> endobj 56 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[71]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[71]/Pg 262 0 R>> endobj 57 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[73]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[73]/Pg 262 0 R>> endobj 58 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[75]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[75]/Pg 262 0 R>> endobj 59 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[77]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[77]/Pg 262 0 R>> endobj 60 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[79]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[79]/Pg 262 0 R>> endobj 61 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[81]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[81]/Pg 262 0 R>> endobj 62 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[83]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[83]/Pg 262 0 R>> endobj 63 0 obj -<</Type/StructElem/S/Code/P 64 0 R/K[86]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[85]/Pg 262 0 R>> endobj 64 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[54 0 R 68 55 0 R 70 56 0 R 72 57 0 R 74 58 0 R 76 59 0 R 78 60 0 R 80 61 0 R 82 62 0 R 84 85 63 0 R 87 88]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[87]/Pg 262 0 R>> endobj 65 0 obj -<</Type/StructElem/S/Code/P 66 0 R/K[90]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[90]/Pg 262 0 R>> endobj 66 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[89 65 0 R 91]/Pg 253 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[93]/Pg 262 0 R>> endobj 67 0 obj -<</Type/StructElem/S/P/P 71 0 R/K[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 68 0 R/K[97]/Pg 262 0 R>> endobj 68 0 obj -<</Type/StructElem/S/P/P 71 0 R/K[22]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[54 0 R 68 55 0 R 70 56 0 R 72 57 0 R 74 58 0 R 76 59 0 R 78 60 0 R 80 61 0 R 82 62 0 R 84 63 0 R 86 64 0 R 88 89 65 0 R 91 92 66 0 R 94 95 96 67 0 R 98]/Pg 262 0 R>> endobj 69 0 obj -<</Type/StructElem/S/P/P 71 0 R/K[23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 70 0 R/K[1]/Pg 263 0 R>> endobj 70 0 obj -<</Type/StructElem/S/P/P 71 0 R/K[40 41 42 43 44 45 46 47 48 49 50 51 52 53 54]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[0 69 0 R 2]/Pg 263 0 R>> endobj 71 0 obj -<</Type/StructElem/S/Code/P 225 0 R/A[<</O/Layout/Placement/Block>>]/K[67 0 R 68 0 R 69 0 R 70 0 R]>> +<</Type/StructElem/S/P/P 75 0 R/K[3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24]/Pg 263 0 R>> endobj 72 0 obj -<</Type/StructElem/S/Code/P 76 0 R/K[56]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 75 0 R/K[25]/Pg 263 0 R>> endobj 73 0 obj -<</Type/StructElem/S/Strong/P 76 0 R/K[58]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 75 0 R/K[26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42]/Pg 263 0 R>> endobj 74 0 obj -<</Type/StructElem/S/Code/P 76 0 R/K[61]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 75 0 R/K[43 44 45 46 47 48 49 50 51 52 53 54 55 56 57]/Pg 263 0 R>> endobj 75 0 obj -<</Type/StructElem/S/Code/P 76 0 R/K[63]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 234 0 R/A[<</O/Layout/Placement/Block>>]/K[71 0 R 72 0 R 73 0 R 74 0 R]>> endobj 76 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[55 72 0 R 57 73 0 R 59 60 74 0 R 62 75 0 R 64 65]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 80 0 R/K[59]/Pg 263 0 R>> endobj 77 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(Data structures)/K[66]/Pg 254 0 R>> +<</Type/StructElem/S/Strong/P 80 0 R/K[61]/Pg 263 0 R>> endobj 78 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[67]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 80 0 R/K[64]/Pg 263 0 R>> endobj 79 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[68]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 80 0 R/K[66]/Pg 263 0 R>> endobj 80 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[69 70 71 72 73 74 75]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[58 76 0 R 60 77 0 R 62 63 78 0 R 65 79 0 R 67 68]/Pg 263 0 R>> endobj 81 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[76 77 78 79 80 81 82]/Pg 254 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(Data structures)/K[69]/Pg 263 0 R>> endobj 82 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[83 84 85 86 87]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[70]/Pg 263 0 R>> endobj 83 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[88 89 90 91 92 93 94]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[71]/Pg 263 0 R>> endobj 84 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[95 96 97 98 99 100 101]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[72 73 74 75 76 77 78]/Pg 263 0 R>> endobj 85 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[102 103 104 105 106]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[79 80 81 82 83 84 85]/Pg 263 0 R>> endobj 86 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[107 108 109 110 111 112 113]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[86 87 88 89 90]/Pg 263 0 R>> endobj 87 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[114 115 116 117 118 119 120 121]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[91 92 93 94 95 96 97]/Pg 263 0 R>> endobj 88 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[]>> +<</Type/StructElem/S/P/P 106 0 R/K[98 99 100 101 102 103 104]/Pg 263 0 R>> endobj 89 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[122]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[105 106 107 108 109]/Pg 263 0 R>> endobj 90 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[123 124 125 126 127 128 129]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[110 111 112 113 114 115 116]/Pg 263 0 R>> endobj 91 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[117 118 119 120 121 122 123 124]/Pg 263 0 R>> endobj 92 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[155 156 157 158 159]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[]>> endobj 93 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[125]/Pg 263 0 R>> endobj 94 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[179 180 181 182 183 184 185 186 187 188 189]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[126 127 128 129 130 131 132]/Pg 263 0 R>> endobj 95 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157]/Pg 263 0 R>> endobj 96 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[209 210 211 212 213 214 215]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[158 159 160 161 162]/Pg 263 0 R>> endobj 97 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[216 217 218 219 220 221 222 223 224]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181]/Pg 263 0 R>> endobj 98 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[]>> +<</Type/StructElem/S/P/P 106 0 R/K[182 183 184 185 186 187 188 189 190 191 192]/Pg 263 0 R>> endobj 99 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211]/Pg 263 0 R>> endobj 100 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[212 213 214 215 216 217 218]/Pg 263 0 R>> endobj 101 0 obj -<</Type/StructElem/S/P/P 102 0 R/K[281 282 283 284 285 286 287 288 289 290 291 292 293 294 295]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[219 220 221 222 223 224 225 226 227]/Pg 263 0 R>> endobj 102 0 obj -<</Type/StructElem/S/Code/P 225 0 R/A[<</O/Layout/Placement/Block>>]/K[79 0 R 80 0 R 81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R]>> +<</Type/StructElem/S/P/P 106 0 R/K[]>> endobj 103 0 obj -<</Type/StructElem/S/Code/P 105 0 R/K[297]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254]/Pg 263 0 R>> endobj 104 0 obj -<</Type/StructElem/S/Code/P 105 0 R/K[299]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283]/Pg 263 0 R>> endobj 105 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[296 103 0 R 298 104 0 R 300 301 302]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 106 0 R/K[284 285 286 287 288 289 290 291 292 293 294 295 296 297 298]/Pg 263 0 R>> endobj 106 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(Style)/K[303]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 234 0 R/A[<</O/Layout/Placement/Block>>]/K[83 0 R 84 0 R 85 0 R 86 0 R 87 0 R 88 0 R 89 0 R 90 0 R 91 0 R 92 0 R 93 0 R 94 0 R 95 0 R 96 0 R 97 0 R 98 0 R 99 0 R 100 0 R 101 0 R 102 0 R 103 0 R 104 0 R 105 0 R]>> endobj 107 0 obj -<</Type/StructElem/S/Code/P 109 0 R/K[305]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 109 0 R/K[300]/Pg 263 0 R>> endobj 108 0 obj -<</Type/StructElem/S/Code/P 109 0 R/K[308 309]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 109 0 R/K[302]/Pg 263 0 R>> endobj 109 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[304 107 0 R 306 307 108 0 R 310 311]/Pg 254 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[299 107 0 R 301 108 0 R 303 304 305]/Pg 263 0 R>> endobj 110 0 obj -<</Type/StructElem/S/Strong/P 111 0 R/K[312]/Pg 254 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(Style)/K[306]/Pg 263 0 R>> endobj 111 0 obj -<</Type/StructElem/S/TD/P 115 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[110 0 R]>> +<</Type/StructElem/S/Code/P 113 0 R/K[308]/Pg 263 0 R>> endobj 112 0 obj -<</Type/StructElem/S/Strong/P 113 0 R/K[313]/Pg 254 0 R>> +<</Type/StructElem/S/Code/P 113 0 R/K[311 312]/Pg 263 0 R>> endobj 113 0 obj -<</Type/StructElem/S/TD/P 115 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[112 0 R]>> +<</Type/StructElem/S/P/P 234 0 R/K[307 111 0 R 309 310 112 0 R 313 314]/Pg 263 0 R>> endobj 114 0 obj -<</Type/StructElem/S/TD/P 115 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[]>> +<</Type/StructElem/S/Strong/P 115 0 R/K[315]/Pg 263 0 R>> endobj 115 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[111 0 R 113 0 R 114 0 R]>> +<</Type/StructElem/S/TD/P 119 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[114 0 R]>> endobj 116 0 obj -<</Type/StructElem/S/TD/P 119 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[314]/Pg 254 0 R>> +<</Type/StructElem/S/Strong/P 117 0 R/K[316]/Pg 263 0 R>> endobj 117 0 obj -<</Type/StructElem/S/TD/P 119 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[315]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 119 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[116 0 R]>> endobj 118 0 obj -<</Type/StructElem/S/TD/P 119 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[316 317 318]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 119 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[]>> endobj 119 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[116 0 R 117 0 R 118 0 R]>> +<</Type/StructElem/S/TR/P 146 0 R/K[115 0 R 117 0 R 118 0 R]>> endobj 120 0 obj -<</Type/StructElem/S/TD/P 123 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[319]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 123 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[317]/Pg 263 0 R>> endobj 121 0 obj -<</Type/StructElem/S/TD/P 123 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[320]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 123 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[318]/Pg 263 0 R>> endobj 122 0 obj -<</Type/StructElem/S/TD/P 123 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[321]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 123 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[319 320 321]/Pg 263 0 R>> endobj 123 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[120 0 R 121 0 R 122 0 R]>> +<</Type/StructElem/S/TR/P 146 0 R/K[120 0 R 121 0 R 122 0 R]>> endobj 124 0 obj -<</Type/StructElem/S/TD/P 127 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[322]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 127 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[322]/Pg 263 0 R>> endobj 125 0 obj -<</Type/StructElem/S/TD/P 127 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[323]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 127 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[323]/Pg 263 0 R>> endobj 126 0 obj -<</Type/StructElem/S/TD/P 127 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[324]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 127 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[324]/Pg 263 0 R>> endobj 127 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[124 0 R 125 0 R 126 0 R]>> +<</Type/StructElem/S/TR/P 146 0 R/K[124 0 R 125 0 R 126 0 R]>> endobj 128 0 obj -<</Type/StructElem/S/TD/P 131 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[325]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 131 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[325]/Pg 263 0 R>> endobj 129 0 obj -<</Type/StructElem/S/TD/P 131 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[326]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 131 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[326]/Pg 263 0 R>> endobj 130 0 obj -<</Type/StructElem/S/TD/P 131 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[327 328]/Pg 254 0 R>> +<</Type/StructElem/S/TD/P 131 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[327]/Pg 263 0 R>> endobj 131 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[128 0 R 129 0 R 130 0 R]>> +<</Type/StructElem/S/TR/P 146 0 R/K[128 0 R 129 0 R 130 0 R]>> endobj 132 0 obj -<</Type/StructElem/S/Strong/P 133 0 R/K[0]/Pg 255 0 R>> +<</Type/StructElem/S/TD/P 135 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[0]/Pg 264 0 R>> endobj 133 0 obj -<</Type/StructElem/S/TD/P 137 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[132 0 R]>> +<</Type/StructElem/S/TD/P 135 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[1]/Pg 264 0 R>> endobj 134 0 obj -<</Type/StructElem/S/Strong/P 135 0 R/K[1]/Pg 255 0 R>> +<</Type/StructElem/S/TD/P 135 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[2 3]/Pg 264 0 R>> endobj 135 0 obj -<</Type/StructElem/S/TD/P 137 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[134 0 R]>> +<</Type/StructElem/S/TR/P 146 0 R/K[132 0 R 133 0 R 134 0 R]>> endobj 136 0 obj -<</Type/StructElem/S/TD/P 137 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[2 3 4]/Pg 255 0 R>> +<</Type/StructElem/S/Strong/P 137 0 R/K[4]/Pg 264 0 R>> endobj 137 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[133 0 R 135 0 R 136 0 R]>> +<</Type/StructElem/S/TD/P 141 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[136 0 R]>> endobj 138 0 obj -<</Type/StructElem/S/TD/P 141 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[5]/Pg 255 0 R>> +<</Type/StructElem/S/Strong/P 139 0 R/K[5]/Pg 264 0 R>> endobj 139 0 obj -<</Type/StructElem/S/TD/P 141 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[6]/Pg 255 0 R>> +<</Type/StructElem/S/TD/P 141 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[138 0 R]>> endobj 140 0 obj -<</Type/StructElem/S/TD/P 141 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[7]/Pg 255 0 R>> +<</Type/StructElem/S/TD/P 141 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[6 7 8]/Pg 264 0 R>> endobj 141 0 obj -<</Type/StructElem/S/TR/P 142 0 R/K[138 0 R 139 0 R 140 0 R]>> +<</Type/StructElem/S/TR/P 146 0 R/K[137 0 R 139 0 R 140 0 R]>> endobj 142 0 obj -<</Type/StructElem/S/Table/P 225 0 R/A[<</O/Layout/BorderColor[0 0 0]/BorderThickness 0.4>>]/K[115 0 R 119 0 R 123 0 R 127 0 R 131 0 R 137 0 R 141 0 R]>> +<</Type/StructElem/S/TD/P 145 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[9]/Pg 264 0 R>> endobj 143 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(Testing: the old program is the oracle)/K[8]/Pg 255 0 R>> +<</Type/StructElem/S/TD/P 145 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[10]/Pg 264 0 R>> endobj 144 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[10]/Pg 255 0 R>> +<</Type/StructElem/S/TD/P 145 0 R/A[<</O/Table/Headers[]>><</O/Layout/BorderStyle/Solid>>]/K[11]/Pg 264 0 R>> endobj 145 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[12]/Pg 255 0 R>> +<</Type/StructElem/S/TR/P 146 0 R/K[142 0 R 143 0 R 144 0 R]>> endobj 146 0 obj -<</Type/StructElem/S/Strong/P 152 0 R/K[15]/Pg 255 0 R>> +<</Type/StructElem/S/Table/P 234 0 R/A[<</O/Layout/BorderColor[0 0 0]/BorderThickness 0.4>>]/K[119 0 R 123 0 R 127 0 R 131 0 R 135 0 R 141 0 R 145 0 R]>> endobj 147 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[19]/Pg 255 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(Testing: the old program is the oracle)/K[12]/Pg 264 0 R>> endobj 148 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[22]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[14]/Pg 264 0 R>> endobj 149 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[26]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[16]/Pg 264 0 R>> endobj 150 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[28]/Pg 255 0 R>> +<</Type/StructElem/S/Strong/P 156 0 R/K[19]/Pg 264 0 R>> endobj 151 0 obj -<</Type/StructElem/S/Code/P 152 0 R/K[30]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[23]/Pg 264 0 R>> endobj 152 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[9 144 0 R 11 145 0 R 13 14 146 0 R 16 17 18 147 0 R 20 21 148 0 R 23 24 25 149 0 R 27 150 0 R 29 151 0 R 31]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[26]/Pg 264 0 R>> endobj 153 0 obj -<</Type/StructElem/S/Code/P 154 0 R/K[33]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[30]/Pg 264 0 R>> endobj 154 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[32 153 0 R 34 35 36 37 38]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[32]/Pg 264 0 R>> endobj 155 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[39 40]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 156 0 R/K[34]/Pg 264 0 R>> endobj 156 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(Build)/K[41]/Pg 255 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[13 148 0 R 15 149 0 R 17 18 150 0 R 20 21 22 151 0 R 24 25 152 0 R 27 28 29 153 0 R 31 154 0 R 33 155 0 R 35]/Pg 264 0 R>> endobj 157 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[42]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 158 0 R/K[37]/Pg 264 0 R>> endobj 158 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[44]/Pg 255 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[36 157 0 R 38 39 40 41 42]/Pg 264 0 R>> endobj 159 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[46]/Pg 255 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[43 44]/Pg 264 0 R>> endobj 160 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[48]/Pg 255 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(Build)/K[45]/Pg 264 0 R>> endobj 161 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[52 53]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[46]/Pg 264 0 R>> endobj 162 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[55]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[48]/Pg 264 0 R>> endobj 163 0 obj -<</Type/StructElem/S/Code/P 164 0 R/K[57]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[50]/Pg 264 0 R>> endobj 164 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[157 0 R 43 158 0 R 45 159 0 R 47 160 0 R 49 50 51 161 0 R 54 162 0 R 56 163 0 R 58 59 60]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[52]/Pg 264 0 R>> endobj 165 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(What is deliberately absent)/K[61]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[56]/Pg 264 0 R>> endobj 166 0 obj -<</Type/StructElem/S/Strong/P 169 0 R/K[63]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[58]/Pg 264 0 R>> endobj 167 0 obj -<</Type/StructElem/S/Code/P 169 0 R/K[68]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 168 0 R/K[60]/Pg 264 0 R>> endobj 168 0 obj -<</Type/StructElem/S/Code/P 169 0 R/K[70]/Pg 255 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[161 0 R 47 162 0 R 49 163 0 R 51 164 0 R 53 54 55 165 0 R 57 166 0 R 59 167 0 R 61 62 63]/Pg 264 0 R>> endobj 169 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[62 166 0 R 64 65 66 67 167 0 R 69 168 0 R 71]/Pg 255 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(What is deliberately absent)/K[64]/Pg 264 0 R>> endobj 170 0 obj -<</Type/StructElem/S/H1/P 225 0 R/T(Appendix A: feature parity checklist)/K[72]/Pg 255 0 R>> +<</Type/StructElem/S/Strong/P 173 0 R/K[66]/Pg 264 0 R>> endobj 171 0 obj -<</Type/StructElem/S/Code/P 172 0 R/K[74 75]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 173 0 R/K[71]/Pg 264 0 R>> endobj 172 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[73 171 0 R 76 77]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 173 0 R/K[73]/Pg 264 0 R>> endobj 173 0 obj -<</Type/StructElem/S/Strong/P 178 0 R/K[78]/Pg 255 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[65 170 0 R 67 68 69 70 171 0 R 72 172 0 R 74]/Pg 264 0 R>> endobj 174 0 obj -<</Type/StructElem/S/Code/P 178 0 R/K[85]/Pg 255 0 R>> +<</Type/StructElem/S/H1/P 234 0 R/T(Appendix A: feature parity checklist)/K[75]/Pg 264 0 R>> endobj 175 0 obj -<</Type/StructElem/S/Code/P 178 0 R/K[89]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 176 0 R/K[77 78]/Pg 264 0 R>> endobj 176 0 obj -<</Type/StructElem/S/Code/P 178 0 R/K[91]/Pg 255 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[76 175 0 R 79 80]/Pg 264 0 R>> endobj 177 0 obj -<</Type/StructElem/S/Code/P 178 0 R/K[94]/Pg 255 0 R>> +<</Type/StructElem/S/Strong/P 182 0 R/K[81]/Pg 264 0 R>> endobj 178 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[173 0 R 79 80 81 82 83 84 174 0 R 86 87 88 175 0 R 90 176 0 R 92 93 177 0 R 95]/Pg 255 0 R>> +<</Type/StructElem/S/Code/P 182 0 R/K[88]/Pg 264 0 R>> endobj 179 0 obj -<</Type/StructElem/S/Strong/P 186 0 R/K[0]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 182 0 R/K[92]/Pg 264 0 R>> endobj 180 0 obj -<</Type/StructElem/S/Code/P 186 0 R/K[4]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 182 0 R/K[94]/Pg 264 0 R>> endobj 181 0 obj -<</Type/StructElem/S/Code/P 186 0 R/K[7]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 182 0 R/K[2]/Pg 265 0 R>> endobj 182 0 obj -<</Type/StructElem/S/Code/P 186 0 R/K[9]/Pg 256 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[177 0 R 82 83 84 85 86 87 178 0 R 89 90 91 179 0 R 93 180 0 R 95 96<</Type/MCR/MCID 0/Pg 265 0 R>><</Type/MCR/MCID 1/Pg 265 0 R>>181 0 R<</Type/MCR/MCID 3/Pg 265 0 R>>]/Pg 264 0 R>> endobj 183 0 obj -<</Type/StructElem/S/Code/P 186 0 R/K[14]/Pg 256 0 R>> +<</Type/StructElem/S/Strong/P 190 0 R/K[4]/Pg 265 0 R>> endobj 184 0 obj -<</Type/StructElem/S/Code/P 186 0 R/K[18]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 190 0 R/K[8]/Pg 265 0 R>> endobj 185 0 obj -<</Type/StructElem/S/Code/P 186 0 R/K[20]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 190 0 R/K[11]/Pg 265 0 R>> endobj 186 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[179 0 R 1 2 3 180 0 R 5 6 181 0 R 8 182 0 R 10 11 12 13 183 0 R 15 16 17 184 0 R 19 185 0 R 21 22 23 24]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 190 0 R/K[13]/Pg 265 0 R>> endobj 187 0 obj -<</Type/StructElem/S/Strong/P 197 0 R/K[25]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 190 0 R/K[18]/Pg 265 0 R>> endobj 188 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[27]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 190 0 R/K[22]/Pg 265 0 R>> endobj 189 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[29]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 190 0 R/K[24]/Pg 265 0 R>> endobj 190 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[31]/Pg 256 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[183 0 R 5 6 7 184 0 R 9 10 185 0 R 12 186 0 R 14 15 16 17 187 0 R 19 20 21 188 0 R 23 189 0 R 25 26 27 28]/Pg 265 0 R>> endobj 191 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[34]/Pg 256 0 R>> +<</Type/StructElem/S/Strong/P 206 0 R/K[29]/Pg 265 0 R>> endobj 192 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[36]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[31]/Pg 265 0 R>> endobj 193 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[38]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[33]/Pg 265 0 R>> endobj 194 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[40]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[35]/Pg 265 0 R>> endobj 195 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[44]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[38]/Pg 265 0 R>> endobj 196 0 obj -<</Type/StructElem/S/Code/P 197 0 R/K[47]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[40]/Pg 265 0 R>> endobj 197 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[187 0 R 26 188 0 R 28 189 0 R 30 190 0 R 32 33 191 0 R 35 192 0 R 37 193 0 R 39 194 0 R 41 42 43 195 0 R 45 46 196 0 R 48 49]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[42]/Pg 265 0 R>> endobj 198 0 obj -<</Type/StructElem/S/Strong/P 204 0 R/K[50]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[44]/Pg 265 0 R>> endobj 199 0 obj -<</Type/StructElem/S/Code/P 204 0 R/K[52]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[48]/Pg 265 0 R>> endobj 200 0 obj -<</Type/StructElem/S/Code/P 204 0 R/K[54]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[51]/Pg 265 0 R>> endobj 201 0 obj -<</Type/StructElem/S/Code/P 204 0 R/K[56]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[54]/Pg 265 0 R>> endobj 202 0 obj -<</Type/StructElem/S/Code/P 204 0 R/K[58 59]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[56 57]/Pg 265 0 R>> endobj 203 0 obj -<</Type/StructElem/S/Code/P 204 0 R/K[61]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[59]/Pg 265 0 R>> endobj 204 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[198 0 R 51 199 0 R 53 200 0 R 55 201 0 R 57 202 0 R 60 203 0 R 62 63]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[61]/Pg 265 0 R>> endobj 205 0 obj -<</Type/StructElem/S/Strong/P 207 0 R/K[64]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 206 0 R/K[64]/Pg 265 0 R>> endobj 206 0 obj -<</Type/StructElem/S/Code/P 207 0 R/K[67]/Pg 256 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[191 0 R 30 192 0 R 32 193 0 R 34 194 0 R 36 37 195 0 R 39 196 0 R 41 197 0 R 43 198 0 R 45 46 47 199 0 R 49 50 200 0 R 52 53 201 0 R 55 202 0 R 58 203 0 R 60 204 0 R 62 63 205 0 R 65]/Pg 265 0 R>> endobj 207 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[205 0 R 65 66 206 0 R 68 69 70 71 72]/Pg 256 0 R>> +<</Type/StructElem/S/Strong/P 213 0 R/K[66]/Pg 265 0 R>> endobj 208 0 obj -<</Type/StructElem/S/Strong/P 218 0 R/K[73]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 213 0 R/K[68 69]/Pg 265 0 R>> endobj 209 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[75]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 213 0 R/K[71]/Pg 265 0 R>> endobj 210 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[79]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 213 0 R/K[73]/Pg 265 0 R>> endobj 211 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[82]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 213 0 R/K[76]/Pg 265 0 R>> endobj 212 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[84]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 213 0 R/K[78]/Pg 265 0 R>> endobj 213 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[86]/Pg 256 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[207 0 R 67 208 0 R 70 209 0 R 72 210 0 R 74 75 211 0 R 77 212 0 R 79 80]/Pg 265 0 R>> endobj 214 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[91]/Pg 256 0 R>> +<</Type/StructElem/S/Strong/P 216 0 R/K[81]/Pg 265 0 R>> endobj 215 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[93 94]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 216 0 R/K[84]/Pg 265 0 R>> endobj 216 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[96]/Pg 256 0 R>> +<</Type/StructElem/S/P/P 234 0 R/K[214 0 R 82 83 215 0 R 85 86 87 88 89]/Pg 265 0 R>> endobj 217 0 obj -<</Type/StructElem/S/Code/P 218 0 R/K[98]/Pg 256 0 R>> +<</Type/StructElem/S/Strong/P 227 0 R/K[90]/Pg 265 0 R>> endobj 218 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[208 0 R 74 209 0 R 76 77 78 210 0 R 80 81 211 0 R 83 212 0 R 85 213 0 R 87 88 89 90 214 0 R 92 215 0 R 95 216 0 R 97 217 0 R 99 100 101]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[92]/Pg 265 0 R>> endobj 219 0 obj -<</Type/StructElem/S/Strong/P 224 0 R/K[102]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[96]/Pg 265 0 R>> endobj 220 0 obj -<</Type/StructElem/S/Code/P 224 0 R/K[108]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[99]/Pg 265 0 R>> endobj 221 0 obj -<</Type/StructElem/S/Code/P 224 0 R/K[111]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[101]/Pg 265 0 R>> endobj 222 0 obj -<</Type/StructElem/S/Code/P 224 0 R/K[4]/Pg 257 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[103]/Pg 265 0 R>> endobj 223 0 obj -<</Type/StructElem/S/Strong/P 224 0 R/K[7]/Pg 257 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[108]/Pg 265 0 R>> endobj 224 0 obj -<</Type/StructElem/S/P/P 225 0 R/K[219 0 R 103 104 105 106 107 220 0 R 109 110 221 0 R 112 113 114 115 116<</Type/MCR/MCID 0/Pg 257 0 R>><</Type/MCR/MCID 1/Pg 257 0 R>><</Type/MCR/MCID 2/Pg 257 0 R>><</Type/MCR/MCID 3/Pg 257 0 R>>222 0 R<</Type/MCR/MCID 5/Pg 257 0 R>><</Type/MCR/MCID 6/Pg 257 0 R>>223 0 R<</Type/MCR/MCID 8/Pg 257 0 R>><</Type/MCR/MCID 9/Pg 257 0 R>>]/Pg 256 0 R>> +<</Type/StructElem/S/Code/P 227 0 R/K[110 111]/Pg 265 0 R>> endobj 225 0 obj -<</Type/StructElem/S/Document/P 11 0 R/K[18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 25 0 R 36 0 R 40 0 R 41 0 R 50 0 R 53 0 R 64 0 R 66 0 R 71 0 R 76 0 R 77 0 R 78 0 R 102 0 R 105 0 R 106 0 R 109 0 R 142 0 R 143 0 R 152 0 R 154 0 R 155 0 R 156 0 R 164 0 R 165 0 R 169 0 R 170 0 R 172 0 R 178 0 R 186 0 R 197 0 R 204 0 R 207 0 R 218 0 R 224 0 R]>> +<</Type/StructElem/S/Code/P 227 0 R/K[113]/Pg 265 0 R>> endobj 226 0 obj -[/ICCBased 275 0 R] +<</Type/StructElem/S/Code/P 227 0 R/K[115]/Pg 265 0 R>> endobj 227 0 obj -[/ICCBased 276 0 R] +<</Type/StructElem/S/P/P 234 0 R/K[217 0 R 91 218 0 R 93 94 95 219 0 R 97 98 220 0 R 100 221 0 R 102 222 0 R 104 105 106 107 223 0 R 109 224 0 R 112 225 0 R 114 226 0 R 116 117 118 119]/Pg 265 0 R>> endobj 228 0 obj -[253 0 R/XYZ 62.362206 729.37256 0] +<</Type/StructElem/S/Strong/P 233 0 R/K[120]/Pg 265 0 R>> endobj 229 0 obj -[253 0 R/XYZ 62.362206 576.02637 0] +<</Type/StructElem/S/Code/P 233 0 R/K[126]/Pg 265 0 R>> endobj 230 0 obj -[254 0 R/XYZ 62.362206 679.2434 0] +<</Type/StructElem/S/Code/P 233 0 R/K[1]/Pg 266 0 R>> endobj 231 0 obj -[254 0 R/XYZ 62.362206 288.38 0] +<</Type/StructElem/S/Code/P 233 0 R/K[11]/Pg 266 0 R>> endobj 232 0 obj -[255 0 R/XYZ 62.362206 706.6116 0] +<</Type/StructElem/S/Strong/P 233 0 R/K[14]/Pg 266 0 R>> endobj 233 0 obj -[255 0 R/XYZ 62.362206 463.47986 0] +<</Type/StructElem/S/P/P 234 0 R/K[228 0 R 121 122 123 124 125 229 0 R 127<</Type/MCR/MCID 0/Pg 266 0 R>>230 0 R<</Type/MCR/MCID 2/Pg 266 0 R>><</Type/MCR/MCID 3/Pg 266 0 R>><</Type/MCR/MCID 4/Pg 266 0 R>><</Type/MCR/MCID 5/Pg 266 0 R>><</Type/MCR/MCID 6/Pg 266 0 R>><</Type/MCR/MCID 7/Pg 266 0 R>><</Type/MCR/MCID 8/Pg 266 0 R>><</Type/MCR/MCID 9/Pg 266 0 R>><</Type/MCR/MCID 10/Pg 266 0 R>>231 0 R<</Type/MCR/MCID 12/Pg 266 0 R>><</Type/MCR/MCID 13/Pg 266 0 R>>232 0 R<</Type/MCR/MCID 15/Pg 266 0 R>><</Type/MCR/MCID 16/Pg 266 0 R>>]/Pg 265 0 R>> endobj 234 0 obj -[255 0 R/XYZ 62.362206 343.90167 0] +<</Type/StructElem/S/Document/P 11 0 R/K[18 0 R 19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 25 0 R 36 0 R 40 0 R 41 0 R 50 0 R 53 0 R 68 0 R 70 0 R 75 0 R 80 0 R 81 0 R 82 0 R 106 0 R 109 0 R 110 0 R 113 0 R 146 0 R 147 0 R 156 0 R 158 0 R 159 0 R 160 0 R 168 0 R 169 0 R 173 0 R 174 0 R 176 0 R 182 0 R 190 0 R 206 0 R 213 0 R 216 0 R 227 0 R 233 0 R]>> endobj 235 0 obj -[255 0 R/XYZ 62.362206 252.28497 0] +[/ICCBased 284 0 R] endobj 236 0 obj -<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 226 0 R>>/Font<</f0 241 0 R/f1 244 0 R/f2 247 0 R>>>> +[/ICCBased 285 0 R] endobj 237 0 obj -<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 227 0 R/c1 226 0 R>>/Font<</f0 247 0 R/f1 244 0 R/f2 241 0 R>>>> +[262 0 R/XYZ 62.362206 729.37256 0] endobj 238 0 obj -<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 226 0 R>>/Font<</f0 241 0 R/f1 244 0 R/f2 247 0 R/f3 250 0 R>>>> +[262 0 R/XYZ 62.362206 576.02637 0] endobj 239 0 obj -<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 226 0 R>>/Font<</f0 241 0 R/f1 244 0 R/f2 247 0 R>>>> +[263 0 R/XYZ 62.362206 659.4719 0] endobj 240 0 obj -<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 226 0 R>>/Font<</f0 244 0 R/f1 247 0 R/f2 241 0 R>>>> +[263 0 R/XYZ 62.362206 268.60852 0] endobj 241 0 obj -<</Type/Font/Subtype/Type0/BaseFont/ISLOEJ+NewCM10-Bold-Identity-H/Encoding/Identity-H/DescendantFonts[242 0 R]/ToUnicode 259 0 R>> +[264 0 R/XYZ 62.362206 675.4436 0] endobj 242 0 obj -<</Type/Font/Subtype/CIDFontType0/BaseFont/ISLOEJ+NewCM10-Bold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 243 0 R/DW 0/W[0 0 280 1 1 786 2 2 559 3 3 474 4 4 639 5 5 527 6 6 454 7 7 319 8 8 383 9 9 869 10 10 800 11 11 607 12 12 447 13 13 756 14 14 639 15 15 607 16 16 319 17 17 575 18 18 958 19 19 1189 20 21 639 22 22 319 23 23 639 24 24 607 25 25 510.99997 26 26 831 27 28 639 29 29 351 30 30 671 31 31 607 32 32 882 33 33 575 34 34 319 35 37 575 38 38 818 39 39 692 40 40 319 41 41 1092 42 42 831 43 44 447]>> +[264 0 R/XYZ 62.362206 432.31186 0] endobj 243 0 obj -<</Type/FontDescriptor/FontName/ISLOEJ+NewCM10-Bold/Flags 131076/FontBBox[21 -249 1164 750]/ItalicAngle 0/Ascent 806/Descent -194/CapHeight 686/StemV 168.6/CIDSet 258 0 R/FontFile3 260 0 R>> +[264 0 R/XYZ 62.362206 312.73364 0] endobj 244 0 obj -<</Type/Font/Subtype/Type0/BaseFont/VAXLSP+NewCM10-Regular-Identity-H/Encoding/Identity-H/DescendantFonts[245 0 R]/ToUnicode 262 0 R>> +[264 0 R/XYZ 62.362206 221.11694 0] endobj 245 0 obj -<</Type/Font/Subtype/CIDFontType0/BaseFont/VAXLSP+NewCM10-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 246 0 R/DW 0/W[0 0 500 1 1 556 2 2 444 3 3 394 4 4 278 5 5 500 6 6 556 7 7 333 8 8 306 9 9 500 10 10 392 11 11 389 12 12 556 13 13 722 14 14 1000 15 17 500 18 18 333 19 20 500 21 21 681 22 22 500 23 24 528 25 25 833 26 26 444 27 28 278 29 30 556 31 31 278 32 32 556 33 33 528 34 34 278 35 35 556 36 36 278 37 37 722 38 38 686 39 39 528 40 40 681 41 41 528 42 42 361 43 44 389 45 45 556 46 46 764 47 47 625 48 48 500 49 49 514 50 50 750 51 51 917 52 52 500 53 53 722 54 54 444 55 56 750 57 57 778 58 58 278 59 59 583 60 60 500 61 61 750 62 62 778 63 63 750 64 64 306 65 65 736 66 66 785 67 67 708 68 68 556 69 69 500 70 70 611 71 71 778 72 73 500 74 74 778 75 75 750 76 76 1000 77 77 653 78 78 1028 79 80 750]>> +<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 235 0 R>>/Font<</f0 250 0 R/f1 253 0 R/f2 256 0 R>>>> endobj 246 0 obj -<</Type/FontDescriptor/FontName/VAXLSP+NewCM10-Regular/Flags 131076/FontBBox[-41 -260 1009 760]/ItalicAngle 0/Ascent 806/Descent -194/CapHeight 683/StemV 95.4/CIDSet 261 0 R/FontFile3 263 0 R>> +<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 235 0 R/c1 236 0 R>>/Font<</f0 253 0 R/f1 256 0 R/f2 250 0 R>>>> endobj 247 0 obj -<</Type/Font/Subtype/Type0/BaseFont/RIONKM+DejaVuSansMono/Encoding/Identity-H/DescendantFonts[248 0 R]/ToUnicode 265 0 R>> +<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 235 0 R>>/Font<</f0 253 0 R/f1 250 0 R/f2 256 0 R/f3 259 0 R>>>> endobj 248 0 obj -<</Type/Font/Subtype/CIDFontType2/BaseFont/RIONKM+DejaVuSansMono/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 249 0 R/DW 0/CIDToGIDMap/Identity/W[0 79 602.0508]>> +<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 235 0 R>>/Font<</f0 253 0 R/f1 256 0 R/f2 250 0 R>>>> endobj 249 0 obj -<</Type/FontDescriptor/FontName/RIONKM+DejaVuSansMono/Flags 131077/FontBBox[0 -235.83984 602.0508 844.2383]/ItalicAngle 0/Ascent 759.7656/Descent -240.23438/CapHeight 759.7656/StemV 95.4/CIDSet 264 0 R/FontFile2 266 0 R>> +<</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 235 0 R>>/Font<</f0 253 0 R/f1 256 0 R/f2 250 0 R>>>> endobj 250 0 obj -<</Type/Font/Subtype/Type0/BaseFont/HCGNIB+LibertinusSerif-Regular-Identity-H/Encoding/Identity-H/DescendantFonts[251 0 R]/ToUnicode 268 0 R>> +<</Type/Font/Subtype/Type0/BaseFont/ISLOEJ+NewCM10-Bold-Identity-H/Encoding/Identity-H/DescendantFonts[251 0 R]/ToUnicode 268 0 R>> endobj 251 0 obj -<</Type/Font/Subtype/CIDFontType0/BaseFont/HCGNIB+LibertinusSerif-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 252 0 R/DW 0/W[0 0 500 1 1 527]>> +<</Type/Font/Subtype/CIDFontType0/BaseFont/ISLOEJ+NewCM10-Bold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 252 0 R/DW 0/W[0 0 280 1 1 786 2 2 559 3 3 474 4 4 639 5 5 527 6 6 454 7 7 319 8 8 383 9 9 869 10 10 800 11 11 607 12 12 447 13 13 756 14 14 639 15 15 607 16 16 319 17 17 575 18 18 958 19 19 1189 20 21 639 22 22 319 23 23 639 24 24 607 25 25 510.99997 26 26 831 27 28 639 29 29 351 30 30 671 31 31 607 32 32 882 33 33 575 34 34 319 35 37 575 38 38 818 39 39 692 40 40 319 41 41 1092 42 42 831 43 44 447]>> endobj 252 0 obj -<</Type/FontDescriptor/FontName/HCGNIB+LibertinusSerif-Regular/Flags 131078/FontBBox[0 0 500 698]/ItalicAngle 0/Ascent 894/Descent -246/CapHeight 658/StemV 95.4/CIDSet 267 0 R/FontFile3 269 0 R>> +<</Type/FontDescriptor/FontName/ISLOEJ+NewCM10-Bold/Flags 131076/FontBBox[21 -249 1164 750]/ItalicAngle 0/Ascent 806/Descent -194/CapHeight 686/StemV 168.6/CIDSet 267 0 R/FontFile3 269 0 R>> endobj 253 0 obj -<</Type/Page/Resources 236 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 0/Parent 1 0 R/Contents 270 0 R>> +<</Type/Font/Subtype/Type0/BaseFont/NSBQKY+NewCM10-Regular-Identity-H/Encoding/Identity-H/DescendantFonts[254 0 R]/ToUnicode 271 0 R>> endobj 254 0 obj -<</Type/Page/Resources 237 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 1/Parent 1 0 R/Contents 271 0 R>> +<</Type/Font/Subtype/CIDFontType0/BaseFont/NSBQKY+NewCM10-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 255 0 R/DW 0/W[0 0 500 1 1 556 2 2 444 3 3 394 4 4 278 5 5 500 6 6 556 7 7 333 8 8 306 9 9 500 10 10 392 11 11 389 12 12 556 13 13 722 14 14 1000 15 17 500 18 18 333 19 20 500 21 21 681 22 22 500 23 24 528 25 25 833 26 26 444 27 28 278 29 30 556 31 31 278 32 32 556 33 33 528 34 34 278 35 35 556 36 36 278 37 37 722 38 38 686 39 39 528 40 40 681 41 41 528 42 42 361 43 44 389 45 45 556 46 46 764 47 47 625 48 48 500 49 49 514 50 50 750 51 51 917 52 52 500 53 53 722 54 54 444 55 56 750 57 57 778 58 58 278 59 59 583 60 60 500 61 61 750 62 62 778 63 63 750 64 64 306 65 65 736 66 66 785 67 67 708 68 68 556 69 69 500 70 70 611 71 71 778 72 73 500 74 74 778 75 75 750 76 76 653 77 77 1000 78 78 1028 79 79 750]>> endobj 255 0 obj -<</Type/Page/Resources 238 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 2/Parent 1 0 R/Contents 272 0 R>> +<</Type/FontDescriptor/FontName/NSBQKY+NewCM10-Regular/Flags 131076/FontBBox[-41 -260 1009 760]/ItalicAngle 0/Ascent 806/Descent -194/CapHeight 683/StemV 95.4/CIDSet 270 0 R/FontFile3 272 0 R>> endobj 256 0 obj -<</Type/Page/Resources 239 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 3/Parent 1 0 R/Contents 273 0 R>> +<</Type/Font/Subtype/Type0/BaseFont/OYWFYY+DejaVuSansMono/Encoding/Identity-H/DescendantFonts[257 0 R]/ToUnicode 274 0 R>> endobj 257 0 obj -<</Type/Page/Resources 240 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 4/Parent 1 0 R/Contents 274 0 R>> +<</Type/Font/Subtype/CIDFontType2/BaseFont/OYWFYY+DejaVuSansMono/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 258 0 R/DW 0/CIDToGIDMap/Identity/W[0 80 602.0508]>> endobj 258 0 obj +<</Type/FontDescriptor/FontName/OYWFYY+DejaVuSansMono/Flags 131077/FontBBox[0 -235.83984 602.0508 844.2383]/ItalicAngle 0/Ascent 759.7656/Descent -240.23438/CapHeight 759.7656/StemV 95.4/CIDSet 273 0 R/FontFile2 275 0 R>> +endobj +259 0 obj +<</Type/Font/Subtype/Type0/BaseFont/HCGNIB+LibertinusSerif-Regular-Identity-H/Encoding/Identity-H/DescendantFonts[260 0 R]/ToUnicode 277 0 R>> +endobj +260 0 obj +<</Type/Font/Subtype/CIDFontType0/BaseFont/HCGNIB+LibertinusSerif-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 261 0 R/DW 0/W[0 0 500 1 1 527]>> +endobj +261 0 obj +<</Type/FontDescriptor/FontName/HCGNIB+LibertinusSerif-Regular/Flags 131078/FontBBox[0 0 500 698]/ItalicAngle 0/Ascent 894/Descent -246/CapHeight 658/StemV 95.4/CIDSet 276 0 R/FontFile3 278 0 R>> +endobj +262 0 obj +<</Type/Page/Resources 245 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 0/Parent 1 0 R/Contents 279 0 R>> +endobj +263 0 obj +<</Type/Page/Resources 246 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 1/Parent 1 0 R/Contents 280 0 R>> +endobj +264 0 obj +<</Type/Page/Resources 247 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 2/Parent 1 0 R/Contents 281 0 R>> +endobj +265 0 obj +<</Type/Page/Resources 248 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 3/Parent 1 0 R/Contents 282 0 R>> +endobj +266 0 obj +<</Type/Page/Resources 249 0 R/MediaBox[0 0 595.2756 841.8898]/StructParents 4/Parent 1 0 R/Contents 283 0 R>> +endobj +267 0 obj <</Length 14/Filter/FlateDecode>> stream x�������? endstream endobj -259 0 obj +268 0 obj <</Length 549/Type/CMap/Filter/FlateDecode/WMode 0>> stream x�m�O��@��|���sp�q4�DQ�'�d��t�HC8��7�+��fj^WU��Uw��x?N7�9�4��w�`K�f/E����)��M�ʬYߣݒZ۔��vS���Ly4�s����Ke �eC�7����U�%M�@�':h6}��(|�|�ۮj̒"���FgM=6�y�xP�n���=�+��8�i��"E�*{Q��o]��������V2����T]oo4q�=��3"oV��̅&�f��C�^yl�B��F��`�-j�@��V������e� ���軈�b�h�ڢd[�{�0�5��<�ף�?�$A��\�)�K�ִ @@ -786,7 +813,7 @@ x�m�O��@��|���sp�q4�DQ�'�d��t�HC8��7�+��fj^WU��Uw��x?N7�9�4��w�`K�f/E� �1\zU`���c�Ε��ԁ1��E��Vr���c*F�)*0����r��k9���wPֲ���s�~���W�6�X�>����IF����s?� endstream endobj -260 0 obj +269 0 obj <</Length 4357/Filter/FlateDecode/Subtype/CIDFontType0C>> stream x��XiX������F�lL�T�ApBp�I���&F��(((eZ����4�$3�A@ZQJ�c4�!1כ�I�C5&!<�v�C�}_��r�}�{��>��9{�Zk��[���3 @@ -819,142 +846,146 @@ w1����L��42�v��9峁�L�MG�`��tfj�md�y��NE�RV�M�1��}�>������\�!�E;T��m �66<P��h� endstream endobj -261 0 obj -<</Length 12/Filter/FlateDecode>> +270 0 obj +<</Length 11/Filter/FlateDecode>> stream -x��� -w +x��� endstream endobj -262 0 obj -<</Length 705/Type/CMap/Filter/FlateDecode/WMode 0>> +271 0 obj +<</Length 700/Type/CMap/Filter/FlateDecode/WMode 0>> stream -x�m�Io�@���=K�!Co�BH,��!�B4s&ږ��~�� -�FsH��*W���鏷���5��`~J�N}3v=���m����O�"G��g�횪�A������$M���]r����c�o ��X��М�4���/��;<q&�u�z8y���/����3��4}�nݜ�p}2�b��5Վq��븓�}�����U�]��m|yw�:m��Ynl9S!&�t���;��8ؽpt@�s���(�.�~�ƶ��0���)y�N���Db��קL)���ǹ%.0��ܸ�P�j����n̥�r!�eY�������k���Ͼ��j!�R�v��ʠLT����M�2�*�z�*����j -UB-�AC��x�52�6�q����k�8��1�** �Aw>�� -|z>�� -|� -|Wa>��)�܁���r8��g�P̷�b>���,�;�425�r�j�؊�YA�/ϯ[�`�ؓfF���1�n@�3�jഘP���#����S�
N�1pfpD��r?pZp�#2
8-�3��`�i�aF|�-Wc�U����0�1�\%��ܨV7_�uF��0#ǘ.f�o�w�y,3l�2#>��9fo�-N�u��q]����[p�Y���I����Ք' -�z����� +x�m�Io�@���5K�!Co�C���b�C�h�L�
c ږ��~�� +�FsH��*W�� +*���óm�܃�)�����U�a��k�4]5�xr~xu�:{��O�vMջ������C��_G�.9�KY�C�o �-�~hNI�~���=�P��6����$�4�庾n��$M��.�S�O&܃&�]Sm�@��ێ;�W�HE��V�wuڵ�����i��
idٱ�L"�ɇ;��Н�.vO��y��j��˰߂۱m�.I">u�ƿ� +�>�L�� +|����P��������.*f̯P�̹8
&T�,����.�T�G�Sq�Q�4������L
N�48
:hpx���0
F�U�Xp�e ��o4�W |*,7���Wl]�Q�<��1f�����]b��5̈O�aF���pˀSs]pf\������S�sN
2�=j8i���F*���<`�xV0f�x��քcn���Uc�9?ēO]�k�w���6mx+�ģ���[�lG� endstream endobj -263 0 obj -<</Length 11216/Filter/FlateDecode/Subtype/CIDFontType0C>> +272 0 obj +<</Length 10970/Filter/FlateDecode/Subtype/CIDFontType0C>> stream -x�}zw\���]`wF�5��%���5��k�k,� �JP�����]z�����b�
5j�-�Ʈ�E��z/z��`~��|�����q���ms��|��qr" -��i�!c���ϕ�:����R{�4�� -��� -s�}ֲ#!�;��4�"�;Ӭ+qt -�"j�0j��r�I+<}�|��z����yz�t�r��!}��差�|��|}]g�������su�����v��O��ZO��{�� -�`��k]��=]'̘�U���\��u
��t� -�ڿHHH������֮�����
���_���=��w�]��~�A�B=<��|�|]�����Y�����;�������+\}|]gyz4�0����u´9}�
�s����:��:�^>:O� o� W�5���!>Aޮ�A��+��~^�����
-�G�,�钡U}Gmp�4&��f$�g��~͚$7s�fM��Ef��b1�X,͚]lZZcM�$[�֤f���Bf�G��`���#!d�|�.d���䀢����
� N�8�R�W�V�UUq���oһ s�����{�y4��ܷ��φ�$-u-�[�wY�q��m�E��V�3ڿZ�l��MU�^mO�smw��oۗvp�0�cǎg���.�p��z���N�����X�%��t)��mP�v�����ٽ��^_�Z���ޞ�����gt�����2��&T<Hk:l-u�*��6l�J�hm�$N�O_��K�hR�K�m��� -As �H�9�%�v�W�}����)�w�� ��5�y��/�0x5s��Q]!u+V�ݡ�����Ӯ�?":�!0+8�}[�Q�����&�5�r��b*��ƕ5g»~���?QEa�!9Z�����H���g�uY���h`Q)\*m�{�Ny�Ԩb����R�-�����4V�8n�1!*Ҙ����)��^�B�啡��H�I�_>�FҖS!Q����k YH���E�yA<��̂����g�|6��!�=;��F���(�؋�N������
w� q��F���X����xʊđJ4S�Cj�O�8� ��~H]�����w�\����kħ�6#qI�#��#I��kp���$�[U�,�A]$��\�}-^"Q
X�^�k���_��A��˴솲��
�R$�{ݬH� ��''��EuvIY�B;�v��f�9ͯ[[۹_r���nH��i%��O���*�v� -u��"��g�6lٸ��sp�m��!i!����L� is�+���$H6�ц�h��oȎ�.H��$ q9�5��H�g�л�3�������X��G"�2G|8��GH����P���0;;?s �~y( q�3 V��/�u�5j�C��vѴ�L1p�����V�+����1߉�~���#J\��E�yQ�WZL�j�~��_?.������](Ϙ_T��g�p�z�DA��Yk ��-C�vnR$s<�n��E:��쭻x�ܾ͈�*���.X�xm`m$���n��9�G-{ ��L�=����i��H���&��E5{֨�4�XA�?��H�_��[TegMh����;��bAH0D���J\�c�<�N������M`�p�uv�[aX ��T%�u�ær#o�ȍѧl�Q6�_�l���q��l�tX\v@oO�g�LꮲJ$�!�|��6$]Ot@�n��`���-�Iu��<LN����.Y>x@��V�߲�e/�`-��uoڄ6�{N5���7���������4{���]e� �8�m��)C�,�^�tH���H7���nײ�! ��d� !�axѦ����Ue˅��1/t&�A>?���0dW��at��,+�&�*�pyuim)��T����j���(Ļ�jg nk�h�q�ogZ�i�~[��Ӻ��9_��le�i�՜��u���yy�5��O@20jM���'=k[L�*�C\�������4KQ�SO-�EO��G�8 ^y���O�,�C�3�� -H4K���H�u}R�Hz��J��܍���'��?��R`�8�_e)�>.�,�i
��0�$��[b�nQ����S&6����K�:3(�<F2��@���I;� �տJ]*�W���e�v�?}��)?�E�?@�Ǻ!~Kb��}@|�:��o1bC�I�����x%⻜KH>\��Գ?�I�C�Q&�bȁ�p�Z����#���j��Y�Y�G���U��$�\G|����n�����R(�����x�;��Ț\B|��Z�DBnD!��0$�+��?T�u�� �Q"Q�R Qn���<�#Q��H����H�=ُ�W� -$��/#�jb�\ �Ao@��O=ءĒc�u�2@|�pC�s�⛏������Y�L����ҵ��o�!~�~�(K.�
�^+A��G�P��*����5M+R�4���E�Uj���}Ugw9��.}`Ӽ������� - -�� -0s�t�ҦN��b�������i�C�;�VRj�<�,zK�f�i��OӒ��1b4�_=�b�z�� �"��E$Ƨ)�hNJMɨ>qʡ<$wU�W�j� -��>=��Q�J/ji�WHf��E���uf�K�Qdc�}������PɹG�6�T�p�z�������w�)U"�����iY{�YU�i���W�i���JTG��²G{�].?��/N?u�T�Ar�۴P�P���k�G��gZ1Z��9/oK��B��|�*��]6T\α�qS��D�,���[���C7M9|���+��k���#C²� ��i��~���>Hz��E���� -��+ͼ$��]����/�K�l���6w�!��9Hڸ:#�o[���"��k����Y�x�f)��� ��ۄ_2S9�{0��">�����_�: >�6z�Q���e%AB��8$$����75����:Ćz����I�u��)�����(^"Q4ق�8���+������t�7ׯ q�?�|�E i���j��HZx�C��$-w}�_��5W"q�
�l�B$]}�o"����x#>�x�>b"8N�qep�Z�a��H�R? -��j���i���_Tq�]r�X�˅*.Q��>REk�E��y�O ->6)!)��
�o1�6�;�? J@Ҳ� ��j�R��Od�LVux�����y:���ۛ[۹��^n�N�u�·�B2ee-���ܖ�Z�_&@��j��m{Y�j>�EҺ��"�'
v�!2Gځ�o>�X��78p�R���R�rXK�4�.�Z����۷1�G��bn*և[�j�$踀���rX,�`���Dj��@Կ�]bv�6M}@Sm����Z�[�K�.6o�X���jQ*�*�IG�B�
�٬o��@!��@�MdV����j�}Ć2�3:�5BU���ҍ2A��\�ӹ���\�� �ӳ�-�Hy՟�����9�� a���R�%��d��ֹ㾝�I`�L�\��a� -�?K� �a�E<�{ ��# �����ܝ��#��O�����1��yb�S"��AH�H���r -�w7x�)6RT�OPA;�)��9n�ku���#i[�
G���[6Fd#��X��Vj��s�q_ -���ߨ���Ei?g�H�oT��s���}#sgzQ����һ6G�:�ЮUm`��Ng���Zm�%J�ԴG��j�q�i&̄)f���N�m\'6Ts��Q��@���Ro�Ji��ם*u�������n�ZqDSO�B���8x!� -*��:��������e-��z��/�q�~���_y�.�F|���Ӏt�sB����v@��E�onۛu��S\ -� -WM4Y� -����rkP��wH�ʯ������F�E�:�S�(=yn�:ֻ���cW�+��+�"�F�,Ԭ}p���Q -�P�P'��c
u�fsɶ����W�V�� *$N�k�u�B��poċ7��L��I�Б3"�m�� ��D�����>��]��x��ݱ��������O1z�"4IB�����;�zx= V� �k6":�����:��SvZi�� =��5�^2�f9�J�~��N����l>�ษ�({��>@�@S�[�Y7�|�*��˴f�4����nZ#}D������?��]�S���M,�F;��t��\�Y�p��c.�l����4�ZC9��pnh���(es��Ro9v6^C���5�`����(��<�N�����)6�rs�F.�S���ݰ��l����=�-��&��VZcR�!�������{��Mw:>cAZ���0%�_*�4o��j�,$-�����X�K%�V�٠Y����Ƴ��)�#���c�c��x����}슣���RG�G�-�ξa_�ẽb�4:�mK�gArd�D���z�o#� F*��t=͢ݯQ�H�`@�f��l�7��P�Q\.��H��H~�(�W������`�Z+jl�t���,-$#qr_�Du��S��j��VH�YSP�&;;n�2�7�&(7Y�cDH0M�>r�^ۇ�⩫Y��\z"��/�
l:{ʈ��4Q]l�o�Ɍ�/w��i����v�V=��za�U0�(�����{��Ǻv9`r�]t� }�m���r�*�t��3
L6w��#6�昆:�&�m��ud��d�ʥ�[�z�Wm�QncBB� 'E�� $�~:Ć_�"q�����Tf�a�3/y��Y��2X� q���s�(�p�D7!�Ng�RbS#�f��D��嶸��;g���Fղ��/�jZ��Tl�\�8�JZ��Qj���i:�zP6�`��x6�
`̃d�x��ԍ�zB3i�>����"X&kկ��7��>Dq���V��W(����K�
��<�}B#�!�Sb� ��22����'�<������5�z��;ߜ�+�9��@n]s��o�߷uE�[e�.��d6O����5�c�dD��D�r_ȁ��CD������KH�~�_��g۹�|��V���+�̙ |�.S����rK���$%?��FD<)R���R/v��4L��Ҵ̉�P�{t{�I���6������`�1�6�16(u�9���� >��HOя�#���M��nGt6�� -P���ުܬ�\ -s�T]���6z�;�[��@K��"�GGGG�Ʊ���`�MF����ɩ����|71z��P�-�I���[N���8��"¹�MH�����{J�HGq��m�]Z��R�c�r�v�L�^����:�7�"��3�ַQ"6luC�$��ͬZ$��nq�o8���N$��Ax��@�a��|�N���8a,��17��T$M,؏$�����B����!I_�����y�Ǻ͈�w|)�Ց�w��?y��p�ʷ�e�L-VUS��*�S�J�O�~�N�j���K��!����o&����˾�ZLE��*8L��檂R�S"�'b�_O�~4b%+D���I��z$ݺ�!ik�E�r�"$�r�H:>�D������OJj�\��H;�2��#>�&��<�__�-��4Y>!~k���+6������&;=\L�]�p�n{�̦��&�'�+�/�����<`}v^W�:��o.'�0�Ӊ�b�s9�L;�r.g�!{�h�i�A�+$@�q_���%�H0���d�X7�C�h��|8
�,'�LcR��������������O���cs����/��Z��&��K��_�Щ�3�3h��\lI9�y�(ݗ)���r���A�x5�l�\G��R7�����7W�k�Q?G+�
{?���}�$Di���;R9���T��m��F��ڟ
�s�[pmK�ϼ&<-l��,��,�"��m��l�+TLmP�2��x�y�Oܥ�ȵ� -A�1����`ʲ��{�u��yZKn;.R-��Zd2gK$��!
�`���DHښ�-�\�5JP�� -z���p�����1uIZB�� -.��k��~��{�S]���b�).aCt��ut����zȷRe��;�7��f��E�2mVFZ�@����<e���������Dw���GF1mT_��UlH,�O���&��i�&��\�42#��:�^��uN�<M�2��knF'l�� -҇5�r�m"�~���⁈�GF�5��dw엋x��2�}Y���AdJ�+]��-�)�����r²[��85إ��3! -����4����2��ɱh7���������Ӧ���q��$��Z�̋)d-ǽ����D��s�/�p��|C'����4J��ȩE���C�����+�V���*�՞P)}�P\�ISJ� -Z�-U�X:���eܺ8�!�B�"W��A��n"�X3���Bz�}J�<FDz�H/X�QFzq1"�!b�D6:���D���>o�@�������Rho���
;�r�������N�OOOO*h5�抒����ӃEVM�UEQIQQQ����{�GEE%E�j��vҺ=|ő�J�
M�����Z�zn�1}�x�{wi����"�_%".9��.i�ˢ�<;��:����9J:J��������?�S$u���<�^�Mм��m�EߍaJ���5Ӯ������.�3W'N��<SS�V�sϮ�c�)/^���8���c�������UyNIq�"���P�N��!�v{C���h6[)�B��N�o��(��BTJ|j<O/��9��ʜhIN�$��\Br|b����\�O���(��u����t_�\�bMJLL�9cR|b��h6 -]�!�}�nr���NUA������I��ɼ:��';��%9�F��9ҷ�WX&�I�F�-��-G&� ����ę��@B��>r����>�ׂ̂2��AGY/�G���Ҏp�w&>sm,/`�<�����77�AB�
G�^1 ���?�%�Vn��&lS��2�����Z$9;*n���k��ܼ��C;�H>?�x;�I��刧�r��+�S�r���A�nܸ�g��)"
�Q�ዐ4�1��ؐ4�ZóA�
yJSB\BD��-��yԫ����)�lpذ��1K���ɩ�Ӄ� �s�b]���?N��EB6MGl��D1� +x�}zw\���]`wF�5��%���K�-1���wAЕ" �K�ݳ�Ti�aQQQl��F��%��آ�`��=�g0��}>��|^��|f��9��s��{��89�B��ϐ��������`������� R[��LD�/m#�
K������ƩJٖ���ܾhږ�F��Wu���mԑ8:Q�B��o���垾A>Aa]F����<�������wp�~}�
p�����:3�O��'�'����Lo�@��5�\}]�x�<�=���.�\����:vڤo���ڳ�k����wP���CBBz��
��fEo����o�g`����^����V�ڏ��
��������<�'0h�ϲ������˨�]�ݗ/�\����:�ӣ����~^�c���)o���OO�I_�q���y�y��z���t
� �vu�t]�����߿��oP`/Bd9M��j�j���9�7=�P%8;��k� ��34jhw.4[��9�bi��RÒ*k�%�j�&5j�H�2M>�ff +��b�tk�1 +xď��"��_���;IӃ�D*rH��i+G2p���� +HR� ~z��A���S� +$
�7F��o��^o��ߌ�u8���WT�8$m"���o�S�e��,�G5M��s�7y�D�g�{1�y�2o�V��[��f�J#���J�8�s�"��V��d +�u�%eYFm���ڻ��5�mmn�~�ABƹ!鰷Z�� nz$���Iؕ�*�u�J�[u�lDt�xL�qA�Ժxo�g��tJ�ɴ�+�s�y�����lY1�v�n�"}���#!L+�K��vd� �s�4Z��]KC�x�}@�Ϧ��&�#`i��b?^�~ݚH���m�4���q��0�'�#_�H@���[@|������H�&�!�����y�HF��`�{P�܃��À����U���!'%gc�m��
{�)\9�`ۆ��6$M�[�6��j$-tD��}��& +�0��
����b��07& dmxĺH?�?q�����L|w�\������2� +��Ws�������#/��z��H�����s��Y�B.\5f�x{7+I�&ݑ���]T�Kj��^iR��:\x�������w������CvfƂ�` +���r��M��]e�F����������<�0Oש��g�^�GLeF��O�*��lR�B�,m��H�Yک��*�ޞ�
����ݥH��!���mH:�l����v�n���[��y���ׅ�_�l*�4�.��f�߳Ƭi7�`M��mwڀ6�yI5��m�?}�����h���]�,�8V�q6�W��ӆ|Y�� �x��{�ќ�M;]�*�$�B�iCLt$���ᅛJ7VT�,]&L�9��y����_��!ݐ���#�f�Q6�YQP�˛�kJ��%���UkO�L�F �?\=
q[ݏ��Q���~N�%��܀B՟�]O�/��f+�Hۯ�4U�������+[���$}��"є�_ѳ�Eԫ|c�U��ޗ5�b�f *~v�E�����H�|ī��b��I��p���T�#~>�vB�q��u)��hC�,$N
��f��/ Q���`AB���CB�Iיߊ4���u�١����)6�C�MQ������+������0Xs
A� +�'&��<n�>e\�y�M;��1�r�S$I$NN]���^��ԡ\!y�;J^m;��7l��Ӂj�ڃ�v��Q$>��R�(�!֥��4H*�Y+�W"~Ⱦ���A���={#Q��<�e���l�G�E��8�?"����*������4.L^�>�G���Mėmݑ8��L�c:`,�"8b�,�G�����d�+D��2��u7D@�kz ���bÐ(�G��X�װ�g4[�D�F�D��3�ҎD�r Q��#i�� +|��}�����!�2��������A��8�Rx��i�i��^Y�7'H�y\�_��e�g� �ֺI�Gn��'�«Y�z졠%4M;�F��?>F���9�5ǣ�e�w� +��$�S�"qH$H�(�� +�XCeKT ���|\�m-����I�u�Z@��6 +�ڙi��j�?����~�������]@Ҵ� �k��R��/d�LV�y�����:�������۹�-U"�9�~�*9�@���dҊj$�3ݖ�X�W*@�e�>3��ֲ�U#>~T��yk�����Ed��
w�|,�*��s����\�%�e�dh�\N��i1�C�B�ucn*փ[�j�,踀���2X$�`���D���@Կ�]bv�6M}DSm�����;���.6o�X���JQ*�*�IG��Y�o�\G!��@�E�dT������}ĺR�3:�5BU���
2A� +]�����^�� ��s�H-kKy՟���
ٱ� a���R�%;�x���٣�n'0N�Y�s��0N +@�|�ɴD�+�L1������ҟ�[��u�iT�
I[EZx��
�FƉ��m�=�.6��{4���4�5�J'�9 +a:�
�[�� +�l�(F�Xw���F�O�G�V�A<4�
qG�jēWݐ,n�����;�6$?�"�����"g +W`ۤ�i��U�;Im�ȑ��k�u*�$���M>F�n�nZӷ�@s��(+C�@���x�t�൹����b��D`9�r�+��ۂ�e�sґ��V-�ۨx�5�R=��)�v�I+_R\������>=⇟ �����E+o��#^��x���ܖ�]V�&�`B9kr��Dlk��+���7�W�!i0�Y�ʌ�f�y���"���Z�ė��� + $^�1�m|�Ąo���9f�T��S�tݗ���ס�זEd����_Q��>�T���ljk2����xъ������⢂��͗^o�b�����k��������.�\?N�k�q�� �l�$X�ɐ��3sZVF._P�ܳ���m@�y����d�Y H���x��ĺ8=�q�:=�v���,�7�!��m��s�#��0NõsG/�� �r �~ʾ�Y�!��6"U�B�x�����4H�D�%���\V�%^H +)WTQ'���cu�fqɶ����W�V�� *$N/�?t�D��Hw�K������N����!�m$� Y�� +"J^\eTj��f�Vo��Ys���C��b�'���
$!^�T�x䃿�X9�+g�t�=�
�d������V�e+H�|1�C��̦GX6� *�թ*,����q8a�0�^��P;��k�m!Ϯ +6v3���0ż������H�E�#4��������_��Դ�_e˨�N��k'ֶ��]�����1�&�l=Ǡ�P�=�k=,JY��ԻB���Q�����g~u'�*�2�f��~�e�nn���R�Y�#�ɩ���L6y��6�����6��VXcR�!����������
w9�`AZ����J$N�V iܬ;��H���=4%4��� +�Wͺ#��3��g�?����ˋ͋M�M��տ����+����K�.���l*��}˖2:���Sh�7�%m� ɑ5j2�� F"A�T���:�I;_� +�*�Q�|�ɲY�ok�H��H� � +�o^M�����_�`B��c��O�p$�����&GYc �כBt\����0�c���*]��r�!q��)Ox��C� +���{�ӆ\$3C��#'_�5���6#�����WG"7F����!8&�6�I3�,XUI���A o6*!>9�=;ͫ��^$ݴ���v�\wA�[�Ak1F�8��qQ��mJ�O�L�t��Q��4�G� +V�x�+�n;�H:urC��\��i�H��葴}��0�[$���W#>��d���eV�G|�Mcy:��T[d[-h2}B����U�o.���Lvz����P�����M!��ϴWs^���?y�z +삮\u2��\N�aė��,�rv�v�\�DC��D�.��7H�����^i���`6O��`�n�5����& yp�[N�Ƥ(�!>r��RO��G�+��G��g�_���0+�ku�{������)�=��h��\dI9 ��(=�)���r��́/x5ml�XK��R'�˱��w�W�i�~S;K+�u{?���c�xDi���=\9����r��֝�`?�y�7������-e���2�OL�d�t<�Œ�C(+W1�A9�4��e�u?s�S#�9X +X�X�� +!�)$M.P�S��?��)idFh%uT������y���9��NX��&������l�����)?�76E��O���<��\DL���uO��kn�� +��+�`��{�Fs��Ȕ�W���[*S�/9��?�e�H�sj�K;�gC��wGi`s9�e��c�n�c '/9gףE5/��2Iz!Z���S�6Z�{;߸�D��s�o�p9Y|]6'��O�4J��ȮF���C�
ռ�+�WV�������=�B�\��d�&�8J�4_[�2ֳ�`��rk� K�L$ +��\�������c�x:����9�-(Y��1�5�Gz��B��ň���Gُ��g8�th_�u�'�=(�0�z'�v�
]�K!)w9JJ�^�*����7nL*h%�� +�6n��1Xd��RU�,�J�g|TTTRT��;mU.�
Q�#Wi�t^[׀8������7��c�,-�2�B$ ~��@��'?$�@|]8�g'�@G� +�6������I!
�vX��H����13�H �a�O�b>cU�$X�355j5�w��8��۞��E�y ���ci�<f �a����*�..*Z_��[�65d�N��`:�/�b+dTH��E{�R�5Z�J�O���=/�]�-�I�$>�KH�O����� qqų�N�����6V�X���,Θ�o5�
�.Ϯ��b�Aϫk�`S�F3Ak����N�ӟ���3m��#}�|�e��>|�'Ʋ�߳�����6��QH�i�4$ı�#'r��.��,x
(èt�u��jj4x�,�(�rW�1��r6�s,���x{�^$d�PĬ��(j;�X�jŦ���6���-\Kê<�hX����Ǒ4Q��O�J�}t����C����'�'�%ŧ$��O &ed�1LԸ�e3Mum�I�.*t��P�y��Q�]������7&�'nL��R~��Qg-���[V˵]Tn�ʉ�!�x$_��A�․��2�3�8����iC��� ��7lX³9u/� ���H� {��Hu���blH_���@ ذ�\�)!.!���c +�<j��آ�9�G�U68b8 +��z"!��"�U�A����X������T�FDV*�NX7�eWm2�2��A8k�,���-��]��v|���tG��=Z��캋�N�E�Hi����z��>�{�H�]����K�~�q��7��9���$�bA���I���j�"�|�
��f��q3���2y#�������|@o����3O'�Ct(-Q"Qwꌤ�3ĺ7�tm�4E���xĴ +�%SF�r�w�a��wG�+�8�-[>��߀-Q"��AJq�!�8�T�l�
S��d,�(˼WT�(Y� endstream endobj -264 0 obj -<</Length 11/Filter/FlateDecode>> +273 0 obj +<</Length 12/Filter/FlateDecode>> stream -x��� +x��� +w endstream endobj -265 0 obj -<</Length 687/Type/CMap/Filter/FlateDecode/WMode 0>> +274 0 obj +<</Length 692/Type/CMap/Filter/FlateDecode/WMode 0>> stream -x�m�MO�0����C$8�Ml'�*��H=�!�v�%q��h������)�� -=�M嚱O*�����뇺mnU��CS�ڣon�f�f/}[nݨ�uS��o�jU��(*�.��.ޞ��7;U��j�$S)�f��PcR��KU�=��r}��Ź�o���u�7����5U�;��O��S3��*�*���v���~l��Hi�l+7t�����ࢻ$I���+��Xx�������?�>��u�$�l�F%(TnQ��22%��*��5��uC�jI�
�L�Z�4j�9��̂*t��$�^���W(�4�)|�%J� -���Q�w��oNש�A� -��×K�\� �ԄOK��ͥ -|9���e�����
_N����h�55|w
�������$�L��g�
��L�,�>�{������g�3�����`����2|��*�e��ef>+1�c��L����|��e�3L����3����g��>�k�3�[�4~�����g=�΄��gq��>%S�D��䦭�IL���>q��r�V��a��n������mWN}�1�ذ����������OX���^=g�U +x�m��N�@E�����%X0��� +�zܵQ��b<�zx���y��Um���j������.>�ҟc�r�U�0y����1��j���jR���C5�Tr��/��USߪ4�ㇺ\5ǩ�>�����tM����Wuى�z�|�T��*Q�oqܵ���������2D�c+�J)5{�������]����y�J�U�A]��������OE�$���߳ �iw�j&���B�ү��S�%���cS�EJ�ES�������%I�,�]���br�g�:�������Bx�PwI2w��4*A��2���刔��=�2J_����P7D>��Dޠ�4�J�֜�,(���B��Ԁ$�k|� +��=�o�D _��9J��Q�ͩ:>hS�w�2ك/�s�'9��R'|s�_F'4|�:�����˨Z��苆ϐS�gp��i� ��/>'��9���4|Z"��j�,�E�>����3����gy>˫3�9|��,�9���3��=>'��99��e��7�>���g��Y:o���Z��>�������ىO;���Yܭ�O�>Q�>�i+|�'|t���M+|���ޝ���a endstream endobj -266 0 obj -<</Length 12464/Filter/FlateDecode>> +275 0 obj +<</Length 12534/Filter/FlateDecode>> stream -x�ݼ TTW�?��tסּ�nQE1C�dDQJ�Q4qF�1**�Fm�QJ�&��H|i��v��!m4�IԤ�Q����i�ۄ_��D���{�A3t��}����A��u�}���y�2� -�,��S2c�"v�� -i�Mp�4Ai"(���% -�q4�P
�� ->��P 7`� -��0���8X�5P܂ո��EP ��v��Z` d��� - -@f��;��Ń� -��'�����D����
��hNmm��
��w{�p�:;4'�u{v,���w���:���?}ۀ̄�ّ�y����>{���}�}�OI ^����^j�*�!*Ć��� -��A�3 -?�%����QG�6}��x�I%�S&�e6������qJ��!$OG��$�m^�=�=Cg��~\SO�Z��t�2��Y'�x�*T�E^5������}����ڵ��+6�W������|�j�On��ݭ/�E>�����>jy��]�=�_�s~%"�IB~ -V.��aS`J@���(�jLk�����|�&��@���8w-��|]K��
�<y~N��0%6�����6��� -�M��Y����_�5�,�*��j9�Z���2�6Ŗo����U��33�s͏�I�=:}l�j]fŊ���~��X�>j��o��g�S�$cقP�rB�429iȬ�'y���G��ѧ�4�*.;ο�5j��f:��4Y��y -�u0�R��_�����P�/}��2��g��w�Y9#f�kC�.�Oۖ�_/���m5^{}�x�ӧg�n���Zn��>����a�Oև꿨%{�Z��� -�'56�d�0�[���o�W���q�ň�pz�� -�W�B�b���z��*
ܴ_ -��" �@c�u�=��f -!�P�$�\��;�Z{
�ZV#F�g��t�z���'N��� -����ןFI�W֎^�%w��=S��i����@`���t�&��d�q��6N��H���Dl�{1%���G�C�#4�D��"S���Vo�o�,���Ǭ�D���)��gO�G1��1���{��-p�Ϭ߸�~v�S߾{�ۧ������~w��5�+�(_�O�>���ڪM�ƻ�>t�¡Շ]��v��r�L�4s�c��X�F��dž�����������;22"W��!����ժ�e��uרۻG�ø��LKO������C�{�q�;�wھA��&�C,�!�U!#���7��]�s��H`�M��n<rdj�ޒg�w��{i��w��ח=���c��� Ml�;}��?:�8&��{��|���A��M��E'7ս��q��* -�T�)��eԒL���k���\%�m���m;ϱ�z>��-C�R�Q�/�{}��Z�G#b�d�Y'�Ѽ����:M����[����������"� -abN�jO�1��Nȣ��P�'I��Zm�ⷳ)n5G g@IB�Q��D�(S����=��C#+f�~��B��m�~�Ԗ�'���ҽ��??�mk��{Oœڮ����2îC8d{\�!HBj��ɋ��f��*�G��,L��������_ȐjL���y��2~�7# -��̃��N�>�����E;*��D��T$����G������o�t������{裾��<1�Pk4��6�Z�#USpd��X"YjXOD�R\zA�Y���4kѶ
u�H��3D�#��7k����W�Y��i>������m������O*6�f.���z�p��lz�x���y����Y`0�6� -᧙ -LS�s�bs9YF�
�L1S�c�J���tu���է?=~��q�rg��~L�n'��^������ ��c����K����S�����V�^aJ@:r�t��d,y��O�˧������Gh5�b��B~k��F�k�j"�wsD�J.���pEvQ�R��Z��ҵ��ɐ��� -j��b�c|�K��n8��#{�3:�����++7o�����͛�|s���1fLF�Q#�.�.?���wQ -�2PJ_���_�h#z�F����/�ɒ$��d(�d*ݻ�D��d�3 -�x%+W*L�HX7űR��d�|2D"?L&��@���'+� -�y�.�sx��mG�<x��T�x[�s����F
��xM`�A�Q�V?P�A��*�Y���5"K�M1�AR "�����'���&�H�?�� �33�!Y|a��%����n��w��L~p ?�����L4f C?=yj�9����y��s��o8����6�������oB�>b�������;�kR� -T�p -=-h������U8'�
�P#�N�!�m�O�u -�V(BW�y4*� -���� -��wL���]���}���+�B|�&�Bپc��X��wl�b�.���a1̅9PK! -��,��(H�H�4���PQ�sa),���f�(���fAD� -�v�Z�}�
K`6,�e0 -! �0f�<���`�Xs�;�`�F? -��B��EP3a̅Y�P -%0C�v?�qAa$��B(�\(�R�����\���, � ��۟n�^�E�Y]��>酄KadA��|�/�2H�%P -e�f�l��ŚtI�f�R܅Z�����eqM (� �a��r��0�I��O��#7�����Vc���ůX���%F����P:g��f�a>DA)�K^�dc4z%�N�ik�f�䚣�"P� :E�����֭I\_ -������\_�f�R���k�O�Y>��i.ո���g�,��X��NAܭ�[�l�kt��b%њ�ij�ڻ��f�\��O��YP%���|�`.,��q�;W�.�_ -�}v.V��D�Y�� -�L㳓�BM���0�4~:q��u��,X -�J��~fI�e����Yd�/� �;WZ�IU�=�y1�C�����g��.֦�Έ���E�M�� -kX�Eˠ��b�a���n�3`,�e1��"۴?�U�:Ͽ�1B��x_��Q��K��K�S1\\-����_�W�����S�1vAG����v���{"/���~��Y0fh��z^V���������R镖��ȋEH
�<m��0 -�k댆�0&� -_��U�b�R��������#�1@��!0H�[&��&�C��ſ��Ѡ��a<�#`*��tȃ\ô V� ��b�= ��B�7�CwȀd�tx -9�G��5N�Ԑ���UN�����~�0'/�C��r�Fp����?p�����H='/S�>��^���;٫�߾��~����H���=�<�I��`VWHv?ge���sV���d�?���~d��$���mI��z -iN��D��6��ow��I���2I��!��p��I�D;��I�p�+%��N�RBX'�j.K�g���!)!$9�Β�H�!�%%�=X��$6b�l��z�������%p�!�=�&�8��sҝ�8Nb��;0���H7�I��?�����\�HT"�N"�\�I8'a��,��P���`�I0'A�8s�s0 t$��\�[�#�ح$ +x��| XTW����9��:E� H�AD)q�9jM�q@����Q�kԀ�� 8%o�6�mcF�b5�1Jҙ��t� 1�\5����s�A3t����{���^�_��� +gM��Z��) +��!� ��Ŭ �/��#�e=�=�����E�1ѝ���?��r�} �4��Ν�y4�M<�: � +���
�$'"T�i����EX�7����$�/_��l��fd�x�5�����T+���E�cc�%��Zv�pҶ����療m���u�>�أ��oj9-+�N������t�?j���:Oew.Q�d�xJ���Ҁv�����4Dp�kN@4�1�� +�=�p����oY�'���x��G����1cR�����*��n�SI��RgTLLA��,v�ŬF_Vc�&V����f!b +R��j��K՝�Vq�ͧL)9�ŹZބ�3�DeK�ofl�sO�D}��Σe��N0���
���:$U�WC+��E��j� �����}�j<X/_o�,��^�j�P3R���G�aA1Q�Z!-�&��<ߥc/�/�s�A~������}=}bú}V<e����2^NH@(���zj��vB��;R"� +�ǃ+����@����
+�^oLmn��u��Ok�p�;�4'��}z��������2�O��7mk����ّ�����2?���� +}��H^�:���^l�*�!�dž����� +�rAh~�Of�כۣ�mz)M�:z�^�@2T�@�Yd�RBV(��An��<�/�Ė�x��^������qU-�hy�Kt��g��
�*lPay�`@l��!Z����j +j�Rz��8�!�>.�x��M�?����7��r�&�����>���w�w����JD�1��� +���I1��E�ZM2$�����Y��SwGg��N�V���NO�>hѺ�d��H�D8�t����!�f�4�B,�DZ,^��c���܃eHr��e������+y� ���<��9l�a�i)^��+�1,2%Cq$���,�iL� �/�˲�C��s�Vh,ëH)]EW��WC&��jZ8����;Y���u�ց��|�pNK�x��l�}����`�S�L�iP��d�$1��`�)+3��0��I��1L� �a�F�d@�4 +�{+3�\�������{o��܌?��=3{�,ru������ex�7�˾lY��\[(>�iYكZs{����w�|}������/�C���V b8@Hv0@ +p��u�6n\�n=K�6�����ߖt�0N�7}�a�cc'��HE�(s���o�>�����!P�+<�@l�A�� +WpE ���� +<���}q� �K6�{�}z��Q�X���Fp7�Av��*��w�M&�_�~s�U���c���3j�?���֢Ư�j�_�\�3ν���s|�?�q_��(+�<�2���9~�:�� +��LیP�>n�;��o&~�yΩ4tߦq�� +C����� +tG�X}�;F�|Y$[=�Y�� +�l|��V�u�,� ���KM�'&��;`c�¥Q��
5o��8@p��&0@go�TM���?+u����$Ө���j��1WHq�CxVˎ�����m�a)r�H͗��~zJ5��1�F2ͬ��h�C��p�"K[���-��1�2AyPm�%�^ +B�{u�ej�A"F�B'1��R����2�D��7T�IR��f[��no�[G�.��!IH�"�V�Hme +�a�1g?88�l�gQ�M$=���'Ol�~�j/��Q鳓[6��O�}���r����٨���hv
" ��
�`V�鮼� +u��GP����Q����EQ۩��!t7}�٥�2oD^1e���k��:u����?@�ˆ�@ըX$���F��s�m~�7E��{@��= +F�Qx�q�i*LES�T�T�.v�]d��vI��]�.�.�.�~؏���d?���K����~�~�~�18���c�=ƎI��c�1�1�1Ӡ_bƿ�J����Ty�2� �%B�'�ɨ�V���
�G/1��.���k���^��m*/ߴ��|�7n|�����j�ѣ{�9���������'J�����[�m@��Uh���:I������Kg��C�Ǟlu!Oy�͑]*]��ͨ��vY��Y���$��.Q��H��EgV�3�l�]��
�_Km���k7���7/���q�9��Z&�ҩj�b��4����j�2>��7?-,)��� +N��?;�3��Q��=����z�(�G�%��g�GOӅS���>�YR���9����z���믙+�O ɔ�yb���
z� ��!Zm�+���6%��X7rA�^�h�J��3�* �`�n5f�Y�l��gYS�N�+�ޒ���;��C���
2T�jGU�H5��Rm�!Z�Ҿ�Ԫ۴T[P�c�q��m��o۾���--7���|���\���_����(��|5zm@��j�Z�k< +� 5f<� �( +<�on�7^aM- +��V��}C�n} +j�����!
� �A��X�:Y�B�/�bs�.o�D�����NR�S�EK�U���p�i��Q�rG�nlz�P�c��A����=ӌ��;������س����f�"o'a�%Y�.rHa��J��*�[�od�=C�����H��X'��q��K����\����!R,���\i�� +%Q��A��S� +�|5�wffᄃtyZkb&z��G���w�<+� �"�y:$a�0�d�Y�Y�A�C�^�������z�G�Ѽ�[$�"��w�e~�?o�P?1�0��'a�BE�Ԝ�V?�(�h��2Ffɫ�8?�2ڽ�n�]���U�u+}��#1}����Q{"�o
�w��bhA���Y0s*�,V���%ϐ�W�R��`�Q���eqS�*%ȱJ&�%����d˓�� �<��,����fo<��}�r���C�` +�֖g|�p�s-�6{�P���� +#�]�&�f�L1U��L5?mD�*�b6��D0�R�!4@�
�cM*Qd�4W'lΌ�d��(�KD=���zhߎ +2����@*��3���h4����g�zTzv��3ϢR���� +}C3�p(��p>A[�x +�tM�rȃӰ�`+��r�� އ�ڛ�{�#�*ȃu �Q/��p[qdA8�A9�C`x 6��ba +�k� +�g��%H#U�B]t(�F����G%*����K��)C��mC���a��C����8¸��`��kcz�Toz����� +������O�ׯ#���1>���i�c!�w�������Fa�cd�,�q@P,Z�?�@�}'�bX����l(�%]`&�C�B +�@D�(�(ȁ9��X�`:AW��\X +�����P3`>́��PE0]�v/��Aa�(�(�b�������, Ҡ�]Ϸ>���ݴ���DK�� ��BȄdѯ��_ +%���J`̄Yڳ�4�`̂%0��Vi[Q�)��@P�5f�|(�e�a�I��Ϯ�#7�����Vc���ƷX������s�( +��3B��E0�� +�%/B���"�Z�
��k��r��V(���ꬶ�t
��$�/�b�����v��P3`�_��g�_��~�[i.Ѹ��Ƨ�L��"X��JAܭ�[�,�kt��`%њ�ij�ڧ��f���O���PE��6| +`���q�6�W�.�_��v.Vl�D�Y���D㳝�|M��90J4~�q��u��L�%�e�
j>�ď������o���mܖhv��q,pi�u��.�B����ѵM�d-�Di�u�i��z��]�V�tnu;�%����%Z��Q�o���
Z�\��P����!I���b
��0fj��{:��|�lՐ�\H0�M�!S��q����(�"C�:Ƣv~ D�t��-���V_Y��1��sB*�ۺ�D����t4�H>�W�)(��B�H�l���.�@��o�������g&�m����[#��]�颶3:��V)�>;Z]k���x��|��v�ij��~+��
�5i +��u��B:���mk܋��)S���� I��_��������x�Q\��$$�娮kI���E����6�l��{��,����L�*_{>�g�bt���>!�oͺ��M���������Zy�0��&�B1���f�r
g�z��BX��b��E�i}���u��c��5��ϣX���E���b��Z��u7�ѿZ�Dߥ��S�1v~[�n��V���{"/���^�♙0�k��z^V�����E��e��JKGQ�ł6���@m�Q0�i댂A0&@?�]˅��a���` ���O�"�Gk�8r5�����Nc��hO�(���TGj
�\ �gB���@�Qc4�#`4�\mM�� �a8< +�jx +���dc���8�5�s�F�h���1��8���8����q�<B3#�U�igu�F��,�۩�>@���!�߶�XM��0\�V�;V[a �mt[mg�FA��&��/W�P�����mw����~����y!�@d��J�J�n���u�� h � ��kw���0�k��3�=�j���c����^� �^�'����f��w���B��������Y��E�s+?�����q���W+ +�Ƅ�t�u��h��~�l�������G���;�C�պ��x +�t�H2�ߢ�Ǯ��\�{�ym�O2w�걽*�Xv�k;Vz��[t�}�g�������c
�s���K�zO��Z}�[�:V��Z��ׂ�۪=�U&���+�֮Et�"����-���%���)-����-�4-C��! +^F��2�X̒�a�v��W�_qOW�����U���8�Xˢ���!,��$?�Em�Y;&}�Ut��ۭOP��I*0�݁s���5��+Ě���|-Y�{́d�G��rHҪ���|OE)�K��;�I� ��_�k��0hq��~0�xx +T�c`����A
�`8L�@�!��Pm��D@_�B,X�+��Tp@8�x�=!�!�t��7� ��bۜ@L�nZ<�Y I �,����}����a�9>9���P9`�����@P���6 HՎ���@�Y�〃_f�<( +�='��7oLd7+������Xvc"���c�}�����.��/N�q�m*�j'�T���fN����ޡ_&_]�g_U�+�䟜�������=�|���y�';B��<�}q�|J>�"�r� '�`s�|XE>���}��_7��_����LҴ�Ě2�EN.�kd8y�H�s�'�SٹN��`�'oV���v��3��^I���uN^���� +o��GH'�8��d������.2��i�L�d�$�b!���Co�'�v2�D&r�g'8����T2���������d4'��d$'#P"���#dX247�
�Ir��Xn20�
�dp�O
a����!d@Г��QY�_��^���rT�S��k����/���Gǽ��63��x��j��f�
,�L��כO�r�%�>�H'���LN2���Ozuc������H����#�S�X�a$-%��q���TN�%�Y�0�F��,9�$�Y���5�%�Ib=�v���k�*ح� �yX'���}�3Y<']8��$6�x�s�g �Hb8�dќ���{%�J$�ÈK�a.N"8��:qVJ�8 �$�gps"��D�Cv+s$����ىM�a6NT���b
dV�Xu�-fHu�,Ff1��]����$�yQ����m��&N��`f��L+�9�P"�8avBp&#�F�gV� X �G��6���������W�o��V endstream endobj -267 0 obj +276 0 obj <</Length 9/Filter/FlateDecode>> stream x�; endstream endobj -268 0 obj +277 0 obj <</Length 343/Type/CMap/Filter/FlateDecode/WMode 0>> stream x�mQ=k�0��+�� R�I�B�uj���Ύtv�$$y�/�夔��w����ѧS�x�ꊋ�s @@ -963,7 +994,7 @@ g��7��քҝb}��9�)kנ�b�宔�JK�n=lj��[!�yo����n���@�%G� �J?�X� �� endstream endobj -269 0 obj +278 0 obj <</Length 380/Filter/FlateDecode/Subtype/CIDFontType0C>> stream x�cd`aa`dd���LJ-*��+-N-�L�
JM/�I,ɹ���!��#�C��A��A��B��<��=EFB��OVY�����\�����(��>W<�̌�l|ގ)�I��)�y%�%����E��% @@ -973,128 +1004,123 @@ x�cd`aa`dd���LJ-*��+-N-�L�
JM/�I,ɹ���!��#�C��A��A��B��<��=EFB��OVY����� b��W}��c�3��w�������Od�����`�.��?L��}� ���w�3{V�N��#�[����zJ����J3'v���)�G�����]��� endstream endobj -270 0 obj -<</Length 5285/Filter/FlateDecode>> +279 0 obj +<</Length 5481/Filter/FlateDecode>> stream -x��=˒�qw~E�;w�;�6������#˛�Ò�q��mKT;�{E�t� -���w.�$��D"_���~:���Ç������?���������W�̤'==��$��nJ1�C���?���_&=������'=}����'���O��ӏ�?����Z�Aks���w{��.?��g����������������n�gXO�Q_.�����������y���@_`<����y��������~��&�A���(닛�+�Y���|�Iwh~�l����vE�C��e>�YIX�
H^�mZRϿ�����"�G�\�V�)�l�N\�$ѭʹ�H�f,���:�;�X�r!If� -�������"'O���X�l)e=�r�M� -��mŏ\p�).�;� sX�u�yg��f`�M����Y%�P�0�͓;�ww��2�]�� -�0v�X�%��rQ��U�L�3��_/����Ǜ��5�k�s��v` :������ ��^��)Rgp��,TI�H��Q� -�k{��mϯ���0���3�WC\�Џ�a&���@�'��Ƭ��N%<ف�A;��k��`߈�H V��gP�� ���L�����n�����Y8�щ���2�iy @�x�DZ`�L��R:�����w��Y�rX�5�"y�Ё@ _I�h�J8���+2`��)萙�Ъ=�-���}+�4Z���!�8���*y�zT��0p�:�������Y����M����]a�L��̸��z](,�xb%�X6�P�fE�
>UA��u��?�C��N�^_pHCtN��i�چo3t��H����<D -m�۷X� -V�=�/#�;�8�4�*�_:c���cp�e귔Wu��-gڛ����v�m'����j"�+p��;�D<@���1��B�*���u-ǖGo\s�H���!W��{�2c$������oQ�dk�\�њU8�6�?,!� /�W����b^8Hi�JYk!F F�R�2!L8m9���uw�3G4��9�p���*1{欽��#7��4�K[�pً�Q��A��K0G��m �<� ������
�ו00��(8���}����Qb+=�?!�ض�8a��a��b���-�d)��U%۸��
��·pV�Cp�]]�����纻`Md5���h?�3B$;�{���)�?E:,����$����������0@��9�j���6Rco��.�V��I�Y�M�a ��<�+��ze��<`O�ÄR�0���}�a�մ� ���|9���O����?~�����������w��KT!G3��|�q�ӏ�u��O�?���'=����a��W?^�Z�J'cux���I.��/�X�ʜ��5��I��|ҪcҤw���&��zV+\���k�}�21U��^���7�ej��MzP�H�Ѧ -p���\�R�n�-����x�ն!'�#��0L��u`����E%D!dOƻу d��S'}"��8$1?���vxd�1�;���J��,2a�5����仮��/��O�Q����)+�*��߭�x&���.51�l����'��6�Y��� ����Aկ8e]��̩���8�hͣl$;'m�*�nI{VW!P*��O?s#e��5��AL&9mx�1o���6<v����ݺ!�'8�M�c� �:H�B͏��<!����<x���!g)��C�i�6�������#��d�~{.�� -+�`V -MJ�9���-�����*�sI�a;^���$LD -ϭ����K0\�ٿOKKg��[#`����kS����"���t6�ސ���9v])��n[^8b�����t0���TvGî �Bߣ�:I\
������B/)m��l�Bm��s���G&����0�P��_z�� -L�Z -m1j:���'\ٻR�5���<�ł�nb���u�#M�q?)^x��tR�;o�x�GCE,�|}&K��-�8VC��:ڜ -���</��|Ė�y��*��sR�g�� m���SѤP��f��`Pd�;�r �q�T�����[�K K���ѥ��������5�z��/�H� -��LN�w�ry�
�}�Vٺ�pn|5�T??%����~�/ʛ3L�^���ߣ�#�Sϧv)�܂��e$�{��|Wә���s�@��ja;aX�q�w�{0���Tt�ԑ���G���B�L�D:�U��i����MM��n���p��Iz�Z��b���V�݉W>�T?* -�@3�2=��C - -`��UΩ6���8�� �@~PǦ��¾8mإqҝ�o�I�ڝ�f��q���ۚ>�%f����P���
�?m��⻞�u�C�B����HDHR:}3`o�!%Rl���X��!��M������D!7a7��Nm���G��ќ:ye��#�b0�}�BSg����V�� -V0#��>\��2.��c�-#k��M2v�c8y|�m+O�N���Gf>���H�;;i��<�e��N������KeN��r8���|�k;mοnL0�\��(�̑�K�{9�Lt.��6��9;'��d��O]p����X�2C�n�j�S�#�� J;��љh<i�Ү�t)^����`�X�'��:��U&��U�.�a3q%�R����( +x��=]��q��-�ں=y���H�K|����\N�7��8���}0���f}��=�ȋVҒ�bU�X��~���?���~7��?�t����t�����~����Lfғ��d�WZ7��T�!���Ϗ����/������껏��>~y|ғI�ǧe���ǟ�����?jm�n/?�姿�����3�~:�y\��p_�����i5���7qY�<C�V�X3����������ϯ~��տ����ׄ4�~�e}qSrE�`#K>3#�o7��oZ�-pS3֮yhW�̇3+ ���MK����1��y�[D�h����8%]���I��$�����ڌ%�ZGs'`�V.�"ɌVA�<��<�=6\��)�?k�-�̢�C.��_A1�����8�{�d+��2�?�쯻 tVXB8ˠ��> +���ʴ?��� ��9���0T�u +a��Θ�i�\�G��-�U�o˙�&��qG�]mۉma<��� +lh��+�!B�qL-�����:�xp]˱���ל1R�g�U/�ޣ���!���C�3�Z'�|�f��
�KH>�K���*��RZ�R�Z�Q�#��LN[���c����
nnλ��q���J��ހ9k�2C�ȍ��?���.\���m��tЅ>��QdsA��tB��=�+wC�u%��?1 +��6�m�58o�@����J� �OH�9��=NXps�����)a�Y��kU�6n~~�=��!�U%�m���CW$;p,B����.XYM�7;����ű<| +��OQ�K-d�& ��6��-h3�|f��캹�����Ʒ˫)xtV%G�w#1��j�^��!���0�T�3��b�w�w5mp���_�������������?=����_��}�*�h��?Lz��ÿLZ��'?}���Ur6L����V+Q�d�/�Z8ɥq�E�V�!���r4���OZ�`L����bP��[�j���y�zͱO�S&�*��+�]����LM2�IJi0�T�^Y㣘+�A��
բ�4�!�O��6��v�6"�Ip���YBt���(���x� z0��2q��d��A��$�'�9�@��L5�~���UIy�E&�F81�rp�|��{�?�E<�I7�|;e�o_%1��u�ϤP}�ݥ&F�M0q`S���f1��\�1>�>����1ހ95�'��y�-�$�c�
Y���-i��j"JŹ@���gn��q�&��>�ɤ �
�0�m2�҆���W�[7d��� {��TɁV���^Ԃ'�|�a�����6�,���tH�
�����@��Sb���p���o�%�6ATa�J�II9g��%pa8@��^E~."�Q l�k�����`^�0� ����Aﹴxُʤp����;,Upr���2�$'[���I.J�8��$簰����AJ,�݈���y��w�,b� +!Zps�'����́t���+�eVqF2��p��A��,�þ�^�HI�.YeC�5�/�t n.O��K`�/t��\pt��Cv\� M�I�@ ��c���Y��CG8ˋW��"�P7�2o�7L���5�>�3�>�4�ƅ�T�rd�v��O���i�[1���v���p�����t"b�: +�����.���(�61�z�)Y�Ȗ��5�<k�]4{�?[��I�FN����F���[{���AK�-�AMg�`6���+{W +�[@��'�X��M�Y]��Ny��3�'�/�4�NJ{��
/��h������d鐳��j�6RG��C!w���~��ؒ<��Sŗ{N*��� +�����)�B'-���q�� +~_e�p�c͖��\��@��+ل��02��Y�Wd�xG�h�ƫ���Qß�Yᒕ���nY.���o�*[�� +��:�T��Psq@(��i3�Hg� +�=��R�p�� _ݭ��� +ĺj�F�=��p��WY��flO<���ނ�z����A�d�F"^�<sAI=Q=�"�m���[8���m^���Nz~���݀��j^L�*gmv~�o� o�T���L���z �@�S����T)Z~�]6�J`���Mp�� +�H��kE\���)w:W�\��?�-�
M�$��Utv�i`��H��?ۀpj�\�#�B��",I���G!bT!�9X�j?� #h���>}!�X�vue_U�U0�Q��*%{s�c_]��|gC��Ҧ�����P��vh'�� �#���X�x}�F����cO�F�{�B������:m���@㽿S+%�ZvJ�l�vۼe�'����EYg|�2ۑ��l�"LbLj������v����^20��F_�D:���s +) #�x>�6��^N�%5��>��d.����E��W�kZȷ[5���U��b�(�M�{b�0Mt{����eI9Ƚ�9$3��_��k!�_�2�d�E�����f�:���Re�N���+���z-�Yr٥�h(#g@��5?�.CZ��Vx���Ƹ endstream endobj -271 0 obj -<</Length 6496/Filter/FlateDecode>> +280 0 obj +<</Length 6543/Filter/FlateDecode>> stream -x��]ݓ�6r�_1Vl�[X���(��d;�+;U)�-��^%u����Ur�}��$H4MA�\��i�C4���Fw���?��������$���~��'u�'yz�N�v -* -��[��u�� -`���خ�/� -���V�?Gf������]W�� & -���x��a�Ю�0)���x�. -/CW�������H�]}���G -i�7�x0)����:�f9�72���9�L�v�|f����;*�PԔ������0�&<�`D�y?��g����©h���č���/$��x��a - h�U�n�1��Fm��ӷ�d>!����:%T�L�Фڐ8H�;��l��C0]Te��4�I8S�|bozҤ1*Ѩ��Jϒ�uL{H����ZWn�F�R��b��y<�l�@����l�z����$�6�_T��y.�t���/��#���f+7�WL�y������(Ʈu�V�v���)1d;KQ�l� 3FX�M3{_p�Q�rТR[}����îRF�d��)�8��bɶ��O�V�� ))V�������
kR��ё��+�6�F��#-��5�_+��5u-�v�lm�*ዴ��B͙!唞�d�_��|c|�\�����c�Y~O;#�F��� -���EV�З�o@F�\w0��E:f%u��F6 -e#��N�_գ��&76��=�$�,�����b�Z��sh�Ԗ?4������" O&��g�rnԣ��8&FH�0�Rt�D������,��g���8��`�ٌI�j���b[H�&���/���B���N1A 0�w��^�&�M��P9�eF���-'F^2e:���sp��ė�@����~?A�^\��.���w��b��y��
�]?��H=X��K�!�0� -i+z�����s���>�����hT�X��?��"�Ե���OσӺ�z���s���^X��'� ���vVd��k�C�~���8$� H��i�� �К��Տؐ8 ��y�;�Ak��QH.��V�İ��j��!��)��� -N�TU�Ǟ����o���z"\� -��)H�*'9�B^�>�b�^W�.8���@�\ '�e^V���j`����4�Y���κ9]o&a4�V�S�(��~bV;*�o8P�=�����//�� ���^����p�9���T3��/���&��7�n�����|%r�����G��4K:�CN#P�,�:R74OnR)�Am+ɍ��I�e�A�����n`������#�͂J��ܝ�J�8A))�����\%���G�~_k��WW=릈�.;ѸM?���2-v�I��0�V�K}!QI�ab3 �$}�9=�a*֟N|���6^Ĩ�~�W�RI�tp���������=��Q�tK�^I�4�� �U��:pj�LR˃�Jv��M"��%sM��15��@�l�5�fV�%)�U� 3p�&��<`������?���?j�K�D^�7GO(w�� 3�"]������⚇ %��`Q�̉�p( -NXM�ܔ"�-`�����tj�1�+65���U ��(�-��`��S�aV�L��"�-�Tm�bG�(`÷�\�[T��1inIm�Y�]�S��9a`ͯ��R�c�L�"ݹ�I����i�{V�L�"�/� ���5D$f��#%�E��rZ�ܬ��\&��0n�e�}�]8y�'�L�q<I�t�<��2�^�E/=���,U�C�'�8��|��'���y�jє�W���W� .��7��d�r}�ιќ\'��Q(�����H�*7�p�| EL���r7Ak�L̎J����`9���x/�����9Gb���Z(�uh��#FI�ұ慹���,�������)j��0�PS��t�았����}E@�{R>烁�fj.5�)M�i7n - ��v#��1sR�Rw4W���W���vV��6{��M��k%���UFԔ�iPv�N������YPC��1�;� -1�IK)� ��դ�JF����p���2*Vk)t�p���Y��)㼀5��؉IF��w�qd����d�ZT`� -ю=M��e��s�2q��)��b]��9_�]wМc���X�����_�@�����=5��zu�x�C�sie�jj�,�Q����|�]����1h�ޅɦ���k�$%z�;m;
E71G0��IY�S���9�u����86p�>�)
��&kORH�#(��I -�t�.`>m�sֶM8?�0�:�}�d�ѝ6�4�K=52��Z#�z��s�{w>g����{��6�vk�|�7]ˋ�[W }�� 8g��� -���E)LW��&v��b=i�q�-M���:��_0��c�g^�ԗlފ2�y+4����Ňc�<{��ȍk�S4�_��2'�6�r2������.���J^��*������Gy�O7ӰV��Ѵ<��&mſ��x�+k[�7[�cx�.�V��<����w�lh���vv*��^�ܣqÄI���S��/���Y�;�&��l�(�"4�^���ߝ-��#}k�ps��B��Lg�� �Ӑ�5�V��` ����n�V�52x~QP}�3¶����q4q�9���7D����]"yԉ���or)Ӛ�Y-ȋx�@]ڱY�ɋ�"��*�Պ����^���w�h*�n?AW�:��6��g�q�=4�WNo�-� \U�FiU���͝=@4����g���f_ߓ(^]��@t��k7W� -���eQ��t�9S!�Y�YoG�p~���n��X`��#,�5*I��G-2s�8���Z)�<�m�� l��۩Y���M�H�H��� ��(@�8d�����!{e{�BPyj:f�a_�#;ժ�{��������ɗ��I_ǡI�����]�S��8nfT�{H�e���+�S�̘�ղ��}��\tuZ}�|U���:9��ˋ�l�%�S1�},�D�
K4�����H���
&��<�5�WP�̹��Q�����-�����^�o�R�K)~T_��5�rԞ����������a��Y�VZ�2,����+��KS$�
�A -P��~�� ©�,9��j�hy����j��*U� �n �[Mk�����rD���|�g�3Z��z -]��K�Dt`�NϦ��]�A�7u}m�$r�n�2�5J��W,M���mS���W��whtc,���4�,i-%?���hr]���T�n)�8C�ul�0�N ��.���Mz�f!g-�0��u�_[��+����I�;��o����Qc~A-�Ւu��7�@�t���[��稑��#�m�cN���[�ц� +x��]ݓ�q�_��%Q�8��0�eJ��R�ߢ<�,�+)��ϕ��O��f�h��KU�喼����ݍ������ի�^����|�����I���:9�Hw���N������<���I������oޜ�����<))��������͟������?I�O�ڌ�wO�J�?ߝ>�ޏW��O���������0�]���f��r\KO�tg�_'5����7�~G�u\-{���:����^�3:�������L<Zm�F�Q<��,pӿ?�������Ǟ�v�<m�=q��?���ٷo��۳ox}�� + +嫼�Ţ��J�ެQ.S�Gd)��(WЬ��{09��U������(�V��a�I +?|Jw �~5r m��=d<QH�:�B�� v�]$V
h��ٙ�����WPN+���J�V.�t�Enih �eQ%b���\O&�����Jպ�6�UK�U1�(���["0H-�3��^6�����%���Bi��m��K\0BEmlO��@X�b#۟#��K`c�Ю#ϡ?0QO�ϡ?�FX��~��Y��U���E�e�rP�x#���`��/[��(@lt�>��i9��(a5,�9cM�*:������v�OӏA�f���<�I��[:zw9��F����1v���'}`�+�փ0�9k}+`���u%�nd������(�\^)h!M��U<��K!%�ꮷ?y�u�^��:&��.�f��b���4\�ћe�Lq���r�PA���F�q�M;,d�'ß��d��9O��- +B����
�[�bҘ��V�l��;R������.������Ƞ�w�RVSq�B�;�;�Be �[��"�bi\���P�Il�i�D ��� ��ju�ۗdN���!��͚E�|�ِ'9l�S�߿���g?���� ̰�k�O�K��x"�ݍ��r6Ϭ�� +��xFL��F+c�n��k��[L���rM� +|�{�ȋ$�9�Fy>�CQf�J��d3��'�� �#�X��Tj��usV^��J�s��f�����T��H��(�7/��`��k��/��&�[b���w?�E�n����0A$��-i��r���Ę���)�>�rfE�{�U�]�_d�BJ��RԆ!��Vy���\��B�E����)هݤ���&�S,q2�Y���^�����dM�HI��� +�~y���p�n^q�)�0�@���efr!������nCNp~�P����v +�:�9<�xR������q�����ށ�G�a���K7{\��&#�`]�,I�D�4\���NQ}` +�).w-2���:�#��ϑwf�_�<�C�{�Q�c��&ݣ�p�U����?=���R7�9c�{�TG��3�0���fVd��kP���k_qD(A�R�C%��A3К��Տؐ; �iz�;�Ak�zRH.��V�İ��j��!��)��� +N�TU+Ǟ���bp묈&�o��$H�ܻ����f�e����b�^א.2
��e���dJ�2�����h5��ys�����5�G��8Uo�`4�T�3ਙ�h/-+Z
�4'�%���/)<x�~y����������<���� ���ŧRA&p�����8�� +*Y�|�z�T�?��0$SCm��Q���f`�7��>��a�b���(a�%C��5�VAX�\�hP�N�Ӑ�E�[bB�]�6jR���sM��I5��Hm���;����J%D��K��� +-�¿9�B �S���r�Džd�W>L�(� +��dNN�S��>��`80m�a��C&�Z���͏�s
L��D0=PDDE�*Z�iF��`:� fu��+b��"a�&.v��6���%�E�9��+��g�ft�F2Aiu�E_*v���J�R�3b���i�<�V㋂��B�*"��1� j2Q�rZ�ܬ��\+�3n�ej�����'��� ϓ�H��j.!�Eu��cI�)�S�rt|���[��L~b6O;/]-S��s�5å*�� ~��q��W�O�9'u����(�����"�K-P�����)b���� Z�gb�T:p��(<�
=&}���_o�;����B9�C���, 1Q*Տ5/�N����yQs|Ю���ÔCEL������Wb��Z8P*v�;���@o35���2�bڍ��M�vZ�4]%D�JD!Ay�n$�vfN +܄�F�#q�J���CO��J���!b��<0���Ü�9}e�냳�w� +(�d&��$Z��x�H��
i.�*��� +܌�+���
�}�o7�{F�j�hl�zYq��*a��Z*f��wѮX��.�l�
�1}���\߹�h;_8��4��߲j�y���3\�~�\a�S|ᇶ-���\��%�q�,�!*�d��{���˭�#h�V1d�kS���zr�j��}�v�A��q{*`�r`J�W/|�1p�'G+p{jF��J��j�������Y�.���Ǖ��hK�*c��I�M3)R*�w�%��m3 EK1G�ej��R�����sF�8 d��qL�^{�4ڲ�L֞��RGP�œ���!\�$&r ��|m�d~�aV�L�Ŋ��k6(-H.�������M9�9�e;�3Dq��]���7���s��hT^d�z��S�K�s +Q�w��3� r�w3�dх�� �횤B3��*�z80�SE�mܸV:�N�e ++�aj�.'�}]��rw���,�P6���3��﹙���w�z��T�I[��)^$���]�Z��Ʋ�;9�����+���h������'�h��`R0}��ዙ�y�⎪�/�9�"WM��ש'�w�F��H�ڄ!��`��g�銱D���4�rM�T��f�3�O��m� ϯ% +� ���nwM��Fi��
�[<� �<��#����9L�V�9<R�vlD�Y�]e��Z�P{A�+�B�;��NMe��m&�U�����#������M��4���C��6�l����D�xz�|Nj7p&:��]���^�
D#��i���p&��qH�HPm76�KJ���0N�_�
I����07���
+�y�;���!y*�l�!.�
�s��/��c�jV6�X|�t��g�� +�C1��9D�7��O�S}�i��^|md+:��8��FO�%���F;�g1>PR;' �`��컲����:�D;��N�-`�Ѐ��^�F�he�M
��4a��>L#ɪk��D��w�����K���/q����A�X�"˞\����#�F&�q&?���K�D��"~��n�o_�ar��u�v�7�� +\q�P��B���
^7~+�;���\-Y�y�zs(PԉW +��K~�
!=��>��Ƚ�LĪᤌ��ew7:!�DLd��C����^5��� [�ˉ�H�֕ �!���A!]ƻ���w�(����=��uL%��D��&�p���qM�W����
�K|�R<�)��p5ʥ��Gq�7Ԃϫw�c8��T�y��̤�Q��a�n�yPj)���Pjb^�qQX� +׀Ce�s��d��G������a�Z���fy|�cS-g1���������X:b��t͢�v�̿]��.oML6�����SQ�dqcQ)���uM���Lq�QL���es�>�,�dȰ��dMXӝ���`)evrV�لuc���?�u�h endstream endobj -272 0 obj -<</Length 5389/Filter/FlateDecode>> +281 0 obj +<</Length 5457/Filter/FlateDecode>> stream -x��=�r\�����!��f(��_��dcY�fc�*e���`�M�LVa*��O��9�os�H/���K����������?�~���ݿ����o��_����_|�͛��3;�ӻ;��V�h�����J6�{���{�{��N����V~�ϝ�}����NO���������^������d.fU�K�b.�����O1WpvZ��sE��D���,����I��I;�i:畋N�O5�I��ry���ǧׯ�{��ov�������?=���Re����ӽ��N��������vz���������������O����Z��o��x�=��?hg����W{�j��6����o����x��X���;nƍ+��~\O?>�~������j�q�N��hXH�
�����;���e�o����t� -�t�{83W�uC�r<*�����n�g�������J��gZ�$>{u2��M�Yz��u�#�_r�~�Qn9���3-߲�z��=�)F�8��c|k��o[r�A-�S{�����?.u.v�A�X{)f���k�.��C�"�pij���:�vh���f�x� w3���aY�Y# 8cTH٥���1�7YY���^4sR����T�2�+�=L
?�%��C#F�; � �%��r�nU��l�ʇ`� -�'��/�t��Y?����'�J��P� -��
�<h�F���ΌS�6�L�hw$lxJ*@��n�����N���/{ -бh���X��f����<A�j*N&�) (�҈!v��A��s4.���g -=�C@L -,�����[o�Z]�0�\d��ACZ����}��`��?� -@hI�$�t(��'��,z����;cE��/i7L�9Y����o��C�� -�kE&�敨��|LqC.tW>�(�6�BlN�J�D~�=w���Q����KV�A��}ɫ��w�1��9��w @}��h D'�.9�80�f(;���\-��nm);���w/�P{�̻��˒���JT>�-��1�[7A�*�lk��ƍ���(}=<��;����H�9�Oa1d&"̻�:�N(j�P�1S��D-+��N&G��X\4SP�(Ay SV��K��@0��]U�O��8aA�1\���'�2B5��(�fl�����i`3��oyp�$\�U>��Z����k��y�a�)'}v~ -<�g�@��c -1:�U~�o5w�n_7�6Ko�t�����\O�dEs�Ȁ���A�Ao�c�]7�y7%4:�Pk1ʖ)�o������ -�9��b߸w��߀I aKP(�%S -)��#pL���쏧�Xz�37ΨRJ�5�
�ڈ&� X�����$%X㔍Ů~�廚�Ėj�Fk�_�o[^2���]�%�a�Ʊ�L��Gf�/�M(h�M�l�xT,�H]cW+gHQ}�w~Ȗ�`>������9�B;=$��)9�v��Hg��$얜nAG��YL
FQ�P�[�Krw�R�M6�O ��r��=U�u���}�~��k�ʙ�X��ڤ�<�kJ��鯰�60�_�J1=SlWF�,@9��(t��ֿ�؞G� -I ֱ���2�a���.ܛ�sJ |w�d��yRV -�qE�.����N��lrP6E��0~�'����~f*�=F�v'�|�̏� -(?�E�}�+<@SN��M�4����� -��MB;�#�����!�E �k1`�ߏ�TN�f�C�FF���������r!�p�z;\*�օ�w�.e=ėi/܀������J�Y�l\R>������Br*�����ְ���G�ԝ~:��.�Hz^�ٱ�A�+DQ�%�
+x��=�r\�q���!��M���V��j��*U��[����L9��m�)���uf�`���9#�upit7}C��o>=��Oo���?���?��O����_}���gٙ���ݝ�E�\�V�]JE%���}���G�{��N�~|��;���o;�{����N�SE���>���<{������\̪���\^G即_b���.�%�V��`a?Y�).��V%�vz�t>+J�b�i�L :}��b�J[�v}?����7o^����wO��6���9���;�����g�}��݇O���hvN��_~�ϗ��Z�^;s�m�������_L?��p���߿m���}7�4��7���_���@������q�o\��L?�����o�40�(
6�߸�����#2,��nlV�g��^3��~��7����.q�C���;�_��j� +���Cu�%�N�np��8�7�m�+r<���?=���?<�H��EeB�5K�0�b�}Ķ���=����W�<t��|�_{��~ڈ[�~5���~<�2�9S�f%g6�D�o�n�\JG���ͻ#�S��*\�P�C� +��}���_a&��*S��]��Y�ٛ���f�!U��
Zy�}|I�T��U�U�cⱞZ���O3�e�f�:w�� +�kBk�S��g0w�C_1��T��W�F +�E��'�q���H�$X�Mr̻���)��P%��M��Х���}��d��f`��!����T��{�Q8�v�%�K #����ІM��r.�m{a`j|}/Ծod�I7%(�;��pb��&Oy�JG��æ�5A�0e�m��~s�����u�@�֍
Q9si��
.x�ئ�����}�P+8l/�JP~%4���I52q ��p���E�>�S)�L@NoK��i�8����#G�rVEV�_
��F�tVWxUz��k�}70��(ʓ�<�O@EB��,�����
Msb>�H��L�È�},���z���k�(��C���J�@�h�.�U�-F���)���[lѕ:_x��#"#�;e�t\m��2O6�[E��3��ZOWڹ֝^ߎ� +��ۛ��/n����D��Oȋ�g�7�k�P#��#9�e����DFa����EKqLY�"Z˙�!퓡N�$�f�-�»�#��UO�0��#� +�1���uc�G�G�?<tw�'��Ā�s�l��<gLX��r>/U�o�iI&h�b�¹K��*���NZ���?��d.��A�!6���xD`�0C�� q�T���}�Qb2R(RVJz(���������ε5�ta��Ȧ����$�s�������6�0j,�KL���#J)[��b�n�������I�^��������l�"6t6�����a��8�8@o�4�,�/��T�C�o����Jd1~�,t�)Lc +���~��*��.��۳S=�87U���v�=WK8#�+7L�Q.���� +�k(I��"5����g$Л��('���lv�(�E +�}��g�u8���p����%�̥)S�����Z��Ϋ�K��6Md?Q{f�Bk�n�Ze��� G�-���atФt_�+��l�!�eP�*�����"�>D�)4C��t��G��5�� +� +Dm��a��RO#�ܰݕY(��kP8J��[�� +@f��� ��� +W���:2iV�>�cQr��2��(>�.�]նZ�¶u��t�N����vJ�����!�Y7�(fu�D�\��Hɩa�S1G���s����*|`S�jա�ඥO�dZ4�hI +_�4t�:f��uӝw�NR��P�eK�y��+��v� +gJC�r����ݚ�D�Pj��߈]�� ���!��%57��lq�`��Pl��P���$��g��I��1�N����� Ӭ�p��+����0"G_03�K鲫�A��EtAb����&4Q��R>�y�����7����7`���fl ��Db�o��53���EQ�Ws�2ʁ}*�8C� +'�m�֣ +�W� ���7l�uN,�r�ϰ1E���?�^A�_��Li���X�ʀ�hRb>���;�@Rn��Vm���sX�2��(cM���`�K�#�cs�m�'P��q�,��呙�`j w��8E3R�����IXT_����%���+o|����u{J�J��4��) {(�N*�dG��b*60�*��J�\���Ĭ��i}=�m�K�c#ܘ�V��i +z�Sd��5%f��[�I�A/t����t+#���?a:��M�ib�Ѝ�re���HW3}�ΰh�r�9�L�;P��iӼ�Kt�{�"B +h��kɒ�l�WFg�����KK]~?3%̎�#j��! +P~mT��j? +��>�E�}�+�>@SN��M眻���� +��L\�pQE���[�1����Kuli6 �04hd<����ߞ��
Ǫ��աjd]�G��P�C|�����(~Ϩ�]D�FO�hX6�]�0$�R(�im
/���p4J�駓� ��Y�$�5?��س�B ^��� +EecX~ֹo��r��Po��㡍��G-g�
(=Ե|��>��p�8\[�j�l�=6�� a�m8��`0�vZ!��U�9�-̺����f~�J��i���3?+�U ʸ��K�):ӳFi�#��h��6�8�]/�`cF߰����.I� s��u����j?�����m��r�ش��z,�FS;X�b�z*������ES�H��L?�l�p4��H��56�j_�z|yMN>�z��:.{p`�����9�)��e� �S�ק-��co5/��}��J��E���4�<(����t;tи78�=� endstream endobj -273 0 obj -<</Length 7164/Filter/FlateDecode>> +282 0 obj +<</Length 7310/Filter/FlateDecode>> stream -x��=k�7r��+FkY�z%��ǝ��K�Yg; �oq>��(@�\t����t�XUdw���6�b�Xo��������W�~������=����:���w?|����A��9D�\�V�CJV9�������]~��A����������W��h�>\{O����?��������S[s��������������{�ٛw���go~��U
�i�3Z+k�վ�逧u��2F�O{u�`���.`;��oZ��C����/�
;���� -Y9��v6p�q٨�W��sʚ`����h���O��@p
�OM߹M
�#\����$��co�s��9�#��0i<����d3�B77�P�����<��� ���lg!� -13������ae8�y�.�Y��$��r���=8��3�LcۭIQy��A������טCC���R�uw0�v9.s����0n�9��rx�?p�|���wx��QȜVa�4�t>�lr4hYyAP��a����_����?������6:��g��U�D#ζp
t52Z��p_ �����j�l�]`����+^|����ݳ(�5��s��P~ -4 -��2�{�<��@[�=��+�T{�O�B�2�cm~k�> -���Oذ/N���ְ+ {��G��ύ�#B�{��@h�
!�����[�л^`�o X�Z��46[�(�3�B��r~��od"���m@�����K����δ�4�"lwh� -m�Q�NhȪ
���]�D����bj�a6GU\ȡOL]c�e�F�#Z{�-I��~j�n�)c#�d�\ˉb!x m����p��ȏ��vc��+zx���!m�(�WΗ�HZ������?�Ʒ�>6@m|B+d�@� -�^f�{J�S�j=���Fq�F��:Yũ���BI�BQ+�vwN���$������5�▍Kt��0��`#���Px�_��Q�Yz�Q�9y� ��+g�$�t B�N�f_����N�1��ږ��)�H����?L�PkPv�O��x�|���Z��sZ���z�Uۜ"D�i�z���^l|��r1K�n��#�5�i�t��TG�㈤!|�ۺ��J��r!��w�ޗ�d�]0��ݼ(��(�9��� -�@w�d�*�X}ӂ�?���ik���n�y -�rg^�a�$��J��ƍ)�g�A��L{5�,i@嵢i�Y�B�eMAB ���������W-w�I�)�oUT��EC��W.I��AVB= -��T��t�MV.��ŕ�ܩ>b���^sR��\@�|�� -X
#yW�d��7H���,��g����+�����qȊn&U̥+{�xAQ�p�4�`17���c!�,?h��:�2�֞wda���{�xLƧӷ�܇�ĩoF��o�Y���l�}�}(��}��������]eDd�J���m�]�Y�����SA�|�c:b~�D��J'��n����H�Qu��G�g>��$͙�R y�U����/4��0�sR��4C�q:�+���m��R��"ج�C�H�� N%�%d�Bt{.1.��#H�v�d�w�ᰗ��.�фkǵ����ɍ�{�T䒍*ELjUV����?�C-���ӷº�H -���4��� -q��<��ʦ����4�� �2 �~V�j���ŴʚwY�
N/���� -����z3�jKſ��D%o�ƣ�@��~:��8i{�~��M�Y�n�3)L�8.hdHǯUւN��n�e?�"���B}x%����"�(?gg�j_�^�T����F�W�$�S�s���ϐU�G��x��%er)���+�c���z֧���X�O����1����ck��.����ߋ��n �Em
�c`Ǡ��vi�ђ�Z'��� Ay �p�� -�^:p�9'����{�,:����p�@8DI3��/�S��`�1N7���Fq�Xo����D��;Q��
N���q�"���)�ڏX������_[�IZ��k���l�k�%b������݇qH�t^E���U�m���phm�Tyl��s��̯��8��l -��h��O��
a��G~J�l0*��QD\K�����s�c5���� ��0�
��p�e$����G���p@��)����8Tv�㠒'��-1n��(Cz��i���{w��K� -!*��k*�MGQ\��-1D\Ѫ��+��v���mF�mP]����K�חcSP��Nƣ͙��Ch*�8*,U���4�����@!0"�͍�=4^I��FÑ�4����6|����r,Gf$`��:�G�S��ȟ�bo�tڥt8��*��Rj8��>r�8���Ǝ��Y -h
���I��f�<��-I(���|"J �Rp��92�v�ty�e�AC�E<�����@hB"b��T"z?���'K��}'�CH�����fw�sd=�k�j"��{ue������6��8� -&Cc�` -�C� -�R��| �eĆI/`�E�ۚa�����իȟ����NY�w��Z�Јa�!J��i7IS -#64�|�b9���j��G�L��:p83B��d�!�� �?�JZ7�܊��3 �g+�:ek�$
�J���@t�MV�1������[{E�����o���m��5��G����>��.VLtY3�h�³���7����OrW~���(:����4�g��Id������:���1DZWNTۥ���L<���*!܆n�
��B-�G��f(���Nx1(5N/+ }�<>����G�hI��>�ʮ@ �u�e���=��`kP�Y�0��pT§y1j Y
��84S�O��
Pw��U��`۸�5<$���V�~�����恢�ZUܔ4�i���5@'��/- ����� -֤����^(h��~��V��KN[ec��� -iY��~����POA�'4"!ݪ��l�>dCl/+]�\���K�N�Qj'l �iKI�B���ʕ���-"1Do�7�5��V9��?ɮ -oJ❟� -��HwIyO��yI|ɝ�!��H�)Iy�C�^�˺�`<|����K���Sa8���`an�*Ih{-v1T�cU���T5Ǡ��f���e���d(�[���L(��|H�����5�e<�MR\;�I�w|�KJO��H��B��np�x~�C�]+Η�I��Ta���֎ݱ��v�ђMf*��n��t���v��O�dMJK%|I��m����W'>���l���������|�[����5|X=� -��h����5Sc~՞�X�F�E1n`�/��|�8l -�FnSi���8�O�����&�}��Ex����h�qN�BM�pPQ���8`�`�H��ӑ��8b&Asla�p�/���Yʳ�t����D az<q�nd����:�c�Ŧ���a-�����~��2hG����.�S3 7mD��R����9S�J��N�g%M҇l�:�t��ޙ�/!��y�?,�2U�I�y�ȱMxY���nn0&[�;`5*rM���S�+w� jF��.8W%����^ -��*_Ʃ -^T{P��Z����n8��#�K�P��q��1_s@�%>+O�P���؎�Z42�)�j���z?�F���J F8�D�b�|�l�_U��ud\r�$�|�{����d�Jg���ٔ�c�P�|�f�`c�\h�lp����.ή�`����]ف���+��;l[[� +x��=k��u��+�W���+Q|��8VlGu�,��[��Q(��V��G1�;�<OrvV�-|���������߿=~�ի_����������������`/�!{��6J�&������o���?����?�����~x���5���������������ڿZ�����>����ן���m�}6��!�S�e�pn�v�9lȰim]hۋ�O�Z+ͺδ��V�����>�&a�k�e��06" P���K<�;�5��)���<JB����p���|m�W���`]X�M�~��*���a�-�]���DWQ�i�V�������7o?������ݫ��8���jB�R����<�s\Ѻ����������� ��fS�-n +d�B�q!���]N�ʐ�d��(�d��=l�r��(��~���?���{��B5)e�����BZ0D�s��А5�'oc�����qΦ)����߳3�Aj����t�L�8�C�Q"���f�{��Eh��|^:N
���u]�za��"�P"扰��7�*��)�X�Lxʎ.;v��\����X�3Epd~�a��� +Ժ�}1�ZWn@�| +?�s�����'`�Qc�]��K�h"Ʋ�-��#צ�v�6�|:���Dg[� +�@|R����H��$͞l���ֈz,����:@���TS��&պ�qܵx�RM��-�tQ($Q8�;v�A8�n�d����|˂�?��w����"q+���μ�ʖi�3��q�$�S@�*�"�Ѩ��8`x]҈��Y�TM�\ڡ�b��'�|� ������$�T�)"����!Z]+ ���ABB; +�,&�q�!��q1�dV4���1BITN��j�I0�y���1
�Ua���\��f�&m�5�|~��aa8���q"4�rN����4������{ʡ'��(���vt�Y1Nz����,���Z�2IM�������U�5��M�9��ױz�"Z=�ȓ)>�x��N1�d���ut�ދ$с$���h��R����������99�nY%dI^"��87�m�K���2�1�8}4u*%����Ϟ�pKwx)����W��aP�j�
Ȑ�����$��X����'H��ʼn& +��*�I/4��0UJ��8EM�[����{y�Ga���<@=�*��nBqj�@
��.2�l��FL6�z'�q��o�E����\1%�2p�u���>/!�28��C0֕+L��m�K��R��*:|�V蓱��tr�]�G��ju2>Y����k~ ��C�R �mm[mA6�@�Q��%�����r��n�!�wU�G�f9���,���=�'v'\��ӂ�ح���V�����'�SXc�_���IN*��r���Ѩ�v�o ;-�j��&yJi}�|kX���K���-������n2��=�%~�c\��Z�'gj� +U֊v� +��#�j�dqn���T�Ь;l���U��Z5W`(�x�7��z�i
M6�!7�����FŅ�F��~��C/BO��VK���w�r ��k�}<����dJVƼ�8RH8�����
���92��@���ݙrx�|0��4�La�\ޢ���d�q1���5�x� +'�:�ѠI�n9�]��4�o1~��>rio��;i��>��7�X��wr��d.���0�a��] +�W��xRz(�`�v8{W�3������`���u�``
빅�\Rkq�w�rA��a�Ը�F��!3�t�U6xa +��g��(\��N<3xA�'^Q>b��u"���6�%�7 ֧����6�S01f����C���Sj5>��
@8����I�ej`�ow��o��#5�jJ�Sy^�����YFO���r��D\mqn+`1:q�f +�|2D��@8%%��2��T�3�v�&yWn�������g[�'mI������nsH@�w���U�);����'W��Ͷ� gԊ�J�wHO�F���1�/{��4a�ʞ1���
�YR��0�5��/:0�$�dSɸ VX�\��}M�]<Y����P�:�<x���`���)��^�I6/�+�d�k�)�M�K���>�n���!��g�R�:(��� +h0>���
R)M��،�}21�O4�N���a2�MS�.���LR�Jh�F�r��\�gn��1�� +�@�Tuf���A�-�{��H��{�~��~8�M/��§�U�{�J�ؔ�u���h���9SN{t��Ѩn2�Zg4Q�T�����bz����mʳT/�Z�n�h6Y�����p�~�V�V�Qc�V��*5u
D��Q6�-�+W�Foc/��� ��WlP`��B��j�=7���>�p
f�R�-���� +U���y;�9j!ws
�)հ{�����!r�3�ޚ�B��d_����Q��7��ݨ���tq>���JQҾi�3����i����B$Q���[�{N$%Z>��5W�7��n1������"�s�:�Hɬ�'�������m�RHU��]�L�e��K����T��R �N.�u6�[I�f�-��Z�}S^C�-䇙Q�+FNAY�!P@}��ы0Fz�-�2֒�����++qi2� +�P���L,�z�Q&�k�éh�sB�a2%�\H��2E�
z�+�3P''�v�d2"�H@AW��������h����6|'/��O�vJ���?^�T�8FjBMq���U����ڊ�qL�G0Ķ:�%��L,qW�^bZF���yʓ�3�Ԡh��h��X�&����_wI�Q��ee���l��P�������G��ͻ���w�/��k;��A��K{Tu��K������z�80����0��x��þǰ��e:ϼ�e'��T�����x;���y�o�AJ��,���=��o
X���ʡQ�+��Y��8C������Zqm�qp��zo�pum���W�Rg�y���ٰZ��&���j'n<�n�w����"ܖ�~��8�Z9����F�}h�q�7$r~�[��� 5|�<������������<~���u�V5��Ql�<�d��$5 +�Qk�A] endstream endobj -274 0 obj -<</Length 954/Filter/FlateDecode>> +283 0 obj +<</Length 1691/Filter/FlateDecode>> stream -x��XKo1��W�R* �k{�J}x�ȍrh#©+h��������3qR.�f;��7��;���;?��^}�f�����j��I&�`Sɬ��*%,sNqm�d���R��3�yٍ.L���l%�ܰ�j�{�,�� !�n������N�wk/b����U��T -ŭ�FY�G�~�6��o���lE7��Q��ސV��iV�ZR -�E�@�pm�h������[�\����[g��J�ؐ�c���P�0%;��X[��T��&4��i��Z������y�~ǎ�d��#�1���=�j�ávC�G�U8]`��`�� -!C�\�,>����:�<0� -r� +x��ZKo7��W�S;���⛻E��S�E��[�ClT=Eh�k-)�p��Z��[�yq��pW��y������O��|������F5���R5^㵖� A�j��d���ׇ�������q�����5��au�Z������NJ�7���~�=,�^ eLg�;�
Kb���=���h�K��>#�AE �Qj��+=z[���e��n��h�BVqn�L�_GLy 8F9a�������>|�Y�1���1}8�N�մ²!�bp��.Ra�T�B��+�뺧�w��C��N��%����۰*FX�(�������Xe�sV?G.����c��T����ByS��ֈ�f"��$�N���v<M
�\+��?��F�d��։�w��0��uS����\���g�,r���� +�H~�L��4yZu�,���|��2� $����"w�ۃ�ʒqn�x9�Ã�;�`~�L�b��l� +g0/�����A.�~Y�ɼ'�M��N�_p��1��5�%��%� +㍴'4B3R"�bחʋ�{���99�� +�D�b j\�A,�v���G�ްTx�%�(-�e�H"� �z�8��o/�|�f���1��*���-��88���%mK|� +�)�=��0^�g���h_���rJ\$8�K1�"�L0�Z�eí�z����,�����j�nk�3�CӁ�d���M��Y5%��<����BH���1[N�����u���߁���i��4o3h��;��@W��`�i�ssq�{���l�p=�j�#�&/>ʼn���@L��N(�MƩ[U���ux���ZC�q�͑��=φ!A���R�0�Ľ˻(�]D�Ѧ.
���:Ι�rD��0=��2�LW;�l�6n�k��x/�i�4s��%P["q�hC�^�s9�� ��������� �|�f,�H�(V~y���9�N�±����n��
t<��q,�!QW`A~�A�c鯖��<�z`Ħq`DKkH7�7i'#��3 +ٳ� ��O(�|վ%�֟���vBI����o� -_� +��;*o��_��m�h���6� endstream endobj -275 0 obj +284 0 obj <</Length 258/N 1/Range[0 1]/Filter/FlateDecode>> stream x�u��J�PFO��U�v�D�D@�`]\� @@ -1103,7 +1129,7 @@ F��Mk�I���R�B|��&إ�n�ऋ��(�H�r�Tų��9�`��ըa�&�ʺ���:�l ̵�8+�/<����a�Rkp��ش�A�mW�Q�Ih��
�%��l��E5VW~��d���X��)�ϴ�:��b���k#�&�_¤3�0��
�I� endstream endobj -276 0 obj +285 0 obj <</Length 314/N 3/Range[0 1 0 1 0 1]/Filter/FlateDecode>> stream x�}��Kq�?�U�X
94%MQKS��N�#Ԧ��Q�v��B�ˡ�h�Fk ������! @@ -1111,20 +1137,20 @@ x�}��Kq�?�U�X
94%MQKS��N�#Ԧ��Q�v��B�ˡ�h�Fk ������! ��0l+��ߣ�y7���;����;Q�?V.�_�tF��3L�E�K�)y ��z�80e�IP���k��T�/%[�p endstream endobj -277 0 obj -<</Creator(Typst 0.15.1)/ModDate(D:20260802002740-03'00)/CreationDate(D:20260802002740-03'00)>> +286 0 obj +<</Creator(Typst 0.15.1)/ModDate(D:20260811182720-03'00)/CreationDate(D:20260811182720-03'00)>> endobj -278 0 obj +287 0 obj <</Length 996/Type/Metadata/Subtype/XML>> stream -<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.15.1</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-08-02T00:27:40-03:00</xmp:ModifyDate><xmp:CreateDate>2026-08-02T00:27:40-03:00</xmp:CreateDate><xmpTPg:NPages>5</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>od6Ce8g5ofbkk30tkgkhhg==</xmpMM:InstanceID><xmpMM:DocumentID>od6Ce8g5ofbkk30tkgkhhg==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.15.1</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-08-11T18:27:20-03:00</xmp:ModifyDate><xmp:CreateDate>2026-08-11T18:27:20-03:00</xmp:CreateDate><xmpTPg:NPages>5</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>JCSPa/4Mr2ZKVhRZ6582Sg==</xmpMM:InstanceID><xmpMM:DocumentID>JCSPa/4Mr2ZKVhRZ6582Sg==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> endstream endobj -279 0 obj -<</Type/Catalog/Pages 1 0 R/Metadata 278 0 R/Lang(en)/StructTreeRoot 11 0 R/MarkInfo<</Marked true/Suspects false>>/ViewerPreferences<</Direction/L2R>>/Outlines 10 0 R>> +288 0 obj +<</Type/Catalog/Pages 1 0 R/Metadata 287 0 R/Lang(en)/StructTreeRoot 11 0 R/MarkInfo<</Marked true/Suspects false>>/ViewerPreferences<</Direction/L2R>>/Outlines 10 0 R>> endobj xref -0 280 +0 289 0000000000 65535 f
0000000016 00000 n
0000000101 00000 n
@@ -1138,275 +1164,284 @@ xref 0000000840 00000 n
0000000906 00000 n
0000001109 00000 n
-0000001771 00000 n
-0000004169 00000 n
-0000004955 00000 n
-0000005909 00000 n
-0000006007 00000 n
-0000006078 00000 n
-0000006139 00000 n
-0000006206 00000 n
-0000006288 00000 n
-0000006361 00000 n
-0000006435 00000 n
-0000006517 00000 n
-0000006589 00000 n
-0000006673 00000 n
-0000006745 00000 n
-0000006863 00000 n
-0000006933 00000 n
-0000007003 00000 n
-0000007148 00000 n
-0000007216 00000 n
-0000007288 00000 n
-0000007406 00000 n
-0000007537 00000 n
-0000007605 00000 n
-0000007733 00000 n
-0000007805 00000 n
-0000007875 00000 n
-0000007945 00000 n
-0000008055 00000 n
-0000008123 00000 n
-0000008195 00000 n
-0000008265 00000 n
-0000008335 00000 n
-0000008405 00000 n
-0000008475 00000 n
-0000008545 00000 n
-0000008615 00000 n
-0000008685 00000 n
-0000008839 00000 n
-0000008911 00000 n
-0000008983 00000 n
-0000009083 00000 n
-0000009155 00000 n
-0000009225 00000 n
-0000009295 00000 n
-0000009365 00000 n
-0000009435 00000 n
-0000009505 00000 n
-0000009575 00000 n
-0000009645 00000 n
-0000009715 00000 n
-0000009785 00000 n
-0000009956 00000 n
-0000010026 00000 n
-0000010104 00000 n
-0000010224 00000 n
-0000010291 00000 n
-0000010406 00000 n
+0000001820 00000 n
+0000004250 00000 n
+0000005044 00000 n
+0000006086 00000 n
+0000006240 00000 n
+0000006311 00000 n
+0000006372 00000 n
+0000006439 00000 n
+0000006521 00000 n
+0000006594 00000 n
+0000006668 00000 n
+0000006750 00000 n
+0000006822 00000 n
+0000006906 00000 n
+0000006978 00000 n
+0000007096 00000 n
+0000007166 00000 n
+0000007236 00000 n
+0000007381 00000 n
+0000007449 00000 n
+0000007521 00000 n
+0000007639 00000 n
+0000007770 00000 n
+0000007838 00000 n
+0000007966 00000 n
+0000008038 00000 n
+0000008108 00000 n
+0000008178 00000 n
+0000008288 00000 n
+0000008356 00000 n
+0000008428 00000 n
+0000008498 00000 n
+0000008568 00000 n
+0000008638 00000 n
+0000008708 00000 n
+0000008778 00000 n
+0000008848 00000 n
+0000008918 00000 n
+0000009072 00000 n
+0000009144 00000 n
+0000009216 00000 n
+0000009316 00000 n
+0000009388 00000 n
+0000009458 00000 n
+0000009528 00000 n
+0000009598 00000 n
+0000009668 00000 n
+0000009738 00000 n
+0000009808 00000 n
+0000009878 00000 n
+0000009948 00000 n
+0000010018 00000 n
+0000010088 00000 n
+0000010158 00000 n
+0000010228 00000 n
+0000010298 00000 n
0000010515 00000 n
-0000010633 00000 n
-0000010703 00000 n
-0000010775 00000 n
-0000010845 00000 n
-0000010915 00000 n
-0000011029 00000 n
-0000011117 00000 n
-0000011185 00000 n
-0000011253 00000 n
-0000011339 00000 n
-0000011425 00000 n
-0000011505 00000 n
-0000011591 00000 n
-0000011679 00000 n
-0000011764 00000 n
-0000011857 00000 n
-0000011954 00000 n
-0000012009 00000 n
-0000012078 00000 n
-0000012171 00000 n
-0000012336 00000 n
-0000012421 00000 n
-0000012562 00000 n
-0000012671 00000 n
-0000012812 00000 n
-0000012905 00000 n
-0000013006 00000 n
-0000013061 00000 n
-0000013234 00000 n
-0000013416 00000 n
-0000013542 00000 n
-0000013796 00000 n
-0000013869 00000 n
-0000013942 00000 n
-0000014044 00000 n
-0000014124 00000 n
-0000014197 00000 n
-0000014274 00000 n
-0000014376 00000 n
-0000014451 00000 n
-0000014572 00000 n
-0000014647 00000 n
-0000014768 00000 n
-0000014882 00000 n
-0000014962 00000 n
-0000015090 00000 n
-0000015218 00000 n
-0000015354 00000 n
-0000015434 00000 n
-0000015562 00000 n
-0000015690 00000 n
-0000015818 00000 n
-0000015898 00000 n
-0000016026 00000 n
-0000016154 00000 n
-0000016282 00000 n
-0000016362 00000 n
-0000016490 00000 n
-0000016618 00000 n
-0000016750 00000 n
-0000016830 00000 n
-0000016903 00000 n
-0000017024 00000 n
-0000017097 00000 n
-0000017218 00000 n
-0000017348 00000 n
-0000017428 00000 n
-0000017554 00000 n
-0000017680 00000 n
-0000017806 00000 n
-0000017886 00000 n
-0000018057 00000 n
-0000018168 00000 n
-0000018240 00000 n
-0000018312 00000 n
-0000018386 00000 n
-0000018458 00000 n
-0000018530 00000 n
-0000018602 00000 n
-0000018674 00000 n
-0000018746 00000 n
-0000018920 00000 n
-0000018992 00000 n
-0000019084 00000 n
-0000019156 00000 n
-0000019235 00000 n
-0000019307 00000 n
-0000019379 00000 n
-0000019451 00000 n
-0000019523 00000 n
-0000019598 00000 n
-0000019670 00000 n
-0000019742 00000 n
-0000019897 00000 n
-0000019998 00000 n
-0000020072 00000 n
-0000020144 00000 n
-0000020216 00000 n
-0000020327 00000 n
-0000020437 00000 n
-0000020512 00000 n
-0000020595 00000 n
-0000020669 00000 n
-0000020741 00000 n
-0000020813 00000 n
-0000020885 00000 n
-0000020957 00000 n
-0000021102 00000 n
-0000021175 00000 n
-0000021246 00000 n
-0000021317 00000 n
-0000021388 00000 n
-0000021460 00000 n
-0000021532 00000 n
-0000021604 00000 n
-0000021774 00000 n
-0000021848 00000 n
-0000021920 00000 n
-0000021992 00000 n
-0000022064 00000 n
-0000022136 00000 n
-0000022208 00000 n
-0000022280 00000 n
-0000022352 00000 n
-0000022424 00000 n
-0000022496 00000 n
-0000022687 00000 n
-0000022761 00000 n
-0000022833 00000 n
-0000022905 00000 n
-0000022977 00000 n
-0000023052 00000 n
-0000023124 00000 n
-0000023259 00000 n
-0000023333 00000 n
-0000023405 00000 n
-0000023508 00000 n
-0000023582 00000 n
-0000023654 00000 n
-0000023726 00000 n
-0000023798 00000 n
-0000023870 00000 n
-0000023942 00000 n
-0000024014 00000 n
-0000024089 00000 n
-0000024161 00000 n
-0000024233 00000 n
-0000024435 00000 n
-0000024510 00000 n
-0000024583 00000 n
-0000024656 00000 n
-0000024727 00000 n
-0000024800 00000 n
-0000025200 00000 n
-0000025563 00000 n
-0000025600 00000 n
-0000025637 00000 n
-0000025690 00000 n
-0000025743 00000 n
-0000025795 00000 n
-0000025845 00000 n
-0000025897 00000 n
-0000025950 00000 n
-0000026003 00000 n
-0000026056 00000 n
-0000026179 00000 n
-0000026313 00000 n
-0000026447 00000 n
-0000026570 00000 n
-0000026693 00000 n
-0000026842 00000 n
-0000027409 00000 n
-0000027617 00000 n
-0000027769 00000 n
-0000028644 00000 n
-0000028855 00000 n
-0000028995 00000 n
-0000029211 00000 n
-0000029450 00000 n
-0000029610 00000 n
-0000029816 00000 n
-0000030029 00000 n
-0000030157 00000 n
-0000030285 00000 n
-0000030413 00000 n
-0000030541 00000 n
-0000030669 00000 n
-0000030752 00000 n
-0000031389 00000 n
-0000035839 00000 n
-0000035920 00000 n
-0000036713 00000 n
-0000048023 00000 n
-0000048103 00000 n
-0000048878 00000 n
-0000061414 00000 n
-0000061491 00000 n
-0000061922 00000 n
-0000062394 00000 n
-0000067750 00000 n
-0000074317 00000 n
-0000079777 00000 n
-0000087012 00000 n
-0000088036 00000 n
-0000088379 00000 n
-0000088786 00000 n
-0000088899 00000 n
-0000089972 00000 n
+0000010584 00000 n
+0000010660 00000 n
+0000010783 00000 n
+0000010850 00000 n
+0000010965 00000 n
+0000011074 00000 n
+0000011192 00000 n
+0000011262 00000 n
+0000011334 00000 n
+0000011404 00000 n
+0000011474 00000 n
+0000011588 00000 n
+0000011676 00000 n
+0000011744 00000 n
+0000011812 00000 n
+0000011898 00000 n
+0000011984 00000 n
+0000012064 00000 n
+0000012150 00000 n
+0000012241 00000 n
+0000012326 00000 n
+0000012419 00000 n
+0000012516 00000 n
+0000012571 00000 n
+0000012640 00000 n
+0000012733 00000 n
+0000012898 00000 n
+0000012983 00000 n
+0000013124 00000 n
+0000013233 00000 n
+0000013374 00000 n
+0000013468 00000 n
+0000013570 00000 n
+0000013626 00000 n
+0000013800 00000 n
+0000013982 00000 n
+0000014108 00000 n
+0000014366 00000 n
+0000014439 00000 n
+0000014512 00000 n
+0000014614 00000 n
+0000014694 00000 n
+0000014767 00000 n
+0000014844 00000 n
+0000014946 00000 n
+0000015021 00000 n
+0000015142 00000 n
+0000015217 00000 n
+0000015338 00000 n
+0000015452 00000 n
+0000015532 00000 n
+0000015660 00000 n
+0000015788 00000 n
+0000015924 00000 n
+0000016004 00000 n
+0000016132 00000 n
+0000016260 00000 n
+0000016388 00000 n
+0000016468 00000 n
+0000016596 00000 n
+0000016724 00000 n
+0000016852 00000 n
+0000016932 00000 n
+0000017058 00000 n
+0000017184 00000 n
+0000017312 00000 n
+0000017392 00000 n
+0000017465 00000 n
+0000017586 00000 n
+0000017659 00000 n
+0000017780 00000 n
+0000017910 00000 n
+0000017990 00000 n
+0000018116 00000 n
+0000018243 00000 n
+0000018370 00000 n
+0000018450 00000 n
+0000018621 00000 n
+0000018733 00000 n
+0000018805 00000 n
+0000018877 00000 n
+0000018951 00000 n
+0000019023 00000 n
+0000019095 00000 n
+0000019167 00000 n
+0000019239 00000 n
+0000019311 00000 n
+0000019486 00000 n
+0000019558 00000 n
+0000019650 00000 n
+0000019722 00000 n
+0000019801 00000 n
+0000019873 00000 n
+0000019945 00000 n
+0000020017 00000 n
+0000020089 00000 n
+0000020161 00000 n
+0000020233 00000 n
+0000020305 00000 n
+0000020460 00000 n
+0000020561 00000 n
+0000020635 00000 n
+0000020707 00000 n
+0000020779 00000 n
+0000020890 00000 n
+0000021000 00000 n
+0000021075 00000 n
+0000021158 00000 n
+0000021232 00000 n
+0000021304 00000 n
+0000021376 00000 n
+0000021448 00000 n
+0000021519 00000 n
+0000021753 00000 n
+0000021826 00000 n
+0000021897 00000 n
+0000021969 00000 n
+0000022041 00000 n
+0000022113 00000 n
+0000022185 00000 n
+0000022257 00000 n
+0000022429 00000 n
+0000022503 00000 n
+0000022575 00000 n
+0000022647 00000 n
+0000022719 00000 n
+0000022791 00000 n
+0000022863 00000 n
+0000022935 00000 n
+0000023007 00000 n
+0000023079 00000 n
+0000023151 00000 n
+0000023223 00000 n
+0000023298 00000 n
+0000023370 00000 n
+0000023442 00000 n
+0000023514 00000 n
+0000023763 00000 n
+0000023837 00000 n
+0000023912 00000 n
+0000023984 00000 n
+0000024056 00000 n
+0000024128 00000 n
+0000024200 00000 n
+0000024338 00000 n
+0000024412 00000 n
+0000024484 00000 n
+0000024587 00000 n
+0000024661 00000 n
+0000024733 00000 n
+0000024805 00000 n
+0000024877 00000 n
+0000024950 00000 n
+0000025023 00000 n
+0000025096 00000 n
+0000025173 00000 n
+0000025246 00000 n
+0000025319 00000 n
+0000025535 00000 n
+0000025610 00000 n
+0000025683 00000 n
+0000025754 00000 n
+0000025826 00000 n
+0000025900 00000 n
+0000026466 00000 n
+0000026829 00000 n
+0000026866 00000 n
+0000026903 00000 n
+0000026956 00000 n
+0000027009 00000 n
+0000027061 00000 n
+0000027114 00000 n
+0000027166 00000 n
+0000027219 00000 n
+0000027272 00000 n
+0000027325 00000 n
+0000027448 00000 n
+0000027582 00000 n
+0000027716 00000 n
+0000027839 00000 n
+0000027962 00000 n
+0000028111 00000 n
+0000028678 00000 n
+0000028886 00000 n
+0000029038 00000 n
+0000029913 00000 n
+0000030124 00000 n
+0000030264 00000 n
+0000030480 00000 n
+0000030719 00000 n
+0000030879 00000 n
+0000031085 00000 n
+0000031298 00000 n
+0000031426 00000 n
+0000031554 00000 n
+0000031682 00000 n
+0000031810 00000 n
+0000031938 00000 n
+0000032021 00000 n
+0000032658 00000 n
+0000037108 00000 n
+0000037188 00000 n
+0000037976 00000 n
+0000049040 00000 n
+0000049121 00000 n
+0000049901 00000 n
+0000062507 00000 n
+0000062584 00000 n
+0000063015 00000 n
+0000063487 00000 n
+0000069039 00000 n
+0000075653 00000 n
+0000081181 00000 n
+0000088562 00000 n
+0000090324 00000 n
+0000090667 00000 n
+0000091074 00000 n
+0000091187 00000 n
+0000092260 00000 n
trailer -<</Size 280/Root 279 0 R/Info 277 0 R/ID[(od6Ce8g5ofbkk30tkgkhhg==)(od6Ce8g5ofbkk30tkgkhhg==)]>> +<</Size 289/Root 288 0 R/Info 286 0 R/ID[(JCSPa/4Mr2ZKVhRZ6582Sg==)(JCSPa/4Mr2ZKVhRZ6582Sg==)]>> startxref -90159 +92447 %%EOF
\ No newline at end of file diff --git a/docs/design.typ b/docs/design.typ index 38fa6fdb..2492329d 100644 --- a/docs/design.typ +++ b/docs/design.typ @@ -69,8 +69,11 @@ graphics when available.) *Effect* (out, queued): `spawn{pane, cwd}`, `write{pane, bytes}`, `resize_pty{pane, cols, rows}`, `open_link{url}`, `read_file{path}`, -`new_file{pane, serial}`, `set_clipboard`, `bell`, `quit`. The core never -performs IO; it asks. This is what makes the browser build honest instead of a +`new_file{pane, serial}`, `set_clipboard`, `read_clipboard`, `bell`, `quit`. +The core never performs IO; it asks — and `read_clipboard` is the one ask with +an answer coming back, an ordinary `paste` event, or nothing at all when the +shell cannot read the clipboard (most terminals refuse the OSC 52 read). This +is what makes the browser build honest instead of a fork: a wasm shell simply answers `spawn` differently (or not at all) — the core does not know. @@ -231,8 +234,11 @@ click-and-type; terminals get splice runs (shift right, never overwrite; absolute-row anchored), files get real edits. tty: raw pty forwarding (Ctrl-key toggle, default Ctrl-b, `--tty-toggle`), mouse still usable, promptClickMove on entry, prompts visible (hidden in the other modes via -OSC 133). `p` pastes the yank register; yank -mirrors out via OSC 52. +OSC 133). `y` fills the yank register and `p` pastes it; neither touches the +system clipboard, which is helix's five words — `SPC y/Y/p/P/R`, out via +`set_clipboard` and back via `read_clipboard` — and nothing else, so a delete +cannot clobber what the desktop was holding. A paste from an outer terminal +arrives bracketed, as one `paste` event. *Tag.* Live prefix (mode indicator, cwd or path) + editable tail with the full modal editor; defaults `New Del` / `Save New Del`; an image tag is @@ -263,8 +269,9 @@ the tag bar, the gutter and the move box; the selection colors stay fixed because they encode which button you pressed. `NextColor` browses the ring one step at a time — at 228 it is no longer how you REACH one — `Theme <name>` jumps to one and `ThemeSel` (`SPC t t`) lists them all into an -output buffer whose rows are those very commands — so n/N EXECUTE each row -instead of looking it and stepping the list wears the themes. Colors toggles +output buffer whose rows are those very commands — execute a row (Tab, middle +click) and the theme goes on; n/N select such a row WHOLE, since a command +line holds no place to pick out of it. Colors toggles all recolor passes; Debug stats overlay; Dump writes state ZON. *Web (replay viewer parity).* Embedded dump; focus, border/move drags, wheel, diff --git a/docs/helix-keys.md b/docs/helix-keys.md index e43bc6b4..214a1280 100644 --- a/docs/helix-keys.md +++ b/docs/helix-keys.md @@ -29,8 +29,8 @@ layer: gap offsets + ranges over the flat text). Differential harness: collapse) — the checked-in helix goldens are the ground truth, verified case-by-case by `zig build hxdiff`. Motion-created ranges live in `pane.vsel` marked IMPLICIT (`vsel.explicit = false`); `v` extend mode, - `x`/`X`, terminal `n`/`N` (lookStep) and file `n`/`N` (searchStep) set - EXPLICIT ones. `d`/`c`/`y`/`~`/… act on the active selection either + `x`/`X` and `n`/`N` (the look-ring walk, `lookWalk`) set EXPLICIT ones. + `d`/`c`/`y`/`~`/… act on the active selection either way — that is the point of the model. The pardes-specific chords (normal-mode Enter look / Tab execute) act on EXPLICIT selections only and fall back to the word under the @@ -55,7 +55,10 @@ Parity column (phase 5): **helix-verified** = matched field-by-field (text/mode/cursor/anchor) against the helix goldens by `zig build hxdiff`; **pardes-specific** = key helix leaves unbound (or a deliberate pardes binding) — cannot mismatch a golden; **waived** = corpus-covered divergence -with a reason in `test/hxcases/waivers.jsonl`. +with a reason in `test/hxcases/waivers.jsonl`; **out of corpus** = helix's +own key and meaning, but the work leaves the core as an EFFECT the headless +differential has no shell to perform — the clipboard commands, and nothing +else. | Key | Behavior (pardes today) | Notes / quirks vs helix | Parity | | --- | --- | --- | --- | @@ -80,9 +83,9 @@ with a reason in `test/hxcases/waivers.jsonl`. | `x` / `<n>x` | select current line / extend one (n) line(s) down, char-range through the newline, cursor ON the `\n` | col-0 vim-ism removed (phase 5); matches `extend_line_below`, mode stays normal | helix-verified | | `d` | delete selection (implicit or explicit); bare cursor = the 1-wide selection | always yanks (`Alt-d` noyank in B); terminals: drops typed runs only | helix-verified | | `c` | change (delete + insert mode); linewise selections open a fresh indented line | same shape as `d` | helix-verified | -| `y` | yank selection; bare cursor yanks the 1-wide selection (char under cursor) | line-yank vim-ism removed (phase 5); yank keeps selection AND cursor (helix). Also emits `set_clipboard` (OSC 52 out) | helix-verified | +| `y` | yank selection; bare cursor yanks the 1-wide selection (char under cursor) | line-yank vim-ism removed (phase 5); yank keeps selection AND cursor (helix). Writes the DEFAULT REGISTER and nothing else — the system clipboard is `SPC y`, which is helix's own split and so moves this row TOWARDS helix, not away: a `d` of one character can no longer clobber what the desktop was holding | helix-verified | | `u` / `U` | undo / redo | restores the pre-edit selection (helix); snapshot granularity, no `Alt-u`/`Alt-U` history walking (skipped) | helix-verified | -| `p` (normal) | paste the core's yank register after the selection | helix default-register semantics; yank still mirrors OUT via OSC 52 (`set_clipboard`) but `p` never reads the system clipboard back — most terminals refuse the OSC 52 read, which left `p` a silent no-op | helix-verified | +| `p` (normal) | paste the core's yank register after the selection | helix default-register semantics, and only the register — nothing on this path reads or writes the system clipboard. `SPC p` is the word that does, and on a tty its read is OSC 52, which most terminals refuse: an honest no-op there rather than a paste of the wrong text | helix-verified | | `Esc` (body normal) | clear a pending modal prefix / exit select mode, keeping the selection, then run `Last`: hop to the pane you were in before this one, whichever kind it was, exactly like `SPC j j` — so held down it alternates between two panes, two files as readily as a file and its shell | Pardes-specific focus binding layered on helix's cleanup. A leader path, tag, topbar or search owns Esc while it is active; raw tty forwards it | pardes-specific (cleanup helix-verified) | | `Esc` (insert) | back to normal mode, cursor right after the insertion (no vim left-step) | | helix-verified | | `Enter` (normal) | acme **look** chord: EXPLICIT selection, else file-ish word under cursor | pardes-specific, keep (helix normal-mode Enter unbound). Covers helix `gf`. Implicit motion residue falls back to the cursor word | pardes-specific | @@ -92,9 +95,11 @@ with a reason in `test/hxcases/waivers.jsonl`. | `Ctrl-w` + `h/j/k/l`/arrows | directional pane focus prefix — normal/tty modes only | pardes' own window handling (helix window mode skipped, section C). Runs the SAME `Left`/`Down`/`Up`/`Right` builtins `SPC w h/j/k/l` runs; kept alongside the leader because a pane in raw **tty** mode never sees `SPC` (the shell owns it), so this is the only keyboard way out of one. Insert mode owns `Ctrl-w` = delete-word-back, so a tag being TYPED into swallows it; from a tag in normal mode (`:`) it moves focus to the neighbour's BODY, while the bare letters `h/j/k/l` there move to its TAGLINE (next row) | pardes-specific | | `Alt-n` | new terminal below (any mode) | shadows helix `Alt-n` TS sibling-select — skipped anyway (tree-sitter) | pardes-specific | | `Alt-c` | move active terminal to a fresh column (any mode) | helix `Alt-c` is change-noyank; the pardes window op wins (do-not-touch contract). `Alt-d` + `i` covers the behavior | waived (`alt-c-window-op`) | -| `Space` (normal, body) | the pardes LEADER: a key path from here runs a BUILTIN with no arguments — the same builtins the topbar and the tags hold. `SPC k` Kill, `SPC d` Del, `SPC f s` Save, `SPC f n` New (an empty temporary file focused in the calling pane's column), `SPC f f` Find (fd over the pane's directory, results into `+Search`), `SPC f g` Grep (grep -R over the CONTENTS of every pane's directory, the ones another pane already covers dropped, rows relative to the asking pane's own directory, results into `+Search`; like Find it takes an ARGUMENT — `Grep foo` executed, or a selection chorded onto the word, searches that and skips the input), `SPC h t` Tutor, `SPC c n`/`SPC c d` Newcol/Delcol, `SPC t d/c/n/r` Debug/Colors/NextColor/Crt, `SPC t t` ThemeSel (the whole theme ring as `Theme <name>` rows in an output buffer — the one list whose rows are COMMANDS, so n/N execute each row instead of looking it and stepping is a live preview), `SPC t p/l/a` Petscii/Palette/Ascii (an image pane's renderer toggles — the words its tag used to spell out, so the bar stays a bar), `SPC s d`/`SPC s r` Dump/Restore, `SPC w h/j/k/l` Left/Down/Up/Right (directional pane focus — the `Ctrl-w` prefix's four moves as builtins), `SPC j o`/`SPC j i`/`SPC j j`/`SPC j l` Back/Forward/Last/Jumplist (the jump stack: walk it back, walk it forward, hop to the pane before this one — what body-normal Esc runs — and read the stack as a clickable buffer). `?` at ANY depth opens the Help builtin listing what the prefix can still reach (`SPC ?` = all, `SPC h ?` = the docs group), into a `+Help` output buffer. The pending path shows at the right edge of the active pane's tag; Esc — or any unmapped key — abandons it | helix spends Space on pickers/LSP (section C); pardes has neither, and acme's builtins are what a leader is for. Enum-derived: the paths, the Help lines and the execute dispatch all fold out of one `Builtin` enum at comptime. Normal mode on a BODY only — tags are always insert, tty keys belong to the program | pardes-specific | -| `/` then `n`/`N` (any pane) | pardes' own plain-substring search into a `+Search` output buffer, n/N walk the result rows and look them (EXPLICIT selections) | KEEP, do not touch; not in the corpus (helix `/` is regex search) | pardes-specific | -| `n`/`N` (terminal panes, no search armed) | lookable-token motion over scrollback (EXPLICIT selections) | KEEP, do not touch | pardes-specific | +| `Space` (normal, body) | the pardes LEADER: a key path from here runs a BUILTIN with no arguments — the same builtins the topbar and the tags hold. `SPC k` Kill, `SPC d` Del, `SPC f s` Save, `SPC f n` New (an empty temporary file focused in the calling pane's column), `SPC f f` Find (fd over the pane's directory, results into `+Search`), `SPC f g` Grep (grep -R over the CONTENTS of every pane's directory, the ones another pane already covers dropped, rows relative to the asking pane's own directory, results into `+Search`; like Find it takes an ARGUMENT — `Grep foo` executed, or a selection chorded onto the word, searches that and skips the input), `SPC h t` Tutor, `SPC c n`/`SPC c d` Newcol/Delcol, `SPC y/Y/p/P/R` the five clipboard words (next row), `SPC t d/c/n/r` Debug/Colors/NextColor/Crt, `SPC t t` ThemeSel (the whole theme ring as `Theme <name>` rows in an output buffer — rows that are COMMANDS rather than places, so a theme is previewed by EXECUTING one, Tab or a middle click; `n`/`N` do not run them, they step past to the next look-able text on the ring), `SPC t p/l/a` Petscii/Palette/Ascii (an image pane's renderer toggles — the words its tag used to spell out, so the bar stays a bar), `SPC s d`/`SPC s r` Dump/Restore, `SPC w h/j/k/l` Left/Down/Up/Right (directional pane focus — the `Ctrl-w` prefix's four moves as builtins), `SPC j o`/`SPC j i`/`SPC j j`/`SPC j l` Back/Forward/Last/Jumplist (the jump stack: walk it back, walk it forward, hop to the pane before this one — what body-normal Esc runs — and read the stack as a clickable buffer). `?` at ANY depth opens the Help builtin listing what the prefix can still reach (`SPC ?` = all, `SPC h ?` = the docs group), into a `+Help` output buffer. The pending path shows at the right edge of the active pane's tag; Esc — or any unmapped key — abandons it | helix spends Space on pickers/LSP (section C); pardes has neither, and acme's builtins are what a leader is for. Enum-derived: the paths, the Help lines and the execute dispatch all fold out of one `Builtin` enum at comptime. Normal mode on a BODY only — tags are always insert, tty keys belong to the program | pardes-specific | +| `SPC y` `SPC Y` `SPC p` `SPC P` `SPC R` | helix's clipboard menu on helix's own letters: yank the selection to the system clipboard (`ClipYank`) or the PRIMARY selection alone (`ClipYankMain`), paste the system clipboard after (`ClipPaste`) / before (`ClipPasteBefore`) the selection, replace the selection with it (`ClipReplace`) | the ONLY five words in pardes that touch the desktop's clipboard — `y`/`d`/`c`/`p`/`P`/`R` and the acme cut/paste chords are the internal register alone. Builtins rather than bare chords because a leader path names a builtin: they land in Help's index and are executable words like every other verb. One divergence: pardes keeps a single register VALUE where helix keeps one per range, so `SPC y` at N cursors joins them with newlines (`Pardes.setYank`, the divergence `msel-yank-paste` already waives). On a tty the write is OSC 52 out and the READ is OSC 52 back, which many terminals refuse or gate — so `SPC y` works there and `SPC p` can be a no-op | out of corpus | +| a paste from the OUTER terminal | one `Event.paste`, spliced in at the cursor | the tty shell enables bracketed paste and coalesces `paste_start`..`paste_end` into a single event; before that the bytes arrived as individual key presses and normal mode RAN them, which is how a pasted `d` deleted a line. The bytes deliberately never enter the yank register — clipboard and default register are separate stores in both directions | pardes-specific | +| `/` (any pane) | pardes' own plain-substring search into a `+Search` output buffer: the tag takes the pattern, Enter fills the buffer, and its rows are ordinary look targets | KEEP, do not touch; not in the corpus (helix `/` is regex search). The stepping half is the next row | pardes-specific | +| `n` / `N` (any pane) | MOTION, not a jump: move the SELECTION to the next / previous look-able text and open NOTHING. Enter — the look chord — on what it leaves selected is what opens it | KEEP, do not touch; not in the corpus (helix's `n`/`N` walk regex search hits). The text stepped is the largest whitespace-delimited run `look.resolve` can act on (`look.lookableSpan`, wrapper punctuation peeled off both ends), and the walk is a RING across PANES: every pane that has performed a Look, most recent first (`Pardes.look_src`), then the output buffers that have not, newest first, and only when both are empty the active pane. Exhausting a pane enters the next at its first (forward) / last (backward) span and the end wraps to the start, so `N` is the exact inverse of `n`. What it lands on becomes an EXPLICIT `vsel` with the cursor on its FIRST column, in the pane the walk focuses. ONE motion in every pane kind and every buffer kind — a PDF steps the `+Search` buffer its own search filled, `n` to select the row and Enter to jump. The single thing a buffer may change is the GRAIN of what a step selects, and it changes it with one flag rather than a branch: `output_pane.Traits.commands` makes a step take the WHOLE LINE, because a command list (`ThemeSel`/`FontSel`) holds words to run and there is no path inside `Theme gruvbox` to pick out. Tab on what `n` selected wears the theme, which is the same middle click on the row is. `]d`/`[d` are helix's diagnostic motions, a different binding, and they do still jump to each diagnostic (`docs/lsp.md`) | pardes-specific | | insert: printable text | file: real edit; terminal: typed run splice | | helix-verified (file) | | insert: `Enter` | newline; keeps the current full indent levels and adds one 4-space logical tab when the text before the cursor ends in `(`, `[`, `{`, or `)` (including `})`) | plain lines match `insert_newline`; delimiter heuristic is pardes-specific | helix-verified (plain) / pardes-specific (delimiter) | | insert: `Backspace` (+ `Shift-Backspace`) | delete prev char, joins lines at col 0 | matches `delete_char_backward`; `Ctrl-h` alias in B | helix-verified | @@ -139,7 +144,7 @@ Phase 2 state added to `Pane`: `count` (accumulator, capped 0xffff), | Key | Behavior | Notes | Status | | --- | --- | --- | --- | | `r<ch>` | replace selection/char with `<ch>`, newlines kept | terminals: replaces the typed-run byte under the cursor if any, else no-op (`runByteAt`) | helix-verified (phase 5) | -| `R` | replace selection (or cursor char) with the yank register; pasted text becomes the selection, head on its last char | uses the INTERNAL yank (`p.yank`), no clipboard round trip; empty register = no-op; terminals: no-op | helix-verified (phase 5) | +| `R` | replace selection (or cursor char) with the yank register; pasted text becomes the selection, head on its last char | uses the INTERNAL yank (`p.yank`), no clipboard round trip — `SPC R` is the system-clipboard twin; empty register = no-op; terminals: no-op | helix-verified (phase 5) | | `~` | switch case of selection/char, selection kept | terminals: run byte only | helix-verified (phase 5) | | `` ` `` | selection to lowercase | terminals: run byte only | helix-verified (phase 5) | | ``Alt-` `` | selection to uppercase | terminals: run byte only | helix-verified (phase 5) | @@ -276,8 +281,8 @@ text. | Key(s) | Helix behavior | Reason | | --- | --- | --- | -| `?`, `*`, `Alt-*` | rsearch / selection-as-pattern | search — pardes has its own `/` n N (plain substring into an output buffer, kept as-is); helix regex search machinery not wanted | -| `Space` mode, all rows (`f F e . b j g G k s S d D r a h ' w c C Alt-c p P y Y R / ?`) | pickers, LSP actions, clipboard menu, global search, palette | helix's space mode is pickers + LSP + a clipboard menu, none of which exist here — but the KEY is taken: pardes' own leader runs the acme builtins (section A). Clipboard: yank mirrors out via OSC 52, `p` pastes the register | +| `?`, `*`, `Alt-*` | rsearch / selection-as-pattern | search — pardes has its own `/` (plain substring into an output buffer, kept as-is) and an `n`/`N` that SELECTS the next look-able text instead of walking match hits; helix regex search machinery not wanted | +| `Space` mode, all rows but the clipboard menu (`f F e . b j g G k s S d D r a h ' w c C Alt-c / ?`) | pickers, LSP actions, global search, palette | helix's space mode is pickers + LSP, neither of which exists here — but the KEY is taken: pardes' own leader runs the acme builtins (section A). The clipboard menu is the half that DOES exist now: `<space>y Y p P R`, helix's letters on helix's leader, in section A | | Popup `Ctrl-u`/`Ctrl-d`, Completion menu, Signature help tables | LSP popups | LSP | | Picker table (all rows), Prompt table (all rows) | picker / prompt internals | pickers — pardes' tag line is its own one-line editor | | `gn` `gp` `ga` `gm` | next/prev/alternate buffer | buffer nav — pardes panes aren't a buffer list | @@ -288,7 +293,7 @@ text. | `]f [f ]t [t ]a [a ]c [c ]e [e ]T [T ]x [x` | TS unimpaired jumps | tree-sitter | | `]g [g ]G [G` | git change jumps | needs VCS diff state | | `gd gD gy gr gi`, `=`, `]d [d ]D [D`, insert `Ctrl-x` | definition/refs/format/diagnostics/completion | LSP | -| `"` `<reg>`, insert `Ctrl-r` | register select / insert | registers — single yank register only | +| `"` `<reg>`, insert `Ctrl-r` | register select / insert | registers — one yank register and no way to name a second; the system clipboard is not spelled as a register here either, it is the five `SPC` commands in A | | `Q` / `q` | record / replay macro | macros — needs replayable input log | | `Ctrl-i` `Ctrl-o` `Ctrl-s` (normal) | jumplist forward/back/save | jumplist | | `Alt-u` / `Alt-U` | undo-history earlier/later | history timeline — linear snapshot u/U covers pardes | @@ -304,7 +309,7 @@ text. | `Z` (sticky view mode) | persistent view mode | marginal; `z` one-shots suffice | | `zm` (view) | align middle horizontally | marginal even with hscroll | | `.` | repeat last insert | **deferred by decision**: needs recording the insert session's keystrokes and a replay path — a new subsystem; undo is whole-buffer snapshots with no edit log to piggyback on. Revisit after phases 2–5 if the log exists by then for another reason | -| Select/extend mode section (prose) | `v` turns all motions into extenders, `n`/`N` keep selections | implemented for motions (phase 5: `pane.select` + the fixed anchor, differential-verified — see the `v` row in A); helix's search-`n`/`N` extension doesn't apply (pardes `n`/`N` are its own search/look ops) | +| Select/extend mode section (prose) | `v` turns all motions into extenders, `n`/`N` keep selections | implemented for motions (phase 5: `pane.select` + the fixed anchor, differential-verified — see the `v` row in A); helix's search-`n`/`N` extension doesn't apply (pardes' `n`/`N` is the look-ring motion, which REPLACES the selection with the span it lands on) | ## Differential testing (phase 5) diff --git a/docs/lsp.md b/docs/lsp.md index 097386e6..bce9b2cc 100644 --- a/docs/lsp.md +++ b/docs/lsp.md @@ -61,17 +61,20 @@ sub/file.zig:LINE:COL-ENDCOL text 1-based line and column. The second form carries the answer's RANGE where the protocol gave one on a single line (a token, a symbol's name), and a look on it SELECTS that span rather than parking at its first cell — so -`gd` lands on the whole name and `gr` steps references with each one -highlighted. This is the format `look.zig` already resolves, `runSearch` -already produces and `n`/`N` already step — so: +`gd` lands on the whole name, and a `gr` reference stepped to with `n`/`N` and +opened with Enter arrives with the reference itself selected. This is the +format `look.zig` already resolves, `runSearch` already produces and `n`/`N` +already walk — so: - **one row from a goto** → jump straight there (`lookAt`) -- **several rows** → an output buffer, which `n`/`N` walk +- **several rows** → an output buffer, which `n`/`N` walk: a step SELECTS a row + and Enter opens it which means helix's multi-result picker required **no picker code at all**. The `+Search` buffer *is* the picker. Non-location answers (`hover`, `code_action`, -`format`) open `+Hover`/`+Lsp` instead and do not arm the stepper — `n` over a -documentation blurb would step to nowhere. +`format`) open `+Hover`/`+Lsp` instead, which are prose and not places — `n`/`N` +find nothing look-able in a documentation blurb and walk straight past it to the +next pane on the ring. Rename is deliberately the one exception to rows as presentation. The backend emits `@edit START END` records through `lsp.edit()`, using half-open byte @@ -98,7 +101,7 @@ chain says neither, and stops being true the moment the row is read anywhere but beside its own buffer. `test/snapshots/lsprelpath.snap` pins both directions end to end — the enum one level up (absolute row) and one level down (`inner/tint.zig`, a stripped path that still has a separator in it), each with the `n` step that -opens it, plus a right click. +selects it and the Enter that opens it, plus a right click. This is the rule `look.grep` already follows for its own rows (`look.zig`, the `shown` computation), written a second time; the two are now the same function diff --git a/docs/macos.md b/docs/macos.md index 7f695000..ff19ff93 100644 --- a/docs/macos.md +++ b/docs/macos.md @@ -61,10 +61,12 @@ removing; it is the encoding being right. The one real difference is IO. The browser has no ptys, so `src/web.zig` forwards every effect out to JavaScript as a numbered code plus a byte payload, and JavaScript performs it. macOS has `forkpty`, `read` and `write` right there, -so effects never cross the boundary at all: `pardes_tick` drains the core's -effect queue and performs each one in Zig, the way `drainEffects` in -`src/tty/tty.zig` does. That is why the runtime struct is two callbacks and not -twelve. +so almost no effect crosses the boundary at all: `pardes_tick` drains the +core's effect queue and performs each one in Zig, the way `drainEffects` in +`src/tty/tty.zig` does. That is why the runtime struct is three callbacks and +not twelve — and why two of the three are the clipboard: the pasteboard is +AppKit's, in both directions, and is the one piece of IO the Zig side cannot +reach for itself. ## The seam @@ -100,13 +102,20 @@ is made of and what opens a path from argv or the Dock (`Look <path>`). it. `pardes_resize` also carries one cell in *physical* pixels, which only the native PDF placement path reads — pass the backing-store size, not points. -**Runtime callbacks.** `pardes_runtime_s` is a `userdata` and two functions, +**Runtime callbacks.** `pardes_runtime_s` is a `userdata` and three functions, copied by value during init so the struct need not outlive the call. `wakeup` -means "your state moved, please pump me"; `set_clipboard` fires inside a tick -when the yank register changes, with the text borrowed for the duration of the -call. There is no `open_url` callback because the core already opens links -itself through `/usr/bin/open` (`src/look.zig`), and no file callbacks because -it owns the filesystem side too. +means "your state moved, please pump me". `set_clipboard` hands over text to put +on the pasteboard, borrowed for the duration of the call; it fires inside a tick +for the five `SPC` clipboard words and for the tag's own `y` chord, and for +nothing else — an ordinary `y` or `d` writes the core's register and never +reaches here, which is what stopped deleting a character from clobbering the +desktop's clipboard. `read_clipboard` is that direction reversed: "give me the +pasteboard", with no payload either way, because the host answers by calling +`pardes_paste` — and NSPasteboard being synchronous, that usually happens inside +the callback itself, before it returns. Both are main thread, inside +`pardes_tick`. There is no `open_url` callback because the core already opens +links itself through `/usr/bin/open` (`src/look.zig`), and no file callbacks +because it owns the filesystem side too. **Lifecycle.** `pardes_init` returns 0 or an opaque nonzero code, `pardes_deinit` tears down, `pardes_tick` drains pty output plus the effect @@ -195,11 +204,14 @@ already-Exec is the only case with nothing to do. The view also needs system's business and never arrives — and the user needs "Force Click and haptic feedback" on in System Settings, which nothing in this process can read. -Twisting two fingers is a dial, and a dial over a list of search hits is `n`. -`pardes_rotate` takes raw degrees and libpardes quantizes them, one search step -per 10°, keeping the remainder — the same accumulate-and-spend shape as -`pardes_scroll`, in Zig for the same reason: it is then unit-tested on a machine -with no trackpad. AppKit reports counterclockwise as positive and the forward +Twisting two fingers is a dial, and a dial over a list of look-able places is +`n`. A notch moves the SELECTION one place along and opens nothing; Enter opens +the one the dial stopped at, which is what makes the dial worth spinning at all +— a stepper that opened every place it passed could not be. `pardes_rotate` +takes raw degrees and libpardes quantizes them, one step per 10°, keeping the +remainder — the same accumulate-and-spend shape as `pardes_scroll`, in Zig for +the same reason: it is then unit-tested on a machine with no trackpad. AppKit +reports counterclockwise as positive and the forward step is clockwise, so the sign inverts here and nowhere else. The banked remainder is deliberate hysteresis; a gesture beginning passes 0 to clear it, so the first degree of a new twist cannot inherit a nearly-complete notch from the @@ -244,10 +256,11 @@ asserting the machine's timer jitter. Both halves are goldens. `rotate.snap` turns the dial at 4° per 100 ms (40°/s, under the floor) and asserts the screen is byte-identical across the release, then at 12° per 5 ms and asserts it is not. The list it walks is twenty-four -hits rather than three for a reason worth keeping: `n` at the last match has -nowhere to go, so on a short list the hardest possible flick and no flick at -all produce the same screen — a golden that would have passed before momentum -existed. +places rather than three for a reason worth keeping, and `n`/`N` becoming a +RING only sharpened it: a short ring comes round, so a hard flick can stop +exactly where a single notch would have and the two screens agree — a golden +that passes before momentum exists. Twenty-four is longer than the cap can +travel (about eleven), so the fling has nowhere to hide. ## A drop is a click plus Look @@ -306,8 +319,11 @@ the *word under the pointer* and most words resolve to nothing: and the screen does not move. The pulse still fires — the gesture worked. - **Exec** (three fingers) on a builtin name runs it. On ordinary prose it types that word at a shell, which needs a terminal pane to type into. -- **`n`/`N`** (twist) steps a results buffer. With no `/pattern`, Grep or Find - behind it there is nothing to step. +- **`n`/`N`** (twist) moves the SELECTION to the next look-able place and opens + nothing; Enter opens what it landed on. It walks a ring across panes — the + ones a Look came from first, then the output buffers none has — so a twist + with no results buffer anywhere still steps the pane in front of you. A screen + with no filename on it is what has nothing to step. `PARDES_LOG=1` prints every decoded gesture to stderr — the fingers counted, the stream it came in on, the button it resolved to, the pressure stage, the @@ -319,12 +335,13 @@ because guessing at that from a screenshot cost an afternoon. Every Exec and every Look taps the trackpad. The core arms a one-slot pulse in the ONE dispatcher — `lookAt` and `execute`, the two functions a middle click, a -right click, Enter, Tab, a tag chord, `n`/`N` stepping and the `Look`/`Exec` -builtins all funnel into — and the host takes it once per pump with -`pardes_take_haptic`. Exec gets `.generic`, the definite tap of something done; -Look gets `.alignment`, the lighter detent AppKit uses when a dragged guide -snaps. A pulse, not a queue: five Execs inside one keystroke are one thing the -hand did. +right click, Enter, Tab, a tag chord and the `Look`/`Exec` builtins all funnel +into — and the host takes it once per pump with `pardes_take_haptic`. Exec gets +`.generic`, the definite tap of something done; Look gets `.alignment`, the +lighter detent AppKit uses when a dragged guide snaps. A pulse, not a queue: +five Execs inside one keystroke are one thing the hand did. A twist taps nothing +now that `n`/`N` only move the selection, and that is the honest report: the +detent belongs to the Enter that opens, and that is where it fires. Three details are load-bearing. `execute` arms only at `exec_depth == 0`, because `Exec ls` re-enters as `ls` and one Tab is one gesture however many @@ -672,7 +689,7 @@ zig build unit-test -Dplatform=macos That covers the ABI's Zig side, the effect drain, and the two quantizers the trackpad depends on — `takeScrollTicks` and `takeRotationNotches` are pure -functions precisely so that "how many search steps is a 180° twist" is answerable +functions precisely so that "how many notches is a 180° twist" is answerable on a machine with no trackpad in it. The header is kept honest with ghostty's trick. `build.zig` runs `translate-C` |
