第0027章 修通北河桥
夜深以后,南门总账墙前的人仍没散尽。
三家商号那张二百五十五钱的统一报价被红炭划在最上头,下面是周衡让人逐项拆开的产地粮价、装卸、里程、损耗和履约风险。风从破棚间穿过去,纸角一下一下撞着木板。没人再说那是商会开出的“公道价”,可账算清了,粮仍不在营里。
顾守章把最后一张异议条压进木夹,低声道:“丰泰的人走前说,价可以慢慢谈,桥却不会自己长出来。他们笃定我们没有第二条路。”
“所以不谈。”周衡看向北面。黑夜里看不见河,只能听见远处断续的水声,“天亮去桥上。”
韩铁生抱着新岗牌站在一旁,问得更直接:“六根长梁还缺着。没有梁,八日试载只是墙上的字。”
“墙上的字若不能变成桥,就是新的空账。”周衡把工程板从钉上摘下来,“先把人、料和风险摆到桥边。缺什么,在现场定。”
寅时未过,第一队人已经出了营。
旧驿到北河桥不过七里,路却被烧塌的车辙、荒草和碎石切得七零八落。旧驿匠人宋槐拄着短尺走在前头。他五十多岁,左手少了两根指节,旧驿被烧后靠替人补锅活命。前两日勘查时,他只肯说桥墩还能用,至于怎么修,一句也不肯多讲。
这次他身后跟着二十七名木工、石工和旧车把式,另外还有一百四十名营民。名单、班次、工具、口粮都写在两块薄板上。韩铁生只带十二名限权护卫,刀入鞘,职责是隔开危险区和看守材料,不准替带工人发号施令。
天色发白时,断桥从雾里显出来。
北河并不宽,秋水也没有涨到岸根,可旧桥中段像被人从上方砸断。南岸两座桥墩还完整,北侧第三座墩顶缺了半边,原来的木梁烧得只剩黑茬。水面下横着几根沉木,偶尔被水推得撞上石墩,发出沉闷声响。
宋槐蹲在桥头,先看石缝,再看水色。他伸尺探进南侧墩顶裂口,摇头:“昨夜又落了一块。若照旧桥宽度铺,六根梁只是起步,至少还要十二根。桥脚也得围堰重砌,三十日都未必够。”
有人听见“三十日”,脸色立刻变了。营中可食粮六万零四百二十八斤,一万一千八百人,哪怕把口粮压得更低,也经不起商会慢慢等。
周衡没有看人群,只问:“轻车通道呢?”
宋槐用尺在灰地上画出一道窄线:“南墩到中墩,能借旧梁窝。中墩到北墩,得另做托架。桥面只铺一丈二,一次一车,十二石封顶。这样六根长梁够主跨,短料可以拼横木。问题是北墩缺角,托架不能只吃旧石。”
“怎么补?”
“从墩脚抱一圈木箍,上下两道,再用斜撑把力送进完整石面。”宋槐顿了顿,“可河里不能让一百多人乱下。水冷,沉木多,一个人被卡住,后头全乱。”
周衡让顾守章把这句话写到工程板最上面:先清水下沉木,再搭作业绳路;未验收前,任何人不得上主跨。
随后他把人分成四组。
第一组由旧驿水手梁七带队,沿两岸各拉一根粗绳,先清桥墩附近沉木;第二组归宋槐,拆检旧驿剩下的短梁和桥头木料;第三组跟石匠邱满仓,在北墩补裂、凿出抱箍落点;第四组负责从营地和旧驿之间运水、热汤、工具与替换人员。每组的带工人只管工序,顾守章的人管记录,韩铁生的人管危险线。三种权力不合在一双手里。
有人在队尾喊:“周管事,六根长梁没有,分再细也架不上桥!”
说话的是木工陈五。他原先给丰泰粮行修过仓门,昨日听见三家统一报价被拆穿,今天却还是来了。不是因为相信周衡,而是他一家七口都在营里。
周衡走到桥头那截烧黑的旧梁旁,用脚踢开表层炭壳。里头木芯尚硬,但只剩两丈多长,不能做主梁。
“长梁有三处可能。”他说,“北岸废仓外的旧栈架、上游被冲走的渡木、旧盐场晒架。先验,不先算进账。找到一根是一根,找不到就改托架,不拿命赌墙上的日期。”
陈五皱眉:“旧盐场是顺济水行的地,他们会给?”
“不给,就让所有人知道他们宁肯让木头烂在泥里,也不肯按公开价卖。”顾守章接过话,“但先去问,别替他们作答。”
第一根长梁在上游半里外找到。
它原是渡口缆架,被洪水拔起后卡在两块河石之间,半截泡在水里。梁七带人下水套绳时,水刚过腰,脚下却全是滚石。周衡站在岸上,看见绳子第一次收紧就立刻松垮,梁下压着一根横木,横木另一头又抵住沉泥。若只靠岸上拉,受力越大,横木咬得越死。
“停。”他抬手。
韩铁生已经让护卫拉住后排。梁七抹掉脸上的水:“再来一次能动。”
“再来一次先断绳。”周衡指着水纹,“梁头不是朝我们转,是往下沉。先在上游挂副绳,把它抬离横木。”
宋槐看了片刻,叫人搬来两根短杠,在岸边架出低矮的人字架。副绳过架,六个人压杠,水里的梁头才慢慢抬起。主绳再收,整根渡木从泥里挣出来,带起一股黑水。
营民发出一阵压低的欢呼。宋槐却没有笑。他让人刮开木皮,逐段敲听,又用小凿探了三处,最后在梁头画下一道白灰:“只能取中间三丈八。够一根,不够一跨。”
“写实数。”周衡说。
工程板上,长梁一栏从零变成一。
上午过半,北岸废仓外又验出两根。那两根原本垫着塌掉的栈架,一根有虫眼,削去外层仍能用;另一根中段被火燎脆,只能截成斜撑。到午时,工程板写的是:主梁二,斜撑一,仍缺四。
旧盐场的人也回来了,空着手。
顺济水行管晒架的赵二贵坐在盐场门口,开价每根九百钱,还要营地把三口井重新交给水行“代管”一个月。传话的营民说到这里,桥边顿时骂声四起。
韩铁生问:“要不要把晒架抬回来?那地方只有六个看门的。”
周衡看了他一眼。
韩铁生自己先改口:“不行。护卫没有征用权。”
“不是因为人少就不行。”周衡把顺济条件原样写到板上,“是因为今天抢了他们的梁,明天他们就能说我们修桥靠的是谁拳头硬。我们要的是外部入口,不是换一个人守门。”
宋槐却盯着报价看了许久:“九百钱一根,是故意不卖。可旧盐场西边有一排倒掉的晾索柱,不在围墙里,也不在他们的地契界石内。那些柱子当年是县驿出的料。”
顾守章立刻问:“有旧档?”
“没有档。”宋槐指向自己,“有我这只手。当年是我凿的榫,柱脚刻了驿记。”
一行人赶到旧盐场西侧时,赵二贵已经带人等着。
荒草中横卧着七根粗木,灰得像石头。最外两根已经腐空,里面五根尚完整。赵二贵把脚踩在其中一根上,冷笑:“盐场边的木,就是水行的木。你们要修桥,照价付钱。”
顾守章没有与他争口舌,只让人扒开柱脚泥土。宋槐跪在地上,用小铲一点点刮。片刻后,一枚被泥堵住的旧刻露出来:两道横纹中夹一个“驿”字,旁边还有朔州工料的编号。
赵二贵脸色一沉:“刻个字就算你们的?”
“不是我们的,是旧驿公料。”顾守章道,“你若说水行买下了,拿契来。拿不出,今日只先登记、验材、搬到桥边;三日内你可以带契和见证来复核。若契是真的,我们按公开折旧价付,不按九百钱的封路价付。”
“谁准你定?”
顾守章把安置营临时管理文书抄本举起,却没有说它能管盐场:“这份文书不准我管你。但旧驿公料的归属,县衙旧驿房能核。你也可以现在派人一起去。”
赵二贵望向韩铁生的十二名护卫。护卫都站在界石外,刀未出鞘,也没人碰木料。他找不到“抢”的口实,最后只能让一个伙计跟去县衙。
日落前,旧驿房的老吏认出了驿记编号。五根中三根可作主梁,两根只能做横木。至此,桥边主梁数变成五。
还缺一根。
第一日夜里,所有人都围着那一格空白。有人提议把旧驿正厅最后一根完好大梁拆了。宋槐当场摇头:“那根梁拆了,旧驿工场就得停。桥修成之前,车轮、绳索、铁箍都要在那里修。拿工场换桥,过两日桥上坏一辆车,还是断。”
也有人提议把六根主梁改成五根,缩窄桥面。
邱满仓把一块石头扔进火里:“一丈二已经只够单车。再窄,车轮只要偏半尺就落水。十二石也守不住。”
争到最后,周衡让人熄了工程板前多余的灯,只留一盏。
“不是一定要找第六根完整梁。”他说,“宋师傅,若中跨两端各加一座木托,把主梁有效跨距缩短,能不能用两根短料接成一根?”
宋槐没立即答。他拿炭条在地上画了又擦,擦了又画。接梁最怕接口在跨中受弯,若托座能把接口压在支点上,短梁便不是硬拼成长梁,而是两段分别落座。
“能。”他终于说,“但水里要多立一对临时脚。秋水尚浅,可以打木桩。等明年涨水前必须拆,不能冒充永久桥。”
“把期限写上。”周衡道,“有限通行,不是假装修复。”
第二日开始打临时脚。
北河河床表面是砂砾,往下两尺却是硬黏土。第一根木桩打到一半便歪了。带锤的人急着扶正,反而让桩头裂开。宋槐骂得嗓子发哑,陈五也不服,认为旧法太慢。两人当着几十人的面争起来,差点各自拉走一队人。
周衡没有替谁判。他让人把歪桩挖出,沿桩身劈开。裂口不是落锤造成,里面原先就有一道暗腐,只是外皮看不见。
“问题不在谁的打法。”他把劈开的木桩放到料架旁,“验材少了一步。所有水下桩先削一面,露芯再敲。”
宋槐沉着脸,承认旧驿过去用料有熟手担保,没有这道工序。陈五也没赢,他提出的快打法若继续,第二根暗腐桩会直接留在水下。争执被保留在当日记录上,旁边添了修正:水下桩全部露芯验材,已备十二根,剔除三根。
第三日,北墩抱箍成形。
木箍不是一整圈,而是四段厚木贴住石墩,以铁带和榫销锁紧。铁带来自旧驿烧毁的车轴箍,先在工场烧红、拉直,再按墩身尺寸弯回去。邱满仓凿石时发现缺角下方还有一道斜裂,原方案的上箍正好压在裂缝上。
若赶进度,可以把裂口填灰后继续。外表看不出来,试载时甚至未必出事。但连续重车一过,箍力会把裂缝越撑越开。
邱满仓把凿子往地上一插:“今天不上箍。把裂缝剔开,补成燕尾,再下移半尺。”
有人抱怨又要误工。周衡只问:“不改会怎样?”
“轻则墩角再掉,重则整座托架向下游偏。”
“那就改。桥试载日期顺延的代价写出来,裂缝不写成没看见。”
这一改多花了半日,却省下一根本来要垫在裂缝上的长木。宋槐顺势把那段木移到临时脚,缺少的第六主梁终于有了替代方案。
第四日,桥边开始出现与工程无关的人。
先是两个自称北岸村民的汉子,站在远处数人头;随后一辆丰泰粮行的空车停在岔路口,车夫说只是来看路。韩铁生让人登记,却不拦他们。到午后,桥头堆料棚忽然起烟,幸好罗青禾安排的热汤棚就在附近,妇人们先发现火苗,把湿毡压了上去。
火不大,烧的是一捆沾油麻绳。
韩铁生在料棚后找到半只火折,想立刻追那两个汉子。周衡却蹲下看地。雨后泥软,棚后只有来回搬料的草鞋印,没有新靴印;火折落在干土上,边缘却沾着河泥。有人从水边绕过来,混进搬料队,再从正面离开。
“封桥边,不封整条路。”周衡说,“所有出入料棚的人按班次重对。不要因为看见商号车,就把证据补成我们想要的样子。”
顾守章核到傍晚,找出一个临时顶班的少年。少年不是纵火者,他收了十文钱,把自己的搬料木牌借给一个戴斗笠的人。那人只说要进棚找丢失的锤子。
韩铁生脸色难看:“木牌能借,等于没管。”
“所以修规则,不拿少年替真正的人结案。”周衡让人把借牌事实、钱数和外貌写清,又把料棚出入改成牌与腕带同时核对。少年被停工一日,十文钱封存作证,不挨打,也不逐出工队。
宋槐看着那捆焦黑麻绳,第一次主动对周衡说:“他们不是来看桥能不能修,是怕桥真修成。”
第五日架主梁。
六根主承力木依次从南岸滚上桥墩。每根梁下都垫着短圆木,前端系双绳:一根控进,一根控偏。河里的临时脚已用斜撑锁住,但真正把第一根梁推过中缝时,所有人还是安静下来。
梁头越过空处,向下微沉。宋槐喊“收偏绳”,北岸十个人同时后退。粗绳绷得像弓弦,最外一人脚下一滑,差点把整队带倒。韩铁生没有冲上去替他们拉,而是让预备组把保险绳扣上岸桩。梁头在离托座两寸处停住。
周衡看到南侧滚木已经顶到墩边,再推会掉下去。
“后端抬半寸。”
陈五立刻明白,塞入薄楔。梁尾升起,梁头随之下压,正好落进托座榫口。木与木碰撞的声音不响,桥边却像松开了一口憋了五天的气。
第一根、第二根、第三根。
到第四根时,北岸忽然刮起侧风,梁身被吹偏。有人喊着快推,宋槐却让所有绳同时停。梁悬在半空,进退都危险。周衡沿南墩爬到梁尾,看清偏绳绕错了岸桩方向,越收越把梁往外带。
他没有在梁上改绳,只让预备绳从下游另挂,先吃住侧力,再松错绳。足足一刻钟,梁才重新回正。
那天没有因为“快一点”掉下一个人。
第五日傍晚,另一场争执从桥下烧到了桥头。
负责运热汤的妇人把空桶往地上一放,问顾守章为什么木工每人能领两块杂粮饼,清沉木的水手却只有一块半。水手从早到晚泡在冷水里,脚趾冻得发白,所耗体力并不比架梁少。旧驿工头解释,木工的份额是按“有手艺的重工”定的,过去驿站一直如此。
这句话让河边的人群一下安静下来。
安置营刚把人口、粮水、物资和护卫总账公开,如果修桥队又按旧驿内部习惯分粮,工程越急,旧规矩越容易借“熟练”和“赶工”重新回来。
宋槐并非故意克扣。他拿出的工料簿里,木工、铁匠、石工、水手各有不同口粮等次,沿用的是旧驿多年惯例。木工要用准力,铁匠守炉,石工受震,给得多;水手在旧账里却算杂役,哪怕下水也是最低一档。
梁七听完只说:“旧驿塌了,我这条命还按旧账最轻。”
宋槐脸涨得通红,半晌没回嘴。
周衡让人把当日四组实际工时、是否下水、负重、夜班和受寒情况写出来,不按名目争高低。最后定下的不是一张永久工价,而是修桥期间的临时消耗等级:下水、抬梁、打桩、守炉列为重耗;凿石、架梁、修车列为中重耗;运料、记录、警戒按实际时辰折算。任何人兼两种工,按更高一项领,不得叠加冒领。罗青禾另加一条,连续下水不得超过半个时辰,出水后先换干布和热汤,再回岗。
顾守章把旧驿原口粮表和新临时表并排挂起。宋槐亲手在旧表上写了“停用”二字。
“不是说旧驿的人都错。”周衡对围观者道,“是旧表把人的身份当成消耗。现在只看他今天做了什么、承担了什么风险。”
那天夜里,梁七领到第二块杂粮饼时,没有道谢。他把饼掰开,一半给了白天替他拉副绳的少年。工程板上则多了一栏:因工消耗与伤病。第一日冻伤三人,擦伤七人;第二日扭伤两人;第三日以后,无重伤,无人失踪。
这栏数字比主梁数量更让周衡在意。桥若靠不断填人命抢出来,就算能过车,也只是把商会的门换成另一种门。
第五日深夜,北河上游落了一场急雨。
雨来得快,河水一夜涨了半尺。临时脚周围漂来大量枯枝,最粗的一根撞在斜撑上,守夜人听见两声异响。按旧工地的习惯,他们或许会等天亮再报,免得被责骂“惊动全队”。但轮值板规定,涉及主承力部位的异常不许压到交班后。守夜的田老三敲响了桥头铜盆。
韩铁生带护卫先清出危险线,宋槐、陈五和梁七赶到水边。灯火照下去,临时脚没有断,斜撑榫口却进了泥沙,锁楔松出一指。若继续涨水,漂木再撞两次,斜撑可能脱开。
宋槐要人立刻下水。罗青禾拦住:“夜水更急,谁下去?”
“我。”梁七已经在解鞋。
周衡看了一眼水面。黑暗里无法判断河床是否被冲出新坑,让人直接下去等于把白天的安全线作废。他让人从桥面垂下两根带钩长杆,先把漂木拉开,再从上游放一只系绳空桶测流速。空桶被冲出同样距离所用的时间,比白日短了近一半。
“今夜不修榫口,先给临时脚加外牵绳。”周衡说,“把力拉回两岸,等天亮水缓再下。”
宋槐盯着松楔,显然不甘心:“若继续涨?”
“达到桥墩第三道水痕,全员撤出桥面,已经架上的主梁用岸绳保,不拿人守。”
命令写上夜板。四根粗绳从临时脚上方穿过,分别锁在两岸埋深的木桩上。雨最急时,水位又涨了两寸,却没有触到撤离线。天明后梁七带人下水,清出榫口泥沙,更换锁楔,并在斜撑外加一道可更换的挡漂木。
田老三原以为敲盆会被人骂。顾守章却在记录上写明:异常上报及时,避免主撑受损。随后让他当着下一班守夜人的面说明自己听见的两声响有什么不同——第一声是漂木碰撞,声音散;第二声是木榫移动,声音短而硬。
这一段经验没有留在宋槐脑子里,而是写进桥头检查条。此后守夜人不必成为老匠人,也知道什么声音必须立刻叫人。
雨后,材料又少了一批。
铺桥面的短板原本够数,可有十七块被水浸弯,强行钉上会让车轮起伏。陈五提出用火烤直,宋槐说湿板急烤容易内裂。两人这次没有争到翻脸,而是各做一块样板:一块急烤,一块压石阴干。急烤板表面很快平整,截开后果然出现细裂;阴干来不及赶第八日工期。
周衡问旧驿工场还有什么能替。车把式鲁三指向一排报废车厢板。那些板长短不一,钉孔密布,却都是多年受压后稳定的硬木。若拔钉、削平、按轮距拼接,足够补缺。
报废车原先分属七户营民,其中两辆还是他们逃难时唯一剩下的财物。不能因为车已坏就当成公料。顾守章让七户到桥边逐块认领,再按可用面积折成工料价;愿意换的,可以换修车工时、粮票或桥通后的首批运货额度,不愿意的原样拖走。
七户中有一户老妇拒绝换。那辆破车是她儿子留下的,哪怕车轴断了,她也不许拆。有人劝她“全营都等桥”,周衡制止了。
“桥是公共工程,不是可以拿走每个人东西的理由。”他说。
最后六户换出三十二块车板,缺口仍有四块。宋槐把桥头两块非承力围板改成绳栏,省出六块硬板,轮板数量才闭合。老妇的破车仍停在旧驿墙下,无人再碰。
第六日清晨,顾守章把材料账念给所有工队听:渡木一根,旧驿公料三根,废仓可用梁两根,短撑与横木若干,报废车板三十二块,盐场公料的归属复核仍在案,任何一项都没有写成“周衡筹得”。
陈五听完笑了一声:“桥是东拼西凑出来的。”
“能说清每一块从哪来、为什么能用、谁承担了什么代价,才叫修桥。”宋槐答道,“说不清的整木,未必比拼出来的桥可靠。”
第六日铺横木和轮板。桥面只做一丈二,两边没有高栏,而是装半人高的挡轮木。宋槐坚持在桥头立一块载重尺牌:空车、六石、九石、十二石分别刻线,超过十二石不得上桥;对向来车必须在两端等候;每过十车检查一次榫销和斜撑。
有人笑:“谁会老实报车上多少粮?”
周衡让旧车把式把一辆车推上便秤。秤不是精秤,而是用两根等长杠杆和标准石袋校出大致重量。误差足够用来判断十石还是十五石。车主不报,就称;拒绝称,就不过。
“桥不是靠相信谁守住。”他说,“是让谎话不能直接压到木梁上。”
第七日做静载。
十二石不是一次堆上。先四石,停一刻;再加四石,查主梁下挠;最后到十二石。邱满仓在北墩裂缝两侧抹了两道薄灰,若裂缝继续张开,灰线会先断。宋槐在主跨下挂一根细线,线坠到水面的距离可以显示梁身变化。
八石时,一枚榫销往外退了半指。
陈五脸色发白。他负责那一处接口,销子是他亲手打的。有人低声说只是木头受力后的正常松动,敲回去便可继续。陈五却自己爬下托架,把销孔周围刮开。原来孔口被他凿得略宽,空载时看不出,受力后销子便沿木纹退出。
“是我的错。”他站回桥头,手里攥着那枚榫销,“昨日赶着收工,孔口没做反楔。”
韩铁生看向周衡。按旧工场的规矩,这种错往往先打一顿,再换人;按营地新规则,则要记录、修复、判断是否还能任用。
周衡问宋槐:“怎么补?”
“换燕尾销,外加锁片。其余十一处全查。”
“那就查。陈五继续做,宋师傅复核。错误写上板,不删名字,也不拿名字代替修复。”
这一查又找出两处孔口偏宽。三枚销全部更换后,静载重新开始。十二石压满两刻钟,灰线未断,细线下沉不超过宋槐预留的刻度。
第八日清晨,试车到了。
不是粮车,而是一辆修过两次的旧板车。车上先放六石砂袋,过桥后加到九石,再到十二石。车夫由旧驿最稳的把式鲁三担任,韩铁生的护卫只守两端,不上桥。桥下水手各就各位,绳索、木楔、撬杠都在手边。
第一趟六石,车轮碾上新铺的轮板,木桥发出连串低响。围在危险线外的人一动不动。车到中跨时,北墩抱箍轻微震了一下,灰线没有裂。鲁三没有催牲口,只牵着骡子一步步走。车下北岸,人群才响起掌声。
第二趟九石,第三趟十二石。
最后一趟到桥心,骡子被水中漂来的木枝惊了一下,车头向右偏。挡轮木挨住车轮,发出一声重响。鲁三立刻停步,没有硬拽。南岸控绳组把车尾拉正,车轮重新回到轮板中央。
这一下比顺顺当当过去更有用。它证明挡轮木不是画在图上的安慰,也证明桥上遇到偏车时,停、拉正、再走,比挥鞭快冲可靠。
试载并没有在第三趟车下桥时结束。
周衡让十二石砂袋留在北岸,空车返回,再换一辆轮距更窄、车轴更旧的骡车上桥。旧驿匠人最初不理解:既然最重的车已经过去,为什么还要拿破车试?鲁三却先反应过来。主梁承重只是一个问题,轮距、车轴摆动和牲口受惊会造成另一种风险。商路上不可能每辆都是新车。
第二辆车刚上桥,左轮便在一处接板上跳了一下。重量不大,冲击却比砂袋车更突然。宋槐趴到桥侧查看,发现两块轮板高差只有一指,静载时没有表现,窄轮经过时却会把力集中到板边。
“削平。”他说。
有人提醒验收已经写了时辰,北岸还有等着过河的人。宋槐把短尺往腰后一插:“没削平,就没验完。”
四处类似高差被逐一找出。陈五和两名木工沿桥爬行,把板边刨成缓坡,又在挡轮木内侧钉上白灰标记,便于车夫看清轮线。破车第二次过桥,车轴仍响,轮子却不再跳。
随后,桥两端开始做真正的通行演练。
南岸停三辆空车,北岸停两辆。谁先过、如何排队、桥上车坏了怎么办,都不能等粮车来了再靠吆喝。顾守章让登记员只记三项:来向、载重、放行时辰。多余的身份、籍贯和货主先不问,避免桥头又长成一道收费关卡。
第一轮演练就出了问题。南岸第三辆车夫见北岸车辆尚远,未经放行便跟着前车上桥。两车之间只隔三丈,前车若停,后车没有退路。韩铁生的人在桥头吹哨,前车继续走,后车原地停住。等前车下桥,后车才获准通过。
车夫下桥后嚷道:“桥上又没撞,何必记我?”
“因为没撞不能证明你做得对。”韩铁生指着桥头规则,“今日是空车,明日若前车断轴,后车推着十二石粮上去,你让谁退?”
没有罚钱,也没有扣车。那名车夫被要求在下一轮站到放行员旁边,亲眼看两端如何用木牌传递“桥空”信号。轮到他再驾车时,他主动等到北岸白牌翻面才动。
这场演练让桥头规则多出第四条:前车未下桥,后车不得越线。又加第五条:桥上故障时,两端封停,先卸载、再移车,不准后车上桥帮推。
到午后,真正等待通行的北岸人已经聚了二十多个。有挑盐的、卖柴的、背着鸡笼的,还有两个从河东村来的小粮贩。他们没有大车,只牵着驴,驴背各驮两袋杂粮。过去断桥意味着绕行二十余里,要么向顺济水行交渡钱,要么把货卖给三家商号的收购点。
一名姓杜的小贩把袋口解开,让登记员取样。他的粮色不齐,夹着碎壳,却没有霉味。按南门公开板的五栏成本算,即使加上过桥后的短途运费,报价仍低于三家商号统一价三十多钱。
“我只有四袋。”杜贩子说,“你们收不收?”
“按同样的秤和袋签收。”顾守章答,“四袋也记,四百袋也记。先验货,再谈价,不因量小把你挡在外面。”
杜贩子看了看桥头,没有找到收费桌:“过桥钱呢?”
“试运行三日不收。三日后若要收维护费,先把木料、工日和每日检修成本公开,再定每车同一标准。”
这句话传开后,北岸等候的人明显多了。桥的价值不是一辆十二石车能过去,而是原本被大仓和渡口截断的许多小份货物,终于有机会直接到营地报价。
周衡没有把四袋杂粮算成稳定粮源。它们太少,也不代表商会的封锁已经失效。但当杜贩子的驴踏上桥面时,丰泰那辆停在岔路口的空车悄悄调头离开。车轮在泥地上留下两道新辙,朝县城方向去了。
午前,宋槐在工程板上写下验收结果:一丈二,单向,十二石,十车一检,明年涨水前拆除水中临时脚;北墩灰线每日两查,任何一线断裂立即停桥。
周衡在下面添了一句:有限通行,不等于永久安全。
桥头最后确定的还有一件事:谁有权停桥。
宋槐认为只有总匠能停,否则一个不懂木作的登记员看见灰屑就叫停,商路会被频繁打断。韩铁生则担心只有匠人能停,遇到匠人不在或顾虑工期,护卫只能眼看车辆继续上桥。
周衡把两种意见都写下,最后定成两级处置:任何现场人员发现断裂、异响、车辆超载或水位越线,都可以立即举红牌,临时封停;但是否重开,必须由当班木工、石工和放行登记员三方共同检查并落名。紧急停桥不追究“误报”,故意虚报和私自重开才进入申诉与问责。
顾守章问:“若三方意见不一?”
“继续停。桥少过几辆车,损失可算;桥塌一次,损失不是谁一句负责能补回来。”
宋槐听完,主动把自己的名字从“唯一验收人”一栏划掉,改成首批轮值总匠。他明白这不是削他的手艺,而是让桥在他不在时仍能按同样的边界运行。
桥头由此挂起三面木牌:白牌放行,黄牌检查,红牌封停。牌背写着当班姓名和失效时辰,和营地的新岗牌一样,到时必须交接,不允许某个人凭资历长期占住桥头。
第一班名单公布时,有人问为何周衡不把自己的名字放在最后裁断的位置。周衡只说,他可以在场判断,也必须留下判断依据,但这座桥不能等他点头才知道是否安全。修通一条路的意义,正是让更多人能在共同规则下走过去,而不是把所有路都系在一个人的决定上。那样的桥再坚固,也只是另一道关门。
随后,旧驿那边推出了第一辆真正要走北岸的轻车。车上不是粮,而是空袋、秤具、三联袋签和两名采购登记员。桥南的人看着它过河,没有欢呼得像试车时那么响,却有人默默把肩上的工具放下,望向北岸那条久无人走的路。
这条路仍旧泥泞,北岸废仓也只收拾出六百袋干粮位。商会的大仓门仍然关着,丰泰、德源、顺济仍可以拒绝卖粮。但安置营已经不必站在那三扇门前等答复。
顾守章把桥梁验收抄本、材料来源、工日和风险条款一并钉到桥头。他对周衡说:“北岸小贩昨晚就递了三张供货条。两家只有几十袋,一家说能从河东村凑一百二十袋,但首车只装十石,余粮留在北岸村仓,待首车验收后再按桥载分批发运。按昨日公开条件,他们愿意先送一车试单。”
“先核货源,不许因为是第一车就放松袋签和秤。”周衡道。
“已经核了。明早出发,午后过桥。”
宋槐在旁边听见,拿短尺敲了敲新桥面:“第一辆粮车过桥前,我再查一遍销子。”
周衡点头,目光越过北岸。那边的道路在矮丘后折向东南,通往几座不受三家商号大仓直接控制的村镇。桥把营地从封闭的南岸接了出去,也把新的风险带了回来。
当天傍晚,一名去北岸联络的登记员骑着瘦马赶回。他没有带粮样,只带回一块从路边捡来的焦布。布上有火油味,边缘新烧,内侧却粘着丰泰常用的红线袋签残丝。
“哪儿找到的?”顾守章问。
“离河东岔口三里,路沟里。”登记员喘着气,“旁边还有被人搬过的石头。村里人说,昨夜有人问过第一辆粮车什么时候走。”
桥头新钉的验收板还带着木屑。
周衡接过焦布,没有把它写成结论,只让人封进小陶罐,又问清发现时辰、风向和路上经过的人。
“明早的车照常发。”他说,“但不是只派人护送。带上空罐、湿毡、封签板和两组记路人。桥修通了,接下来要看谁最不愿意让粮从这条路上过。”
三家商号那张二百五十五钱的统一报价被红炭划在最上头,下面是周衡让人逐项拆开的产地粮价、装卸、里程、损耗和履约风险。风从破棚间穿过去,纸角一下一下撞着木板。没人再说那是商会开出的“公道价”,可账算清了,粮仍不在营里。
顾守章把最后一张异议条压进木夹,低声道:“丰泰的人走前说,价可以慢慢谈,桥却不会自己长出来。他们笃定我们没有第二条路。”
“所以不谈。”周衡看向北面。黑夜里看不见河,只能听见远处断续的水声,“天亮去桥上。”
韩铁生抱着新岗牌站在一旁,问得更直接:“六根长梁还缺着。没有梁,八日试载只是墙上的字。”
“墙上的字若不能变成桥,就是新的空账。”周衡把工程板从钉上摘下来,“先把人、料和风险摆到桥边。缺什么,在现场定。”
寅时未过,第一队人已经出了营。
旧驿到北河桥不过七里,路却被烧塌的车辙、荒草和碎石切得七零八落。旧驿匠人宋槐拄着短尺走在前头。他五十多岁,左手少了两根指节,旧驿被烧后靠替人补锅活命。前两日勘查时,他只肯说桥墩还能用,至于怎么修,一句也不肯多讲。
这次他身后跟着二十七名木工、石工和旧车把式,另外还有一百四十名营民。名单、班次、工具、口粮都写在两块薄板上。韩铁生只带十二名限权护卫,刀入鞘,职责是隔开危险区和看守材料,不准替带工人发号施令。
天色发白时,断桥从雾里显出来。
北河并不宽,秋水也没有涨到岸根,可旧桥中段像被人从上方砸断。南岸两座桥墩还完整,北侧第三座墩顶缺了半边,原来的木梁烧得只剩黑茬。水面下横着几根沉木,偶尔被水推得撞上石墩,发出沉闷声响。
宋槐蹲在桥头,先看石缝,再看水色。他伸尺探进南侧墩顶裂口,摇头:“昨夜又落了一块。若照旧桥宽度铺,六根梁只是起步,至少还要十二根。桥脚也得围堰重砌,三十日都未必够。”
有人听见“三十日”,脸色立刻变了。营中可食粮六万零四百二十八斤,一万一千八百人,哪怕把口粮压得更低,也经不起商会慢慢等。
周衡没有看人群,只问:“轻车通道呢?”
宋槐用尺在灰地上画出一道窄线:“南墩到中墩,能借旧梁窝。中墩到北墩,得另做托架。桥面只铺一丈二,一次一车,十二石封顶。这样六根长梁够主跨,短料可以拼横木。问题是北墩缺角,托架不能只吃旧石。”
“怎么补?”
“从墩脚抱一圈木箍,上下两道,再用斜撑把力送进完整石面。”宋槐顿了顿,“可河里不能让一百多人乱下。水冷,沉木多,一个人被卡住,后头全乱。”
周衡让顾守章把这句话写到工程板最上面:先清水下沉木,再搭作业绳路;未验收前,任何人不得上主跨。
随后他把人分成四组。
第一组由旧驿水手梁七带队,沿两岸各拉一根粗绳,先清桥墩附近沉木;第二组归宋槐,拆检旧驿剩下的短梁和桥头木料;第三组跟石匠邱满仓,在北墩补裂、凿出抱箍落点;第四组负责从营地和旧驿之间运水、热汤、工具与替换人员。每组的带工人只管工序,顾守章的人管记录,韩铁生的人管危险线。三种权力不合在一双手里。
有人在队尾喊:“周管事,六根长梁没有,分再细也架不上桥!”
说话的是木工陈五。他原先给丰泰粮行修过仓门,昨日听见三家统一报价被拆穿,今天却还是来了。不是因为相信周衡,而是他一家七口都在营里。
周衡走到桥头那截烧黑的旧梁旁,用脚踢开表层炭壳。里头木芯尚硬,但只剩两丈多长,不能做主梁。
“长梁有三处可能。”他说,“北岸废仓外的旧栈架、上游被冲走的渡木、旧盐场晒架。先验,不先算进账。找到一根是一根,找不到就改托架,不拿命赌墙上的日期。”
陈五皱眉:“旧盐场是顺济水行的地,他们会给?”
“不给,就让所有人知道他们宁肯让木头烂在泥里,也不肯按公开价卖。”顾守章接过话,“但先去问,别替他们作答。”
第一根长梁在上游半里外找到。
它原是渡口缆架,被洪水拔起后卡在两块河石之间,半截泡在水里。梁七带人下水套绳时,水刚过腰,脚下却全是滚石。周衡站在岸上,看见绳子第一次收紧就立刻松垮,梁下压着一根横木,横木另一头又抵住沉泥。若只靠岸上拉,受力越大,横木咬得越死。
“停。”他抬手。
韩铁生已经让护卫拉住后排。梁七抹掉脸上的水:“再来一次能动。”
“再来一次先断绳。”周衡指着水纹,“梁头不是朝我们转,是往下沉。先在上游挂副绳,把它抬离横木。”
宋槐看了片刻,叫人搬来两根短杠,在岸边架出低矮的人字架。副绳过架,六个人压杠,水里的梁头才慢慢抬起。主绳再收,整根渡木从泥里挣出来,带起一股黑水。
营民发出一阵压低的欢呼。宋槐却没有笑。他让人刮开木皮,逐段敲听,又用小凿探了三处,最后在梁头画下一道白灰:“只能取中间三丈八。够一根,不够一跨。”
“写实数。”周衡说。
工程板上,长梁一栏从零变成一。
上午过半,北岸废仓外又验出两根。那两根原本垫着塌掉的栈架,一根有虫眼,削去外层仍能用;另一根中段被火燎脆,只能截成斜撑。到午时,工程板写的是:主梁二,斜撑一,仍缺四。
旧盐场的人也回来了,空着手。
顺济水行管晒架的赵二贵坐在盐场门口,开价每根九百钱,还要营地把三口井重新交给水行“代管”一个月。传话的营民说到这里,桥边顿时骂声四起。
韩铁生问:“要不要把晒架抬回来?那地方只有六个看门的。”
周衡看了他一眼。
韩铁生自己先改口:“不行。护卫没有征用权。”
“不是因为人少就不行。”周衡把顺济条件原样写到板上,“是因为今天抢了他们的梁,明天他们就能说我们修桥靠的是谁拳头硬。我们要的是外部入口,不是换一个人守门。”
宋槐却盯着报价看了许久:“九百钱一根,是故意不卖。可旧盐场西边有一排倒掉的晾索柱,不在围墙里,也不在他们的地契界石内。那些柱子当年是县驿出的料。”
顾守章立刻问:“有旧档?”
“没有档。”宋槐指向自己,“有我这只手。当年是我凿的榫,柱脚刻了驿记。”
一行人赶到旧盐场西侧时,赵二贵已经带人等着。
荒草中横卧着七根粗木,灰得像石头。最外两根已经腐空,里面五根尚完整。赵二贵把脚踩在其中一根上,冷笑:“盐场边的木,就是水行的木。你们要修桥,照价付钱。”
顾守章没有与他争口舌,只让人扒开柱脚泥土。宋槐跪在地上,用小铲一点点刮。片刻后,一枚被泥堵住的旧刻露出来:两道横纹中夹一个“驿”字,旁边还有朔州工料的编号。
赵二贵脸色一沉:“刻个字就算你们的?”
“不是我们的,是旧驿公料。”顾守章道,“你若说水行买下了,拿契来。拿不出,今日只先登记、验材、搬到桥边;三日内你可以带契和见证来复核。若契是真的,我们按公开折旧价付,不按九百钱的封路价付。”
“谁准你定?”
顾守章把安置营临时管理文书抄本举起,却没有说它能管盐场:“这份文书不准我管你。但旧驿公料的归属,县衙旧驿房能核。你也可以现在派人一起去。”
赵二贵望向韩铁生的十二名护卫。护卫都站在界石外,刀未出鞘,也没人碰木料。他找不到“抢”的口实,最后只能让一个伙计跟去县衙。
日落前,旧驿房的老吏认出了驿记编号。五根中三根可作主梁,两根只能做横木。至此,桥边主梁数变成五。
还缺一根。
第一日夜里,所有人都围着那一格空白。有人提议把旧驿正厅最后一根完好大梁拆了。宋槐当场摇头:“那根梁拆了,旧驿工场就得停。桥修成之前,车轮、绳索、铁箍都要在那里修。拿工场换桥,过两日桥上坏一辆车,还是断。”
也有人提议把六根主梁改成五根,缩窄桥面。
邱满仓把一块石头扔进火里:“一丈二已经只够单车。再窄,车轮只要偏半尺就落水。十二石也守不住。”
争到最后,周衡让人熄了工程板前多余的灯,只留一盏。
“不是一定要找第六根完整梁。”他说,“宋师傅,若中跨两端各加一座木托,把主梁有效跨距缩短,能不能用两根短料接成一根?”
宋槐没立即答。他拿炭条在地上画了又擦,擦了又画。接梁最怕接口在跨中受弯,若托座能把接口压在支点上,短梁便不是硬拼成长梁,而是两段分别落座。
“能。”他终于说,“但水里要多立一对临时脚。秋水尚浅,可以打木桩。等明年涨水前必须拆,不能冒充永久桥。”
“把期限写上。”周衡道,“有限通行,不是假装修复。”
第二日开始打临时脚。
北河河床表面是砂砾,往下两尺却是硬黏土。第一根木桩打到一半便歪了。带锤的人急着扶正,反而让桩头裂开。宋槐骂得嗓子发哑,陈五也不服,认为旧法太慢。两人当着几十人的面争起来,差点各自拉走一队人。
周衡没有替谁判。他让人把歪桩挖出,沿桩身劈开。裂口不是落锤造成,里面原先就有一道暗腐,只是外皮看不见。
“问题不在谁的打法。”他把劈开的木桩放到料架旁,“验材少了一步。所有水下桩先削一面,露芯再敲。”
宋槐沉着脸,承认旧驿过去用料有熟手担保,没有这道工序。陈五也没赢,他提出的快打法若继续,第二根暗腐桩会直接留在水下。争执被保留在当日记录上,旁边添了修正:水下桩全部露芯验材,已备十二根,剔除三根。
第三日,北墩抱箍成形。
木箍不是一整圈,而是四段厚木贴住石墩,以铁带和榫销锁紧。铁带来自旧驿烧毁的车轴箍,先在工场烧红、拉直,再按墩身尺寸弯回去。邱满仓凿石时发现缺角下方还有一道斜裂,原方案的上箍正好压在裂缝上。
若赶进度,可以把裂口填灰后继续。外表看不出来,试载时甚至未必出事。但连续重车一过,箍力会把裂缝越撑越开。
邱满仓把凿子往地上一插:“今天不上箍。把裂缝剔开,补成燕尾,再下移半尺。”
有人抱怨又要误工。周衡只问:“不改会怎样?”
“轻则墩角再掉,重则整座托架向下游偏。”
“那就改。桥试载日期顺延的代价写出来,裂缝不写成没看见。”
这一改多花了半日,却省下一根本来要垫在裂缝上的长木。宋槐顺势把那段木移到临时脚,缺少的第六主梁终于有了替代方案。
第四日,桥边开始出现与工程无关的人。
先是两个自称北岸村民的汉子,站在远处数人头;随后一辆丰泰粮行的空车停在岔路口,车夫说只是来看路。韩铁生让人登记,却不拦他们。到午后,桥头堆料棚忽然起烟,幸好罗青禾安排的热汤棚就在附近,妇人们先发现火苗,把湿毡压了上去。
火不大,烧的是一捆沾油麻绳。
韩铁生在料棚后找到半只火折,想立刻追那两个汉子。周衡却蹲下看地。雨后泥软,棚后只有来回搬料的草鞋印,没有新靴印;火折落在干土上,边缘却沾着河泥。有人从水边绕过来,混进搬料队,再从正面离开。
“封桥边,不封整条路。”周衡说,“所有出入料棚的人按班次重对。不要因为看见商号车,就把证据补成我们想要的样子。”
顾守章核到傍晚,找出一个临时顶班的少年。少年不是纵火者,他收了十文钱,把自己的搬料木牌借给一个戴斗笠的人。那人只说要进棚找丢失的锤子。
韩铁生脸色难看:“木牌能借,等于没管。”
“所以修规则,不拿少年替真正的人结案。”周衡让人把借牌事实、钱数和外貌写清,又把料棚出入改成牌与腕带同时核对。少年被停工一日,十文钱封存作证,不挨打,也不逐出工队。
宋槐看着那捆焦黑麻绳,第一次主动对周衡说:“他们不是来看桥能不能修,是怕桥真修成。”
第五日架主梁。
六根主承力木依次从南岸滚上桥墩。每根梁下都垫着短圆木,前端系双绳:一根控进,一根控偏。河里的临时脚已用斜撑锁住,但真正把第一根梁推过中缝时,所有人还是安静下来。
梁头越过空处,向下微沉。宋槐喊“收偏绳”,北岸十个人同时后退。粗绳绷得像弓弦,最外一人脚下一滑,差点把整队带倒。韩铁生没有冲上去替他们拉,而是让预备组把保险绳扣上岸桩。梁头在离托座两寸处停住。
周衡看到南侧滚木已经顶到墩边,再推会掉下去。
“后端抬半寸。”
陈五立刻明白,塞入薄楔。梁尾升起,梁头随之下压,正好落进托座榫口。木与木碰撞的声音不响,桥边却像松开了一口憋了五天的气。
第一根、第二根、第三根。
到第四根时,北岸忽然刮起侧风,梁身被吹偏。有人喊着快推,宋槐却让所有绳同时停。梁悬在半空,进退都危险。周衡沿南墩爬到梁尾,看清偏绳绕错了岸桩方向,越收越把梁往外带。
他没有在梁上改绳,只让预备绳从下游另挂,先吃住侧力,再松错绳。足足一刻钟,梁才重新回正。
那天没有因为“快一点”掉下一个人。
第五日傍晚,另一场争执从桥下烧到了桥头。
负责运热汤的妇人把空桶往地上一放,问顾守章为什么木工每人能领两块杂粮饼,清沉木的水手却只有一块半。水手从早到晚泡在冷水里,脚趾冻得发白,所耗体力并不比架梁少。旧驿工头解释,木工的份额是按“有手艺的重工”定的,过去驿站一直如此。
这句话让河边的人群一下安静下来。
安置营刚把人口、粮水、物资和护卫总账公开,如果修桥队又按旧驿内部习惯分粮,工程越急,旧规矩越容易借“熟练”和“赶工”重新回来。
宋槐并非故意克扣。他拿出的工料簿里,木工、铁匠、石工、水手各有不同口粮等次,沿用的是旧驿多年惯例。木工要用准力,铁匠守炉,石工受震,给得多;水手在旧账里却算杂役,哪怕下水也是最低一档。
梁七听完只说:“旧驿塌了,我这条命还按旧账最轻。”
宋槐脸涨得通红,半晌没回嘴。
周衡让人把当日四组实际工时、是否下水、负重、夜班和受寒情况写出来,不按名目争高低。最后定下的不是一张永久工价,而是修桥期间的临时消耗等级:下水、抬梁、打桩、守炉列为重耗;凿石、架梁、修车列为中重耗;运料、记录、警戒按实际时辰折算。任何人兼两种工,按更高一项领,不得叠加冒领。罗青禾另加一条,连续下水不得超过半个时辰,出水后先换干布和热汤,再回岗。
顾守章把旧驿原口粮表和新临时表并排挂起。宋槐亲手在旧表上写了“停用”二字。
“不是说旧驿的人都错。”周衡对围观者道,“是旧表把人的身份当成消耗。现在只看他今天做了什么、承担了什么风险。”
那天夜里,梁七领到第二块杂粮饼时,没有道谢。他把饼掰开,一半给了白天替他拉副绳的少年。工程板上则多了一栏:因工消耗与伤病。第一日冻伤三人,擦伤七人;第二日扭伤两人;第三日以后,无重伤,无人失踪。
这栏数字比主梁数量更让周衡在意。桥若靠不断填人命抢出来,就算能过车,也只是把商会的门换成另一种门。
第五日深夜,北河上游落了一场急雨。
雨来得快,河水一夜涨了半尺。临时脚周围漂来大量枯枝,最粗的一根撞在斜撑上,守夜人听见两声异响。按旧工地的习惯,他们或许会等天亮再报,免得被责骂“惊动全队”。但轮值板规定,涉及主承力部位的异常不许压到交班后。守夜的田老三敲响了桥头铜盆。
韩铁生带护卫先清出危险线,宋槐、陈五和梁七赶到水边。灯火照下去,临时脚没有断,斜撑榫口却进了泥沙,锁楔松出一指。若继续涨水,漂木再撞两次,斜撑可能脱开。
宋槐要人立刻下水。罗青禾拦住:“夜水更急,谁下去?”
“我。”梁七已经在解鞋。
周衡看了一眼水面。黑暗里无法判断河床是否被冲出新坑,让人直接下去等于把白天的安全线作废。他让人从桥面垂下两根带钩长杆,先把漂木拉开,再从上游放一只系绳空桶测流速。空桶被冲出同样距离所用的时间,比白日短了近一半。
“今夜不修榫口,先给临时脚加外牵绳。”周衡说,“把力拉回两岸,等天亮水缓再下。”
宋槐盯着松楔,显然不甘心:“若继续涨?”
“达到桥墩第三道水痕,全员撤出桥面,已经架上的主梁用岸绳保,不拿人守。”
命令写上夜板。四根粗绳从临时脚上方穿过,分别锁在两岸埋深的木桩上。雨最急时,水位又涨了两寸,却没有触到撤离线。天明后梁七带人下水,清出榫口泥沙,更换锁楔,并在斜撑外加一道可更换的挡漂木。
田老三原以为敲盆会被人骂。顾守章却在记录上写明:异常上报及时,避免主撑受损。随后让他当着下一班守夜人的面说明自己听见的两声响有什么不同——第一声是漂木碰撞,声音散;第二声是木榫移动,声音短而硬。
这一段经验没有留在宋槐脑子里,而是写进桥头检查条。此后守夜人不必成为老匠人,也知道什么声音必须立刻叫人。
雨后,材料又少了一批。
铺桥面的短板原本够数,可有十七块被水浸弯,强行钉上会让车轮起伏。陈五提出用火烤直,宋槐说湿板急烤容易内裂。两人这次没有争到翻脸,而是各做一块样板:一块急烤,一块压石阴干。急烤板表面很快平整,截开后果然出现细裂;阴干来不及赶第八日工期。
周衡问旧驿工场还有什么能替。车把式鲁三指向一排报废车厢板。那些板长短不一,钉孔密布,却都是多年受压后稳定的硬木。若拔钉、削平、按轮距拼接,足够补缺。
报废车原先分属七户营民,其中两辆还是他们逃难时唯一剩下的财物。不能因为车已坏就当成公料。顾守章让七户到桥边逐块认领,再按可用面积折成工料价;愿意换的,可以换修车工时、粮票或桥通后的首批运货额度,不愿意的原样拖走。
七户中有一户老妇拒绝换。那辆破车是她儿子留下的,哪怕车轴断了,她也不许拆。有人劝她“全营都等桥”,周衡制止了。
“桥是公共工程,不是可以拿走每个人东西的理由。”他说。
最后六户换出三十二块车板,缺口仍有四块。宋槐把桥头两块非承力围板改成绳栏,省出六块硬板,轮板数量才闭合。老妇的破车仍停在旧驿墙下,无人再碰。
第六日清晨,顾守章把材料账念给所有工队听:渡木一根,旧驿公料三根,废仓可用梁两根,短撑与横木若干,报废车板三十二块,盐场公料的归属复核仍在案,任何一项都没有写成“周衡筹得”。
陈五听完笑了一声:“桥是东拼西凑出来的。”
“能说清每一块从哪来、为什么能用、谁承担了什么代价,才叫修桥。”宋槐答道,“说不清的整木,未必比拼出来的桥可靠。”
第六日铺横木和轮板。桥面只做一丈二,两边没有高栏,而是装半人高的挡轮木。宋槐坚持在桥头立一块载重尺牌:空车、六石、九石、十二石分别刻线,超过十二石不得上桥;对向来车必须在两端等候;每过十车检查一次榫销和斜撑。
有人笑:“谁会老实报车上多少粮?”
周衡让旧车把式把一辆车推上便秤。秤不是精秤,而是用两根等长杠杆和标准石袋校出大致重量。误差足够用来判断十石还是十五石。车主不报,就称;拒绝称,就不过。
“桥不是靠相信谁守住。”他说,“是让谎话不能直接压到木梁上。”
第七日做静载。
十二石不是一次堆上。先四石,停一刻;再加四石,查主梁下挠;最后到十二石。邱满仓在北墩裂缝两侧抹了两道薄灰,若裂缝继续张开,灰线会先断。宋槐在主跨下挂一根细线,线坠到水面的距离可以显示梁身变化。
八石时,一枚榫销往外退了半指。
陈五脸色发白。他负责那一处接口,销子是他亲手打的。有人低声说只是木头受力后的正常松动,敲回去便可继续。陈五却自己爬下托架,把销孔周围刮开。原来孔口被他凿得略宽,空载时看不出,受力后销子便沿木纹退出。
“是我的错。”他站回桥头,手里攥着那枚榫销,“昨日赶着收工,孔口没做反楔。”
韩铁生看向周衡。按旧工场的规矩,这种错往往先打一顿,再换人;按营地新规则,则要记录、修复、判断是否还能任用。
周衡问宋槐:“怎么补?”
“换燕尾销,外加锁片。其余十一处全查。”
“那就查。陈五继续做,宋师傅复核。错误写上板,不删名字,也不拿名字代替修复。”
这一查又找出两处孔口偏宽。三枚销全部更换后,静载重新开始。十二石压满两刻钟,灰线未断,细线下沉不超过宋槐预留的刻度。
第八日清晨,试车到了。
不是粮车,而是一辆修过两次的旧板车。车上先放六石砂袋,过桥后加到九石,再到十二石。车夫由旧驿最稳的把式鲁三担任,韩铁生的护卫只守两端,不上桥。桥下水手各就各位,绳索、木楔、撬杠都在手边。
第一趟六石,车轮碾上新铺的轮板,木桥发出连串低响。围在危险线外的人一动不动。车到中跨时,北墩抱箍轻微震了一下,灰线没有裂。鲁三没有催牲口,只牵着骡子一步步走。车下北岸,人群才响起掌声。
第二趟九石,第三趟十二石。
最后一趟到桥心,骡子被水中漂来的木枝惊了一下,车头向右偏。挡轮木挨住车轮,发出一声重响。鲁三立刻停步,没有硬拽。南岸控绳组把车尾拉正,车轮重新回到轮板中央。
这一下比顺顺当当过去更有用。它证明挡轮木不是画在图上的安慰,也证明桥上遇到偏车时,停、拉正、再走,比挥鞭快冲可靠。
试载并没有在第三趟车下桥时结束。
周衡让十二石砂袋留在北岸,空车返回,再换一辆轮距更窄、车轴更旧的骡车上桥。旧驿匠人最初不理解:既然最重的车已经过去,为什么还要拿破车试?鲁三却先反应过来。主梁承重只是一个问题,轮距、车轴摆动和牲口受惊会造成另一种风险。商路上不可能每辆都是新车。
第二辆车刚上桥,左轮便在一处接板上跳了一下。重量不大,冲击却比砂袋车更突然。宋槐趴到桥侧查看,发现两块轮板高差只有一指,静载时没有表现,窄轮经过时却会把力集中到板边。
“削平。”他说。
有人提醒验收已经写了时辰,北岸还有等着过河的人。宋槐把短尺往腰后一插:“没削平,就没验完。”
四处类似高差被逐一找出。陈五和两名木工沿桥爬行,把板边刨成缓坡,又在挡轮木内侧钉上白灰标记,便于车夫看清轮线。破车第二次过桥,车轴仍响,轮子却不再跳。
随后,桥两端开始做真正的通行演练。
南岸停三辆空车,北岸停两辆。谁先过、如何排队、桥上车坏了怎么办,都不能等粮车来了再靠吆喝。顾守章让登记员只记三项:来向、载重、放行时辰。多余的身份、籍贯和货主先不问,避免桥头又长成一道收费关卡。
第一轮演练就出了问题。南岸第三辆车夫见北岸车辆尚远,未经放行便跟着前车上桥。两车之间只隔三丈,前车若停,后车没有退路。韩铁生的人在桥头吹哨,前车继续走,后车原地停住。等前车下桥,后车才获准通过。
车夫下桥后嚷道:“桥上又没撞,何必记我?”
“因为没撞不能证明你做得对。”韩铁生指着桥头规则,“今日是空车,明日若前车断轴,后车推着十二石粮上去,你让谁退?”
没有罚钱,也没有扣车。那名车夫被要求在下一轮站到放行员旁边,亲眼看两端如何用木牌传递“桥空”信号。轮到他再驾车时,他主动等到北岸白牌翻面才动。
这场演练让桥头规则多出第四条:前车未下桥,后车不得越线。又加第五条:桥上故障时,两端封停,先卸载、再移车,不准后车上桥帮推。
到午后,真正等待通行的北岸人已经聚了二十多个。有挑盐的、卖柴的、背着鸡笼的,还有两个从河东村来的小粮贩。他们没有大车,只牵着驴,驴背各驮两袋杂粮。过去断桥意味着绕行二十余里,要么向顺济水行交渡钱,要么把货卖给三家商号的收购点。
一名姓杜的小贩把袋口解开,让登记员取样。他的粮色不齐,夹着碎壳,却没有霉味。按南门公开板的五栏成本算,即使加上过桥后的短途运费,报价仍低于三家商号统一价三十多钱。
“我只有四袋。”杜贩子说,“你们收不收?”
“按同样的秤和袋签收。”顾守章答,“四袋也记,四百袋也记。先验货,再谈价,不因量小把你挡在外面。”
杜贩子看了看桥头,没有找到收费桌:“过桥钱呢?”
“试运行三日不收。三日后若要收维护费,先把木料、工日和每日检修成本公开,再定每车同一标准。”
这句话传开后,北岸等候的人明显多了。桥的价值不是一辆十二石车能过去,而是原本被大仓和渡口截断的许多小份货物,终于有机会直接到营地报价。
周衡没有把四袋杂粮算成稳定粮源。它们太少,也不代表商会的封锁已经失效。但当杜贩子的驴踏上桥面时,丰泰那辆停在岔路口的空车悄悄调头离开。车轮在泥地上留下两道新辙,朝县城方向去了。
午前,宋槐在工程板上写下验收结果:一丈二,单向,十二石,十车一检,明年涨水前拆除水中临时脚;北墩灰线每日两查,任何一线断裂立即停桥。
周衡在下面添了一句:有限通行,不等于永久安全。
桥头最后确定的还有一件事:谁有权停桥。
宋槐认为只有总匠能停,否则一个不懂木作的登记员看见灰屑就叫停,商路会被频繁打断。韩铁生则担心只有匠人能停,遇到匠人不在或顾虑工期,护卫只能眼看车辆继续上桥。
周衡把两种意见都写下,最后定成两级处置:任何现场人员发现断裂、异响、车辆超载或水位越线,都可以立即举红牌,临时封停;但是否重开,必须由当班木工、石工和放行登记员三方共同检查并落名。紧急停桥不追究“误报”,故意虚报和私自重开才进入申诉与问责。
顾守章问:“若三方意见不一?”
“继续停。桥少过几辆车,损失可算;桥塌一次,损失不是谁一句负责能补回来。”
宋槐听完,主动把自己的名字从“唯一验收人”一栏划掉,改成首批轮值总匠。他明白这不是削他的手艺,而是让桥在他不在时仍能按同样的边界运行。
桥头由此挂起三面木牌:白牌放行,黄牌检查,红牌封停。牌背写着当班姓名和失效时辰,和营地的新岗牌一样,到时必须交接,不允许某个人凭资历长期占住桥头。
第一班名单公布时,有人问为何周衡不把自己的名字放在最后裁断的位置。周衡只说,他可以在场判断,也必须留下判断依据,但这座桥不能等他点头才知道是否安全。修通一条路的意义,正是让更多人能在共同规则下走过去,而不是把所有路都系在一个人的决定上。那样的桥再坚固,也只是另一道关门。
随后,旧驿那边推出了第一辆真正要走北岸的轻车。车上不是粮,而是空袋、秤具、三联袋签和两名采购登记员。桥南的人看着它过河,没有欢呼得像试车时那么响,却有人默默把肩上的工具放下,望向北岸那条久无人走的路。
这条路仍旧泥泞,北岸废仓也只收拾出六百袋干粮位。商会的大仓门仍然关着,丰泰、德源、顺济仍可以拒绝卖粮。但安置营已经不必站在那三扇门前等答复。
顾守章把桥梁验收抄本、材料来源、工日和风险条款一并钉到桥头。他对周衡说:“北岸小贩昨晚就递了三张供货条。两家只有几十袋,一家说能从河东村凑一百二十袋,但首车只装十石,余粮留在北岸村仓,待首车验收后再按桥载分批发运。按昨日公开条件,他们愿意先送一车试单。”
“先核货源,不许因为是第一车就放松袋签和秤。”周衡道。
“已经核了。明早出发,午后过桥。”
宋槐在旁边听见,拿短尺敲了敲新桥面:“第一辆粮车过桥前,我再查一遍销子。”
周衡点头,目光越过北岸。那边的道路在矮丘后折向东南,通往几座不受三家商号大仓直接控制的村镇。桥把营地从封闭的南岸接了出去,也把新的风险带了回来。
当天傍晚,一名去北岸联络的登记员骑着瘦马赶回。他没有带粮样,只带回一块从路边捡来的焦布。布上有火油味,边缘新烧,内侧却粘着丰泰常用的红线袋签残丝。
“哪儿找到的?”顾守章问。
“离河东岔口三里,路沟里。”登记员喘着气,“旁边还有被人搬过的石头。村里人说,昨夜有人问过第一辆粮车什么时候走。”
桥头新钉的验收板还带着木屑。
周衡接过焦布,没有把它写成结论,只让人封进小陶罐,又问清发现时辰、风向和路上经过的人。
“明早的车照常发。”他说,“但不是只派人护送。带上空罐、湿毡、封签板和两组记路人。桥修通了,接下来要看谁最不愿意让粮从这条路上过。”