本站首页 | 关于本站 | 南京小吃 | 蚌埠小南山  | 防骗查询  | 南京找活网 | 固定电话归属地 | 免费代理服务器 | 金山联盟排行榜md5解密

至少输入手机号码前7位

1888391归属地信息

重庆 重庆 中国移动 TD-SCDMA 网络

参考信息
重庆 重庆移动全球通卡
重庆重庆 中国移动GSM/3G
重庆 重庆 重庆移动全球通卡

1888391号段

最近查询

13040538391
新疆 奎屯中国联通 GSM 网络
新疆奎屯新疆联通如意通卡
新疆奎屯中国联通GSM
新疆奎屯新疆联通如意通卡

15549998391
湖北 十堰中国联通 GSM 网络
湖北十堰湖北联通GSM卡
湖北十堰中国联通GSM
湖北省十堰市湖北联通GSM卡

15597358391
青海 海南藏族自治州中国联通 GSM 网络
青海海南州青海联通GSM卡
青海海南中国联通GSM

15653988391
山东 临沂中国联通 GSM 网络
山东临沂山东联通GSM卡
山东临沂中国联通GSM
山东省临沂市山东联通GSM卡

13456348391
浙江 嘉兴中国移动 GSM 网络
浙江嘉兴浙江移动大众卡
浙江嘉兴中国移动GSM
浙江省嘉兴市浙江移动大众卡

13478418391
辽宁 大连中国移动 GSM 网络
辽宁大连辽宁移动大众卡
辽宁大连中国移动GSM
辽宁省大连市辽宁移动大众卡

13602958391
广东 肇庆中国移动 GSM 网络
广东肇庆广东移动全球通卡
广东肇庆中国移动GSM
广东省肇庆市广东移动全球通卡

13634418391
吉林 长春中国移动 GSM 网络
吉林长春吉林移动神州行卡
吉林长春中国移动GSM
吉林省长春市吉林移动神州行卡

13698968391
海南 海口中国移动 GSM 网络
海南海口海南移动全球通卡
海南海口中国移动GSM
海南省海口市海南移动全球通卡

13748488391
河南 郑州中国移动 GSM 网络
河南郑州河南移动全球通卡
河南郑州中国移动GSM
河南省郑州市河南移动全球通卡

13795288391
上海 上海中国移动 GSM 网络
上海上海移动全球通卡
上海上海中国移动GSM
上海市上海移动全球通卡

14762048391
江苏 无锡中国移动 TD-SCDMA 网络
江苏无锡中国移动GSM

14785528391
贵州 贵阳中国移动 TD-SCDMA 网络
贵州贵阳中国移动GSM

15254668391
山东 东营中国移动 GSM 网络
山东东营山东移动全球通卡
山东东营中国移动GSM
山东省东营市山东移动全球通卡

15734228391

18287558391
云南 保山中国移动 TD-SCDMA 网络
云南保山中国移动GSM
云南 保山云南移动全球通卡

15952858391
江苏 镇江中国移动 GSM 网络
江苏镇江江苏移动全球通卡
江苏镇江中国移动GSM
江苏省镇江市江苏移动全球通卡

13318828391
广东 广州中国电信 CDMA2000 网络
广东广州广东电信CDMA卡
广东广州中国电信CDMA
广东省广州市广东电信CDMA卡

13350768391
四川 乐山中国电信 CDMA2000 网络
四川乐山四川电信CDMA卡
四川乐山中国电信CDMA
四川省乐山市四川电信CDMA卡

15347908391
江西 新余中国电信 CDMA2000 网络
江西新余江西电信CDMA卡
江西新余中国电信CDMA
江西省新余市江西电信CDMA卡

