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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13052338391
上海 上海中国联通 GSM 网络
上海上海联通GSM卡
上海上海中国联通GSM
上海市上海联通GSM卡

13067468391
福建 福州中国联通 GSM 网络
福建福州福建联通来话包月卡
福建福州中国联通GSM
福建省福州市福建联通来话包月卡

13169328391
广东 中山中国联通 GSM 网络
广东中山广东联通如意通卡
广东中山中国联通GSM
广东省中山市广东联通如意通卡

15529248391
陕西 西安中国联通 GSM 网络
陕西西安陕西联通GSM卡
陕西西安中国联通GSM
陕西省西安市陕西联通GSM卡

15586218391
湖北 孝感中国联通 GSM 网络
湖北孝感湖北联通GSM卡
湖北孝感中国联通GSM

15676618391
广西 百色中国联通 GSM 网络
广西百色广西联通GSM卡
广西百色中国联通GSM
四川省内江市四川联通GSM卡

18500438391

18505188391

13490148391

13609358391
甘肃 兰州中国移动 GSM 网络
甘肃兰州甘肃移动全球通卡
甘肃兰州中国移动GSM
甘肃省兰州市甘肃移动全球通卡

13742648391
辽宁 大连中国移动 GSM 网络
辽宁大连辽宁移动全球通卡
辽宁大连中国移动GSM
辽宁省大连市辽宁移动全球通卡

13937028391
河南 商丘中国移动 GSM 网络
河南商丘河南移动全球通卡
河南商丘中国移动GSM
河南省商丘市河南移动全球通卡

15033618391
河北 张家口中国移动 GSM 网络
河北张家口河北移动全球通卡
河北张家口中国移动GSM
河北省张家口河北移动全球通卡

15298928391
海南 海口中国移动 GSM 网络
海南海口海南移动全球通卡
海南海口中国移动GSM
海南 海口海南移动全球通卡

18292138391
陕西 延安中国移动 TD-SCDMA 网络
陕西延安中国移动GSM
陕西 延安移动182卡

18234798391
山西 临汾中国移动 TD-SCDMA 网络
山西临汾中国移动GSM
山西 临汾山西移动全球通卡

18879148391
江西 南昌中国移动 TD-SCDMA 网络
江西南昌江西移动全球通卡
江西南昌中国移动GSM/3G
江西 南昌江西移动全球通卡

13307898391
广西 北海中国电信 CDMA2000 网络
广西北海广西电信CDMA卡
广西北海中国电信CDMA
广西省北海市广西电信CDMA卡

15360898391
广东 广州中国电信 CDMA2000 网络
广东广州广东电信CDMA卡
广东广州中国电信CDMA
广东 广州广东电信CDMA卡

18919248391
甘肃 天水中国电信 CDMA2000 网络
甘肃天水甘肃电信CDMA卡
甘肃天水中国电信天翼
甘肃省天水市甘肃电信CDMA卡

