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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13101548391
黑龙江 黑河中国联通 GSM 网络
黑龙江黑河黑龙江联通GSM卡
黑龙江黑河中国联通GSM
黑龙江省黑河市黑龙江联通GSM卡

15588878391
山东 济南中国联通 GSM 网络
山东济南山东联通GSM卡
山东济南中国联通GSM

18503898391

18535238391

18636528391
山西 长治中国联通 WCDMA 网络
山西长治山西联通GSM卡
山西长治中国联通GSM/3G

18654618391
山东 东营中国联通 WCDMA 网络
山东东营山东联通GSM卡
山东东营中国联通GSM/3G

13429328391
浙江 宁波中国移动 GSM 网络
浙江宁波浙江移动大众卡
浙江宁波中国移动GSM
浙江省宁波市浙江移动大众卡

13494378391

13748278391
内蒙古 包头中国移动 GSM 网络
内蒙古包头内蒙古移动全球通卡
内蒙古包头中国移动GSM
内蒙古包头市内蒙古移动全球通卡

13768388391
广西 河池中国移动 GSM 网络
广西河池广西移动全球通卡
广西河池中国移动GSM
广西省河池市广西移动全球通卡

13769948391
云南 普洱中国移动 GSM 网络
云南思茅云南移动全球通卡
云南普洱中国移动GSM
云南省思茅市云南移动全球通卡

13776008391
江苏 苏州中国移动 GSM 网络
江苏苏州江苏移动全球通卡
江苏苏州中国移动GSM
江苏省苏州市江苏移动全球通卡

13956498391
安徽 安庆中国移动 GSM 网络
安徽安庆安徽移动全球通卡
安徽安庆中国移动GSM
安徽省安庆市安徽移动全球通卡

14784068391
河南 濮阳中国移动 TD-SCDMA 网络
河南濮阳中国移动GSM

15074298391
湖南 常德中国移动 GSM 网络
湖南常德湖南移动全球通卡
湖南常德中国移动GSM
湖南省常德市湖南移动全球通卡

15141858391
辽宁 铁岭中国移动 GSM 网络
辽宁铁岭辽宁移动全球通卡
辽宁铁岭中国移动GSM
辽宁省铁岭市辽宁移动全球通卡

15853938391
山东 临沂中国移动 GSM 网络
山东临沂山东移动全球通卡
山东临沂中国移动GSM
山东省临沂市山东移动全球通卡

18851728391
江苏 南京中国移动 TD-SCDMA 网络
江苏南京江苏移动全球通卡
江苏南京中国移动GSM/3G
江苏 南京江苏移动全球通卡

15346738391
甘肃 平凉中国电信 CDMA2000 网络
甘肃平凉甘肃电信CDMA卡
甘肃平凉中国电信CDMA
甘肃 平凉电信CDMA卡

15393738391
河南 洛阳中国电信 CDMA2000 网络
河南洛阳中国电信CDMA
河南 洛阳电信CDMA卡