回到顶部
18883918951188839126361888391473018883918077188839123001888391801918883916312188839135751888391839218883917179188839178721888391194218883919504188839162771888391933118883918775188839182641888391412618883918552188839126301888391196318883916002188839198751888391898818883917451188839101251888391717818883914374188839145561888391645918883919074188839132961888391972418883915867188839173131888391765918883914796188839165311888391765718883918110188839133631888391044718883916719188839190681888391107318883914211188839191291888391839418883918592188839167051888391448018883913379188839193991888391551318883919792188839151831888391477818883914617188839113071888391551218883918800188839167691888391431118883916146188839155281888391971818883919114188839102171888391146318883914988188839162131888391859118883914793188839185581888391213718883919672188839128301888391085718883912358188839122651888391277118883919560188839129761888391102618883911071188839176641888391402318883912123188839173261888391183518883915991188839182211888391268218883914671188839103661888391453218883915749188839111111888391041718883919411188839176561888391421418883912537188839112571888391330318883913106188839160581888391964918883910066188839107561888391516518883917349188839144331888391148718883913699188839103781888391498518883913513188839114291888391315118883915309188839113031888391570918883919000188839154661888391478718883918304188839165191888391916418883913464188839131141888391183618883917041188839171051888391121118883918963188839118251888391621518883916502188839195171888391921518883910189188839196451888391735818883914312188839176581888391589218883916216188839100951888391717118883919852188839173791888391823318883914784188839161441888391767818883916873188839105081888391715318883918594188839184971888391860818883919906188839151961888391351018883917148188839117161888391460618883919386188839153621888391698418883912957188839194821888391830718883919110188839151331888391123318883919588188839191261888391920318883910329188839120181888391147418883912179188839142911888391323818883912071188839136881888391163918883916082188839151091888391793918883919403188839180731888391816318883910338188839188171888391895718883912404188839157871888391587818883919156188839164801888391407518883911908188839166061888391246418883917367188839142331888391100818883914017188839122851888391638618883917703188839163781888391063418883916498188839197391888391656018883913517188839179781888391685918883911152188839189111888391469318883914031188839111121888391008018883910925188839158791888391470018883916445188839164231888391562518883910348188839103201888391157318883912756188839183691888391429918883912001188839196991888391066518883914409188839162251888391165418883910920188839129921888391790918883915063188839125681888391587018883918082188839198661888391860418883915410188839165171888391550018883917197188839106181888391316418883919426188839100011888391551518883918399188839160151888391121618883913536188839147411888391331918883910839188839105351888391000418883910210188839146871888391219218883910806188839197771888391453418883917578188839130761888391214118883913545188839182831888391021818883919387188839131931888391876418883913786188839142021888391069718883918121188839113331888391669718883915804188839129871888391205618883918513188839104181888391543418883916775188839177011888391347618883911364188839175051888391337818883910450188839103441888391382718883912890188839124461888391933418883916066188839141801888391155818883915834188839143951888391881218883914634188839174971888391496018883918656188839187571888391944018883916902188839154871888391321518883911763188839141891888391898318883914346188839139291888391895818883919421188839119971888391449018883911080188839100101888391600818883918294188839134111888391741018883911641188839159231888391300418883912290188839113121888391782918883910043188839116341888391946918883918320188839190431888391904118883915703188839194761888391365218883912550188839101661888391049218883912596188839199601888391749018883917568188839127761888391198718883911455188839103521888391227418883916715188839107891888391446218883914657188839119091888391211618883917172188839180911888391085618883912805188839170751888391776618883913719188839149591888391358518883919371188839192581888391770518883913599188839181931888391905318883919679188839130561888391644918883914298188839122111888391876618883918571188839151231888391548518883917098188839103341888391196918883918884188839133361888391028018883916438188839177541888391054718883913669188839108271888391999818883915527188839136651888391260018883915338188839111661888391564718883917691188839146441888391633018883910927188839132981888391316318883917677188839117421888391785818883919434188839199171888391469218883914986188839184731888391885218883914503188839176881888391406118883911979188839184921888391542718883910464188839189031888391604618883913135188839174151888391393218883914234188839128381888391003418883912028188839155821888391783618883914924188839130341888391370918883917002188839159211888391427518883910038188839151151888391421218883914675188839164741888391816718883912495188839134031888391922418883918259188839154501888391728018883917372188839182161888391796318883913291188839186241888391204818883911281188839118511888391118518883914010188839164461888391881918883916966188839111841888391961618883912869188839178801888391709418883912637188839103711888391679218883919485188839186951888391632518883918508188839133241888391439218883910245188839170151888391818118883915387188839171341888391833018883915630188839148381888391174618883918965188839142161888391798418883915316188839125381888391402918883919659188839143791888391795518883916040188839183801888391699018883913720188839184761888391613218883915735188839168321888391592218883916471188839192721888391289718883910751188839113341888391205418883910380188839186061888391489318883917831188839151921888391891318883916467188839112251888391999518883919830188839127471888391704218883915793188839170961888391737118883914193188839154651888391337518883914421188839174871888391520318883910698188839193631888391704618883918548188839169531888391547218883912040188839139981888391475918883919957188839121261888391334518883919531188839161111888391128618883917306188839194581888391592918883911801188839154781888391823818883916747188839196041888391966018883911434188839104611888391772718883915451188839185991888391816218883913830188839129311888391221218883915317188839199491888391937518883917132188839121871888391966918883910252188839133181888391238818883919783188839136791888391223218883916307188839196711888391391618883912542188839133221888391134118883913310188839105811888391374318883918731188839114231888391307418883916512188839170711888391963018883913447188839139081888391676218883919507188839174231888391556218883917668188839181881888391024118883910725188839170431888391648418883917150188839110061888391360718883910801188839188321888391078618883919697188839166541888391545818883916746188839150891888391517618883914179188839167901888391091918883917750188839103891888391548318883914748188839175031888391110518883911871188839171171888391757018883915783188839109571888391817218883912214188839176391888391389918883914853188839101781888391997518883913041188839110281888391914918883911937188839100911888391464918883913255188839122291888391665518883911956188839123301888391782518883914663188839109901888391630018883918483188839132631888391924218883918059188839115691888391411618883912829188839106581888391044818883912826188839105411888391982818883918190188839185011888391236318883910435188839140491888391489718883916361188839171311888391991218883914066188839144741888391295218883916291188839187061888391126718883918257188839166531888391438718883911128188839108991888391471618883910126188839148601888391925018883914285188839126511888391690918883917182188839188441888391860518883915820188839196181888391871918883910683188839148211888391072418883911060188839194411888391076818883916112188839115191888391365718883911095188839198931888391617718883910870188839115291888391038718883910530188839133951888391149418883915563188839187201888391208618883918150188839129881888391863318883910834188839125441888391294718883918537188839195661888391456918883919442188839195511888391360618883914760188839122481888391612518883914513188839197491888391760318883917755188839165261888391969818883914736188839186091888391914118883914721188839120271888391511918883913346188839164331888391405718883912606188839117971888391780618883917459188839152661888391117518883918097188839156281888391777818883915549188839188161888391268918883918348188839177091888391269118883918759188839152841888391611618883912698188839163551888391159718883912772188839123931888391578018883912315188839142311888391931718883913603188839186821888391113318883917159188839136501888391434218883917803188839169911888391828118883916148188839126211888391272018883911355188839138811888391066718883910854188839176801888391121418883913165188839135241888391801218883910421188839193071888391939418883918213188839128641888391725418883917670188839168861888391590418883915307188839151811888391545718883917839188839166671888391581918883919844188839150441888391566018883913523188839157631888391264718883917850188839167421888391222218883918908188839160211888391141118883910979188839193441888391669318883911125188839168611888391561418883912775188839108821888391209718883919354188839118531888391107218883914763188839198961888391064918883916377188839178371888391001918883916896188839134171888391481018883915230188839190811888391846418883917793188839197101888391216118883914252188839113931888391732918883911093188839131371888391419918883910267188839193201888391375518883911931188839128821888391308318883912474188839145801888391635318883919737188839178231888391277718883917846188839107991888391499518883913294188839110441888391068518883916491188839191931888391149718883918384188839167651888391347218883919914188839121381888391736918883916475188839121711888391182818883913851188839178921888391063918883913933188839180891888391095918883917047188839107091888391380418883916034188839109491888391071518883915762188839147761888391854118883913148188839176711888391861318883912470188839173221888391991318883915855188839129301888391534218883919352188839199771888391779218883915312188839143161888391042318883910821188839133971888391981318883914367188839108721888391535218883913809188839144931888391767318883915626188839145881888391674018883910607188839138761888391834918883915949188839111691888391086518883913526188839103641888391497718883918390188839133321888391522318883910333188839178911888391019718883914022188839145971888391053818883912850188839168071888391780918883914187188839102511888391434418883915565188839170491888391633618883914946188839194921888391658718883910152188839128241888391894318883912936188839159691888391825518883914283188839123781888391155718883910826188839155361888391800018883910913188839180751888391433818883917852188839142381888391996118883918300188839159681888391165318883916358188839128861888391539518883915669188839182361888391914018883918848188839152741888391715218883912896188839115241888391486618883915301188839190301888391535718883915193188839117041888391114918883916620188839169481888391930618883913758188839163501888391605118883911461188839125201888391097218883915484188839130511888391747418883910916188839189921888391984918883913667188839191661888391515118883916033188839148831888391419718883919564188839161171888391013618883911356188839131971888391483918883915033188839189221888391706418883914815188839147271888391942518883915401188839127981888391076918883916552188839135321888391902918883914847188839137691888391378118883916293188839111081888391330518883911422188839162081888391580518883916950188839171941888391653618883912955188839139521888391931318883913773188839115901888391606018883915905188839152641888391944818883910592188839186001888391792918883916244188839148341888391299918883918980188839198691888391373118883913159188839135601888391098718883919686188839146391888391362718883910548188839128531888391026818883914183188839181711888391854418883916369188839123401888391836018883911622188839157681888391342518883914162188839184741888391385218883910727188839156461888391044118883919349188839101191888391038818883913047188839166791888391789518883915731188839127391888391417018883916803188839183731888391883718883910077188839114431888391890518883918879188839140461888391309618883919192188839173911888391467018883912045188839141231888391415818883914074188839196751888391771318883912960188839104291888391342918883913834188839185621888391170718883917507188839134091888391024018883911320188839130581888391599518883911406188839130931888391559318883912678188839172721888391643618883911954188839120051888391265918883913427188839178821888391841518883915675188839117711888391826618883910802188839193411888391500118883916091188839145091888391620618883916937188839187401888391132518883912201188839149751888391959118883913616188839120921888391905618883919477188839163951888391406418883916943188839170681888391634818883912587188839154261888391023118883917350188839170821888391773618883911681188839187101888391444518883918337188839130451888391610318883911153188839120511888391941918883916005188839137111888391025618883911506188839106451888391857318883910520188839177301888391117018883919966188839149921888391813018883919863188839141041888391437118883910813188839177791888391476518883916504188839186321888391183118883914863188839151551888391197218883912782188839169191888391327918883913620188839170241888391817018883912773188839148901888391199818883911414188839107161888391774618883917995188839152691888391557018883914082188839184691888391543718883918866188839130031888391836618883917801188839103601888391228118883914773188839139431888391660818883914457188839108811888391645118883916662188839175811888391618218883916771188839157141888391215618883919799188839189301888391609618883913289188839171631888391278618883918028188839121751888391235318883917021188839126081888391878618883915134188839174921888391760818883914790188839190281888391835418883915378188839134931888391845818883910057188839194241888391964718883911305188839111071888391965718883919920188839146311888391812918883917951188839158211888391621918883917362188839116061888391074418883915854188839176041888391402418883914579188839113401888391734418883916197188839172551888391454418883916729188839165491888391771518883917195188839144271888391510218883911492188839172131888391306318883911507188839139311888391361018883917357188839167411888391502518883914296188839101141888391657018883916501188839163881888391683318883912726188839180171888391484218883910567188839197601888391547618883912694188839123081888391049918883917797188839100121888391970518883917757188839163741888391583218883911624188839117921888391239918883917033188839139451888391170218883915402188839174571888391789618883912690188839156061888391284918883916863188839120681888391437318883910272188839100641888391599318883911402188839183791888391606418883917341188839121621888391424918883914393188839102271888391094318883912006188839158021888391641618883916574188839111291888391527718883916482188839197431888391464018883911439188839192321888391571618883913710188839172591888391083318883915955188839166301888391518718883917404188839197131888391955318883910090188839106501888391684818883915232188839199621888391330018883919895188839153681888391218518883914094188839165381888391939118883916508188839119991888391448518883910841188839142611888391196818883913762188839191431888391713518883916559188839177681888391337618883911974188839188611888391744218883916120188839157301888391774918883911523188839154091888391677718883916345188839163711888391627518883918002188839192081888391614018883917059188839100851888391615518883910825188839158711888391695718883912810188839185841888391946118883911842188839181841888391434818883918511188839139351888391922218883917548188839105401888391057618883915208188839168301888391120118883919151188839138921888391956318883911004188839158761888391118318883919010188839162801888391228018883910258188839146881888391800818883914857188839179901888391906318883912496188839169361888391495718883915215188839117221888391574818883910193188839168271888391544218883914720188839118781888391288318883919992188839176621888391922518883919571188839146181888391273518883919812188839186291888391037618883917681188839179681888391563818883916288188839118591888391002818883914967188839112091888391185418883918336188839119241888391460918883916843188839162851888391963418883916150188839153251888391270018883915433188839158871888391046818883916720188839192841888391323318883915030188839118411888391647818883918772188839144701888391436118883919773188839127541888391550218883919538188839192941888391551718883912588188839178421888391009818883916463188839154431888391698518883913865188839153581888391897118883916800188839199711888391278718883913108188839156171888391012218883910395188839175931888391633118883918628188839130941888391392018883911314188839189531888391444618883910818188839150041888391430618883915743188839154951888391532918883916745188839127081888391438818883912963188839172891888391016718883916173188839188891888391771718883919969188839152491888391650318883916701188839145371888391635718883910186188839117331888391056518883918881188839191271888391248618883917219188839170651888391808818883917760188839181321888391787718883911870188839165251888391284018883919950188839138591888391090618883913897188839172741888391398818883917771188839195101888391663218883918204188839140141888391522818883910609188839181331888391080918883910560188839115041888391872318883913922188839136741888391582618883914739188839141601888391257218883914964188839192051888391641218883914587188839102301888391044518883919926188839183821888391245218883914582188839165751888391494118883913245188839134041888391368418883915595188839195771888391408418883919162188839143041888391087318883910557188839173151888391252818883914711188839101771888391513518883917643188839146521888391561218883914527188839199001888391982218883915910188839110531888391903818883919097188839146771888391232518883918714188839192751888391002318883916750188839178891888391054518883919867188839165541888391825318883910187188839121491888391038518883918467188839194441888391765118883916110188839116901888391940418883919157188839146161888391423618883911424188839195841888391597518883915621188839101171888391031518883911658188839137491888391840318883914562188839171201888391504518883911144188839133771888391226318883918631188839188931888391323218883913295188839100591888391553918883910915188839148481888391786618883918954188839102091888391907918883917567188839115311888391280918883916043188839156131888391328418883919999188839106531888391889218883914993188839137421888391475518883911323188839163341888391676618883919873188839122541888391341018883914855188839105991888391274218883916661188839159721888391952118883914626188839156841888391624118883915852188839188501888391603118883918998188839145731888391738518883917937188839147671888391897818883915224188839125651888391711518883915222188839145041888391370018883917136188839169691888391160718883910966188839114621888391425418883915519188839125321888391685418883913633188839106561888391609018883913297188839124811888391134518883914704188839123161888391386018883916737188839160221888391758618883916054188839171731888391651618883913676188839152211888391420318883913718188839164921888391966718883911078188839139931888391502818883914430188839171301888391338718883916077188839104781888391744318883912167188839166701888391789418883911941188839146481888391114018883913085188839167341888391653918883912680188839180491888391710218883916284188839158281888391950818883914026188839112721888391524118883915942188839170311888391428218883919291188839150121888391820518883919329188839121221888391229218883913389188839139241888391912018883913572188839185881888391569518883911881188839116871888391532218883917422188839177861888391404418883915631188839132561888391639218883916470188839133931888391653418883915455188839192201888391164018883912384188839193151888391962218883917338188839180131888391011318883915279188839111321888391873318883915197188839105281888391656818883918698188839186751888391232718883915759188839136861888391550718883919947188839141491888391113018883910635188839197301888391578818883916418188839112751888391015418883914524188839111151888391598818883915872188839174911888391017118883910840188839180221888391256418883916328188839123661888391456718883919402188839146911888391942818883910760188839188911888391047918883915383188839108311888391951818883910782188839117151888391679118883913011188839160811888391935318883919337188839145151888391687718883919670188839103741888391568218883911502188839169801888391846218883918431188839140341888391509418883913155188839196871888391660018883916822188839127341888391557918883910945188839176231888391991918883912793188839125191888391921818883911838188839144711888391294918883917676188839100821888391075018883914858188839182391888391923318883913052188839155311888391885318883912319188839118631888391978118883919542188839122391888391630818883914036188839181051888391021318883916925188839169041888391356218883913099188839168601888391823018883910982188839198231888391187918883914783188839157721888391488518883915013188839161661888391405418883914167188839151981888391388818883915430188839186511888391685218883915477188839150411888391245718883919590188839105151888391727718883916857188839155381888391809618883913521188839172661888391242318883912453188839114491888391790218883919496188839144261888391089518883915173188839162991888391491918883915661188839199391888391406518883912983188839195941888391663618883912784188839165641888391906218883917170188839124351888391497118883911118188839128071888391619418883919876188839172491888391007118883918702188839192791888391655518883918769188839118501888391343718883917742188839120331888391601318883919798188839173771888391140418883915064188839156681888391166918883914194188839176741888391926618883917853188839146721888391878718883910686188839115171888391358218883914632188839121111888391715118883910133188839108941888391847118883912139188839118001888391188818883911939188839190901888391285118883917878188839146031888391450118883915701188839191831888391452318883919159188839103401888391643918883919967188839152291888391033718883911274188839117411888391623218883910074188839147401888391086118883910368188839138741888391298118883918016188839198781888391614218883915217188839114031888391422418883917342188839150781888391972818883918212188839149551888391969518883917351188839110431888391340118883910699188839110331888391148318883911057188839115091888391596118883912237188839139841888391324118883914859188839164421888391626418883913683188839175151888391050518883914113188839108881888391733118883917287188839150651888391012318883918251188839128031888391246818883916218188839167781888391652718883916001188839122731888391768618883919422188839151301888391366618883918974188839168351888391357418883918391188839135381888391153718883912812188839171651888391995818883917405188839141921888391040218883911088188839124001888391452818883918907188839187491888391880718883910816188839110451888391721118883915439188839131491888391938218883910933188839128171888391880518883917956188839137511888391564418883919269188839126711888391268618883915652188839124391888391014818883911065188839157581888391000918883910087188839155731888391280418883912547188839170261888391746518883912641188839135491888391846518883918693188839135041888391674818883915522188839129531888391807218883912242188839162951888391090018883911310188839113041888391814218883918100188839104731888391602418883919580188839167221888391106818883912372188839130551888391746918883911631188839135111888391322418883914335188839120651888391998818883917926188839100501888391707818883911714188839124491888391083718883917861188839199721888391329218883918901188839111021888391266518883912662188839149481888391242418883917702188839148511888391444018883910500188839137031888391096018883918504188839127251888391521018883917789188839190641888391318618883917378188839190831888391485618883911017188839139551888391535918883911585188839122561888391176018883913396188839162171888391401618883913066188839183551888391510618883915261188839149741888391287418883916613188839147451888391613718883911933188839197201888391990718883918545188839141841888391517218883916743188839105821888391232618883912360188839169221888391956918883919293188839188951888391820718883910849188839120201888391521818883914820188839162551888391991818883916016188839169011888391026918883917721188839151771888391651818883918910188839104341888391702818883910036188839176021888391594718883911163188839162271888391355118883912643188839102571888391216018883911269188839109521888391280818883914535188839108241888391736618883910853188839182411888391015618883919814188839153771888391963518883911802188839166451888391721818883916646188839189861888391707318883915298188839181241888391082218883919592188839182501888391922818883918302188839103301888391559218883917985188839138061888391801818883919865188839156711888391660218883912551188839148521888391766618883917361188839116001888391668618883912276188839120081888391792218883911014188839119181888391499818883913469188839199231888391685818883919035188839107451888391349218883913950188839181981888391641318883917186188839197231888391317818883912533188839172681888391138718883914934188839150071888391524318883915510188839122251888391596218883915776188839172991888391583118883913495188839156151888391384218883916601188839155321888391649918883915189188839135811888391091818883919026188839187291888391435218883917127188839119931888391820818883913449188839152701888391397618883919281188839107421888391184418883913569188839178261888391781518883912216188839136401888391561918883912958188839100671888391846118883919831188839199401888391364818883914273188839161341888391152718883919782188839110361888391191918883918107188839169121888391660518883912504188839121931888391261918883917980188839151411888391618618883910103188839198201888391113918883917788188839137121888391381518883913188188839111651888391210718883915050188839195561888391940118883917307188839120391888391832718883916263188839162091888391579818883918711188839121641888391282118883916233188839181431888391719818883910139188839186191888391893518883919280188839144651888391220218883918398188839123131888391701618883913911188839166271888391821918883910069188839170141888391919918883914594188839182371888391552618883910182188839106511888391605218883911059188839179161888391504318883913060188839148141888391056918883919398188839159601888391856718883912246188839131181888391799118883919369188839183401888391508418883916622188839102831888391098018883916399188839174331888391874318883916205188839131721888391233618883917600188839188351888391712218883912873188839115471888391311018883918804188839137251888391209318883918761188839168181888391386318883919717188839149441888391116818883919642188839194391888391314618883915127188839162691888391384418883917373188839172901888391142818883918781188839182921888391783318883917562188839187241888391314218883911633188839140471888391760918883919774188839179921888391199418883910249188839127521888391585118883915752188839123681888391208418883913578188839172961888391709518883914864188839146451888391114218883916988188839147681888391184518883912070188839186211888391410518883917166188839107491888391188618883912213188839110131888391786018883917918188839162481888391416818883910772188839191531888391348218883910612188839175941888391088018883914942188839152541888391654118883915205188839189911888391033118883911902188839138471888391154018883915829188839101551888391601218883913100188839184221888391532118883915839188839149691888391394818883911221188839114161888391455518883910556188839176011888391022418883916495188839101621888391218318883917776188839190401888391074818883913087188839138321888391149318883912275188839180211888391954418883915912188839181691888391773818883913557188839180741888391502018883919533188839140371888391411718883919417188839189381888391668518883913845188839187121888391911918883913281188839116551888391376418883910573188839164101888391477918883915688188839161891888391421918883911807188839183421888391059518883916847188839109751888391683618883910024188839144831888391243618883919694188839197941888391483518883910629188839163241888391099418883917069188839178791888391503118883919744188839185491888391158718883918045188839119811888391052718883919901188839196281888391484518883918936188839146541888391323918883917546188839157501888391982118883913833188839162921888391679518883916370188839107181888391633318883912737188839190851888391803818883913534188839191941888391106718883913968188839169171888391526518883919037188839155441888391800518883914174188839185641888391823418883919181188839107961888391207718883919808188839174121888391138518883915090188839147541888391971918883917927188839163051888391652918883910680188839119841888391265418883916615188839117731888391298518883912050188839117621888391576718883911109188839159891888391902318883913046188839138541888391386618883915569188839192761888391690518883915635188839155451888391718718883918426188839124321888391033618883917752188839185401888391066318883915812188839189061888391317518883916563188839138801888391021418883917514188839123621888391290118883912785188839176411888391361418883910260188839112951888391956218883910120188839143901888391425018883915244188839140401888391143718883913460188839132821888391104218883910707188839141021888391136318883912349188839118101888391578518883919308188839192861888391020718883919415188839162611888391913718883913036188839101501888391358318883914559188839167211888391303318883911885188839153061888391133118883914146188839111771888391501918883918023188839188491888391788818883910401188839149351888391312418883916145188839110491888391008418883912081188839127601888391525518883919327188839189281888391296918883916079188839197091888391791518883914496188839180561888391027018883918206188839180641888391901718883917913188839106711888391168018883912820188839147341888391583718883913990188839101441888391597618883910625188839168011888391227118883910860188839131621888391746118883915082188839102871888391174918883911894188839152851888391976518883918550188839151431888391548018883910086188839175311888391477718883912799188839143221888391046018883919715188839134561888391787418883918063188839174601888391635618883915206188839162391888391570418883918364188839179711888391908718883912351188839110311888391558718883915103188839176651888391703718883911366188839188511888391879318883918926188839168491888391502118883915998188839186691888391065918883915578188839125261888391007518883916172188839129071888391724218883919463188839186501888391700518883911156188839154691888391497318883915253188839150671888391539718883918378188839114191888391782118883919790188839189181888391232018883917206188839100261888391964618883911136188839110411888391744518883911256188839120531888391953018883910590188839187981888391755318883918211188839110621888391950918883912923188839192401888391165718883918867188839177351888391025518883910300188839190131888391583318883913628188839165331888391758218883918896188839113191888391619118883917253188839109091888391812718883912231188839147951888391181618883913872188839152951888391746418883916528188839150791888391236418883914880188839127481888391283618883911381188839139391888391699918883919673188839196201888391086618883911050188839161281888391704018883913636188839184451888391140118883917339188839161851888391686918883917997188839129701888391104018883914722188839193011888391869718883916669188839146741888391934718883916946188839134351888391748418883915914188839110631888391832618883911151188839185251888391001418883918085188839155331888391795018883912245188839108741888391572018883914770188839178591888391137518883914792188839117791888391230418883918572188839129911888391156118883915744188839179641888391381718883914206188839154931888391520918883910013188839188821888391537518883918421188839112641888391377818883917348188839149901888391249718883911961188839139491888391240618883916163188839121681888391815618883919214188839184081888391515618883919245188839116451888391120418883910753188839192961888391645518883919267188839137271888391891218883918683188839169241888391907318883911605188839185201888391425518883911158188839164271888391096218883911538188839189521888391174518883918161188839182261888391545618883915389188839172911888391698618883912951188839172811888391037318883910647188839147351888391580018883915072188839116631888391023618883917832188839163431888391142518883912603188839128811888391712918883913655188839104521888391167618883910274188839125831888391835618883912178188839152901888391108218883915683188839169331888391062218883916434188839110291888391904218883912761188839158571888391949718883917076188839162971888391584918883915271188839147261888391481618883911785188839173401888391059818883914706188839157711888391913118883917237188839155501888391084218883919668188839195821888391393418883916432188839192561888391068918883919825188839103231888391275018883913306188839123691888391378718883910926188839191381888391022218883918174188839156621888391275118883919624188839122471888391068118883910570188839150481888391542818883916782188839185811888391821718883911629188839150811888391614918883914844188839165231888391516818883918499188839161261888391512618883914495188839107111888391900518883913777188839118581888391941618883910203188839162721888391561818883915336188839158641888391186618883919118188839108501888391953618883918914188839124661888391108418883916174188839125631888391703418883912946188839130791888391971118883918627188839199631888391752418883916540188839199731888391070618883916435188839162961888391543118883912314188839177851888391650718883916711188839127811888391589818883910773188839114531888391514718883917056188839122301888391660918883917212188839190241888391298218883917814188839119451888391062618883910771188839166981888391273018883915542188839185301888391362318883918565188839157241888391091718883914329188839172921888391506118883916042188839186231888391248018883912774188839133821888391579518883914321188839171611888391770418883912806188839140681888391689818883914794188839172751888391227718883912380188839106191888391985618883915095188839190931888391758318883918685188839164961888391811918883918792188839120421888391135818883919641188839181021888391411018883910094188839188941888391778418883913407188839171181888391423218883919348188839180901888391084718883911210188839112631888391775918883911970188839182871888391434318883915978188839132171888391638518883914818188839181511888391060018883912079188839170891888391706318883918516188839162141888391404518883914520188839137561888391036218883917017188839120891888391475318883917928188839177581888391918718883917769188839109461888391268518883916578188839123971888391211318883910983188839188301888391532818883918610188839186411888391031318883912916188839104841888391316918883918308188839192831888391507718883917637188839181141888391773118883917890188839195791888391245918883913904188839112451888391744418883915018188839191981888391553018883913938188839145361888391506218883910580188839150091888391482518883913823188839155721888391260718883910604188839126641888391863418883916976188839131111888391160118883916105188839157051888391511218883914678188839128111888391173118883913035188839144171888391100718883917109188839115461888391716218883911923188839188341888391949018883917278188839139371888391253418883918692188839147421888391511718883914432188839106151888391411218883917143188839102861888391873818883913344188839169351888391708018883910293188839176631888391022618883914368188839159391888391098818883919664188839104951888391029118883912986188839106311888391592018883913141188839184521888391967818883914822188839163161888391212418883911815188839115331888391483118883917392188839166651888391033218883912816188839120241888391816818883912727188839143101888391606718883919754188839175391888391438018883912499188839197861888391498218883919044188839164221888391696318883918858188839159321888391954618883919868188839110791888391449918883911077188839198051888391253018883919229188839101811888391328818883911672188839120991888391487318883911024188839175591888391120018883912684188839133501888391011618883916939188839141641888391744918883914668188839191301888391539618883918677188839147581888391424518883918316188839132491888391425718883915425188839124281888391584818883912462188839187261888391731018883911520188839155081888391598318883912566188839106551888391202518883910575188839189821888391049018883917566188839120961888391229318883915607188839176931888391213218883910794188839183771888391541818883914558188839166511888391591918883912427188839119951888391955918883919902188839192781888391699818883915311188839137591888391251718883917744188839146351888391896018883919226188839157261888391234818883919897188839180301888391289918883915152188839172311888391789918883910163188839195191888391663318883910875188839174141888391608918883915784188839108691888391101618883913152188839111871888391936518883916617188839146211888391301018883912341188839191441888391534418883911408188839127091888391679418883915257188839111571888391255518883912825188839175121888391328718883910029188839141081888391220718883910238188839171891888391577918883912365188839102251888391336618883917988188839165931888391307318883917495188839160071888391068418883914951188839103611888391741318883916505188839173871888391832918883911752188839126671888391730818883918437188839155541888391638218883915236188839177001888391415318883918643188839142391888391211818883915363188839112711888391771618883913330188839150101888391409918883914360188839130901888391041318883913500188839180991888391010218883913857188839182001888391284318883916532188839178121888391169418883916411188839198341888391458118883918579188839118691888391631018883917869188839161471888391549018883914205188839198331888391997918883916220188839124481888391587518883913145188839199421888391805218883912376188839181091888391401318883916274188839101341888391920018883910693188839162601888391932118883911160188839139951888391204918883911759188839144491888391977818883919832188839113211888391865218883917355188839126561888391529918883916674188839162451888391321218883915355188839136341888391370518883919059188839159361888391977918883919467188839193971888391119818883911472188839142411888391034118883917419188839166561888391198318883913006188839128881888391703818883913315188839117201888391296418883911967188839185031888391215318883910878188839144971888391241118883919666188839152511888391742018883916127188839193301888391267718883919430188839134611888391657118883915351188839174321888391248418883919135188839126421888391008818883914455188839137541888391415418883911498188839132111888391117918883911037188839113611888391536718883910820188839110991888391062818883913271188839166991888391500218883917762188839182101888391198018883911154188839170581888391594518883919910188839105641888391466718883916880188839154461888391862618883915259188839125401888391387718883918715188839197291888391771018883912494188839104661888391775318883916080188839165841888391864718883913691188839110871888391583018883918011188839144721888391193618883914698188839198471888391970218883917203188839106741888391221818883919084188839196011888391503618883917010188839165991888391070418883916440188839180201888391429318883915794188839110181888391508718883914650188839192471888391024818883914642188839175991888391427618883910392188839126571888391350818883915757188839169751888391553518883911875188839103211888391029918883919457188839105931888391473718883911353188839102421888391413518883919265188839111191888391970718883915412188839110861888391877918883912310188839124301888391129618883919113188839180951888391190518883918741188839112351888391237518883919282188839145771888391029418883913337188839147571888391907618883918845188839104441888391613818883914382188839186151888391689318883918904188839111891888391274618883911594188839171641888391799918883916298188839190771888391431818883919648188839140601888391459218883918370188839121471888391414518883913170188839153651888391576018883916756188839194491888391813518883911867188839134681888391380218883919888188839158691888391036318883919598188839191241888391727918883914904188839120121888391316018883912736188839111241888391766918883914230188839102981888391571018883914442188839154221888391054218883919643188839157331888391599918883914699188839177061888391249318883916780188839102341888391952818883910047188839197311888391819918883914491188839161411888391271018883916733188839198871888391965618883914546188839164601888391089618883915423188839113491888391083218883918044188839190151888391318718883910215188839137841888391964018883915571188839109321888391751318883911395188839175451888391085518883912863188839131561888391073318883919561188839112461888391017518883916380188839158831888391432418883910603188839121251888391550618883914782188839118191888391084818883910065188839101051888391510418883911352188839181481888391302018883912253188839183671888391442318883912204188839126701888391990918883917424188839122551888391077718883915006188839199331888391192618883917174188839117181888391023718883914533188839193601888391818018883918507188839148331888391031018883915600188839196381888391172718883914456188839124551888391597018883918701188839163751888391622618883919237188839149201888391093918883916346188839199511888391744718883917925188839159251888391243318883912609188839185821888391817818883911703188839116431888391920918883916035188839110321888391460818883916619188839194471888391196018883912350188839144191888391844918883916351188839150001888391339018883919123188839125791888391811218883914531188839104241888391974518883914240188839110201888391285618883919406188839111041888391711418883918440188839146071888391169718883917250188839103391888391061618883919839188839189791888391189118883913204188839143571888391183718883918593188839164041888391707418883919890188839140921888391244718883910578188839116831888391217318883915641188839134451888391321918883915058188839125701888391576118883910893188839158271888391019218883917494188839183501888391389318883916462188839112471888391397518883919683188839191321888391717518883916996188839168211888391023518883911966188839175551888391279218883916187188839171261888391294018883918235188839110191888391756118883912795188839183571888391088318883918273188839133541888391482618883915391188839106211888391873018883913466188839150801888391227918883913116188839192921888391101118883915364188839125131888391031718883912660188839159521888391564018883914600188839107121888391463318883916003188839147561888391838818883910876188839164431888391867318883914917188839190481888391905418883914709188839150861888391642618883917133188839101111888391401218883913147188839103551888391065218883911278188839108301888391884118883914009188839146051888391520218883910774188839113801888391123818883915580188839192111888391457018883917695188839128711888391939218883913365188839182951888391722218883912238188839196851888391361318883910783188839187181888391945118883915971188839105661888391461318883915747188839177951888391985018883915712188839105831888391120718883918486188839182781888391216318883919008188839191701888391572918883919526188839109961888391794018883910070188839184161888391668118883915369188839167841888391958918883915775188839183111888391741718883917072188839199941888391305318883917390188839192951888391261818883919100188839181571888391748518883918966188839143281888391780418883914482188839139091888391420818883912251188839180091888391535618883911368188839114711888391795418883913979188839123431888391737418883918590188839195161888391636618883919965188839161511888391201718883915721188839187771888391291418883914910188839136261888391861118883911317188839119441888391604718883914140188839132371888391155118883915789188839107461888391218018883912503188839143501888391027818883916812188839154401888391480918883913923188839119151888391289418883915597188839153241888391520418883911632188839178551888391855118883913097188839125221888391052518883915865188839187551888391169618883911985188839180351888391885518883914952188839180511888391619818883919217188839114511888391639318883914407188839102111888391279018883911164188839176491888391957018883910221188839171881888391578118883911619188839126791888391059118883915697188839125531888391239418883918001188839106621888391669418883914732188839196501888391799418883913018188839110381888391476918883915707188839115981888391441018883912676188839157111888391755618883911089188839107581888391186118883916059188839109501888391523518883913808188839126441888391098618883919555188839123521888391415118883915889188839155601888391899418883914190188839126831888391020118883910969188839139011888391348418883912521188839144811888391350518883914733188839172841888391992818883917196188839166161888391627818883916303188839125391888391444718883917301188839128801888391861718883911795188839196211888391857518883910864188839149651888391657318883916589188839197581888391324018883911717188839185341888391929718883910787188839158141888391716818883914262188839156271888391440818883919586188839153331888391407818883915594188839126871888391925218883910923188839102971888391984218883916124188839113831888391299018883916690188839147381888391884318883913891188839192541888391936118883917323188839105851888391125518883919310188839175091888391365318883915937188839190021888391073118883916196188839143701888391679918883915934188839167091888391883918883917743188839125951888391853118883913525188839135331888391304318883914171188839135641888391845918883910654188839123331888391239618883914019188839125361888391546418883918339188839110051888391691318883911736188839167551888391591318883912944188839174771888391793218883916723188839187651888391077518883919450188839154891888391655718883911820188839115491888391454118883918694188839144601888391975218883915166188839101311888391124118883916868188839196581888391668918883910296188839152011888391154318883912476188839136621888391533518883914933188839129661888391891718883914441188839169001888391358618883918182188839127881888391226418883916987188839112911888391301718883912416188839190331888391297318883913274188839109211888391806218883915664188839165131888391946018883917263188839119281888391589418883914401188839176341888391603618883913278188839183611888391070318883918636188839156781888391173518883918662188839187911888391495618883911332188839176321888391150818883913463188839168441888391575318883916211188839174811888391156618883910327188839173801888391997818883915394188839114761888391269918883911398188839195201888391575118883916017188839133981888391944618883918857188839168021888391900318883918961188839191021888391632718883915272188839155141888391061318883915482188839121031888391318118883918037188839150241888391197318883911475188839179471888391302318883918808188839161841888391774118883915070188839184891888391620218883912800188839126261888391622418883910904188839192011888391598218883915200188839160451888391097018883915169188839141611888391617118883912508188839167681888391816518883919540188839127111888391293218883915113188839179661888391833118883918477188839104221888391998218883914176188839179191888391594018883918400188839175301888391756318883915191188839147431888391641918883919060188839170181888391632118883910963188839136601888391387818883918309188839144061888391564918883915534188839108231888391463818883916591188839104771888391503218883913485188839170011888391943618883911002188839151361888391144418883916407188839135541888391943218883914279188839158861888391443918883918931188839104861888391076718883918875188839196081888391179918883915708188839194051888391841818883911882188839119571888391136218883915986188839149001888391034918883912305188839195781888391251518883917411188839125011888391326518883913730188839187071888391415018883917337188839181581888391678918883918433188839188231888391887718883910890188839174711888391482418883914412188839100991888391841018883919932188839192121888391296118883914399188839162511888391270118883911021188839102731888391554718883916596188839116791888391848718883919180188839172381888391468418883913483188839120151888391262418883912889188839136921888391440218883919150188839184121888391488718883917202188839119401888391687218883912945188839189761888391067318883912085188839193771888391701318883915008188839171451888391726418883913451188839132221888391592418883911804188839193681888391641418883911176188839101351888391363918883912445188839106011888391271718883912038188839134421888391665018883911916188839112761888391546318883913285188839159591888391331618883913550188839197751888391287918883917844188839118341888391107018883918122188839185061888391843418883910439188839116601888391445918883918667188839106331888391666618883911194188839176171888391687618883910930188839184901888391754418883918554188839192441888391779418883912604188839198171888391919018883915686188839141781888391753718883910442188839130211888391347318883911821188839152681888391062718883910795188839106761888391400218883910015188839199841888391557718883914622188839152891888391805318883917592188839102661888391860318883916390188839103861888391028918883918291188839176161888391662818883919537188839119271888391920218883912909188839198701888391555218883914891188839157361888391799818883919328188839110341888391466018883911083188839107851888391284118883917086188839126251888391092418883913594188839193951888391664118883913643188839150591888391436918883912491188839192211888391247218883913266188839187711888391047218883912648188839121121888391168818883912198188839132001888391164918883912047188839154241888391454518883910382188839117961888391678818883918405188839125931888391540518883917441188839169181888391413418883916856188839144691888391588518883917083188839195831888391657618883911911188839196551888391454818883912014188839106231888391642118883913304188839155751888391591818883910040188839176201888391911118883914114188839162531888391693218883916776188839194101888391537918883912114188839154161888391322118883913062188839162291888391398118883915448188839164301888391333118883914221188839138961888391732518883915250188839155251888391516318883916994188839154881888391605318883912346188839156481888391030418883911582188839183681888391492518883912331188839123011888391169918883910353188839142811888391827618883915727188839164691888391945918883919109188839110031888391365418883910657188839124101888391729518883919018188839162831888391402518883917137188839159771888391120218883912994188839186461888391580318883915901188839173761888391874418883911847188839138391888391274318883911342188839176501888391260518883910158188839144291888391066918883910696188839148981888391784318883919804188839184511888391743418883914514188839167161888391091418883914331188839126011888391909418883912842188839169141888391465618883917044188839178161888391451018883911732188839126231888391153218883919922188839105091888391186218883910140188839169231888391217418883915049188839140871888391315818883918098188839135371888391644418883915585188839157961888391558818883915085188839101881888391127918883913757188839169711888391222018883912753188839184841888391187318883913800188839141481888391053118883915636188839116421888391212818883918763188839146111888391706618883914340188839128351888391592618883917733188839139511888391499418883910425188839181111888391166218883915576188839177401888391781718883915154188839170521888391334818883918586188839172261888391761318883910351188839191451888391212918883917751188839108081888391252318883913072188839133511888391169318883914703188839172481888391616018883919841188839157991888391555918883911196188839171001888391072618883917429188839179201888391144218883916509188839157921888391329318883913049188839136441888391712818883919487188839157661888391207618883912441188839178131888391283218883914309188839129741888391215018883919289188839160881888391339118883914614188839105971888391401118883912929188839170361888391949418883912857188839159961888391941818883914000188839136471888391838718883919161188839147891888391185618883918409188839142871888391510118883910121188839172321888391442818883915220188839161751888391072918883918868188839134961888391274918883913491188839168061888391973518883915725188839116981888391428618883911910188839100731888391970318883910481188839136001888391342018883914802188839111471888391205218883918748188839117671888391640518883911613188839193561888391325418883915700188839108851888391620018883913723188839148321888391412018883912733188839119461888391257518883918716188839179121888391967718883916317188839197001888391163518883910828188839189671888391122818883910048188839194711888391246918883918568188839118111888391766718883914775188839175351888391078118883913587188839110611888391010718883910306188839116081888391235518883913617188839109971888391624218883911556188839144031888391796018883919619188839130441888391488818883919046188839169581888391590818883917409188839107841888391176118883919020188839197621888391638918883916819188839113941888391835218883913400188839180031888391506818883917969188839169951888391606918883912557188839114901888391598118883910992188839184531888391962718883918500188839130121888391136918883910668188839109811888391668418883916511188839119891888391330718883913858188839116671888391590918883919004188839104511888391798318883913026188839145531888391941318883919543188839170511888391523418883918784188839129561888391182418883917835188839184301888391945318883914063188839180391888391625218883910030188839167701888391204418883918555188839167121888391812018883910497188839150601888391032418883911181188839148031888391122418883917149188839186251888391924918883911904188839144891888391685118883912328188839176831888391465818883918223188839175281888391139018883912426188839144941888391422018883919500188839157451888391756418883911880188839150351888391345018883916841188839171581888391849318883918950188839161561888391814418883917783188839111431888391392618883916614188839156291888391129218883918854188839149211888391273818883912055188839114271888391382918883913290188839133831888391843818883912063188839120831888391044018883910056188839133801888391158318883915361188839149971888391777218883911199188839144511888391263318883910051188839144751888391930518883919039188839135281888391303018883915069188839115811888391916018883913475188839117681888391306818883913838188839136931888391296818883918271188839112361888391714118883918818188839181341888391732018883918441188839197801888391461018883918279188839144671888391420718883918728188839111551888391492718883914502188839117871888391095518883915953188839171421888391195918883918523188839141311888391786218883918138188839145981888391891518883910101188839132701888391247318883911670188839153991888391418118883912628188839149801888391270618883918822188839127831888391980018883910407188839131281888391547018883916811188839171391888391434518883913997188839144771888391124318883913974188839105011888391138618883917653188839191861888391991518883911757188839199931888391133918883918194188839180321888391055518883919271188839140351888391371418883911485188839136251888391854318883918886188839136111888391693018883919948188839111351888391870418883919025188839102631888391613618883913121188839100251888391680418883914871188839118271888391137118883916074188839104051888391936618883918154188839112061888391190018883910788188839172621888391440518883911849188839118061888391041418883916864188839181361888391001618883911577188839160731888391938918883914894188839170701888391087718883916014188839108791888391859518883915845188839158591888391323018883912646188839189411888391875118883916798188839137041888391869018883911949188839124291888391524218883912535188839139871888391048518883914015188839143961888391326418883918995188839189441888391670418883912571188839192771888391631918883916824188839173861888391599018883910642188839180481888391265218883919488188839156421888391892318883911812188839100791888391988518883915297188839176871888391893318883919311188839158131888391351618883913501188839189971888391467618883912291188839136371888391348018883911138188839129061888391735318883913176188839109531888391283918883918296188839109891888391697218883919191188839183101888391514818883915158188839170571888391220518883919639188839146661888391455718883913129188839158811888391934318883912867188839118741888391577818883919789188839112181888391507618883911205188839111611888391073618883914301188839130711888391196518883915462188839179571888391675118883915066188839171161888391610018883916237188839153761888391343818883919764188839182401888391069518883917479188839129411888391270518883913359188839156331888391010618883910318188839140561888391066018883919489188839151601888391609218883916652188839120341888391560518883913913188839128521888391234218883912013188839115341888391238518883912674188839153141888391184318883919861188839124051888391655118883919339188839141061888391368018883913143188839145741888391269218883912614188839130591888391135718883919075188839175111888391130618883917324188839117371888391073018883911988188839162861888391435618883919854188839119121888391132618883915139188839145191888391569118883910546188839177801888391819118883919573188839113971888391726018883918153188839148081888391472418883910995188839167851888391955018883911343188839131901888391371318883910052188839173141888391281818883910579188839138141888391128818883911560188839195651888391374418883913048188839195351888391965218883917099188839183191888391081918883918346188839178561888391232418883916367188839170221888391179118883913973188839172521888391798118883913218188839158561888391642418883913029188839112991888391438618883910901188839147011888391021918883916049188839142471888391583618883915386188839137411888391533418883916032188839123031888391154118883917977188839139651888391052218883913732188839153491888391416618883910537188839115181888391450618883915283188839177261888391105618883919941188839101911888391778118883916279188839121401888391809218883914191188839146201888391045818883912741188839140301888391988418883916730188839186071888391943318883913884188839146471888391360118883918145188839183831888391220018883911611188839193351888391784818883918949188839130751888391076218883913471188839109771888391973618883917536188839197871888391332718883917745188839173941888391566518883911389188839114591888391787318883916394188839101641888391934218883914355188839139851888391224918883917597188839128771888391134418883919929188839194541888391763818883919303188839196611888391950318883916113188839197331888391211018883910190188839107471888391265818883912545188839109651888391993818883919128188839103841888391306918883912215188839186611888391868618883913477188839189641888391753318883910183188839187891888391111618883910911188839162041888391758918883911251188839153401888391565418883918993188839124671888391048818883919837188839176851888391073418883915825188839129751888391884218883913573188839120221888391898418883916431188839184951888391427718883917247188839172411888391056118883915171188839180791888391501618883910370188839146251888391485018883912977188839150171888391228918883915400188839113001888391959718883916713188839119481888391318318883915120188839139301888391167718883915372188839112261888391837218883914566188839122261888391373318883911665188839184241888391563218883916004188839119711888391077618883910905188839148281888391603818883910169188839127671888391499618883912577188839122671888391373918883915343188839138131888391474418883914547188839125561888391340518883911515188839191461888391271918883919139188839117751888391439818883912615188839196231888391266118883914182188839184171888391300518883918457188839166771888391254118883912105188839159651888391207418883918826188839155901888391050318883911266188839126401888391813718883914414188839108031888391738118883911348188839194731888391379018883917949188839107971888391642818883919022188839191061888391859618883911748188839138611888391502718883919287188839154211888391844718883910467188839121081888391998518883910471188839130541888391317718883911579188839132361888391035918883912067188839122861888391184818883912617188839130841888391846618883912918188839106611888391696018883911373188839197511888391271318883913593188839166731888391645218883914719188839121041888391646818883914571188839168281888391721518883916267188839154681888391722918883914413188839166251888391723318883912833188839149871888391836318883918323188839179431888391937618883916581188839196021888391612118883917453188839115541888391375018883916027188839188641888391038318883913061188839186721888391539818883911240188839197271888391293718883910572188839107551888391698118883919072188839149091888391111718883914729188839115891888391716918883914362188839143531888391006218883911766188839167541888391890218883912257188839132101888391923618883917048188839113911888391868118883913386188839164371888391441118883918224188839168621888391423518883918246188839158841888391999618883913776188839117741888391135418883919990188839151081888391333918883915773188839163231888391772818883917012188839167861888391452218883917633188839150461888391216918883917791188839135961888391182918883915390188839180661888391842918883914940188839129221888391016018883910179188839135461888391116718883914869188839142481888391796718883916907188839101951888391630418883913565188839118401888391898918883919121188839124631888391842518883913793188839145501888391769818883912367188839184231888391825218883910342188839117841888391616818883912444188839174271888391345918883919429188839147861888391495418883914568188839180361888391851818883912287188839112941888391407618883916037188839100201888391888718883916398188839129961888391886518883918637188839183281888391571918883918267188839114361888391739518883911671188839199811888391745818883914260188839134901888391133618883914939188839170871888391582418883916108188839177631888391681518883919101188839156771888391518518883910810188839100351888391128018883917611188839148431888391262918883914586188839115751888391665818883911478188839168661888391094018883918024188839141431888391502618883913424188839130281888391416918883917228188839149531888391026518883917499188839157021888391299818883919065188839140521888391358018883916916188839149061888391907118883917088188839181181888391696818883914292188839111821888391684018883912010188839172941888391030718883915341188839180071888391276818883911550188839187211888391893918883916944188839175541888391372818883917504188839181731888391413718883912919188839195291888391243718883915083188839142101888391481318883911316188839158091888391425918883917318188839171131888391516218883918820188839122951888391372618883912995188839199801888391490118883913209188839195051888391595018883915850188839106901888391822218883913070188839126131888391120318883915282188839110121888391719118883911710188839135221888391873718883916846188839137881888391376118883918774188839155511888391083818883917898188839139711888391303218883911445188839101991888391600618883915877188839154971888391422818883917045188839170291888391664218883910941188839182631888391378518883917500188839134981888391887318883912942188839135921888391320218883915417188839141181888391928518883910521188839188711888391663418883912939188839183861888391746318883915888188839133711888391379118883913086188839158181888391736518883917398188839137721888391952218883919826188839155811888391648818883915097188839146811888391080518883912188188839148061888391565818883914152188839132671888391522618883913487188839158071888391740618883911511188839133281888391130118883912382188839164571888391385518883913553188839180501888391073818883913394188839116441888391463018883912210188839103571888391584018883910967188839117551888391090718883917221188839129251888391565518883910903188839138071888391787618883916970188839186491888391412118883913887188839119861888391160418883915964188839167391888391394118883913225188839146151888391906618883913133188839101611888391950618883911887188839198021888391129318883917230188839112501888391439718883919632188839145611888391740218883911035188839113081888391492318883914129188839104691888391315318883913227188839123441888391617818883912531188839191251888391938018883918618188839190991888391613518883915011188839100931888391447818883910159188839112541888391479118883913317188839112131888391577018883912712188839163491888391250518883915601188839120411888391327218883917558188839127281888391084318883917192188839167721888391395618883914498188839197701888391433418883911626188839149031888391121718883912585188839143031888391255918883911656188839148771888391468618883915541188839126811888391004118883916951188839168831888391864218883913283188839129591888391140018883918502188839100611888391846318883912442188839137831888391679618883919379188839131391888391020818883917944188839183241888391165118883915899188839149131888391060518883914530188839185871888391530518883919115188839119781888391876018883919997188839168811888391208218883912282188839174621888391352918883919987188839171771888391935818883912100188839126661888391215518883916359188839195131888391064818883917959188839131341888391895618883918846188839123731888391387018883911052188839161611888391399918883911186188839107911888391486118883918258188839149841888391131318883910128188839124011888391840618883914464188839192231888391994618883919572188839194721888391141518883910763188839146551888391298018883918015188839181761888391247818883910396188839130951888391076618883916908188839134181888391379218883915806188839180581888391671418883916072188839169781888391172618883919558188839182421888391259818883916889188839115881888391724018883911555188839138641888391636818883912032188839160561888391141818883919944188839194651888391292718883917799188839111231888391460118883911721188839194451888391563718883912921188839192881888391814618883910060188839195341888391180918883916093188839177221888391924818883919809188839169971888391142018883919231188839107081888391724318883918026188839154991888391402718883914452188839136221888391061418883914468188839138951888391819218883917316188839181521888391305018883914950188839147851888391911218883916338188839128751888391878018883911772188839140281888391521618883917904188839129081888391020218883917523188839148921888391061118883913724188839137371888391784918883915670188839174351888391188918883919408188839159971888391820218883918297188839101651888391782218883918559188839153711888391681318883911440188839128871888391192118883915930188839103081888391486718883912502188839109731888391705318883918341188839181151888391627118883915620188839193181888391758718883916725188839140811888391574118883918325188839122521888391406718883912172188839109221888391692118883910602188839197211888391740318883918155188839175851888391790818883914101188839175751888391259218883913092188839134461888391694518883913760188839135071888391844418883919058188839192511888391725818883918657188839101731888391833318883911464188839163831888391961418883916257188839131821888391133718883914268188839115781888391964418883915073188839114691888391186518883917467188839181591888391632918883916453188839110151888391615218883913277188839172001888391602518883915663188839106321888391975718883910409188839102431888391866418883911565188839114351888391651018883912019188839158741888391810318883910504188839178701888391161218883911895188839152941888391750818883913677188839106941888391037918883913820188839145001888391908818883916086188839174381888391169218883914246188839182901888391880118883911929188839152801888391917618883917384188839180331888391789318883918313188839156661888391804218883919840188839115221888391646418883911409188839194431888391946418883919196188839143411888391462318883915861188839172341888391818318883910303188839138621888391921318883918284188839118521888391514418883913015188839167671888391457518883914436188839165471888391032618883917039188839157381888391820918883918975188839121581888391937318883915429188839117541888391293318883914204188839160571888391039418883917933188839117901888391450518883916360188839172441888391886018883910529188839119341888391202118883912796188839115101888391569218883917054188839175901888391692018883914270188839185141888391360218883911039188839183761888391359818883911284188839183011888391932218883916993188839112321888391982718883912552188839145181888391428918883912060188839135631888391237918883919400188839118031888391664718883918428188839139191888391042718883912511188839122331888391295018883918969188839124901888391802518883918532188839176061888391456418883916664188839159631888391047618883913208188839100461888391852218883914750188839183221888391291518883916397188839167361888391096118883917246188839187271888391923418883914926188839181041888391410018883916373188839138281888391169518883913694188839182991888391597318883911054188839148621888391547518883913561188839117381888391791718883917935188839177321888391594618883913905188839146941888391887418883916130188839109741888391686718883918785188839118721888391081218883915438188839191481888391652118883913912188839116751888391468218883912417188839198981888391793018883911962188839180551888391867918883910502188839137451888391811618883911977188839197161888391497818883913822188839102061888391459118883914599188839184351888391373818883913207188839173631888391537418883917456188839127891888391491418883913416188839115351888391715618883916417188839166781888391948118883913013188839104571888391318518883914425188839187251888391519518883916610188839173831888391431518883918753188839189731888391734718883918833188839155201888391245118883910858188839113991888391748318883914662188839158821888391140718883917775188839102161888391126018883919021188839144581888391003218883915755188839122611888391657718883919009188839148991888391530318883914302188839140411888391296218883910886188839122581888391952518883915099188839140801888391524718883913102188839177641888391724518883912612188839193621888391869618883918569188839142171888391569418883910147188839134231888391825618883911234188839139441888391707718883915319188839105131888391369618883912075188839109511888391901218883912354188839134331888391179318883912602188839121211888391452518883917216188839120071888391457218883911113188839104931888391336418883917684188839141951888391465118883919396188839146461888391080018883913635188839152761888391670618883916240188839190571888391344818883917084188839132601888391593518883918645188839169651888391965318883915445188839161311888391131818883913638188839111501888391011518883918218188839187561888391152118883911215188839151741888391267218883915100188839192631888391594118883913869188839152391888391709318883911328188839137821888391302418883919701188839182201888391681418883913906188839181971888391355618883918542188839185531888391637618883912580188839118171888391647218883919324188839137011888391080718883915003188839151491888391156818883919567188839174541888391669118883913138188839199681888391099818883910180188839125541888391146518883918123188839153391888391242518883919911188839149311888391575618883911860188839118551888391467318883913605188839159171888391199118883918526188839113781888391824518883917931188839172081888391499118883915681188839161881888391909618883912639188839171081888391128718883917418188839188781888391513118883915985188839169261888391365918883915494188839185831888391842018883913115188839121891888391309118883917273188839147121888391702318883912696188839173431888391456018883913900188839136191888391793418883916029188839150051888391290318883912359188839178641888391682518883911365188839172041888391710718883912620188839148751888391558418883916865188839186741888391518018883917636188839123911888391907818883913799188839120351888391906718883910710188839148811888391742118883916644188839152881888391650018883919547188839143631888391707918883912322188839179721888391195818883915330188839167641888391483018883916727188839196071888391930918883910058188839111461888391798618883910408188839176291888391825418883912194188839159801888391035818883915555188839131041888391366418883911477188839168261888391816618883913894188839169491888391751918883918561188839135411888391772318883917965188839135121888391657918883913651188839103971888391226918883914999188839149021888391937218883911975188839191031888391753818883917009188839175981888391528718883914274188839192191888391289118883917276188839185851888391020018883914090188839141281888391891918883916964188839139101888391145618883910254188839198811888391814718883914529188839160781888391313018883910437188839183171888391204318883917346188839175341888391781818883917297188839197971888391144818883914226188839120691888391158618883912409188839110511888391565118883912703188839157181888391946218883912302188839154591888391022018883913022188839149811888391053218883911431188839122971888391388318883913479188839179481888391087118883911092188839123071888391794118883913349188839192681888391762618883913849188839135431888391013018883919603188839118261888391959518883916680188839163141888391192218883916931188839197531888391026218883916362188839158911888391668818883916302188839188151888391269718883918840188839169821888391853318883916797188839123981888391181318883917974188839143591888391538518883911346188839161291888391000218883910719188839140061888391945518883917532188839139591888391213018883915734188839134441888391593818883917061188839159841888391113118883916420188839192041888391866618883914422188839173961888391367118883919691188839199361888391217618883913001188839143661888391468518883913067188839139771888391488218883915408188839106301888391725118883914930188839175471888391004918883918539188839179101888391051818883912844188839174521888391828918883914829188839118991888391728618883913478188839120091888391705018883917863188839165621888391284818883911503188839115451888391879618883914163188839166181888391687918883916489188839170071888391672818883912762188839176221888391829818883919532188839153601888391162518883919734188839134311888391259918883913081188839187671888391219618883914865188839113591888391882718883912299188839128451888391213418883918734188839173591888391504018883910325188839140391888391161718883916839188839191851888391229418883913734188839137461888391808018883914377188839106721888391714418883914088188839125761888391831218883918754188839131571888391544918883910404188839149371888391336118883912317188839198711888391524018883918676188839173931888391372118883913818188839104941888391908918883913439188839149151888391640218883916063188839151451888391063718883917924188839161011888391740718883912059188839102921888391788118883916635188839198181888391617018883913229188839170251888391798918883912098188839194991888391237118883914874188839191711888391109418883911528188839106661888391099918883911913188839171811888391232918883918970188839196931888391654218883915791188839109081888391892518883914313188839131171888391583518883915022188839121841888391196418883915444188839134221888391650618883911208188839111371888391053318883917399188839140011888391784718883918335188839133621888391394218883910096188839164081888391028518883918189188839165431888391737518883912569188839131611888391324318883910732188839194831888391458518883919696188839160951888391093818883913890188839195851888391556718883912250188839142561888391229618883916000188839174301888391394018883910284188839113351888391064318883919807188839111911888391376518883913673188839177821888391669218883919142188839129051888391339918883917110188839184141888391168218883915486188839107521888391816418883919165188839129121888391654618883912190188839116481888391214218883918602188839130771888391569018883915194188839157421888391408918883913311188839140081888391700818883918128188839162891888391660418883913915188839172881888391538218883916870188839143081888391731218883919438188839111341888391109818883916337188839118321888391469518883912507188839114801888391925518883914424188839157691888391543518883913309188839149581888391755718883911609188839118921888391174418883913962188839164731888391459018883910393188839166821888391783018883911230188839106101888391215718883914337188839115921888391318918883916855188839175411888391619018883913280188839138481888391770818883917970188839149721888391259118883916959188839197221888391081718883917261188839117081888391308018883912465188839145431888391865518883914050188839135841888391670218883914774188839184321888391609918883914583188839137941888391592818883919631188839143911888391968118883913907188839135911888391532618883915862188839167631888391923818883917549188839107281888391386818883917317188839114791888391634118883914659188839190191888391408618883910778188839184751888391096418883912524188839197321888391444318883917996188839101941888391228818883916989188839156431888391634718883916626188839195741888391943118883919768188839184541888391376818883916481188839111901888391606118883911938188839129111888391794218883917820188839140701888391271618883917121188839138981888391036518883918117188839152111888391609718883913474188839119251888391604418883917694188839104361888391150018883912898188839104961888391367818883917011188839157221888391396018883914003188839114051888391799318883917227188839145631888391525618883916845188839144381888391582318883913503188839122211888391953918883912361188839161191888391567618883911239188839166571888391330218883917652188839175801888391149518883914565188839174261888391694118883918670188839143251888391175818883917770188839115721888391433618883919177188839163321888391384118883915568188839148411888391822818883916447188839133571888391222818883915674188839194201888391310718883918068188839111271888391648518883912386188839111881888391536618883911814188839125001888391885618883917800188839167791888391730318883919261188839185741888391276518883914448188839166071888391846018883910498188839176241888391149918883913729188839161621888391149118883914936188839107791888391221918883916165188839141961888391002118883913661188839161591888391699218883918101188839182751888391737018883913323188839102531888391831518883919184188839178871888391166818883916247188839107641888391890918883910507188839139671888391503418883910765188839138261888391248718883910008188839158631888391540718883917729188839158431888391946818883917239188839125161888391511018883910081188839125461888391560918883911261188839148791888391032218883918648188839196881888391392718883918557188839109281888391265018883913171188839157641888391387918883919593188839195491888391014318883912558188839179361888391764618883914172188839107411888391002218883919712188839141551888391334218883915639188839121351888391708118883916612188839159271888391477118883915310188839153801888391757418883919943188839118971888391231118883911283188839150421888391226618883915890188839126381888391604818883913752188839151051888391924318883912195188839155111888391001818883915056188839176421888391370718883917579188839132521888391202918883913385188839161641888391333418883918947188839113091888391750618883918900188839118221888391349918883916493188839122241888391399118883910045188839125271888391241518883913356188839121481888391467918883917654188839115641888391675218883916114188839199911888391787118883913458188839112621888391847018883911686188839104191888391424418883915858188839110691888391487618883912794188839185761888391665918883914215188839187421888391677318883919168188839164761888391764518883919759188839138561888391038118883917946188839134261888391821518883915107188839109931888391800618883913656188839126681888391303918883913970188839117801888391084618883912088188839130081888391654418883916565188839130781888391188418883915413188839183051888391836518883917092188839147281888391908218883917106188839151221888391263218883916522188839138711888391043318883917006188839184791888391868718883919665188839114581888391553718883911421188839169061888391089218883912203188839118901888391925318883911505188839127321888391715718883914680188839111591888391452118883916530188839181751888391771218883915293188839172231888391684218883911893188839185151888391995518883912208188839167581888391408318883915225188839136901888391558618883914141188839119201888391177818883918411188839164661888391503818883912133188839107011888391640918883916087188839140691888391158018883912649188839197501888391285418883913481188839112441888391558318883911454188839134151888391848218883915608188839169521888391958118883918990188839193501888391308218883915765188839110901888391177718883913824188839167531888391271518883914007188839125431888391961518883915907188839197711888391390318883914849188839134531888391594818883916010188839164541888391417718883917476188839120361888391511418883916212188839131251888391374718883915611188839111801888391272218883915286188839159661888391316618883911311188839119511888391795318883918179188839171241888391893218883914223188839154031888391653718883911896188839110641888391717618883915263188839161531888391430518883911781188839190521888391880618883916381188839156561888391881318883911374188839106061888391195318883911030188839103281888391252518883916884188839139921888391403218883911553188839122601888391947518883919612188839121521888391856618883915023188839123371888391435818883919937188839139641888391223618883912884188839134971888391766018883917952188839127311888391314418883915553188839150291888391507118883914295188839103461888391027918883916783188839114811888391368118883917489188839153541888391990418883911898188839141881888391946618883917543188839170621888391718318883914731188839197381888391868918883919167188839177771888391047018883914895188839130271888391077018883911571188839116731888391507418883915447188839112651888391470218883914812188839148891888391624618883918203188839198571888391903618883911950188839139661888391117218883911637188839114891888391451118883910295188839130641888391138418883911452188839189421888391185718883915291188839194841888391968218883918560188839133381888391949318883913088188839135191888391041018883910375188839106381888391377518883919104188839108451888391396318883912757188839120311888391438318883912339188839103141888391808118883914071188839113471888391584418883913140188839162661888391917318883916954188839135761888391540618883911048188839184041888391978818883918413188839140331888391965418883910954188839176991888391289218883914062188839119301888391723518883917256188839131231888391625618883917027188839104201888391172318883911903188839157131888391641518883919524188839175601888391251818883915411188839136291888391270218883912489188839176611888391541518883914127188839116021888391159118883911482188839159571888391959918883914384188839143491888391079818883913112188839142671888391627618883910985188839197461888391271418883918070188839151461888391216618883912770188839152921888391764018883913914188839161541888391980618883917302188839129341888391870318883918034188839158471888391434718883913840188839126551888391312218883910277188839145841888391161618883910519188839112771888391008318883912002188839199591888391764718883919816188839139251888391257418883910551188839117891888391736418883914870188839163641888391664818883910017188839141151888391323418883917119188839125481888391459518883910836188839109311888391945218883911231188839135771888391558918883917655188839172831888391332018883911539188839160411888391842718883913548188839159511888391573718883911484188839130381888391214518883912729188839132031888391294818883910722188839176791888391225918883913428188839104151888391851018883916181188839182441888391866318883919147188839171541888391986218883915161188839182611888391383518883912278188839193901888391124918883917987188839155431888391009218883910936188839194271888391292618883913608188839163151888391802918883916761188839120161888391589518883910692188839148541888391447618883918214188839178051888391165918883917527188839148051888391673218883914294188839138011888391746618883911066188839128951888391732718883912597188839156591888391199618883911162188839132751888391927318883919178188839198511888391333518883913103188839144311888391431718883911514188839160941888391773718883911426188839100031888391004418883918981188839183181888391000718883912514188839132471888391101018883916874188839132421888391091018883910142188839176751888391484018883915353188839190951888391239518883916123188839140211888391863518883910153188839116501888391048318883918140188839115961888391595818883918996188839100891888391611518883914725188839162231888391689218883910037188839103161888391511818883916629188839132621888391000618883910100188839167591888391933818883913698188839124131888391465318883912456188839168751888391505718883918480188839190551888391238118883919864188839185361888391005518883912159188839198111888391151218883917501188839187501888391150118883918141188839147071888391593118883911782188839110461888391470818883915132188839198191888391415918883912860188839140581888391436418883910146188839112481888391319518883917271188839186881888391088718883912688188839162071888391487218883918660188839133741888391170118883916221188839123231888391894518883919300188839106241888391545318883919983188839151211888391367518883911229188839143321888391216518883910553188839122831888391250918883917493188839196001888391282218883919117188839105521888391285818883912318188839146021888391757718883913708188839103541888391947018883913184188839138121888391105518883914764188839162341888391170618883916903188839144731888391320518883911786188839120231888391877818883911516188839191751888391205818883917382188839189591888391728518883917416188839178381888391782818883917696188839165851888391989418883918578188839163421888391426518883914751188839105261888391426918883911798188839161571888391531318883917090188839155991888391177018883919407188839151381888391786818883912422188839187471888391135018883916483188839118681888391767218883912510188839183451888391215418883915125188839174821888391752118883916270188839199311888391024618883919158188839160091888391583818883918084188839129651888391211918883916724188839124611888391056218883919478188839108521888391046518883917085188839138371888391488618883919776188839137061888391617918883911438188839139891888391190718883915540188839151641888391852818883912403188839166431888391277918883917304188839168941888391649718883912182188839171991888391305718883913735188839110471888391050618883911562188839131801888391161518883910097188839142661888391481118883913369188839159941888391013218883916514188839196631888391752918883914290188839136971888391663718883911666188839192461888391633518883918131188839129021888391757118883914091188839151421888391989918883913454188839162681888391617618883912560188839121811888391568918883916718188839114701888391674418883914627188839193851888391961718883914697188839183431888391854718883910416188839181601888391910818883910897188839178841888391055018883910305188839142221888391025018883919523188839111921888391560318883910053188839106401888391672618883911351188839108981888391410318883910491188839136871888391869118883916805188839121011888391477218883910646188839177961888391927018883917627188839142971888391246018883917914188839173881888391747018883919801188839105941888391628218883910301188839115481888391304218883912506188839179231888391055418883916757188839165801888391934518883918347188839108631888391508818883913402188839185271888391159318883913819188839161831888391217718883919384188839108891888391351418883915296188839195541888391479818883912872188839185891888391682018883911195188839129791888391694718883913253188839188991888391285518883917975188839136451888391000518883918920188839184781888391574018883912549188839171461888391722518883919378188839175021888391327318883917335188839168161888391531518883916583188839188721888391370218883916640188839183851888391584118883915902188839116841888391421818883917808188839158681888391521218883914109188839187991888391806518883919927188839116891888391744618883918838188839162031888391492818883916456188839169831888391971418883913969188839141111888391992418883915903188839107571888391721718883911620188839179001888391513718883918563188839107431888391075418883918177188839180461888391376318883916967188839137151888391893718883913167188839112531888391703518883918010188839106781888391344118883919545188839136891888391888018883918962188839199351888391288518883916927188839160391888391336718883911432188839143001888391843618883912090188839137791888391845618883914400188839141981888391837418883914970188839126351888391234518883916624188839138161888391247118883916084188839106081888391802718883913609188839100331888391497918883918047188839180761888391119718883914326188839163791888391445418883917525188839186801888391174718883912562188839173521888391052418883918948188839156961888391959618883914540188839174481888391157018883910319188839163631888391683718883918268188839105431888391322018883911901188839124851888391886318883913612188839174011888391932318883913797188839179451888391687118883914766188839148271888391896818883919651188839197841888391619918883911227188839192071888391166418883910947188839151161888391629018883916050188839142371888391109118883912764188839104461888391584218883913632188839160201888391610618883912653188839163401888391912218883915801188839184811888391751818883914004188839170911888391313118883916026188839182651888391983618883912718188839114961888391926018883919791188839102811888391388618883913432188839129541888391088418883915219188839180941888391827418883919846188839172101888391248818883919611188839109841888391907018883912993188839184941888391655018883913682188839118051888391974118883914404188839160651888391505318883919879188839133211888391056318883913873188839162591888391122018883910170188839111261888391542018883918248188839163131888391776118883918338188839119141888391995418883919626188839183211888391625018883912819188839197041888391415718883911222188839196051888391313618883915782188839173971888391838118883913843188839111101888391853818883914507188839175511888391517918883917468188839137161888391515318883913917188839152781888391292818883915786188839159671888391441518883918232188839138671888391645818883916070188839166391888391688218883912102188839116031888391555818883918286188839135711888391003118883917437188839119471888391974018883911096188839195141888391169118883915723188839151861888391873618883910027188839135661888391659418883912234188839162871888391747318883916672188839122061888391210918883916118188839156801888391538818883917747188839139831888391978518883911330188839110811888391949818883915548188839117431888391163018883911877188839163651888391262218883914637188839135391888391840218883916018188839157171888391162718883919793188839159741888391546018883917311188839137401888391916918883915384188839105581888391471018883914907188839165661888391170518883910335188839164411888391291318883917055188839139721888391754018883918227188839136851888391851718883918745188839154411888391283718883918505188839168291888391603018883910688188839190341888391796118883914372188839183511888391224418883919815188839119351888391319418883917610188839104801888391826218883913016188839145891888391847218883917019188839114881888391247918883918359188839124771888391029018883913986188839156041888391647718883910737188839190111888391937018883915039188839178651888391626518883916309188839145491888391247518883915739188839130141888391442018883917298188839119901888391146018883911001188839146121888391413318883912078188839142421888391311318883918722188839134431888391727018883919930188839190611888391920618883912057188839192741888391994518883917897188839189851888391733418883910588188839170001888391332918883913805188839105741888391154218883918644188839167171888391102718883912971188839163201888391565318883915602188839172051888391037218883911025188839187821888391080418883914119188839137171888391932518883912151188839101411888391462418883916479188839190491888391760518883917906188839173361888391524518883914020188839196921888391645018883911794188839157771888391214318883910516188839198531888391039918883913670188839156731888391742818883919689188839145931888391276318883917883188839152131888391074018883915260188839119761888391358918883917550188839139821888391839718883915337188839168971888391950118883912370188839139021888391227018883917125188839122351888391763118883914323188839112821888391241918883918717188839151751888391602818883911289188839167071888391108518883919838188839157541888391938118883912030188839126341888391325018883915492188839160551888391633918883915915188839122231888391543218883912616188839129781888391300718883911148188839135901888391167418883912984188839194121888391095618883915231188839125821888391972618883914747188839188241888391683418883914961188839149661888391095818883911712188839126631888391313218883919952188839149051888391494718883919098188839179581888391384618883910912188839133121888391762818883912434188839114731888391777418883911338188839165481888391078018883919725188839161391888391899918883914878188839104871888391212718883918668188839181861888391388218883915897188839132611888391231218883916222188839199161888391615818883916586188839176181888391534718883911106188839143851888391466418883918828188839168871888391184618883918272188839193331888391332618883917020188839106201888391041218883910549188839142511888391567218883916524188839188691888391070218883916668188839101241888391494518883911576188839181081888391607118883914576188839180711888391642918883910815188839199761888391324618883910687188839149161888391593318883912828188839147811888391580818883916962188839112591888391934618883912924188839164941888391480718883913174188839124581888391541418883914989188839183141888391718518883914201188839151111888391044918883917333188839154521888391003918883918106188839137741888391258118883913196188839101291888391058918883915774188839163221888391013718883918955188839194561888391353518883918773188839140531888391322618883919742188839182291888391405118883917875188839166631888391261018883916710188839195761888391321618883916760188839153481888391814918883919891188839177181888391168518883919299188839149291888391365818883912000188839159111888391228418883910453188839156671888391200418883915093188839132691888391909118883910311188839112121888391431918883917682188839196371888391157418883911446188839111711888391589318883917907188839184681888391394618883919312188839163721888391614318883919257188839129721888391280118883916545188839139571888391754218883911379188839115521888391024718883910282188839138751888391240818883911734188839192981888391206418883914479188839188851888391947918883912755188839162581888391360418883914209188839120611888391122318883919956188839143541888391210618883916344188839156231888391341318883913355188839184961888391756518883913798188839187521888391241418883917321188839111011888391622818883916391188839171031888391763518883910345188839158111888391917218883919032188839117301888391343418883911377188839171121888391421318883912390188839122621888391627318883919367188839141731888391730518883917267188839130001888391569918883914416188839181391888391332518883919921188839150511888391409818883914761188839189291888391256718883917180188839160681888391129818883913978188839188881888391876818883910239188839196131888391319818883917819188839193361888391486818883916535188839132861888391668718883917572188839104261888391117818883911614188839128621888391345518883918713188839178571888391310118883918665188839192391888391413018883919908188839161921888391347018883911273188839132141888391280218883918987188839137531888391761518883910902188839110221888391531818883916955188839112901888391431418883916808188839175951888391935118883915529188839188361888391619318883916354188839178671888391363018883919355188839187081888391747218883917612188839163261888391976118883919767188839102641888391298918883910670188839188981888391811318883913825188839149321888391274018883912306188839125841888391838918883911009188839101491888391233518883911450188839112851888391162318883915332188839189771888391891618883912573188839160191888391471718883914817188839113921888391550518883918699188839169731888391608318883918535188839186711888391483718883913540188839155161888391784118883915392188839115251888391235718883913019188839113021888391244318883916076188839182471888391755218883910714188839147991888391211718883913527188839127691888391183018883912066188839164481888391464318883917911188839101761888391310518883918126188839148011888391700418883911252188839150141888391316818883915698188839168531888391400518883915504188839123831888391022318883919179188839156501888391175018883913595188839198771888391346218883915454188839159001888391203718883910288188839187901888391503718883915906188839128651888391629418883919674188839190861888391409318883914823188839168991888391852418883919880188839142781888391689518883917901188839101961888391448718883913795188839156101888391546718883917214188839150541888391027118883917032188839168851888391904518883911430188839151841888391445018883915746188839131201888391735418883917498188839143781888391308918883912209188839154731888391162818883914320188839198031888391263118883911636188839147051888391409618883919230188839141221888391334018883919302188839153451888391055918883915214188839195871888391694218883910793188839156221888391170918883913796188839144531888391207218883915873188839170301888391752618883914280188839153081888391769218883911467188839166751888391451218883917787188839188621888391505518883917328188839196061888391058718883910759188839134121888391757618883912791188839125861888391517818883912402188839144371888391335318883915252188839157971888391117418883918448188839167311888391623018883913343188839115991888391172918883919625188839197961888391745018883913192188839124821888391399618883918280188839104631888391348918883914484188839165921888391461918883911818188839167931888391082918883912407188839103901888391697918883919435188839159791888391901618883912186188839156341888391790518883913770188839151241888391515018883914517188839135201888391761918883913109188839154811888391950218883913467188839137481888391202618883910510188839138111888391270718883919495188839126751888391865918883919889188839182701888391642518883912693188839105771888391909218883918371188839185121888391034718883918439188839172821888391051418883912766188839181251888391161018883916400188839114131888391691018883917300188839185211888391174018883917193188839129671888391882118883918201188839116471888391114118883912917188839139361888391892418883912243188839111141888391772018883913179188839131991888391988618883912920188839188311888391123718883918732188839191541888391805718883917802188839152581888391673518883913588188839180041888391904718883915188188839101101888391557418883919105188839179031888391132418883917707188839153021888391662118883916774188839106771888391283118883914463188839199031888391683118883916810188839102611888391327618883918622188839195681888391315018883912087188839109351888391933218883919491188839142291888391618018883914976188839173321888391792118883915129188839133921888391112218883914264188839130251888391261118883913631188839193591888391464118883913803188839123211888391162118883914938188839165981888391774818883913568188839198741888391610918883910127188839165581888391217018883912721188839107611888391565718883919383188839153041888391585318883919188188839188141888391934018883919883188839108681888391036918883917478188839106361888391209518883919755188839188031888391758818883919316188839190501888391468918883912834188839113761888391844218883911646188839134521888391984318883913953188839192271888391581618883915491188839185091888391443418883918797188839149631888391547418883911906188839104001888391797318883913597188839183441888391023218883917269188839105441888391081118883913494188839199741888391096818883912910188839101981888391648618883915246188839191161888391692918883917885188839167001888391607518883913767188839174751888391688818883911388188839157061888391355918883917979188839169151888391457818883916520188839173301888391979518883917767188839153461888391782718883918450188839137891888391564518883918876188839199341888391373618883913502188839166951888391804118883918597188839163961888391351818883910859188839141321888391826918883918231188839197471888391177618883919766188839124381888391784018883918031188839114661888391863918883913531188839178071888391963318883912268188839183751888391156318883912191188839186381888391321318883911917188839153931888391293818883914749188839139581888391917418883914539188839177651888391997018883914307188839116781888391175118883916515188839149081888391902718883912997188839143761888391097618883918282188839145161888391272318883916671188839112681888391989218883910430188839100781888391882918883917436188839102751888391325818883910276188839162541888391144118883912645188839102121888391528118883917123188839102331888391931418883910523188839168901888391586618883911808188839135301888391053418883918078188839138101888391897218883917360188839116181888391325918883913301188839196761888391119318883918810188839120911888391892118883915591188839171841888391312618883911823188839167491888391606218883915275188839193191888391910718883918303188839166231888391245418883910244188839178451888391337218883915350188839128471888391885918883910675188839107231888391219918883915732188839140731888391968418883912073188839136211888391418618883911396188839132311888391916318883915815188839137801888391043818883916210188839156931888391212018883916104188839161221888391716718883916676188839180861888391793818883918243188839140421888391501518883919845188839146901888391213118883916683188839140971888391581018883916878188839136721888391045518883910302188839106791888391039118883919772188839147461888391863018883919480188839187881888391726518883917496188839101081888391875818883919474188839186161888391722018883919423188839176211888391405918883912935188839145961888391854618883912893188839161691888391059618883915509188839190061888391042818883915373188839165971888391300218883910063188839198291888391512818883910944188839157281888391515718883911372188839153201888391870918883917719188839133841888391068218883911544188839149121888391100018883913173188839155031888391303718883914723188839100421888391764818883917976188839166031888391992518883910168188839101381888391241818883916649188839153271888391646118883917104188839183531888391364918883919210188839192621888391041118883915679188839128761888391194318883918054188839161951888391771418883918927188839176141888391865818883917207188839176971888391547918883914628188839159921888391267318883911270188839178341888391648718883913980188839127591888391405518883915207188839188091888391623118883912823188839171551888391881118883913248188839135441888391595418883917734188839168911888391594418883913486188839184011888391785418883918332188839117281888391919718883913191188839125891888391171318883912815188839133701888391743918883915461188839165691888391509218883912440188839180601888391322318883917111188839123921888391166118883916708188839188701888391362418883912868188839148001888391594318883910011188839142631888391985918883917389188839198351888391669618883917962188839151591888391844618883917510188839103771888391995318883913570188839166601888391610718883912356188839130311888391782418883911876188839146361888391568718883911567188839104061888391282718883917356188839138531888391408518883917003188839128661888391053918883917480188839119321888391915218883911100188839187621888391862018883917584188839104561888391479718883919259188839139541888391304018883912431188839112191888391364218883917625188839104821888391773918883912146188839103091888391424318883912870188839135471888391589618883918093188839103561888391099118883913558188839188831888391093718883910721188839164011888391251218883910536188839128611888391833418883913836188839176901888391586018883919905188839168501888391957518883918770188839141651888391073918883915267188839154981888391017218883913509188839186541888391613318883917725188839141441888391320118883914922188839145511888391083518883910054188839128461888391981018883917811188839101851888391355218883913555188839160851888391455418883912483188839120801888391084418883913127188839194141888391269518883912011188839135151888391806918883910568188839117651888391624318883913430188839151821888391452618883912943188839128131888391900718883912374188839148841888391171118883917756188839116381888391266918883918358188839142711888391948618883918419188839110751888391401818883913722188839187831888391913418883917573188839111201888391955718883914043188839114471888391175618883911833188839165671888391601118883911724188839104891888391237718883914949188839105711888391736818883917319188839140481888391325718883918488188839188471888391680918883918612188839193931888391984818883918940188839147131888391172518883914327188839155961888391768918883910851188839135421888391913318883916553188839122171888391433018883915199188839101091888391609818883913646188839162361888391938818883914466188839170971888391982418883914125188839183061888391466518883915916188839193571888391893418883913615188839191551888391469618883911486188839146291888391998918883913506188839134881888391206218883918043188839137711888391132918883914819188839113601888391211518883917724188839115591888391335218883916201188839186781888391864018883913414188839103431888391829318883911327188839177111888391845518883915227188839123091888391020418883914253188839121361888391454218883919690188839174881888391114518883916561188839149681888391923518883910735188839132351888391242018883918735188839166111888391932618883918285188839115301888391238718883914227188839127971888391836218883910350188839120941888391986018883919374188839156241888391541918883918277188839109781888391017418883919756188839181951888391417518883913408188839185801888391252918883911433188839158461888391173918883916838188839115261888391616718883912627188839104541888391509818883916961188839140721888391828818883913567188839138891888391070518883916238188839105121888391602318883916281188839111031888391466118883915262188839130981888391233218883915557188839117881888391918918883911652188839119821888391274418883910792188839141561888391433318883915140188839142251888391107618883911074188839152381888391595618883916387188839134061888391018418883917607188839169111888391338818883914258188839198721888391900118883911367188839110231888391759618883912338188839193041888391131518883912724188839139181888391940918883916465188839108621888391742518883918014188839152481888391954118883913268188839140791888391859818883914718188839142841888391183918883915790188839183951888391610218883916406188839199641888391697418883913994188839129001888391855618883911412188839186531888391132218883916301188839192411888391540418883911513188839158801888391306518883911992188839180831888391523718883917517188839147621888391117318883910948188839181871888391943718883916781188839185701888391552318883915370188839190311888391505218883918776188839124211888391046218883918067188839125901888391388518883917257188839147521888391906918883919706188839148041888391337318883912347188839191821888391745518883917486188839141241888391333318883914077188839165901888391623518883911382188839138211888391929018883913928188839114171888391921618883910474188839162621888391663118883914604188839107131888391951118883916249188839108141888391751618883914486188839117001888391963618883915715188839132281888391530018883915598188839145381888391507518883919748188839134211888391722418883916787188839127041888391277818883916638188839171471888391241218883910076188839134651888391484618883912594188839155641888391556618883916823188839180611888391961018883912003188839117691888391882518883917591188839184851888391818518883914351188839101181888391840718883910228188839114681888391112118883917569188839170671888391072018883919882188839101511888391527318883910367188839165821888391369518883917293188839172091888391763018883919014188839154961888391723618883915685188839148361888391631118883910790188839141391888391300918883910644188839132511888391839318883919527188839198551888391839618883917309188839123891888391413818883910403188839131191888391693818883915190188839141071888391330818883911584188839128141888391913618883915817188839180401888391171918883910398188839133411888391066418883910929188839149111888391070018883913314188839101451888391089118883914375188839108671888391889018883910000188839122271888391175318883914272188839169281888391905118883916977188839149831888391879518883913641188839136181888391129718883913947188839155461888391455218883917440188839154361888391471418883911058188839192641888391822518883919763188839174081888391478018883919609188839187391888391908018883911783188839143891888391844318883917160188839155241888391509618883912492188839171011888391195218883910259188839133471888391137018883917522188839195121888391788618883916556188839163181888391011218883919662188839164031888391598718883916306188839110971888391186418883913457188839101571888391849818883915521188839178511888391436518883910641188839144441888391870018883913358188839146831888391826018883913154188839122401888391376618883910584188839125611888391366318883913313188839109711888391985818883917798188839167381888391976918883913961188839133681888391532318883914136188839128591888391094218883913206188839177901888391214418883914147188839148961888391341918883915518188839171401888391962918883910443188839102051888391245018883914508188839125781888391955218883910104188839171381888391159518883910459188839153811888391409518883913299188839138501888391338118883914461188839197081888391051118883914394188839109341888391494318883918684188839189461888391290418883918614188839185191888391764418883913668188839150911888391695618883917201188839158221888391752018883912780188839144181888391533118883917982188839195481888391176418883917400188839170601888391153618883910717188839187461888391998618883912878188839100681888391880218883915471188839156161888391188318883912046188839100721888391043118883915170188839149621888391344018883910691188839163841888391919518883919364188839144351888391141018883912197188839147151888391478818883913579188839105861888391249818883910229188839167031888391824918883917431188839177731888391870518883915167188839173451888391438118883916940188839134361888391556118883911457188839168171888391504718883916934188839144921888391852918883914185188839112581888391195518883917810188839171901888391968018883916572188839185771888391414218883912298188839133601888391383118883914200188839127451888391889718883919515188839122721888391043218883914339188839181961888391392118883918794188839155011888391658818883910517188839144881888391233418883916490188839127581888391324418883916595188839163521888391403818883912241188839112421888391860118883915556188839142881888391523318883910312188839180871888391061718883914918188839146691888391047518883918491