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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13066658391
辽宁 沈阳中国联通 GSM 网络
辽宁沈阳辽宁联通GSM卡
辽宁沈阳中国联通GSM
辽宁省沈阳市辽宁联通GSM卡

13167728391
安徽 巢湖中国联通 GSM 网络
安徽巢湖安徽联通如意通卡
安徽巢湖中国联通GSM
安徽省巢湖市安徽联通如意通卡

13221858391
浙江 温州中国联通 GSM 网络
浙江温州浙江联通GSM卡
浙江温州中国联通GSM
浙江省温州市浙江联通GSM卡

15577548391
广西 玉林中国联通 GSM 网络
广西玉林广西联通GSM卡
广西玉林中国联通GSM
广西省玉林市广西联通GSM卡

15586188391
湖北 荆门中国联通 GSM 网络
湖北荆门湖北联通GSM卡
湖北荆门中国联通GSM

15673528391
湖南 郴州中国联通 GSM 网络
湖南郴州湖南联通GSM卡
湖南郴州中国联通GSM
湖南省郴州市湖南联通GSM卡

18585258391

18699438391
新疆 昌吉回族自治州中国联通 WCDMA 网络
新疆昌吉新疆联通GSM卡
新疆昌吉中国联通GSM/3G

13593928391
湖北 仙桃中国移动 GSM 网络
湖北江汉湖北移动神州行智慧卡
湖北潜江中国移动GSM
湖北省江汉市湖北移动神州行智慧卡

13793638391
山东 潍坊中国移动 GSM 网络
山东潍坊山东移动全球通卡
山东潍坊中国移动GSM
山东省潍坊市山东移动全球通卡

15125328391
云南 昭通中国移动 GSM 网络
云南昭通云南移动全球通卡
云南昭通中国移动GSM
云南省昭通市云南移动全球通卡

15163028391
山东 菏泽中国移动 GSM 网络
山东菏泽山东移动全球通卡
山东菏泽中国移动GSM
山东省菏泽市山东移动全球通卡

15741268391

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

18707238391
湖北 黄石中国移动 TD-SCDMA 网络
湖北黄石湖北移动全球通卡
湖北黄石中国移动GSM/3G
湖北 黄石移动187卡

18223668391
重庆 重庆中国移动 TD-SCDMA 网络
重庆万州中国移动GSM
重庆 万州重庆移动全球通卡

18263208391
山东 枣庄中国移动 TD-SCDMA 网络
山东枣庄中国移动GSM
山东 枣庄山东移动全球通卡

15312728391
江苏 宿迁中国电信 CDMA2000 网络
江苏宿迁中国电信CDMA
江苏省宿迁市江苏电信CDMA卡

15327148391
湖北 武汉中国电信 CDMA2000 网络
湖北武汉中国电信CDMA
湖北省武汉市湖北电信CDMA卡

18005388391
山东 泰安中国电信 CDMA2000 网络
山东泰安中国电信天翼
山东 泰安山东电信CDMA卡