回到顶部
18883910123188839185051888391695218883914125188839176811888391553618883911678188839112521888391882718883917003188839167261888391169018883910817188839191921888391395618883918289188839180931888391889818883912461188839162551888391324418883917347188839172391888391066718883919356188839173181888391978218883916639188839172421888391454118883914719188839103511888391061718883914529188839187291888391300818883914675188839111551888391739518883917515188839133511888391309618883914427188839104901888391133318883916130188839133221888391590218883912865188839189381888391569418883914246188839162371888391445318883911571188839114691888391319818883914294188839161321888391625818883916787188839180161888391843018883910166188839164021888391983018883919669188839123091888391595018883917814188839103391888391225018883910418188839196071888391826618883914855188839143941888391772318883916771188839183061888391217618883911459188839171671888391833318883910651188839104391888391589918883913454188839195641888391026218883914810188839159291888391844618883915680188839189111888391330918883916229188839115001888391000418883916190188839109541888391269118883919646188839154551888391397418883917189188839154791888391399218883912447188839160281888391225618883919870188839178571888391500518883914280188839191951888391381318883914877188839173511888391814618883914004188839121261888391220918883911031188839125741888391187718883919839188839145311888391272518883919434188839193611888391394318883912096188839178051888391665918883910938188839112611888391561018883913619188839142181888391433418883911306188839155241888391709318883916371188839155201888391784618883917007188839199681888391053118883918552188839180851888391561818883910162188839185341888391803918883919955188839162631888391641818883914633188839144541888391627818883913572188839166961888391448218883913714188839164951888391377718883917969188839198211888391504618883913557188839151491888391015318883919281188839198431888391014618883916098188839156691888391017718883911092188839121251888391969718883910822188839118241888391921518883914538188839135781888391153418883913924188839135101888391227118883919735188839136771888391246518883910747188839163851888391119918883919051188839162711888391032318883914925188839100071888391929518883910011188839108731888391155618883919438188839136441888391161618883915338188839157231888391563818883912499188839173711888391640518883915528188839180511888391455318883918527188839157711888391583318883918396188839119161888391766818883912827188839175621888391365918883919140188839144071888391027118883912933188839195631888391376018883913432188839190701888391915118883910019188839178781888391304318883912010188839118981888391465618883914171188839150091888391234218883910480188839130591888391777218883913935188839120081888391090818883911712188839176891888391648418883915978188839178841888391559918883918579188839105811888391375018883913324188839126581888391426118883913806188839119221888391967718883913624188839104151888391065718883913548188839181691888391137618883910478188839178151888391947318883918853188839134271888391207918883916602188839155631888391701318883912578188839138791888391832918883910347188839116481888391883418883919933188839129021888391287618883917428188839199451888391651318883918735188839171911888391194318883912153188839117151888391216118883916670188839131921888391339718883913275188839119211888391406818883912667188839183321888391793218883911838188839157001888391154618883911102188839141301888391721818883914547188839160101888391842118883915250188839145721888391028418883915447188839141661888391530218883912223188839175411888391202918883915519188839171111888391544518883912734188839183691888391358918883919443188839193171888391023618883917559188839174821888391557118883910152188839151681888391968518883911063188839165671888391813818883910821188839154641888391268818883912168188839137521888391063318883912397188839146241888391645818883913420188839103381888391714818883918631188839140861888391075118883916860188839143421888391790418883916883188839118311888391390118883911168188839152161888391237618883919576188839111911888391454518883913954188839196111888391825818883915474188839109111888391780818883910048188839197541888391272818883916980188839158451888391647518883912458188839123941888391500218883916577188839182231888391270318883910599188839144871888391772218883914417188839193831888391382318883913900188839132781888391170318883918913188839124741888391548618883916932188839181801888391877418883919649188839170771888391690018883911012188839172281888391601318883910688188839169351888391726318883911032188839142371888391845818883919698188839172101888391520018883913062188839154651888391558118883913195188839194921888391018618883914501188839166061888391043418883917895188839105861888391080718883916194188839169451888391821518883916486188839181601888391906318883918795188839175481888391136218883910648188839116051888391399618883918791188839154111888391800718883911217188839174871888391511818883910425188839181401888391200918883914013188839128591888391804018883917332188839176141888391765618883913281188839172861888391413318883918520188839154481888391921818883916409188839194611888391570618883917136188839191291888391362818883913881188839103671888391218518883916853188839104401888391071218883911458188839113201888391294418883918321188839182861888391896618883918398188839141741888391752118883917798188839155071888391692218883910438188839139471888391118518883917415188839111781888391701418883916840188839176871888391352918883910158188839141041888391600918883913827188839119401888391147718883914730188839196421888391449018883911070188839126091888391478118883913888188839142931888391569618883911668188839193351888391316718883915566188839133781888391344618883916424188839157521888391414118883919661188839158361888391629218883919248188839170491888391682118883915228188839170021888391005918883910238188839123141888391241118883917936188839189181888391620918883913314188839104161888391271818883919769188839121781888391275018883914664188839175381888391521218883913225188839101021888391510118883912244188839198411888391323318883918335188839146511888391605818883916857188839160171888391420318883915373188839179411888391428118883914976188839153561888391697818883911677188839190161888391549018883916139188839152651888391288918883912419188839123841888391651518883912195188839173861888391453718883919939188839116881888391713518883913331188839154201888391306118883914329188839112261888391309818883912184188839160911888391844118883919884188839131451888391287818883914121188839188281888391165318883918448188839199161888391262018883911372188839189341888391867618883916838188839159131888391970718883916679188839189171888391799118883917903188839135351888391976518883916265188839115551888391689918883917308188839121521888391750718883917222188839104461888391099418883916143188839128141888391524418883914221188839168431888391313418883912771188839153271888391596418883914562188839175191888391179518883918095188839104231888391558318883910381188839112771888391507818883915298188839173481888391195218883911048188839122451888391415718883914274188839199301888391237418883916879188839114311888391890018883914722188839137971888391303918883914226188839147771888391972018883912634188839104891888391741718883915326188839115991888391628718883913230188839142221888391570718883919502188839198831888391468818883910874188839148451888391576218883914834188839176431888391726718883919985188839182701888391141818883911845188839148441888391173318883913805188839161741888391143418883918477188839137801888391027318883916915188839155421888391591918883917313188839179621888391423918883915883188839131151888391443418883910768188839148181888391259218883914247188839197251888391159118883918937188839150301888391732018883913553188839161751888391314418883914230188839144891888391810618883910513188839138501888391491818883910685188839191351888391465918883912406188839177521888391598518883911288188839181991888391781718883913298188839140071888391863018883911262188839138901888391820818883912336188839184651888391008818883914729188839184701888391115818883918021188839137241888391439618883919888188839149471888391740218883910732188839176781888391800318883916167188839103731888391250918883914695188839112461888391489218883916241188839137761888391931118883918965188839187441888391585018883910395188839177641888391475418883914858188839178711888391942518883913660188839198931888391124018883915273188839183911888391851818883913399188839181071888391528018883912918188839181841888391384718883916154188839168071888391089518883917711188839155551888391375418883913695188839110801888391166618883916121188839139821888391321418883911266188839185431888391938918883914142188839152911888391959718883917451188839135051888391760318883910655188839159731888391138618883917539188839167401888391239618883910941188839177811888391940718883915716188839150241888391109318883910419188839184671888391049918883916084188839146471888391338118883911654188839191611888391411518883914442188839125761888391183718883911010188839190731888391776318883916227188839192601888391580118883915639188839195651888391110918883918596188839161181888391081518883919072188839162241888391424018883910487188839183371888391000118883919656188839103611888391637618883910201188839193841888391389118883911902188839128641888391548818883912322188839142721888391830318883913021188839119541888391733518883914159188839125041888391372918883913411188839176931888391045018883917655188839137991888391990118883916568188839187361888391294518883917434188839124331888391961218883914296188839156421888391455818883916103188839175581888391678318883917298188839186881888391353818883913601188839157781888391763718883915915188839193881888391827818883918444188839155781888391956118883918135188839162391888391389518883915671188839168961888391289518883912480188839156931888391119818883911899188839114381888391538518883914833188839196171888391422018883915743188839188401888391616618883912533188839199371888391969918883912246188839130581888391410118883912358188839194041888391703218883913611188839129311888391032118883917235188839167091888391663718883916614188839161291888391865918883912867188839172301888391798318883912765188839181121888391841918883917592188839135061888391813418883915980188839114351888391254418883917909188839149341888391994718883916076188839146451888391480318883916020188839154491888391997618883910743188839177841888391893518883914082188839164481888391509818883917158188839190431888391028118883914047188839184221888391308318883911912188839134761888391324818883910089188839109531888391337718883916929188839181861888391314218883912388188839134811888391336218883913693188839175841888391876218883912119188839145541888391318018883917283188839101541888391187118883913507188839192471888391392718883917126188839113811888391279318883914678188839189241888391764918883910579188839174741888391385318883911375188839137561888391188718883918844188839126941888391374018883915884188839105231888391631618883919759188839172061888391743918883912775188839112681888391317818883917062188839153511888391310818883913206188839130241888391536118883917730188839195051888391428318883916248188839102271888391774018883914611188839154761888391362918883916859188839169921888391866418883916852188839176801888391488518883915364188839106161888391645618883913554188839198571888391186118883911856188839156501888391814818883915854188839182551888391439118883919525188839184941888391676418883918961188839165831888391214218883910749188839142231888391636518883910349188839143311888391003118883917220188839124451888391075518883910192188839174081888391985918883910666188839119881888391714218883914067188839101251888391950318883913004188839127381888391154818883918226188839170911888391328818883919601188839128311888391005518883911995188839169911888391468918883913894188839154851888391894118883917973188839117611888391868118883916035188839104531888391931318883919823188839163501888391646418883916339188839166771888391830218883919827188839139811888391494318883911036188839121351888391391718883919630188839147851888391425918883913790188839191751888391200318883914916188839137931888391393118883910409188839108521888391207418883914257188839151661888391383418883914941188839165641888391150718883918288188839165621888391648918883919719188839174091888391372018883916235188839198611888391319918883916492188839105891888391258618883914945188839139851888391621718883914412188839117071888391431818883912784188839116081888391859718883914186188839196791888391376718883918658188839127241888391607918883919852188839186941888391696818883913727188839160391888391155418883910392188839102951888391243118883918711188839176951888391720918883917625188839199631888391339018883915167188839130701888391661818883911719188839182851888391198518883917393188839144431888391426218883910138188839113191888391919318883911942188839198001888391510818883910762188839158431888391478818883916737188839102391888391110618883910507188839151521888391124218883912948188839153281888391184118883910593188839126831888391866518883919999188839156971888391127918883914615188839186491888391444518883912077188839164271888391055618883917422188839133571888391529718883912603188839128511888391391118883918517188839190901888391222518883911387188839157091888391072318883912825188839147721888391360818883910121188839181741888391593318883919233188839111621888391727218883917244188839100691888391815018883912482188839163181888391337018883913312188839165461888391670318883910189188839123521888391076918883916085188839129271888391295918883917022188839193081888391398418883910097188839165001888391133918883913256188839187201888391903018883917088188839112811888391172918883913592188839171561888391763618883912075188839130901888391747718883911225188839189681888391331818883918862188839189761888391235718883917341188839110821888391511018883919232188839152111888391604118883914177188839119391888391645218883919039188839123921888391845618883913775188839187771888391984018883910296188839188491888391685818883911581188839133921888391391618883919230188839112911888391331618883914019188839155331888391963418883918297188839197461888391659718883917766188839198971888391495418883919349188839197311888391966718883918697188839118221888391547018883914488188839150731888391837118883917407188839162561888391601818883914638188839133301888391178618883912102188839135641888391781118883913402188839183731888391737218883910805188839121881888391182518883911537188839144701888391308918883919803188839146971888391437918883914843188839170351888391407118883913202188839141811888391844918883910303188839182421888391025918883912932188839116801888391295518883915056188839116001888391613818883911229188839110491888391102518883918909188839189561888391214518883911930188839178241888391925218883917449188839155621888391667118883912494188839199781888391822918883918951188839164471888391519718883917964188839107311888391123118883918975188839191451888391366918883911361188839185701888391668818883916957188839155751888391312918883913152188839195671888391187518883910824188839158081888391378818883917574188839125481888391883818883910085188839199071888391111718883916588188839196841888391421418883918832188839174971888391784518883914108188839118881888391007618883916234188839132091888391967018883910294188839164111888391991218883914164188839110341888391817218883918283188839130291888391040118883918104188839119911888391101918883915846188839132161888391697318883912628188839174541888391158718883913196188839190881888391546718883919570188839126401888391006118883919628188839120921888391443018883912625188839172521888391934218883915580188839115061888391456518883914670188839163511888391670018883916199188839112831888391591418883919586188839169421888391260518883916526188839178821888391571518883917068188839122201888391136918883917274188839105061888391664518883910384188839106031888391655818883912799188839133861888391427818883915849188839169871888391285218883919498188839147241888391322918883919756188839158631888391660418883918955188839116871888391129418883911816188839124441888391222818883917753188839156491888391699618883915293188839147121888391850918883919691188839125961888391270118883916848188839178161888391721418883914344188839188681888391830518883919804188839140771888391938218883913621188839138641888391268118883910298188839101341888391334218883916818188839163841888391078518883915141188839131381888391758918883914964188839168101888391523618883916520188839153871888391035518883918842188839199891888391205018883919058188839133341888391216918883912227188839198541888391691218883915579188839129251888391756718883911802188839139631888391681418883916183188839122661888391406218883912370188839170691888391100418883911660188839103761888391026018883910681188839172551888391399518883919923188839134751888391334818883916714188839118101888391240918883917787188839173731888391519918883910913188839129861888391646618883916613188839165111888391937218883910568188839134451888391451118883913725188839169401888391317918883917456188839141191888391060118883918212188839140061888391451318883916297188839111591888391684918883919577188839186961888391226118883917707188839171391888391636418883911644188839179761888391955118883911317188839185311888391763818883913120188839198321888391347118883912767188839178791888391230218883912716188839128481888391617718883913583188839179101888391729918883915521188839109931888391147818883912589188839118331888391556918883914806188839165731888391875518883915949188839189271888391109718883912315188839152371888391625718883916275188839141611888391506318883915547188839180361888391495718883911450188839116411888391933218883917639188839187941888391355118883910683188839151651888391519418883911030188839153901888391517318883910608188839153421888391438318883919158188839134581888391340818883913656188839157981888391391518883916069188839102251888391086618883913530188839144731888391931618883916343188839155001888391956618883912636188839119101888391009218883911471188839179581888391966318883910010188839172191888391775718883915498188839198721888391621118883914816188839111531888391476118883914974188839198601888391553018883917102188839134621888391771818883915107188839140901888391871918883910359188839182691888391665118883914809188839122471888391412318883912758188839180151888391505918883915910188839160251888391594118883916430188839116591888391086018883910202188839119351888391426518883914800188839181941888391263718883911200188839172811888391738118883917075188839194111888391281518883918166188839130721888391236318883914249188839171461888391995418883911322188839118261888391901218883919401188839190931888391047218883915711188839127451888391937918883912819188839113371888391586618883911621188839152071888391100318883916812188839170341888391991418883919162188839149871888391717718883918008188839103851888391584118883914986188839176541888391342618883912641188839112201888391500018883918857188839119311888391823818883912007188839136851888391419318883919632188839182211888391371118883915075188839104281888391860718883919864188839157341888391145418883916225188839102101888391271118883911181188839171661888391773218883910939188839118851888391082718883911815188839111421888391005818883913664188839146791888391704518883911067188839127261888391902118883911962188839117361888391255718883910485188839145551888391616218883919456188839106741888391672018883917788188839174991888391279018883919121188839171081888391404018883910038188839173211888391033218883915185188839149631888391392518883910783188839110231888391335618883912686188839116941888391051718883914051188839176311888391772118883913168188839125181888391242518883914617188839167221888391441618883916971188839191041888391287718883913052188839134611888391112618883918582188839189951888391327718883919143188839169541888391838518883915781188839145861888391230718883919575188839180861888391468618883916306188839166491888391147318883918800188839188921888391256218883912563188839100981888391142718883919202188839147521888391995818883911118188839120021888391364818883914404188839134181888391918918883919600188839179901888391204418883918521188839184271888391470018883915510188839189521888391236818883918097188839114791888391085518883911461188839134001888391746618883916530188839143191888391350918883915304188839162141888391530518883910798188839119821888391154518883910596188839109891888391118318883911474188839185731888391892318883916585188839110781888391857818883911674188839150931888391535018883910382188839126191888391900018883916839188839134371888391005118883916579188839147871888391368018883913791188839167851888391616518883914066188839146351888391013218883912643188839191001888391934418883916503188839109771888391191718883912761188839116311888391471418883913291188839119841888391921218883918749188839113141888391232618883918037188839109191888391946318883916071188839134991888391565418883915345188839133171888391614618883917977188839186721888391375818883913141188839169071888391855618883915410188839112101888391111318883919421188839176081888391611418883910811188839107711888391374218883917933188839154171888391228218883914776188839108291888391253018883918296188839114491888391956218883912085188839110131888391855318883917137188839100131888391907918883918737188839168511888391780118883913794188839164541888391618718883910035188839124921888391239318883918691188839103331888391720118883912752188839144631888391427718883914839188839183971888391275718883913200188839116631888391202818883914875188839103271888391552618883911491188839179701888391779618883919304188839136781888391680518883913440188839131401888391620518883915480188839126711888391172618883910918188839189471888391099018883915663188839142071888391629018883912992188839129401888391749618883912014188839152261888391770418883912379188839191971888391695318883917703188839180701888391677418883915604188839153911888391341218883910443188839187141888391658718883913344188839125941888391491318883915061188839165311888391958518883910748188839168151888391780418883917540188839143691888391509518883916404188839134741888391958718883918979188839129011888391208418883918023188839183181888391868218883910324188839128731888391575418883917828188839152831888391405418883919892188839126681888391344418883918192188839186221888391079618883910176188839154871888391976618883915120188839126891888391054318883912705188839180761888391456818883913320188839183701888391693818883915115188839141751888391805018883914352188839145031888391184618883913449188839103941888391052618883917200188839163091888391523518883917164188839190891888391632718883916847188839136231888391368318883913375188839187501888391915418883918098188839159341888391869318883913489188839180541888391671318883919214188839132931888391325718883912450188839127091888391519318883915218188839152841888391790618883913495188839120971888391713418883916675188839120311888391424318883914064188839152921888391755718883910362188839175201888391712518883919256188839181891888391527118883919513188839186391888391804818883918564188839179111888391999418883915702188839126271888391392618883917172188839191731888391987518883919518188839132071888391323718883910117188839116731888391497218883913328188839166851888391885518883919812188839154711888391183518883913898188839132311888391786218883916313188839108091888391104518883910606188839119191888391322618883917184188839190761888391225918883914325188839157371888391254018883913857188839104371888391774718883918202188839133391888391065418883915309188839170981888391249618883910064188839170731888391665818883912547188839173831888391212318883910095188839190111888391797918883910710188839153181888391597118883912983188839107951888391256918883910110188839197371888391006518883910656188839109521888391744418883912786188839140441888391647218883918882188839138511888391678418883910279188839185361888391945518883911311188839110141888391727318883916743188839180181888391702918883913576188839122411888391538218883917113188839137681888391319118883917893188839188481888391888518883917927188839148151888391911218883913274188839121651888391928218883912531188839176651888391278018883914543188839176591888391037218883912523188839111341888391927418883919094188839128821888391712818883916765188839195481888391531118883910185188839153221888391983818883918928188839115931888391889118883914863188839110881888391268218883910073188839140351888391522918883913549188839144661888391174218883915393188839162611888391639418883914397188839186791888391471018883913950188839111221888391786818883916761188839149361888391509718883912855188839164851888391024218883914400188839172711888391935118883910551188839133831888391962318883919935188839109981888391616918883911947188839140001888391908218883912131188839190241888391864118883916063188839116231888391291918883914751188839198991888391736818883912171188839102161888391032518883914366188839109051888391679218883911542188839178721888391975018883918759188839134701888391118618883915055188839107241888391849918883919845188839124241888391676018883914418188839140811888391652718883917754188839145441888391198718883913335188839132711888391259518883917529188839183931888391491918883915936188839136551888391802218883914893188839145461888391057718883918377188839153241888391089318883910390188839145951888391348318883915590188839135231888391357018883911756188839154581888391506918883915466188839108321888391749318883916601188839192891888391838718883911305188839166461888391221118883915517188839168651888391121118883916788188839191981888391624018883917109188839183241888391997418883914735188839105271888391800418883916231188839140991888391559818883913360188839137231888391854818883916842188839127871888391881918883914619188839175041888391587118883913836188839113351888391525318883914704188839197531888391625418883916269188839129691888391011518883910559188839128981888391004718883914956188839176641888391097318883916055188839143771888391531418883919887188839167111888391634618883917807188839187031888391252918883910630188839195171888391075318883914819188839129731888391855018883913063188839152451888391300618883918950188839171221888391943518883912320188839124431888391884118883917052188839156051888391324718883917016188839152061888391708218883910995188839161891888391026918883912207188839184721888391854718883912759188839199181888391120918883919911188839150651888391806618883910582188839196401888391114318883916664188839108681888391442518883917330188839197081888391710318883917140188839122811888391054518883914715188839160331888391659818883915404188839175601888391912718883916594188839192311888391579718883912608188839101561888391863418883912874188839182071888391934718883916690188839145491888391697018883915793188839154351888391850218883914793188839133231888391598618883917324188839169241888391028718883913991188839141161888391501518883915080188839160001888391998018883916775188839158321888391543918883919723188839104951888391718018883919528188839192511888391017918883919345188839136981888391087818883919981188839124521888391113718883913983188839177851888391208618883912820188839111691888391469118883917889188839104631888391975718883919106188839120271888391466818883918710188839149001888391454018883915835188839127831888391043618883919514188839197021888391266918883916180188839115281888391620018883916387188839187461888391742918883912203188839142331888391130318883914997188839134531888391321318883910671188839120431888391713818883913902188839127921888391089418883919139188839161791888391449618883917044188839118301888391588018883913527188839144841888391619218883917047188839135321888391195618883913078188839190571888391390418883916422188839167121888391130818883917473188839107051888391266618883916628188839108481888391453518883915739188839128241888391821318883917036188839168621888391315018883916057188839154611888391942318883912853188839132171888391780218883910627188839156241888391443718883912807188839196031888391255418883917616188839198651888391948418883913779188839198581888391135218883916059188839155951888391238218883918619188839101631888391255518883914401188839147381888391940918883916113188839140561888391067918883919583188839191901888391504418883910264188839184591888391971318883912764188839170851888391527918883918709188839180191888391405918883917401188839173791888391396618883910719188839159001888391273118883915815188839132101888391105818883918365188839118601888391569018883913518188839105601888391399418883911696188839106281888391940818883916841188839154461888391098818883916374188839183421888391590818883916846188839166951888391040018883915960188839115631888391157618883917806188839104751888391361018883919337188839130761888391939618883919391188839142041888391650718883917051188839161261888391380318883915033188839149151888391877618883916478188839113931888391718618883912730188839164681888391647118883915456188839158341888391253818883913787188839138391888391109418883916037188839170081888391504818883910285188839128101888391605218883912581188839147981888391826418883916534188839165911888391008218883910116188839173001888391889918883914232188839143611888391888118883913164188839166241888391285618883917854188839128091888391326718883911667188839178091888391072018883911462188839142791888391027418883912629188839159111888391923918883912446188839149921888391591618883915870188839196061888391437418883911560188839157361888391414418883919653188839172361888391979818883916706188839155341888391100818883910879188839156611888391704318883914107188839110261888391108318883914316188839168021888391550818883910451188839193021888391953318883916040188839101871888391083718883918067188839157181888391621918883912491188839198491888391552218883914190188839143571888391425318883917132188839124131888391298518883913183188839154831888391570518883911365188839157531888391818518883919738188839146361888391082618883917465188839120121888391886018883913424188839103171888391576318883914385188839147361888391897318883915395188839185511888391653318883917511188839144601888391407218883919768188839127941888391515718883910235188839138831888391395518883919645188839173531888391804918883912535188839174471888391194618883916331188839133291888391380718883914122188839133471888391739118883914784188839135731888391459118883911284188839100501888391594218883910668188839189541888391639118883918388188839127511888391089618883911770188839116951888391644618883918268188839158121888391563718883916742188839114081888391058418883910841188839175711888391667318883913709188839123101888391522018883912774188839129681888391686318883910745188839133931888391100118883913037188839171151888391214118883911499188839198341888391267418883918272188839150501888391180418883911758188839130001888391491218883919128188839196711888391912318883910037188839197291888391926618883918580188839186401888391643118883910522188839135421888391573818883911105188839194291888391053018883915976188839147481888391513418883911634188839111611888391593118883913914188839100451888391105918883919080188839165721888391601918883914313188839140031888391231218883915233188839112631888391079218883913361188839161581888391316118883916315188839159961888391817618883919146188839173891888391266018883912520188839146061888391898118883917000188839198861888391939818883913466188839121941888391739718883914796188839187041888391035218883916493188839166781888391847118883919355188839195191888391401818883918779188839141971888391896318883914708188839105021888391429018883918734188839170631888391996918883917778188839131431888391072518883910167188839133101888391743318883914527188839163121888391764118883915658188839131571888391393418883915463188839181951888391773918883919249188839140371888391236418883910002188839166911888391250518883919227188839131771888391840518883914692188839149011888391337618883913220188839104351888391468518883913625188839190351888391125618883912858188839135751888391291618883916093188839182251888391148218883910600188839132501888391779518883916176188839144321888391236118883910052188839142951888391679818883919186188839133491888391457018883915135188839129131888391453618883914533188839113301888391812218883917500188839123501888391308418883919895188839104911888391376118883914158188839176341888391968818883912234188839116071888391863518883910784188839122331888391715518883914270188839153491888391135718883917326188839153291888391819618883916961188839134821888391437318883913057188839186181888391922318883914741188839197701888391355818883918083188839133051888391187918883919183188839154341888391841418883912664188839111201888391725118883913480188839131261888391927318883913702188839124771888391794918883915392188839184731888391630318883910538188839110381888391633418883917095188839104591888391701718883912056188839194801888391683018883914891188839137661888391155718883910016188839144221888391795218883913109188839161861888391912518883913726188839118651888391793818883917427188839181141888391501818883911300188839172081888391854018883912942188839160341888391688418883916014188839184601888391812418883914953188839165821888391799818883915130188839182771888391094418883915148188839109761888391122318883914739188839108921888391843618883914421188839113441888391179818883919110188839147601888391085818883919516188839113641888391086118883918544188839179781888391657418883913265188839182981888391677218883919078188839116711888391202018883918247188839101701888391428918883917891188839156951888391011218883919486188839142581888391881518883910928188839101401888391256018883919776188839107801888391026618883916672188839124181888391707218883915888188839123541888391002518883915122188839115771888391704818883915188188839125461888391368818883914932188839190031888391151618883913640188839154571888391052918883911530188839187241888391421518883914983188839147111888391939518883910544188839124591888391840818883915405188839105641888391885118883916298188839168241888391581118883912739188839139721888391688018883911310188839181181888391751018883914036188839193291888391442818883916400188839167341888391668118883914623188839161421888391691018883916928188839197141888391628018883919303188839146161888391242818883911415188839184541888391724118883915688188839117801888391649618883911342188839108761888391562618883912355188839138441888391746418883918105188839167451888391276218883918356188839172651888391960818883919447188839135021888391948818883917620188839158311888391041218883918554188839107701888391995118883919487188839127221888391726018883919340188839136761888391731218883919191188839133651888391391018883915259188839120881888391568118883912692188839190101888391985018883917294188839175651888391219318883911292188839179921888391303018883919045188839131001888391606818883914340188839168671888391664018883918357188839155571888391786918883915828188839175021888391234118883915231188839172701888391676618883911710188839104081888391636918883914235188839149931888391152018883914360188839174631888391993218883917748188839102241888391575118883919522188839163471888391813118883917249188839107591888391848618883917060188839146181888391102118883915731188839106841888391889018883918451188839121481888391363618883914907188839100861888391823318883919235188839193461888391526718883917005188839144971888391738518883910160188839146371888391972118883913536188839194851888391929718883917554188839181541888391709018883913993188839172271888391924018883917745188839164421888391276318883913417188839193361888391171318883911550188839139291888391839418883911967188839115891888391508818883917627188839108811888391030718883913176188839182461888391945018883914906188839153681888391769018883919915188839125871888391116318883917947188839197471888391520418883910715188839177831888391419418883910929188839122751888391207118883911062188839143531888391123518883918577188839136131888391197718883917042188839134311888391417318883913367188839179671888391656118883917543188839169011888391304218883910114188839188461888391694318883912164188839147091888391941318883912651188839170261888391685618883917141188839130261888391659018883918983188839150371888391083018883910844188839166361888391625318883919353188839198681888391053718883916888188839138171888391834818883913587188839138281888391328618883918558188839132381888391469818883919940188839111951888391139618883915312188839148881888391430118883910503188839103291888391299318883919368188839155591888391318818883917598188839130161888391168318883918516188839116061888391506218883911366188839112411888391534018883918151188839186891888391762818883918671188839178881888391449118883915221188839146051888391515418883910924188839137381888391741218883911618188839126781888391613418883918919188839121291888391643518883916428188839115031888391486018883919040188839164291888391419518883910864188839194261888391037018883912937188839172821888391205518883911234188839119591888391905018883910498188839162591888391969218883910713188839166761888391866118883914779188839147831888391548218883913837188839159661888391538818883917262188839102671888391356118883916647188839116011888391877518883910614188839106641888391040718883914348188839156401888391073618883917192188839178221888391608118883915300188839107421888391669318883913567188839186471888391541918883912464188839135371888391680118883914392188839111521888391711618883919527188839190851888391130718883915432188839107931888391866618883918587188839135881888391890518883913208188839150771888391368918883913035188839127881888391289318883915759188839140551888391859918883916416188839114331888391096718883912011188839198911888391942818883910937188839192001888391457818883913034188839185921888391685418883918930188839102681888391117118883919363188839176211888391351218883911079188839141761888391305018883919044188839169881888391352618883913283188839144441888391063718883917104188839114301888391693618883910021188839182281888391250218883915208188839160501888391115418883917791188839137311888391007718883915995188839133001888391495918883913842188839104791888391073818883912988188839167671888391446818883919241188839162221888391517918883917006188839116751888391317418883918218188839163581888391241718883918295188839119201888391227018883916581188839169271888391151418883914968188839140141888391718818883918447188839102501888391991718883912662188839120051888391772818883910113188839181101888391783018883913933188839192931888391586718883912054188839124531888391403218883910625188839100401888391761818883919468188839130361888391290818883915113188839117001888391426318883917114188839166111888391058018883916718188839102771888391107718883911819188839185851888391530118883916250188839159011888391976018883913672188839118061888391083318883916803188839173051888391372218883914895188839114421888391243418883914022188839176611888391783618883914917188839192881888391134918883916916188839149241888391671618883912938188839150141888391583018883915182188839134211888391894218883912870188839141891888391280618883911573188839167281888391077318883915722188839179571888391493318883916152188839128921888391176718883914641188839133381888391159818883919621188839101311888391432718883918237188839178701888391524618883913814188839191081888391036918883914601188839173341888391586518883911645188839101271888391916018883912597188839113091888391179618883916966188839122891888391521918883912187188839197281888391096618883910348188839158581888391786018883910171188839166991888391849218883918091188839129001888391220618883911510188839127201888391805718883914225188839160541888391824818883919446188839173981888391337118883912484188839140231888391699318883911893188839184101888391596318883914593188839158191888391415118883916708188839177801888391933418883914706188839101781888391153318883918059188839199431888391639018883911040188839136541888391634818883910709188839195261888391711818883911493188839161231888391230018883917531188839170201888391487018883919701188839166631888391949918883916270188839112711888391714318883913692188839179821888391158818883914260188839123671888391537018883913479188839173291888391680418883913315188839124101888391466718883917443188839141881888391783318883918668188839145791888391720318883916516188839146801888391729518883918625188839149221888391928418883916620188839112331888391549618883911384188839163681888391375318883915205188839160831888391167218883913522188839187861888391397018883913824188839159831888391955018883916631188839116841888391809418883919324188839121601888391370718883916145188839198531888391792818883918824188839184821888391688618883912615188839144471888391506018883912507188839145761888391228818883919210188839123061888391213318883912823188839128451888391777718883917280188839144861888391031118883911642188839184421888391827118883919318188839138691888391927818883910970188839168131888391594518883917438188839175991888391075718883917376188839163521888391655118883918029188839101111888391749818883912966188839104041888391226318883910157188839198821888391899018883913734188839176241888391589218883914070188839129231888391342918883915232188839109421888391277818883912632188839163811888391842518883917742188839184831888391730618883916043188839101831888391861418883917797188839147731888391776818883914571188839149941888391851018883913500188839199001888391753618883916144188839163891888391101518883914811188839173841888391649718883915003188839115251888391199818883917010188839191631888391121518883914284188839157451888391699718883912462188839193811888391121618883918883188839149651888391134018883910126188839168351888391539718883919056188839129781888391215918883912297188839106801888391577318883916892188839160511888391773718883915234188839121671888391675018883915981188839185151888391232818883919403188839124231888391883118883916208188839132631888391987318883918512188839163561888391132118883916481188839106381888391748618883917650188839153771888391137018883915227188839140651888391477818883913946188839121961888391550318883911978188839180561888391351618883914817188839155161888391475718883915839188839167951888391834318883917162188839155921888391695518883917755188839120721888391155918883910949188839109811888391388518883916850188839153941888391682018883918253188839109171888391655318883916102188839118941888391762218883919673188839198331888391804318883918455188839150701888391061018883917847188839158371888391749418883915146188839153471888391589118883914467188839133911888391338518883914701188839144111888391587218883910474188839173311888391116018883912857188839142191888391850018883912661188839142761888391283818883914370188839173431888391694418883916438188839199841888391938518883913547188839134091888391048318883919341188839123441888391425018883913040188839106311888391435818883912550188839127151888391029718883918153188839109211888391572618883916388188839148861888391989818883914180188839195941888391394918883919855188839102301888391848918883913808188839165651888391230118883917187188839195921888391122218883912369188839187231888391983718883913609188839152091888391172818883914091188839164211888391176818883915308188839138961888391180818883915089188839123831888391334618883918224188839163951888391633218883914971188839124071888391836418883918667188839197221888391657018883919432188839137861888391127018883913976188839115531888391744518883910149188839126421888391035018883915904188839158261888391957118883914323188839182541888391024918883913858188839121441888391969018883917691188839117921888391517718883914665188839112641888391301718883911296188839164551888391805518883917066188839109141888391585318883910836188839165021888391400218883915749188839109471888391282218883918239188839108121888391483718883916302188839195731888391396218883916832188839100001888391678218883914112188839153481888391035618883914869188839166071888391053218883911769188839140381888391720218883914899188839193741888391569918883919023188839109351888391009018883914242188839167291888391552718883914073188839159221888391423118883919113188839131301888391838318883917501188839114531888391332518883915010188839108461888391415018883910139188839147741888391696218883913783188839159541888391405718883911872188839112531888391872118883910936188839179311888391255318883919578188839190261888391577018883910213188839196251888391785618883915426188839147321888391451018883912659188839112121888391169118883912091188839169251888391945918883910906188839128001888391486818883918375188839103181888391514518883911868188839119271888391434918883918323188839181431888391325518883914029188839155501888391512618883916233188839173451888391894518883919763188839151501888391408518883919816188839110661888391388418883918874188839105731888391895318883911087188839156551888391641518883911318188839137641888391250018883919310188839185241888391901418883910607188839137821888391431118883915710188839133961888391804218883912067188839182611888391637218883917144188839132641888391555318883914921188839112861888391344218883911348188839147911888391858618883910818188839182511888391405318883913762188839138111888391145718883916998188839149051888391984818883910103188839169821888391356918883915260188839144091888391668418883913415188839105361888391745918883913741188839133881888391203618883911018188839148571888391199418883911535188839140051888391776018883914988188839183171888391827318883916931188839187011888391570818883911974188839129221888391337218883917233188839176461888391021418883910956188839127531888391227218883914461188839120731888391863818883919069188839158051888391996718883917666188839152741888391857118883918590188839156521888391639618883918257188839126521888391349818883912791188839141791888391578818883919234188839179741888391740618883914096188839154091888391835518883917302188839100411888391210518883919226188839118481888391658918883910756188839165491888391549518883918926188839121971888391796318883913379188839155391888391328718883910426188839145571888391092718883917170188839128611888391080818883919635188839175851888391271918883919298188839194751888391228318883910100188839109231888391776718883916212188839151741888391921618883911429188839112891888391095118883915920188839155431888391426418883916721188839110551888391213218883919501188839129761888391971618883916790188839193051888391519518883910120188839156621888391257518883914590188839170271888391193318883915104188839111661888391461218883914985188839193501888391393018883919799188839127981888391403418883919631188839161841888391645718883918825188839110051888391503418883910716188839137061888391224318883915889188839136661888391741318883919136188839178901888391025718883911346188839120571888391348618883919164188839195791888391899818883914995188839197491888391841218883915360188839154681888391846618883916654188839114241888391380118883918560188839133021888391220518883911465188839180771888391827918883911331188839177821888391463018883911702188839128911888391693918883918404188839173741888391928718883910962188839107041888391948918883911784188839103161888391633018883916595188839179971888391788718883917339188839180281888391701918883911814188839147861888391787718883911609188839145161888391175018883918053188839152681888391140018883915725188839138621888391918818883912866188839114131888391239918883918439188839190971888391404618883914206188839161411888391491418883911752188839112181888391450018883912198188839108431888391832618883919629188839121621888391516218883918731188839102081888391870818883916172188839108881888391163618883915993188839192531888391880218883918170188839128411888391246818883913364188839143061888391863318883914423188839112381888391016118883918111188839124731888391576718883919171188839138291888391440318883911129188839178371888391646018883913928188839144991888391631718883911975188839126631888391895718883916329188839184521888391162718883911133188839104581888391069918883914559188839108061888391116418883917759188839167961888391564718883917033188839132271888391606418883912235188839169261888391498918883911851188839116861888391593718883915381188839114921888391802518883914937188839182051888391187618883912672188839160781888391244018883917050188839199861888391609918883918886188839131241888391873018883913856188839165551888391500718883915315188839127471888391639718883917120188839140431888391981518883910122188839103881888391353118883912116188839101361888391019618883919419188839168261888391954718883910907188839126531888391697718883919074188839106871888391887718883914676188839110641888391568618883917834188839173801888391965718883914613188839181361888391356518883912549188839133631888391305618883915540188839167781888391972718883913181188839123561888391637818883913359188839140921888391377018883918652188839114941888391243518883916155188839158041888391935918883916752188839198441888391399818883915384188839125671888391455118883910672188839171311888391508718883911976188839114141888391686118883918334188839189781888391900518883917195188839106701888391479918883914951188839157421888391264818883917065188839199931888391261718883911345188839129501888391660818883910460188839143361888391037818883916096188839100741888391293918883914378188839184681888391204718883911419188839151981888391904218883915779188839147701888391273518883918092188839111491888391916918883917896188839103151888391085318883916314188839157301888391152918883917697188839139361888391417818883912623188839108911888391716018883914063188839125061888391469418883918530188839124211888391305118883915584188839149791888391661618883915608188839155511888391922218883919299188839104271888391607318883910306188839143041888391917818883914450188839177271888391619318883916797188839182501888391312518883915648188839118491888391306618883911150188839189491888391283618883915645188839190641888391814718883917563188839109641888391830018883910272188839124041888391444118883911151188839194241888391260118883911323188839104971888391828118883917553188839131861888391452418883913173188839156531888391551318883913492188839119971888391359018883910060188839178351888391331918883910233188839170781888391079718883917297188839148131888391768318883910652188839166211888391524718883919068188839136141888391024118883917489188839149201888391168118883917405188839197121888391862918883919296188839169811888391699418883918839188839141911888391029118883911540188839168171888391136018883915339188839178981888391633818883916941188839119691888391824318883914049188839150861888391496718883912733188839111971888391879218883917582188839178101888391381218883918663188839143451888391249518883914415188839181711888391106518883910897188839148741888391112118883910622188839178761888391074418883914938188839112731888391365318883913170188839122681888391239118883912277188839130321888391592718883916891188839157291888391656618883913651188839144641888391362718883919745188839143031888391640618883911327188839132231888391988918883911440188839135411888391725618883914512188839102781888391421218883910380188839117081888391387318883919598188839167551888391826018883916044188839154841888391381018883915873188839192851888391171818883913473188839103831888391142818883911881188839178381888391579218883915489188839113011888391675418883912232188839170561888391427518883917250188839146461888391468718883914431188839181321888391795618883918835188839133271888391141718883919167188839103771888391947818883914371188839133011888391698918883918407188839137031888391902718883914755188839165431888391820018883918888188839162211888391435618883915332188839136961888391142318883911416188839183801888391299418883915775188839108031888391195518883914705188839141141888391084018883918887188839154811888391730318883918821188839105411888391541318883911332188839122801888391423618883915789188839162641888391211418883913132188839164391888391103718883914241188839122161888391752318883912952188839122871888391210018883916007188839104221888391081318883916799188839108751888391998318883911123188839130201888391410018883915242188839163221888391416018883916552188839191941888391291518883916080188839171971888391558218883919399188839149781888391283018883914939188839176101888391660518883919956188839182171888391460718883918916188839145611888391708718883918843188839120381888391973918883918770188839199041888391252818883911895188839132851888391835918883917392188839112391888391868618883919618188839187731888391429218883918497188839188141888391496018883916990188839110601888391767618883915477188839184691888391227618883911532188839101281888391142518883917648188839150121888391552318883912349188839154441888391212718883911711188839152151888391905318883916321188839199381888391899418883915674188839134011888391207818883917716188839134961888391869818883910245188839101651888391861218883911177188839109301888391858318883917175188839145891888391560618883910857188839155151888391204518883913616188839104021888391500618883910417188839186481888391427118883910799188839125241888391998218883918012188839196391888391639318883918161188839165141888391465718883912899188839139081888391790518883918235188839175181888391398818883917771188839187331888391108118883917735188839145171888391645118883914162188839119901888391586218883919474188839132191888391848818883919532188839167531888391288018883917153188839115381888391296418883916153188839140601888391821118883918402188839151161888391106918883911315188839171051888391747918883918249188839185761888391327218883912926188839160241888391692118883914790188839196041888391254318883917954188839131211888391356218883919185188839161641888391362618883915570188839189641888391560118883918381188839153231888391550918883916933188839183611888391222918883914821188839197401888391403118883910984188839170041888391876118883915744188839184311888391432418883917713188839150451888391276818883918785188839186281888391793518883913802188839168851888391355618883914765188839117451888391211018883918766188839189101888391766918883916777188839155891888391387618883918476188839174191888391593018883913028188839121171888391831918883912299188839181151888391073718883912254188839160381888391862418883911568188839180381888391088518883912479188839180321888391274618883911584188839187421888391243618883911456188839140281888391996018883912032188839153411888391584218883915155188839105661888391571418883917679188839186991888391635318883910890188839160861888391588618883916284188839188581888391022318883916868188839183281888391937618883915585188839181411888391865618883913010188839168931888391025218883917568188839101291888391474918883912460188839183391888391838918883914217188839109821888391448318883915040188839180681888391359118883912147188839119731888391977418883910525188839114801888391589718883912561188839118281888391647618883915021188839198771888391566618883915998188839141491888391308118883915264188839179721888391939418883916870188839127561888391958018883910863188839131531888391335018883919165188839141381888391280118883919449188839128711888391829118883912472188839116321888391900218883910445188839168781888391458218883911350188839170551888391608218883916873188839175491888391099218883913467188839147631888391144518883917410188839143891888391508518883915820188839182301888391900418883916829188839161051888391396118883910553188839134521888391689518883911685188839195991888391124818883917800188839171521888391370118883910850188839191741888391077818883912989188839183441888391966018883918610188839141521888391922418883916249188839162261888391946518883911495188839122651888391784918883919436188839184841888391763318883918495188839193271888391571218883912702188839175141888391836718883910028188839110571888391134318883917988188839193921888391577218883912941188839128401888391040318883914452188839159751888391876818883910334188839110861888391301518883917699188839130381888391952018883918087188839152141888391923818883911880188839165481888391099118883915685188839168871888391290718883916825188839181931888391626218883913744188839192711888391912018883913384188839164371888391737018883917892188839135031888391789918883910909188839182991888391565918883916213188839162851888391612418883914154188839183901888391553818883918713188839136071888391139118883916246188839165211888391906618883915947188839151331888391981318883910105188839142111888391018418883911531188839187871888391294718883915573188839108101888391110118883911489188839116821888391441018883919941188839163331888391555218883919559188839123771888391978818883911167188839179461888391980618883910518188839189841888391624318883917226188839181581888391652318883916741188839130251888391803118883910018188839136371888391387118883912295188839122101888391697218883911857188839194221888391420218883911753188839123451888391619818883916151188839157831888391210718883916482188839121301888391746718883915962188839106531888391402718883917700188839167021888391979118883916420188839176721888391251418883911763188839116891888391690518883914229188839128131888391644918883914346188839181091888391645918883910429188839101061888391057018883911937188839191111888391142018883919856188839101501888391391218883918034188839118471888391552918883913708188839132841888391644518883915935188839128111888391932318883912974188839169561888391673018883919672188839199101888391654218883913067188839176621888391238618883918100188839180301888391033618883913855188839154751888391343818883914285188839166421888391517018883912639188839106931888391706418883912441188839108981888391370418883911870188839100361888391938718883915840188839107061888391248318883917819188839149841888391283718883912346188839173821888391626618883917881188839164141888391108518883912062188839134551888391032218883916622188839147371888391960918883911793188839195681888391108918883913382188839187831888391496918883919137188839198351888391732818883919944188839103681888391992218883917394188839146221888391903818883914830188839182011888391960518883910057188839181081888391434718883911706188839183091888391264418883915400188839156221888391390918883917367188839102581888391965518883917336188839136041888391533318883916202188839136681888391482818883917278188839176261888391723818883917855188839100831888391093418883913647188839135401888391628818883911144188839157551888391854918883910590188839135601888391117018883915386188839109451888391476718883918368188839169491888391498118883916715188839128961888391186418883911643188839146991888391785818883911853188839123951888391200418883918523188839159391888391160218883914508188839131311888391176518883911219188839125171888391397718883919036188839186111888391903318883919258188839141181888391870618883911635188839130021888391386618883919662188839185061888391734018883913136188839183071888391982818883911938188839185191888391949618883913184188839182321888391506618883910405188839154081888391472818883915105188839133081888391061918883918338188839104811888391197118883917284188839189401888391169718883918967188839114221888391545418883919153188839159901888391512918883917950188839119181888391401018883911244188839112051888391466318883911136188839190981888391777318883917481188839155011888391677318883916749188839105711888391923618883916015188839120701888391284418883918960188839103081888391602218883910276188839141551888391709218883916483188839151591888391588118883915787188839164361888391525418883911127188839187581888391819018883916163188839198141888391673918883918096188839139181888391125118883910289188839122021888391223718883910212188839115151888391608918883914597188839154941888391719918883910029188839136871888391146618883911280188839180751888391433018883911993188839146261888391542718883919482188839197521888391165818883917296188839189251888391915218883917165188839126141888391871618883919651188839117851888391598818883917907188839100781888391069118883917468188839195371888391132818883915497188839145941888391185018883910309188839176941888391401118883912485188839165961888391731518883914079188839123891888391449218883913980188839103991888391597418883913875188839109871888391908318883911640188839182311888391850118883915171188839191661888391735918883911042188839106021888391450918883919616188839117141888391172318883917081188839170231888391049318883919008188839132051888391484918883918187188839137951888391227418883916615188839157171888391999118883910767188839197751888391872818883915493188839163011888391401518883919913188839190671888391735518883914523188839141531888391163718883912607188839155741888391429718883912803188839166681888391954318883916467188839186001888391397118883911043188839199971888391483218883917471188839123351888391874018883918602188839175561888391853518883917989188839115951888391328018883915857188839108541888391701118883919245188839156511888391771718883913938188839119281888391949118883912770188839161731888391182018883919817188839115751888391876918883911410188839101951888391764718883917712188839138971888391270718883911124188839156141888391181118883919512188839170711888391439318883918443188839171501888391968918883912904188839159841888391921718883915656188839154251888391725818883910663188839188541888391213618883910659188839138681888391554118883913622188839184501888391138818883911612188839181811888391175918883915838188839177311888391157818883916407188839165391888391994618883912894188839115961888391131318883919615188839172471888391494218883918896188839101941888391241618883917591188839120611888391595518883910605188839100031888391279618883913937188839125261888391970318883915670188839120221888391069418883917944188839165631888391430818883918522188839139581888391063518883912381188839181981888391613518883913403188839147431888391809918883911873188839146021888391886418883918145188839101811888391364918883913662188839138221888391806418883916986188839198261888391299618883911907188839198081888391050818883910207188839127061888391529018883911906188839190991888391599718883913694188839178181888391044918883914911188839145201888391725718883915673188839115391888391580718883913326188839148811888391735718883915893188839169511888391969418883911590188839121891888391624518883914629188839172211888391959618883918152188839157821888391448118883919894188839138591888391328218883911455188839156751888391811318883913414188839143511888391438118883911692188839104671888391299818883916443188839111301888391222118883911257188839124081888391045718883917829188839188971888391892918883910248188839163661888391933118883918962188839121401888391707918883911649188839167361888391343518883917179188839197901888391008718883911630188839136311888391502218883912869188839189201888391390518883911392188839195491888391494018883919109188839129511888391432618883917985188839142981888391595318883913809188839171191888391240218883915243188839198901888391039718883918274188839150681888391039118883919172188839197581888391891518883913366188839186531888391757018883916149188839143861888391190918883911125188839114851888391426618883918240188839180801888391014518883910620188839146431888391428818883917756188839135971888391893318883910689188839142051888391320118883918275188839104521888391836018883910005188839167041888391748018883913571188839122851888391087218883916277188839127121888391933918883916112188839198091888391847418883918175188839165501888391087718883917426188839181491888391161718883916282188839177501888391105218883917579188839181971888391621818883917460188839143411888391377418883917926188839120211888391130218883917356188839120981888391253718883919291188839196271888391917918883918869188839118391888391717318883913585188839117391888391304518883916811188839161821888391682718883918732188839126541888391465418883916519188839148801888391450218883917708188839135631888391702518883911298188839109311888391728718883915959188839128391888391899118883919176188839125981888391541818883912980188839137691888391682818883919431188839121631888391010118883916635188839115431888391904918883914902188839128081888391676918883914930188839144081888391349118883919510188839146211888391132618883912613188839161471888391264618883919322188839145421888391381818883919666188839137451888391024418883910218188839114981888391963318883914890188839109031888391161518883916923188839172041888391945218883913234188839188171888391448018883910406188839187471888391660918883918060188839175551888391585218883916644188839132891888391599218883914435188839130601888391580918883916746188839198471888391703718883918908188839122151888391226018883917653188839176821888391059818883912967188839144581888391472518883910997188839129841888391098618883919116188839173611888391099918883910337188839165931888391726118883914382188839179391888391152218883911285188839135211888391023118883912710188839195301888391914818883910776188839110001888391068618883916148188839121801888391857218883911670188839142521888391240318883919358188839194691888391148318883913759188839169301888391014318883918745188839115741888391705818883910066188839117481888391758818883915224188839167511888391778618883919275188839143871888391369118883910067188839119441888391898618883915299188839122511888391464018883915365188839170971888391738818883914567188839194121888391228418883918310188839137211888391964318883911347188839137921888391687518883914836188839157601888391990618883911738188839106601888391702818883910643188839139481888391895918883910902188839112361888391245718883914873188839105941888391554518883910027188839157911888391913418883918718188839108041888391891218883911472188839183201888391213718883915239188839197411888391992118883915430188839171071888391389218883913533188839131141888391512718883911203188839161881888391257018883917421188839156161888391272718883912124188839118891888391064418883912779188839148711888391703918883916833188839150081888391863718883919119188839184091888391301918883910542188839161001888391410618883912217188839195091888391309518883911915188839119081888391514318883914660188839192501888391768518883912571188839113041888391136718883919742188839136751888391803318883912093188839152521888391291418883916119188839181201888391577718883918970188839132521888391561218883919309188839122381888391649818883914829188839142381888391230818883918349188839103051888391381618883913870188839199081888391549218883913135188839121011888391735218883916844188839165181888391355218883919862188839136741888391435418883910839188839121211888391259318883913065188839171681888391536318883910169188839154781888391807418883917865188839131121888391394018883916917188839138321888391395318883917789188839192831888391307718883918845188839161961888391107518883917304188839124861888391531718883913443188839181391888391502818883915160188839127171888391715918883919007188839137331888391370518883919794188839129101888391979218883917018188839137321888391238018883913044188839114861888391525618883915968188839193691888391075018883916473188839183161888391858818883912013188839157901888391932118883911727188839110351888391930118883919418188839198191888391035418883918893188839134061888391823418883913845188839145751888391687618883916759188839148221888391517818883919364188839197811888391746918883913118188839130711888391504318883914530188839184381888391229218883914395188839186601888391036618883914134188839102881888391478018883917117188839114411888391650618883915079188839128161888391086918883917925188839163821888391485418883914170188839150361888391578418883911661188839123471888391610818883916337188839154161888391428718883918753188839176961888391634218883912766188839101371888391023718883911936188839102651888391461418883919539188839153371888391875218883912019188839187561888391624718883916156188839137181888391719418883918871188839163441888391924218883919755188839125221888391971518883912286188839147821888391298118883915286188839157611888391905518883918350188839178831888391761318883918508188839108351888391594318883911676188839103261888391770118883915802188839156681888391560018883918013188839101081888391210818883911487188839164441888391959318883912572188839129991888391800218883919229188839128541888391883018883915814188839130791888391947918883919031188839195911888391531018883918027188839167941888391574018883918173188839178511888391051118883917432188839119601888391944118883911463188839156091888391714518883918712188839148381888391024718883911647188839150231888391765218883915848188839146741888391776918883913018188839192441888391881818883914826188839186901888391418418883915926188839179951888391241218883915698188839138351888391745018883915255188839158001888391674418883915903188839135451888391247018883911265188839140801888391791218883917986188839170311888391595718883916816188839119231888391035318883912828188839128461888391037118883910374188839165281888391066918883911721188839187411888391384618883917710188839177701888391211818883911913188839178611888391795918883918669188839195451888391226718883913830188839146621888391848718883916732188839187931888391221818883918392188839162671888391982518883918162188839105921888391524818883916157188839124671888391640118883918241188839177261888391675818883919132188839161221888391746118883916667188839195891888391597018883914109188839115581888391779018883911929188839127081888391085618883918565188839190181888391263018883913428188839107401888391008418883912278188839192571888391876018883910880188839156781888391432018883910569188839102831888391747818883917820188839168361888391491018883910626188839112591888391007118883917213188839170991888391451818883914894188839121911888391506418883910246188839193061888391747018883914440188839174921888391140718883912559188839111561888391545218883916780188839186511888391897118883919029188839103131888391760118883910486188839113551888391360518883915163188839148251888391165218883918024188839117661888391365818883911777188839101911888391165018883915701188839176701888391835318883914514188839120371888391906018883917040188839118911888391447718883912192188839138771888391600818883913423188839196241888391109818883912872188839177331888391521718883911827188839115671888391278118883911963188839103041888391979718883914256188839131011888391158218883912018188839123341888391177618883916619188839170241888391970018883913394188839153781888391014718883911504188839176861888391429118883917844188839150511888391222618883914935188839105541888391683118883912154188839110511888391124318883918262188839175241888391944418883916004188839139971888391772918883911501188839122491888391077218883916109188839134871888391114618883915433188839194451888391210618883912512188839119001888391904118883919141188839199981888391737818883912076188839183861888391894418883913389188839127951888391582218883913920188839160291888391119318883918806188839171741888391217518883917377188839145251888391175718883912732188839117041888391509018883915958188839176171888391863218883916541188839182451888391587618883916296188839103641888391518318883913989188839100751888391325318883916324188839150291888391335518883915042188839188111888391867018883916694188839180791888391796518883915369188839168811888391851118883910420188839113731888391283518883913014188839184851888391102718883916652188839105911888391410218883917812188839154421888391258418883910698188839123191888391888418883916432188839140301888391139918883916274188839112901888391558818883910254188839192651888391186318883916195188839156651888391753418883916425188839149731888391084518883918613188839137841888391463418883911817188839163611888391916818883919268188839105151888391661718883911526188839183221888391313918883912305188839151531888391468418883915289188839120521888391693418883912199188839160491888391090118883913743188839104421888391111618883917921188839111121888391744818883910920188839133541888391119618883919103188839166121888391826518883918163188839149281888391587418883917245188839117881888391509118883914805188839191501888391710618883914879188839185911888391650418883911941188839178941888391760218883911862188839173631888391563418883916223188839136571888391576818883910421188839156231888391419218883915944188839147471888391668718883918559188839105121888391143718883919648188839185681888391315518883918462188839126571888391912418883911996188839163861888391222418883916450188839181651888391824418883918417188839100801888391467718883919730188839120871888391123718883916336188839174551888391449818883917902188839109261888391088218883917863188839187781888391425518883917885188839158751888391590518883914756188839175861888391665518883910576188839152721888391274118883910360188839120151888391345018883911901188839190091888391908418883912128188839193301888391447818883913456188839133871888391792418883918932188839197181888391492718883913633188839108251888391526918883913117188839152581888391820618883914852188839137481888391678918883917001188839141991888391486718883919595188839187511888391757718883915806188839149701888391274218883910567188839162931888391184218883917975188839151911888391056118883911747188839102341888391513618883914333188839192201888391887518883916191188839190811888391965218883912510188839172761888391151918883910519188839138611888391608818883913919188839153721888391400118883911603188839128971888391177218883910534188839152631888391701218883910904188839121741888391862618883911287188839131941888391498018883911961188839167481888391064618883911174188839177511888391562718883911897188839137001888391226918883918722188839119991888391094018883911979188839195341888391505418883919557188839123271888391834018883912239188839110731888391420118883913113188839162061888391310418883914131188839161971888391806918883919771188839184791888391581718883914355188839181571888391585118883911586188839158641888391100218883913374188839113381888391953818883911336188839151761888391543718883912466188839164791888391925418883918126188839194941888391126018883918325188839186501888391799618883911103188839155861888391001218883914147188839114431888391029318883917216188839191331888391514018883917590188839127821888391152418883917813188839148241888391712418883915912188839120481888391276918883912881188839154911888391980118883914627188839165171888391002018883919365188839143171888391073918883918820188839138001888391014418883911446188839184291888391416318883916914188839144241888391954218883918798188839171981888391217718883918435188839172591888391459818883913612188839156071888391278918883911787188839172881888391319718883918312188839149031888391798018883915325188839180091888391221218883915938188839188891888391052118883910597188839150191888391022118883912631188839117371888391582318883911046188839146041888391467318883910950188839148081888391471718883919048188839100221888391277718883911818188839118341888391257318883916273188839143681888391482018883917350188839154511888391651018883913433188839160751888391534418883918537188839153661888391141218883910301188839146521888391832718883919569188839115921888391382018883911157188839100961888391649918883918865188839186801888391480718883917533188839124391888391942018883918914188839122361888391416718883914456188839120401888391843718883915020188839108161888391950018883911173188839117431888391804618883918616188839178271888391906118883914831188839190961888391939718883916203188839166411888391150218883914042188839180061888391974818883919973188839198511888391096118883919375188839117511888391020418883910726188839124711888391019818883915276188839173171888391123018883918936188839199921888391581618883915402188839168451888391757818883916747188839158691888391823618883914388188839153791888391606618883911580188839121731888391546218883919705188839123511888391861718883912469188839117891888391299718883910761188839184151888391604518883910006188839122011888391304918883915735188839157661888391232518883919924188839108841888391668318883915499188839154311888391947018883914929188839123721888391049418883912888188839128211888391680018883910609188839135191888391661018883917551188839188331888391056518883910222188839175721888391717118883918276188839173371888391377318883913011188839110471888391322218883919448188839172311888391490418883912430188839134641888391224218883911829188839105741888391307418883918372188839120511888391636318883914074188839122901888391780318883913416188839151641888391114718883916072188839172071888391870718883917776188839171611888391096318883915660188839107301888391653818883910555188839122941888391428618883918872188839151231888391011918883918765188839106041888391290318883917535188839142671888391535718883913539188839198761888391993618883919995188839106621888391396018883914991188839141821888391313718883910484188839175091888391807218883916554188839175421888391698418883918727188839151281888391528718883912264188839122521888391402118883914185188839169761888391868718883914069188839135251888391730118883914405188839124761888391990218883915621188839199341888391734618883912656188839121151888391334118883910828188839145261888391731918883919380188839107861888391221418883913031188839153201888391083818883914165188839177051888391289018883911274188839149611888391817918883916373188839101181888391584718883919343188839165601888391951518883916120188839180261888391720518883914328188839175951888391119418883913203188839118361888391764218883910461188839133071888391375718883917537188839113901888391236018883918771188839157761888391709418883918870188839129051888391092218883913133188839118001888391486518883918284188839181011888391045518883914814188839174901888391088718883911892188839118011888391271318883914897188839111311888391114818883913630188839127541888391546018883919290188839167251888391192618883911404188839162281888391253918883912930188839134571888391802018883915459188839194021888391800118883912990188839189801888391759618883914429188839129431888391696418883916522188839129351888391034318883918177188839181251888391067318883911572188839112751888391533418883912635188839170571888391297918883919733188839162941888391050118883919209188839154381888391796018883919637188839144361888391903418883917831188839124811888391638318883914380188839178661888391890118883910794188839148831888391880318883912577188839114061888391597718883919540188839135681888391267918883912311188839159251888391535218883912366188839160771888391359818883912489188839184001888391086218883914707188839167311888391100918883911056188839148661888391851418883918103188839143991888391394118883910026188839136021888391065818883917842188839152221888391790018883911022188839129211888391484618883919822188839143651888391808418883914338188839171101888391687218883911762188839176351888391190418883912749188839148021888391447218883916882188839175811888391187418883916074188839157461888391047118883917358188839123231888391828718883917307188839106611888391541518883914196188839194721888391231318883918280188839147461888391559718883910193188839192251888391443918883914827188839125881888391006818883919255188839160651888391211118883918717188839129091888391931418883912610188839108141888391497518883918695188839174241888391343918883919170188839192671888391830818883912437188839161681888391755218883917951188839155771888391063918883913778188839155181888391579918883911165188839180471888391757318883914390188839169201888391829318883918812188839105141888391317118883910974188839118781888391210418883917176188839112061888391687718883911544188839117491888391635718883911778188839143151888391267718883916433188839164191888391919618883918330188839164401888391006218883918346188839126241888391310618883919975188839138721888391259918883916967188839164691888391643418883910424188839140751888391574718883918078188839148421888391067518883912329188839117051888391785318883910524188839168891888391454818883917673188839124541888391986618883912090188839147531888391858118883910535188839169091888391383318883914078188839166971888391588518883919619188839125161888391947718883913292188839182671888391240518883918433188839164941888391969518883915094188839187971888391315118883919204188839187881888391982418883912039188839139681888391769818883918121188839116141888391905918883915058188839115621888391742018883913295188839136061888391835818883919092188839135841888391420018883911359188839143761888391309918883912138188839126111888391007918883913187188839190541888391061218883913241188839138871888391409318883911208188839163621888391501718883914666188839125191888391236518883918352188839116381888391005318883918216188839117711888391997018883919783188839153761888391002318883913193188839137631888391640318883919818188839194271888391177318883917362188839184201888391705918883916669188839171511888391887318883913712188839120421888391951118883916283188839137391888391386018883919270188839178411888391088618883912321188839181021888391708418883912112188839122481888391360318883915138188839116191888391162018883910819188839120951888391456418883918764188839152961888391027018883911925188839135821888391623018883919122188839129701888391513218883911351188839146581888391553518883910871188839136351888391589518883912987188839194101888391535318883918005188839102111888391474218883919687188839176631888391808118883911992188839143371888391677618883914300188839134101888391404518883914312188839127371888391172218883918673188839109331888391728518883919949188839169081888391557218883916864188839104821888391102918883916911188839151471888391330418883919117188839174841888391013518883910615188839175171888391326018883918894188839115121888391904618883911114188839149661888391093218883917605188839199591888391956018883912333188839130461888391181218883918336188839184161888391931918883912318188839115131888391903718883914563188839172531888391261618883915016188839163921888391318918883913182188839172341888391897218883914168188839196591888391329718883919554188839184981888391874818883916252188839178741888391837418883910256188839104131888391964718883917929188839112281888391288318883910520188839161101888391597918883912146188839150721888391964418883913854188839168741888391086718883918491188839118431888391648818883916046188839181591888391346918883918715188839180001888391075818883918655188839192591888391468218883916185188839160211888391854118883910754188839114011888391652918883911371188839156821888391244918883914244188839175251888391104418883914433188839156411888391554918883910700188839144461888391882318883919406188839107141888391284318883913033188839148871888391559418883912721188839117351888391365218883917476188839106111888391582118883916768188839154531888391463918883916128188839167571888391308018883914097188839188371888391734418883911411188839171931888391008118883912862188839137491888391120118883919950188839163671888391946718883912219188839160701888391320418883914632188839190861888391316518883919213188839174581888391112818883915223188839140501888391873918883911188188839106451888391609718883919802188839120411888391227318883913128188839126971888391470318883917293188839159561888391346018883916289188839195581888391478918883918413188839156921888391831518883910547188839174371888391578018883919736188839126931888391102818883918331188839194301888391813018883916011188839140521888391341918883913863188839170531888391962218883913841188839158681888391677918883914999188839185391888391416918883911249188839110111888391957418883916111188839199271888391825218883914507188839190651888391069718883911950188839189691888391231618883914771188839154401888391978718883915829188839134771888391009318883917640188839181281888391444918883914841188839100241888391119218883916717188839196131888391262118883918507188839137651888391999618883910572188839125911888391977718883916960188839116131888391839918883913430188839125681888391941418883915855188839146491888391253218883919466188839181191888391760418883915932188839166291888391132518883913116188839118541888391214318883919307188839156111888391118918883919439188839141131888391868318883919095188839120581888391862318883912695188839110901888391989618883912488188839135461888391654718883910735188839150741888391907118883911312188839120801888391784018883919784188839189881888391731018883917961188839128291888391479518883916698188839173661888391375118883910957188839147231888391150518883916159188839157191888391774618883919961188839151901888391097218883910197188839102091888391506718883919286188839117601888391600318883911132188839169591888391300718883917229188839107521888391911418883915961188839174571888391254218883912527188839114761888391299518883911050188839157651888391265518883919953188839192721888391766018883916995188839148011888391053318883911096188839193281888391500118883918282188839158031888391849318883916626188839108201888391234818883913009188839188611888391623218883918767188839112761888391084218883911716188839134481888391600618883917121188839114841888391327318883910342188839163701888391344718883913667188839128261888391807318883916047188839159231888391759418883918127188839176121888391295418883916584188839144061888391500418883913673188839197781888391696518883913699188839176091888391017418883915412188839146251888391988118883912420188839121791888391197218883912744188839193151888391270418883917436188839142731888391355918883915948188839199051888391450618883911481188839184031888391070218883910682188839141261888391082318883915564188839129241888391077918883915657188839176001888391698318883919793188839159091888391727718883912362188839130051888391245618883913463188839173091888391782518883919820188839129291888391909118883916781188839114961888391668618883916692188839193731888391227918883913819188839108021888391647418883917526188839127481888391120718883910044188839175611888391875418883911426188839164911888391169918883917365188839144751888391816418883914840188839165561888391334318883917127188839142131888391439818883910448188839101241888391937718883913514188839100911888391467118883914426188839128851888391369718883913465188839187251888391572418883918594188839175121888391285018883915921188839179931888391936718883919588188839117251888391202518883918142188839125361888391978518883917264188839153981888391235318883916634188839178751888391410518883912971188839146201888391003318883914455188839167861888391489618883910979188839109651888391663018883915672188839158771888391414018883918545188839170761888391122418883911781188839199881888391971018883918677188839124981888391690218883914128188839169181888391484718883913262188839179551888391881018883915965188839179191888391209418883914088188839162381888391555618883918685188839134901888391584418883915994188839192061888391280418883912501188839127971888391653618883912928188839180611888391241418883914364188839127431888391218318883915423188839126451888391331118883918035188839108701888391631018883916181188839150381888391978618883919006188839118861888391518718883914282188839112471888391834518883917472188839188161888391047018883913053188839135081888391022818883914020188839180141888391169318883914139188839163281888391613118883910232188839193931888391009918883916643188839133731888391954618883918203188839136461888391359618883911622188839118551888391316618883917291188839100541888391064118883912438188839145871888391442018883912298188839144381888391110018883910243188839168231888391941518883916323188839176771888391101618883913345188839139221888391741818883916056188839186151888391335218883916115188839118841888391853218883919264188839131591888391179918883910433188839121221888391180718883912534188839148721888391787318883914024188839194541888391015118883913332188839120631888391542818883919262188839196931888391696918883912946188839129911888391377118883911403188839151091888391256418883914083188839177751888391731618883913639188839101301888391655718883915756188839155761888391104118883917832188839157321888391920118883916379188839163491888391475018883913127188839106951888391591818883912552188839162161888391034418883916308188839196781888391657818883913211188839115491888391573318883918513188839151691888391518618883919357188839184341888391767418883910764188839157411888391240118883915537188839157861888391771418883913815188839114601888391898918883910335188839198461888391567618883916705188839105781888391233718883915596188839196581888391420818883911625188839131101888391794318883910851188839120061888391887618883910550188839160021888391474018883915396188839123381888391258018883915294188839197091888391785218883919795188839117301888391434318883918533188839134931888391609018883911585188839183041888391269918883913353188839111151888391436218883916032188839139861888391100618883913746188839107771888391110818883914124188839192921888391390718883917431188839130551888391367918883912170188839101041888391715418883912633188839127401888391138018883918636188839121091888391616018883916178188839168061888391198918883918363188839161611888391039818883916268188839152491888391505718883919971188839122961888391322118883917839188839175641888391047718883915137188839185611888391518418883910229188839152821888391296218883914465188839199641888391530718883915796188839170611888391858418883913160188839197441888391324518883914187188839127851888391065018883911597188839196681888391091618883919957188839129111888391296518883911844188839134851888391268518883912755188839127141888391294918883913251188839149261888391732218883919773188839137281888391576918883918155188839195061888391958218883914690188839126471888391177418883915367188839169581888391252118883912606188839126001888391567718883917725188839162951888391219018883915940188839197621888391742318883910282188839170861888391077418883917738188839175061888391913118883913617188839110241888391120418883911561188839146001888391508118883915359188839109431888391401718883916665188839173381888391973218883917268188839182561888391437518883914853188839128841888391431418883913501188839117941888391486218883912776188839186751888391237518883916674188839192051888391761118883913003188839141371888391650818883914599188839120641888391444818883914148188839142281888391367118883911068188839167331888391162618883910330188839174421888391458418883917360188839124261888391986318883910063188839113581888391109518883917505188839107281888391415618883912497188839141461888391864318883912805188839195351888391445918883918807188839164621888391208218883912069188839104541888391589618883910781188839130911888391555818883912053188839107411888391981018883915106188839110201888391503518883914713188839173251888391107218883916869188839106131888391063218883918210188839150271888391465518883917089188839177791888391046218883910696188839117011888391530618883919019188839171301888391603118883914268188839112931888391545018883918781188839168221888391235918883916291188839184781888391995218883918743188839103961888391864418883913978188839159461888391992518883919696188839118661888391368218883914076188839187821888391535518883914209188839164171888391610118883913258188839164231888391908718883917396188839162361888391586018883910585188839139421888391862018883913103188839121581888391179118883912649188839139671888391466118883916067188839164901888391256618883913162188839135501888391409518883913068188839144941888391396418883916465188839180111888391775818883917400188839109551888391814418883913441188839139991888391019018883918866188839168371888391230418883913294188839156291888391855518883910791188839104561888391634518883915281188839147331888391563218883918880188839129171888391881318883916633188839100941888391722318883910133188839147641888391464418883919508188839172371888391839518883917792188839139751888391512418883917984188839166611888391533518883916060188839116691888391944218883919842188839186091888391937118883918996188839136841888391389918883919366188839131901888391849618883912690188839136501888391283318883913913188839165241888391351318883912590188839139521888391572118883915757188839147681888391933818883911968188839180171888391551418883917999188839119321888391501118883914136188839155651888391736918883914224188839151031888391899218883911299188839129121888391049618883912083188839162421888391776218883917211188839169991888391534318883917545188839113291888391258318883916016188839150531888391741418883912455188839138041888391970618883915991188839121861888391610718883910505188839198051888391459618883915878188839181561888391972418883910331188839129361888391852918883919553188839174621888391945318883910960188839131071888391749518883912429188839182921888391569118883912772188839115361888391452218883913413188839135741888391125518883919590188839147161888391162418883917133188839155061888391657118883911518188839128791888391397918883914145188839155681888391524018883916535188839120161888391373618883915560188839156301888391437218883915687188839199901888391345118883918757188839179421888391641018883918999188839176451888391624418883919926188839109691888391714718883918997188839135931888391750318883913333188839156361888391263818883912602188839156641888391560318883917038188839159061888391356618883911511188839109801888391468118883917671188839184751888391955618883910925188839185631888391717818883915346188839106401888391030018883910168188839187261888391670118883917416188839136611888391568918883917968188839146081888391627618883919829188839107341888391878918883915354188839138801888391808918883919948188839155481888391870518883917217188839121551888391992818883915882188839167701888391431018883919682188839139061888391994218883916903188839151961888391996618883911924188839110761888391255618883911017188839177991888391740318883917765188839130971888391388918883916326188839178861888391520118883918943188839133211888391668918883919555188839131751888391340518883913848188839113411888391373718883915158188839159511888391287518883911053188839113981888391708018883910504188839149981888391413518883910205188839109101888391163318883913517188839116101888391472018883913528188839114471888391358018883917070188839161331888391458318883916898188839154361888391014818883918738188839177021888391915918883918063188839170831888391377218883918546188839191181888391907718883918772188839105521888391860618883912956188839102991888391410318883912511188839150841888391770618883915313188839185671888391016418883911145188839148611888391371318883917411188839101751888391070118883914451188839136151888391615018883916724188839136411888391062318883916487188839172241888391297518883917630188839151001888391848118883918974188839112321888391025318883910692188839104471888391363418883914823188839156281888391511218883917569188839141831888391355518883914882188839121571888391964118883913023188839129721888391499618883912982188839161701888391842618883919243188839102401888391485918883916095188839173111888391213418883917850188839178801888391882618883913340188839175441888391078818883919495188839143211888391326818883919636188839186841888391145118883911564188839126981888391203318883917323188839118671888391765818883918182188839100421888391527018883915039188839159071888391595218883913581188839179341888391138918883919155188839167271888391791818883916735188839145281888391034018883913105188839167561888391884718883916005188839165761888391710018883911823188839191261888391302718883917916188839127231888391083418883912860188839176441888391183218883912398188839131561888391262218883917826188839114641888391648018883914580188839108491888391121318883911964188839198851888391220818883917606188839136431888391926118883915615188839194171888391990918883914648188839141981888391114018883914089188839124151888391272918883912200188839150761888391359518883917532188839104641888391450518883917743188839130921888391169818883914669188839132591888391061818883915285188839126261888391487618883919149188839128861888391086518883914457188839120001888391657518883916125188839109711888391142118883917593188839105621888391179018883919476188839118961888391589018883917692188839132121888391462818883917651188839199871888391592818883912817188839130861888391840118883911084188839179531888391063618883914299188839163051888391831418883914026188839131021888391088918883912849188839169061888391103318883915172188839171121888391041018883918214188839106341888391724818883914474188839178591888391726918883911267188839100431888391343418883917290188839148511888391528818883916117188839117401888391371618883917793188839153741888391165518883910899188839102751888391321518883917452188839111821888391479218883918463188839162791888391840618883919811188839155611888391650118883911754188839137551888391918218883918598188839132181888391939018883913849188839125791888391379818883916763188839111791888391312318883911579188839169471888391498218883912068188839169191888391511718883917067188839120591888391772418883917054188839176231888391936218883915013188839178671888391072118883911914188839175081888391962018883915151188839188521888391054018883912151188839147661888391954118883914061188839157281888391140518883910678188839152031888391286818883916791188839181671888391003018883918525188839136451888391979618883919352188839100151888391308218883914216188839120491888391842418883912812188839131111888391036318883919903188839197801888391575018883911278188839130121888391919918883919726188839167621888391771518883917914188839133951888391052818883917215188839125511888391952118883912847188839169501888391453918883913825188839124871888391364218883919138188839118401888391665318883919294188839114091888391763218883918090188839139211888391638018883913296188839163201888391242218883919523188839113851888391494418883916666188839106651888391338018883917212188839107031888391084718883913511188839143841888391430218883918903188839177361888391447918883910900188839120301888391064918883915703188839171851888391043218883917744188839139571888391620718883918977188839148121888391963818883919279188839132351888391948318883916204188839121201888391072218883911570188839181911888391870018883912541188839137151888391504918883915277188839123391888391538318883918906188839102801888391572718883913843188839139321888391357918883910217188839167071888391968118883912961188839165091888391790118883919370188839160361888391158318883911378188839165251888391111918883914245188839146501888391267518883910763188839188501888391449318883913665188839160271888391138218883918440188839154731888391206618883918432188839147441888391511418883912156188839136381888391599918883910341188839160301888391020018883914110188839130881888391047618883916340188839172891888391830118883910466188839193541888391188318883917232188839134941888391564318883916974188839158871888391177518883913122188839192111888391055818883918117188839100091888391073318883919626188839162991888391111018883917923188839118211888391641218883915818188839150321888391295318883918538188839165801888391460318883919972188839158941888391961018883916441188839120341888391243218883915052188839102611888391642618883913882188839138671888391941618883911221188839138211888391401618883918657188839123781888391252518883918457188839166571888391449518883913520188839121131888391562018883913472188839161161888391729218883917190188839175971888391069018883913236188839133581888391387418883917794188839113951888391177918883914848188839111761888391523818883918867188839126701888391004618883916719188839114021888391144818883911497188839102031888391457318883916890188839149551888391456018883917741188839100491888391485618883917196188839151441888391739018883916625188839139691888391425418883915684188839143071888391197018883912103188839129581888391022018883915414188839193861888391738718883915210188839167231888391127218883919497188839152411888391120218883919320188839134841888391412718883910014188839196141888391901718883918603188839105491888391993118883916360188839105751888391118018883913148188839109461888391856918883912293188839135941888391135418883911755188839155911888391267618883911724188839102061888391246318883916136188839166381888391148818883910070188839117321888391176418883915989188839157641888391435018883919437188839103101888391752218883911138188839190321888391890418883912618188839132241888391856218883911523188839108591888391906218883919664188839105391888391693718883917615188839197041888391540318883919020188839145191888391249318883919013188839190471888391492318883918674188839130131888391490818883916359188839168091888391997718883915774188839170151888391700918883917575188839174751888391798718883910346188839110991888391237318883912291188839132321888391032018883918311188839185951888391050918883911541188839174251888391447118883912920188839182091888391740418883916540188839112581888391308518883910017188839123241888391517518883919207188839105881888391878018883919102188839171821888391947118883918010188839172541888391639818883915633188839170411888391917718883912060188839129571888391361818883918808188839167931888391117518883915026188839176191888391821918883916062188839153751888391697518883914335188839165451888391794018883916913188839197111888391174118883915399188839109781888391240018883910255188839184531888391894818883919360188839123871888391911518883918566188839135861888391409818883913249188839198361888391518018883919208188839137961888391820418883911965188839179941888391225318883911250188839117341888391786418883918071188839164531888391598218883916220188839115211888391864618883918382188839196801888391154718883912478188839171571888391608718883918763188839126041888391784818883915156188839153361888391133418883917971188839108011888391751318883916026188839199621888391976118883915972188839107181888391628118883913436188839122221888391433218883911890188839195071888391494918883916399188839169041888391542118883917123188839159241888391707418883914521188839127731888391456918883917314188839136201888391634118883916537188839162601888391455018883912887188839119531888391031418883912673188839100561888391885918883917657188839125451888391758318883911957188839115521888391036518883918480188839145741888391403918883918627188839183761888391098518883917446188839196541888391316318883912515188839163071888391825918883919263188839191561888391646318883911797188839136631888391432218883914251188839102151888391190318883910546188839141201888391662318883911282188839157201888391099618883917243188839192691888391609418883915441188839194001888391531618883913064188839111871888391578518883916948188839149481888391542918883919871188839143051888391554418883911803188839155541888391625118883912150188839193261888391345918883912427188839137171888391523018883914414188839184111888391754718883915646188839131721888391314918883914041188839118091888391273618883910782188839195521888391782118883918692188839152661888391538918883910358188839129341888391064718883919052188839122301888391922118883918461188839188221888391804118883912802188839188951888391297718883917399188839171831888391446918883916855188839179451888391525718883914413188839116111888391136818883910414188839132701888391860818883914087188839198671888391630018883912442188839183621888391234018883914758188839104731888391070718883911905188839105951888391258518883919075188839156791888391943318883915082188839145921888391172018883917709188839105481888391844518883918418188839124511888391635518883913903188839140121888391755018883911951188839196651888391202318883912317188839116511888391208918883919743188839199791888391791518883911639188839128631888391980718883917342188839194051888391412918883912665188839140081888391109118883917435188839166001888391405818883912490188839185261888391732718883912099188839145321888391767518883918044188839119581888391772018883915546188839194601888391389318883919462188839175871888391945818883913407188839123431888391404818883918065188839135341888391083118883914990188839146931888391727918883913048188839144761888391666218883916286188839149621888391733318883915987188839103931888391400918883918921188839133061888391258218883919228188839125081888391233218883913840188839156311888391129718883919184188839157941888391526218883919219188839146091888391808818883913228188839130871888391976418883912818188839119491888391021918883910621188839160421888391934818883918621188839103021888391458518883919524188839195811888391637518883911432188839196761888391080018883910251188839154071888391617118883911039188839139451888391914418883915330188839192761888391119018883916477188839160121888391152718883919280188839104111888391114118883917930188839122041888391521318883910708188839112951888391575818883914234188839153031888391986918883917530188839119111888391668218883915593188839111841888391359918883913944188839185421888391146818883916354188839194901888391399018883917981188839181881888391327618883919001188839195291888391561918883910387188839113561888391754618883915261188839172461888391091218883918804188839158131888391533118883912513188839160481888391340418883915917188839119451888391072918883913093188839116561888391198018883912139188839198801888391352418883916834188839177341888391620118883910717188839183471888391166418883917021188839186421888391519218883917441188839144851888391346818883916656188839158251888391143918883914946188839163111888391983118883911934188839159691888391411718883912684188839128341888391029018883918133188839109581888391408418883917843188839146831888391860418883916710188839161371888391878418883914552188839130751888391910518883915861188839189821888391945718883911731188839107891888391806218883912035188839117171888391892218883911679188839130221888391034518883915047188839186621888391314618883913838188839139511888391188218883915613188839102921888391568318883914889188839111391888391796618883919246188839197721888391307318883919107188839181161888391350418883914950188839141431888391822018883919504188839191301888391850418883918575188839103571888391812918883918605188839160611888391378518883916632188839112141888391472718883911269188839176671888391367018883915635188839107271888391860118883917163188839196741888391842318883914909188839101411888391348818883919584188839141721888391398718883914731188839188781888391446218883919180188839164131888391880118883910379188839194401888391374718883914359188839119811888391486418883918528188839153801888391300118883911061188839150961888391696318883914534188839179481888391511118883910180188839122621888391495818883914952188839153581888391544318883918987188839143091888391476918883919015188839150311888391247518883915142188839188291888391646118883915071188839155051888391748318883918379188839153191888391609218883911869188839174911888391028618883915532188839160231888391664818883911859188839143671888391570418883910155188839147261888391640818883919028188839154691888391105418883910677188839194931888391879618883912303188839138861888391571318883915525188839198741888391333618883918503188839162101888391018818883911397188839165321888391735418883915824188839158591888391147518883913154188839136861888391166218883910948188839117091888391918118883918836188839106421888391879918883919789188839183781888391551218883911782188839179171888391562518883913094188839163191888391382618883912385188839165691888391339818883913158188839171291888391923718883912371188839151191888391067618883915898188839126801888391218118883919378188839197791888391198318883912026188839116571888391107118883910386188839134781888391181318883913299188839136001888391046518883919464188839182631888391160418883911805188839107111888391933318883910430188839188091888391902518883913730188839107901888391201718883918589188839160531888391244818883918082188839161041888391046918883910199188839173751888391055718883910915188839116461888391777418883918856188839166801888391991918883911353188839134221888391493118883918464188839176841888391757618883911858188839113791888391149018883910312188839163041888391804518883917030188839147451888391433918883919187188839105101888391957218883911986188839179081888391835118883919536188839189071888391574818883912390188839116651888391968318883917922188839175271888391326918883914566188839125031888391536218883919675188839166271888391632518883916106188839115511888391470218883919686188839129061888391156518883913719188839174851888391424818883914402188839172251888391223118883911227188839120811888391865418883912612188839171691888391726618883911172188839141111888391378118883911316188839133681888391504118883917566188839172401888391553118883918702188839197341888391509218883911629188839130471888391831318883913147188839190221888391508318883916985188839189931888391026318883912024188839131851888391516118883913240188839182941888391458118883911394188839114441888391306918883913497188839195441888391074618883918428188839134251888391581018883919203188839185571888391637718883910441188839170961888391752818883916470188839181781888391371018883913242188839158561888391003218883914835188839149771888391582718883914797188839184901888391458818883910583188839118521888391687118883911517188839176071888391159418883912330188839147751888391614018883914642188839189461888391457718883919157188839187901888391146718883918574188839136811888391864518883913831188839199201888391233118883913690188839181371888391088318883913923188839100391888391621518883911245188839142271888391666018883917453188839188051888391397318883915295188839189311888391284218883915189188839174301888391976718883911569188839152251888391015918883913119188839105871888391512518883912558188839147591888391044418883916335188839101421888391485018883911452188839195311888391812318883914419188839126871888391556718883919325188839135441888391518118883912696188839121661888391965018883911135188839101071888391150818883917046188839136321888391221318883915424188839182271888391465318883914804188839105631888391987818883914696188839160011888391463118883915371188839148981888391037518883916512188839168191888391686618883912565188839148781888391893918883910389188839166501888391138318883915321188839115661888391206518883918168188839138781888391627218883919101188839116281888391520218883917364188839106241888391768818883918863188839101091888391436318883910975188839191421888391110718883914269188839186781888391789718883913313188839139591888391194818883917749188839121821888391805218883917580188839148841888391509918883919147188839169791888391751618883915617188839189021888391225718883911074188839117441888391100718883917349188839183411888391051618883913337188839179131888391078718883913266188839165441888391046818883913041188839109591888391473418883915967188839154061888391178318883913735188839101721888391714918883912963188839182901888391996518883917440188839135431888391793718883915275188839145561888391718118883911254188839135771888391325418883910492188839140251888391043118883919602188839100721888391137418883910319188839102261888391987918883915602188839169461888391542218883912960188839122401888391525118883914504188839107751888391174618883919277188839154011888391476218883919717188839121721888391887918883910760188839140331888391098318883913939188839107651888391945118883912832188839107661888391396518883918958188839193121888391975118883915667188839146101888391316918883910182188839126501888391472118883910173188839183661888391147018883913515188839151311888391527818883916894188839194811888391323918883915795188839189851888391805818883917920188839167381888391327918883911436188839111111888391992918883915504188839137891888391136318883914132188839133031888391471818883916603188839155021888391196618883918384188839100081888391421018883913261188839165921888391324618883916127188839165591888391558718883912046188839111041888391050018883915121188839178231888391225518883914794188839165051888391564418883913290188839158791888391727518883918593188839113771888391048818883916599188839174881888391776118883912760188839181831888391551118883917719188839151391888391336918883910968188839171011888391003418883917629188839140941888391547218883915102188839168971888391324318883918222188839103281888391132418883916586188839115091888391062918883918354188839146721888391451518883916808188839120011888391386518883912700188839138521888391930018883912258188839150251888391305418883912149