回到顶部
18883917645188839142221888391417218883910473188839157601888391913318883910398188839154141888391421118883912784188839198441888391637618883916921188839194601888391827818883915813188839176701888391172318883916456188839181421888391383618883914490188839121891888391742718883915755188839157121888391049418883919494188839149711888391404918883914728188839145691888391037018883913446188839189341888391745518883917343188839113281888391456418883910533188839132461888391700418883918319188839159421888391181118883912047188839131561888391706918883912309188839187501888391534718883910682188839136891888391716018883917131188839196021888391960518883917960188839187201888391589618883919553188839126491888391861618883916586188839198251888391371718883912557188839158831888391889718883912140188839130891888391927818883912234188839173641888391297118883913811188839190281888391214718883915278188839150261888391400318883914864188839121151888391803518883919095188839133521888391215018883910512188839121191888391393218883910223188839137041888391466318883914797188839168251888391426718883918619188839156191888391618018883917294188839127861888391858318883910129188839152351888391916218883915354188839157241888391147418883910472188839198291888391753618883919820188839160621888391426118883911843188839187941888391880318883914589188839131471888391267718883912009188839168241888391815818883918704188839130901888391070118883918677188839117381888391379718883911803188839129161888391535018883918728188839122731888391592818883910926188839111821888391992418883914598188839145621888391829518883917184188839149551888391392918883912041188839159041888391063518883919259188839187681888391723618883918900188839154131888391566318883910084188839188121888391851118883916438188839128951888391255118883917640188839136321888391646518883910704188839151071888391322918883912820188839173421888391280018883913566188839152891888391188518883912636188839189531888391760618883917008188839146211888391376218883912008188839158631888391700318883916182188839178871888391043618883910927188839111421888391663518883916049188839182141888391636018883917937188839138031888391644718883910526188839110681888391100418883911423188839154891888391275818883911434188839103521888391429718883918674188839124081888391530818883917311188839159781888391729518883917250188839155081888391658718883914293188839105341888391921118883919763188839113021888391581118883914672188839112651888391323118883912078188839133611888391020718883913531188839162721888391759518883914973188839140711888391537518883912814188839103461888391355018883918904188839148541888391848218883913540188839106001888391550418883914378188839142181888391723318883914013188839146861888391981918883919586188839163101888391885218883915718188839156511888391009618883917955188839103201888391944018883915241188839172381888391784118883914819188839100751888391552618883918611188839176141888391114018883917984188839123761888391667218883913108188839110101888391845918883919195188839123531888391734618883918766188839176071888391545218883911968188839132991888391469818883919855188839133391888391060618883915839188839112311888391610918883918680188839196011888391567418883918248188839121431888391991118883919856188839199191888391827318883919582188839161701888391373318883915406188839115431888391651118883916275188839172181888391436118883914601188839163191888391414818883916002188839116421888391844718883913290188839127911888391676318883911985188839134961888391334918883915789188839198711888391544318883910569188839131611888391279818883912948188839173671888391352518883918188188839112781888391468218883915251188839190591888391208018883914760188839118331888391676818883911291188839175241888391640718883915423188839166691888391688618883918554188839187741888391585218883916129188839174121888391017718883916141188839152681888391499518883911253188839146811888391293918883913079188839151371888391103918883916894188839186071888391190918883913765188839105901888391484718883912261188839141601888391244818883912271188839130491888391073418883911919188839176941888391573318883918798188839157341888391508518883918473188839183681888391158818883914026188839117521888391661518883913329188839154251888391425118883910212188839195671888391318718883914462188839189371888391277718883912868188839155321888391516218883918587188839113691888391763018883910158188839114571888391173018883917552188839173881888391615818883917137188839193391888391965818883913846188839131261888391587918883914925188839129131888391281218883910198188839159091888391165718883911990188839142591888391287418883912716188839174481888391454118883911923188839196541888391485618883912875188839105001888391804018883913482188839121121888391083718883914233188839176561888391418118883919416188839155371888391130018883917946188839150221888391652318883918037188839146831888391686718883911380188839141151888391134718883917348188839149871888391959118883913283188839143991888391098818883919370188839124621888391858118883911207188839123561888391576818883917924188839156841888391415918883917454188839159601888391489618883915709188839148701888391300218883916357188839160301888391920118883916262188839102511888391984518883910732188839158641888391474718883918000188839194721888391369118883913031188839162291888391664018883910713188839181391888391786018883918436188839175071888391727218883914998188839150031888391561618883919800188839192631888391247718883917120188839185771888391153718883919523188839132641888391142718883917948188839104121888391000318883915919188839154051888391703618883910555188839145191888391657818883915592188839165001888391931318883910169188839111501888391262118883913388188839170571888391141418883910015188839120061888391893618883913794188839164141888391140318883915727188839155251888391620918883917842188839109761888391941118883919564188839103171888391758318883914629188839180781888391473418883912201188839114451888391294918883911230188839177341888391585918883913980188839123221888391582318883917803188839111631888391254618883917406188839118181888391721218883918144188839150451888391505118883914238188839119481888391100818883917700188839118311888391690418883910444188839140731888391196518883915103188839165101888391638418883917457188839128441888391518318883914619188839176621888391375518883916196188839132441888391794718883918883188839191501888391707018883911339188839114691888391996618883915453188839173911888391296318883914855188839199731888391242518883919365188839130281888391227918883910601188839101341888391452118883915230188839145021888391012818883916960188839188201888391731418883917877188839196751888391004318883917834188839128371888391891318883913828188839196421888391915718883915945188839187811888391650918883916928188839182841888391522918883918978188839196701888391406118883918643188839179671888391886318883919230188839170811888391252618883910040188839171101888391998418883916799188839144371888391393618883912920188839119071888391542218883916088188839168331888391940518883916889188839128461888391478818883916238188839108751888391373918883918922188839170861888391471318883912178188839191691888391148718883910831188839120051888391680618883911884188839153151888391451618883919140188839127091888391110318883914416188839189611888391865018883919396188839150321888391607318883917707188839135291888391128518883911628188839124101888391927918883912817188839137711888391707918883912340188839101941888391939718883918859188839163421888391867218883912218188839179301888391845218883916645188839118321888391457418883913356188839133051888391717218883916092188839116561888391104618883913489188839170711888391388018883914291188839168791888391891118883912311188839180751888391303418883910770188839178731888391441518883913562188839154471888391603118883911159188839161441888391007618883914765188839159201888391486318883919562188839122821888391478618883917943188839191151888391541218883910456188839121081888391508718883913095188839146621888391334218883912911188839110111888391340918883913247188839193911888391353818883917544188839169571888391328118883913347188839140411888391663918883916130188839186871888391351718883915192188839163701888391793118883911264188839143791888391317518883914724188839104751888391754018883917926188839131631888391923818883911332188839167581888391318318883918947188839180341888391927318883918072188839194751888391862418883910333188839175141888391942018883912058188839149841888391393518883914767188839189571888391753318883918349188839140251888391902318883910450188839182381888391008218883911746188839184671888391010318883912281188839148751888391508618883915783188839123261888391185418883917127188839162611888391255918883917246188839166191888391611218883919717188839101261888391814518883913611188839129121888391880418883918322188839125051888391737718883910812188839193451888391730918883914939188839146341888391480118883911220188839118811888391769818883910931188839168981888391286518883916946188839187701888391465218883914530188839174411888391574918883919972188839128071888391618718883917496188839148451888391758918883910359188839171171888391113118883915681188839199611888391569218883915502188839119371888391163618883912107188839180871888391248618883912235188839123441888391418218883910339188839130911888391112518883910291188839116161888391588918883910055188839183981888391129818883918738188839157151888391532618883912412188839130561888391755018883915713188839108701888391707618883912487188839178741888391029018883918226188839170351888391523218883915020188839154091888391128118883918241188839129981888391259118883913411188839115211888391009818883911121188839102451888391046518883913192188839161941888391084118883913551188839161531888391059318883917541188839175541888391349818883914457188839108131888391539418883912341188839112621888391163918883910558188839117691888391095218883913467188839113991888391742018883918497188839179711888391357518883916520188839180321888391824618883914103188839181411888391314818883911120188839137221888391272818883917387188839190321888391932318883916590188839157141888391687618883915450188839126241888391810618883910604188839134551888391608418883918494188839136651888391508818883919074188839161591888391404518883916670188839167481888391523818883918864188839125541888391887218883911558188839132211888391244418883919450188839169301888391100018883913615188839174321888391137518883915844188839137851888391908818883914650188839139731888391796618883916747188839187821888391149818883918422188839198081888391871118883912350188839170771888391201718883919631188839183591888391489018883915014188839199231888391013818883917319188839138201888391322818883912873188839155461888391399318883917735188839126401888391930518883919174188839113291888391897518883917122188839185311888391187618883910097188839110731888391365918883913774188839193151888391374318883917702188839136531888391911018883912711188839126681888391410418883918345188839107891888391435618883913129188839166681888391760918883916932188839149411888391653318883916823188839179351888391877818883915766188839132431888391457018883918965188839189511888391369318883917889188839182981888391720118883912694188839138811888391677618883912966188839174021888391738118883910954188839120951888391267318883918630188839194731888391524318883912967188839193541888391222218883915224188839117471888391296218883913277188839166791888391410218883910584188839191091888391824018883916007188839197391888391482318883916688188839127011888391140518883914459188839131851888391442418883916773188839189211888391032118883913570188839199051888391431918883911286188839196271888391198918883916547188839108151888391159218883913857188839101721888391801218883915787188839171091888391325518883919181188839147571888391066918883915500188839165971888391577018883914705188839192171888391301818883913003188839199811888391838918883913487188839126521888391276318883910375188839104781888391258418883916961188839180201888391494818883916027188839156441888391316618883919878188839114501888391415218883917179188839136091888391992518883914397188839179071888391399618883916215188839172451888391560018883912074188839189661888391612818883917680188839103071888391721618883912251188839155931888391302318883910365188839195381888391226318883916737188839100801888391069918883912439188839180281888391259618883910336188839166761888391592318883918009188839178371888391231418883910402188839147301888391179318883915533188839103471888391463918883919780188839175601888391974318883913658188839157231888391579418883911188188839109871888391768718883917852188839191371888391307018883918311188839107551888391719718883917254188839161451888391074218883914509188839165801888391534518883914568188839101411888391039718883913470188839170481888391247318883910629188839130661888391510118883912517188839125121888391999918883910652188839195711888391956318883914821188839163201888391067718883915329188839181681888391547318883914053188839172961888391713218883919889188839164941888391494218883914857188839135441888391665718883911485188839163521888391044618883918417188839162591888391032718883916303188839179651888391222118883919374188839107661888391977018883918490188839131641888391614918883911419188839148111888391413418883911216188839147431888391473618883913751188839107451888391358518883910415188839111831888391825018883910666188839171861888391664818883910373188839165881888391795918883919724188839172221888391391618883916598188839100091888391418418883915478188839150331888391645918883917052188839196071888391305118883919732188839129311888391587318883913547188839122261888391961918883919592188839197661888391364618883910597188839166781888391850018883912186188839103011888391543818883913149188839171871888391720718883910861188839126671888391758818883913193188839104131888391389118883913946188839142491888391598018883912984188839186671888391258918883916490188839175421888391325318883917779188839193491888391982418883915645188839135431888391681318883913132188839133991888391068418883915992188839192471888391757918883910173188839142201888391826518883913159188839105101888391624218883910027188839116471888391586518883913476188839168171888391797918883914536188839156321888391947018883911370188839178571888391350918883911055188839181481888391057018883912029188839116751888391209718883916567188839139711888391219218883917104188839184251888391323918883918622188839123301888391556218883918869188839149941888391249618883910557188839160691888391862018883916325188839100671888391343518883912170188839188211888391681218883914588188839118101888391229518883918578188839143571888391908618883910162188839177171888391795718883912181188839160751888391085718883919595188839149071888391609318883911084188839158701888391202018883915362188839132231888391962118883916428188839172151888391676018883915337188839122001888391139318883911575188839154001888391541518883912735188839112721888391741318883911634188839119461888391692618883910805188839190091888391819918883919285188839190451888391953118883913558188839190341888391554118883919041188839170311888391321318883914992188839109451888391172418883918381188839102641888391043518883918280188839114241888391840718883919186188839185151888391950818883911688188839152581888391731618883910073188839138951888391573618883912529188839196091888391921518883913379188839148951888391555418883917651188839135781888391374118883918193188839114921888391980718883914156188839103991888391069718883918385188839161211888391721318883915274188839178651888391685718883916947188839143431888391821918883911109188839164461888391663018883912525188839179931888391006218883914926188839126061888391770618883912081188839146411888391193818883918453188839109211888391159918883914886188839183081888391301718883917663188839134311888391755718883918189188839152651888391400018883915652188839105041888391162718883913767188839135951888391119318883918811188839168651888391979418883919868188839175851888391263718883915810188839114151888391597518883913729188839173341888391816018883918162188839145931888391358218883914917188839133631888391234618883913448188839187361888391537118883912328188839121591888391288318883918848188839176681888391553418883917570188839127611888391490118883912560188839156101888391089318883910377188839156021888391066018883912816188839111641888391068318883919734188839112281888391184918883912789188839154971888391388918883910581188839129821888391716418883916539188839183141888391904618883912470188839129041888391429518883912907188839165621888391839518883912906188839120511888391356518883913884188839139761888391626718883917718188839155971888391595718883912065188839114461888391797218883917811188839115281888391181918883911939188839108671888391976518883919518188839159771888391536418883913422188839185581888391952918883918535188839192351888391627918883910993188839138501888391072618883917194188839141631888391286618883910013188839190061888391668618883914191188839172781888391759818883915202188839154191888391020218883917855188839121201888391885818883919011188839106641888391229918883916796188839128301888391521718883919205188839197781888391582518883916854188839148261888391070818883916659188839167331888391330718883915433188839132111888391124618883919767188839118291888391770818883914894188839167941888391436518883915446188839138101888391502518883912842188839197141888391961018883911652188839192601888391825818883917654188839198481888391161518883913587188839121881888391690518883914729188839188321888391060918883911950188839174031888391301118883918732188839126821888391565018883913117188839118091888391777518883919720188839166771888391311418883912158188839163211888391613618883914258188839130371888391440418883919740188839129891888391816918883911296188839191871888391063918883913492188839150801888391686418883919858188839110741888391338918883915743188839132591888391728218883910137188839172511888391086418883910273188839158411888391530318883910468188839177251888391463218883915748188839106241888391617818883910187188839163491888391198618883910151188839112491888391732518883916025188839191611888391802518883918989188839167981888391719318883916305188839189791888391779618883913769188839149041888391206418883915363188839114931888391782718883912305188839164951888391420718883913581188839170911888391640618883918617188839176641888391618618883917409188839156251888391349518883910486188839187171888391618918883911165188839177601888391882618883913938188839119511888391984618883918377188839176441888391829618883918046188839113731888391209918883910663188839152401888391006018883916888188839124611888391762618883916100188839182161888391506818883912327188839105071888391035418883917602188839112571888391364218883915731188839109851888391397218883916403188839172241888391980518883913059188839114001888391254718883919955188839132491888391496218883919918188839138331888391489718883911987188839127691888391920818883919933188839185191888391916318883918470188839171261888391854118883915223188839173691888391093918883913370188839146931888391027918883911360188839152631888391038018883916596188839151091888391318618883912049188839116371888391413718883918789188839135371888391770118883918958188839166871888391120618883916439188839168681888391009218883914615188839114901888391870118883919754188839163541888391810018883910107188839124421888391189018883913274188839153161888391941218883911632188839148301888391019918883917084188839156711888391889518883918705188839199801888391091418883915799188839173501888391065618883910890188839153661888391953318883917543188839126861888391260318883919018188839197931888391275218883910980188839102151888391478318883910115188839179831888391414618883917082188839199491888391678618883919993188839188101888391144718883912509188839129551888391665518883916564188839107091888391345318883912185188839108001888391307518883911235188839196671888391083518883911814188839150731888391511918883917451188839179511888391637518883916728188839157261888391585818883917078188839120661888391998818883916951188839162691888391407818883919723188839171831888391165418883915855188839183101888391167318883910442188839149431888391402818883917838188839108171888391305418883912136188839158531888391209418883919366188839127361888391185218883913137188839195051888391805718883916551188839173531888391830918883910403188839162111888391563418883915006188839126971888391700718883915115188839175461888391761518883913983188839164791888391091818883912724188839125931888391550318883914772188839161631888391738618883916164188839127181888391443618883919673188839118251888391384718883913698188839133081888391340718883913788188839156071888391699018883912541188839169021888391550518883911941188839174801888391652918883918029188839128911888391780818883915649188839122241888391610118883913661188839134571888391002318883917921188839141921888391227718883918233188839180381888391864618883911871188839143171888391488318883910345188839188821888391733118883919141188839141181888391160518883917357188839111291888391458318883914036188839128131888391427918883918682188839189051888391324218883918675188839140951888391839318883916506188839125341888391079718883914390188839106851888391132318883914756188839127831888391380718883913288188839122461888391788018883917243188839122861888391981818883911352188839186661888391932418883913988188839151401888391829718883914303188839128501888391413818883914496188839166381888391889218883913266188839199651888391652418883911863188839155841888391331018883916601188839175781888391891218883910482188839112881888391424218883912749188839155711888391204518883914348188839125151888391779218883910411188839143861888391801818883917430188839172581888391324518883911363188839165361888391456318883919652188839196431888391154118883912954188839161621888391771518883912335188839134361888391147318883917632188839169451888391026318883917674188839178761888391514518883912202188839187471888391779118883914507188839180441888391159818883917891188839147041888391493418883911221188839131121888391869118883912648188839185161888391090318883915365188839139941888391807318883910394188839136681888391243418883916522188839119061888391774818883911229188839158621888391198318883911619188839156471888391541018883919130188839125721888391847518883917830188839174971888391596818883911935188839176661888391109318883910335188839175181888391471418883914975188839186651888391486618883915877188839162371888391394218883916072188839164721888391900118883916008188839157111888391238018883913542188839116211888391043118883918364188839114891888391423418883910471188839125611888391908418883913572188839155681888391925818883915143188839127441888391780418883910735188839192261888391604318883912538188839103321888391445218883910086188839106481888391426918883917382188839195771888391689318883918190188839177381888391084318883917263188839137301888391013618883911735188839118281888391259918883910227188839161911888391426018883911184188839156011888391391518883919490188839149691888391329118883913359188839146801888391212618883916700188839118391888391926518883918783188839194411888391775918883919727188839187851888391564118883911514188839191161888391973018883917535188839105881888391946818883915048188839186361888391076018883918315188839111121888391042918883916481188839139551888391478418883919678188839168361888391235218883910140188839130201888391842918883911967188839154321888391037918883913099188839101791888391285518883919438188839187641888391084518883915776188839168821888391960818883912360188839162931888391358318883919735188839150341888391042618883918477188839174381888391432618883919593188839115331888391730518883919070188839146731888391778618883919875188839193271888391177518883917340188839193821888391223018883914715188839162261888391161818883915067188839199761888391850218883910613188839111581888391820918883917861188839189901888391244918883912898188839142121888391702518883919574188839161231888391236218883911837188839194891888391242918883911295188839153871888391131218883917143188839115091888391716318883914495188839137031888391544818883914631188839165341888391028818883918178188839174051888391817918883919025188839192931888391384918883911557188839199831888391660018883914898188839152451888391212318883913629188839140121888391280518883915589188839152931888391821218883913019188839154371888391425218883917177188839143271888391303518883911334188839180981888391427518883912923188839157171888391120118883918609188839125901888391539518883915949188839104481888391776418883914298188839102801888391942518883916632188839123321888391168418883912937188839193591888391680018883919415188839155991888391408118883917365188839126791888391942618883915761188839157711888391573218883913759188839130801888391904818883913974188839113851888391577918883912672188839173201888391603718883919699188839175191888391017018883916441188839167891888391702718883911850188839169781888391029818883915403188839110121888391921418883911719188839132931888391861518883915785188839187911888391748318883913351188839169091888391144118883917624188839112051888391038918883917619188839154951888391266218883910688188839192841888391192818883917026188839102311888391895618883915521188839175561888391366918883913926188839122761888391326218883916094188839163801888391682618883919456188839137901888391127618883914289188839149901888391290318883917905188839122201888391447318883911066188839146911888391608918883914483188839154441888391824918883910703188839186441888391472118883910603188839155661888391405218883914001188839137091888391555718883919721188839110191888391958918883914555188839175311888391324118883914055188839101901888391440618883917362188839119291888391237518883919310188839117661888391068618883913410188839188611888391506318883913420188839129591888391174118883919314188839101011888391256918883917472188839111601888391282318883918331188839134411888391414318883914168188839122491888391818218883916916188839166251888391407018883910409188839137991888391746218883916417188839169311888391746718883913839188839135301888391658118883913199188839143531888391936018883916969188839167841888391440218883910460188839198061888391546718883918341188839127941888391252718883916719188839112321888391781718883913118188839127031888391203318883911927188839138781888391084918883916968188839196511888391596718883918685188839106381888391826818883915916188839154641888391391918883917795188839113821888391016118883910254188839106671888391963918883919466188839124841888391244318883911655188839173661888391548318883914587188839185921888391197118883911954188839153681888391512118883912829188839106951888391394118883914769188839108521888391881618883918610188839109661888391537218883916201188839105301888391934118883912886188839180061888391072518883915427188839181981888391279718883919695188839129751888391939818883915587188839181591888391689518883917098188839194761888391513918883910904188839132611888391964918883919812188839147581888391509618883912880188839149961888391839218883912428188839137191888391568618883916844188839103481888391248318883918004188839138551888391871318883914950188839140111888391460218883912725188839165581888391481618883919304188839178811888391050818883913692188839131521888391003818883911241188839138081888391814618883915198188839118011888391275518883912398188839158461888391428318883918066188839181551888391312318883919839188839140661888391841018883910842188839180211888391189118883916942188839134661888391276818883918217188839164991888391104318883914280188839130781888391994818883912587188839111681888391839618883910242188839158901888391983418883915459188839123651888391919418883916941188839105231888391495218883914363188839179921888391823418883919968188839185461888391790218883914024188839150371888391190118883911774188839165121888391619918883911573188839101121888391768918883919588188839156901888391277218883916296188839154171888391225518883918800188839149241888391480718883919566188839149271888391349018883910326188839193171888391649118883914880188839122801888391804918883911899188839150381888391570618883911644188839155901888391294718883912320188839180511888391985318883910249188839142391888391145118883913128188839183271888391094318883910271188839142711888391179118883912663188839119761888391778918883914654188839118531888391060718883918206188839105601888391869018883914093188839103861888391975718883916658188839151661888391342518883914338188839176131888391935318883919756188839170881888391137718883912723188839140301888391292718883914458188839195261888391664118883911697188839193761888391701718883919788188839159221888391459618883911645188839124581888391130918883912268188839183301888391872318883913726188839119801888391346418883914590188839112891888391873518883914253188839160511888391984918883914047188839117621888391117718883919071188839108551888391191418883915191188839113871888391778818883912733188839121661888391102118883919100188839193321888391338218883919255188839119621888391554218883911147188839116951888391160018883914062188839109361888391659518883911764188839183391888391655518883916004188839123121888391362018883911175188839111151888391672618883913312188839143141888391207318883912616188839181731888391991318883911077188839193251888391171118883918011188839171751888391269918883914622188839102521888391596418883913928188839111101888391076818883913287188839186581888391332118883916324188839105681888391783518883910344188839100301888391121218883917918188839119401888391926818883918940188839135351888391197218883916722188839137281888391315118883915318188839112691888391619018883910602188839153361888391131618883914445188839167341888391492218883915135188839116121888391539618883915549188839181071888391556718883915169188839117681888391685518883911922188839103721888391810318883918599188839146571888391640818883918081188839112361888391068918883915880188839101331888391560318883916413188839121871888391624018883916811188839138511888391028218883919344188839132501888391484018883911583188839144441888391735418883915930188839150531888391864718883914667188839145451888391465118883918806188839152521888391190518883910860188839190291888391649818883914276188839148331888391289318883917124188839110131888391468718883914330188839137311888391457918883910900188839197901888391106518883918096188839106331888391790318883916965188839117131888391469918883915524188839134331888391287918883910984188839126921888391174418883919954188839116611888391403818883918952188839135031888391718518883917489188839113141888391165018883914417188839174701888391030518883910873188839107411888391840318883914185188839158421888391016018883918394188839145271888391439818883914835188839102831888391789918883919947188839190521888391013518883913215188839173121888391473818883910391188839102191888391666618883914549188839129101888391712818883911821188839198421888391240118883911361188839155811888391437118883913265188839198221888391870718883913424188839122961888391501718883913058188839183421888391828118883919725188839110831888391474918883919008188839114751888391368718883912838188839143771888391129218883911088188839129851888391407218883912363188839140751888391225018883913626188839163131888391143018883911477188839178151888391983818883917659188839194971888391271418883914044188839133731888391917518883913154188839141711888391968118883910295188839175221888391482918883919364188839178691888391899818883912239188839165751888391230218883913324188839185451888391347118883910253188839158681888391114418883919814188839158171888391229818883916877188839191421888391035018883918973188839159721888391471918883910110188839100461888391911718883911200188839198211888391802218883911836188839102011888391642118883910156188839106711888391168918883914423188839106531888391208818883918829188839130851888391274118883913131188839191661888391970218883911683188839166211888391677718883911969188839193021888391269618883919985188839158941888391561718883912174188839117571888391898318883910091188839149721888391135118883913428188839183791888391849918883913043188839102001888391815618883914286188839114371888391216018883917895188839181641888391196118883913292188839134781888391273818883918374188839125921888391304618883919082188839109741888391089218883917781188839117061888391671418883911358188839121051888391242318883919020188839118721888391052718883913354188839133371888391442118883917871188839104011888391540818883918504188839149771888391772818883913330188839162851888391884918883912121188839153441888391437018883917839188839103251888391957218883910501188839164631888391898818883916371188839136771888391251418883911743188839163951888391023718883919935188839136971888391638218883911926188839153211888391072318883919939188839186691888391014518883914616188839105391888391973818883918885188839135071888391360518883912291188839107641888391003218883914785188839159831888391891718883919796188839175511888391652718883912604188839155431888391018118883915580188839190561888391031518883917766188839129431888391491318883916334188839120821888391069818883910583188839147891888391115218883916994188839126531888391706218883913120188839128041888391515218883915515188839126851888391549918883916948188839140081888391741718883916036188839172251888391380518883919487188839155821888391099418883915462188839128621888391532718883911651188839124001888391830318883910944188839153191888391785018883917750188839159051888391943118883911630188839120501888391601018883916788188839112251888391791518883910349188839189201888391594618883913403188839127671888391701018883915468188839187001888391796218883912070188839157001888391536018883911174188839160411888391596618883913903188839187931888391297618883916519188839114161888391327818883918938188839133091888391758018883913355188839134121888391848818883912745188839188771888391479618883910591188839104611888391242118883915377188839171191888391408918883915170188839135021888391069118883915393188839148171888391285818883919826188839192741888391683118883919546188839139471888391548218883913071188839129771888391702418883914410188839155071888391699818883915809188839145571888391040418883913155188839121761888391999818883913445188839150121888391049818883915358188839150701888391574518883916901188839118931888391576218883914524188839199621888391759918883912389188839178641888391778318883916582188839112451888391388218883911841188839113561888391940318883919551188839174991888391270718883914048188839101201888391564618883919192188839178781888391071918883911025188839143041888391020518883917395188839132101888391907918883918845188839125941888391794518883916986188839192191888391639118883917130188839166171888391128018883917568188839164621888391650418883910721188839129521888391232518883913831188839182291888391506218883917799188839142431888391524818883918036188839152271888391500818883917767188839176281888391655618883914633188839123131888391379318883913124188839194461888391791718883910130188839198991888391448118883918950188839188551888391184618883911404188839168141888391891418883910674188839147541888391216718883919953188839189461888391885018883916315188839112141888391140218883910226188839157541888391135518883910455188839176671888391551018883915910188839141731888391371618883914750188839188701888391131718883914132188839148671888391179918883919958188839196061888391089818883917849188839134751888391135418883916592188839136661888391430718883916718188839198921888391698918883910196188839194491888391526018883915887188839159811888391922318883917802188839116141888391556418883912163188839115441888391179818883919943188839177971888391441918883918135188839162541888391178018883915490188839125061888391664418883912731188839152111888391713618883913706188839167671888391885418883912315188839103851888391447118883917370188839192121888391101718883914548188839160221888391930618883916087188839119841888391757218883912988188839120771888391174818883910992188839105951888391670618883913415188839172611888391976818883912494188839113811888391979118883912156188839173321888391836218883912489188839148771888391784718883914063188839196801888391023818883914822188839131021888391851818883912905188839109171888391953018883913602188839155751888391338318883916982188839173331888391935218883910907188839119821888391568918883911213188839169541888391043018883918621188839168181888391767118883915626188839129171888391211818883919671188839199011888391107818883912523188839119321888391490318883915782188839110301888391220618883914272188839116401888391046918883918799188839175841888391169118883917291188839106471888391716618883917221188839171591888391225618883915850188839157421888391267518883913513188839150791888391068118883911267188839125951888391813018883914963188839100021888391545718883915041188839181211888391406418883915514188839132971888391968518883919904188839149491888391430018883912063188839195321888391403318883918448188839154351888391096318883911061188839162181888391076218883912882188839156091888391179618883912013188839171551888391812018883913557188839139371888391381618883915077188839114491888391391018883915918188839170341888391174018883911539188839107921888391132218883915739188839154651888391953418883913893188839103961888391808518883918645188839106171888391107518883917822188839114951888391317218883916392188839195691888391630918883917807188839134631888391492918883911838188839123771888391527018883912748188839115691888391900518883917169188839158761888391887418883910422188839169801888391781318883913030188839181711888391568318883916273188839160791888391313518883918510188839112331888391362518883916742188839142011888391062318883910889188839176431888391892618883914433188839155531888391362418883916732188839183291888391788218883919801188839172441888391526718883915349188839110711888391800218883919199188839135611888391659918883916918188839136071888391469418883912889188839154201888391999418883917198188839183861888391336818883918384188839173031888391301518883914573188839107431888391282718883913978188839184841888391314118883914441188839191781888391613218883919482188839128901888391020818883917229188839131091888391032318883918440188839187651888391568718883913207188839123571888391145218883912940188839122411888391875818883919888188839163691888391049018883915872188839110091888391368618883918929188839132521888391064118883913533188839131731888391888018883914674188839133571888391295718883916011188839132861888391476418883916009188839134931888391777418883917011188839159971888391105218883917646188839167271888391011818883914140188839127081888391621618883911844188839176771888391642218883910882188839148251888391813318883912419188839151851888391823718883912994188839159151888391635518883917487188839109891888391528018883913203188839139271888391495618883910069188839135931888391116218883914612188839127191888391175518883910942188839159431888391762918883910085188839137251888391435918883919338188839109701888391906518883917280188839119331888391661118883916353188839129081888391283518883917474188839151341888391016818883913230188839194481888391512018883917823188839131621888391746018883915279188839166611888391920418883919393188839174901888391962518883913548188839152151888391789418883919991188839112821888391628818883913138188839195731888391483218883910068188839124041888391253118883913763188839191531888391898518883912690188839105311888391807618883917108188839133131888391846118883918355188839140371888391981718883918153188839130761888391025018883914051188839191311888391032418883912135188839189061888391472218883914964188839150901888391720618883917308188839130971888391342718883910011188839155611888391426818883917445188839137241888391522118883915050188839124151888391547118883919461188839141701888391233818883914553188839146241888391145918883914121188839138591888391090818883914288188839177871888391639018883910751188839101931888391054418883910599188839194171888391252218883912656188839107361888391336918883919357188839172811888391797318883919828188839184911888391846218883915027188839111171888391369918883911974188839164181888391774218883918661188839125431888391940718883919377188839115971888391177818883911341188839127571888391675518883916843188839101531888391256418883911601188839185961888391048418883917563188839192891888391772218883919251188839146421888391548418883919903188839193181888391819418883916387188839161181888391684818883915830188839110971888391661418883913447188839175871888391910518883911805188839146371888391643618883914675188839188431888391494618883918597188839151481888391224318883919050188839124741888391075218883914308188839187341888391791918883917252188839144141888391516318883915613188839187461888391436418883910806188839168711888391010218883916308188839156991888391076918883910492188839116581888391113418883912139188839107741888391748818883918481188839177041888391764218883916662188839171581888391219518883917190188839153731888391093218883917805188839104241888391020918883911156188839173441888391684218883912152188839178851888391648718883918176188839179161888391388318883918840188839175921888391227018883913306188839120141888391089118883914965188839158511888391154918883915355188839131111888391321918883915385188839172231888391359718883914920188839172001888391613718883919598188839131601888391727618883913645188839126891888391239318883911502188839177371888391335818883914031188839110591888391770918883914432188839164021888391044518883919995188839126871888391402918883918013188839162301888391570118883913809188839196111888391446018883913333188839158191888391478018883916086188839180741888391786818883912539188839107801888391762218883911835188839144971888391510218883914284188839170551888391844318883910594188839141831888391408818883912345188839121251888391071218883910771188839167201888391626418883917199188839160471888391144418883914215188839177851888391800118883915955188839127901888391450418883919815188839117581888391945818883914798188839144681888391235818883913315188839181491888391798718883916849188839186031888391825218883919452188839119931888391219618883910672188839182391888391005818883919104188839103101888391404218883917022188839167071888391960018883912968188839188311888391340618883916110188839172321888391656518883916210188839130961888391867618883916566188839178161888391164818883917958188839131671888391943518883914086188839153481888391717418883915114188839124591888391903618883916332188839111871888391128718883914791188839192611888391226418883915047188839197511888391389018883918709188839199781888391986218883912384188839100171888391919018883913923188839100701888391872918883919536188839136331888391938018883910999188839195371888391475118883918197188839181831888391477318883913591188839100011888391128318883913904188839181081888391593818883912840188839103161888391411318883914178188839135601888391422918883915398188839194841888391619218883911996188839168281888391378118883911345188839177241888391024618883913524188839173721888391275918883913506188839105281888391263118883914491188839152441888391776518883910896188839143831888391064618883915165188839197841888391926718883912354188839156301888391058718883919869188839132141888391568018883917100188839185661888391625618883916764188839106571888391617918883919326188839143361888391699718883918802188839100211888391171718883913970188839191081888391886018883918413188839195121888391535218883916347188839110991888391056718883919528188839113131888391957018883912319188839120681888391332318883917936188839132361888391052018883916460188839130421888391591418883913840188839193881888391287218883913532188839122441888391399818883910496188839112151888391055618883911910188839135101888391414518883914479188839146031888391208318883913380188839137681888391825718883916516188839139491888391877618883911882188839161851888391273918883914175188839137131888391960318883912368188839115011888391094018883913105188839156951888391379118883919552188839159861888391438418883916480188839125041888391448618883915740188839121511888391654118883912015188839171881888391310018883919496188839102181888391566518883910548188839112941888391704218883910418188839186601888391458518883912562188839171961888391971918883919836188839191541888391846518883911081188839151781888391118618883916629188839101041888391858418883916802188839107401888391035718883917302188839123161888391884618883911426188839136631888391573718883918350188839172701888391412718883912391188839101311888391750318883918580188839145131888391908518883919316188839147011888391508918883911040188839121371888391131818883910012188839122781888391433918883914158188839163861888391943018883914636188839184641888391941418883916695188839136121888391263818883914909188839164351888391692918883917440188839101671888391646718883910632188839115711888391230618883915885188839196381888391442818883918634188839120241888391120918883913902188839110361888391697418883913514188839182601888391885718883912472188839104271888391691018883918696188839117331888391582618883913786188839106941888391602418883914849188839189091888391271318883910236188839143421888391261518883913384188839175821888391622218883913864188839123741888391794218883916971188839114701888391716518883911359188839185141888391167018883918165188839110511888391298618883919811188839185221888391438018883912347188839161741888391728418883916782188839143011888391939018883912089188839105141888391006518883917508188839108881888391961618883912839188839135801888391665318883915110188839187421888391872118883912808188839145421888391732318883917033188839193811888391340818883919298188839131881888391358818883915001188839135861888391534318883919915188839103531888391727918883910975188839152731888391418618883910014188839144741888391885118883910454188839113301888391137918883915655188839128111888391477518883917435188839156121888391589918883914862188839135121888391363018883919660188839106501888391949218883914597188839161951888391370518883913270188839182851888391325818883914813188839148881888391938318883913742188839177681888391952518883912965188839163561888391067918883912349188839134971888391941018883916650188839166131888391956018883919769188839187401888391191318883913202188839121771888391979918883912373188839174791888391456018883918317188839162211888391466118883910452188839193331888391194318883915660188839196561888391389918883917956188839107841888391142118883918015188839173581888391017818883914726188839119641888391002618883911130188839121551888391158418883919583188839154511888391387918883913179188839152921888391995618883910630188839106931888391130618883918930188839112431888391377918883917277188839184381888391604018883912199188839102621888391882218883915786188839144931888391430618883911252188839190041888391282518883910152188839157471888391398718883917015188839160661888391965018883917463188839105731888391251318883913681188839148501888391963418883915097188839123821888391363718883911702188839164691888391366418883911219188839140561888391765218883910720188839139001888391320818883911705188839112551888391551318883911525188839150811888391803318883913038188839117321888391372118883917459188839107441888391751218883917752188839146061888391443118883915300188839105861888391018818883917561188839151131888391500718883916914188839190631888391051518883912161188839105031888391015918883912528188839132371888391917718883918692188839185701888391580818883915814188839127121888391360818883912782188839150551888391638118883916348188839105091888391258118883913009188839161461888391653518883919914188839116961888391341918883917338188839183161888391928618883911522188839183631888391577418883910358188839187921888391715318883916643188839152331888391307718883912536188839112661888391936818883910781188839154801888391066118883915264188839100241888391155918883914938188839143101888391674018883919854188839146001888391593518883919081188839139121888391856218883912508188839160191888391997518883918495188839143751888391243818883915084188839157971888391246718883919555188839134831888391651318883911372188839117671888391425418883919666188839191521888391554718883913393188839154401888391940418883919831188839182831888391759018883911800188839123871888391135718883913977188839146551888391305018883912317188839115671888391402218883915555188839165631888391613818883919336188839100501888391866218883912308188839113431888391828618883914412188839160801888391769718883914959188839119791888391478218883918242188839171781888391711318883919378188839116331888391386618883918125188839177691888391631618883912633188839116721888391916418883919055188839176081888391340118883911460188839105501888391529718883915226188839148591888391832318883912018188839165771888391922918883912414188839183821888391691318883916953188839119781888391201918883918050188839177491888391641518883912836188839141661888391820018883916056188839134441888391047618883919419188839136341888391656118883914752188839148041888391585418883919632188839193341888391812718883918651188839187611888391426218883919874188839139811888391055218883919970188839184491888391515518883917449188839110381888391747518883913714188839116771888391407718883913224188839112041888391072918883913396188839179041888391750018883910620188839149021888391173118883912979188839188871888391936318883915926188839169401888391938718883916975188839117871888391975018883914976188839185121888391577818883918572188839120851888391565718883911476188839113441888391672918883912831188839178201888391047718883917063188839178291888391927118883916593188839127961888391258218883912493188839188151888391826618883915147188839176171888391937518883918878188839192371888391417618883914335188839183761888391251818883913260188839127791888391162318883919971188839157811888391074618883910862188839130821888391085418883916703188839139061888391870618883916329188839124641888391146618883919997188839162531888391865418883911374188839192311888391801018883914223188839102701888391055918883911722188839123241888391817418883915436188839110851888391813818883917009188839160451888391330418883910883188839176901888391086518883914366188839197751888391364918883919688188839154281888391824318883913679188839168371888391726618883915578188839184011888391287618883913404188839178401888391452818883911274188839198131888391773218883919722188839153331888391124818883915990188839163311888391037618883912162188839100191888391513218883918739188839165451888391420318883915988188839167131888391031218883916503188839109911888391997718883917539188839197731888391648818883916642188839118151888391660318883913150188839121451888391756918883911824188839110891888391760518883919179188839178311888391379518883917934188839187771888391506618883914820188839172401888391580118883915891188839199071888391130118883913917188839140231888391324018883916097188839179691888391254018883918184188839106801888391631718883917107188839165701888391421318883915758188839113361888391106418883911137188839106441888391513018883915744188839103091888391363518883914689188839140461888391881718883911756188839121021888391779818883912260188839144721888391819518883914625188839143871888391645118883917976188839184851888391775318883911378188839151051888391265518883916203188839162061888391623518883913171188839177391888391826918883916819188839124691888391033718883914684188839166241888391082418883918834188839149511888391497818883914846188839146281888391220718883912236188839142371888391008818883916063188839119201888391395718883914082188839185171888391910118883911581188839144661888391775118883911407188839129361888391566918883915335188839190781888391413618883910361188839141971888391230118883915016188839142021888391348118883919158188839131031888391182618883916903188839108871888391728318883918505188839100891888391233318883915576188839190761888391261318883913176188839188181888391666418883919683188839101751888391154218883918047188839192541888391555118883913965188839102061888391924418883915199188839108561888391463818883919701188839187791888391573018883911667188839137481888391223118883911992188839122521888391080218883912149188839114121888391931918883918052188839185791888391749118883917790188839166081888391235918883912558188839121271888391398518883911003188839175931888391801718883915000188839182111888391401418883917290188839175911888391020318883913554188839149991888391889018883915917188839178241888391922118883911438188839145221888391512418883913430188839188841888391389618883916906188839112031888391560818883912478188839106271888391371018883918907188839162501888391696218883918891188839148381888391314518883911307188839142211888391377318883913835188839139901888391950618883913335188839100101888391214218883918841188839186561888391967418883916434188839184931888391209218883911643188839115481888391125018883917456188839141281888391580518883917696188839141391888391834018883918496188839149361888391693618883916017188839120691888391487818883914815188839121841888391023418883915875188839180451888391400518883913845188839175261888391261018883912329188839141221888391915918883912460188839137561888391636718883918769188839185691888391486518883910675188839108341888391792018883917313188839146071888391775518883910822188839181571888391236118883916120188839182901888391986518883918070188839115791888391954118883910965188839153531888391194918883918795188839162511888391393918883918754188839146351888391624318883919693188839116221888391542618883913783188839101741888391269518883912171188839139131888391098118883916038188839107141888391810918883912129188839158161888391752918883912491188839188391888391220318883916783188839152091888391291818883914529188839193001888391192418883912792188839177571888391818018883915659188839160821888391987618883916816188839140171888391569318883918927188839178841888391809318883914979188839119171888391958518883910180188839188231888391382418883910757188839190641888391765318883912646188839143341888391243218883914097188839149831888391312118883915201188839148481888391138418883919500188839150651888391277618883914851188839182641888391100218883911586188839184201888391975318883910420188839106191888391453818883919125188839115551888391795218883914231188839170321888391723418883912427188839129411888391011718883917633188839177211888391893918883914153188839131161888391151118883915867188839107471888391256718883916028188839191731888391053818883914893188839158491888391662818883917345188839111731888391199418883912720188839184001888391392118883919644188839132691888391214818883918337188839155281888391841418883918094188839173511888391442618883918585188839145401888391027218883914454188839124201888391805318883913818188839131681888391398218883915908188839116781888391540418883914526188839161561888391545418883918543188839155631888391871018883919620188839120031888391491118883911786188839149661888391146318883910827188839151871888391323418883917699188839174611888391620018883915479188839143411888391798218883915058188839189421888391415718883913303188839149451888391557318883914247188839124161888391336418883913959188839169871888391880718883918678188839108361888391363818883919121188839191721888391689118883912802188839152821888391298018883913146188839181431888391285618883918726188839125201888391481818883919857188839196641888391912818883918409188839144131888391621718883912674188839139921888391653218883918444188839164241888391807918883910863188839182591888391714218883913812188839166631888391460818883911867188839113081888391021318883913752188839183011888391977218883916807188839154751888391521018883916060188839150951888391111818883917330188839164661888391777318883919491188839102301888391042518883914442188839184801888391372318883912651188839122191888391741018883915903188839120111888391373718883919657188839180241888391995018883914422188839130871888391805518883913251188839152341888391883618883910481188839121111888391113218883919877188839118951888391386518883919320188839111711888391865518883911529188839195131888391062818883911682188839176861888391237218883917361188839171111888391842718883914737188839160481888391623218883912025188839185361888391615718883915843188839195011888391445118883910816188839195111888391788818883916388188839101391888391629418883912272188839181501888391073018883917513188839126501888391654418883912945188839162311888391773618883917307188839114331888391092418883915682188839197151888391438918883917655188839127291888391675218883915998188839119731888391467918883918123188839193461888391567918883912922188839198981888391266418883917375188839183181888391710618883919522188839119701888391801918883915325188839187151888391688318883912057188839147271888391785818883918116188839163721888391542118883916274188839120301888391599518883913702188839194811888391602118883911076188839117831888391274618883911263188839115521888391320018883910767188839197761888391611918883913734188839118641888391051318883910432188839178831888391464318883916239188839130401888391275318883918623188839143601888391737618883912568188839164401888391929518883917431188839156381888391825418883919850188839126421888391225318883918365188839149121888391023318883915346188839104991888391506018883914609188839121221888391483618883916042188839133221888391706718883910957188839147811888391860518883917464188839114101888391378918883914225188839118871888391869518883914594188839145471888391336518883911080188839173961888391654618883910846188839141241888391660718883912032188839135771888391845818883910277188839100391888391350018883910228188839195041888391393118883916712188839152611888391367318883919474188839170411888391339218883912849188839128091888391466618883916078188839164091888391891618883915772188839135361888391352618883913064188839102351888391205518883917204188839139641888391055118883913556188839117651888391789018883919453188839182891888391377618883918862188839129511888391432218883910260188839115181888391322718883910285188839132321888391890118883918718188839122371888391319718883919437188839177401888391745818883916039188839173631888391332018883915540188839104531888391143518883911513188839174391888391221218883912164188839126251888391854418883914974188839194851888391227418883914647188839144991888391144218883911104188839190001888391347718883911848188839115721888391849818883913387188839117001888391622418883919297188839132801888391754518883915738188839161651888391726218883917761188839151811888391903018883914435188839182221888391658918883918608188839123951888391124718883918991188839103311888391576518883917733188839186291888391934018883916711188839144801888391553918883917433188839177411888391807718883914812188839191701888391976118883917210188839184231888391839018883915948188839154111888391552218883910052188839162281888391583718883918369188839186981888391218018883910382188839191181888391723518883915796188839138561888391200218883916359188839187561888391623418883915702188839153671888391080318883913772188839129281888391617118883911468188839197981888391263218883913039188839151001888391283418883918104188839126471888391843118883917665188839154561888391399118883913712188839146691888391294218883910106188839112391888391245318883919054188839154161888391852318883912938188839118611888391221718883918540188839156541888391304518883917360188839123181888391062218883914918188839137151888391744318883916542188839173171888391246818883918944188839110921888391238618883916699188839136761888391088518883916052188839192921888391345018883919057188839100311888391492118883916791188839176751888391707318883914054188839173371888391768518883914485188839190721888391011918883919951188839170601888391391818883913443188839151501888391387618883910025188839107851888391770518883918302188839167171888391675618883918809188839189991888391870218883918959188839105661888391361618883913861188839143281888391292518883915186188839165721888391306918883910343188839149141888391499718883914646188839120611888391594118883911531188839143401888391892318883910044188839134381888391439118883915142188839152981888391988018883911365188839187751888391042818883912698188839141111888391354918883911781188839142561888391158518883910696188839192241888391764718883915901188839148711888391863818883919622188839110491888391287018883914194188839131341888391308818883911763188839174951888391575718883910036188839102591888391351618883912801188839138001888391138318883917863188839140501888391520618883912254188839172201888391524918883915688188839110911888391947918883916476188839108441888391456618883913736188839156391888391384418883910355188839186251888391331118883917492188839177191888391668918883912191188839117361888391124218883912793188839188961888391185518883912146188839154491888391516818883911576188839143451888391693718883918325188839186261888391918318883915057188839119661888391857118883911060188839164971888391446718883910728188839134001888391257618883910537188839105751888391221318883917422188839176821888391715618883919516188839148371888391682718883914827188839192801888391101418883919579188839105741888391964518883917444188839154691888391408718883916161188839103281888391934218883915036188839164431888391621418883911217188839187121888391374518883916366188839101911888391284118883910366188839187371888391863918883911506188839112681888391769118883911626188839110311888391646818883916290188839169851888391920718883913766188839170591888391946518883914101188839141801888391130518883918838188839172171888391177218883913505188839138411888391370718883911999188839148001888391712918883910910188839115461888391133718883915323188839159271888391923618883918124188839171521888391688118883916064188839193941888391878718883916528188839192531888391771118883911141188839151721888391138818883913133188839137921888391914818883918306188839123211888391544518883917039188839115151888391455418883919928188839195901888391894118883914320188839110871888391807118883913778188839161671888391449418883912851188839179771888391181618883911952188839165011888391669118883918463188839130321888391011418883911279188839186141888391138918883910979188839158321888391804118883916449188839114811888391556018883910897188839155351888391947718883915670188839192621888391000818883919672188839105461888391613518883913758188839197261888391564218883912693188839109051888391471818883918186188839108111888391329818883913720188839154301888391996418883917547188839103021888391548118883915477188839104971888391951018883916351188839176611888391892418883910390188839151821888391073118883910417188839180841888391428718883918689188839123791888391519418883910113188839168621888391002918883911367188839147251888391009418883911429188839154241888391095018883913823188839190581888391617218883918772188839170021888391923918883913345188839148311888391091518883919197188839102841888391923418883916605188839170201888391448418883912034188839110481888391394418883914702188839194711888391131518883919227188839143541888391831318883919749188839155561888391491918883914759188839132161888391040018883917856188839142651888391931218883915382188839173931888391519718883914511188839127021888391992218883916976188839155181888391872518883911107188839143691888391455618883919527188839129581888391572518883912644188839158291888391051918883919060188839152871888391719218883918915188839107991888391235518883914544188839133811888391459918883916579188839116491888391243618883911070188839192481888391579818883910631188839135901888391283218883915705188839154961888391115718883911401188839182701888391142018883917202188839135591888391346818883911290188839158921888391907718883918227188839185201888391451218883919900188839177621888391308418883913426188839158711888391682218883912175188839157071888391823018883913317188839104411888391619818883911975188839120211888391377718883911685188839128971888391936218883915431188839159991888391914318883916772188839114881888391026718883913622188839152551888391757418883911034188839153421888391428218883911436188839143721888391724218883915716188839112591888391701818883910971188839183461888391395218883913520188839191881888391887918883914900188839102921888391656818883914537188839179781888391675418883912283188839175811888391284818883912435188839100201888391194518883915059188839158971888391651418883912370188839178541888391720318883917562188839174261888391313018883914270188839103811888391241818883912211188839131821888391629218883915570188839143621888391106318883915035188839103671888391932218883910553188839122671888391711618883911455188839198931888391854918883910909188839167871888391818718883912040188839127041888391302118883917975188839127881888391527118883913603188839189191888391718218883910717188839120711888391631218883916035188839123991888391459118883917046188839105401888391703818883912751188839145061888391946318883919886188839195391888391830718883914142188839105491888391249718883914409188839146531888391042118883910146188839170061888391571018883913534188839185211888391986718883918405188839196551888391718118883917601188839115451888391853818883914161188839186121888391186918883917230188839152371888391596118883919361188839169391888391544118883911448188839156111888391734718883917716188839195501888391741818883912087188839163361888391154018883910506188839124171888391203118883918513188839172691888391401818883912743188839130811888391136418883916654188839198911888391458618883913623188839182771888391337218883910047188839104341888391869918883917465188839145331888391914918883919209188839162271888391006418883915939188839185081888391811718883910155188839115891888391968618883919249188839123341888391993218883913858188839112711888391067818883912669188839134391888391474118883917693188839115381888391059818883911222188839135941888391795418883919418188839137001888391174918883916419188839163981888391302918883914805188839172591888391650518883914660188839163641888391210618883918808188839188301888391513118883913238188839115081888391620218883913852188839111971888391370818883918971188839159501888391996018883918282188839114081888391382618883918628188839143471888391579018883911443188839111381888391260218883914613188839127101888391990618883915228188839101481888391177318883917306188839189631888391188818883918048188839175231888391504918883917509188839197951888391664718883913263188839120601888391115518883919759188839135461888391965918883919321188839108761888391296918883913951188839118621888391322618883913206188839127421888391901018883916452188839190531888391257518883917814188839167971888391951418883915820188839164841888391327218883917818188839169171888391267118883914761188839108261888391987018883919160188839163891888391445318883916690188839137471888391825518883911593188839188141888391496118883915696188839107501888391732918883914828188839133251888391337418883917703188839181671888391168018883911823188839110581888391494018883913442188839166371888391605418883910605188839139621888391391418883917780188839156351888391533218883914770188839125791888391663318883911779188839109461888391994118883913694188839118591888391527618883918378188839108741888391339818883911707188839130601888391439218883911703188839159521888391387718883916866188839167621888391772618883918274188839169771888391510618883912012188839111951888391774318883916835188839106211888391307318883911659188839130071888391164118883915973188839140851888391509218883917688188839138221888391099018883911889188839141881888391904018883919542188839187551888391311318883916859188839150021888391888118883917030188839178061888391806518883914884188839194881888391629518883910790188839134521888391860018883911256188839187961888391881318883919833188839117011888391495318883919379188839115361888391677918883914123188839181911888391567518883913201188839129001888391420518883917996188839195561888391102718883911526188839160811888391129918883910071188839186711888391069218883915913188839172391888391562818883911094188839164201888391052118883912987188839190931888391954818883914742188839149281888391016618883919507188839145101888391863318883910636188839170941888391751118883919102188839125031888391444618883918415188839187801888391761118883915806188839161131888391671018883910610188839180621888391919118883911126188839148441888391460518883919167188839175321888391580418883915369188839143291888391686318883919930188839100331888391042318883911210188839164851888391360018883917872188839163301888391452018883911304188839197081888391803018883910517188839134851888391381518883917970188839152221888391125418883918439188839168961888391146218883917985188839182181888391066218883914915188839158841888391597918883914872188839191681888391431818883919879188839159941888391204418883919356188839119301888391496818883919967188839176041888391087818883911189188839107911888391090218883915658188839192001888391747818883912574188839117771888391705318883915934188839142551888391866418883910804188839179401888391233618883910807188839179091888391158218883919096188839143581888391723118883912285188839137461888391408418883916869188839138751888391674918883918131188839164821888391333118883917378188839116741888391471618883912658188839131011888391045918883914790188839127951888391368218883912258188839151561888391467818883911194188839161731888391673618883910758188839195941888391842818883913285188839155651888391930818883916682188839199291888391726818883918059188839152951888391602618883910649188839141541888391863718883919624188839134991888391476218883916486188839140571888391030818883919026188839125451888391725718883915203188839110691888391518418883916923188839193351888391086918883913901188839136701888391793818883911237188839179061888391032218883918684188839102741888391949318883910034188839156771888391801418883917510188839120481888391834818883913829188839184831888391963618883918763188839173281888391908318883912691188839169991888391148318883914873188839191461888391063418883914337188839112581888391299018883911128188839188881888391649318883917567188839199441888391265418883918088188839107181888391081818883917575188839125981888391998718883919499188839160901888391152718883911224188839185471888391545518883917247188839117941888391986418883910037188839140681888391717318883910853188839105411888391993618883913898188839132251888391484118883912242188839169441888391219818883914368188839153171888391651518883911845188839192061888391438818883919119188839166061888391277118883912131188839155451888391048918883912337188839133281888391383018883916838188839141491888391841918883915936188839180081888391875918883915179188839183911888391359818883910217188839116651888391660918883912657188839199631888391268318883912437188839125351888391375718883918056188839147091888391975218883911625188839113101888391533918883916919188839161051888391647318883919447188839184421888391549118883916143188839122381888391764918883910463188839107631888391224718883916270188839164051888391157818883912091188839138741888391381718883915157188839102211888391163818883915253188839107751888391779318883910466188839100421888391824718883914285188839187191888391152318883913125188839196901888391566618883913067188839131441888391886818883916697188839182921888391148218883912760188839105161888391210918883910673188839179441888391841218883914106188839132761888391704318883917324188839170121888391580318883913838188839148091888391970618883910738188839125301888391832118883911903188839197091888391796418883919080188839195441888391254418883911108188839189481888391380218883913098188839141091888391906118883915750188839120961888391268118883917414188839129351888391093018883919679188839119251888391809118883917407188839147351888391940118883915091188839131151888391843518883919021188839152251888391137118883918964188839192911888391111118883913837188839111061888391672518883915141188839144051888391486818883918192188839167531888391202318883912549188839147781888391556918883911759188839135741888391101518883917747188839159891888391359618883917892188839155741888391927618883919641188839150931888391430518883910925188839190681888391847618883910261188839171391888391500918883918987188839167661888391311918883919092188839196141888391066518883917248188839197281888391898218883912878188839107941888391121118883917911188839142451888391402018883913853188839120271888391041918883917394188839175281888391048518883913764188839146881888391582718883915196188839106681888391243018883910554188839182871888391890818883911900188839146771888391498918883912465188839167501888391706818883911710188839164501888391943918883917672188839147661888391829918883913651188839186831888391665218883913617188839118861888391827218883916412188839168041888391455818883919840188839182201888391403918883918487188839146641888391409618883914278188839151361888391739018883919696188839184081888391210018883910833188839175711888391261818883912510188839139861888391169418883915154188839188671888391405818883910779188839100351888391534018883912991188839137011888391369618883917963188839153221888391667118883916935188839142041888391938618883916458188839166231888391604418883917684188839179991888391901218883912766188839153241888391518918883917112188839148391888391328418883919810188839138721888391344018883914155188839179281888391052918883917399188839143111888391285318883916770188839118221888391765018883914074188839106581888391112418883915795188839105801888391819618883910858188839171031888391099718883910319188839181851888391588218883917227188839169561888391866318883911915188839150991888391097318883916401188839133161888391603318883918067188839154661888391008718883914228188839136101888391250118883917054188839185891888391116918883913804188839148421888391007818883912585188839149601888391644818883914117188839105421888391426318883911671188839192661888391628618883915418188839152051888391869318883917304188839120791888391179218883911504188839134941888391695518883915974188839152811888391733518883918353188839186041888391606818883911338188839107001888391588818883917610188839112261888391648318883910204188839173841888391443818883912197188839124571888391077318883917056188839128451888391115318883911517188839159331888391314018883912999188839170581888391519518883913967188839198231888391482418883912577188839118171888391557718883912402188839189251888391864918883910183188839102431888391609918883916032188839108951888391277518883912056188839146301888391745018883913683188839182931888391963518883919959188839130741888391353918883917211188839151531888391132718883914581188839156731888391249818883910374188839183711888391031318883915895188839167151888391909918883916583188839122291888391790818883916204188839198821888391600118883916721188839191761888391977118883910157188839150291888391038818883917421188839140831888391117818883912722188839168901888391458218883912223188839100661888391740018883915498188839142261888391693818883917373188839194061888391122718883917049188839159911888391462018883913024188839103841888391986018883913282188839128771888391346018883916704188839131981888391565318883917870188839138141888391924018883915900188839196911888391247618883916780188839199821888391854818883915126188839171471888391252418883911866188839133191888391310718883918328188839191141888391183018883919758188839150281888391563318883913181188839164551888391420918883919731188839101761888391899418883916761188839105781888391610318883919604188839133411888391352718883915193188839126351888391787918883910919188839148741888391380618883915763188839179391888391009518883919243188839185561888391248118883911284188839165181888391254218883912921188839101221888391531118883911431188839196651888391630718883914551188839101851888391634318883919031188839165431888391944418883912588188839162811888391071018883918627188839142941888391450818883919599188839118941888391160718883919408188839163771888391451718883914367188839148871888391820518883916705188839151231888391939518883913989188839114961888391165318883915773188839136401888391505618883916741188839196841888391039218883912381188839144771888391026618883913279188839170141888391199818883912970188839110161888391241118883912914188839173411888391228818883919455188839161501888391908918883915550188839144471888391901418883916126188839127301888391926418883914794188839150101888391464818883913385188839158341888391616918883914685188839143811888391660418883919873188839159071888391685318883917875188839103111888391823618883916834188839181131888391202218883918819188839158611888391646118883910793188839151331888391171218883911742188839162481888391978718883917392188839113401888391909118883915821188839114171888391600618883915307188839155291888391146118883916400188839145781888391530618883917631188839118741888391752118883911042188839155091888391025518883912617188839187431888391101818883912390188839161751888391805818883914771188839158981888391573518883916839188839156621888391493118883917471188839196171888391696318883915388188839189681888391273218883914565188839182251888391716718883913005188839154761888391271718883916553188839189961888391322018883919424188839152901888391902218883916108188839102291888391013218883910286188839144881888391812618883911858188839148061888391023918883910809188839128211888391967618883915030188839155271888391345118883919861188839108281888391162018883919515188839115681888391029418883917285188839133341888391989718883916393188839196261888391707418883917016188839161831888391508318883915971188839158471888391262918883916757188839153301888391659118883910041188839110531888391199518883915429188839126761888391832418883919311188839186681888391472018883911840188839122931888391740818883911331188839135671888391515118883911603188839199101888391217318883914119188839123711888391748618883918657188839149881888391034018883912466188839161481888391052218883918450188839170831888391429618883914617188839199891888391531318883914731188839102581888391952418883916423188839133501888391561818883915488188839105111888391567218883911032188839193011888391835218883912992188839144301888391330118883917828188839176601888391433318883911564188839108661888391580018883916781188839172641888391636818883913177188839170441888391903318883915951188839168581888391918018883917498188839152771888391387018883913057188839174941888391946918883916927188839144761888391078618883910820188839150151888391226218883911565188839188241888391365018883918418188839171011888391692018883919272188839171181888391806318883918856188839175271888391117218883911136188839184301888391544218883913979188839123481888391159018883919434188839105611888391435518883911024188839131221888391858618883912075188839198471888391647118883915530188839162651888391968718883918202188839176031888391403418883913735188839104371888391913418883915579188839188051888391799418883910195188839181321888391643118883918575188839141741888391187518883913869188839166101888391811418883918918188839183991888391446318883910901188839159821888391401518883914016188839135711888391691218883914190188839169521888391367118883915305188839189431888391218318883917171188839152001888391134918883917679188839172141888391874418883915769188839145001888391114518883914577188839190731888391461418883910081188839166731888391323518883914385188839170961888391446418883910451188839139401888391242218883914162188839186011888391367818883913256188839174041888391936718883919694188839192421888391376118883910839188839112701888391687418883910543188839100931888391962918883919007188839111991888391565618883913604188839196611888391739718883919578188839182321888391911218883915860188839139501888391652518883919558188839133711888391413018883915838188839109111888391882818883918351188839117701888391070518883918567188839106591888391400218883913984188839102971888391857318883915987188839178121888391600318883912351188839196471888391378718883916433188839122281888391175418883913036188839126301888391894518883913905188839171341888391058218883917618188839195611888391785118883917157188839101431888391626818883910244188839172751888391961518883913825188839183971888391901918883912833188839181121888391655018883917623188839136521888391486118883912227188839130481888391808618883912042188839134131888391674518883912950188839162801888391764118883915378188839115051888391791218883917901188839163651888391319618883913348188839199421888391890318883919256188839194541888391709318883918949188839180431888391650218883910956188839105361888391148418883911698188839100741888391060818883913945188839101861888391681018883911342188839182011888391430218883910798188839147451888391887518883915474188839101211888391835618883914482188839119211888391341718883917867188839193711888391658518883912978188839144391888391821018883918565188839169951888391833218883918245188839164541888391799018883919774188839149471888391709018883910977188839126141888391110218883918064188839178261888391153018883916716188839125161888391464418883919478188839109981888391928818883916102188839141961888391377018883919703188839145351888391092318883919257188839123921888391465918883918445188839127651888391054518883917596188839175341888391971218883918632188839171351888391234318883916013188839179141888391207618883917548188839196681888391526218883914114188839142351888391152418883916478188839194421888391403518883919451188839193371888391778418883912859188839100221888391215318883913501188839118981888391688018883919400188839121411888391584018883916284188839191841888391958718883916430188839118071888391145818883910269188839164701888391267018883914069188839190421888391605718883913754188839148991888391061118883914753188839185291888391156318883914393188839192821888391772018883914776188839166361888391539718883912537188839166511888391704018883911047188839151271888391954518883911556188839171441888391928318883918568188839199381888391261218883916077188839134791888391378018883917634188839103181888391775618883919859188839162991888391004818883916346188839103621888391935818883918154188839169241888391673018883917368188839122481888391904718883919837188839114971888391153218883914323188839194831888391909718883915158188839160231888391956518883912287188839140791888391808318883919996188839121901888391317418883916005188839196231888391132518883915072188839164531888391875118883911261188839168721888391074818883916702188839176271888391469618883916771188839156291888391075418883918530188839113481888391201618883919843188839165081888391078718883914350188839128841888391195318883915586188839134721888391189718883916900188839192701888391378218883911857188839109381888391973618883912706188839138271888391694318883915236188839119021888391402718883919459188839173001888391459218883913958188839109861888391429918883916106188839122321888391803118883911234188839173851888391846618883916207188839161391888391679018883910056188839160651888391333618883915492188839150641888391864218883914503188839165371888391784418883917105188839196921888391981618883912930188839118421888391197718883916829188839168401888391634018883918752188839152461888391615118883912114188839148921888391302618883919503188839124131888391045818883917586188839161771888391007718883917991188839119551888391772918883914144188839184721888391594018883919373188839148081888391924118883919835188839141931888391302218883918354188839176811888391949518883913047188839190691888391160218883910192188839175061888391035618883913139188839196281888391853418883912578188839117141888391366018883910383188839107831888391424018883916507188839197891888391096418883919351188839120371888391361818883917771188839169961888391886518883916116188839126201888391068718883910616188839143511888391752018883910810188839128671888391096018883911251188839145011888391843218883915320188839105641888391989518883916291188839122041888391093518883919653188839113211888391146518883913289188839140321888391474818883914810188839156971888391249918883917625188839156201888391439418883917411188839155231888391574618883913760188839179271888391149118883919711188839182531888391809518883916410188839134051888391395318883918524188839165211888391584818883910941188839192101888391963018883916966188839136141888391477918883914206188839189701888391846018883919331188839118061888391007918883915605188839130931888391784318883916155188839178001888391574118883918136188839197451888391024718883919044188839145461888391365618883911904188839162711888391816618883917941188839189671888391714618883914982188839114781888391330018883913621188839179891888391516118883916475188839178331888391418718883917933188839141771888391624418883917516188839179801888391696418883911878188839184741888391336718883915516188839198091888391329618883914125188839112441888391581818883916808188839138191888391708018883914792188839106431888391837518883918932188839113681888391625718883915691188839146951888391082118883910978188839193071888391533418883919502188839158221888391989418883917657188839178981888391511718883913613188839199571888391075918883910072188839187841888391903518883915046188839148851888391499318883916314188839120261888391318918883918786188839109341888391685618883918748188839157521888391424818883917998188839180991888391852518883913062188839130531888391835818883910592188839162461888391016318883917226188839132481888391175018883914376188839135551888391253218883919090188839126111888391410518883912485188839163351888391287118883911812188839145311888391109618883913933188839196981888391821518883912619188839111611888391102618883910241188839190381888391168718883911562188839124801888391441818883912300188839109671888391301218883916034188839128631888391732218883916845188839135191888391094818883916055188839160141888391389718883911240188839106761888391181318883919519188839155111888391901318883915953188839113201888391781018883911760188839123881888391639718883916984188839199401888391896218883914910188839169111888391151918883918640188839139081888391575318883913332188839168461888391700118883916399188839182031888391515918883917714188839189281888391535918883912093188839171231888391281518883910061188839199861888391903718883910123188839142101888391660218883912892188839124331888391372718883916496188839120841888391709218883916083188839135111888391301618883913434188839157591888391806018883916437188839181291888391607418883911851188839182631888391966218883917493188839126221888391539918883919106188839120391888391946218883916301188839176381888391697218883915301188839149231888391178518883912887188839140901888391830018883914332188839104161888391627818883914094188839126601888391545818883918333188839147031888391115418883916378188839146041888391973318883912446188839180071888391680118883915958188839149581888391058518883911751188839139681888391211018883914401188839187451888391272718883915208188839183051888391083818883911440188839162871888391368818883911789188839102401888391548718883910825188839158451888391569418883914321188839188251888391010018883918653188839139481888391845418883913854188839199691888391822818883916241188839142241888391099618883916225188839150981888391297318883917140188839169501888391633918883918788188839137841888391982718883914905188839197921888391855318883915963188839109681888391214418883917566188839142641888391832618883915615188839190151888391341818883915312188839121321888391750118883915485188839190511888391000518883913862188839100181888391690818883915802188839168701888391593118883914411188839152661888391318018883912463188839147741888391415018883915604188839167351888391898118883913943188839196891888391449218883913667188839119601888391594718883912857188839103061888391399918883913711188839176361888391454318883917525188839116311888391538918883910884188839158691888391093718883910983188839191321888391161318883912762188839119571888391942218883916850188839146701888391918218883918894188839181181888391821318883911991188839195841888391425018883916373188839195541888391166018883911956188839169791888391995218883919640188839140101888391853218883916992188839166671888391358918883914470188839177451888391909418883917168188839160611888391728618883911122188839137491888391512818883912471188839113621888391301418883915331188839135181888391139618883914141188839134621888391732118883912601188839144341888391167618883911185188839125111888391298118883912297188839103041888391520418883912451188839125331888391679318883916970188839151671888391828818883918631188839160701888391232318883912168188839184791888391239618883912124188839150131888391572118883911624188839111961888391835718883911942188839115471888391691518883917896188839187331888391809018883916584188839167781888391221518883915668188839198301888391906718883916306188839133661888391934718883915122188839119081888391700018883917273188839183731888391745318883917836188839100451888391152018883914576188839105021888391383218883915685188839193841888391756518883911035188839141791888391012518883915004188839170051888391254818883917639188839109221888391695918883914469188839172891888391914518883910405188839111911888391872218883916188188839157771888391692518883917484188839173741888391288118883915956188839132751888391748118883915621188839168301888391082318883914200188839146681888391343218883917468188839139661888391511618883915520188839153091888391610718883913528188839131841888391971018883912573188839140801888391612218883912944188839121571888391336018883912482188839166651888391636318883914060188839193991888391411618883913353188839103381888391440318883916684188839185641888391217218883919402188839192461888391070618883916289188839119581888391902718883918451188839195811888391213418883914559188839109591888391708718883919979188839188891888391193118883912773188839104641888391346918883918221188839188271888391514918883912257188839107111888391120218883917712188839146581888391893518883912240188839113331888391869718883911471188839183871888391275018883912059188839173101888391948618883914518188839124401888391104518883913044188839111481888391133518883915176188839106451888391718018883916477188839158071888391205418883916337188839127341888391904918883913963188839125531888391406718883912304188839154931888391984118883918151188839107721888391227518883911981188839174471888391780118883912803188839155721888391488918883916949188839114801888391129718883918089188839159061888391050518883912182188839191361888391286918883915146188839101421888391308618883914373188839123851888391018218883911662188839116661888391923218883910733188839101111888391473918883911067188839102141888391136618883912521188839182511888391188318883912924188839139091888391410818883913606188839172671888391833618883910795188839155941888391723718883915704188839151041888391662718883917862188839107771888391583118883912915188839127211888391072218883913142188839109331888391834418883910371188839177541888391798818883913386188839166341888391104118883917576188839176921888391334618883915866188839191931888391473218883910479188839128221888391168118883918974188839131781888391049318883910614188839185611888391434418883910801188839149671888391616018883915129188839178861888391179518883919228188839127811888391127318883911669188839150941888391976018883916973188839139201888391706418883915812188839117181888391028118883916738188839154071888391461118883918231188839141101888391777618883911192188839138881888391536118883914273188839179501888391098218883916318188839137981888391521418883914382188839192771888391512518883910524188839156271888391582818883910147188839128281888391118018883912194188839111671888391221018883916809188839172281888391445618883913813188839188761888391978218883914985188839118771888391022418883912426188839150741888391409118883914395188839161171888391416918883913924188839119441888391597018883910090188839138731888391036918883917473188839185931888391959718883918501188839161251888391166818883917148188839135531888391845518883915932188839130081888391355218883913165188839170131888391182018883911082188839125701888391948018883914313188839185261888391715018883918119188839104741888391909818883919147188839187571888391626618883919443188839107961888391350818883915756188839128191888391244118883911146188839157201888391258318883917777188839112231888391054718883916759188839186061888391419918883919549188839197181888391446118883915044188839149801888391456118883916053188839189971888391836018883912974188839117341888391484318883916147188839189021888391306318883912770188839181011888391620518883911072188839146271888391532818883918097188839115871888391858218883912043188839110231888391952018883914580188839150391888391069018883917986188839149331888391535118883919126188839196691888391057618883918528188839130921888391268418883910928188839150751888391096118883911788188839133901888391091218883919017188839117041888391348818883910881188839112181888391305218883910819188839160761888391056518883916096188839157281888391880118883916015188839148601888391893118883918559188839189551888391596518883914793188839111131888391416518883916168188839184861888391629718883911729188839174251888391829118883910049188839149571888391169218883915708188839142461888391048818883910439188839100631888391342318883912495188839130041888391035118883914610188839100831888391087218883918334188839124241888391504218883912431188839171141888391702918883911808188839169331888391326818883916176188839144551888391702818883914623188839116861888391247918883910000188839126431888391071518883911208188839152881888391419818883915381188839162631888391537618883913083188839162081888391293218883917809188839104621888391598518883914151188839117271888391363118883916345188839106261888391018418883913775188839139601888391248818883914572188839115601888391278018883914567188839146401888391985218883911771188839171381888391569818883914858188839141671888391737918883917176188839123071888391005718883912454188839136191888391576718883915299188839136721888391709518883912364188839161661888391110518883913459188839125801888391502418883916058188839175731888391240918883918082188839100071888391528618883913753188839128061888391587418883911699188839152841888391298318883916698188839160591888391186818883917349188839147401888391707218883918767188839187491888391833818883917061188839129461888391589318883916012188839172971888391359918883914465188839157921888391994518883912626188839163741888391759418883919557188839143461888391559618883917819188839120621888391592418883918992188839133951888391763518883911119188839177631888391132618883913194188839147071888391762118883917151188839140041888391260018883918833188839110541888391844118883912303188839115541888391151218883910210188839185981888391784818883914214188839155311888391980218883912007188839195211888391229218883918110188839149351888391710218883916724188839117901888391974818883916333188839163621888391306818883912130188839144781888391070718883915040188839147121888391915118883919218188839192521888391795318883912556188839184571888391816318883912101188839144401888391883518883915833188839187031888391786618883918208188839123421888391119818883913641188839113921888391315718883913055188839103951888391388518883918679188839142191888391189218883912369188839155581888391824418883916219188839165261888391457518883913473188839144491888391653018883919887188839104571888391614018883913414188839147441888391223318883915379188839161111888391860218883916693188839145841888391095318883916531188839105891888391100118883917770188839120671888391466518883912001188839171251888391716218883912133188839146451888391753818883913684188839127561888391208618883916552188839136951888391400618883910393188839148811888391421618883919729188839165481888391714918883912366188839172051888391942718883917442188839101641888391400918883918478188839172871888391704518883914853188839157911888391345818883916029188839184021888391249018883918161188839169811888391189618883915472188839156641888391760018883919747188839161811888391735518883918335188839150051888391687518883915606188839115611888391789318883915636188839134611888391706618883916071188839175171888391140918883915512188839191031888391150318883913601188839173831888391594418883910972188839164261888391142818883910596188839127001888391132418883912847188839174231888391805418883910248188839168511888391118118883910483188839187141888391345618883917559188839185511888391667518883910832188839181471888391451418883915678188839105621888391389218883918492188839186941888391483418883914135188839126391888391983218883914532188839103781888391902418883910105188839163381888391386018883911847188839126081888391057718883916897188839183671888391412618883919281188839189931888391277818883915380188839167511888391040818883912169188839137501888391761218883910625188839157931888391725518883917673188839143741888391789718883913886188839182241888391226918883919992188839144431888391929618883918506188839190431888391374418883913295188839135641888391285418883915071188839105791888391958018883919330188839109471888391337518883919299188839132221888391301318883911413188839115501888391659418883910360188839115741888391142518883918005188839138011888391478718883915648188839187621888391884718883918276188839159761888391621318883917553188839152311888391332718883910894188839168781888391299518883914618188839137321888391829418883913523188839190161888391638518883910364188839109691888391167918883919066188839110561888391864818883915188188839196481888391644218883915304188839123671888391577518883919039188839160461888391072418883916260188839107271888391074918883912896188839166831888391703718883919872188839149541888391315818883913377188839111001888391477718883911918188839131691888391669218883914723188839139691888391861318883911709188839185941888391912218883919909188839192021888391733918883919433188839143241888391501818883915069188839134291888391533818883919786188839133761888391274018883912407188839125711888391173718883913894188839156671888391386718883917099188839114641888391664918883916805188839198841888391792518883919003188839130251888391409218883918591188839182231888391912718883911422188839115511888391428118883919250188839143251888391089918883918421188839151121888391005418883912607188839195431888391080818883911007188839172561888391564318883916612188839155361888391421718883915962188839102961888391429218883917477188839193281888391289918883913848188839169671888391354518883914099188839171951888391669618883914475188839178531888391598418883919111188839126591888391798118883910848188839192201888391757718883918016188839116061888391782118883913925188839131531888391172818883911432188839106541888391525718883918708188839172651888391029318883911398188839136431888391180218883918140188839185371888391939218883915631188839184161888391813418883910716188839110861888391921318883916795188839125551888391561418883910407188839116091888391424418883918560188839141071888391725318883916115188839125021888391250718883915269188839115101888391217918883914981188839173361888391363618883917301188839120531888391390718883912035188839125191888391012418883910433188839149321888391735618883912933188839127261888391735218883919124188839164111888391094918883911376188839106511888391632718883915815188839124561888391161118883914763188839108511888391099518883910330188839102891888391299718883917380188839165171888391530218883918574188839152851888391838018883913796188839116081888391642918883911596188839163441888391221418883910006188839133441888391516018883916425188839170751888391578018883913465188839144081888391705118883914733188839110571888391161018883910618188839144481888391056318883916861188839117971888391262318883916560188839176781888391123818883919704188839194671888391369018883911959188839122081888391889318883914230188839115951888391301018883915929188839124451888391514418883918267188839129721888391267818883919713188839176201888391992718883915460188839141291888391549418883911050188839126341888391266118883916832188839103031888391300118883911390188839107761888391289418883919436188839138431888391259718883919222188839166311888391061518883911123188839172091888391806118883916774188839165711888391838818883912475188839106551888391425718883918235188839121651888391350418883919498188839144251888391150018883912843188839131271888391233918883918588188839154611888391845618883910108188839138631888391585718883910299188839169071888391614218883911988188839173711888391836118883911472188839132731888391064218883918618188839143151888391593718883919746188839131701888391743418883910756188839193091888391668518883912010188839139561888391130318883918115188839131951888391661818883912824188839185091888391160418883912609188839187711888391591118883918681188839172711888391850318883916743188839105181888391411218883917746188839118041888391792918883913662188839144871888391114918883917476188839134021888391172018883910753188839177231888391647418883915401188839128611888391076518883913654188839153101888391365718883915031188839102161888391915518883914671188839129021888391942918883916396188839119471888391677518883914407188839179951888391771018883915173188839140981888391631118883916803188839151801888391109018883918434188839167461888391467618883914241188839143491888391487918883915729188839117531888391655918883916114188839176371888391511118883913930188839103631888391935518883917249188839172931888391095818883913740188839119971888391296118883918092188839182611888391391118883911406188839173981888391794918883915239188839197791888391746618883915439188839142081888391240618883918837188839195171888391260518883917359188839186591888391314318883919908188839121931888391988518883917832188839157221888391209818883919329188839135211888391531418883917047188839146921888391277418883918105188839167091888391086818883915011188839152161888391906218883910487188839199201888391320518883915078188839156611888391571918883918871188839114861888391796118883918533188839159251888391648918883914908188839126801888391553818883915218188839124551888391220918883915856188839174191888391791018883912550188839180261888391991618883911912188839131061888391149918883910871188839145391888391543418883919716188839144891888391321718883916576188839152941888391418918883916852188839103411888391464918883911479188839136391888391325718883910955188839187971888391022518883913340188839184711888391413318883913394188839133181888391934818883910850188839196131888391938518883915585188839110441888391961818883915174188839141001888391005118883912225188839184261888391832018883918152188839188531888391497018883918670188839153911888391991218883911397188839105251888391396118883913041188839167441888391959618883915219188839190871888391991718883914755188839196631888391268818883913584188839143961888391874118883916394188839104141888391608518883917658188839129601888391481418883910859188839132091888391873118883913362188839186411888391347418883918304188839172981888391488218883911870188839175151888391292618883913644188839169831888391682018883914312188839104671888391655718883912492188839198041888391732618883913104188839163581888391399518883912666188839179131888391662618883911277188839168211888391893318883915256188839166741888391373818883915275188839142321888391135018883917778188839164571888391897618883911963188839174151888391053518883915291188839185271888391653818883910265188839118271888391942118883918433188839185901888391400718883913343188839104401888391994618883916569188839113941888391109818883916899188839152201888391014918883915213188839191981888391245218883919287188839195401888391698818883911570188839158351888391826218883918469188839158861888391811118883913204188839150431888391672318883917274188839197371888391244718883914498188839151081888391817718883915583188839160001888391827918883916573188839189101888391540218883919974188839116931888391525418883916934188839128261888391250018883914697188839108291888391087718883917974188839123311888391920318883910154188839152831888391084718883911395188839151751888391401918883914290188839127871888391517718883913515188839181751888391977718883919165188839182751888391635018883912888188839156401888391724118883910150188839132711888391813718883912764188839122451888391200418883911629188839159931888391777218883910929188839178461888391632218883918383188839180391888391010918883916104188839163831888391239718883918128188839199341888391957618883916091188839136271888391919618883912028188839162981888391264518883918406188839127471888391938918883919568188839166801888391102918883916154188839194091888391554818883913522188839107021888391745218883911456188839198811888391912018883919535188839122891888391166318883917021188839172881888391562318883917825188839120461888391646418883913997188839140761888391664618883916574188839129291888391356318883910268188839100041888391538618883911353188839196821888391555918883914802188839126411888391043818883917429188839120721888391820418883917669188839145501888391888618883919742188839185551888391433118883915374188839185421888391525918883918507188839138421888391731518883919171188839167691888391115118883913094188839163261888391293418883917530188839182711888391709718883919189188839159021888391898018883915138188839167311888391057118883919423188839191291888391688418883918688188839101891888391955918883914571188839121161888391001618883918446188839162361888391471718883917318188839187161888391644518883916184188839160981888391044718883919707188839149371888391743718883915212188839177271888391237818883917505188839140651888391856318883918437188839135731888391699318883913065188839122661888391896918883911535188839199901888391746918883915357188839155191888391527218883914690188839111331888391692218883917676188839111391888391262818883919633188839179971888391116618883919866188839123941888391662018883915076188839171211888391974118883913218188839184891888391049518883911577188839153901888391131118883917446188839115341888391755818883911507188839155981888391804218883912205188839196371888391440018883917782188839164441888391943218883914309188839116641888391256318883919697188839136281888391562218883913975188839167651888391470618883912956188839118651888391808018883913190188839116461888391311018883918635188839135681888391386818883913191188839159591888391538418883918977188839187601888391494418883913655188839138711888391367418883914420188839134861888391479518883916892188839128521888391750218883916404188839198961888391632818883910920188839110221888391491618883916095188839192451888391022018883914986188839140211888391755518883919700188839154631888391708918883917968188839136851888391668118883910443188839153411888391490618883911275188839187271888391038718883918372188839170191888391063718883916785188839199371888391538318883911179188839155011888391595418883911418188839143161888391126018883914711188839111141888391524218883912154188839157641888391806818883910470188839107611888391178418883919783188839175491888391785918883911782188839186861888391612718883914534188839124051888391171518883919275188839115941888391654918883914768188839156241888391450518883918960188839197971888391119018883914710188839162331888391321218883915544188839125651888391487618883916708188839116901888391501918883916304188839100591888391273718883913454188839181721888391841118883911739188839167921888391630218883914427188839147991888391081418883914708188839145231888391551718883912052188839153561888391588118883913326188839142661888391307218883917537188839187301888391368018883917900188839184041888391087918883919428188839104061888391163518883912290188839128601888391143918883913887188839117211888391138618883912117188839168851888391200018883915506188839193031888391027818883914869188839126651888391875318883919225188839183121888391109518883912818188839153701888391511818883918986188839192331888391032918883912810188839180691888391802318883918842188839171611888391714118883910197188839180031888391114318883910053188839117761888391442918883918995188839162121888391988318883911726188839106401888391666018883911116188839152501888391395418883917683188839164271888391295318883915588188839134371888391575118883914803188839161971888391117018883911911188839135791888391091318883910886188839186731888391879018883919764188839101441888391624718883916341188839106701888391519018883916873188839172921888391559118883910532188839106121888391502118883912715188839130611888391846818883911005188839121031888391300018883916847188839107881888391688718883914595188839129011888391262718883910257188839110281888391455218883911761188839145151888391855718883912552188839193431888391913818883911062188839191351888391302718883919269188839163611888391670118883910572188839174851888391721918883916220188839117161888391096218883915486188839138211888391992118883915784188839122591888391756418883914274188839143521888391187918883917758188839181811888391619318883915676188839188991888391485218883919113188839114941888391021118883916131188839114671888391278518883916016188839187241888391857618883919185188839197851888391578818883916277188839107371888391759718883919350188839194131888391156618883913449188839115161888391761618883915703188839162231888391587818883915392188839120901888391900218883911346188839162761888391742818883914656188839129931888391002818883917145188839101161888391245018883919781188839165541888391470018883912799188839129191888391331418883917923188839199021888391103718883916050188839159211888391792218883913675188839174821888391502318883911745188839103141888391414718883916616188839140591888391555218883911580188839164321888391329418883917424188839172601888391288518883917327188839132331888391330218883917504188839111271888391364718883911391188839146261888391601818883912284188839118801888391073918883912864188839123831888391820718883919931188839119361888391719118883910880188839148911888391602018883918370188839150521888391740118883912265188839139221888391895418883910410188839100991888391404018883919369188839196121888391211318883919445188839161331888391628318883917416188839188981888391275418883915296188839192161888391929418883912310188839197551888391044918883911020188839120361888391684118883911176188839122941888391964618883918424188839161241888391113518883918256188839118601888391383418883914930188839108301888391027618883911934188839197441888391349118883915637188839120381888391705018883913541188839121281888391950918883913267188839129961888391929018883918873188839112931888391774418883913421188839196771888391957518883917023188839125661888391599618883918539188839101711888391427718883919863188839133381888391103318883913569188839130061888391090618883916622188839161341888391773118883916282188839121041888391976218883917389188839102751888391898418883910222188839142361888391170818883911553188839154701888391145318883918027188839162521888391713318883913592188839183471888391240318883911725188839114111888391669418883913254188839135761888391033418883910127188839168151888391673918883913033188839103421888391404318883917845188839187731888391183418883910782188839171891888391591218883917299188839185521888391865218883910256188839133971888391910718883914195188839144501888391779418883914746188839118731888391695818883915595188839183661888391773018883916379188839131361888391665618883913480188839169911888391649218883912705188839150821888391145418883912216188839170851888391159118883915824188839133781888391855018883917170188839170651888391517118883919464188839159691888391886618883911319188839193721888391258618883910840188839190751888391341618883919156188839191441888391524718883911079188839129091888391606718883910165188839107781888391191618883915054188839104911888391793218883919803188839163231888391371818883912964188839185951888391624918883913391188839176481888391110118883916245188839181701888391654018883916300188839104801888391030018883919123188839116171888391989018883918122188839181021888391625518883919139188839109161888391213818883914164188839150611888391028718883913934188839152071888391412018883914227188839168601888391769518883917436188839195471888391095118883915164188839171151888391945718883914525188839199261888391771318883916258188839171541888391884418883910368188839110061888391348418883913648188839189721888391720818883914131188839149911888391583618883911856188839102321888391985118883916152188839197051888391834318883916416