Sat, 03 Mar 2018 12:39:11 -0800 xdiff: reduce indent heuristic overhead
Jun Wu <quark@fb.com> [Sat, 03 Mar 2018 12:39:11 -0800] rev 36703
xdiff: reduce indent heuristic overhead Adds some threshold to avoid expensive cases, like: ``` #!python open('a', 'w').write(" \n" * 1000000) open('b', 'w').write(" \n" * 1000001) ``` The indent heuristic is O(N * 20) (N = 1000000) for the above case, and makes diff much slower. Before this patch (system git 2.14.2): ``` git diff --no-indent-heuristic a b 0.21s user 0.03s system 100% cpu 0.239 total git diff --indent-heuristic a b 0.77s user 0.02s system 99% cpu 0.785 total ``` After this patch (git 2fc74f41, with xdiffi.c patched): ``` # with the changed xdiffi.c git diff --indent-heuristic a b 0.16s user 0.01s system 90% cpu 0.188 total git diff --no-indent-heuristic a b 0.18s user 0.01s system 99% cpu 0.192 total ``` Now turning on indent-heuristic has no visible impact on performance. Differential Revision: https://phab.mercurial-scm.org/D2601
Sat, 03 Mar 2018 12:38:41 -0800 xdiff: add a bdiff hunk mode
Jun Wu <quark@fb.com> [Sat, 03 Mar 2018 12:38:41 -0800] rev 36702
xdiff: add a bdiff hunk mode xdiff generated hunks for the differences (ex. questionmarks in the `@@ -?,? +?,? @@` part from `diff --git` output). However, bdiff generates matched hunks instead. This patch adds a `XDL_EMIT_BDIFFHUNK` flag used by the output function `xdl_call_hunk_func`. Once set, xdiff will generate bdiff-like hunks instead. That makes it easier to use xdiff as a drop-in replacement of bdiff. Note that since `bdiff('', '')` returns `[(0, 0, 0, 0)]`, the shortcut path `if (xscr)` is removed. I have checked functions called with `xscr` argument (`xdl_mark_ignorable`, `xdl_call_hunk_func`, `xdl_emit_diff`, `xdl_free_script`) work just fine with `xscr = NULL`. Test Plan: Will be tested in a later patch. Differential Revision: https://phab.mercurial-scm.org/D2575
Sat, 03 Mar 2018 10:39:55 -0800 xdiff: remove patience and histogram diff algorithms
Jun Wu <quark@fb.com> [Sat, 03 Mar 2018 10:39:55 -0800] rev 36701
xdiff: remove patience and histogram diff algorithms Patience diff is the normal diff algorithm, plus some greediness that unconditionally matches common common unique lines. That means it is easy to construct cases to let it generate suboptimal result, like: ``` open('a', 'w').write('\n'.join(list('a' + 'x' * 300 + 'u' + 'x' * 700 + 'a\n'))) open('b', 'w').write('\n'.join(list('b' + 'x' * 700 + 'u' + 'x' * 300 + 'b\n'))) ``` Patience diff has been advertised as being able to generate better results for some C code changes. However, the more scientific way to do that is the indention heuristic [1]. Since patience diff could generate suboptimal result more easily and its "better" diff feature could be replaced by the new indention heuristic, let's just remove it and its variant histogram diff to simplify the code. [1]: https://github.com/git/git/commit/433860f3d0beb0c6f205290bd16cda413148f098 Test Plan: `gcc -fPIC *.c --shared -o xdiff.so` still builds. Differential Revision: https://phab.mercurial-scm.org/D2573
Sat, 03 Mar 2018 10:39:43 -0800 xdiff: vendor xdiff library from git
Jun Wu <quark@fb.com> [Sat, 03 Mar 2018 10:39:43 -0800] rev 36700
xdiff: vendor xdiff library from git Vendor git's xdiff library from git commit d7c6c2369d7c6c2369ac21141b7c6cceaebc6414ec3da14ad using GPL2+ license. There is another recent user report that hg diff generates suboptimal result. It seems the fix to issue4074 isn't good enough. I crafted some other interesting cases, and hg diff barely has any advantage compared with gnu diffutils or git diff. | testcase | gnu diffutils | hg diff | git diff | | | lines time | lines time | lines time | | patience | 6 0.00 | 602 0.08 | 6 0.00 | | random | 91772 0.90 | 109462 0.70 | 91772 0.24 | | json | 2 0.03 | 1264814 1.81 | 2 0.29 | "lines" means the size of the output, i.e. the count of "+/-" lines. "time" means seconds needed to do the calculation. Both are the smaller the better. "hg diff" counts Python startup overhead. Git and GNU diffutils generate optimal results. For the "json" case, git can have an optimization that does a scan for common prefix and suffix first, and match them if the length is greater than half of the text. See https://neil.fraser.name/news/2006/03/12/. That would make git the fastest for all above cases. About testcases: patience: Aiming for the weakness of the greedy "patience diff" algorithm. Using git's patience diff option would also get suboptimal result. Generated using the Python script: ``` open('a', 'w').write('\n'.join(list('a' + 'x' * 300 + 'u' + 'x' * 700 + 'a\n'))) open('b', 'w').write('\n'.join(list('b' + 'x' * 700 + 'u' + 'x' * 300 + 'b\n'))) ``` random: Generated using the script in `test-issue4074.t`. It practically makes the algorithm suffer. Impressively, git wins in both performance and diff quality. json: The recent user reported case. It's a single line movement near the end of a very large (800K lines) JSON file. Test Plan: Code taken as-is. Differential Revision: https://phab.mercurial-scm.org/D2572 # no-check-commit for vendored code
Sat, 03 Mar 2018 14:30:21 -0800 templater: provide hint for multi-line templates with parse errors
Ryan McElroy <rmcelroy@fb.com> [Sat, 03 Mar 2018 14:30:21 -0800] rev 36699
templater: provide hint for multi-line templates with parse errors Previously, we punted. Now we "rewrite" the template's newlines to r'\n' and offset the hint appropriately. Differential Revision: https://phab.mercurial-scm.org/D2609
Sat, 03 Mar 2018 14:23:40 -0800 templater: add hint to template parse errors to help locate issues
Ryan McElroy <rmcelroy@fb.com> [Sat, 03 Mar 2018 14:23:40 -0800] rev 36698
templater: add hint to template parse errors to help locate issues Previously, we would print the error name and location, but this isn't as helpful as we can be. Let's add a hint that shows the location where we encountered the parse error. Differential Revision: https://phab.mercurial-scm.org/D2608
Fri, 02 Mar 2018 07:17:06 +0530 py3: use b"%d" to covert integer to bytes instead of str
Pulkit Goyal <7895pulkit@gmail.com> [Fri, 02 Mar 2018 07:17:06 +0530] rev 36697
py3: use b"%d" to covert integer to bytes instead of str Differential Revision: https://phab.mercurial-scm.org/D2618
Fri, 02 Mar 2018 07:16:33 +0530 py3: use bytes() instead of str()
Pulkit Goyal <7895pulkit@gmail.com> [Fri, 02 Mar 2018 07:16:33 +0530] rev 36696
py3: use bytes() instead of str() Differential Revision: https://phab.mercurial-scm.org/D2617
Fri, 02 Mar 2018 07:15:54 +0530 py3: replace __str__ to __bytes__ in hgext/journal.py
Pulkit Goyal <7895pulkit@gmail.com> [Fri, 02 Mar 2018 07:15:54 +0530] rev 36695
py3: replace __str__ to __bytes__ in hgext/journal.py Differential Revision: https://phab.mercurial-scm.org/D2616
Wed, 31 Jan 2018 22:21:33 -0800 testrunner: add option to sort tests by previous run time
Martin von Zweigbergk <martinvonz@google.com> [Wed, 31 Jan 2018 22:21:33 -0800] rev 36694
testrunner: add option to sort tests by previous run time We currently estimate the time a test file will take to run by taking its length and its extension into account (.py is assumed to be much faster). On top of that, we have set of multipliers saying e.g. that tests with "i18n" in the name are estimated to be 10 times slower than other tests. Since a1eff44c432b (tests: write recent run times to a file named tests/.testtimes, 2016-01-04), we have a simpler way of estimating the run time: simply read the previous time from .testtimes. Although we haven't needed to adjust the multipliers since b4d7743e174a (run-tests: add more scheduling weight hints, 2015-12-04), it's just much simpler not to have to. Perhaps more importantly than not having to maintain the multipliers for core is that non-core users of the test runner cannot update the multipliers. 0 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 2 c c o i c p p r p p p c r p p p p p l p p p p p p p p p c p p p p p p s p p c p p c c g c c o g h g 3 o o b m o u u u u u u h e u u u u u a u u u u u u u u u o u u u u u u u u u h u u h h e o o b e e l 4 n n s p n s s n s s s e b s s s s s r s s s s s s s s s p s s s s s s b s s e s s e e n n m s n l o 5 t t o o v h h - h h h c a h h h h h g h h h h h h h h h y h h h h h h r h h c h h c c d v m o d p g 6 r r l r e - - t - - - k s - - - - - e - - - - - - - - - t - - - - - - e - - k - - k k o = a = o . . 7 i = e t r r r e c c c - e c c c c c f c c c c c c c c c r c c c c c c p c c - c c - - c p n o c . . 8 b a t s t a a s h h h p - h h h h h i h h h h h h h = h a h h h h h h o h h c h h c m - a d b . . . 9 - b e - - c c t e e e y c e e e e e l e e e e e e e c e c e e e e e e - e e o e e o o j t - s . . . 10 p o - c s e e s c c c 3 h c c c c c e c c c = = c c h = e c c c = c c s c c d c c n d a c t o . . . 11 e r c h v . . . k k k - e k k k k k s k k k o c k = e c - k k k c k k v k k e k k f u . h e l . . . 12 r = h e n . . . h h = c c = h h h = - h h = b h h a c o h = = = o h h n h h . = = i l . b m e . . . 13 f c e = - . . . = e l o k e e e e c u e = c s e = c k n e h d o n e = . = e . c h g e . o p t . . . 14 . h c l s . . . h = o m - x = a a o p = h h m c b l - v u g i b v a c . c = . h g . - . m l e . . . 15 . e k a o . . . g s g p r t r = = n d c g e a k u . h e r w r s e = o . h h . e w . i . b a - . . . 16 . c h r u . . . w u . a = e e s g v a o w c r - n . e r i e s o r h n . e t . c e . m . . t b . . . 17 . k e g r . . . e b . t s n v h e e t n e k k s d . l t s b t l t g v . c t . k b . p . . e u . . . 18 . - a e c . . . b r . . u s s e n r e v b - e h l . p - t - a e - w = . k p . - - . o . . . n . . . 19 . c d f e . . . d e . . b i e l d t . - e r b e . . s i s t t s e b . - - . p c . r . . . d . . . 20 . o s i . . . . i p . . r o t v o - . = f x - a 2 . . v c y e e v b u . p b . y o . t . . . l . . . 21 . m . l . . . . r o . . e n . e c s . r i e t n - . . n s m - . n - n . y a . f m . s . . . e . . . 22 . m . e . . . . . . . . p . . . - v . e l c e g f . . - . r r . - j d . l d . l m . . . . . - = . . 23 . i . s . . . . . . . . o . . . r n . b e u m . o . . s . e a . m s l . i - . a a . . . . . s i . . 24 . t . . . . . . . . . . - . . . o - . a l t p . r . . i . v c . o o e . n s . k n . . = . . t m . . 25 . . . . . . . . . . . . d . . . . e . s o e l . m . . n . . e . v n 2 . t e . e d . . = . . r p . . 26 . . . . . . . . . . . . e . . . . n . e g . a . a . . k . . . . e . - . . r . s s . . s . . i o . . 27 . . . . . . . . . . . . e . . . . c . - . . t . t . . . . . . . . . e . . v . . . . . t . . p r . . 28 . = . . . . . . . . . . p . . . . o . o . . e = . . . . . . . . . . x . . e . . . . . r . . . t . . 29 . m . . . . . . . . . . - . . . . d . b . = . r . . . . . . . . . . c . . r . . . . . i . . . . . . 30 . e . . . . . . . . . . n . . . . i . s . c . e . . . . . . . . . . h . . . . . . . . p . . . . . . 31 . r . . . . . . . . . . e . . . . n . o . o . n . . . . . . . . . . a . . . . . . . . . . . . . . . 32 . g . . . . . . . . . . s . . . . g . l . m . a . . . . . . . . . . n . . . . . . . . . . . . . . . 33 . e . . . . . . . . . . t . . . . . . e . m . m . . . . . . . . . . g . . . . . . = . . . . . . . . 34 . - . . . . . . . . . . e . . . . . . t . i . e . . . . . . . . . . e . . . . . . l . . . . . . . . 35 . c . . . . . . . . . . d . . . . . . e . t . - . . . . . . . . . . . . . . . . . f . . . . . . . . 36 . h . . . . . . . . . . - . . . . . . . . - . m . . . . . . . . . . . . . . . . . s . . . . . . . . 37 . a . . . . . . . . . . c . . . = . . . . i . e . . . . . . . . . . . . . . . . . . . . . . . . . . 38 . n . . . . . . . . . . h . . . h = . . . n . r . . . . . . . . . . . . . . . . . . . . . . . . . . 39 . g . . . . . . . . . . a . . . t c . . . t . g . . . . . . . . . . . . . . . . . . . . . . . . . . 40 = e . . . . . . . . . = n . . . t o . . . e . e . . . . . . . . . . . . . . . . . . . . . . . . . . 41 b d = . . . . . . . . h g . . . p n . . . r . 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 42 o e b . . . . . . . . i e . . . s v . . . a . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 o l o . . . . . . . . g . . . . . e . . = c . . . . = . . . . . . . . . . . . . . . . . . . . . . . 44 k e o . . . . . . . . h . . . . . r . . g t . . . . h . . . . . . . . . . . . . . . . . . . . . . . 45 m t k . . . . . . . . l . . . . . t . . r i . . . . o . . . . . . . . . . . . . . . . . . . . . . . 46 a e m . . . . . . . . i . . . . . - . . a v . . . . o . . . . . . . . . . . . . . . . . . . . . . . 47 r . a . . . . . . . . g . . . . . g . . f e . . = . k . . . . . . . . . . . . . . . . . . . . . . . 48 k . r . . . . . . . . h . . . . . i . . t . . . c . . . . . . . . . . . . . . . . . . . . . . . . . 49 s . k . . . . . . . . t . . . . . t . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . 50 - . s . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . 51 p . - . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . . . . . . . . . . . . . . . . . . 52 u . p . . . . . . . . . . . . . . . . . . . . . k . . . . . . . . . . . . . . . . . . . . . . . . . 53 s . u . . . . . . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . . . 54 h . s . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . = . . . . . . . . . . . . . . . . 55 p . h . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . = . . . . . . . . . . . . . . . . 56 u . p . . . . . . . . . . . . . . . . . . . . . a . . . . . . . . r . . . . . . . . . . . . . . . . 57 l . u . . . . . . . . . . . . . . . . . . . . . n . . . . . . . . e . . . . . . . . . . . . . . . . 58 l . l . . . . . . . . . . . . . . . . . . . . . g . . . . . . . . v . . . . . . . . . . . . . . . . 59 . . l . . . . . . . . . . . . . . . . . . . . . = . . . . . . . . s . . . . . . . . . . . . . . . . 60 . . . . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . e . . . . . . . . . . . . . . . . 61 . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . t . . . . . . . . . . . . . . . . 62 . . . . . . . . . . . . . . . . . . . . . . . . n . . . . = . . . 2 . . . . . . . . . . . . . . . . 63 . . . . . . . . . . . . . . . . . . . . . . . . v . . . . h . . . . . . . . . . . . . . . . . . . . 64 . . . . . . . . . . . . . . . . . . . . . . . . e . . . . g . = . . . . . . . . . = . . . . . . . 65 . . . . . . . . . . . . . . . . . . . . . . . . r . . . . w = . b . . . . . . . . . c . . . . . . . 66 . . . . . . . . . . . . . . . . . . . . . . . . t . . . . e l . o . . . . . . . . . l . . . . . . . 67 . . . . . . . . . . . = . . . . . . . . . . . . - . . . . b a . o . . . . . . . . . o . . . . . . . 68 . . . . . . . . . . . k . . . . . . . . . . . . h . . . . - r . k . . . . . . . . . n . . . . . . . 69 . . . . . . . . . . . e . . . . . . . . . . . . g . . . . d g . m . . . . . . . . . e . . . . . . . 70 . . . . . . . . . . . y . . . . . . . . . . . . - . . . . i e . a . . . . . . . = . . . . . . . . . 71 . . . . . . . . . . . w . . . . . . . . . . . . s . . . . f f . r . . . . . . . c . . . . . . . . . 72 . . . . . . . . . . . o . . . . . . . . . . . . v . . . . f i . k . . . . . . . o . . . . . . . . . 73 . . . . . . . . . . . r . . . . . . . . . . . . n . . . . s l . s . . . . . . . m . . . . . . . . . 74 . . . . . . . . . . . d . . . . . . . . . . . . . . . . . . e . . . . . . . . . m . . . . . . . . . 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . i . . . . . . . . . 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - . . . . . . . . . t . . . = . . . = . 77 . . . . = . . . . . . . . . . . . . . . . . . . . . . . . . m . . . . . . = . . - . . . c . . . r . 78 . . . . b . . . . . . . . . . . . . . . . . . . . . . . . . i . . . . . . m . . a . . . o . . . e . 79 . . . . r . . . . . . . . . . . . . . . . . . . . . . . . . s . . . . . . e . . m . . . n . . . v . 80 . . . . a . . . . . . . . . . . . . . . . . . . . . . . . . c . . . . . . r . . e . . . v . . . e . 81 . . . . n . . . . . . . . . . . . . . . . . . . . = . . . . . . . . . . . g . . n . . . e . . . r . 82 . . . . c . . . . . . . . . . . . . . . . . . . = m . . . . . . . . . . . e . . d . . . r . . . t . 83 . . . . h . . . . . . . . . . . . . . . . . . . p q . . . . . . . . . . . - . = . . . . t . . . . . 84 . . . . e . . . . . . . . . . . . . . . . . . . h . . . . . . . . . . . . f . u . . . . - . . . . . 85 . . . . s . . . . . . . . . . . . . . . . . . . a . . . . . . . . . . . . o . p . . . . s . . . . . 86 . . . . . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . . . . r . g . . . . v . . . . . 87 . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . c . r . . . . n . . . . . 88 . . . . . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . . . . e . a . . . . - . . . . . 89 . . . . . . . . . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . d . . . . b . . . . . 90 . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . e . . . . r . . . . . 91 . . . . . . . . . . . . . . . . . . . . . . . . x . . . . . . . . . . . . . . - . . . . a . . . . . 92 . . . . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . . . . . . . r . . . . n . . . . . 93 . . . . . . . . . . . . . . . . . . . . . . . . h . . . . . . . . . . . . . . e . . . . c . . . . . 94 . . . . . . . . = . . . . . . . . . . . . . . . a . . . . . . . . . . . . . . p . . . . h . . . . . 95 . . . . . . . . c . . . . . . . . . . . . . . . n . . . . = . . . . . . . . . o . . . . e . . . . . 96 . . . . . . . . o . . . . . . . . . . . . . . . g . . . . g . . . . . . . . . . . . . . s . . . . . 97 . . . . . . . . m . . . . . . . . . . . . . . . e . . . . e . . . . . . . . . . . . . . . . . . . . 98 . . . . . . . . m . . . . . . . . . . . . . . . . . . . . n . . . . . . . . . . . . . . . . . . . . 99 . . . . . . . . a . . . . . . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . . . . . . 100 . . . . . . . . n . . . . . . . . . . . . . . . . . . . . o . . . . . . . . = . . . . . . . . . . . 101 . . . . . . . . d . . . . = . . . . . . . . . . . . . . . c . . . . . . . . m . . . . . . . . . . . 102 . . . . . . . . s . . . . s . . . . . . . . . . . . . . . - . . . . . . . . e . . . . . . . . . . . 103 . . . . . . . . e . . . . u . . . . . . . . . . . . . . . d . . . . . . . . r . . . . . . . . . . . 104 . . . . . . . . r . . . . b . . . . . . . . . . . . . . . e . . . . . . . . g . . . . . . . . . . . 105 . . . . . . . . v . . . . r . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . 106 . . . . . . . . e . . . . e . . . . . . . . . . . . . . . . . . . . . . . . - . . . . . . . . . . . 107 . . . . . . . . r . . . . p . . . . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . 108 . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . 109 . . . . . . . . . . . . . - . . = . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . 110 . . . . . . . . . . . . . g . . t . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . 111 . . . . . . . . . . . . . i . . r . . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . . . 112 . . . . . . . . . . . . . t . . e . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . . . 113 . . . . . . . . . . . . . . . . e . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . . . . 114 . . . . . . . . . . . . . . . . m . . . . . . . . . . . . a . . . . . . . . . . . . . . . . . . . . 115 . . . . . . . . . . . . . . . . a . . . . . . . . . . . . g . . . . . . . . . . . . . . . . . . . . 116 . . . . . . . . . . . . . . . . n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 . . . . . . . . . . . . . . . . f . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 . . . . . . . = . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . = . . . . . . . . . . 120 . . . . . . . t . . . . . . . . s . . . . . . . . . . . . . . . . . . . . . . = . . . . . . . . . . 121 . . . . . . . a . . . . . . . . t . . . . . . . . . . . . . . . . . . . . . . t . . . . = . . . . . 122 . . . . . . . g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r . . . . c . . . . . 123 . . . . . . . s . . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . a . . . . o . . . . . 124 . . . . . . . . . . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . n . . . . n . . . . . 125 . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . s . . . . v . . . . . 126 . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . p . . . . e . . . . . 127 . . . . . . . . . . . . . . . . . . . . . p . . . . . . . . . . . . . . . . . l . . . . r . . . . . 128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a . . . . t . . . . . 129 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n . . . . . . . . . . 130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . 131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 . . . . . . . . . . . . c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 . . . . . . . . . . . . n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140 . . . . . . . . . . . . r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141 . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 . . . . . . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 . . . . . . . . . . . . f . . . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . . . . . 144 . . . . . . . . . . . . i . . . . . . . . . . . . . . p . . . . . . . . . . . . . . . . . . . . . . 145 . . . . . . . . . . . . l . . . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . 146 . . . . . . . . . . . . e . . . . . . . . . . . . . . a . . . . . . . . . . . . . . . . . . . . . . 147 . . . . . . . . . . . . m . . . . . . . . . . . . . = s . . . . . . . . . . . . . . . . . . . . . . 148 . . . . . . . . . . . . a . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . = . . . . . 149 . . . . . . . . . . . . p . . . . . . . . . . . . . n s = . . . . . . . . . . . . . . . b . . . . . 150 . . . . . . . . . . . . . . . . . . . . . . . . . . c . h . . . . . . . . . . . . . . . u . . . . . 151 . . . . . . . . . . . . . . . . . . . . . . . . . . o . g . . . . . . . . . . . . . . . n . . . . . 152 . . . . . . . . . . . . . . . . . . . . . . . . . . d . w . . . . . . . . . . . . . . . d . . . . . 153 . . . . . . . . . . . . . . . . . . = . . . . . . . i . e . . . . . . . . . . . . . . . l . . . . . 154 . . . . . . . . = . . . . . . . . . w . . . . . . . = . b . . . . . . . . . . . . . . . e . . . . . 155 . . . . . . . . = . . . . . . . . . a . . . . . . . m . . . . . . . . . . . . . . . . . . . . . . . 156 . . . . . . . . r . . . . . . . . . l . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . 157 . . . . . . . . e . . . . . . . . . k . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . 158 . . . . . . . . b . . . . . . . . . . . . . . . . . c . . . . . . . . . . . . . . . . . . . . . . . 159 . . . . . . . . a . . . . . . . . . . . . . . . . . p . . . . . . . . . . . . . . . . . . . . . . . 160 . . . . . = . . s . . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . 161 . . . . . b . . e . . . . . . . . . . . . . . . . . s . . . . . . . . . . . . . . . . . . . . . . . 162 . . . . = u . . - . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . . . . . . . 163 . . . . = n . . s . . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . 164 . . . . c d . . c . . . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . . . . . . . . . . 165 . . . . o l . . e . . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . . . . . . . . 166 . . . . m e . . n . . . . . . . . . . . . . . . . . f . . . . . . . . . . . . . . . . . . . . . . . 167 . . . . m 2 = . a . . . . . . . . . . . . . . . . . f . . . . . . . . . . . . . . = . . . . . . . . 168 . . . . i - i . r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g . . . . . . . . 169 . . . . t r m . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . 170 . . . . . e p . o . . . . . . . . = . . . . . . . . . . . . . . . . . . . . . . . n . . . . . . . . 171 . . . . . m o . - . . . . . . . . c . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . 172 . . . . . o r . g . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . r . . . . . . . . 173 . . . . . t t . l . . . . . . . . o . . . = . . . . . . . . . . . . . . . . . . . a . . . . . . . . 174 . . . . . e - . o . . . . . . . . n . . . m . . . . . . . . . . . . . . . . . . . l . . . . . . . . 175 . . . . . - g . b . . . . . . . . e . . . q . . . . . . . . . . . . . . . . . . . d . . . . . . . . 176 . = . . . c i . a . . . . . . . . b . . . - . . . . . . . . . . . . . . . . . . . e . . . . . . . . 177 . i . . . h t . l . . . . . . . . u . . . h . . . . . . = . . . . . . . . . . . . l . . . . . . . . 178 . 1 . . . a . . . . . . . . . . . n . . . e . . . . . . b . . . . . . . . . . . . t . . . . . . . . 179 . 8 . . . n . . . . . . . . . . . d . . . a . . . . . . i . . . . . . . . . . . . a . . . . . . . . 180 . n . . . g . . . . . . . . . . . l . . . d . . . . . . s . . . . . . . . . . . . . . . . . . . . . 181 . . . . . e . . . . . . . . . . . e . . . e . . . . . . e . . . . . . . . . . . . . . . . . . . . . 182 . . . . . g . . . . . . . . . . . s . . = r . . . . . . c . . . . . . . . . . . . . . . . . . . . . 183 . . . . . r . . . . . . . . . . . . . . o - . . . . . . t . . . . . . . . . . . . . . . . . . . . . 184 . . . . . o . . . . . . . . . . . . . . b f . . . . . . 2 . . . . . . . . . . . . . . . . . . . . . 185 . . . . . u . . . . . . . . . . . . . . s r . . = . . . . . . . . . . . . . . . . . . . . . . . . . 186 . . . . . p . . . . . . . . . . . . . . o o . . s . . . . . . . . . . . . . . . . . . . . . . . . . 187 . . . . . . . . . . . . . . . . . . . . l m . . s . . . . . . . . . . . . . . . . . . . . . . . . . 188 . . . . . . . . . . . . . . . . . . . . e . . . h . . . . . . . . . . . . . . . . . . . . . . . . . 189 . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 . . . . . . . . . . . . . . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 . . . . . . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 . . . . . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . = . . . . . . . . . . . . . . 196 . . . . . . . . . . . . . . . . . . . . r . . . . . . . . . . . . . . t . . . . . . . . . . . . . . 197 . . . . . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . r . . . . . . . . . . . . . . 198 . . . . . . . . . . . . . . . . . . . . b . . . . . . . . . . . . . . e . . . . . . . . . . . . . . 199 . . . . . . . . . . . . . . . . . . . . u . . . . . . . . . . . . . . e . . . . . . . . . . . . . . 200 . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . d . . . . . . . . . . . . . . 201 . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . i . . . . . . . = . . . . . . 202 . . . . . . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . s . . . . . . . a . . . . . . 203 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c . . . . . . = n . . . . . . 204 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . b n . . . . . . 205 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = v . . . . . . i o . . . . . . 206 . = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h e . . . . . . s t . . . . . . 207 . s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g r . . . . . . e a . . . . . . 208 . u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w y . . . . . = c t . . . . . . 209 . b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . n t e . . . . . . 210 . r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b . . . . . . o . . . . . . = . 211 . e . . . . . . . . . . . . . . = . . . . . . . . . . . . . . . . . - . . . . . . t . . . . . . m . 212 . p . . . = . . . . . . . . . . p . = . . . . . . . . . . . . . . . a . . . . . . i . . . . . . q . 213 . o . . . r . . . . . . . . . . u p . . . . . . . . . . . . . . . n . . . . . . f . . . . . . - . 214 . - . . . e . . . . . . . . . . s = u . . . . = . . . . . . . . = = n . . . . . . y . . . . . . h . 215 . r . . . m . . . . . . . . . . h c l . . . . d . . . . . . . . s o o . . . . . . . . . . . . . e . 216 . e . . . o . . . . . . . . . . - o l . . . . e . . . . . . . . s b t . . . . . . . . . . . . . a . 217 . c . . . v . . . . . . . . . . w n - . . . = v . . . = . . . . h s a . . . . . . . . . . . . . d . 218 . u . . . e . . . . . . . . . . a v p . . . h e . . . b . . . . - o t . . . . . . . . . . . . . e . 219 . r . . . . . . . . . . . . . . r e u = . . t l . . . a . . . . b l = . . . . . . . . . . . . . r . 220 . s . . . . . . . . . . . . . . n r l r . . t - . . . c . . . . u e h . . . . . . . . . . . . . - . 221 . i . . . . . . . . . . . . . . . t l e . . p w . . . k . . . . n t g . . . . . . . . . . . . . d . 222 . o . . . . . . . . . . . . . . . - - b . . - a . . . o . . . . d e w . . = . . . . . . . . . . a . 223 . n . . . . . . . . . . . . . . . s c a . . b r . . . u . . . . l - e . . s . . . . . . . . . . t . 224 . . . . . . . . . . . . . . . . . v o s . . u n . . . t . . . . e d b . . e . . . . . . . . . . e . 225 . . . . . . . . . . . . . . . . . n r e . . n i . . . . . . . . 1 i = . . t . . . . . . . . . . . . 226 . . . . . . . . . . . . . . . . . - r - . . d n . . . . . . . . . v c . . d . . . . . . . . . . . . 227 . . . . . . . . . . . . . . . . . s u c . . l g . . . . . . . . . e l . . i . . . . . . . . . . . . 228 . . . . . . . . . . . . . . . . . t p o . . e s . . . . . = . . . r o . . s . . . . . . . . . . . . 229 . . . . . . . . . . . . . . . . . a t l . . 1 = . . . . . c . . . g n . . c . . . . . . . . . . . . 230 . . . . . . . . . . . . . . . . . r i l . . . h . . . . . l . . . e e . . o . . . . . . . . . . . . 231 . . . . . . . = . . . = . . . . . t o a . . . i . . . . . o . . . n - . . v . . . . . . . . . . . . 232 . . . . . . . m . . . w . . . . . r n p . . . s . . . . . n . . . t u . . e . . . . . . . . . . . . 233 . . . . . . . q . . . i . . . . . e . s . . . t . . . . . e . . . . n . . r . . . . . . . . . . . . 234 . . . . . . . - . . . r . . . . . v . e . . . e . . . . . - . . . . c . . y . . . . . . = . . . . = 235 . . . . . . = s . . . e . . . . . . = . . . . d . . . . . u . . . . o . . . . . . = . . o . . . . u 236 . . . . . . l u . . . p . . . . . . p . . . . i . . . . . n . . . . m . . . . . . h . . b . . . . p 237 . . . . . . a b . . . r . . . . . . r . . . . t . . . . . c . . . . p . . . . . . i . . s . . = . d 238 . . . . . . r r . . . o . . . . . . o . . . . - . . . . . o . . . . r . . . . . . s . . h . . a . a 239 . . . . . . g e . . . t . . . . . . g . . . . o . . . . . m . . . . e . . . . . . t . . i . . l . t 240 . . . . . . e p . . . o . . . . . = r . . . . b . . . . . p . . . . s . . . . . . e . . s . . i . e 241 . . . . . . f o . . . . . . . . . a e . . . . s . . . . . r . . . . s . . . . . . d . . t . . a . - 242 . . . . . . i . . . . . . . . . . r s . . . . o . . . . . e . . . . e . . . . . . i . . o . . s . b 243 . . . . . . l . . . . . . . . . . c s . = . . l . . . . . s . . . . d . . . . . . t . . r . . . . r 244 . . . . . . e . . . . . . . . . . h . . g . . e . . . . . s . . . . . . . . . . . - . . y . . . . a 245 . . . . . . s . . . . . . . . . . i . . e . . t . . . . . e . . . . . . . . . . . a . . . . . . . n 246 . . . . . . - . . . . . . . . . . v . . t . . e . . . . . d . . . . . . . . . . . r . . . . . . . c 247 . . . . . . w . . . . . . . . . . e . . b . . . . . . . . . . . . . . . . . . . = g . . . . . . . h 248 . . . . . . i . . . . . . . . . . . = . u . . . . . . . . . . . . . . . . . . . g u . . . . . . . e 249 . . . . . . r . . . . . . . . . . . s . n . . . . . . . . . . . . . . . . . . . l m . . . . . . . s 250 . . . . = . e . . . . . . . . . . . t . d . . . . . . . . . . . . . . . . . . . o e . . . . . . . . 251 . . . . m . p . . . . . . . . . . . a . l . . . . . . . . . . . . . . . . . . . b n . . . . . . . . 252 . . . . e . r . . . . . . . . . . . t . e . . . . . . . . . . . . . . . . . . . a t . . . . . . . . 253 . = . . r . o . . . . . . . . . . . u . . . . . . . . . . . . . . . . . . . . . l s . . . . . . . . 254 . r . . g . t . . . . . . . . . . . s . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . 255 . e . . e . o . . . . = . . . . . . - . . . . . . . . . . . . . . . . . = . . = p . . . . . . . . . 256 . n . . - . . . . . . b . . . . . . c . . . . . . . . . . . . . . . . . l . = c t . . . . . . . . . 257 . a . . c . . . . . . l . . . . . . o . . . . . . . . . . . . . . . . . o . c e s . . . . . . . . . 258 . m . . r . . . . . . a . . . . . . l . . . . . . . . . . . . . . . . . g . o n . . . . . . . . . . 259 . e . . i . . . . . . c . . . . . . o . = . . . . . . . . . . . . . . . - . n s . . . . . . . . . . 260 . . . . s . . . . . . k . . . . . . r . l . . . . . . . . . . . . . . . l . v o . . . . . . . . . . 261 . . . . s . . . . . . b . . . . . . . . f . . . . . . . . . . . . . . . i . e r . . . . . . . . . . 262 . . . . - . . . . . . o . . . . . . . . c . = . . . . . . . . . . . . . n . r . . . . . . . . . . . 263 . . . . c . . . . . . x . . . . . . . . o . m . . . . . . . . . . . . . e . t . . . . . . . . . . . 264 . . . . r . . . . . . . . . . . . . . . n . e . . . . . . . . . . . . . r . - . . . . . . . . . . . 265 . . . . o . . . . . . . . . . . . . . . v . r . . . . . . . . . . . . . a . h . . . . . . . . . . . 266 . . . . s . . . . . . . . . . . . . . . e . g . . . . . = . . . . . . . n . g . . . . . . . . . . . 267 . . . . s . . . . . . . . . . . . . . . r . e . . . . . f . . . . . . . g . - . . . . . . . . . . . 268 . . . . . . . . . . . . = . . . . . . . t . - . . . . e . . . . . . . e . s . . . . . . . . . . . 269 . . . . . . . . . . . . h . . . . . . . . . t . = . . . t . . . . . . . . . i . . . . . . . . . . . 270 . . . . . = . . . . . . i . . . . . . . . . y . i . . . c . . . . . . . . . n . . . . . . . . . . . 271 . . . . . c . . = . . . s . . . . . . . . . p . n . . . h . . . . . . . . . k . . . . . . . . . . . 272 . . . . . l . . f . . . t . . . . . . . . . e . c . . . . . . . . . . . . . . . . . . . . . . . . . 273 . . . . . o . . i . . . e . . . . . . . . . s . o . . . . . . . . . . . . . . . . . . . . . . . . . 274 . . . . . n . . l . . . d . . . . . . . . . . . m . . . . . . . . . . . . . . . . . . . . . . . . . 275 . . . . . e . . e . = . i . . . . . . . . . . . i . . . . . . . . . . . . . . . . . . . . . . . . . 276 . . . . . - . . s . e . t . . . . . . . . . . . n . . . . . . . . . . = . . . . . . . . . . . . . . 277 . . . . . p . . e . o . - . . . . . . . . . . . g . . . . . . . . . . r . . . . = . . . . . . . . . 278 . . . . . u . . t . l . c . . . . . . . . . . . - . . . . . . . . . . o . . . . m . . . . . . . . . 279 . . . . . l . . . . . . o . . . . . . . . . . . o . . . . . . . . . . l . . . . q . . . . . . . . . 280 . . . . . l . . . . . . m . . . . . . . . . . . u . . . . . . . . . . l . . . . - . . . . . . . . . 281 . . . . . = . . . . . . m . . . . . . . . . . . t . . . . . . . . . . b . . . . s . . . . . . . . . 282 . . . . . e . . . . . . u . . . . . . . . . . . g . . . . . . . . . . a . . . . u . . . . . . . . . 283 . . . = . x . . . . . . t . . . . . . . . . . . o . . . . . . . . . = c . . . . b . . . . . . . . . 284 . . . h . t . . . . . . e . . . . . . . . . . . i . . . . . . . . . n k = . . . r . . . . . . . . . 285 . . . i . d . . . . . . . . . . . . . . . . . . n . . . . . . . . . e . f . . . e . . . . . . . . . 286 . . . s . i . . . . . . . . . . . . . . . . . . g . . . . . . . . . w . n . . . p . . . . . . . . . 287 . . . t . f . . . . . = . . . . . . . . . . . . . . . . . . . . . . b . c . . . = . . . . . . . . . 288 . . . e = f . . . . . h . . . . . . . . . . . . . . . . . . . . . . r . a . . . g . . . . . . . . . 289 . . . d h . . . . . . i . . . . . . . . . . . . . . . . . = . . . . a . c . . . i . . . . . . . . . 290 . . . i g . . . . . . s . . . . . . . . . . . . . . = . . l . = . . n . h . . . t . . . . . . . . . 291 . . . t w . . . . . . t . . . . . . . . . . . . . . s . . f . m . . c . e . . . - . . . . . . . . . 292 . . . - e . . . . . . e . . = . . . . . . . . . . . h . . s . e . . h . . . . . e . . . . . . . . . 293 . . . f b . . . . . . d . . b . . . . . . . . . . . a . . - . r . . . . . . . . x . . . . . . . . . 294 . . . o = . . . . . . i . . u . . . . . . . . . . . r . . l . g = . . . . . . . p . . . . . . . . . 295 . . . l r . . . . . . t . . n . . . . . . . . . . . e . . a . e s . . . . . . . o . . . . . . . . . 296 . . . d e . . . . . . - . . d . . . . . . . . . . . . . . r . 1 t . . . . . . . r . . . . . . . . . 297 . . . . b . . . . . . e . . l . . . . . . . . . . . . . . g = . a . . . . . . . t . . . . . . . . . 298 . . . . a . . . . . . d . . e . . . = . . . . . . . . . . e = . t . . . . . . . . . . . . . . . . . 299 . . . . s . . . . . . i . . 2 . . . r . . . . . . . . . . f s . u . . . . . . . . . . . . . . . . . 300 . . . . e . . . . . . t . . - . . . e . . . . . . . . . . i p . s . . . . . . . . . . . . . . . . . 301 . . . . - . . . . . . . . . m . . . b . . . . . . . . . . l l . . . . . . = . . . . . . . . . . . . 302 . . . . c . . . . . . . . . u . . . a . . . = . . . . . . e i . . . . . . s . . . . . . . . . . . . 303 . . . . o . . . . . . . . . l . . . s . . . m . . . . . . s t . . . . . . p . . . . . . . . . . . . 304 . . . . n . . . . . . . . . t . . . e . . . q . . . . . . . . . . . . . . l . . . . . . . . . . . . 305 . . . . f . . . . . . . . . i . . . - . . . - . . . . . . . . . . . . . . i . . . . . . . . . . . . 306 . . . . l . . . . . . . . . p . . . n . . . g . . . . . . . . . . . . . . t . . . . . . . . . . . . 307 . . . . i . . . . = . . . . l . . . e . . . u . = . . . . . . . . . . . . . . . . . . . . . . = . . 308 . . . . c . . . . d . . . . e . . . w . . . a . c . . . . . . . . . . . . . . . . = . . . . . r . . 309 . . . . t . . . . i . . . . - . . . a . = = r . o . . . . . . . . . . . . . . . . u . . . . = e . . 310 = . . . s . . . . f . . . . c . . . n . v i d . n . . . . . . . . . . . = . . . . n . . . . r b . . 311 r . . . . . . . . f . . . . h . . . c . e s s . v . . . . . . . . . . . r . . . . c . . . . e a . . 312 e . . . . . . . . - . . = . a . . = e . r s . . e . . . . . . . . . . . e . . . . o . . = . b s . . 313 b . . . . . = . . c . . h . n . . h s . i u . . r . . . . . . . . . . . s . . . . m . . m . a e . . 314 a . . . . . d . . o . . g . g . . a t . f e . = t . . . . . . . . . . . o . . . . m . . q . s - . . 315 s . . . . . e . . l . . h . = . . r o . y 3 . r - . . . . . . . . . . . l . . . . i . . - . e a . . 316 e . = . . . b . . o . . a . r . . d r . . 0 . e s . . . . . . . . . . . v . . . . t . . q . - b . . 317 - . e . . . u . . r . . v . e . . l . . . 8 . b v . . . . . . . . . . . e . . . . . . . p . p o . . 318 i . x . . . g . . . . . e . b . . i . . . 4 . a n . . . . . . . . . . . . . . . . . . . u . a r . . 319 n . c . . . c . . . . . . . a . . n . . . . . s - . . . . . . . . . . . . . . . . . . . s . r t . . 320 t . h . . . o . . . . . . . s . . k . . . . . e t . . . . . . . . . . . . . = . . . . . h . a . . . 321 e . a . . . m . . . . . . . e . . s . . . . . - a . . . . . . . . . . . . . q . . . . . - . m . . . 322 r . n . . . m . . . . . . . - . . . . . . . . p g . . . . . . . . . . . . . r . . . . . f . e . . . 323 r . g . . . a . . . . . . . d . . . . . . . . u s . . = . . . . . . . . . . e . . . = . a . t . . . 324 u . e . . . n . . . . . . . e . . . . . . . . l . . . s . . . . . . . . . . c . . . b . i . e . . . 325 p . - . . . d . . . . . . . s . . . . . . . . l . . . p . . . . . . . . . . o . . . u = l . r . . . 326 t . o . . . s . . . . . . . t . . . . . . . . . . . . a . . . . . . . . . . r . . . n c . . s . . . 327 i . b . . . . . . = . . . . . . . . . . . . . . . = . r . . . . . . . . . . d . . . d o . . . . . . 328 o . s . . . . . . i . . . . . . . . . . . . . . . p . s . = . . . . . . . . . . . . l m . . . . . . 329 n . m . . . . . . m . . . . . = . . . . . . . . . a . e . l . . . . . . . . . . . . e p . . . . . . 330 s . a . . . . . . p . . . . . l . . . . . . . . . g . . . f . . . . . . . . . . . . - l . . . . . . 331 . . r . . . . . . o . . . . . f . . . . . . . . = e . . . s . . . . . . . . . . . . r e . . . . . . 332 . . k . = . . . . r . . . . . s . . . . . . . . t r . . . - = . . . . . . . . . . . . t . . . . . . 333 . . e . r . . . . t . . . . . - . . . . . . . . r . . . . s p . . . . . . . . . . . . i . . . . . . 334 . . r . e . . . . - . . . . . s . . . . . . . . e . . . . e u . . . . = . . . . . . . o . . . . . . 335 . . s . b . . . . b . = . . . e . . . = = . . . e . . . . r s . . . . a . . = . . . . n . . . . . . 336 . . - . a . . . . y . i . . . r . . . r a . . . d . . . . v h . . . . m . . p . . . . . . . . . . . 337 . . c . s . . . . p . n . . . v . . . e m . . . i . . . . e . . . . . e . . a . . . . . . . . . . . 338 . . a . e . . . . a . s . . . e . . . b e . . . s . . . . . . . . . . n . . r . . . . . . . . . . . 339 . . s . - . . . . s . t . . . . . . . a n . . . c . . . . . . . . . . d . . s . . . . . . . . . . . 340 . . e . n . . . . s . a . . . . . . . s d . . . o . . . . . . . . . . . . . e . . . . . . . . . . . 341 . . - . a . . . . . . l . . . . . . . e . . . . v . . . . . . . . = . . . = - . . . . . . . . . . . 342 . . A . m . . . . . . l . . . . . . . - . . . . e . . . . . . . . m . . . h d . . . . . . . . . . . 343 . . 1 . e . . . . . . . . . . . . . . c . . . . r . = . . . . . . q . . . i a . . . . = . . . . . . 344 . . . . d . . . . . . . . . . . . . . a . . . . y . g . . . . . . - . . . s t . . . . g . . . . . . 345 . = . . - . . . . . . . . . . . . . . c . . . . - . e . = . . . . q . . . t e . . . . e . . . . . . 346 . g . . b . . . . . . . . . . . . . . h . . . . l . n . h = . . . r . . . e . . . . . n . . . . . . 347 . e . . r . . . . . . . . . . . . . . e . . . . e . d . i c . . . e . . . d . . . . . d . . . . . . 348 . n . . a . . . . . . . . . . . = . . . . . . . g . o . s o . . . f . . . i . . . . . o . . . . = . 349 . d . . n . . . . . . . . . . . w . . . . . . . a . c . t m . . . r . . . t . . . . . c . . . . e . 350 . o . . c . . . . . . . . . . . i . . . . . . . c . - . e m . . . e . . . - . . . . . - . . . . x . 351 . c . . h . . . . . . . . . . . n . . . . . . . y . z . d i . . . s . . . f . . . . . p . . . . c . 352 . - . . e . . . . . . . . . . . 3 . . . . . . . . . h . i t . . . h . . . o . . . . . t . . . . h . 353 . z . . s . . . . . . . . . . . 2 . . . . . . . . . _ . t - . . . . . . . l . . . . . _ . . . . a . 354 . h . . . = . . . . . = . . . . t . . . . . . . . . C . - i . . . . . . . d . . = . . B . . . . n . 355 . _ . . . g . . . . = g . . . . e . . . . . . . . . N . n n . . . . . . . - . . g . . R . . . . g . 356 . T . . . e . . . . g e . . . . x . . . . . . . . . . . o t . . . . . . . n . . e . . . . . . . e . 357 . W . . . n . . . . e n . . . . t . . . . . . . . . . . n e . . . . . . = o . . n . . . . . . . - . 358 . . . . . d . . . . n d . . . . . . . . . . . . . . . . - r . = . . . . g n . . d . . . . . . . o . 359 . . . . . o . . . . d o . . . . . . . . . . . . . . . . c a . g . . . . e - . . o . . . . . . . b . 360 . . . . . c . . . . o c . . . . . . . . . . . . . . . . o c . e . . . . n c . = c . . . . . . . s . 361 . . . . . - = . . . c - . . . . . . . . . . . . . . . . m t . n . . . . d o . g - . . . . . . . m . 362 . . . . . r m . . . - d . . . . . = = . . . . . . . . . m i . d . . . . o m . r e . . . . . . . a . 363 . . . . . u q . . . s a . . . . . e = . . . . . . . = . u v . o . . . . c m . e l . . . . . . . r . 364 . . = . . . - . . . v . . . . . . x m . . . . . . = b . t e . c . . . . - u . p . . . . . . . . k . 365 . . d . . . q . . . . . . . . . . c q . . . . . . g h . e - . - . . . . f t . . . . . . . . . . e . 366 = . i . . . r . . . . . . . . . . h - . . . . . . i e . . c . i . . . . r e . . . . . . . . . . r . 367 l . f . . . e . . . . . . . . . . a q . . . . . . t a . . u . t . . . . . . . . . . . . . . . . s . 368 a . f = . . f . . . . . . . . . . n n . . . . . . h d . . r . . . . . . . . . . . . . = . . . . - . 369 r . - r . . r . . . . . . . . . . g e . . . . . . e s . . s . . . . = . . . . . . . . c . . . . c . 370 g = i e . . e . . . . . . . . . . e w . . . . = . l . . . e . . . . e . . . . . . . . l . . . . a . 371 e u g b . . s . . . . . . . . . . - . . . . . s . p . . . s . . . . n . . . . . . . . o . . . . s . 372 f r n a . . h . . . . . . . . . . o . . . . . t . . . . . . . . . . c . . . . . . . . n . . . . e . 373 i l o s . . - . . . . . . . . . . b . . . . . a . . . . . . . . . . o . . . . . . . . e . . . . - . 374 l - r e . . = . . . . . . . . . . s . . . . . t . . . . . . . . . . d . . . . . . . . - . . . . A . 375 e r e - . . m . . . . . . . . . . m . . . . . i . . . . . . . . . . i . . . . . . . . r . . = . 3 . 376 s e - r . . q . . . . . . . . . . a . . . . . c . . . . . . . . . . n . . . . . . . . . . . m . . . 377 - v w e . . - . . . . . . . . = . r . . . . . - . . . . . . . . . . g . . . . . . . . . . . q . . . 378 c . h n . . q . . . . = . . . b . k . . . . . h . . . . . . . . . . . . . . . . = . . . . . - . . . 379 a . i a . = r . . . = r . . . r . e . . . . . t . . . . . . . . = . . . . . . . p = . . . . q . . . 380 c . t m . r e . . = h e . . . a . r . . . . . t . . . . . . . . l . . . . . . . a r . . . . i . . . 381 h . e e . e f . . h i b . . . n . s . . . . . p . . . . . . . = = . . . = . . . g e . . . . m . . . 382 e . s . . b r = . g s a . . . c = - . . = . . . . . . . . . . e h . . . e . . . e v . . . . p . . . 383 . . p . . a e a . w t s . . . h u c . . e . . . . . . . . . . o t . . . x . . . r e . . . . o . . . 384 . . a . . s s u . e e e . . . - n a . . x . . . . . . . . . = l t . . = c . . . - r . . . . r . . . 385 . . c . . e h t = b d - . . = c a s . . c . . . . . . . . . = - p . . h h . . . l t . . . . t . . . 386 . . e . . - - o h - i b . . f h m e . . h . . . . . . . . = s p - . . g a . . . e - = . . . . . . . 387 . . . . . m r m t = t a . . l a e - . . a . . . . . . . . j s a p . = i n . = . g i r . . . . . . . 388 . . . . = q e v t h - s . . a n n C . . n . . . . . . . . o h t r . i g g . h . a n e . . . . . . . 389 . . . . c . p . p i b e . . g g d 3 . . g . . . = . . . . u - c o . n n e = t . c t n . . . . = . . 390 . . . . o . l . - s a - . . p e . . . . e . . . f . . . . r c h t . i o - = t . y e a . . . . h . . 391 . . . . n . a . c t s f . . r . . . . . - . . . i . . . . n l . o . t r o e p . . r m . . . . g . . 392 . . . . v . c . l e e l . . o . . . . . o . . l . . . . a o . c . . e b x - . . a e . . . . r . . 393 . . . . e . e . o d . a . . c . . . . . b = . . e . . . . l n . o . . . s c p . . c - . . . . c . . 394 . . . . r . - . n i . g . . e . . . . . s s . . s . . = = . e . l . . . m h r . . t d . . . . . . . 395 . . . . t . l . e t . . . . s . . . . . m t . . e . . p d . - . . . . . a a o . . i i . . . . . . . 396 . . . . - . o . - - . . . . s . . = . . a a . . t . . y i . r . . . . . r n x . . v r . . . . . . . 397 . . . . s . g . r n . . . . o . . u . . r t . . - . . 3 f . . . . . . . k g y . . e - . . . . . . . 398 . . . . p . - . . o . . . . r . . p . . k u . . g . . - f . . . . . . . e e . . . . m . . . . . . . 399 . . . . l . m . . - . . . . . . . - . . e s . . e . . c - . . . . . . . r - . = . . e . . . . . . . 400 . . . . i . e . . c . . . . . . . l . . r - . . n . . o u . . . . = . . s o = p . . r . = . . . . . 401 . . . . c . s . . h . . . . . . . o . . s r . . e . . m p . . . . b . . - b c u . . g . e . . . . . 402 . . . . e . s . . a . . . . . . . c . . - e . . r . . m g . . . . i . . c s o s . . e . o . . . . . 403 . . . . m . a . . n = . . . . . . a . . c v . . a . . a r . . . = s . . a m p h . . . . l . . . . . 404 . . . . a . g . . g c . . . . . . l . . a . . . t . . = a = . . c e . . s a y - . . . - . . = . . 405 . . . . p . e . . e o . . . . . . - . . s . . = e = . b d d . = o c . . e r . h . . . = h . . p = . 406 . . = . . . . . . . n . . . . . . c . . e . = e d c . u e i . m n t . . - k . t . . . e o . . u d . 407 . . p . . . . . . . f . . . . . . h . . - . e x . h . n . s . e t 3 . . D e . t . . x o . . l i . 408 . . u . . . . . . . l . . . . . . a . . C . x p . u . d . p . r r . . . 1 r . p = . . c k . . l f . 409 = = s . . . . . . . i . . . . . . n . . 2 . c o . r . l = a . g i . . . . s . . p = . h . . . - f . 410 p o h . . . . . . . c . . . . . . g . = . . h r . n . e r t . e b . . . . - . . u s . a . . . u - . 411 a b - . . . . . . . t . . . . . . e . s . . a t = . . - e c . - . . . . . c . . l i . n . . . p u . 412 r s h . . . . . . . . . . . . . . . . p . = n . m . . p b h . c . . . . . a . . l n . g . . . d n = 413 s o t . . . . . . . . . . . . . . . . a . d g . q . . h a . . o . . . . = s . . - g . e . . . a i r 414 e l t . . . . . . . . . . . . . . . . r . e e . - . . a s . . m . . . = n e . . b l . - . . . t f e 415 i e p . . . . . . . . . . . . . . . . s = b - . q . . s e . . m . . . s o - . . r e . o . . . e i b 416 n t - . . . . . = . . . . . . . . . . e = u o . p . . e - . . i . . . t t C . . a - . b . . . . e a 417 d e b . . . = . = . . . . . . . . . . - e g b . u . . s d . . t . . . r i 1 . . n h . s . . . . d s 418 e - u . . . s . c . . . . . . . . . . p n b s . s . . . e . . . . . . i f . . . c e . m . . . . . e 419 x c n = . . h . o . . . . . . . . . . r c u m . h . . . t . . . . . . p y = . . h a . a . . . . . - 420 = h d a . . o . n . . . . . . . . . . o o i a . - . . . a . . . = . . - - d . . . d . r . = . . . b 421 b a l d . . w . v . . . . . . . . . . f d l r . e . . . c . . . b . . c c i . . . . . k . e . . . o 422 o n e d . . - . e . . . . . . . . . . i i d k . x . . . h . = . u . . r h f . . . . . e . x . . . o 423 o g 1 . . . w . r . . . . . . . . . . l n d e . a . . . . . s . n . . o a f . . . . . r . c . . . k 424 k e . . = . o . t . . . . . . . . . . e g a r . c . . . . . y . d . = s n s . . . . . s . h . . . m 425 m s . . e . r . - = = . . . . = . . . s - g s . t . . . . . m . l . p s g t . . . . . - . a . . . a 426 a e . . x . k . h a e . . . . m . . . . a . - . . . . . . . l = e . u . e a . . . . . c . n . . . r 427 r t . . c . . . g u x . . . . q . . . . l . c . . . . . . . i h - . r . t . . . . = a . g . . . k 428 k - . . h . . . - d c . . . . - . . . . i a . . . . . . . n i t . g . = . . . . . e s = e . . = s 429 s e . . a . . . s i h = . . = s . . . . g = s . . . . . . . k s y . e . d . . . . . x e m - . . c . 430 - x . . n . . . t t a p . . = a . . . . n m e = . . . . . . s t p . . . i . . . . . c - q o . . o . 431 c c . . g . . . a - n a . . o f . . . . . q - p . . . . . . . e e = . . f . . . . . h D - b . . n . 432 u h . . e . . . r p g t . . b e . . . . = - B a . . . . . = . d . h . . f . . . . . a = g s . . v . 433 r = . . - = . . t a e c . . s t . = . . j q 5 t . . . . . h . i . i . . - . . . . . n d i m . . e . 434 r p . . o d . . r t - h . . o y . h . . o f . h . . . . . g . t . s . . b . . . . . g i t a . . r . 435 e a . . b r . . e h o b . = l . . g . . u o . s . . . . . w . - . t . . i . . . . . e r . r . . t . 436 n t . . s a . . v . b o . i e . . w = . r l . . . = . . . e . b . e . . n . . = . . - e . k = . - . 437 t c . . m w . . . . s m . m t . = = c . n d = . . e . . . b . o . d . . a . . s . . o c . e r . h . 438 . h . . a d . . . . m b . p e . e o = . a . m . . x = . . - . o . i . . r . . h . . b t . r e . g . 439 . b . . r a . . . . a - . o - . x b p . l . e . . c h . . c . k . t . . y . . o . = s a . s n . - . 440 . o . . k g . . . . r b . r t . c s a . - . r . . h i . . s . m . - . . - . = w . m m c . - a . s . 441 . m . . e . . . . . k = . t a . h m t . s . g . . a s . . p . a . n . . f . l - . q a c . c m . o . 442 . b = . r . . . . . e h . - g . a a h . h . e . . n t . . . . r . o . . i . o s . - r e . a e = u . 443 . - e . s . . . . . r i . m - . n r c = a . 7 . . g e . . . . k . n . . l . c t . e k s . s - b r . 444 . t x . - . . . . . s s . e c . g k o f r . . . . e d . . . . - . - . . e . k a = o e s . e m o c . 445 . l c . c . . . . . - t . r = . e e n i e . . . . - i . . . . m . c . . . . - c m l r . . - e o e . 446 . s h . a . . . . . c e . g c . - r f l . . . . . o t . . . . o . o . . . . b k q . s . . B r k . . 447 . . a . s . . . . . a d . e o . o s l e . . . . . b - . . . . t . m . . . . a . - . - . . 4 g m . . 448 . = n . e . . . = . s i . . p . b - i b . . . . . s d . . = . i . m . . = . d . q . c . . . e a . . 449 . c g . - . . . m . e t . . y . s e c r . . . . . m r . . e . = . u . . = . n . c . a . . . 1 r . . 450 . o e . C . . . e . - - . . - . m f t a . . = . . a o . . x . i . t . = e . e . l . s . = . . k . . 451 . n - . = . . . r . A o . . m . a f s n = . r . . r p . = c . n . = . f x = s . o . e . r . . s . . 452 . f o . p . . . g . 6 u . . o . r e - c p . e . . k . . s h . h . s . l c a s . n . = . e = . - . . 453 . i b . r . . . e . . t . . v . k c m h a . b . . e . = u a . e . h . a h d . . e . r . p h . m . . 454 . g s . o . . . - . = g . . e . e t e . t . a . . r . d b n . r . o g a d . . - . e . a g . e . . 455 . . m . f . . . d . p o . . - . r f r . h . s . . s . e r g . i . w = s n r . . h . b = i w . r . . 456 . . a . i . . . e . u i . . m . s l g . c . e . . - . b e e . . . u . g e . . t . a s r = . g . . 457 . . r . l . . . f . l n . . e . - a e = o . - . . c . u p - . = . . n . e m = . t . s p - c . e . . 458 . . k . e . . . a . l g . . r . c g . m n . m . . a . g o o . d . . i . - o c . p . e a s o . . . . 459 . . e . . = . . u . . . . . g . a . . q f . q . . s = b - b . e . . o . o v o . . . - r t m . . . . 460 . . r . . m . . l . . . . . e . s . . - l . - = . e p u m s = f . . n . b e n . . . e s r m . . . . 461 . . s . . q . . t . . . . . . . = . . q i = s b . = e = i m p a = . r . s - v . . = m e i i . . . = 462 = . - . . - . . . . . . . . . . m . . d c o k a . c n c s a u u e . e . m s e . . m p - p t . . . m 463 m . c . . m . . . . . . . . . . e . . e t r i d . l d o s r l l x . p . a i r . . q t i . - . . . e 464 e = a . e . . . . . . . . . . r . . l s i p - . o i m i k l t c . o . r m t . . - y m . m . . . r 465 r i s = . r . . . = . . . . . . g . . e - g . = . n n m n e - - h . . . k i - . . m c p . u . . = g 466 g d e b . g . . . p . . . . . . e . . t u b . e . e g i g r r p a . . . e l d . . i o o . l . . = e 467 e e = r . e . . . a . = . . . . - . . e p a . m . - . t . s . u n . . . r a a . . s m r . t . . w - 468 - n s a . . . . . r . e . . . . l . . . d c . p . u . - . - . s g . . s r t . . s m t . i . . o s 469 h t u n . . . . . e . x . . . = o . . . a k . t . p . u . c . h e . . = = . e . . i i . = p . . r u 470 a i b c . . . . . n . c . . . b c . . . t u . y . d . n . a . . - = . h d . s . . n t . i l . . k b 471 l f r h . . . = . t . e . . . u a . . . e p . - . a . r . = . . o r . t i . o . = g . . s e . . e r 472 t y e - . . . r . s . s . . g l . = . . - . g . t . e . e . . b e . t f . r . m f . s = . . = e 473 = = = = = = = = = = = = . = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 474 i e s m m c o = b p h a . e c a r e e r e a m b a c s p e i i l u m d b r l i p c r m t e c i h p c 475 m o i q q a l i u u y u . x o m e x x e o m e u r a t a x m s a p a e o e o s a o e e o x o s = u o 476 p l m - - t d m n s b d = t n e l c t v l e r n b c a t c p s r d n b o q g s t m n r o c n s i l n 477 o - p q q . c p d h = i u d v n i h e s - n g d i h t h h o u g a i u k u t u c m a g l h v u s l v 478 r a l d q . g e = = h t n a = d n a n e u d e l t e u c a r e e t f g m i o e h i m e s a e e s - e 479 t d e i u . i x d r g - i t r - k n = t = - - e r - s o n = 6 f e e e a r p 1 . t e - . n r 1 u h r 480 - d - f e . . p i e w s f a e s . g r - s s r - a a - n g l 6 i - s = r e r 3 . t - c . g t 1 e t t 481 e . u f u . . - r p e u i . b u . e e o y u e v r b t f e o 0 = n t m k s o 0 . e a l . e - 7 5 t - 482 o = p . e . . b s o b b e . a b . - b u m b m s y u e l - c . u a = e s = c 6 . = f o . - c 5 8 p t 483 l s d . . . . r t - - r d . s r . o a t l r o - f s r i o a . r m m r - v e . = m t s . o l . 6 . a 484 . e a . . . = a a c r e - . = e = b s = i e v = i e s c b t . l e e g r = s = d q e e . b o . . . g 485 . r t . . . b n t o a p t . m p s s e t n p e m l . e t s e . - s r e e c s r o - r d . s n . . . = 486 . v e . . . a c e m w o e . q o p m - e k o . e = . . = m . . d . g 6 = o . e u q - h . m e . . . m 487 = e . = . . s h . p = . s . - . a = i m - . . r p . . n a . . o . e . i = . b b r m e . = b . . . a 488 u . . h . . i . . = h = t . s . r c s p p . . g u . = e = . . w . - . s i . a l e e a . p r . . n 489 p . . g . . c . . m i s . . y . s o s = l . . e s . a w b . . n . r . s s . s e n r d . a a . . = i 490 d . . w . . . = . e s p . . m . e n u c a . = 9 h . d c r . . l . e . u s . e = a g s = = n . . i f 491 a . = e . . . s . r t a . = l . - t e u = . l . v . d g a . . o . v . e u = - d m = . e r = = . s e 492 t . s b . . . t = g e r . m i . v e - s n . o . a . r i n . . a . e = 1 e i p i e g . o e u u = s s 493 e . p d . . . r e e d s = q n . e x n t e . g . r . e . c . = = . r r 8 5 m = f . l . l v n r s = t 494 - . a i = = . i o - i e r - k . = t o o w . - . s . m = h . m e . t e 0 2 p m f . o = f l b = c c . 495 = . r r s p . c l = = - e q s = n = = m e . = . = . o u = . e d = 2 b 2 = o e d . g k i o u c h a . 496 c . s s = e . = - c s = v g . d o r i = r . s = s . v p r . r i c . a . i r r i . - n l g n o e s . 497 h = e y g r . r c o = i = o . e - e s e c . p m u . e d e = g t l . s . s t g r . = o e = d n m e 498 a m - m p m . e = n s s d t . b s b s m = . a e b . . a v m e = o . e = s - e . . h w n e l v e c = 499 n a m = g i . v d f p s o o . i = a u p l . r r r . . t l a 1 c n . - d u u - . . g n = n = e s o b 500 g n e c . s . = i u a u c . . a a s e t o . s g = . . = o c 0 o e = = i e n r . . k . u c w = . l o 501 e i r o . s = e f s r e k . . = n e 1 y = . e e m . = p g t = n - u r f = k e = . . . n o e d = l o 502 l f = n . i m m f e s 1 e . . r c - = - j . = 2 e . m a - e c v c p e f t n v d . . . r d b i h i k 503 o e i v . o q p - d = 8 = . . e e = m f o . l . r . a m = o = = d v - r = e i . . . e e s f g s m 504 g s s = . n - t = - m 7 a . = b = p e = u . i . g . n = m i n p r a s = = p r f = = . l . u f w i a 505 = = s e . = q n = e = r . m a c a r b r = = . e = i f a s v r e t e e i u t f r b . = b - e o r 506 i d u x . a = = e u r d c = i = o t g d n d u . 5 e f i p s = o v e t o s l . - e = = d = . = b = = 507 s i = e . t i e s s g i h h = b = = e = a i i = = x = l i u r = = - - l s l . c v d i e d = i - r a 508 s f w c . = s m t e e f i g e a d x = w = r = l d t m = n = e s r i d - u - = o = e s b e b s b e n 509 u = i u . s s p e = = f v = x d i d f a m s c r o q f d l v e = = = p u s s u b a s = v 510 e m t s u h e e d - g i o c - u e f e v d u h i y u c s e 511 4 - p . x u m e r 512 . 513 . 514 . 515 . 516 . 0 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 2 c s s o s o r l l m c g l i o r s b r h u c s k r m l m b c m m g m c p m m t c l c r c o a b r s t 3 o u h b u b e a o q h l a m b e u u e g p o t e e e a q o o e e r q l u q v r o f o e o b n i u u a 4 m b e s b s v r g . e o r p s b b n n h d m r y v r r - o p r r a - o s - - a n s n v n s n s n b g 5 m r l o r o s g . . c g g o m a r d a a a m i w s g g s k y g g f h n h h c n v . v e v o o e - r . 6 a e v l e l e e . . k . e r a s e l m v t i p o e e e u m t e e t e e - e p s e . e r e l t c t e . 7 n p e e p e t f . . - . f t r e p e e e e t . r t - f b a r - - . a . w a - p r . r t r e a t e p . 8 d o . t o t . i . . p . i . k - o 2 - . - - . d 2 t i r r a c f . d . a d s l t . t . t t t . s o . 9 - - . e . e . l . . y . l . e o - - m . b a . . . o l e k c h o . e . r e t a - . - . - e e . t - . 10 t g . - . . . e . . l . e . r b s e e . r m . . . o e p s e a r . r . n r - n f . s . g - . . s d . 11 e i . b . . . s . . i . s . - s v x r . a e . . . l s o . - n c . - . . - d t i . v . i d . . . e . 12 m t . u . . . . . . n . - . t o n c g . n n . . . s - . . h g e . d . . f i . l . n . t i . . . e . 13 p . . n . . . . . . t . m . e l . h e . c d . . . . u . . e e . . a . . r f . e . - . . v . . . p . 14 l . . d . . . . . . . . i . m e . a 2 . h . . . . . p . . u d . . t . . o f . m . s . . e . . . - . 15 a . . l . . . . . . . . s . p t . n . . e . . . . . d . . r e . . e . . m . . a . i . . r . . . n . 16 t . . e . . . . . . . . c . l e . g . . s . . . . . a . . i l . . . . . . . . p . n . . g . . . e . 17 e . . - . . . . . . . . . . a . . e . . . . . . . . t . . s e . . . . . . . . . . k . . e . . . s . 18 . . . s . . . . . . . . . . t . . . . . . . . . . . e . . t t . . . . . . . . . . . . . n . . . t . 19 . . . t . . . . . . . . . . e . . . . . . . . . . . . . . i e . . . . . . . . . . . . . t . . . e . 20 . . . r . . . . . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . . . . . . . . . . . d . 21 . . . i . . . . . . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . . . . . . . . . . - . 22 . . . p . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c . 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h . 24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a . 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n . 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g . 27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . 28 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = 114 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r 115 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e 116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b 117 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a 118 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . = s 119 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r . f e 120 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . i - 121 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b . l c 122 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a . e o 123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = s . s l 124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . t e . e l 125 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a - . t a 126 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . . . . g s . . p 127 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b . . . . s c . . s 128 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . . a . . . . . e . . e 129 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c . . c . . . . . n . . . 130 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . k . . . = . a . . . 131 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n . . o = . . m . r . . . 132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = s . = u h . . q . i . . . 133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p o . t t o = . - . o . . . 134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . h r . r . o c . g . - . . . 135 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . . . a . . e . k h . u . g . . . 136 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . c . . s . . e . . e . a . l . . . 137 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r . o = . = e . . m . . c . r . o . . . 138 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . m a . e s . . a . . k . d . b . . . 139 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n = m u . x - . . n . . - . s . a . . . 140 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a b i t . t e . . i . . c = . . l . . . 141 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m i t o . e x . f . . o m . . . . . . 142 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e s - m . n c . = e . . d q . . . . . . 143 . . . . . . . . . . . . . . . . . . . . . . . . . . . = . . . e i v . s h . c s . . e - . . . . . . 144 . . . . . . . . . . . . . . . . . . . . . . . . . . . b . . . c n . . i a . o t . . . q . . . . . . 145 . . . . . . . . . . . . . . . . . . . . . . . . . . . u . . . t t . . o n . m . . . . p . . . . . . 146 . . . . . . . . . . . . . . . . . . . . . . . . . . . n . . . 2 e . . n g . m . . . . u . . . . . . 147 . . . . . . . . . . . . . . . . . . . . . . . . . . . d . . . . r . = . e . i . . . . s . . . . . . 148 . . . . . . . . . . . . . . . . . . . . . . . . . . . l = . . . a . n . . . t . . . . h . . . . . . 149 . . . . . . . . . . . . . . . . . . . . . . . . . . . e h = . . c . e . . . . . . . . - . . . . . . 150 . . . . . . . . . . . . . . . . . . . . . . . . . . . . i b . . t . w . . . . . . . . f . . . . . . 151 . . . . . . . . . . . . . . . . . . . . . . . . . . . . s r . . i . b . . . . . . . . a . . . . . . 152 . . . . . . . . . . . . . . . . . . . . . . . . . . . . t a . . v . r . . . . . . . . i . . . . . . 153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . e n . . e . a . . . . . . . . l . . . . . . 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . d c . . . . n . . . . . . . . . . . . . . . 155 . . . . . . . . . . . . . . . . . . . . . . . . . . . . i h . . . . c . . . . . . . . . . . . . . . 156 . . . . . . . . . . . . . . . . . . . . . . . . . . = . t e . . . . h . . . . . . . . . . . . . . . 157 . . . . . . . . . . . . . . . . . . . . . . . . . . h . - s . . . . . . . . . . . . . . . . . . . . 158 . . . . . . . . . . . . . . . . . . . . . . . . . . i . f . . . . . . . . . . . . . . . . . . . . . 159 . . . . . . . . . . . . . . . . . . . . . . . . = . s . o . . . . . . . . . . . . . . . . . . = . . 160 . . . . . . . . . . . . . . . . . . . . . . . . i . t . l . . . . . . . . . . . . . . . . . . s . . 161 . . . . . . . . . . . . . . . . . . . . . . . . s . e . d . . . . . . . . . . . . . . . . . . t . . 162 . . . . . . . . . . . . . . . . . . . . . . . . s . d . . . . . . . . . . . . . . . . . . . . a . . 163 . . . . . . . . . . . . . . . . . . . . . . . . u . i . . . . . . . . . . . . . . . . . . . . t . . 164 . . . . . . . . . . . . . . . . . . . . . . . . e . t . . . . . . . . . . . . . . . . . . . . u . . 165 . . . . . . . . . . . . . . . . . . . . . . . . 3 = - . . . . . . . . . . . . . . . . . . . . s . . 166 . . . . . . . . . . . . . . . . . . . . . . . . 0 s o . . . . . . . . . . . . . . . . . . . . . . . 167 . . . . . . . . . . . . . . . . . . . . = . . . 8 s b . . . . . . . . . . . . . . . . . . . . . . . 168 . . . . . . . . . . . . . . . . . . . . r . . = 4 h s . . . . . . . . . . . . . . . . . . . . . . . 169 . . . . . . . . . . . . . . . . . . . . e . . t . . o . . . . . . . . . . . . . . . . . . . . . . . 170 . . . . . . . . . . . . . . . . . . . . b . . r . . l . . . . . . . . . . . . . . . . . . . . . . . 171 . . . . . . . . . . . . . . . . . . . . a . . e . . e . . . . . . . . . . . . . . . . . . . . . . . 172 . . . . . . . . . . . . . . . . . . . . s . . e . . t . . . . . . . . . . . . . . . . . . . . . . . 173 . . . . . . . . . . . . . . . . . . . . e . . d . . e . . . . . . . . . . . . . . . . . . . . . . . 174 . . . . . . . . . . . . . . . . . . . . - . = i . . . . . . . . . . . . . . . . . . . . . . . . . . 175 . . . . . . . . . . . . . . . . . . . . a . h s . . . . . . . . . . . . . . . . . . . . . . . . . . 176 . . . . . . . . . . . . . . . . . . = . b g c . . . . . . . . . . . . . . . . . . . . . . . . . . 177 . . . . . . . . . . . . . . . . . . s . o = w o . . . . . . . . . . . . . . . . . . . . . . . . . . 178 . . . . . . . . . . . . . . . . . . s . r f e v . . . . . . . . . . . . . . . . . . . . . . . . . . 179 . . . . . . . . . . . . . . . . . . h . t e b e . . . . . . . . . . . . . . . . . . . . . . . . . . 180 . . . . . . . . . . . . . . . . . . - . . t d r . . . . . . . . . . . . . . . . . . . . . . . . . . 181 . . . . . . . . . . . . . . . . . . b . . c i y . . . . . . . . . . . . . . . . . . . . . . . . . . 182 . . . . . . . . . . . . . . . . . . u . . h r . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 . . . . . . . . . . . . . . . . . . n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 . . . . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 . . . . . . . . . . . . . . . . = . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 . . . . . . . . . . . . . . . . e . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 . . . . . . . . . . . . . . . . o = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188 . . . . . . . . . . . . . . . . l s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 . . . . . . . . . . . . . . . = . t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 . . . . . . . . . . . . . . . l . d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192 . . . . . . . . . . . . . . . a . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 . . . . . . . . . . . . . . . r . s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 . . . . . . . . . . . . . . . g . c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195 . . . . . . . . . . . . . . . e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 . . . . . . . . . . . . . . . f . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 . . . . . . . . . . . . . . . i . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 . . . . . . . . . . . . . . . l . r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 . . . . . . . . . . . . . . . e . y . = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 . . . . . . . . . . . . . . . s . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 . . . . . . . . . . . . . . = - . . . b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 . . . . . . . . . . . . . . m w . . . s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 . . . . . . . . . . . . . . q i . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 . . . . . . . . . . . . . . - r . . . i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 . . . . . . . . . . . . . . q e . . . s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206 . . . . . . . . . . . . . . p p . . . t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 . . . . . . . . . . . . . . u r . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 . . . . . . . . . . . . . . s o . . . r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 . . . . . . . . . . . . . . h t . . . y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 . . . . . . . . . . . . . = - o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 . . . . . . . . . . . . . h e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 . . . . . . . . . . . . . e x . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 . . . . . . . . . . . . . l a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 . . . . . . . . . . . . . p c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 . . . . . . . . . . . . . . t . . . . . . . . . . . . . . . . . . . . = . . . . . . . . . . . . . . 216 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c . . . . . . . . . . . . . . 217 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . 218 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . n . . . . . . . . . . . . . . 219 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . r . v . . . . . . . . . . . . . . 220 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . e . . . . . . . . . . . . . . 221 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b . r . . . . . . . . . . . . . . 222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a . t . . . . . . . . . . . . . . 223 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s . - . . . . . . . = . . . . . . 224 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = . . e . s . . . . . . . b = . . . . . 225 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m . . - . v . . . . . . . h p . . . . . 226 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q . = c . n . . . . . . . e h . . . = . 227 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - . e a = - . . . . . . . a a . . . h . 228 . . . . . . . . . . . = . . . . . . . . . . . . . . . . . . q = x c a s . . . . . . . d s . . . i . 229 . . . . . . . . . . . h . . . . . . . . . . . . . . . . = . n u t h r o . = . . . . . s e . . . s . 230 . . . . . . . . . . . t . . . . . . . . . . . . . . . = p . e n d e c u . c = . = . . . s . . . t = 231 . . . . . . . . . . . t . . . . . . . . . . . . . . . s a . w c i . h r . h a . s . . . . = . . e r 232 . . . . . . . . . . . p . . . . . . . . . . . . . . . p t . . o f . i c . e l . h = . . . a . . d e 233 . . . . . . . . . . . s . . . . . . . . . . . . . . . a c . . m f . v e . c i = o i . . . c . . i b 234 . . . . . . . . . . . . . . . . . . . . . . . . . . . r h . . m . . e . = k a m w m . . . l . . t a 235 . . . . . . . . . . . . . . . . . . . . . . . . . . . s b = . i . . . . g - s e - p . . . . = . - s 236 . . . . . . . . . . . . = . . . . . . . . . . . . . . e o h . t . . . . i p . r w o . . . . r . a e 237 . . . . . . . . . . . . c . . . . . . . . . . . . . . . m t . . . . . . t y . g o r . . . . e . r - 238 . . . . . . . . . . . . o . . . . . . . . . . . = . . . b t . . . . . . - f . e r t . . . . b . g d 239 . . . . . . . . . . . . n . . . . . . . . . . . c . . . . p . . . . . . e l . 1 k - . . . . a . u e 240 . . . . . . . . . . . . v . . . . . . . . . . . h . = . . - . . . . . . x a . . . g . . . . s . m s 241 . . . . . . . . . . . . e . . . . . . . . . . . e . r . . b . . . . . . p k . . . i . . . . e = e t 242 . . . . . . . . . . . . r . . . . . . . . . . . c . e . . a . . . . . . o e . . . t . . . . - b n . 243 . . . . . . . . . . . . t . . . . . . . . . . . k . b . . d . . . . . . r s . . . . . . . . p u t . 244 . . . . . . . . . . . . - . . . . . . . . . . . - . a . . - . . . . . . t . . . . . . . . . a n s . 245 . . . . . . . . . . . . h . . . . . . . . . . . m . s . . s . . . . . . . . . . . . . . . . r d . . 246 . . . . . . . . . . . . g . . . . . . . . . . . o . e . . e . . . . . . . . . . . . . . . . a l . . 247 . . . . . . . . . = . . - . . . . . . . . . . . d . - . . r . . . . . . . . . . . . = . . . m e . . 248 . . . . . . . . . o . . s . . . . . . . = . . = u = n . . v . . . . . . . . . . . . m . . . e - . . 249 . . . . . . . . . b . . i . . . . . . . w . = m l c e . . e . . . . . . . . . . . . q . . . t r . . 250 . . . . . . . . . s . . n . . . . . . . a . t q e o w . . r . . . . . . . . . . . . - . . . e . . . 251 . . . . . . . . = o . . k . . . . . . . l . r - - m a . . . . . . . . . . . . . . . q . . . r . . . 252 . . . . . . . . h l . . . . . . . . . . k . e q i m n . . . . . . . . . . . . . . . i . . . s . . . 253 . . . . . . . . g e . . . . . . . . = . . . e r m a c . . . . . . . . . . . . . . . m . . . . . . . 254 . . . . . . . . w t . . . . . . . . r . . . d e p n e . . . . . . . . . . . . . . . p . . . . . . . 255 . . . . . . . . e e . . . . . . . . e . . = i f o d s . . . . . . . . . . . . . . . o . . . . . . . 256 . . . . . . . . b - . . . . . . . . m . . r s r r s t . . . . . . . . . . . . . . . r . . . . . . . 257 . . . . . . . . - d . . . . . . . . o . . o c e t e o . . . . . . . . . . . . . . . t . . . . . . . 258 . . . . . . . . c i . . . . . . . . v . . l o s s r r . . . . . . . . . . . . . . . . . . . . . . . 259 . . . . . . . . o s . . . . . . . . e . . l v h . v . . . . . . . . . . . . . . . . . . . . . . . . 260 . . . . . . . . m t . . . . . . . . . . . b e . . e . . . . . . . . . . . . . . . . . . . . . . . . 261 . . . . . . . . m r . . . . . . . . . . . a r . . r . . . . . . . . . . . . . . . . . . . . . . . . 262 . . . . . . . . a i = . . . . . = . . . . c y . . . . . . . . . . . . . . . . . . . . . . . . . . . 263 . . . . . . . . n b e . . . . . r . . . . k - . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 . . . . . . . . d u x . . . . . e . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 . . . . . . . . s t c . . . . . b . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 . . . . . . . = . e h . . . . . a = . . . . g . . . . . . . . . . . . . . . . . . . . . . . . . . . 267 . . . . . . . r . d a . . . = . s u . . . . a . . . . . . . . . . . . . . . . . . . . . . . . . . . 268 . . . . . . . e . . n . . . r = e n . . . . c . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 . . . . . . . b . . g . . . e r - a . . . . y . . . . . . . . . . . . . . . . . . . . . . . . . . . 270 . . . . . . . a . . e . . . b e n m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271 . . . . . . . s . . - . . . a b a e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 . . . . . = . e . . o . . . s a m n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 . . . . . c . - . . b . . . e s e d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 . . . . . o . i . . s . . . - e d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 . . . . . n . n . . m . . . p - - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 . . . . . v . t . . a . . . u m b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 . . . . . e . e . . r . . . l q r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 . . . . . r . r . . k . . . l . a . . = . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 . . . . . t . r . . e . . . . . n . . s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280 . . . . = - . u . . r . . . . . c . . h . . . . . . . . . . . . . . . = . . . . . . . . . . . . . . 281 . . . . i s . p . . s . . . . . h . . a . . . . . . . . . . . . . . . d . . . . . . . . . . . . . . 282 . . . . m v . t . . - . . . . . e . . r . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . 283 . . . . p n . i . . c . . . . . s . . e . . . . . . . . . . . . . . . r . . . . . . . . . . . . . . 284 . . . . o - . o . . a . . . . . . . . . . . . . . . . . . . . . . . . s . . . . . . . . . . . . . . 285 . . . . r m = n . . s . . . . . . . . . . . . . . . . . . . . . . . . t . . . . . . . . . . . . . . 286 . . . . t o p s . . e . . . . . . . . . . . . . . . . . . . . . . . a . . . . . . . . . . . . . . 287 . . . . - v u . . . - . . = . . . . . . . . . . . . . . . . . . . = . t . . . . . . . . . . . . . . 288 . . . . b e s . . . A . . i . . . . . . . . . . . . . . . . . . . b . e . . . . . . . . . . . . . . 289 . . . . y . h . . . 3 . . m . . . . . . . . . . . . . . . . = . . u . - . . . . . . . . . . . . . . 290 . . . . p . . . . . . . . p . . . . . . . . . . . . . . . = r . . n . r . . . . = . . . . . . . . . 291 . . . . a . . . . . . . . o . . . . . . . . . . . . . . . r e . . d . a . . . . p . . . . . . . . . 292 . . . . s . . . . . . . . r . . . . . . . . . . . . . . . e n . . l . c . . . . a . . . . . . . . . 293 . . . . s . . . . . . . . t . . . . . . . . . . . . . . . b a . . e . e . . . . r . . = . . . . . . 294 . . . . . . . . . . . . . - . . . . . . . . . . . . . . . a m . = 2 . . . . . . s . . s . . . . . . 295 . . . = . . . . . . . . . m . . . . . . . . . . . . . = . s e . r - . . . . . . e . . h = . . . . . 296 . . . l . . . . . . . . . e . . . . . . . . . . . . . h . e - = e r . . . . . . - . . o h . . . . . 297 . . . f . . . . . . . . . r . . . . . . . . . . . . . t . - m o b e . . . . . . d . . w g . . . = = 298 . . . c . . . . . . . . . g . . . . . . . . . . . . . t . r e b a m . . . . . . a = . - w . . . r s 299 . . . o . . . . . . . . = e . . . . . . . . . . . . . p . e r s s o . . . . = . t b . s e . . . e t 300 . . . n . . . . . . . . h . . . . . . . . . . . = . . . . n g m e t . . . . h . e u . t b . = . b a 301 . . . v . . . . . . . = i . . . . . . . . . = = h . . . . a e a - e . . = . a = . n . a - . h = a t 302 . . . e . . . . . . . e s . . . . . . . . . b s i . = . . m 1 r b - = . r . r b . d . c s . i d s u 303 . . . r . . . . . . . x t . . . . . . . . . o u s . a . . e . k a c h . e . d r . l = k y = s e e s 304 . . . t . . . . . . . c e . . . . . . . . . o b t . d . = . . e s h t . s . l a . e c . m f t b - - 305 . . . . . . . . . . . h d . . . . . . . = . k r e . d . m . . r e a t . o . i n . - o . r l e u b c 306 . . . . . . . . . . . a i . . . . . . . h . m e d . . . q . . s - n p . l = n c . p n . e a d g o o 307 . . . . . . . . . = . n t . . . . . . . i . a p i = . . - . . - f g - . v c k h . h v . v g i c o l 308 . . . . . . . . . l . g - . . . . . . . s . r o t m . . s . . e l e b . e l s - . a e . . p t o k o 309 . . . . . . . . . a . e n . . . . . = . t . k - - q . . a . . f a g u . . o . c . s r . . r - m m r 310 . . . . . . . . = r . - o . . . . . r . e . s r f - . . f . . f g r n . . n . h . e t . . o e m a . 311 . . = . . . . . d g . o n . . . . . e . d . - e o q . . e . . e . o d . . e . a . s - . . c d a r . 312 . . b . . . . . i e . b - . . . . . b . i = m c l r . . t . . c . u l . . b . n . . s . . e i n k . 313 . . u . . . . . f f = s c . . . = . a . t b e u d e . . y . . t . p e . . u . g . . v . . s t d s . 314 . . n . . . . . f i g m o . . . r . s . - o r r - f . . . . . f . . 1 . . n . e . . n . . s . s . . 315 . . d . . . . . - l i a m . . . e . e . c o g s n r . . . . . l . . . . . d . . . . - . . o . . . . 316 . . l . . . . . i e t r m . . . n = - . o k e i o e . . . . . a . . . . . l . . . . b . . r . . . . 317 . . e . . . . . g s h k u . . . a c d . m m . o n s . . . . . g . . . . . e . . . . r . . . . . . . 318 . . - . . . . = n - e e t . . . m o e . m a . n - h . . . . . . . . . . . s . . . . a . . . . . . . 319 . . t . . . . a o c l r e . . = e p t . u r . . c - . . . . . . . . . . . . . . . . n . . . . . . . 320 . . y . . . . u r a p s . . . g - y a . t k . . o r . . . . . . . . . . . . . . . . c . . . . . . . 321 . . p . . = . d e c . - . . = e d . c . e s . . m e . . . . . . . . . . . . . . . . h . . . . . . . 322 . . e . . m . i - h . c . . c n i . h . . - . . m p . . . . . . . . . . . . . . . . e . . . . . . . 323 . . . . . e . t w e . a . = o e r . . . . c . . u l . . . . . . . . . . . . . . . . s . . . . . . . 324 . . . . . r . - h . . s . o m r - . . . . u . . t a . . . . . . . . . . . . . . . . . . . . . . . . 325 . . . . . g . p i . . e . b m a m . . . . r . . e c . . . . . . . . . . . . . . . . . . . . . . . . 326 . . . . . e . a t . . - . s i l e . . . . r . . . e . . . . . . . . . . . . . . . . . . . . . . . . 327 . . . . = - . t e . . A . o t d r . . . . e . . . - . . . . . . . . . . . . . . . . . . . . . . . . 328 . = . . c t . h s . . 1 . l - e g . . . . n . . . l . . . . . . . . . = . . . . . . . . . . . . . . 329 . c . . o y . . p . . . . e i l e . . . . t . . . o . . . . = . . . . g . . . . . . . . . . . . . . 330 . h . . n p . . a . . . . t n t . . . = . . . . . g . . . . u . . . . r . . . . . . . . . . . . . . 331 . e . . t e . . c . . . . e t a . . . m . . = . . - . . . . r . . . . e . . . . . . . = . . . . . . 332 . c . . r s = . e . . . . - e . . . . e . . h . . m . . . . l . . . . p . . . . . . . l . . . . . . 333 . k . . i . i . . . . . . c r . . . . r . . g . . e . . . . - . . . . . . . . . . . . f . . . . . . 334 . - . . b . n . . . . . . h a . . . . g . . w . . s . . . . r = . . . . . . . . . . . s . . . . . . 335 . p . . - . c . . . . . . e c . . . . e . . e . . s . . . . e m . . . . . . . . . . . - . . . . . . 336 . y . . p . o . . . . . . c t . . . . - . . b . . a . . . . v e . . . . . . . . = . . l . . . . . . 337 . 3 . . e . m . . . . . . k i . . . . d . . - . . g . . . . . r . . . . . . . . r . . a . . . . . . 338 . - . . r . i . . . . . . h v . . . . e . . j . . e . . . = . g . . . . . . . . e . . r . . . . . . 339 . c . . f . n . . . . . . e e . . . . f . . s . . . . . . h . e . . . . . . . . b . . g . . . . . . 340 . o . . . . g . . . . . . a - . . . . a . . o . . . = . . i . - . . . . . . . . a . . e . . . . . . 341 . m . . . . - . . . . . . d c . . . . u . . n . . . p . . s . c . = . . . . = . s . . f . . . . . . 342 . p . . . . o . . . . . . s u . . . . l . . . . . . u . . t . r . p . . . . r . e . . i . . . . . . 343 . a . . . . u . . . . . . . r . . . . t . . . . . . l . = e . i = a . . . . e . - . = l . . . = . . 344 . t . . . . t . . . . . = . s . . . . . . . . . . . l . s d . s u g . . . . b = c . p e . = . s . . 345 . . . . . . g . . . . . p . e . . . . . . . . . . . - . y i . s p e . . . . a p o = u s . c . s = . 346 . . . = . . o . = . . = u . s . . . . . . . . . = . u = m t . - - r = . = . s a n s s . . l . h p = 347 . . . p . . i . i . . u s . . . . . = . . . . . c = p a l - . c l . c . s . e t f u h . . o . - u r 348 . . . r . . n . n = . p h . . . . . s . . . . . o e d d i n . r o . o . t . - h l b - . . n . c l e 349 . . = o . . g . i c = g - . . . . . t . = . . . n x a d n o . o c . n . r . m c i r h . = e . l l b 350 . . p f . . . . t h p r h . . . = . a . w . = v c t r k - . s a . v . i = q o c e t . b - = o - a 351 . . u i . . . . . e a a t . . . s . t . i = . u e h e e s c . s l . e . p h - n t p t . u r e n b s 352 . . l l . . . . . c t d t . . . p . i = n m . n r a . m . h . . - . r . - g s f s o p . n . x e r e 353 . . l e . . . . . k h e p . . . a . c c 3 q . i t n . o . a . . c . t . c w k l . - . . d . c - a - 354 . . . . . . . = . - c - - . . . r = - h 2 - . o - g . v . n . . h . - . r e i i . m . . l . h r n e 355 . . . . . . . c . h o r b . . . s e h e t q . n s e . e . g . . a . h . o b p c . i . . e . a . c m 356 . . . . . . . a . e n e u . . . e x t c e f . r p - . - . e . . n . g . s - . t . s . . 2 . n . h p 357 . . . . . . . c . l f p n . = . - c t k x o . e l o . s . . . . g . - . s d . s . s . . - . g . . t 358 . . . . . . . h . p l o d . e = p h p - t l . p i b . i . . . . e . s . . i . - . i . . f . e . . y 359 . . . . . . . e . . i . l . x d r a . c . d . o c s . m . . . . . . o . . f . u . n . . o . - . . c 360 . . . . . . . - . . c . e . c i o n . o . . . . e m . i . . . . . . u . . f . p . g . . r . o . . o 361 . = . . . = . a . . t . 1 . h f f g . n . . . . m a . l . . . . . . r . . s . d . . . . m . b . . m 362 . b . . . t . b . . s . . . a f i e . f . . . . a r . a . . . . . . c . . . . a . . . . a . s . . m 363 . l . . . o . u . . - . . . n s l - . i . . . . p k . r . . . . . . e . . . . t . . . . t . m . . i 364 . a . . . o . s . . m . . . g t e o . g . . = . . e . . . . . . . . . . . . . e . . . . . . a . . t 365 . c . . . l . e . . e . . . e a s b . . . . h . . r . . . . . . . . . = . . . . . . . . . . r . . . 366 . k . . . s . . . . r . . . - t . s . . . . t . . s . . . . . . . . . d . . . . . . . . . . k . . . 367 . b . . . . . . . . g . . . o . . m . . . . t . . - . . . . . . . . . e . . . . . . . . . . e . . . 368 = o = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 369 c x h c b p e h m m g g i c e r e f e c e p c m m o l d e m h p c s m c d e c e h p c n p g v h e m 370 o . g o i u x g e q l e 1 l x e o n x o x a o e e r o i x q g u o i q o r x o x i e h o a e e i x q 371 n . i n s r c w r - o n 8 o p v l c c n c t n r r i g s c - w l p n - m a c n c g n u t g n r s c - 372 v . g v e g h e g q b d n n o e - a h v h h v g g g - p h m e l y g q m w h v h h d r i e d i t h m 373 e . n e c e a b e d a o . e r r h c a e a s e e e b l a a e b - - l c i d a e a l i n f r o f e a i 374 r . o r t . n - - e l c . - t t o h n r n . r - - a i t n r . r m e l t a n r n i n . y - c y d n s 375 t . r t 3 . g f h l o - . u . - o e g t g . t s l c n c g g . . o - o - g g t g g g . . l - . i g s 376 - e - . . e i a e p r . p . i k . e - e . - u o k e h e e . . v h n u . e . e h . . . e z . t e i 377 s = . h . . - l l t t u . d . n . . - d - . s b c u r . - . . . e e e n . - . - t . . . g h . - - n 378 v e . g . . o e t e s . . a . t . . o a o . v r a p a . o . . . - a - r . o . o . . . . a _ . o o g 379 n x . - . . b l . . . . . t . e . . b t b . n e l - n . b . . . m d h e . b . b . . . . c T . u b f 380 - c . s . . s o . . . . . e . r . . s e s . - p . c g . s . . . e . t s . s . s . = . . y W . t s i 381 s h . t . . m g . . . . . - . a . . m s m . e o . o e . m . . . r . t o . m . m . g . . . . . g m l 382 t a . a . . a . . . . . . o . c . . a o a . n s . n . . a . . . g . p l . a . a . e . . . . . o a e 383 a n . r . . r . . . . . . = . t . . r r r . c . . f . . r . . . e . . v . r . r . n . . . . . i r s 384 r g . t . . k . . . . . . e . i . . k = k . o . . l . . k . . . . . . e . k . k . d . . . . . n k . 385 t e . r . . e . . . . . . x . v . . e o e . d . . i . . e . . . . . . d . e . e . o . . . . . g e . 386 r - . e . . r . . . . . . c . e . . r b r . i . . c . . r . . . . . . . . r . r . c . . . . . . r . 387 e o . v . . s . . . . . . h . . . . s s s . n . = t . . s . . = . . . . . s . s . - = . . . . . s . 388 v b . . . . - . . . . . . a . . . . - o - . g . h . . . - . . g . . . . . - . - . p g . . . . . = . 389 . s . . . . c . . . . . . n . . . . c l c . . . i . . . c . . e . . . . . . = . t e . . . . . g . 390 . m . = . . a . = . . . . g . = = . a e a . . . s . = . a . . n . = . . . = . w . _ n . . . . . e . 391 . a . g = . s = d . . . . e . i e . s t = . . . t = c . = = . d . p . . . e . i . B d . . . . . n . 392 . r . e b = = h i . . . . - . d x . e e h = . = e c o . d g . o . u . . . o . r . R o . = . . . d = 393 . k . n u e c i f . . = . o = e c . - - t b = f d o n . i e . c = l . . . l . e . . c . g . . . o e 394 . e . d n x o s f . . r . b p n h . A c t r g i i n v . r n . - u l . = = - . p . . - = e = . . c m 395 . r . o d c n t - . . e . s a t a . 5 h p a e l t v e . e d . d p - . m m p . r . . e g n m = = - p 396 . s . c l h f e u . . v . m r i n . = a - n n e - e r . c o = a d p . q q a . o . . l e d e m e s t 397 . = . - e a l d n . . l . a e f g = m n p c d s b r t . t c m . a u = - - t . t . . . n o r q x v y 398 . m . j 2 n i i i . . o . r n y e c q g r h o e a t - . a - q . t l h g q c = o . . . d c g - c . - 399 . e = a - g c t f = . g . k t . - a - e o - c t s - h = c f - . e l i i r h e . = . . o - e e h . g 400 = r h . m e t - i d = - . e s . o t q s t o - - e s g s c r s . - - s t e . x . s = . c i - o a . r 401 g g i . u - . b e i i m . r . . b . q e o p r g . v - u e . y . n c t . n . c . t d . . t c l n . o 402 e e s . l o . o d f s m . s . . s . u t c t o e . n s b s . m . a o e . a . e . a i . . . o . g . u 403 n - t . t b . o . f s a = - . . m . e - o i . n . - v r s . l . m r d . m . s . t f . . . m . e . p 404 d c e . i s . k . - u p r c . . a . u = l o . e . t n e . . i . e r i . e . s . u f . . . m . - . . 405 o l d . p m . m . b e i e = . . r . e i . n . r . a . p . . n . s u t . . . i . s - . . . i . o . = 406 c o i . l a . a . i 6 n p h . . k . . n . . . a . g . o . . k = . p - . . . v . - c . . . t . b . j 407 - s t . e r . r . n 6 d a t . . e . . s . . . t . s . - . . s e . t d . . . e . r o . . . . . s = o 408 z e - . - k . k . a 0 e i t . . r . . t . . . e = . . r . . . n . i r . . . - . e l = . . . . m s u 409 h d n . c e . - . r . x r p . . s . . a . . . d j . . e . . . c . o o . . . m . v o b . . . . a h r 410 _ h o . h r . m . y . . - - = . = . . l . . . . o . . l . . . o . n p . . = e . . r u . . . . r o n 411 C e n = a s . o = - . . s b f . l . . l . . . . u . . a . . . d . . . . . i r . . . g . . . . k w a 412 N a - d n - . = c f . . t r l . o . . . . . . = r = . t = . . i . = . . . s = = . . z . . . . e . l 413 . d c i = = . l o i . . r a a . c . . . = . . c n s . i m = . n . i . = . s r r . . i . . . . r . - 414 . s o f b i = o m l . . i n g . a . . . e . . o a i = v e s . g . s . c . u e e . . l . . . . s . s 415 . . m f a s u g p e . . p c s . t . . . x . = n l m m = r p . . = s = h . e b n . . = = . . = = . h 416 . . m - s s n t l . . . . = . . e . . . t . e v . p e e g a . . d u l e . 6 a a = . c r = = g c . a 417 . . = c i u i o e = = . . h . . . . . . d = x e . l r n e r . . e e o c . 7 s m l . o e c i e h . r 418 . . c h c e f p t m c . = g . . . = . . a m c r . e g c - s . . b 1 c k . 2 e e o . n b h m n e . e 419 . = o a . 5 i r i e o . r w . . . g . . t q h t . - e o r e . . u 1 k - . . - - g = t u e p d c . . 420 . r n n . 8 e o o r m . e e . = . e . . a - a - . u - d e - . . g 7 - s . = i a e a r i c e o k . . 421 . = f g . 6 d c n g m . b b . p . t . = . p n c . p r i v i . . b 5 b h = r n f x u i l k x c - . = 422 = q i e . . - = . e i . a - . u . b . m . u g l . d e n e m = . u . a b o e m t c d b d - p - e = h 423 d r g . . . t m . - t . s c . l . u = q . l e o . a m g r p c = i . d a b b e e h i . s c - d x n g 424 e e . . . . e e . i - . e s . l . n d - . l - n = = o - t o h s l . n n s a m r a t . t o b e e o r 425 v c . . . . = r = n m . - p = - . d i q . - o e p p v a 2 r i t d . e g o s o - n - . a m r . c t c 426 e o . . . . e g e t u . i . p h . l f g . f b b a u e l . t l a d . s . l e r m g s . t m a . u i . 427 l r . . = . x e x e l . s . u t . e f o . r s r t s . i . . d t a . s . e - y e e u . e i n . t f . 428 - d . . s = c - c r t . s . s t . . - t . o m = c h . g . . r u g = . . t c . r . b . . t c . e y . 429 w . . . e m h r h n i . u . h p = . u o . m a p h - . n . = e s . g . . e h . = . r = . . h . . - . 430 a . . = r q a e a a p . e . - . a . p . = - r u b c . = . p n - . p . = - e . f . e i . . = . . c . 431 r . . p v - n v n l l . - . c . d . g . e b k s o h = p . u . t . g = h t c . i = p m . . m . = h . 432 n . = a e q g e g = = . n = h = d . r . x u e h m e d r = s . e = . h g a k . l p o p = . q . p a . 433 i . c t . d e r e m p . o b e a r . a . c n r - b c i o m h . r p . t w g - . e u . o i . - . u n . 434 n . a h . i - t - e u . = o c r e . d . h d = c - k r g a - . s u . t e - r = b s = r m = q . s g = 435 g = s c . f o . o r s . p o k b m = e . a l p h t h s r n c . e s . p b = e u r h p t p p r . h e p 436 s c e o . f b . b g h . u k h i o i = . n e a e l e t e i h . . h . - - p s r a - u - o u e . - = u 437 = h c n . . s . s e - . s m e t v m m . g . t c s a a s f e . . - = p a u t l n c s e r s f . c k s 438 p e o f . . m . m 7 c . h a a r e p e . e = c k = = t s e c = . c m r n s o - c h h o t h r = h n h 439 u c l l = . a . a . h . - r d a . o r . - i h h p h e . s k p = h e o n h r d h e - l s - e p e o - 440 s k l i p . = . r . e . c k s r . r g = o s b e u g . . t h e c e r x o - = o . c c . - c s u c w c 441 h - i c u . m . k . c . h s - = . t e p b s o a s w . . . e r o c g y t c p w = k h . c h s k n h 442 - c s t s . e . e . k . e - p p . - 6 u s u m d h e . . . a m n k e . a h u n s h e . h e = h h . e 443 c l i s h . r . r = h . c r r a . u . s m e b s - b = = . d i v h 2 . t e s l y e c . e c p - = . c 444 h a o - - . g = = d e . k e u r = n . h a 1 - - c d c p . s s e e . = = c h o m a k . = k u c o . k 445 e n n b c . e r i i a . h b n s b k . - r 8 = u h i l u . = s r a . r p k - a l d h . s h s h l . h 446 c g . a h = 9 e s f d . e a = e u n . c k 0 s = e r o s . p = t d . e u h c d i s e . p e h e d . e 447 k = . s e m . l s f s . a s h i n o . h e 2 p c c s n h . y p = s . v s e h = n - a = a = - c c . = 448 h i = = c q . i u d - . d = g n d w . e r . a o k = e - . 3 a u - . s h a e p k s d p r r c k = = c 449 e s e c = - . n e i u . s p w d l n = c = = r n h p - c = - t p u . e - d c u - u = u s e h h e r h 450 a s o o m s . k 1 r n . = u e e e . r k m r s f e u p h s c c d n . t c s k s p = u s e p e e o e a 451 d u l m a u . . 3 . p . e s b x - = e h a e e u a s u e c o h a = . - h - h h = a p h - o c a l b n 452 s e - m n b = = 0 . u . n h = = v p v e n q - s = h l = h m . t u = o e s e - m r d - m - = d f a g 453 - 1 a i i r e r = . = . c - b d s u s a i u v e b - l c e = . e n d u c u a c e c a c e c i s i s e 454 u 8 d t f e m e r . c . o c r i - s e d f i = d o c - o m p . - b e t k = d h r h t h r = s - l e l 455 n 7 d t e p p b e . l . d h a f o h t = e r e - o h = n e u = i u b g = h = e g i e e g l s = e - o 456 = 7 . e s = t a b = o . e e n f u v - s s e n r k e h t s s s s n u = w i n c e v - c = a u i n p g 457 n = . r t c y s a m n . . c c - = a d p t s c e m c g e . h p = d g h e s e k 1 = r k i r e s a a = 458 e m . . . o - e s e = . . k h c i r i a = = o = a k w x . - a j = b g b t w h 0 e e h n g 1 s = = d 459 w e = . = n f - e r d . = h = o s = r r p u d e r = e t = c r o c u w s e = e . x = e h = 5 u h d o 460 e r i = r t = = - g e . u = h p s r s s u p = o = e b = i h s u u = e = = e = = e s = e d = e g i u 461 = s b e r i w = e = . n t g y u e = = l d b l i o = d s e = r s r b m m x e g c p s r i i = k f = 462 e = s a b = s o s = m = r e w = e v o n l a u - m l c i s c h n = e = a a t d l u a t i f s l = f m 463 m x u d = a s r u m e i e m e b 4 = b e - = n = = - o f = g = d v p n c e i o = r t f s o r = e 464 p d e - i n u k b q r s = p b a = d s s = r d r e u n = = d w r e e u i n t = = d = = u g e a r 465 = g 1 p s c = e - g s e = - d i e = t e e l e o = v h r i e e b r s = = s = f h i r = i = - b b g 466 p . = = s e s r = = e u m p d - s b d e x v e v l u = g e f b v u t h u d = m i g r e b s h = a o e 467 a . p l = = y . l p = = p a = = s u i = t e 2 l - r r w v f - l = = - s o d q l w s v a s y a = = = 468 t = r i b d m = o a t f t t b c = f w r r = = = l e e = e = a m c e c e - = = t l c u = n u u h 469 = m = = = = = s = = = i = = = = = d = = = = d l h = = = w = = s t = g = = = = e h = = = = l = i = = 470 c = c c m c c = c a = c l c r = = c c l = = = = = d = = = s = = c = c a c c = = = c c = = f l 471 h p o a o o a a m n f o e s a l o f c s p c r o c c r r b a b l m o o c c d c u f 472 u m e s p m o s p u o o o e 473 s e n - l e n - l s o o n n 474 h n d s i n e s i h k k e d 475 - . e t d - e t - m m - . 476 r . r . u r . r a a u . 477 a . . n v . a r r n . 478 c . . c e . c k k c . 479 e . . o . . e s s o . 480 . m . . . - - m . 481 . p . . p p p 482 . r . . u u r 483 . e . . s s e 484 . s . . h h s 485 . s . p p s 486 . e . u u e 487 . d . l l d 488 . . . l l 489 . . . . . 490 . . . . 491 . . . . 492 . . . . 493 . . . . 494 . . . . 495 . . . . 496 . . . . 497 . . . . 498 . . . . 499 . . 500 . . 501 . . 502 . . 503 . . 504 . . 505 . . 506 . . 507 . . 508 . . 509 . . 510 . . 511 . . 512 . . 513 . . 514 . . 515 . Differential Revision: https://phab.mercurial-scm.org/D2615
Sat, 03 Mar 2018 17:53:32 -0500 py3: whitelist another 15 passing tests
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 17:53:32 -0500] rev 36693
py3: whitelist another 15 passing tests Differential Revision: https://phab.mercurial-scm.org/D2614
Sat, 03 Mar 2018 17:09:26 -0500 cmdutil: ensure PatchError messages are coerded to bytes, not str
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 17:09:26 -0500] rev 36692
cmdutil: ensure PatchError messages are coerded to bytes, not str Differential Revision: https://phab.mercurial-scm.org/D2613
Sat, 03 Mar 2018 17:08:41 -0500 tests: fix bytes literals in test-fncache.t
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 17:08:41 -0500] rev 36691
tests: fix bytes literals in test-fncache.t # skip-blame just b prefixes Differential Revision: https://phab.mercurial-scm.org/D2612
Sat, 03 Mar 2018 17:08:05 -0500 scmutil: avoid using basestring and add explicit handling of unicodes
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 17:08:05 -0500] rev 36690
scmutil: avoid using basestring and add explicit handling of unicodes This resolves some Python 3 defects, and I don't think it is a meaningful behavior change in Python 2. Differential Revision: https://phab.mercurial-scm.org/D2611
Sat, 03 Mar 2018 17:07:18 -0500 tests: fix inline extension bytes in test-ssh-proto-unbundle.t
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 17:07:18 -0500] rev 36689
tests: fix inline extension bytes in test-ssh-proto-unbundle.t # skip-blame just b prefixes Differential Revision: https://phab.mercurial-scm.org/D2610
Sat, 03 Mar 2018 16:38:17 -0500 hghave: fix up clang-libfuzzer regex to be bytes
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 16:38:17 -0500] rev 36688
hghave: fix up clang-libfuzzer regex to be bytes Fixes this check on Python 3. # skip-blame just a b prefix Differential Revision: https://phab.mercurial-scm.org/D2607
Sat, 03 Mar 2018 15:41:12 -0500 py3: accept both unicode and byte strings as filename carried by IOError
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 15:41:12 -0500] rev 36687
py3: accept both unicode and byte strings as filename carried by IOError Follows up 77f98867538f. We could assume there's no bytes filename in our codebase, but it's probably better to not raise UnicodeError because of a unicode filename.
Sat, 03 Mar 2018 15:33:52 -0500 py3: back out c77c925987d7 to store bytes filename in IOError
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 15:33:52 -0500] rev 36686
py3: back out c77c925987d7 to store bytes filename in IOError Appears that this is how Python 3 works.
Sat, 03 Mar 2018 14:57:23 -0500 largefiles: headers and values need to be sysstrs, add r prefixes
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 14:57:23 -0500] rev 36685
largefiles: headers and values need to be sysstrs, add r prefixes # skip-blame just some r prefixes Differential Revision: https://phab.mercurial-scm.org/D2606
Sat, 03 Mar 2018 11:26:30 -0500 cext: accept arguments as Py_buffer
Gregory Szorc <gregory.szorc@gmail.com> [Sat, 03 Mar 2018 11:26:30 -0500] rev 36684
cext: accept arguments as Py_buffer The s*/y* value formatters receive a Py_buffer instead of a char *. This value format is more flexible in the types that it allows. We change bdiff() to accept any object that conforms to the buffer protocol. We validate the buffers are contiguous and have a single dimension. This allows memoryview instances to be handled by the function, so we revert a recent change to cast arguments to bytes before calling this function. Differential Revision: https://phab.mercurial-scm.org/D2587
Sat, 03 Mar 2018 11:19:43 -0500 cext: refactor cleanup code in bdiff()
Gregory Szorc <gregory.szorc@gmail.com> [Sat, 03 Mar 2018 11:19:43 -0500] rev 36683
cext: refactor cleanup code in bdiff() A future commit will need to introduce additional cleanup code. We refactor the cleanup code to check NULL before calling free(). We also initialize these variables as NULL. We set the out of memory exception explicitly, so we can just return result. Differential Revision: https://phab.mercurial-scm.org/D2586
Fri, 02 Mar 2018 07:13:33 +0530 py3: use pycompat.bytestr() to convert error messages to bytes
Pulkit Goyal <7895pulkit@gmail.com> [Fri, 02 Mar 2018 07:13:33 +0530] rev 36682
py3: use pycompat.bytestr() to convert error messages to bytes Differential Revision: https://phab.mercurial-scm.org/D2535
Sat, 03 Mar 2018 14:28:51 -0500 url: more bytes/unicodes fussing in url.py around auth handling
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 14:28:51 -0500] rev 36681
url: more bytes/unicodes fussing in url.py around auth handling Once again, these methods are a little annoying to handle because they can get unicodes or bytes depending on who's calling. I think we can probably clean this up a TON once we can run something like pytype and do typechecking of our Python, but until then this is going to be the easy way out. This fixes test-http-bundle1.t. Differential Revision: https://phab.mercurial-scm.org/D2599
Sat, 03 Mar 2018 14:24:21 -0500 httpconnection: convert url to bytes in readauthforuri
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 14:24:21 -0500] rev 36680
httpconnection: convert url to bytes in readauthforuri This method is sometimes called by the stdlib, so we just need to accept both bytes and unicodes here. Awesome. Differential Revision: https://phab.mercurial-scm.org/D2598
Sat, 03 Mar 2018 14:44:41 -0500 tests: prevent enormous output spew in test-lfs-largefiles.t
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 14:44:41 -0500] rev 36679
tests: prevent enormous output spew in test-lfs-largefiles.t This test currently fails on Python 3, but in a super-slow way. Adding this `head` invocation costs us nothing, but will prevent failures in this area from being super expensive. Differential Revision: https://phab.mercurial-scm.org/D2600
Sat, 03 Mar 2018 12:23:03 -0500 py3: fix formatting of path-auditing errors
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 12:23:03 -0500] rev 36678
py3: fix formatting of path-auditing errors
Sat, 03 Mar 2018 12:36:05 -0500 py3: make os.curdir a bytes
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 12:36:05 -0500] rev 36677
py3: make os.curdir a bytes
Sat, 03 Mar 2018 12:34:35 -0500 py3: make os.pardir a bytes
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 12:34:35 -0500] rev 36676
py3: make os.pardir a bytes
Sat, 03 Mar 2018 14:21:47 -0500 py3: fix slicing of bytes in patch.iterhunks()
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 14:21:47 -0500] rev 36675
py3: fix slicing of bytes in patch.iterhunks()
Sat, 03 Mar 2018 09:35:59 -0500 tests: fix various test-check-module-imports.t violations
Augie Fackler <augie@google.com> [Sat, 03 Mar 2018 09:35:59 -0500] rev 36674
tests: fix various test-check-module-imports.t violations Somehow these are only caught when running the test under Python 3. Differential Revision: https://phab.mercurial-scm.org/D2580
Tue, 27 Feb 2018 00:33:46 +0530 pycompat: prevent encoding or decoding values if not required
Pulkit Goyal <7895pulkit@gmail.com> [Tue, 27 Feb 2018 00:33:46 +0530] rev 36673
pycompat: prevent encoding or decoding values if not required pycompat.py has functions strurl and bytesurl which decodes and encodes the url passed on Python 3 respectively. In some cases, strurl gets a url which is already str and bytesurl gets a url which is already bytes. Let's prevent encoding or decoding the values again if not required. Differential Revision: https://phab.mercurial-scm.org/D2472
Sat, 03 Mar 2018 10:39:48 -0500 py3: add some b'' to make test-lock-badness.t happy
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 10:39:48 -0500] rev 36672
py3: add some b'' to make test-lock-badness.t happy
Sat, 03 Mar 2018 10:32:06 -0500 py3: fix formatting of lock error message
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 10:32:06 -0500] rev 36671
py3: fix formatting of lock error message
Sat, 03 Mar 2018 10:02:36 -0500 py3: fix some unicode madness in global exception catcher
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 10:02:36 -0500] rev 36670
py3: fix some unicode madness in global exception catcher
Sat, 03 Mar 2018 10:08:13 -0500 py3: pass a system-string filename to sub-classes of IOError
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 10:08:13 -0500] rev 36669
py3: pass a system-string filename to sub-classes of IOError
Sat, 03 Mar 2018 09:19:34 -0500 py3: fix some membership tests on linkrev adjustment
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 09:19:34 -0500] rev 36668
py3: fix some membership tests on linkrev adjustment
Fri, 02 Mar 2018 22:38:09 -0500 py3: make test-basic.t pass on Python 3
Yuya Nishihara <yuya@tcha.org> [Fri, 02 Mar 2018 22:38:09 -0500] rev 36667
py3: make test-basic.t pass on Python 3
Fri, 02 Mar 2018 22:35:20 -0500 py3: silence the final IOError by closing stdout/err slightly early
Yuya Nishihara <yuya@tcha.org> [Fri, 02 Mar 2018 22:35:20 -0500] rev 36666
py3: silence the final IOError by closing stdout/err slightly early Fixes the following test failure: $ hg status >/dev/full abort: No space left on device Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' ... OSError: [Errno 28] No space left on device [120]
Fri, 02 Mar 2018 22:10:36 -0500 py3: conditionalize initialization of stdio flags
Yuya Nishihara <yuya@tcha.org> [Fri, 02 Mar 2018 22:10:36 -0500] rev 36665
py3: conditionalize initialization of stdio flags Since Python 3 doesn't depend on the stdio of libc, there should be no need to set O_BINARY flag on Windows.
Thu, 01 Mar 2018 18:25:19 -0500 test-command-template: glob out detailed "invalid escape" message
Yuya Nishihara <yuya@tcha.org> [Thu, 01 Mar 2018 18:25:19 -0500] rev 36664
test-command-template: glob out detailed "invalid escape" message Python 3 also reports the position where an invalid escape found.
Thu, 01 Mar 2018 08:14:54 -0500 templater: byte-stringify dict/list values before passing to default format
Yuya Nishihara <yuya@tcha.org> [Thu, 01 Mar 2018 08:14:54 -0500] rev 36663
templater: byte-stringify dict/list values before passing to default format bytestr() is applied only when no custom format string like '%d' is specified.
Thu, 01 Mar 2018 08:07:22 -0500 templater: allow dynamically switching the default dict/list formatting
Yuya Nishihara <yuya@tcha.org> [Thu, 01 Mar 2018 08:07:22 -0500] rev 36662
templater: allow dynamically switching the default dict/list formatting '%s' doesn't work nicely on Python 3 because many Python types don't implement __bytes__().
Sat, 03 Mar 2018 21:01:07 +0530 py3: use util.forcevytestr to convert error to bytes
Pulkit Goyal <7895pulkit@gmail.com> [Sat, 03 Mar 2018 21:01:07 +0530] rev 36661
py3: use util.forcevytestr to convert error to bytes Differential Revision: https://phab.mercurial-scm.org/D2585
Sat, 03 Mar 2018 09:50:07 -0500 util: report integer result from write()
Gregory Szorc <gregory.szorc@gmail.com> [Sat, 03 Mar 2018 09:50:07 -0500] rev 36660
util: report integer result from write() Python 2 sometimes returns None from write() calls. Python 3 doesn't. This will make test output inconsistent between Python 2 and 3. So let's paper over the differences by converting None to the length of the result string. Differential Revision: https://phab.mercurial-scm.org/D2584
Sat, 03 Mar 2018 09:34:06 -0500 util: log readinto() I/O
Gregory Szorc <gregory.szorc@gmail.com> [Sat, 03 Mar 2018 09:34:06 -0500] rev 36659
util: log readinto() I/O Differential Revision: https://phab.mercurial-scm.org/D2583
Fri, 02 Mar 2018 22:47:18 -0500 util: teach escapedata() about bytearray
Gregory Szorc <gregory.szorc@gmail.com> [Fri, 02 Mar 2018 22:47:18 -0500] rev 36658
util: teach escapedata() about bytearray re.map doesn't seem to know about bytearray (at least in Python 2). Cast bytearray to a bytes to work around this inconvenience. Differential Revision: https://phab.mercurial-scm.org/D2582
Fri, 02 Mar 2018 22:59:12 -0500 sshpeer: don't read(0)
Gregory Szorc <gregory.szorc@gmail.com> [Fri, 02 Mar 2018 22:59:12 -0500] rev 36657
sshpeer: don't read(0) read(0) is essentially a no-op. Let's avoid the function call, overhead, and extra test output by not performing it. Differential Revision: https://phab.mercurial-scm.org/D2581
Sat, 03 Mar 2018 05:51:34 -0500 py3: unblock C extensions on Python 3
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 05:51:34 -0500] rev 36656
py3: unblock C extensions on Python 3 Please make sure to build C extensions before running tests with -l: $ make local PYTHON=python3
Sat, 03 Mar 2018 07:59:20 -0500 py3: make test-ancestors.py pass on Python 3 with C extensions
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 07:59:20 -0500] rev 36655
py3: make test-ancestors.py pass on Python 3 with C extensions # skip-blame just some b prefixes
Sat, 03 Mar 2018 07:24:25 -0500 py3: do not pass a memoryview to bdiff.bdiff()
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 07:24:25 -0500] rev 36654
py3: do not pass a memoryview to bdiff.bdiff() This doesn't look nice, but I don't know how to make a zero-copy slice of bytes which is compatible with the buffer protocol.
Sat, 03 Mar 2018 07:00:37 -0500 py3: do not pass a list of iterators to computephasesmapsets()
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 07:00:37 -0500] rev 36653
py3: do not pass a list of iterators to computephasesmapsets()
Sat, 03 Mar 2018 06:57:02 -0500 cext: fix computephasesmapsets() not to return without setting an exception
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 06:57:02 -0500] rev 36652
cext: fix computephasesmapsets() not to return without setting an exception Spotted by map() of Python 3.
Sat, 03 Mar 2018 06:44:47 -0500 py3: do not pass a float to dict_new_presized()
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 06:44:47 -0500] rev 36651
py3: do not pass a float to dict_new_presized() I really don't like the division operator of Python 3 since I'm not doing a math.
Sat, 03 Mar 2018 06:41:52 -0500 cext: mark tuple_format as a constant
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 06:41:52 -0500] rev 36650
cext: mark tuple_format as a constant Just for clarity.
Sat, 03 Mar 2018 06:18:47 -0500 py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*()
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 06:18:47 -0500] rev 36649
py3: bulk-replace 'const char*' format specifier passed to PyArg_ParseTuple*() Perhaps we need this because 's' accepts a unicode string. https://docs.python.org/3/c-api/arg.html#strings-and-buffers Substituted using the following pattern with some manual fixes: '\b(PyArg_ParseTuple)\((\s*\w+,\s*)"([^"]+)"' '\b(PyArg_ParseTupleAndKeywords)\((\s*\w+,\s*\w+,\s*)"([^"]+)"'
Sat, 03 Mar 2018 06:08:22 -0500 py3: bulk-replace bytes format specifier passed to Py_BuildValue()
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 06:08:22 -0500] rev 36648
py3: bulk-replace bytes format specifier passed to Py_BuildValue() On Python 3, "s" means a utf-8 string. We have to use "y" for bytes, sigh. https://docs.python.org/3/c-api/arg.html#c.Py_BuildValue Substituted using the following pattern with some manual fixes: '\b(Py_BuildValue)\((\s*)"([^"]+)"'
Sat, 03 Mar 2018 05:58:41 -0500 py3: add PY23() macro to switch string literal depending on python version
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 05:58:41 -0500] rev 36647
py3: add PY23() macro to switch string literal depending on python version I have no better idea to work around the bytes-unicode divergence of Py_BuildValue(). Maybe we can write a code transformer for C extensions? :)
Sat, 03 Mar 2018 05:50:45 -0500 py3: don't try to mangle C extension blob by code transformer
Yuya Nishihara <yuya@tcha.org> [Sat, 03 Mar 2018 05:50:45 -0500] rev 36646
py3: don't try to mangle C extension blob by code transformer
Fri, 02 Mar 2018 18:47:27 -0500 tests: add missing b prefixes in test-atomictempfile.py
Augie Fackler <augie@google.com> [Fri, 02 Mar 2018 18:47:27 -0500] rev 36645
tests: add missing b prefixes in test-atomictempfile.py # skip-blame just some b prefixes Differential Revision: https://phab.mercurial-scm.org/D2570
Tue, 27 Feb 2018 16:31:44 -0800 wireproto: only expose "between" to version 1 of wire protocols
Gregory Szorc <gregory.szorc@gmail.com> [Tue, 27 Feb 2018 16:31:44 -0800] rev 36644
wireproto: only expose "between" to version 1 of wire protocols We recently marked other legacy commands as only available to version 1 of the wire protocols. We held off marking "between" because it is used as part of the SSH handshake. Since SSH servers assume they are version 1 by default and the "between" request that is issued as part of the version 2 handshake is swallowed and not operated on, everything should "just work" if "between" is not available to version 2. Differential Revision: https://phab.mercurial-scm.org/D2513
(0) -30000 -10000 -3000 -1000 -300 -100 -60 +60 +100 +300 +1000 +3000 +10000 tip