回到顶部
18883912077188839130411888391442018883911284188839142781888391670118883912814188839140181888391048118883910207188839113571888391648818883919585188839134791888391638918883914913188839190491888391477618883913272188839104911888391819118883916525188839145221888391568718883910022188839174061888391995118883917984188839177431888391428018883917021188839185231888391331818883918532188839151661888391766618883919276188839128181888391472618883919044188839125171888391259018883910870188839199841888391402118883910861188839171951888391831018883917659188839103061888391510918883910640188839148761888391505718883918446188839126541888391016518883910523188839183781888391189118883919704188839167191888391110518883919620188839197311888391879318883912747188839183181888391033018883919825188839131761888391143218883919336188839159241888391292018883918542188839164611888391512218883916654188839199321888391570018883913424188839159971888391660418883915437188839190751888391652718883913594188839189221888391536218883911332188839169731888391208718883917846188839151701888391707718883914996188839108801888391355318883919655188839130571888391465618883914104188839179281888391387118883915024188839181071888391392418883915271188839105761888391250718883910966188839133241888391866318883915747188839173481888391474218883916646188839173651888391263218883917292188839184001888391549618883915521188839153791888391385118883912332188839135991888391131218883918924188839130971888391261618883915188188839148291888391939918883910381188839104271888391407018883916360188839162001888391458518883911470188839130591888391773118883914078188839106041888391781318883913496188839167271888391613318883919340188839144351888391180918883914331188839173961888391206318883912790188839102331888391563518883916301188839102261888391308418883912212188839153731888391928318883915928188839186381888391354218883917535188839116791888391865518883914798188839114381888391314018883919986188839199941888391529618883911784188839141191888391362718883918207188839171671888391130018883911377188839143741888391916718883919149188839118851888391064118883916891188839199121888391538518883910188188839106581888391433218883916699188839150521888391092618883917374188839161901888391415718883911510188839186721888391374218883917242188839146241888391476318883914758188839191341888391742918883918389188839130941888391418218883918747188839110671888391676618883910546188839156931888391007018883919175188839157791888391579818883910697188839139701888391018918883911343188839167331888391680818883910337188839189491888391119918883919724188839167901888391451218883910006188839111871888391022018883917591188839169781888391340618883916502188839152731888391321518883913611188839183481888391304218883917995188839134191888391535318883912409188839136471888391197918883918610188839179711888391881618883918676188839139841888391604118883918405188839128591888391438418883911588188839139111888391207618883913221188839113471888391548918883918014188839150541888391848518883919062188839178371888391705718883917016188839132791888391331718883917763188839182411888391250018883919586188839138881888391110818883910010188839126571888391495618883918774188839103341888391032118883913246188839195781888391039618883918262188839139341888391635118883914043188839127551888391373318883917916188839170111888391692018883916339188839174451888391449218883913248188839135811888391393218883918796188839108681888391063818883915708188839132561888391275118883916000188839174141888391815118883917095188839115521888391845918883916651188839139781888391214318883911895188839122781888391609218883916640188839199031888391088318883918098188839176051888391012818883913787188839123831888391150018883915119188839143171888391037318883917019188839179321888391744818883911927188839155041888391262518883915434188839180281888391322518883919285188839187611888391559018883918019188839177531888391324418883917596188839116081888391313118883914753188839135351888391365618883916890188839189191888391113518883914138188839190071888391687318883910244188839145721888391037218883913585188839138411888391863518883919045188839167821888391806018883910025188839100351888391877818883913937188839165541888391403218883911314188839115811888391263818883913204188839131151888391620918883918625188839126391888391364518883914000188839178971888391685218883915620188839190401888391630618883913953188839139411888391579918883918759188839156491888391483818883913415188839150751888391201918883914025188839108011888391835718883913192188839134251888391596218883910303188839147361888391837218883914124188839172341888391812218883914779188839138941888391255018883915985188839150621888391632018883914590188839176691888391417218883919181188839136661888391501418883916749188839148571888391849518883911157188839183491888391446318883913472188839120231888391357718883915853188839194311888391858718883918836188839110901888391436118883911466188839111311888391431118883916881188839154981888391057218883915351188839107221888391305218883911715188839148711888391105518883915822188839116951888391851118883915895188839188301888391227118883915213188839131551888391202618883919699188839147621888391641618883912465188839148561888391253918883913531188839119151888391613218883916681188839178981888391626818883917459188839132011888391984518883919066188839121751888391187018883914581188839129741888391660118883911954188839125561888391031818883917052188839180251888391551618883916407188839198351888391561218883919356188839189051888391516918883918813188839142051888391861718883916635188839142581888391662818883918758188839135791888391817518883913933188839112641888391645418883918597188839195251888391889418883914683188839153771888391654418883916466188839156611888391743318883916431188839197721888391113618883915694188839109031888391067918883917237188839178031888391986618883914740188839151991888391281318883917098188839120751888391806318883917373188839156391888391814418883912129188839113751888391027618883912937188839170431888391143318883919176188839193241888391538618883917534188839177401888391967418883915503188839198071888391904618883915059188839137821888391693318883919889188839156771888391708018883910909188839146571888391248018883914648188839127191888391834418883915394188839136761888391828418883918322188839133451888391070518883917324188839178501888391255718883911794188839150391888391422218883911903188839165071888391512918883913077188839158541888391288918883910825188839142551888391532018883910829188839148591888391605318883918380188839162851888391409918883916692188839183981888391776818883912362188839103711888391665318883918328188839176451888391775618883914360188839125201888391285618883919119188839110421888391336518883912349188839115111888391279918883912868188839156701888391294918883916814188839127431888391753718883910289188839199651888391034518883919335188839119641888391508418883911344188839130441888391687818883918959188839176961888391386118883910090188839192451888391372418883919897188839181481888391629918883915850188839197711888391514318883913382188839129671888391486718883912836188839115021888391593518883914553188839138171888391146118883910241188839182861888391466518883916548188839134741888391523018883918659188839113371888391873118883911419188839165001888391330718883915794188839104251888391308718883919690188839115731888391060818883912523188839154751888391251118883910612188839161341888391038918883918855188839166671888391805318883913402188839123391888391496118883918575188839108091888391163218883915439188839192961888391747018883913022188839175311888391475718883916080188839107781888391185718883911743188839153211888391496218883917823188839198951888391856018883918828188839179631888391088918883911443188839143921888391790318883910374188839103801888391200418883916505188839195271888391401318883913158188839111881888391237818883916524188839166621888391051018883914912188839156921888391741918883919653188839184361888391873518883915618188839142281888391393918883913437188839113991888391610718883916546188839141321888391450118883917336188839128691888391147418883919564188839121521888391383318883911519188839148501888391441018883919864188839110501888391539118883917223188839139041888391909418883910116188839167751888391350018883916113188839183121888391203018883917878188839187121888391636318883913300188839134901888391897818883918646188839196331888391569118883919885188839193141888391384618883914721188839124101888391343918883916926188839138981888391134918883919644188839154821888391875518883914688188839134101888391946218883917506188839159251888391981618883911627188839107431888391950218883918840188839105911888391153818883919632188839153411888391323818883910773188839179911888391568218883915789188839156521888391391818883913651188839182061888391829718883913355188839176141888391614218883914805188839154841888391664918883913034188839119901888391347618883917980188839135951888391331318883913501188839144031888391306818883914909188839136881888391205518883914081188839171171888391866418883913114188839167201888391030918883916825188839133971888391605818883913136188839176681888391829818883910967188839182691888391144218883912346188839105031888391302618883910832188839104171888391262618883914531188839150691888391185318883918147188839120081888391889818883911924188839162331888391105818883918831188839137211888391162618883911081188839188991888391396818883916695188839104091888391469818883919292188839150331888391405718883913151188839118751888391028418883913633188839180921888391009118883914916188839176481888391473518883912176188839170691888391175418883918376188839182751888391287418883916965188839187851888391001218883915586188839146901888391580518883912287188839169581888391050518883914944188839119481888391232918883918270188839113561888391382418883917741188839174991888391621918883913111188839174391888391899818883910802188839175921888391317318883916350188839175971888391346018883914286188839148011888391264718883916156188839159741888391783818883910712188839120971888391698318883919141188839108871888391735518883913575188839137961888391426118883910985188839170561888391536918883914282188839165751888391116618883912944188839188271888391776018883913186188839188391888391732918883916951188839156901888391289818883911873188839143831888391765518883919759188839107841888391538218883911350188839188091888391049818883911798188839108071888391161818883911647188839150611888391550818883916613188839178351888391368018883915601188839189151888391263318883912204188839118841888391313218883917641188839170831888391207418883910084188839112701888391527418883910850188839106251888391187718883917941188839152941888391565918883910437188839128721888391980418883915909188839152891888391886518883912215188839189851888391374718883915171188839126801888391464918883914334188839176221888391798818883913545188839130241888391293218883910363188839182151888391946918883914555188839114711888391477418883919412188839113171888391747218883912429188839141151888391553418883914192188839121051888391735218883917240188839163001888391033218883914060188839166501888391585818883910246188839120251888391623618883910587188839176561888391629718883915191188839177491888391643918883914727188839150451888391997618883914152188839111241888391950018883913570188839142371888391409518883917989188839101021888391401518883912689188839149331888391241218883919797188839146081888391723618883917393188839152921888391374418883912448188839159691888391211618883919950188839176321888391249418883912257188839113831888391832718883918394188839176751888391763618883913223188839134811888391051718883913551188839133301888391215918883910570188839103481888391064618883911248188839110491888391363018883914730188839124781888391876618883913174188839123771888391243718883913227188839172551888391434518883910081188839143441888391987318883913795188839139381888391791818883915631188839103831888391798118883911528188839147601888391811018883919286188839138721888391854618883919251188839150701888391433918883914430188839139811888391958718883913967188839105001888391900218883911355188839153961888391952418883916313188839167221888391913018883919563188839164581888391238418883910703188839197581888391733418883910042188839157031888391830718883911147188839198541888391221318883910902188839169141888391130918883915673188839154991888391397118883919129188839125961888391676318883913287188839109441888391444418883917230188839128331888391309018883916036188839168171888391312918883910645188839103011888391003418883911180188839195521888391176618883918914188839138291888391182718883911275188839155521888391462318883914549188839102001888391469118883914372188839101231888391291518883911483188839137731888391676018883916991188839119761888391592618883910504188839122881888391177518883910067188839105391888391657418883913195188839150531888391995318883912079188839148081888391442718883910426188839131121888391795918883911363188839142021888391400618883915512188839126211888391355818883916714188839124411888391922918883918973188839196061888391299718883916480188839133411888391088418883914165188839191041888391706418883916871188839137021888391038218883917922188839114991888391499018883917473188839190861888391523618883913383188839197271888391166718883910451188839135211888391063318883916424188839195911888391610918883913526188839142151888391999018883918683188839152071888391094918883919425188839163231888391102218883912065188839157621888391908318883919969188839103331888391913718883919184188839123851888391698918883915871188839147131888391830518883914194188839175721888391411218883914426188839141441888391233418883911693188839102641888391419918883915350188839197361888391939118883911194188839152751888391020618883915155188839113801888391020318883910416188839119041888391154618883911840188839169961888391379218883914127188839124761888391091918883919453188839181611888391525418883919092188839101871888391611518883915190188839130761888391692218883912824188839166721888391361318883918775188839178811888391002118883911102188839100381888391859618883911687188839158281888391917918883914797188839140171888391940218883916218188839178711888391746518883911975188839102591888391194118883910150188839106771888391626618883915488188839178691888391072618883919078188839167061888391152318883915622188839188151888391078618883919125188839101191888391888418883919428188839191011888391055018883913672188839108911888391854118883913125188839107401888391125618883919490188839120201888391316818883914773188839140011888391831918883912435188839192071888391423018883917058188839199391888391483518883910003188839143251888391389918883916410188839186151888391986918883910315188839189701888391028818883918944188839150171888391738518883915746188839144491888391877218883917595188839146621888391693218883915051188839186661888391987618883911189188839111761888391775118883914421188839164141888391959218883910695188839127371888391929418883916490188839177231888391890918883916934188839181831888391150518883913268188839198271888391999518883911371188839178591888391268718883913296188839149411888391554218883918896188839114081888391111318883916859188839119571888391165118883915986188839156081888391454018883919323188839147181888391182018883916576188839195651888391003918883917547188839181391888391768718883918986188839184341888391435018883913534188839199461888391886618883915513188839116161888391929518883911991188839102081888391024818883913179188839161171888391136218883913119188839142261888391199318883916270188839150061888391707418883914491188839191071888391945118883910290188839186121888391854018883912892188839147901888391144418883916688188839189821888391731518883913506188839186961888391713318883910280188839157451888391962818883916398188839138761888391045318883912201188839172811888391987918883913336188839191971888391839918883913230188839164971888391918518883916791188839157341888391710218883919687188839153151888391230418883911395188839120031888391423918883917845188839168661888391642718883919164188839104441888391440418883918290188839140861888391203518883913149188839176181888391036018883916872188839176741888391441718883918320188839152981888391097118883910849188839126781888391447018883911272188839152211888391471218883913879188839141561888391716918883916355188839148461888391239618883912044188839171031888391562618883917041188839127691888391878918883916188188839112961888391296618883914520188839144551888391814218883914236188839159071888391443818883916807188839156831888391005718883911214188839148451888391162418883910356188839136711888391521918883913440188839197491888391792518883915995188839192901888391956718883916042188839106511888391855218883910681188839114371888391833418883915564188839144831888391695018883915284188839154381888391205818883917733188839116651888391503418883915210188839124771888391782418883912767188839108771888391026518883919737188839137111888391658518883914347188839153461888391180818883919466188839101391888391791718883918657188839155301888391253818883913388188839132021888391811818883911648188839184321888391405918883913847188839106191888391313818883916394188839106341888391591018883913514188839134431888391391418883914045188839157511888391417618883919035188839132291888391373218883915276188839183641888391373718883917017188839128121888391920318883910605188839174801888391298518883919519188839132141888391160418883916506188839189581888391574218883916858188839174421888391577718883917801188839100111888391123218883913616188839151751888391827418883911104188839171311888391809018883912401188839118161888391576118883916321188839169001888391044518883916049188839165691888391681818883918531188839189791888391977718883916359188839116491888391638018883910438188839170281888391936118883917440188839176101888391836518883910325188839195681888391444718883911469188839143851888391430118883914007188839182641888391491118883915931188839194331888391735718883914814188839163541888391068318883917888188839108721888391473218883919739188839115121888391671318883915223188839169171888391897618883919434188839126491888391430518883917126188839192641888391691218883912808188839137721888391997818883911635188839118711888391740818883916135188839190771888391071618883916185188839156801888391947218883915750188839176241888391778418883910913188839109011888391881118883916184188839119001888391956218883919617188839159031888391967718883911210188839182451888391164518883912426188839167301888391041818883916254188839125131888391306018883916826188839110051888391454418883913789188839116121888391028118883919277188839157851888391865018883912098188839144451888391403318883916876188839197861888391564218883911977188839180091888391950418883917530188839112911888391874318883916559188839167761888391382018883913433188839187681888391816918883917987188839144761888391353318883916304188839170151888391107418883912244188839103491888391237118883918771188839143651888391415918883917856188839168681888391372518883912247188839135161888391299518883917766188839129751888391956918883918824188839147651888391434818883914046188839174961888391670718883918250188839164521888391449918883910237188839198201888391701818883919923188839147921888391718918883916163188839175781888391808018883912139188839124721888391696118883913549188839104741888391282718883910030188839175511888391630818883915487188839168011888391089318883917598188839143161888391623918883912276188839153221888391655018883917487188839129551888391433618883919925188839160321888391334318883910060188839174811888391520618883917527188839158491888391983918883917755188839120901888391291818883913224188839124971888391654518883911496188839159501888391450218883913372188839182731888391051518883912032188839112331888391518018883910701188839143871888391214718883914955188839174791888391230718883918601188839176641888391390018883918202188839162531888391239418883910000188839150101888391035018883911712188839193261888391066618883910358188839159361888391591218883918134188839149221888391649818883919267188839192741888391935518883919036188839129251888391928818883917323188839105301888391710818883917652188839178221888391420018883910947188839179081888391039218883917875188839174131888391892018883912732188839179901888391410818883913405188839145231888391574418883914621188839129451888391986218883915393188839159011888391336918883910359188839100871888391704618883918252188839177271888391623118883919670188839120951888391370618883914635188839109161888391006118883918621188839156681888391372718883919303188839112271888391452718883914562188839145421888391231918883912018188839175381888391677918883914566188839155491888391594118883916423188839133021888391546418883917493188839181501888391168418883916478188839166851888391274218883919813188839151851888391022218883919848188839143241888391907318883916186188839180451888391718218883910561188839100141888391484918883917441188839157061888391161918883914552188839109961888391947118883919016188839130281888391527718883913209188839197021888391375418883919400188839174051888391606218883914928188839108411888391157118883913198188839182651888391817018883910476188839142681888391326318883918925188839122681888391503118883912749188839180611888391237518883919909188839109821888391265018883913234188839139161888391993018883918423188839187411888391372018883911767188839191531888391661218883917072188839138181888391577518883915071188839122931888391558718883917684188839168111888391092518883917085188839106731888391245118883914234188839150741888391811918883910016188839125371888391319418883915718188839127211888391959618883911988188839135051888391706318883913669188839161771888391834218883919377188839196601888391639318883914338188839122831888391131818883918124188839150791888391645618883911944188839144241888391973218883914198188839148041888391810418883913813188839133581888391586718883912583188839119551888391449618883913075188839172161888391075218883916777188839135961888391797718883911447188839124601888391184918883914882188839109701888391354418883913799188839151021888391098718883914105188839135181888391056418883910089188839166421888391096518883916272188839195741888391441818883916843188839158461888391354018883915217188839190721888391400818883918791188839167801888391421318883913329188839171111888391462018883913523188839190571888391012518883915577188839115251888391948018883911795188839186001888391111218883910430188839115851888391619118883914458188839107951888391968918883919216188839137141888391595418883918860188839142601888391128018883917288188839120291888391500118883918263188839163741888391584018883915939188839196611888391851918883913213188839121301888391621218883910738188839129461888391127918883912515188839193481888391724418883916531188839131001888391778618883912917188839192691888391476418883911757188839184491888391730918883913045188839120281888391998018883911946188839148021888391538818883918564188839185281888391994218883916037188839118181888391596318883918548188839106631888391340418883916242188839171981888391780618883916921188839112181888391726318883914796188839188101888391595718883914525188839173461888391168118883918730188839168851888391119718883916908188839176161888391990718883912088188839158101888391963918883919906188839190531888391618318883919776188839193791888391220318883918488188839139951888391494618883915195188839173661888391899318883915046188839194061888391320318883910483188839150211888391500018883913113188839154081888391583318883912849188839152431888391498018883913067188839169411888391326518883912646188839190631888391868418883912259188839176251888391064918883910066188839149821888391925218883915201188839139861888391245418883919648188839145031888391545418883918387188839176291888391955818883911258188839180371888391183918883913580188839121011888391792718883917461188839196931888391069318883917882188839124021888391414718883916661188839158011888391184418883918177188839123211888391344718883911159188839112241888391155418883910196188839197941888391152718883914577188839156401888391879818883919594188839153651888391098618883919219188839167151888391004618883910369188839143751888391270718883915898188839151111888391948318883912589188839182171888391483718883918503188839182711888391095718883917039188839112491888391969518883915814188839179121888391646518883914161188839108731888391443218883916526188839148521888391042318883912522188839192171888391238918883912543188839140121888391967118883917973188839167051888391767118883911781188839199541888391678618883912582188839132811888391894618883912066188839105251888391062018883919055188839194921888391346218883913494188839124691888391386818883919353188839105091888391934218883918515188839132991888391359818883910274188839100721888391108518883918472188839156101888391319318883917508188839132541888391014618883911096188839185941888391571218883917471188839194971888391340118883913454188839154931888391633418883916668188839164051888391535418883918306188839175881888391067418883912893188839163691888391983118883912275188839134001888391792618883919663188839154231888391521418883911191188839144501888391286418883912009188839109591888391044918883918244188839199141888391885418883918757188839116231888391085418883910833188839148691888391718518883911537188839193621888391800218883915919188839121021888391389118883913105188839168961888391387818883917844188839165991888391234318883919081188839105211888391769318883912254188839148331888391634318883915702188839191981888391498418883917569188839117311888391976918883915593188839181951888391062418883913117188839175641888391084718883917364188839162221888391916018883916832188839126851888391390618883915011188839159911888391572318883918128188839150271888391593718883916384188839156791888391881918883910110188839168391888391849318883911950188839180911888391000918883911860188839119631888391929818883910411188839159161888391072818883917100188839189631888391050818883915663188839155241888391753918883916594188839101471888391906718883916864188839154451888391809518883912228188839125741888391989318883917112188839151401888391025118883913928188839104731888391412118883919926188839100931888391969418883914466188839197811888391843518883913604188839161691888391570518883912909188839125181888391556218883918440188839134631888391317218883911326188839121441888391312218883914710188839182081888391974618883912438188839129111888391172218883912160188839123741888391524618883917238188839143061888391362318883915727188839150381888391639918883910499188839180131888391083618883918695188839108201888391365918883911212188839144841888391043218883911961188839164331888391945218883919013188839198341888391481618883915442188839189471888391556918883914795188839146711888391757918883915211188839159221888391119518883919830188839180691888391354718883919855188839144361888391857418883914312188839185211888391111118883919027188839149151888391609018883919814188839153551888391263618883917957188839124861888391148118883913504188839158211888391689818883912740188839192081888391804818883913618188839181731888391768518883916289188839163481888391731418883915763188839103471888391065218883912713188839197701888391514918883912620188839183971888391185518883917555188839192131888391710718883917581188839119941888391210018883912177188839101531888391864318883915575188839110661888391146318883916999188839146361888391447418883912690188839179201888391076418883914508188839153631888391456918883913587188839131631888391111618883913389188839101491888391566718883918886188839183011888391590818883916829188839152581888391130418883913572188839130161888391808618883912350188839133141888391943818883910768188839172001888391188118883919642188839123251888391619818883919560188839107881888391896918883918441188839124391888391867918883915145188839175991888391362518883916624188839115391888391397518883913109188839111561888391099018883911062188839101441888391222418883911932188839156441888391006418883917985188839192931888391772918883919254188839161491888391401118883915829188839193311888391729618883911758188839105961888391084218883911737188839134161888391289418883917279188839160201888391261218883914828188839159731888391038818883919938188839145911888391102418883915506188839149571888391471918883916101188839116301888391083418883918016188839106651888391178318883917219188839110351888391520418883916665188839160431888391980518883912976188839180011888391189618883913123188839141621888391656118883911425188839137031888391122518883915646188839187641888391160318883912838188839154131888391937118883917826188839116371888391908818883917148188839195261888391490618883913920188839171761888391218818883918386188839160331888391167218883918512188839121171888391857118883911229188839173081888391589218883915852188839187801888391238018883912301188839120921888391321118883915466188839125771888391380818883910707188839111091888391991818883910898188839114491888391018318883915266188839166771888391366218883916610188839142381888391105318883918140188839156301888391300518883916436188839189721888391684618883913395188839196541888391410318883918561188839141181888391271118883912013188839101081888391211918883912936188839159061888391276318883914575188839161781888391587418883919460188839162551888391769118883918748188839149031888391997718883918220188839108531888391107918883912656188839145361888391712118883915671188839127091888391955718883910824188839169251888391500818883911575188839158251888391599018883911811188839128861888391789518883919750188839146841888391336418883915749188839151611888391658418883911165188839124731888391165718883911826188839154071888391204218883913267188839129601888391501818883915227188839162901888391656218883916942188839133671888391203918883910086188839130181888391577318883918260188839132571888391996818883914264188839151001888391226918883919390188839187371888391657218883917870188839106941888391270318883918670188839195451888391946518883912289188839159181888391642618883917054188839137151888391846418883919566188839158451888391481218883914716188839165661888391943218883911829188839122561888391296218883918326188839161581888391926518883915588188839104331888391534418883911476188839189041888391076318883915958188839161721888391137618883915735188839153101888391901918883911636188839103021888391551518883913334188839111631888391531618883915669188839184601888391959018883919778188839144411888391899418883918727188839117411888391168018883914866188839141011888391016418883916744188839135121888391647718883919339188839122811888391280318883912112188839168511888391040518883917544188839126821888391369218883914416188839151461888391186918883917209188839180441888391709618883916862188839179391888391380018883918702188839170761888391171818883910170188839165471888391937818883917170188839121241888391053618883914987188839137941888391816718883917780188839171251888391674518883917014188839117971888391386318883913009188839165511888391801518883912567188839155531888391846618883914208188839190911888391873218883916385188839159051888391802718883917546188839154041888391374118883912302188839114031888391475918883915022188839130301888391614518883915113188839135821888391442518883910285188839152161888391767318883911578188839191821888391424618883910563188839195461888391941618883918393188839140731888391380518883919738188839118611888391448618883914362188839154181888391640818883911158188839158381888391712018883912021188839170001888391918618883912489188839106171888391528718883918403188839192041888391647618883917031188839154801888391793718883911450188839167021888391672618883919299188839106031888391644118883914224188839149391888391457118883918977188839131521888391052218883913931188839191201888391794518883913292188839134451888391913318883914341188839197111888391969718883916513188839129211888391953018883910950188839191471888391211518883912416188839137221888391563718883916303188839185561888391791118883912882188839160241888391380318883911894188839176631888391732718883919090188839131081888391900018883911011188839110281888391914018883911171188839168971888391871718883913442188839184971888391345918883915264188839137581888391765018883910566188839165411888391652018883915326188839125721888391385718883913357188839101781888391254818883914750188839197651888391125318883919501188839160061888391783318883910475188839139661888391668318883913784188839127331888391736818883914892188839195831888391512018883918605188839110071888391563418883918259188839125271888391016618883918136188839169031888391481718883918651188839115911888391836218883910296188839152521888391395518883919443188839138191888391326118883912466188839158411888391030018883911301188839143681888391483018883912167188839133261888391519318883916521188839157291888391579518883912665188839125321888391942118883910573188839111521888391971618883911365188839114561888391592718883918988188839156041888391726918883912938188839193961888391013318883912381188839117781888391649418883912712188839154271888391375318883914232188839133221888391408518883913734188839150951888391242718883917860188839141401888391463418883916276188839121141888391627318883918536188839132591888391476918883910484188839178211888391963818883916153188839178661888391378518883912314188839198601888391942418883919803188839171791888391929718883916582188839161021888391876218883915597188839121951888391964118883917003188839175221888391314618883911044188839189411888391183518883919358188839127981888391294318883913628188839176761888391537518883913649188839184211888391577618883919898188839155631888391602818883918000188839146071888391439518883916174188839198081888391690718883918649188839155411888391752018883918792188839140401888391250918883918590188839145951888391789218883918251188839170371888391060018883917196188839172241888391672418883913762188839175141888391048918883910250188839185261888391812718883918120188839125871888391158918883913565188839153081888391111718883916418188839165281888391804218883913997188839159551888391136418883911235188839114171888391645018883910197188839177421888391532818883913678188839170221888391514718883911014188839180201888391345518883919535188839180821888391181518883912232188839121731888391766518883917617188839197121888391462718883910478188839141891888391138418883911160188839163191888391371918883918544188839108151888391970518883916543188839173901888391478018883913245188839115241888391165518883912718188839107271888391424518883916698188839119351888391768318883913053188839160071888391983318883910621188839125421888391328418883917073188839123181888391545218883911901188839143281888391455618883919289188839142031888391816618883918121188839102551888391878418883911708188839161031888391605418883913700188839109331888391753318883914598188839158801888391189018883913866188839133061888391419618883914039188839124561888391846118883916151188839127281888391022918883911207188839177691888391303518883910186188839115091888391293418883918299188839199101888391718418883911650188839147081888391253118883918256188839102861888391765318883919553188839105601888391816218883918505188839125691888391063018883912992188839126051888391174918883917582188839197731888391713918883919589188839143821888391557918883914935188839151721888391946818883910104188839187331888391816418883910581188839143301888391594518883915778188839167681888391327118883914296188839193701888391931718883910692188839183881888391113918883911750188839162171888391547418883918201188839147171888391238818883912041188839160351888391474718883912376188839172501888391775418883912980188839190301888391774518883910331188839135881888391954918883913128188839107571888391922318883915813188839132641888391305118883918864188839119691888391468618883919846188839136441888391499818883911185188839129051888391079718883910754188839100011888391368618883915636188839159991888391665918883916895188839181861888391982318883919721188839142091888391070018883915450188839103911888391729118883915043188839137071888391041018883917339188839144601888391487518883916593188839155551888391306418883914870188839105851888391948418883913188188839104361888391293118883915009188839112621888391034118883911830188839177591888391791418883916614188839106641888391316118883919392188839146701888391230618883919890188839152631888391345818883913251188839160831888391435718883912061188839112221888391328818883917968188839171161888391156718883910631188839196861888391463218883912764188839147781888391488618883919228188839176261888391200118883916202188839100691888391632418883917158188839159611888391455818883910865188839193691888391763018883911834188839192091888391236818883917407188839127781888391091518883916954188839199151888391901818883918125188839168771888391914318883917575188839188631888391569718883917765188839178671888391031218883917905188839199271888391211318883918776188839130071888391424418883911372188839191051888391254518883918740188839123221888391316218883917660188839145211888391091118883911467188839136971888391916818883913253188839112981888391246718883915599188839165321888391000818883916943188839104411888391717118883911583188839142531888391923518883917424188839102931888391837118883911579188839120781888391512818883914397188839145821888391533818883912708188839171101888391375018883919988188839116761888391583018883915611188839140311888391931918883917140188839152851888391679218883913736188839112301888391979518883915357188839142881888391321618883913390188839100821888391027818883919684188839199661888391813118883915002188839102711888391389318883914584188839196781888391132918883914890188839104401888391468518883919382188839153271888391594018883910370188839166581888391648418883911223188839191501888391751118883916946188839151251888391722618883918613188839122621888391746918883912965188839121511888391015918883919981188839149531888391303118883916412188839129291888391169218883911004188839171631888391379718883913770188839176421888391633318883918849188839192381888391620818883918391188839125341888391083118883919191188839109081888391546718883911366188839133191888391739218883915459188839108221888391772518883912140188839155681888391719118883914734188839138431888391418718883913896188839199331888391325518883917213188839157321888391663718883911640188839177181888391841318883911091188839192611888391209318883913729188839158471888391778118883910058188839170291888391099918883916734188839149191888391251918883911148188839138281888391585518883915647188839189841888391820318883916492188839158111888391696918883919139188839111901888391426318883912040188839177921888391488018883913497188839185821888391138518883912005188839131531888391420418883914487188839113421888391637818883914921188839135361888391438118883911928188839171771888391785518883914539188839199241888391903918883917165188839123951888391250818883919747188839146301888391795418883914313188839171461888391269318883913394188839159491888391142318883910558188839193811888391533718883919199188839137351888391661918883917194188839132931888391553618883919183188839121981888391960718883915836188839128161888391065018883915996188839106101888391952318883910569188839119061888391058018883911101188839106721888391845618883916150188839130171888391267518883918769188839128611888391293318883910568188839135561888391803818883916368188839178181888391560918883911033188839100401888391110618883915970188839158391888391962318883919308188839188971888391790918883917431188839135091888391385018883916089188839159471888391484718883917590188839151371888391752618883912027188839193331888391686018883913998188839107191888391839218883912468188839115561888391835218883913804188839185351888391035518883910668188839171861888391358318883919163188839148911888391982818883910680188839132221888391334418883910007188839102011888391052618883918631188839123231888391822318883918011188839109061888391147318883911016188839166361888391365718883913178188839160631888391513018883915856188839172171888391458818883919262188839146251888391261918883911311188839124931888391193918883915875188839154911888391876718883915523188839181931888391304718883918790188839171191888391144618883915859188839109121888391678518883918581188839169951888391218218883914092188839180751888391624618883911080188839163871888391690218883919440188839105531888391436318883911003188839137911888391547218883910687188839176001888391385218883918443188839135841888391039718883911424188839121861888391996418883918054188839129351888391170318883917706188839108261888391915218883918046188839140231888391124118883914428188839101771888391580318883915696188839189371888391048518883911997188839165331888391528118883913148188839180311888391493018883919598188839132491888391672318883911046188839162491888391141118883913667188839158831888391885718883913615188839116111888391886118883917144188839145471888391371618883917492188839181371888391734518883916758188839195051888391182818883914218188839176191888391027518883917883188839125011888391449318883919522188839194961888391071018883914061188839102321888391520218883912174188839150901888391920018883919735188839124001888391371818883910769188839173121888391467818883913901188839188201888391840818883911733188839189641888391727718883916518188839178571888391087818883911566188839150581888391484118883915299188839153971888391607918883910706188839139021888391167018883914827188839137391888391676218883918056188839192681888391365218883914641188839184531888391227718883915089188839116711888391821918883912279188839172861888391312018883913527188839122901888391843818883915483188839144081888391131618883910823188839199751888391301118883918533188839118541888391878818883917245188839146541888391112318883914945188839155541888391866118883919491188839177091888391397318883919900188839106441888391412818883911327188839161121888391849818883916401188839152341888391250318883914279188839119731888391733818883911193188839107551888391873818883914090188839113941888391648318883914019188839149831888391565418883913608188839162011888391422118883912875188839148031888391691818883917302188839148231888391848218883912552188839100621888391192118883919691188839135291888391375618883911862188839186681888391744618883919944188839172821888391122818883917444188839129231888391741118883916221188839177041888391090018883912746188839195391888391169618883915249188839194111888391872018883916295188839175031888391201718883918754188839166781888391017418883916356188839134461888391029818883911945188839110431888391875318883919888188839198521888391152218883914153188839137491888391915718883914506188839146551888391986518883912249188839158841888391157418883918566188839101581888391762318883916139188839177371888391134618883916800188839146731888391488818883911858188839194871888391593218883913694188839163581888391829118883917525188839159781888391917018883919789188839101941888391749118883915528188839182001888391363818883911140188839186891888391117518883911392188839177701888391504418883917426188839196751888391965818883918559188839130821888391136818883917637188839199831888391317018883916029188839177101888391926018883912698188839199871888391496318883911434188839175041888391231618883917517188839160271888391755218883914093188839159441888391720618883915458188839136091888391531118883916799188839161271888391651418883917012188839138321888391243018883910952188839164371888391400518883912059188839118991888391832918883918296188839121841888391366018883917804188839151541888391183318883910538188839105311888391888818883917794188839142231888391960318883919201188839116861888391612018883911192188839147701888391539018883912851188839178491888391783018883919033188839132781888391408918883913492188839127871888391675918883914974188839122451888391882218883915685188839167171888391091718883918833188839164451888391752818883911287188839110721888391769518883910828188839121091888391439318883918573188839188831888391160018883911951188839122531888391852918883917851188839138821888391977918883912502188839155171888391049618883919847188839153781888391416818883913396188839122671888391293918883912725188839105321888391330418883917137188839105591888391872218883915064188839104631888391841918883917953188839150041888391204718883911251188839193651888391659118883915392188839109791888391516418883915343188839153741888391563318883912231188839128411888391908918883913910188839148771888391054018883918005188839142161888391621018883919241188839174161888391608118883915101188839132951888391729918883913892188839138151888391295418883910862188839157011888391631018883917391188839116051888391036518883917560188839158341888391586318883911771188839192751888391356818883910023188839161041888391614418883913985188839123731888391983818883916008188839119361888391517418883918633188839173071888391327618883915868188839152221888391348018883918123188839130541888391909718883912837188839105751888391213518883917124188839164741888391765718883914822188839116661888391508718883915094188839117611888391412218883915233188839166571888391733018883913124188839112191888391044218883918826188839159641888391281918883915758188839180581888391996218883913826188839187241888391694518883913411188839181721888391249818883916710188839130881888391375518883910964188839154141888391322618883917662188839168741888391546218883919227188839187131888391898318883912759188839146121888391285018883913532188839116781888391793818883911660188839171181888391655718883910242188839147511888391992018883917266188839104211888391835518883916712188839172481888391328318883914659188839110261888391113318883914480188839180071888391486218883913346188839108941888391719018883918606188839157261888391658718883916709188839133031888391017218883917615188839118871888391743218883915055188839114291888391370418883913994188839132691888391265518883912768188839120381888391895418883911255188839102951888391805518883914787188839178311888391179618883912084188839158811888391638118883916106188839111371888391900318883917038188839184471888391293018883910032188839155921888391440618883919673188839114861888391518618883914985188839156741888391460418883911059188839147411888391124218883913709188839115261888391175618883912666188839132051888391936718883917042188839100851888391102318883913485188839152121888391598018883913710188839116531888391431818883914063188839143081888391305018883916072188839188381888391717318883918957188839167521888391947718883916261188839166411888391486818883911030188839142411888391972018883913632188839151971888391246218883913786188839140821888391619918883911107188839197871888391625818883910896188839150251888391915518883914589188839177001888391735318883913010188839184581888391848418883915468188839150231888391508518883917654188839174751888391354818883910180188839143031888391488718883910329188839184781888391764018883911409188839140291888391708918883913498188839145611888391068218883918999188839102121888391365818883912193188839162671888391555018883911259188839150681888391125218883913422188839164531888391203618883918321188839150291888391192618883911802188839185491888391848118883912593188839153231888391395718883910548188839177381888391172318883913503188839121081888391134018883918693188839175231888391586618883919345188839157651888391470718883918253188839109411888391814618883916182188839120461888391618718883917702188839128011888391147918883910112188839183901888391309218883915112188839147461888391658818883915707188839120601888391094318883912251188839180301888391102118883919042188839179021888391899618883913071188839134731888391791918883919692188839149511888391610818883918294188839149691888391441118883912754188839139081888391540918883919599188839133491888391399618883918804188839188921888391388418883918698188839129081888391971718883911856188839193121888391080418883918494188839146741888391824018883916052188839169821888391756118883911529188839154851888391535918883916956188839124491888391144118883910851188839141351888391666618883919514188839136481888391056518883918673188839170881888391613618883910114188839123411888391803618883917647188839127351888391341718883910588188839119491888391870818883917515188839161261888391989618883919521188839122971888391964518883912299188839113101888391571318883918474188839158091888391727018883910628188839147991888391049218883915556188839101451888391595118883917488188839136951888391853718883912663188839119021888391819918883915710188839119421888391635318883911513188839122581888391800318883911614188839140981888391546918883911051188839105771888391737718883919698188839121661888391993118883911550188839176981888391912718883915255188839103761888391503618883914793188839195121888391742818883918783188839149881888391180718883916224188839160511888391443318883919234188839166451888391403618883917045188839150351888391465218883918293188839185991888391601218883919158188839148581888391276218883915232188839153991888391667418883913835188839137781888391511618883915900188839165301888391130718883914628188839150781888391923618883913332188839166801888391823318883915297188839143671888391828718883919508188839139691888391773018883918642188839100441888391962518883913340188839121201888391330518883914840188839123991888391542118883910096188839139581888391282518883917500188839162921888391357318883917378188839111101888391289118883914530188839179461888391032818883912855188839155601888391632518883911822188839115921888391910618883914195188839131391888391763118883911208188839173711888391841018883919165188839169751888391413918883913907188839106991888391285418883911000188839194731888391568818883916125188839174671888391513318883915063188839114921888391606118883915752188839122941888391431018883914706188839148211888391720118883911031188839120511888391715318883910869188839144561888391970618883911638188839108001888391004318883918823188839146461888391840718883916731188839129281888391811318883917398188839117621888391947418883916455188839199171888391583718883911601188839125551888391365518883917389188839137131888391126118883914448188839179291888391923018883918654188839155141888391350818883912365188839136991888391490218883910495188839134841888391767018883912628188839171611888391736318883912136188839144971888391117418883916748188839111501888391323218883914197188839152241888391470218883915651188839183241888391332718883912411188839143791888391593018883916980188839130121888391908218883918917188839135861888391550118883917583188839118821888391867518883912372188839123591888391982618883911886188839104971888391138618883915181188839182661888391489418883917264188839167871888391695718883912794188839166291888391698818883911631188839127731888391680518883916605188839101201888391137818883913767188839190841888391395118883917694188839146871888391621318883916220188839148601888391458718883912579188839104901888391945518883910781188839183691888391305818883912599188839175451888391150618883910737188839141911888391713518883916238188839111721888391490018883914014188839170321888391586218883919955188839152831888391581918883916911188839125541888391374818883915076188839169361888391509818883919341188839181111888391857018883917563188839157381888391447118883913376188839127391888391173818883919875188839118741888391377518883914910188839178151888391793518883918869188839118041888391148218883915364188839195791888391155518883910378188839181061888391644918883919258188839143021888391773518883914855188839100411888391238218883915864188839100151888391089718883917901188839146131888391986818883916056188839167371888391557018883912551188839157871888391241318883910741188839139791888391989418883915376188839125941888391780918883914937188839123151888391826818883915793188839118481888391571418883912696188839154611888391963018883919867188839173601888391495218883915178188839168151888391120918883911841188839155801888391940318883912810188839102051888391783418883913079188839118211888391713418883910151188839197011888391530418883916738188839116541888391612818883916644188839193601888391047118883911663188839133501888391917118883918543188839130361888391093218883917412188839162861888391457918883915108188839195511888391507318883914266188839170751888391764618883911292188839143891888391833918883912802188839129471888391267218883919313188839172841888391887618883918292188839184551888391316718883914479188839107711888391446818883919989188839195331888391031718883911878188839141431888391021818883911009188839108381888391889518883912091188839138731888391062918883912379188839177771888391797818883911777188839131691888391678318883917421188839193441888391826118883916909188839177321888391382118883913685188839113201888391571518883913391188839185501888391597718883917558188839104571888391909918883919449188839108751888391848318883919610188839136211888391734118883916371188839151561888391673518883911348188839197281888391790418883912540188839114211888391112818883913961188839180811888391877918883918907188839115341888391550918883912983188839181781888391560218883912677188839156231888391915418883914513188839141061888391974118883914524188839131061888391628418883915158188839196801888391393618883910775188839175561888391616818883919478188839152531888391392718883916244188839194501888391158218883913448188839166521888391739718883918940188839149751888391514218883915318188839167541888391677118883912179188839129141888391459618883912149188839147541888391100818883912356188839128601888391399218883915878188839154901888391265818883910098188839144771888391245018883914689188839123931888391644718883919740188839147681888391607818883913298188839191361888391496418883911824188839168421888391592918883918585188839117421888391857618883916638188839162411888391989218883915796188839145861888391818218883911793188839174041888391195818883915770188839127141888391121618883910210188839101841888391796918883912235188839123451888391907918883917361188839199601888391540218883918518188839114851888391388518883910946188839168041888391624718883919304188839136961888391801218883917151188839183331888391823518883911041188839118311888391510518883916338188839194851888391575318883910747188839111421888391651118883913943188839172871888391265918883915436188839183251888391853418883918311188839108271888391644318883911620188839151571888391796418883916563188839183791888391282018883915026188839132391888391124518883911491188839130211888391968818883915215188839182771888391811718883916069188839140541888391416318883913959188839156601888391718718883917633188839142901888391653418883914212188839127861888391371218883917380188839101271888391805018883912611188839110291888391231018883917711188839138811888391010118883918097188839100941888391690518883916690188839153131888391770818883918040188839114401888391191018883912094188839143541888391242518883910974188839192421888391223018883916230188839105421888391151418883916620188839133151888391700718883913698188839131961888391399118883912613188839174381888391834118883918671188839183681888391381118883914785188839109781888391915918883915808188839113791888391652318883910027188839120451888391869018883917221188839153491888391984018883917204188839109141888391357618883917611188839106481888391213418883913757188839176281888391012218883919397188839110931888391243118883911970188839103931888391934318883918691188839123581888391919618883917174188839149471888391453518883913465188839164731888391427218883916496188839105471888391637018883918021188839170201888391021418883911613188839171831888391026818883911452188839118981888391589418883917010188839156141888391448218883912634188839177221888391965118883918578188839188701888391782518883911265188839163881888391075018883914638188839161611888391902418883916215188839104671888391667618883913370188839112771888391127318883916171188839154251888391756818883917974188839101631888391636218883918707188839144071888391175518883910502188839171061888391542218883915415188839188771888391722718883912695188839106531888391955918883912250188839116021888391105618883912333188839176381888391134118883917094188839118791888391418618883917720188839169381888391116218883911477188839107721888391834618883918623188839147091888391074218883910792188839147521888391003618883913274188839173011888391367018883919022188839187941888391007318883916194188839104481888391406718883919354188839149421888391221418883915873188839115841888391655818883912168188839144051888391423318883913043188839149361888391627918883915203188839142541888391721218883914249188839114721888391944418883910709188839125471888391902318883911390188839179231888391827818883915967188839157311888391067018883911032188839152721888391563818883911866188839101681888391337918883918309188839125881888391692318883913353188839141801888391452918883912335188839118431888391629818883918744188839120121888391595918883911125188839183401888391860318883911938188839143881888391687518883912504188839163091888391804118883914992188839182281888391173018883919802188839164571888391513618883912222188839122021888391265118883911164188839113891888391880318883919520188839110251888391235218883919366188839115041888391492618883912971188839148101888391353918883913903188839173161888391427118883914110188839145341888391156518883911040188839126041888391023418883919080188839163171888391346118883917586188839130141888391925918883914351188839192121888391081818883914275188839187361888391036618883917955188839167431888391464018883912535188839187771888391180018883911396188839141901888391053418883914394188839149231888391891118883912723188839130891888391530318883911339188839139401888391920218883918185188839124051888391188318883911416188839106021888391196218883911244188839196851888391601418883916655188839199481888391828018883918943188839137521888391848918883912857188839111461888391184518883911274188839121421888391442218883910791188839165161888391184718883915361188839193151888391430918883914259188839185551888391647218883916162188839188521888391612218883919941188839188141888391052718883914437188839174221888391208618883918948188839173861888391457418883911495188839170711888391262218883911306188839115931888391418318883916769188839172391888391914218883912591188839130151888391029218883919593188839138801888391601118883917848188839133111888391904818883919945188839110521888391851418883911294188839160931888391545518883913635188839112111888391868218883918930188839180941888391162518883911965188839101901888391871118883915724188839179561888391111418883916409188839198611888391267418883919413188839150931888391435218883913543188839151591888391057418883913019188839185001888391743418883919743188839136541888391039518883918801188839128781888391467718883913399188839109371888391469318883914809188839107451888391618018883910045188839190311888391149418883915888188839151441888391978818883913677188839181941888391013118883916820188839193321888391910218883913801188839105281888391648718883913546188839174231888391466818883919725188839129501888391078218883910954188839127851888391837518883915250188839194101888391019318883919817188839147911888391805718883910077188839148431888391367318883912817188839120491888391588218883917933188839181581888391758918883917436188839172801888391780718883919780188839159341888391138818883918155188839116681888391938418883916968188839109401888391016718883917030188839109731888391422518883917713188839121211888391434918883913033188839190381888391524818883919967188839168801888391831718883915629188839142891888391194318883915124188839162111888391035718883917734188839123861888391921018883916643188839153871888391888018883915240188839176791888391718018883911303188839180351888391528618883911240188839123571888391416718883915200188839140551888391674218883915743188839164381888391966718883917044188839119531888391745018883918669188839123171888391625618883911595188839153891888391127618883918929188839165731888391896818883916485188839100241888391940718883913180188839139601888391433518883910770188839186881888391277518883911127188839158181888391364618883915162188839161521888391544918883916055188839177751888391235418883912308188839115871888391499518883912953188839177911888391292718883916482188839107391888391948818883914642188839178361888391043918883917797188839184901888391141518883916493188839124241888391997118883919482188839165901888391406518883919352188839173501888391059018883915885188839113331888391712918883917259188839115401888391039918883912734188839147431888391860218883912081188839136101888391392318883914009188839100881888391080618883913890188839142811888391221718883917358188839199931888391651218883912888188839110771888391727418883915262188839174841888391371718883915479188839106061888391968318883911805188839111301888391520818883916402188839170261888391949418883913483188839170991888391631218883913816188839134861888391800818883913135188839179311888391121318883919029188839148991888391115418883915431188839115411888391207018883913310188839130491888391404718883916216188839117791888391186318883913746188839193091888391491418883910199188839158421888391946118883913027188839103221888391662718883918956188839151181888391260718883917349188839196501888391338418883919291188839145781888391672118883919652188839185081888391924318883914541188839157841888391394818883913477188839142561888391127818883918879188839107741888391008018883919222188839135671888391372618883918952188839126311888391607318883911709188839119741888391644018883912242188839134951888391445718883914703188839107021888391157218883917940188839177261888391210718883912752188839109841888391428418883914918188839110711888391492018883912686188839112881888391905118883911204188839176271888391269118883918900188839140501888391094218883917145188839121531888391066118883912490188839149721888391398018883915917188839172221888391280918883912902188839119711888391729318883916789188839155101888391830318883913331188839195401888391543218883918255188839184421888391530618883911428188839114901888391150318883910816188839148931888391760118883911759188839112461888391190818883910283188839196121888391270218883912200188839108051888391943618883917872188839175121888391107318883918616188839134571888391198718883912608188839169351888391218118883911414188839139901888391682118883910130188839185931888391948918883913825188839198871888391213718883919110188839197911888391366818883916060188839114841888391895118883918437188839189231888391819818883917062188839171881888391203318883910879188839158261888391825818883918889188839118371888391181018883917321188839112021888391917218883911084188839112901888391051918883919544188839186041888391287618883914201188839173791888391157018883919996188839109211888391906018883910507188839101351888391684018883919103188839140281888391957018883919572188839154781888391776118883911168188839118061888391935718883918614188839148731888391842418883914175188839185881888391606818883912730188839170901888391503018883913241188839191351888391660918883916901188839101541888391683818883914034188839135611888391078918883915336188839186531888391171018883919271188839151341888391416918883913922188839152701888391369318883918847188839121231888391749518883915456188839104871888391768118883910732188839167411888391909818883915946188839151261888391464318883918171188839119371888391159018883911206188839186771888391222118883911905188839143421888391339818883916471188839145511888391767218883913182188839158161888391821018883917497188839100471888391316518883917477188839159381888391953418883912002188839147491888391748218883912610188839102401888391743518883914618188839150031888391836118883915843188839156211888391870418883915040188839196221888391573318883914495188839128451888391547118883919475188839115531888391203718883910814188839127161888391802218883912369188839194591888391758418883919842188839148341888391501518883916964188839150831888391453318883912729188839184511888391909318883914464188839115581888391508218883918974188839137231888391623218883910458188839178761888391917318883914473188839165351888391664818883913453188839119341888391454318883916992188839141511888391340818883910857188839158041888391018218883912327188839146141888391547318883910486188839156241888391727818883917381188839157881888391213318883911536188839102601888391901218883914452188839137691888391861118883914240188839117011888391451118883916344188839110271888391682318883919637188839139301888391932518883917739188839144231888391688218883918802188839142701888391704018883916468188839196961888391473818883917607188839175671888391165218883915032188839121181888391374318883917273188839128301888391223418883910367188839163961888391606518883914439188839164511888391067818883914701188839141251888391285218883912071188839190341888391527818883916010188839136641888391579018883917566188839199471888391726818883916845188839121111888391788618883919614188839148311888391046618883913684188839199611888391507218883911518188839139831888391262918883910155188839117001888391794818883911410188839168031888391508118883915824188839192371888391682418883913363188839191211888391713618883918154188839146171888391607618883913517188839141851888391697718883919211188839156951888391307818883914606188839152311888391414518883918626188839121781888391252618883919096188839113701888391229618883910050188839145601888391197218883917847188839136121888391864518883916094188839102521888391076218883916235188839158771888391309118883912642188839196821888391043518883910124188839193951888391432318883918786188839144121888391046818883917934188839134381888391639718883911629188839145681888391081218883910231188839124201888391609618883916281188839125751888391697918883917002188839110191888391337818883912154188839162431888391743718883913519188839125241888391240718883917193188839171681888391131318883918221188839197671888391626018883913875188839178741888391098118883913258188839131601888391609718883919571188839180621888391216118883918746188839192491888391888218883911699188839112691888391809918883913449188839195471888391949318883919959188839185801888391967218883915538188839108551888391588718883911099188839107151888391002618883915435188839139721888391383118883910796188839106221888391893218883918875188839109941888391176518883918243188839175651888391150818883912328188839123511888391993718883919985188839141541888391783218883919934188839121311888391417118883917275188839116901888391368218883910477188839194451888391904118883918373188839115681888391800618883912103188839146631888391336818883917907188839145941888391922518883917123188839184771888391278218883910258188839171501888391179118883912895188839193281888391962618883919446188839106271888391827618883918719188839101111888391044318883910493188839129901888391316418883918418188839176671888391978518883913428188839138091888391603418883919541188839178421888391007118883918065188839128001888391508818883912791188839190761888391631418883919408188839173691888391214118883913619188839127661888391776218883917690188839158861888391051818883911599188839157091888391308318883913243188839172491888391691518883910257188839183701888391266918883910065188839141661888391416018883918867188839163901888391284318883910948188839109761888391343218883919821188839170341888391204318883913101188839133611888391799618883914667188839115211888391976618883918356188839105111888391018118883913427188839143531888391282818883910595188839130011888391976418883915832188839101921888391633118883914516188839132771888391913818883916040188839183471888391980918883918624188839173761888391685318883911397188839127721888391610018883911497188839144531888391185018883918238188839177071888391101518883912699188839181331888391217218883913374188839166231888391136018883910052188839107761888391282318883919818188839113251888391294218883919070188839193761888391143518883912191188839172431888391076718883911351188839166961888391435918883910736188839159531888391805118883912623188839138381888391275318883917225188839186411888391723318883916916188839153841888391273618883910817188839133391888391880818883914597188839152951888391551818883917164188839115641888391914418883918843188839131331888391128918883910671188839108441888391394218883912470188839106181888391818118883916077188839172541888391641318883911622188839117921888391767818883910567188839120111888391169818883919921188839172411888391205718883910660188839168861888391781618883912644188839147391888391375118883919054188839144591888391452618883916819188839161651888391230018883913441188839170531888391022718883915879188839124871888391252518883912056188839184311888391240818883915400188839110611888391589718883911149188839111191888391858918883915760188839149081888391623418883914041188839141311888391615418883917701188839113051888391028218883915352188839145631888391642918883917772188839155981888391266718883912083188839194411888391182318883913830188839138421888391788418883910118188839127841888391940518883912640188839142731888391608818883917976188839115161888391234418883912218188839117291888391078318883918229188839136751888391284018883913409188839111671888391918818883912797188839172281888391922018883918729188839101571888391192018883910848188839199401888391601518883918156188839137301888391741518883910713188839136391888391864718883913510188839107561888391277118883918337188839158481888391596618883911569188839184871888391422918883914117188839108811888391252118883916141188839106161888391421718883913944188839167951888391876318883913220188839179361888391984118883918681188839131911888391714718883914976188839131431888391009218883916810188839164251888391289718883911919188839184571888391109218883919829188839122061888391988018883911748188839136531888391324218883911717188839192401888391026618883919226188839183771888391810218883911236188839107291888391771418883911075188839111441888391314118883911237188839133211888391711318883910598188839124191888391598218883917554188839106541888391366518883919742188839151521888391376518883917025188839112571888391478818883914744188839170871888391886218883918480188839134361888391198518883917059188839132941888391853018883917427188839101621888391807418883914832188839192531888391791318883913107188839106421888391090718883919679188839134311888391177318883912330188839116091888391174518883916166188839124881888391749818883917692188839108371888391123118883918557188839117631888391285318883913745188839114981888391813818883916639188839144891888391314718883918751188839147241888391895018883918634188839117351888391900618883919850188839174621888391348718883915419188839142501888391937318883910028188839124401888391541118883914116188839109311888391165918883912697188839161971888391655518883916849188839116101888391026718883918845188839178961888391330118883913290188839169701888391607418883912834188839101381888391300418883911141188839149071888391522518883912000188839140661888391488418883911664188839166861888391835318883912727188839122161888391151718883917483188839114271888391103818883912600188839143461888391461018883918402188839178941888391467618883913286188839157661888391470018883913552188839104591888391477518883919368188839117021888391155118883918249188839154811888391084618883919913188839178111888391499318883913080188839152821888391321718883910304188839153051888391079318883919232188839111771888391342618883912770188839138221888391239818883917899188839118511888391254118883918469188839160991888391533218883916294188839104691888391814918883913240188839189611888391967618883919919188839168841888391868018883912211188839136291888391141218883911785188839168091888391810518883912436188839191481888391414818883913740188839140881888391822618883911034188839165861888391198018883916248188839163491888391663218883913591188839100511888391727618883910215188839130701888391150718883912558188839194301888391880718883918475188839148951888391729818883917070188839164861888391084518883911439188839189971888391298218883912225188839191081888391212818883910420188839127201888391124718883917699188839111821888391649118883916274188839182311888391632818883912880188839133921888391339318883914170188839174761888391052918883919015188839151821888391740118883917798188839100291888391954218883916611188839123471888391108618883914292188839156501888391065718883910859188839177171888391239718883910885188839150991888391154518883914783188839183811888391495418883913013188839134121888391573018883912951188839151601888391577218883912877188839142431888391706818883912903188839196651888391905918883918551188839121041888391413718883913418188839114641888391315018883919666188839190041888391385518883914725188839164461888391985718883910856188839125611888391725718883913055188839117801888391497818883917877188839100631888391472818883919417188839100751888391092318883910428188839164631888391816318883910173188839180491888391290418883911047188839126411888391064318883910992188839130021888391450418883915792188839121871888391349318883917620188839138871888391390518883916481188839142981888391078518883919561188839138491888391172518883910253188839157711888391650118883913823188839160441888391748618883917149188839102561888391693718883918248188839167571888391069818883912272188839187001888391616418883919008188839182471888391081918883911017188839151321888391657818883916119188839107111888391847918883913134188839199721888391045218883918715188839144901888391461118883917141188839197101888391949518883919435188839121501888391822718883916893188839179991888391113818883912457188839173351888391561518883919337188839161761888391489618883916987188839196811888391728318883912536188839114361888391669318883919799188839173991888391806818883915698188839140971888391383418883912391188839138691888391154218883914905188839118641888391081118883910461188839180231888391333318883914699188839110371888391482418883912085188839114001888391850618883910724188839122601888391455918883911788188839198701888391880518883919768188839192181888391922118883915529188839161551888391549418883911677188839133231888391751818883917331188839140751888391201418883910734188839144651888391550518883914072188839123481888391193018883916740188839126271888391807818883918239188839113671888391922418883912998188839155461888391602518883914376188839186921888391560618883911782188839185221888391875218883918374188839138701888391284618883915288188839195321888391587218883914836188839115771888391624018883913126188839132801888391212718883913592188839155941888391635718883919280188839112341888391126618883910501188839108901888391244618883916367188839152611888391242818883919602188839126061888391808418883911299188839122661888391744718883919414188839199011888391451818883913617188839104551888391444218883916291188839117201888391495018883914133188839161951888391971418883912417188839112931888391438018883918213188839118121888391952818883915486188839177461888391228218883910019188839159711888391678118883915686188839173261888391034218883917372188839165031888391830418883914650188839183021888391041218883919640188839140031888391541718883918052188839121691888391696318883910614188839167461888391492518883916656188839193851888391700918883917354188839163271888391103618883918656188839154921888391148918883918502188839167971888391017618883912336188839147841888391600118883915641188839129681888391896518883910998188839184091888391715618883911689188839105891888391184218883919929188839183631888391966818883913982188839106551888391445118883917893188839126171888391912318883915163188839160231888391919418883916275188839151651888391450018883911319188839139991888391294818883910886188839173031888391182518883914038188839192481888391511018883911455188839160501888391704918883917008188839151921888391172418883911401188839160021888391495918883912731188839152591888391920618883910074188839103101888391945618883913554188839156431888391086418883913085188839149791888391117318883911560188839167931888391058318883911129188839185531888391775818883913470188839125951888391538118883911094188839198101888391086318883912309188839140481888391872818883918486188839154441888391074818883910179188839126681888391915118883911453188839132911888391143018883919043188839196211888391911118883918853188839115321888391456518883910593188839177481888391975518883918043188839144461888391101218883919843188839181081888391661518883914538188839155831888391960018883911682188839155811888391540618883917474188839133661888391278918883912570188839155321888391618918883913557188839157801888391853918883910765188839128071888391885818883912907188839179831888391110318883910956188839155731888391279618883912614188839191001888391730518883911203188839180331888391362218883918706188839128701888391000418883910129188839194541888391222618883912630188839126841888391871818883913429188839175431888391659618883913373188839187231888391298718883917890188839146971888391373118883916997188839119601888391034318883915153188839151891888391388618883917997188839185791888391614618883915300188839101151888391640418883913634188839190371888391992818883914633188839143551888391892618883914419188839185831888391369018883919255188839186391888391306118883918538188839163351888391497718883916131188839180341888391275018883913403188839164001888391908518883917157188839144431888391378818883914619188839122981888391130818883916631188839116751888391603918883916828188839158911888391348918883918279188839176091888391517918883918630188839163831888391603818883910632188839199221888391059918883914981188839143911888391706018883912238188839127411888391662618883918607188839181521888391831418883916765188839156161888391215518883918799188839148981888391062618883912170188839167251888391268818883912562188839109201888391739518883915229188839121481888391734418883916067188839131591888391796718883918725188839125651888391959518883917340188839127561888391165818883919943188839131441888391267318883919437188839161921888391138218883917384188839142931888391072318883917337188839103231888391511518883919363188839180641888391583118883913929188839142761888391572018883914986188839161161888391726118883912584188839197191888391879718883911254188839199161888391818418883912196188839168371888391657718883915948188839127761888391390918883911297188839188121888391799818883910662188839152441888391398718883918204188839136201888391072018883916262188839109551888391229218883910113188839159231888391513818883916764188839124141888391553118883915370188839171661888391972218883910790188839160471888391868618883910198188839180291888391884618883912681188839192391888391487818883912010188839106371888391664718883914917188839150921888391944818883918234188839191871888391267618883917744188839172671888391202418883914155188839103351888391352518883916622188839114021888391108318883913072188839186601888391229118883914227188839105941888391283218883917776188839145321888391557618883916227188839172021888391405318883915256188839141131888391951118883915037188839183501888391180318883919124188839148811888391828118883910656188839112831888391794418883915535188839145671888391745518883918224188839135661888391383718883915835188839158901888391402218883916508188839130561888391810318883914300188839119921888391387418883911531188839109771888391360718883911501188839102211888391248118883910760188839161101888391381418883914711188839153561888391361418883915348188839121711888391377418883917965188839130961888391100618883912146188839136811888391955518883918237188839164061888391822518883910928188839179241888391106918883916307188839127811888391939418883910269188839100311888391075818883911132188839107441888391117918883915755188839179621888391075918883910202188839164591888391320018883918430188839192661888391617318883912780188839148421888391651718883919798188839194191888391437318883911907188839159921888391420618883911786188839117111888391654918883910049188839188681888391276118883910262188839162521888391640318883916697188839193381888391472918883910422188839155781888391378118883914675188839103621888391961618883914146188839141791888391784018883916788188839165601888391856818883912156188839176441888391347118883910169188839176211888391429918883914789188839117441888391277418883913806188839169301888391695918883913491188839196291888391379018883918109188839188741888391404218883917453188839178171888391523818883912805188839105331888391332518883910351188839145091888391477218883915279188839146531888391836718883916205188839119951888391133618883916337188839125301888391554018883911533188839109891888391196718883912972188839103161888391626918883919979188839196691888391854518883916928188839198781888391343418883915983188839190681888391236118883911922188839124641888391319718883915737188839122431888391704818883919877188839179431888391267018883913812188839170661888391666018883912977188839148251888391154818883913589188839157571888391067518883919028188839169931888391978318883918842188839134501888391108918883915312188839179581888391987118883918835188839176431888391287318883916377188839133871888391022318883919409188839187421888391318418883914398188839172461888391642218883913219188839108391888391225218883915135188839176891888391629618883919032188839107081888391599418883919615188839153661888391355918883917388188839166731888391251018883915721188839142521888391410218883916971188839119251888391069618883912661188839130371888391732018883917258188839162031888391309818883914002188839111841888391220718883918921188839153341888391145718883913199188839142771888391729518883910305188839197611888391896018883918980188839197341888391749018883919911188839191771888391243318883915672188839160181888391233718883913420188839143291888391615918883919657188839196191888391410018883911413188839102771888391504118883910895188839170971888391311818883910753188839109951888391106318883912795188839179941888391901418883913362188839151411888391113418883913912188839113981888391736718883913538188839174631888391016018883910097188839194791888391951518883917721188839172721888391597518883912069188839177151888391540118883916366188839188251888391046418883911931188839101421888391908718883919904188839152671888391539818883917409188839167501888391507718883919800188839167701888391786118883912506188839103771888391821818883915797188839177471888391040218883915786188839139471888391230318883913039188839195881888391524718883919507188839130231888391872118883914958188839183311888391037918883911656188839198191888391219918883910735188839166641888391973018883910324188839155821888391733218883911324188839120071888391642018883915049188839140521888391938018883915678188839100131888391686718883918658188839127601888391963118883914409188839124711888391574118883913728188839129701888391593318883918112188839133161888391460518883919318188839109241888391055118883913701188839198831888391108818883915902188839163751888391847318883918359188839136431888391533118883918577188839185091888391963418883914777188839102301888391463118883914333188839179001888391849918883918714188839106851888391689418883917205188839198591888391705118883911334188839179301888391240318883914071188839118521888391841118883916865188839151981888391142218883919244188839192471888391274418883915664188839161601888391966218883911282188839147941888391946318883916841188839104471888391659818883914358188839197261888391036418883917915188839144021888391552518883919748188839158961888391700518883914669188839146821888391115318883911897188839146291888391407618883918338188839187561888391019518883916111188839166701888391953118883915889188839192631888391137418883915176188839118651888391760818883918629188839124951888391030718883918047188839195751888391317518883918470188839109531888391595618883915972188839126151888391899218883919161188839127831888391982418883914528188839186321888391266218883913897188839104151888391275818883911358188839102241888391228018883914929188839107181888391781418883918927188839152411888391983618883914074188839111511888391914618883914600188839140041888391263718883918130188839175091888391581718883914756188839100991888391731918883919389188839113541888391745418883914874188839106361888391241518883917400188839125491888391019118883910480188839182951888391700418883917235188839104601888391974518883917970188839104001888391410718883910456188839177951888391464518883918232188839174201888391023518883914322188839174511888391368718883917843188839136011888391625718883917387188839195481888391072118883917865188839188181888391560318883912233188839189131888391615718883910690188839107491888391346918883914058188839140621888391005918883916386188839183431888391093018883918622188839142101888391710118883918592188839169901888391751318883917716188839192811888391386718883919647188839161671888391734718883915559188839123381888391772818883912652188839199921888391963618883917677188839115491888391622518883912700188839141781888391423518883913423188839152261888391132318883918414188839169531888391609518883911373188839125811888391478118883918366188839103541888391114518883913661188839166821888391726018883914084188839169851888391384518883910993188839183511888391707918883910777188839132181888391129518883916949188839182091888391997418883911999188839168631888391654018883912924188839143151888391586118883912804188839153391888391439018883918222188839117901888391223618883913650188839135131888391937418883911465188839185011888391889318883913430188839131041888391408318883914364188839102171888391731118883919305188839114181888391951718883913949188839149701888391890318883916022188839188561888391256018883910684188839101211888391764918883911478188839114881888391356418883918628188839152911888391589918883910991188839121941888391395218883911557188839194041888391409418883913235188839167001888391289918883914399188839161931888391643518883919554188839118671888391407918883918694188839155661888391777918883912516188839153601888391659718883919439188839168551888391628018883913046188839169671888391383918883915314188839180731888391311018883911956188839170931888391418118883917521188839159791888391662518883911201188839164991888391051218883919005188839136061888391434318883912367188839170271888391396218883915827188839166071888391911418883917001188839165921888391618118883910320188839105571888391757318883912452188839154101888391581218883910733188839133711888391890118883916616188839121061888391961318883918404188839163461888391717518883918619188839183081888391290618883913853188839117601888391426918883918072188839142311888391042418883918609188839165291888391894518883911714188839167081888391605918883916315188839155721888391284218883911770188839117261888391204818883914077188839118141888391127118883917951188839193931888391954318883918422188839168271888391158618883914287188839122951888391863718883917921188839134821888391525118883913860188839143371888391542918883910408188839120621888391755918883911674188839131211888391114318883913231188839145641888391386218883910798188839197821888391765818883910780188839185981888391043418883915547188839167361888391858618883911888188839151031888391455018883916318188839156761888391805918883918323188839125121888391690418883917585188839134661888391228418883915628188839164951888391670418883918471188839162071888391632218883917854188839124421888391690618883913965188839100181888391198318883917252188839129941888391448818883919010188839136741888391164118883915511188839133381888391721118883919874188839108031888391979218883917452188839157191888391683518883914639188839180321888391878118883913360188839169811888391029118883919415188839114071888391378018883917218188839110821888391243418883919958188839145071888391481918883917986188839113381888391712718883912858188839104131888391033818883912223188839175621888391254618883914051188839190741888391288418883914149188839180791888391376818883912089188839112851888391279218883914481188839178581888391559518883914326188839109721888391872618883919624188839197071888391439618883919307188839174851888391318118883915522188839124451888391092918883916816188839106391888391066718883915627188839160091888391964318883917507188839177501888391846218883916962188839120681888391154718883910980188839198861888391614718883915042188839101561888391888118883915290188839189021888391654218883913776188839199701888391264518883911220188839196591888391818018883912261188839165701888391949918883910263188839111961888391248218883917091188839187341888391613018883919011188839105491888391570418883911772188839160051888391892818883918157188839138071888391833518883918282188839176391888391504718883913352188839181961888391844518883919837188839125661888391385418883915470188839193061888391122118883917950188839120061888391539518883918966188839110481888391849618883914242188839110951888391546018883910429188839142481888391815318883918289188839164111888391220818883919122188839170351888391854718883919963188839107941888391614318883915844188839173561888391687018883913275188839163611888391362418883912643188839122191888391486418883913738188839139461888391096218883918584188839130001888391788518883915558188839187821888391477118883913040188839171381888391576818883918425188839120671888391731718883916075188839168311888391626518883919998188839123551888391136118883919608188839189311888391100118883913260188839106351888391415818883919729188839196491888391622318883913917188839184631888391095118883911013188839147051888391713218883913127188839125281888391464418883916966188839128261888391838318883916417188839120991888391985618883911057188839192561888391449418883914924188839166181888391775218883910361188839139761888391195218883914813188839145191888391174018883915913188839128061888391544618883915293188839129161888391839618883918115188839158691888391218518883912499188839141421888391769718883917548188839105541888391073018883911909188839153801888391189318883918420188839141231888391157618883914737188839185101888391265318883915823188839135411888391746618883910213188839169101888391172118883919301188839106231888391790618883910746188839193501888391505618883912529188839196181888391902618883912492188839129581888391999118883919708188839156621888391318518883916861188839132281888391126318883910319188839119661888391896218883916955188839169471888391104518883913208188839156321888391466018883918709188839180711888391631118883911838188839135631888391513918883912862188839162591888391887818883913335188839100371888391436618883919510188839135371888391534218883910419188839101361888391244418883911929188839165671888391126718883911727188839114041888391306618883916556188839137611888391132218883914440188839155021888391169418883916415188839139451888391038418883918433188839170471888391891018883910892188839176041888391624518883917966188839152281888391975118883917104188839185161888391341418883918636188839165711888391163418883911181188839102041888391518418883916287188839132471888391890818883911751188839121251888391635218883918211188839161181888391156318883911315188839193111888391499118883913099188839102871888391755018883917232188839110101888391938818883911683188839108671888391755718883911161188839142111888391732518883911787188839117361888391879518883918765188839129961888391506718883917577188839145541888391112618883917501188839121321888391875018883914807188839164341888391086618883914692188839195771888391498918883915567188839139881888391741018883919346188839192731888391014318883912952188839105241888391882118883910236188839175161888391248518883910939188839153671888391688318883911331188839151211888391658918883913956188839100791888391243218883915150188839127061888391384018883913266188839101171888391009518883914024188839172851888391236318883915736188839103871888391657918883917294188839197541888391506618883913511188839127261888391115518883912311188839182721888391215818883913763188839177831888391024918883910297188839155451888391506018883914173188839169861888391995618883916772188839118921888391960418883913759188839174301888391099718883915914188839191281888391692418883918934188839166331888391633618883918618188839137981888391771218883913925188839112051888391344418883917197188839167471888391789118883911916188839197151888391224818883913381188839143201888391823618883917724188839156071888391511418883912961188839130251888391266018883911607188839160571888391096118883912274188839119591888391806618883918428188839198581888391284718883916848188839158151888391260318883914285188839149491888391925018883913771188839187871888391328218883915665188839167671888391739418883913705188839138831888391695218883911661188839198321888391259218883912463188839113591888391906418883911706188839175801888391411418883911122188839116881888391775718883915239188839119781888391488318883910245188839125731888391087118883918507188839105161888391791018883917651188839163651888391909518883914141188839119681888391289618883910446188839194641888391737018883918345188839192461888391901718883915653188839107611888391835818883911097188839185651888391591518883914626188839141501888391799318883912887188839191261888391768818883919611188839103141888391206418883911226188839105451888391242318883911121188839135241888391441418883913915188839196091888391821418883918527188839143561888391286718883913950188839170241888391990218883919195188839145731888391017518883919806188839147671888391473318883916228188839117461888391744918883910308188839171721888391471518883915645188839128111888391808718883918837188839101061888391533318883916326188839155201888391814118883914515188839101071888391768018883915368188839181901888391849118883914454188839125531888391897518883919537188839153171888391814318883913764188839165221888391303218883915617188839159421888391290018883912745188839191311888391437718883914965188839160261888391271518883912765188839116431888391291918883915537188839118191888391942918883919470188839175021888391024718883918873188839109181888391565818883913206188839162291888391920518883919709188839185631888391971318883915131188839165101888391058418883910134188839184671888391296418883919580188839161481888391532918883919957188839122091888391440018883918176188839156001888391820518883915860188839150911888391268318883915205188839168131888391660818883912959188839172141888391306218883910068188839105441888391341318883916822188839189361888391869718883916600188839150161888391364118883916013188839189551888391512718883916031188839152421888391395418883910934188839118801888391500718883914593188839123261888391051318883915543188839106591888391976018883918569188839122551888391801718883913560188839129011888391669418883918070188839116461888391952918883917130188839102251888391091018883919052188839105921888391988218883916940188839184151888391899518883911178188839151171888391337518883917382188839147661888391799218883914510188839174891888391167318883912246188839110701888391684418883917115188839109221888391780018883911330188839139261888391999718883913679188839109451888391142618883912126188839160841888391911818883919891188839125681888391061118883917065188839157831888391331218883911431188839122411888391035318883913836188839128831888391573918883916342188839122731888391644218883913285188839135901888391014818883917519188839158061888391546518883919020188839161231888391299118883919214188839115591888391332818883911801188839146471888391353018883917505188839173751888391526518883915781188839156551888391355518883919310188839160821888391785218883913093188839159841888391061318883917796188839130691888391718118883918933188839142571888391628218883913171188839199361888391819218883912483188839167551888391458018883918174188839165381888391977418883918313188839127931888391578218883916778188839117321888391172818883911716188839128221888391809618883914214188839184011888391010018883917265188839138101888391292618883911940188839114871888391734218883910905188839131571888391330818883919973188839106911888391272418883913626188839128311888391021918883917705188839184061888391376018883918179188839115431888391106518883914069188839150801888391864018883912162188839160461888391932018883918024188839154951888391460918883915722188839153451888391233118883914130188839110391888391688718883914049188839128291888391247518883910586188839130061888391642118883912514188839144781888391297818883915019188839181001888391688818883912704188839141261888391502818883912165188839119141888391979018883919009188839127011888391055518883916927188839123131888391015218883912286188839115981888391432118883914020188839100831888391679618883914429188839193471888391841718883914637188839166631888391712218883918844188839160871888391496818883914679188839123241888391398918883911868188839105411888391907118883916017188839162501888391782018883917082188839199991888391039018883910404188839146581888391071718883914434188839168791888391152018883916138188839198631888391521818883916998188839184161888391542818883911302188839111861888391982218883912163188839174031888391881718883910983188839128211888391178918883911776188839144751888391291018883913020188839175711888391005618883917456188839167031888391154418883918316188839146011888391975318883917841188839169391888391731318883914940188839177901888391845018883918444188839157171888391725618883914865188839177931888391242118883915451188839111831888391459918883911996188839178681888391700618883917540188839195761888391556118883912863188839189061888391087418883917178188839178121888391211018883913783188839104791888391988118883917782188839129121888391782818883919180188839151671888391921518883911200188839199491888391660318883914853188839181011888391945818883916504188839134681888391198418883916278188839131301888391045418883911451188839146951888391321018883914704188839143711888391509718883917460188839193211888391735918883914469188839146941888391626418883919811188839102431888391644818883915767188839163641888391158018883914177188839150501888391419318883918687188839170611888391465118883914666188839102281888391033918883911535188839148441888391891618883915960188839154631888391032618883916836188839159651888391096818883916464188839130031888391744318883911100188839159881888391446718883918554188839114481888391259718883914885188839115961888391132118883916121188839142201888391880018883918288188839140371888391685718883914327188839131421888391412018883911913188839143141888391813518883916854188839178791888391825418883918971188839103751888391297318883912265188839153831888391576918883912988188839112861888391455718883911876188839136831888391862018883911281188839175321888391614018883913348188839166021888391018518883918648188839139771888391089918883912748188839124221888391962718883919231188839138271888391975618883918667188839175241888391752918883915301188839158701888391376618883915987188839180671888391411118883911217188839111151888391639118883919257188839105971888391493818883918991188839167281888391093618883919287188839134881888391263518883918089188839159211888391156118883912080188839198721888391740218883912406188839148891888391510618883916489188839133801888391166218883913777188839181321888391661718883918476188839147861888391697618883916537188839153091888391052018883911459188839122391888391267918883914016188839197031888391325218883918939188839167161888391911718883919387188839160301888391796018883912979188839185131888391191718883912305188839147481888391151518883913456188839127221888391408018883913877188839141361888391335918883918492188839119471888391833018883919233188839150961888391308118883916691188839162931888391575418883918285188839157401888391747818883915711188839160711888391068918883917297188839169601888391637918883916064188839106761888391377918883910403188839177191888391203418883916302188839194221888391745818883910725188839142511888391219718883913895188839191781888391572518883919467188839186741888391768618883916206188839172901888391055618883917162188839125851888391951318883916812188839173041888391800418883913189188839112391888391630518883912609188839156811888391183618883911752188839129861888391816818883913464188839155961888391421918883915280188839157281888391951618883915372188839175361888391224018883916948188839179751888391139118883917155188839179611888391472218883910888188839103521888391418818883910562188839136371888391608618883911707188839105821888391447218883914485188839108601888391270518883919815188839172151888391631618883913964188839171141888391919218883911989188839188481888391712818883918938188839192841888391850418883919757188839197621888391001718883915605188839162881888391763518883910537188839103271888391565718883917050188839178051888391958418883911621188839161701888391867818883919793188839119111888391258618883919700188839175761888391010318883916469188839195501888391722918883911685188839119981888391149318883919386188839181141888391759418883918517188839142071888391246118883911335188839150861888391598118883911986188839124471888391148018883912601188839154471888391164218883913356188839199051888391427418883916114188839154121888391330918883912491188839178631888391561318883911846188839198491888391898118883915756188839130731888391286518883912881188839180771888391953818883915151188839172071888391812618883915476188839183541888391264818883919646188839183951888391600318883918850188839182571888391561918883916376188839162511888391343518883910969188839136361888391656418883916711188839106471888391307418883915648188839151041888391173418883916137188839128851888391401018883917972188839167561888391087618883919420188839187101888391788718883915497188839109631888391900118883915675188839146961888391014018883910386188839124841888391201518883912192188839154261888391262418883915911188839132891888391984418883913502188839193221888391458318883911345188839185671888391222718883919329188839172201888391517718883913145188839131661888391710518883912031188839183851888391777318883917952188839190691888391532518883918890188839153071888391222018883917192188839172621888391612418883918465188839153471888391934918883918703188839124181888391222918883917494188839121641888391156218883912364188839136401888391135318883916129188839191931888391406818883917159188839111181888391385918883918426188839131561888391859118883919364188839181591888391359718883913116188839117051888391714218883915187188839178291888391192318883913993188839188711888391294018883919723188839197841888391981218883910669188839151481888391763418883910209188839153401888391911618883916395188839180881888391253318883910211188839178531888391707818883914378188839159891888391410918883915012188839184681888391647518883915574188839170551888391298918883915237188839111981888391809318883918116188839140911888391768218883912694188839183841888391519618883911739188839104621888391895318883917661188839129411888391639218883916606188839194571888391023818883914592188839149711888391187218883912981188839185201888391667118883916784188839185951888391142018883913499188839103401888391587618883914044188839162771888391626318883910414188839154411888391486318883919982188839109581888391794918883915405188839132331888391668718883912571188839110601888391590418883916175188839120221888391123818883917542188839116171888391562518883919359188839153711888391911318883915269188839132971888391828318883914720188839196011888391323618883918806188839136421888391084018883911406188839171091888391449818883916105188839162831888391691918883911268188839128441888391218018883910787188839155911888391824218883914681188839178391888391040618883914811188839131831888391544818883915716188839183151888391208218883910835188839105521888391385618883915065188839151231888391960518883912404188839174251888391574818883915557188839145141888391083018883916802188839148541888391927218883914755188839104821888391647918883913154188839153301888391698418883917862188839191091888391467218883914184188839183361888391959718883913377188839148971888391778918883917468188839150051888391466418883918083188839193511888391694418883918524188839160911888391292218883914934188839180101888391891818883916630188839120541888391438618883916226188839116061888391440118883918760188839145451888391547718883912320188839136911888391077918883910579188839108101888391345118883915571188839151731888391916918883919442188839186621888391234218883916994188839188411888391585118883914035188839136031888391736218883913273188839175871888391597618883914548188839104071888391045018883919278188839167531888391634718883918216188839164621888391085818883914714188839117471888391289018883916621188839142951888391492718883913569188839124431888391580718883916850188839194231888391913218883915791188839129691888391525718883917799188839107661888391531918883911393188839180391888391720318883915544188839145761888391295618883913407188839110681888391029418883915507188839135151888391473118883919330188839174181888391677418883917289188839130631888391185918883918452188839160451888391633018883916004188839198991888391247918883913889188839173281888391221018883919282188839164281888391205018883917457188839151831888391347518883914262188839121451888391352018883912671188839172471888391689918883914904188839175701888391544318883917310188839100021888391437018883914932188839181971888391637318883914879188839197331888391499718883913864188839121221888391308618883910270188839139631888391090418883910161188839118321888391125018883917947188839132071888391304818883919334188839115971888391426518883915993188839171431888391906118883911462188839169741888391759318883911078188839123871888391117018883919656188839100541888391575918883911381188839110201888391033618883911918188839136051888391755318883919426188839101091888391213818883919056188839115941888391802618883917603188839180181888391161518883918189188839133541888391384818883914602188839145461888391976318883919853188839103851888391460318883916444188839130951888391234018883919498188839160211888391845418883919503188839188871888391683318883912189188839191561888391958218883915433188839125441888391794218883913528188839114601888391975218883916432188839188511888391468018883917199188839136001888391824618883913689188839131371888391417418883914999188839144621888391672918883912270188839116331888391651518883913320188839188291888391658018883911628188839132621888391918918883913337188839162041888391663418883915013188839119121888391108718883914966188839165521888391205218883917774188839199521888391526818883915893188839135221888391046518883914087188839181601888391814518883916913188839127381888391283918883910216188839184271888391226318883919418188839116971888391558518883916869188839177711888391653618883912564188839178081888391430718883915565188839100481888391985118883918525188839166791888391734318883916271188839118891888391519418883914818188839118131888391485118883911799188839166691888391544018883915324188839167181888391380218883910578188839102791888391675118883916179188839125591888391342118883918562188839143191888391948118883912237188839165091888391778518883918987188839165531888391287118883917013188839122641888391480618883912157188839114581888391007618883910346188839130291888391466118883918942188839159981888391948618883911644188839147611888391646018883916581188839139211888391725318883913342188839171541888391777818883913467188839163451888391735118883911704188839127791888391950618883914931188839119821888391430418883917613188839148721888391080818883914745188839118171888391798218883914960188839109381888391658318883914723188839173221888391124318883913038188839146151888391084318883918773188839132501888391632918883919935188839194471888391081318883910431188839117691888391357818883917417188839163411888391079918883915220188839168921888391668418883913507188839128791888391306518883912390188839193721888391088218883911405188839102391888391318718883915358188839116911888391271718883910401188839138441888391136918883914096188839193271888391338618883915533188839186441888391770318883916830188839125981888391502018883912788188839122051888391905818883913708188839197961888391402718883913631188839111201888391310318883912190188839109881888391916218883917306188839156561888391988418883910472188839149731888391746418883911352188839159201888391980118883917606188839181881888391068818883915302188839183321888391606618883912692188839140561888391039418883915589188839187161888391048818883915048188839100781888391060118883910927188839114451888391013218883913571188839145171888391496718883911002188839168561888391068618883910704188839187701888391870518883913347188839133851888391738318883913452188839197181888391951818883914267188839126181888391429118883915689188839167611888391499418883919573188839105431888391866518883919556188839141341888391830018883910470188839170231888391659518883914826188839125761888391733318883914294188839102991888391776418883911639188839170331888391540318883911328188839195811888391107618883917549188839188721888391938318883915245188839182671888391553918883918990188839158021888391623718883916016188839100201888391609818883910368188839191151888391680618883911713188839153351888391446118883918967188839105351888391228518883919279188839126641888391295718883912370188839103111888391716018883914340188839134781888391071418883911387188839123121888391060918883913858188839159681888391247418883919025188839129841888391580018883910141188839156661888391060718883919021188839183821888391379318883912353188839124581888391481518883912183188839194271888391760218883919065188839169311888391236018883915527188839177671888391656818883916467188839129631888391116918883910105188839172711888391608518883919908188839145701888391299318883916419188839189121888391706718883915209188839108521888391703618883916565188839166891888391594318883918739188839101711888391277718883916972188839128661888391250518883915260188839135501888391893518883915551188839188321888391482018883915416188839163821888391545718883914848188839119811888391271018883913102188839114681888391543018883915699188839112151888391808518883910033188839184291888391393518883911098188839176121888391653918883913177188839117741888391709218883910272188839117191888391911218883913351188839195091888391450518883914129188839101371888391245918883919166188839105711888391441518883912757188839117531888391051418883917084188839172081888391025418883917152188839156841888391258018883914164188839187491888391082118883917210188839177361888391585718883919270188839129131888391005518883917802188839167391888391201618883914622188839190501888391940118883912053188839147821888391939818883917873188839164301888391865218883913913188839155001888391436918883910261188839197751888391153018883917510188839129991888391677318883911764188839167941888391101818883914800188839177871888391483918883915820188839114751888391601918883917889188839131901888391754118883912453188839125781888391428318883910005188839140261888391821218883910751188839139741888391093518883914297188839136631888391558418883912848188839126021888391679818883914616188839157641888391607018883915774188839168341888391888518883916048188839188591888391633218883918701188839178101888391816518883918360188839154531888391061518883913270188839124551888391843918883915952188839191451888391005318883917300188839163401888391031318883915235188839114541888391106418883918685188839181291888391673218883910731188839187451888391883418883917086188839196351888391788018883912563188839172511888391105418883918076188839103441888391236618883917574188839151071888391300818883912072188839172311888391321218883918412188839185721888391281518883919664188839120731888391490118883919174188839164701888391323718883914247188839179791888391931618883917827188839135621888391904718883910960188839145371888391239218883916847188839144131888391692918883918627188839105061888391516818883919302188839155191888391781918883919744188839135931888391860818883910398188839186991888391651918883917864188839104941888391554818883911669188839149431888391844818883913865188839163721888391443118883910273188839168891888391898918883916675188839140641888391012618883915420188839181871888391391918883911768188839193001888391494818883917318188839195361888391193318883919190188839193751888391486118883912096188839124961888391823018883910975188839162141888391552618883917081188839177881888391855818883914030188839136021888391947618883915424188839135741888391283518883918891188839112601888391586518883916196