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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13831878391
河北 衡水中国移动 GSM 网络
河北衡水河北移动全球通卡
河北衡水中国移动GSM
河北省衡水市河北移动全球通卡

13851928391
江苏 南京中国移动 GSM 网络
江苏南京江苏移动金卡快捷通卡
江苏南京中国移动GSM
江苏省南京市江苏移动金卡快捷通卡

13018188391
四川 自贡中国联通 GSM 网络
四川自贡四川联通GSM卡
四川自贡中国联通GSM
四川省自贡市四川联通GSM卡

13079108391
四川 泸州中国联通 GSM 网络
四川泸州四川联通GSM卡
四川泸州中国联通GSM
四川省泸州市四川联通GSM卡

13096698391
山西 大同中国联通 GSM 网络
山西大同山西联通GSM卡
山西大同中国联通GSM
山西省大同市山西联通GSM卡

13114248391
云南 昆明中国联通 GSM 网络
云南昆明云南联通GSM卡
云南昆明中国联通GSM
云南省昆明市云南联通GSM卡

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

15697308391
湖南 岳阳中国联通 GSM 网络
湖南岳阳湖南联通GSM卡
湖南岳阳中国联通GSM
湖南省岳阳市湖南联通GSM卡

18637428391
河南 许昌中国联通 WCDMA 网络
河南许昌河南联通GSM卡
河南许昌中国联通GSM/3G

13457688391
广西 桂林中国移动 GSM 网络
广西桂林广西移动大众卡
广西桂林中国移动GSM
广西省桂林市广西移动大众卡

13561138391
山东 枣庄中国移动 GSM 网络
山东枣庄山东移动全球通卡
山东枣庄中国移动GSM
山东省枣庄市山东移动全球通卡

13732308391
浙江 台州中国移动 GSM 网络
浙江台州浙江移动全球通卡
浙江台州中国移动GSM
浙江省台州市浙江移动全球通卡

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

13929158391
广东 佛山中国移动 GSM 网络
广东佛山广东移动全球通卡
广东佛山中国移动GSM
广东省佛山市广东移动全球通卡

14701808391
北京 北京中国移动 TD-SCDMA 网络
北京北京中国移动GSM

15034518391
山西 长治中国移动 GSM 网络
山西长治山西移动全球通卡
山西长治中国移动GSM
山西省长治市山西移动全球通卡

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

15745578391

18219328391
广东 肇庆中国移动 TD-SCDMA 网络
广东肇庆中国移动GSM
广东 肇庆广东移动全球通卡

18984268391
贵州 遵义中国电信 CDMA2000 网络
贵州遵义贵州电信CDMA卡
贵州遵义中国电信天翼

回到顶部
18883917789188839194341888391047418883919001188839185371888391481618883917027188839150201888391188418883914147188839129931888391229918883912780188839177241888391697818883919386188839136601888391869418883917552188839175731888391914418883911812188839117141888391418418883918061188839113741888391307518883917176188839194801888391222418883911732188839101191888391349318883917007188839172171888391826118883915187188839150791888391094918883915067188839181101888391343418883916876188839122681888391802418883912565188839193911888391974418883917577188839191771888391259618883916497188839152741888391516118883916810188839170081888391431218883912386188839151971888391160318883916636188839129131888391615418883917899188839150891888391176018883915551188839189971888391112818883913449188839145841888391313618883919981188839158721888391770018883919937188839138411888391337118883915669188839110551888391048618883913147188839177471888391911018883915549188839188221888391120518883915435188839142181888391505218883918392188839171591888391679018883918349188839119591888391633618883912742188839199901888391306418883911542188839181471888391686318883910233188839114161888391719718883910519188839143881888391461118883912748188839185701888391436018883910934188839185811888391077118883912034188839155151888391690618883917036188839106731888391287218883919724188839165711888391584018883915691188839191061888391950618883911465188839102061888391492518883912897188839190521888391327618883916889188839122591888391068118883917464188839110031888391849818883917185188839134461888391891718883919730188839144381888391891018883911351188839141281888391272218883911136188839190751888391229318883912891188839164261888391708718883916885188839156381888391208718883914590188839157811888391781318883914668188839170411888391168618883911987188839198231888391852218883910099188839166531888391905318883912008188839138471888391016318883919355188839122381888391461018883917832188839137861888391793518883918130188839145051888391639218883915048188839128271888391803418883918197188839116791888391829818883918977188839127601888391859218883911917188839107081888391783418883915373188839183351888391676018883912115188839107481888391449818883913312188839156341888391620418883917786188839142431888391632418883910731188839118781888391682818883914456188839111991888391144718883919876188839179251888391987018883910729188839165771888391348918883914547188839154381888391904618883911999188839145631888391925918883910998188839133221888391728218883913512188839198891888391003418883915692188839133841888391607318883913044188839188771888391235318883915537188839139501888391937518883910722188839181711888391605418883918157188839129091888391374518883914806188839118441888391115718883914116188839104901888391079418883916119188839176591888391561818883915436188839145451888391550318883911202188839187321888391051318883917703188839161941888391623518883913278188839122521888391676918883916825188839123391888391442718883918416188839141051888391469318883913633188839170091888391064318883911701188839192641888391584818883912092188839158911888391550718883914073188839179581888391766018883911489188839163051888391412518883919425188839112291888391269318883913595188839120701888391085318883914007188839164931888391577218883918251188839102611888391276118883917826188839125401888391123918883910535188839191211888391772018883910243188839112371888391326518883911946188839184441888391522618883918600188839104071888391659818883919987188839126921888391644318883915761188839112641888391558118883919700188839151691888391760818883915279188839143391888391976218883917787188839199991888391653818883916366188839197711888391998818883917917188839166481888391419518883910959188839172161888391594218883915505188839149021888391865218883919693188839117841888391167218883914995188839146121888391861018883917134188839117901888391257918883913467188839196521888391078018883915517188839124241888391324818883915239188839152271888391336118883912107188839150701888391033518883918282188839151881888391937918883915362188839139371888391209418883915901188839163181888391151318883916784188839176701888391894018883911788188839175691888391699918883914114188839179771888391982018883915740188839195521888391082018883913008188839100771888391371418883914274188839139101888391940418883915689188839191071888391066218883911104188839193901888391305218883913166188839127671888391330218883911867188839123331888391029218883914544188839157731888391321718883910481188839194301888391343118883913614188839196641888391362118883913719188839139071888391973318883916050188839190721888391483818883919272188839106751888391537918883911472188839151991888391237918883914308188839194521888391059318883917255188839177541888391226118883914249188839186681888391495718883916061188839134501888391399918883918233188839132091888391885418883913341188839139831888391654518883912389188839146401888391001618883911770188839147911888391707018883919244188839194771888391571418883911116188839147881888391867018883916352188839154981888391322118883913458188839178081888391247218883915947188839187651888391857318883916954188839100391888391399518883912777188839103841888391888718883912220188839181741888391883218883913530188839168611888391544918883913971188839150341888391345318883914665188839170511888391900018883910733188839180061888391458818883917589188839154291888391777318883916757188839191161888391262618883919104188839170381888391192218883911675188839104691888391462618883910920188839142531888391369318883918020188839139161888391205418883916768188839113661888391047718883917718188839184351888391041218883910157188839129811888391628918883916753188839193191888391268018883915285188839176271888391648018883913673188839187671888391895118883917723188839110811888391162018883913220188839144511888391810618883914810188839161651888391523218883914082188839109681888391663418883910715188839196311888391925418883918932188839176451888391617418883912743188839145971888391791418883919605188839112501888391255518883915415188839197431888391004818883910736188839107021888391103118883912824188839173201888391060418883914469188839195401888391342518883914414188839187051888391157518883913629188839149421888391021118883912488188839192341888391696318883911965188839196211888391247618883919953188839189591888391882918883913104188839183561888391524518883916205188839180271888391913218883914740188839104841888391766618883916621188839171261888391877218883913885188839185111888391723618883912113188839142451888391487918883916067188839100861888391596118883910022188839103041888391170218883918082188839138451888391474818883915308188839124791888391408818883917049188839111091888391084418883911536188839131171888391402318883919378188839176211888391999118883915409188839102121888391372018883918740188839158191888391704718883911882188839151671888391506218883914311188839180511888391140918883918837188839165131888391030118883913372188839186871888391425218883913717188839161331888391409518883912106188839118001888391392218883910373188839146281888391035818883915430188839197141888391735318883913651188839131131888391072518883917896188839102071888391805218883911849188839118581888391066018883910498188839159641888391940018883910094188839114621888391115618883913863188839134831888391935918883910294188839167621888391987918883914686188839162971888391095618883915552188839126301888391713118883917591188839146501888391673918883917394188839146181888391499318883912002188839125911888391407518883912302188839191761888391305418883912651188839182271888391769218883915812188839107171888391565718883917537188839165361888391377618883919228188839161021888391721418883917596188839119261888391020418883918177188839128381888391402018883912051188839104081888391123018883912729188839100831888391179518883912697188839166891888391849118883913268188839179971888391557718883911644188839136151888391578818883910990188839108031888391570718883911572188839147251888391182518883916364188839113571888391031618883919365188839143991888391301918883916895188839179911888391265518883912154188839100301888391496918883913531188839125231888391649218883910299188839140351888391217618883915907188839116351888391463718883915472188839127501888391502818883917473188839163911888391177518883910222188839105831888391373018883914905188839140631888391082918883917450188839141451888391606918883915097188839112161888391159218883912880188839167321888391215518883918094188839170571888391550618883916230188839151161888391602118883917439188839170261888391696118883912177188839107121888391495918883919642188839118511888391691318883912639188839131511888391205718883917863188839189181888391748018883918631188839158811888391271218883916592188839199941888391620018883915876188839100821888391567118883918972188839125031888391287818883915353188839167461888391763818883918336188839162791888391489318883911061188839174251888391758018883918399188839117131888391963218883910898188839182951888391104018883917652188839170801888391732518883917830188839183611888391642918883913091188839117571888391831318883918544188839164311888391604518883910049188839169091888391928618883913495188839135251888391491018883912387188839163961888391198318883910112188839127691888391509418883910894188839161011888391793418883918072188839198241888391010718883910076188839156291888391086118883912215188839174151888391026618883916300188839131751888391975318883916651188839148441888391143318883918867188839101881888391778218883911369188839101791888391813818883911986188839179981888391810418883915980188839158871888391231318883910200188839155461888391876318883916931188839171141888391171718883914246188839156331888391165118883918342188839114701888391943818883918013188839103441888391036918883910435188839153461888391136518883912279188839180391888391139418883917916188839192161888391993918883912716188839164331888391266618883916083188839153421888391365318883916983188839147851888391035018883915478188839106641888391500418883916829188839170111888391779718883916691188839121471888391871818883913184188839125181888391013018883910274188839103421888391733518883918514188839155121888391591618883914487188839185011888391159818883915349188839126601888391611718883912526188839159511888391637818883918079188839130481888391239718883910789188839150141888391018418883913223188839132361888391984218883915470188839167261888391315818883916890188839170831888391787418883914630188839184891888391680718883915151188839165571888391000818883912884188839196861888391413418883911547188839180881888391931618883913197188839116391888391665518883913662188839178941888391486018883918663188839156141888391961318883914486188839167951888391369618883911083188839148311888391948918883915221188839133571888391770718883918558188839148411888391649118883918853188839120431888391733218883914648188839189931888391688618883919439188839130971888391686918883914409188839165251888391249518883918471188839106351888391125518883917784188839182851888391478718883918878188839107621888391140118883914313188839152561888391496718883911898188839179591888391911318883910374188839162091888391362318883917831188839167151888391098718883911676188839196681888391618818883916854188839144021888391715718883913267188839135361888391389818883911735188839120781888391145518883918180188839180351888391769718883915032188839133981888391117718883911169188839120281888391727818883911873188839178501888391572718883912490188839116691888391188018883917542188839129331888391756618883919445188839172681888391731418883910701188839172061888391692218883916414188839133641888391955018883919830188839109411888391656618883918043188839177631888391399118883917505188839198751888391168418883915763188839104611888391494318883916026188839190761888391446418883915576188839194881888391637618883919218188839134511888391451018883910958188839150771888391165518883912934188839183171888391030918883913324188839169481888391806718883910323188839133821888391377318883916212188839134261888391274518883914888188839187241888391273418883918127188839133191888391469218883913567188839130291888391832718883911077188839149191888391068218883910091188839110941888391304318883914575188839140391888391444418883918746188839176851888391985818883914663188839106481888391256418883913739188839167271888391445418883914084188839147221888391925518883917549188839109111888391185218883915303188839125821888391288918883914871188839136521888391941318883915908188839182651888391277818883918258188839107261888391611518883917107188839125171888391522018883913444188839161981888391220418883914235188839142161888391525818883915276188839176171888391505118883917090188839160351888391549618883916985188839173721888391542118883913456188839159201888391052118883911763188839154941888391975918883918709188839100681888391029818883919019188839108061888391046318883915359188839128791888391764118883912779188839124501888391217118883918922188839113431888391857118883913552188839125061888391552118883913973188839105161888391123518883913957188839112011888391849618883918662188839165791888391177318883916220188839190711888391635918883914920188839151701888391646618883917816188839194431888391321518883913766188839185351888391079018883917488188839149511888391285518883916255188839133521888391704018883912643188839176461888391093618883918904188839193561888391114218883913709188839114491888391660618883916467188839167501888391203318883914390188839189021888391383418883913327188839128411888391810118883912022188839133321888391402818883916521188839111611888391380318883914155188839131691888391994918883916694188839190361888391723818883915937188839154411888391100618883918152188839144961888391889418883918377188839119551888391889018883911793188839177851888391918718883916902188839158691888391546518883917840188839172921888391313218883912529188839173731888391596618883915445188839115171888391813118883916555188839194691888391159318883914364188839176681888391413618883917279188839166521888391012118883913963188839158521888391820118883916410188839176541888391375618883915844188839158071888391639818883914472188839149791888391193818883914954188839131261888391085518883917600188839118291888391630218883919972188839103541888391777118883914434188839118601888391712718883911618188839196571888391846018883914491188839168811888391066518883915628188839189601888391783518883911947188839136451888391831618883919627188839143291888391677818883916667188839117791888391600318883913191188839105431888391743418883918881188839195551888391056118883917299188839139811888391488918883914465188839197871888391757518883915072188839150401888391718918883912815188839118481888391654318883917522188839150291888391380818883914531188839179011888391155418883912482188839153101888391688718883913025188839144751888391676418883910895188839167891888391840318883918560188839163211888391475018883914180188839166001888391294718883910916188839195761888391378418883911874188839113561888391497418883917857188839142621888391227818883918117188839118351888391262318883916926188839172971888391354518883919938188839145711888391658118883912187188839138581888391387518883919450188839163891888391083018883919174188839106331888391736318883916370188839191341888391025318883912531188839188661888391881218883919584188839100031888391661218883917337188839155501888391829918883919676188839117441888391261818883915681188839162781888391537218883918505188839108751888391703418883913281188839188991888391597118883910632188839145151888391825018883916687188839179151888391995218883913832188839186841888391454818883914201188839104361888391000918883910504188839187271888391242718883915889188839121841888391123618883914876188839170351888391754618883910528188839157101888391579218883919792188839186381888391039018883917472188839142761888391579318883918121188839151021888391005618883912569188839101661888391129218883911541188839131961888391023618883913093188839105681888391506818883910732188839109621888391175418883910871188839124621888391436118883914439188839134631888391127618883916654188839115501888391370618883912250188839176641888391409818883911907188839115211888391367218883916327188839154731888391163618883910186188839184651888391820418883916068188839179831888391851718883912924188839125341888391242018883918542188839152461888391083918883919212188839159391888391957418883914281188839176581888391637518883913000188839193171888391677118883912347188839100461888391396218883914372188839167861888391405618883914077188839170331888391771118883914983188839168321888391528318883919241188839165561888391388318883913107188839123691888391951018883913070188839187031888391608118883916992188839198001888391957918883910000188839155801888391884018883918368188839110761888391039318883912813188839170451888391204518883918375188839190151888391539418883913920188839171981888391811518883910994188839134111888391415918883912578188839159591888391827718883913299188839116781888391088218883912178188839106981888391416418883915579188839134601888391433218883919261188839132451888391339518883915073188839158311888391823718883914282188839144061888391605618883914359188839180831888391935818883910503188839161361888391016518883914562188839174951888391662518883912260188839142241888391052218883910598188839153781888391102018883919522188839189291888391593118883913432188839197861888391725018883919126188839195751888391953118883917673188839126881888391525718883918896188839119581888391989318883918979188839157941888391580118883915668188839194121888391341918883912063188839106361888391106618883913316188839197581888391937118883912079188839195291888391470418883914963188839155331888391346918883917180188839193361888391384218883911042188839174911888391361718883919044188839195531888391635518883911720188839175481888391045718883914535188839139881888391911118883916105188839103611888391380718883915128188839190571888391365718883918681188839172741888391298518883917345188839127191888391759718883912814188839142561888391058018883915977188839113071888391546418883918119188839174371888391745318883911406188839153851888391604618883914228188839125981888391988818883919793188839184391888391839518883915046188839190241888391248918883914827188839169041888391373518883913554188839118041888391215918883916741188839152051888391938318883914911188839114731888391229618883910760188839198081888391618518883914778188839172711888391478018883913436188839144941888391471118883911108188839128831888391805018883911135188839109501888391002318883914137188839166221888391141318883919444188839131351888391036518883913365188839123171888391714218883913003188839134091888391664018883914205188839178681888391112418883918123188839194241888391001218883918219188839189331888391351418883912525188839168201888391193218883910797188839173991888391211818883916484188839166791888391294918883913188188839170041888391507618883914634188839107381888391850218883918506188839135201888391479818883915341188839193091888391233018883917691188839109061888391923918883914678188839121141888391246518883910256188839108071888391094018883910566188839191671888391861118883913165188839144051888391069718883910103188839142721888391609918883914476188839148581888391982718883917911188839197751888391685318883917767188839139941888391243918883915780188839148241888391116718883913499188839136881888391945318883910238188839108921888391157418883911206188839144901888391099718883913736188839193991888391602518883913247188839126341888391622618883913017188839163131888391675918883918421188839135291888391896418883918540188839190891888391316018883919312188839129231888391624718883913006188839176091888391662918883910923188839124961888391541718883912535188839191701888391841518883912960188839118301888391520118883916692188839111251888391272318883912588188839171431888391847618883919659188839115571888391794218883916704188839146691888391172718883914277188839109351888391573918883915835188839121921888391337518883916873188839148691888391008718883917358188839172671888391551918883912174188839186591888391024118883911698188839141881888391837318883917137188839127371888391865018883912695188839171151888391004118883915946188839189981888391618618883910745188839129561888391295818883916155188839141771888391821318883912943188839135981888391585318883915662188839155181888391886218883912676188839135161888391511418883915991188839169321888391326418883910848188839129961888391542818883911957188839169121888391882518883916858188839167931888391586718883917750188839100671888391587518883919119188839187951888391575718883911110188839159401888391880418883917182188839174031888391830618883916669188839184061888391405018883916572188839127961888391387618883914357188839138861888391559218883919721188839126941888391622218883917360188839171251888391427518883912143188839124611888391195118883910749188839151561888391252718883919394188839146491888391238418883915988188839157601888391933018883918555188839174441888391870118883915860188839137331888391531218883916745188839149091888391137118883913186188839107301888391197218883915600188839177361888391977718883914781188839157891888391471518883917000188839175741888391043018883914992188839134101888391296318883919005188839142081888391903418883914424188839190231888391365618883918387188839151231888391684218883916857188839108651888391531818883913888188839101821888391455118883918552188839127741888391742318883913284188839192101888391691918883912130188839199481888391755018883915015188839157541888391148718883913692188839157321888391169418883915715188839164981888391226718883918208188839127361888391950918883913105188839126141888391081718883912650188839135111888391955618883916383188839118471888391095418883916330188839145031888391452718883911582188839114271888391996318883917986188839194821888391701218883919567188839154001888391774818883913805188839163171888391753918883917122188839165021888391193918883911400188839134211888391349118883910784188839100471888391795318883916822188839174311888391864618883917722188839151761888391297518883910525188839114931888391793018883915172188839139891888391461718883913397188839118711888391557418883915721188839150981888391767418883913892188839161071888391652718883918241188839187541888391400518883919345188839171411888391509518883912350188839156761888391012018883914894188839173561888391339018883912359188839111961888391292118883911631188839137711888391547718883918437188839127131888391005718883919796188839172521888391970318883919608188839116151888391977318883914659188839144801888391832118883916921188839178591888391299518883919088188839199501888391964718883913354188839112461888391942618883918671188839156601888391693918883917365188839181351888391950218883910768188839148851888391764918883918828188839188731888391273218883918048188839181221888391628818883914452188839143201888391992718883915386188839166471888391604918883913519188839101951888391759518883916798188839103411888391823918883917240188839186991888391618018883911107188839171611888391552418883919699188839195081888391359718883912619188839112881888391540318883913912188839127651888391381118883914478188839172491888391418518883914229188839145401888391466718883913710188839165261888391459618883919880188839145461888391878118883914599188839123761888391983618883914987188839132311888391132518883915610188839106741888391403318883916149188839180021888391596818883918568188839137751888391295018883918786188839113891888391551018883918028188839137381888391357018883913948188839105401888391226918883913294188839160961888391835218883911262188839117301888391167418883917706188839182741888391628318883915568188839149291888391771418883919253188839186921888391065218883919448188839170011888391726218883916028188839117711888391725718883917796188839153091888391724718883915883188839107691888391537718883911100188839125451888391565418883919042188839120201888391357918883911762188839123571888391124818883919817188839116471888391081318883915936188839169301888391524318883911435188839164411888391249318883915938188839187191888391694318883912480188839128051888391522218883912401188839107551888391369418883912843188839121261888391665918883919598188839136481888391910118883910500188839149471888391190018883912218188839104721888391255818883918975188839135491888391003818883910026188839148781888391705818883914089188839129351888391400418883913345188839124071888391248418883918038188839100421888391863718883912404188839135811888391079618883913379188839193611888391260818883919427188839157481888391937318883919742188839115641888391977818883916673188839164251888391638618883917359188839176191888391189018883911152188839162231888391222718883910128188839156461888391556018883917585188839151361888391088818883912811188839101101888391779118883910788188839103331888391563718883916399188839123281888391712918883914316188839138871888391845118883916178188839192801888391788018883918757188839106671888391924918883915834188839128501888391285418883910210188839110381888391031918883914803188839174161888391126318883919521188839185571888391467318883919662188839115061888391241218883910459188839120561888391157018883910687188839145191888391743018883919193188839168061888391269818883914990188839164691888391113418883918452188839129661888391122518883917653188839123951888391916118883915286188839156221888391621018883912284188839138401888391517518883919611188839181081888391223018883918604188839127021888391324318883917801188839199111888391542718883911716188839127731888391467118883913300188839116591888391641618883917818188839122031888391929418883916675188839130201888391781918883913543188839167481888391363818883914553188839130661888391306118883914958188839191371888391777618883912709188839137491888391803718883919530188839121101888391909818883911806188839164521888391129918883916898188839184491888391139918883910982188839142481888391548118883913194188839184231888391090818883915963188839175791888391608818883916638188839195511888391845618883912248188839119121888391646218883910986188839114911888391985918883914697188839141481888391309018883910999188839162421888391827818883911419188839132021888391452518883919863188839144851888391866518883917528188839133361888391683018883919082188839105201888391862518883913742188839152521888391687518883916415188839137441888391053618883917881188839112801888391301818883910164188839154631888391308718883912669188839135331888391751418883915838188839133011888391468918883917982188839159041888391513718883915212188839102671888391732318883911551188839194331888391239118883913725188839102811888391856518883917177188839188071888391506418883916332188839183321888391682418883916918188839143191888391891918883913798188839130941888391358818883919295188839130051888391811618883913987188839194541888391040218883913589188839153961888391848218883913938188839181391888391691018883916092188839182621888391085218883919145188839109781888391065718883917031188839179921888391122118883914455188839152681888391287618883911828188839124091888391702418883918231188839173711888391771618883919099188839173021888391868518883911866188839194791888391334818883916015188839194901888391742818883917811188839152471888391563218883910689188839154121888391524218883914413188839105711888391669618883913560188839104311888391015518883910411188839124601888391607618883916201188839158511888391913318883915336188839154131888391981318883915012188839162401888391895518883914539188839143441888391910318883910448188839143471888391295318883917208188839126091888391147918883917397188839195771888391495218883915150188839139961888391789018883919638188839114711888391462018883914273188839141031888391020318883915698188839132441888391648618883918789188839154621888391500018883919922188839198991888391576818883913838188839194701888391378018883916529188839109191888391028718883911634188839108461888391435518883910172188839111591888391980118883913616188839172751888391490818883912210188839195001888391827018883915443188839150221888391143618883911149188839103391888391724118883910209188839126591888391339318883916347188839180541888391901418883918284188839159491888391584218883918697188839155701888391759218883911767188839114811888391900718883911326188839114961888391090318883913208188839156871888391335018883912428188839120141888391225318883910460188839191021888391890818883913462188839181441888391925118883919739188839174811888391227518883919012188839139581888391233618883912140188839175881888391812418883917515188839175411888391722218883910394188839104471888391958318883915284188839109151888391481518883918302188839139131888391670218883918483188839162851888391714518883917366188839190411888391670318883919961188839196631888391488618883919594188839173301888391421218883919586188839175701888391289318883911364188839184731888391930818883911452188839109331888391621318883912137188839116451888391210418883912551188839185751888391340418883917270188839150171888391456718883914873188839144471888391350318883915605188839100711888391137218883910109188839186731888391840018883911952188839188841888391615018883916303188839191981888391711918883917002188839169791888391250118883914522188839162521888391681618883915526188839164321888391153918883914863188839132721888391372618883913109188839150091888391331518883914774188839118451888391960118883910075188839158561888391705018883918536188839107581888391552318883918318188839102341888391722718883915241188839136771888391607118883916310188839168601888391569418883914200188839108021888391379918883917132188839147551888391017118883917223188839196791888391048318883912912188839166821888391234318883916803188839160361888391954318883910791188839123071888391493718883911456188839185451888391747618883917475188839119601888391659318883915069188839196711888391488318883913829188839185271888391069918883910899188839145611888391911818883916314188839160021888391321918883916866188839142641888391741218883915471188839177271888391473718883910147188839170611888391740018883910661188839146381888391699318883911030188839161661888391654418883918994188839191861888391036718883915974188839170671888391004518883914032188839150211888391303718883915602188839174401888391387418883913177188839125541888391317018883912508188839115781888391616718883919884188839146011888391790418883919038188839139971888391349718883910240188839151891888391927718883912739188839102251888391518318883917190188839170721888391012518883913752188839178221888391989718883913555188839167231888391109118883911358188839158901888391405218883914368188839199171888391098818883918363188839150181888391093718883914022188839128711888391813718883910095188839199561888391258618883911182188839180361888391213518883917544188839146451888391293618883914700188839185431888391410818883918771188839116041888391791318883918428188839187841888391356818883913266188839135221888391608218883916482188839186721888391152718883913122188839183711888391914618883919200188839144101888391005118883916020188839116661888391804018883919850188839122631888391267118883912001188839123541888391283118883919203188839107611888391935018883915956188839184621888391151918883911424188839157381888391698818883912345188839199821888391873318883917052188839128991888391966518883911842188839191491888391998918883917629188839159721888391720418883915958188839109021888391668818883916683188839112401888391376918883918143188839145951888391161118883910248188839167661888391263618883918240188839162461888391434518883914053188839118811888391189718883919243188839149351888391129618883917884188839178411888391019718883912360188839197511888391467018883911252188839193271888391532918883919812188839187441888391900218883913321188839160181888391360318883918022188839136411888391139618883916256188839106251888391362618883912611188839109171888391337418883916994188839155341888391103918883919054188839198731888391822218883916951188839132401888391692418883911085188839156591888391611218883911685188839118641888391914718883913204188839143151888391257518883917471188839157001888391855318883915615188839146991888391803018883916563188839120461888391484718883915548188839116541888391937218883916706188839153381888391178318883915298188839163341888391176818883917686188839174891888391256318883917073188839198601888391213118883916834188839110741888391763718883915135188839168171888391601118883917770188839101131888391362218883911596188839171701888391012418883917165188839136131888391865618883910276188839147511888391129718883914914188839181791888391088618883916717188839139821888391236418883918852188839119441888391556718883913634188839174571888391400018883917460188839116581888391813618883910389188839164711888391281718883917184188839143701888391065518883914206188839143421888391661618883914213188839104641888391048018883914754188839157351888391977418883919059188839144171888391653918883918966188839173791888391275318883913098188839185871888391015618883912358188839102711888391709318883910144188839141211888391084918883917347188839129981888391187218883912185188839107541888391102418883916141188839121201888391482218883915960188839148341888391072118883913441188839155631888391865118883912372188839147791888391838918883918418188839126561888391210218883916116188839145411888391310618883910020188839174581888391672418883912251188839190911888391416918883914306188839119621888391480818883910857188839140171888391160018883910621188839140161888391150018883916070188839104431888391353818883916794188839129721888391916418883919748188839140311888391225718883918447188839173331888391522418883914896188839126311888391954418883914321188839197501888391412218883917576188839153971888391968218883918885188839195391888391009618883919612188839195011888391437418883915250188839188311888391485618883915485188839111761888391046218883913679188839192111888391821218883916662188839191911888391130818883911964188839128851888391946318883915774188839180471888391382818883916258188839186571888391610618883915823188839173481888391870418883915562188839150711888391905518883911741188839136361888391396418883911333188839169031888391280918883913590188839101941888391828718883914976188839192561888391985118883915752188839115011888391453618883911739188839171731888391898418883914641188839148751888391919418883916512188839141811888391629818883915091188839168591888391333818883911390188839187781888391408318883918802188839132061888391731118883914644188839117561888391041418883917556188839116401888391133718883912280188839129101888391042118883910870188839189781888391783718883914356188839197121888391966918883912898188839165491888391098518883919122188839153011888391750218883911197188839155291888391241018883915885188839197451888391866418883911737188839140141888391174518883918661188839139061888391011818883914477188839147241888391629318883910925188839114251888391369718883919130188839151581888391634118883911429188839122771888391183118883916270188839172211888391208118883917907188839122331888391819918883912727188839162361888391005218883919515188839194621888391080018883912139188839197161888391360418883916225188839156451888391441818883911411188839157851888391544718883919028188839102181888391265818883919692188839196771888391742418883912804188839147941888391281618883913224188839170131888391037618883917523188839152591888391697318883916306188839154161888391966118883912399188839146961888391249218883910727188839105021888391997618883918480188839161001888391421518883917640188839171161888391105118883910450188839156971888391625318883916085188839137791888391139318883919835188839130841888391724218883913661188839142211888391651918883917667188839113501888391766318883912670188839147441888391810218883911653188839139011888391853218883918524188839182691888391586818883910279188839160571888391026418883912098188839199301888391057918883910100188839192191888391747918883919959188839155451888391922018883915954188839106661888391188818883910622188839187391888391993218883918716188839178041888391023218883919095188839110291888391385018883912590188839172241888391038818883913386188839166271888391258418883915973188839181641888391624118883917193188839120171888391572818883910409188839192261888391061818883910873188839109291888391250518883918934188839145171888391990918883913929188839131481888391494118883919175188839138821888391620718883910811188839139311888391784918883912274188839106561888391425518883915854188839149161888391412018883915696188839138971888391261618883914383188839145521888391148418883912298188839181401888391554118883911355188839155731888391296118883919831188839118371888391796618883912382188839124361888391652218883912818188839193391888391432418883910973188839174261888391310018883911084188839139921888391915518883919908188839161771888391490318883918645188839120721888391107118883917229188839149181888391780518883911885188839109531888391773818883917755188839134981888391748218883918194188839169071888391269018883918273188839176351888391659718883917062188839193281888391467218883914459188839157301888391517318883917735188839111331888391110218883910329188839119801888391694618883913809188839137431888391735218883919832188839152041888391582618883915402188839166771888391765018883910889188839115681888391133118883917620188839170441888391969118883912346188839103591888391695218883910085188839193241888391740118883913062188839142661888391806418883912776188839108231888391673318883913055188839158791888391406418883919852188839125571888391806318883916721188839173051888391379018883918755188839199861888391042618883919928188839139331888391400818883916440188839192011888391872918883917694188839122811888391551618883912362188839181071888391201918883917687188839199581888391854118883912955188839138801888391523618883918612188839106691888391609018883910981188839122131888391166318883915162188839122461888391740418883910160188839118551888391998018883919805188839188301888391196718883913488188839105151888391707718883916156188839177321888391863618883910285188839172331888391727718883914443188839103281888391433118883910859188839123491888391867718883910549188839130421888391184318883918351188839106791888391834818883915969188839138811888391609518883915571188839120111888391112318883912435188839116371888391022918883910926188839182681888391917118883915877188839131571888391014218883913666188839179391888391501318883917860188839196291888391944718883918060188839103131888391272818883910602188839116971888391238518883914501188839156391888391053418883913001188839146211888391155818883912703188839113471888391505718883910901188839115231888391754518883912356188839118411888391677418883914982188839158431888391793218883916458188839148301888391098318883910779188839137551888391986918883913480188839109521888391864918883910348188839146561888391980918883915798188839123441888391760718883918188188839150581888391204818883917175188839174681888391776118883919478188839120041888391315218883913539188839111921888391428518883910617188839132351888391166718883918941188839180711888391106018883916533188839189311888391947218883910296188839168441888391978518883916856188839140291888391330318883917571188839159321888391772118883910005188839112531888391855918883916004188839175541888391665718883915085188839104551888391082118883919395188839110171888391843618883913057188839120901888391261718883915572188839148721888391199018883915160188839138641888391876818883916981188839114341888391581118883915803188839194951888391590918883919192188839140111888391538818883918004188839179261888391216418883913608188839195971888391814818883917965188839140801888391296518883914970188839150601888391404618883914996188839168941888391593418883917432188839135631888391162518883911619188839125141888391477518883919974188839127181888391020218883918374188839167011888391009218883913644188839111741888391468318883913074188839161431888391269618883919421188839132161888391645318883916454188839131681888391886418883918811188839105551888391351518883915023188839150661888391641118883910569188839167131888391101118883919815188839110521888391662318883913680188839172541888391149918883916947188839135081888391631618883910217188839113541888391891518883917389188839172761888391529318883919084188839136701888391498618883914927188839148071888391940718883915491188839141261888391511018883915056188839180621888391275218883911514188839194281888391610818883919483188839110641888391709418883918642188839100791888391345418883911451188839179121888391975518883913765188839175261888391653118883916808188839120391888391231918883918925188839159791888391215318883911012188839159921888391870618883917406188839119281888391056018883913275188839131231888391038018883918766188839141571888391444018883910258188839129671888391800518883911446188839171491888391763618883911294188839111131888391906218883910326188839124811888391812018883913172188839140811888391086418883910169188839168091888391301318883910132188839165801888391353718883915433188839198711888391245118883915165188839181811888391536318883912157188839186481888391096318883919157188839173151888391436318883914687188839101541888391829418883916322188839186881888391775918883913034188839161241888391278518883914504188839199071888391613218883911511188839178771888391902518883914849188839123251888391854718883916901188839173161888391219718883917633188839143511888391801818883914812188839112831888391219018883918308188839171301888391232918883913255188839153711888391286818883910703188839104001888391017318883913203188839150191888391146118883917511188839177881888391894718883917560188839144831888391890718883914716188839120741888391717418883911689188839115151888391332318883916767188839170461888391041618883912621188839199331888391817818883915764188839191531888391689318883916797188839188031888391066318883916731188839157791888391896318883912432188839190601888391049718883916744188839155381888391763218883917163188839182281888391395918883910377188839166051888391435218883911430188839105881888391013518883919237188839157221888391157918883915036188839183691888391099218883918985188839171001888391978418883919964188839104711888391596718883913171188839173861888391514318883910753188839157971888391995718883919925188839155551888391788218883910347188839160621888391103718883918690188839127081888391386718883910433188839197471888391857218883912320188839137701888391967518883918230188839198741888391975418883915103188839153041888391403718883912378188839171061888391018318883913256188839124381888391848418883918708188839188331888391874118883916417188839188171888391307318883918793188839109421888391234118883913576188839127701888391045218883914497188839119021888391489018883912714188839117431888391307618883910825188839196281888391057718883914091188839138941888391688318883914104188839129321888391645618883915003188839152101888391186918883918676188839104191888391741018883915408188839139751888391776618883910739188839158171888391698618883915983188839106581888391739318883911984188839167881888391016118883917213188839181931888391634018883918626188839121691888391797118883913164188839127561888391886818883914980188839134271888391773418883918097188839137071888391279518883911114188839147031888391188618883913956188839135591888391103318883910718188839147051888391575818883911121188839137811888391549318883917111188839189121888391216118883916626188839173281888391360218883911258188839189961888391512718883915884188839198061888391319918883917587188839126441888391756118883917231188839111181888391541018883917477188839130851888391833918883919614188839111951888391088418883918519188839162861888391278318883910251188839104051888391512518883912165188839165731888391229218883912444188839105671888391943518883919826188839195961888391105018883918045188839116881888391523318883917572188839172011888391153818883913620188839137881888391192918883917581188839184091888391984518883913173188839196841888391755818883912003188839198821888391310118883915366188839189911888391870718883916001188839196251888391980718883919526188839121341888391671918883918973188839102441888391901018883914154188839164351888391554318883911916188839185691888391651618883917752188839169421888391404318883914580188839142301888391347318883917532188839191541888391921318883914453188839147651888391425018883919392188839189761888391228918883916051188839115041888391546018883916578188839154221888391190418883916196188839184321888391371818883915729188839142691888391545818883913701188839123261888391760318883913214188839150011888391322618883917920188839136981888391801618883913059188839157041888391728318883912371188839160051888391101618883914627188839123211888391673518883914209188839192751888391729118883915406188839191811888391241518883912163188839197411888391401318883913141188839135421888391125418883918848188839184301888391830918883917375188839174361888391698218883913844188839112131888391744118883912413188839106941888391581018883917258188839192171888391486618883913373188839171051888391056318883915716188839184681888391920218883919318188839141661888391341518883918539188839172001888391653218883918291188839125851888391428418883916872188839147081888391155618883918469188839109391888391973818883911956188839114431888391052318883916153188839124591888391987818883919599188839164701888391371618883911995188839168501888391420318883917657188839160481888391947618883913599188839151091888391245218883916354188839176481888391045418883917611188839132801888391829318883911529188839136121888391873818883913866188839109931888391355118883911233188839109951888391775618883912509188839141441888391186118883912406188839171481888391951818883917824188839103821888391804618883914898188839165831888391785118883911318188839100191888391853318883912013188839127891888391253218883916737188839133631888391963618883915787188839117331888391264018883918183188839196891888391408718883914367188839128061888391843118883911189188839101051888391217018883915016188839104961888391585818883914694188839138951888391239418883912849188839147711888391517718883913562188839134061888391131718883912510188839103051888391353418883912887188839118221888391574118883914922188839179331888391695918883912662188839129441888391787018883919127188839134451888391272118883916485188839186181888391805918883917032188839179851888391677318883911777188839104391888391311118883910324188839174631888391644618883910763188839152071888391312518883916610188839144481888391457718883919163188839164961888391127918883912587188839149281888391678318883914198188839143851888391364718883914278188839147261888391169218883913138188839153931888391926518883914290188839181601888391396918883911738188839192151888391528218883911606188839155041888391782918883912547188839130151888391633718883910518188839151201888391628018883915930188839181051888391451818883913711188839133911888391692018883916455188839162621888391392118883919865188839176141888391315518883910170188839100931888391784818883919492188839169291888391307218883917374188839142881888391970918883915663188839160581888391990618883916878188839187301888391303618883917940188839182231888391932018883915099188839118191888391009818883911818188839114671888391583718883918390188839102901888391800318883919406188839118131888391534518883917155188839126471888391298018883917075188839131081888391731718883911162188839140741888391820018883918499188839120591888391121118883911887188839181551888391289618883912363188839108241888391709918883916996188839187211888391946718883913049188839163091888391506318883911445188839148371888391562118883919387188839187131888391813318883913468188839122761888391378218883915122188839119821888391492618883917188188839141971888391988718883914129188839135771888391518018883912559188839195031888391067118883911346188839117811888391405918883918346188839117921888391618218883913428188839147421888391857818883912738188839138571888391463318883918086188839126481888391157618883915059188839116801888391787318883910510188839117071888391723918883911256188839102301888391979518883911468188839115831888391408518883918394188839112221888391201218883910878188839101341888391430418883919129188839179471888391607518883912117188839149841888391515718883916442188839184631888391121918883914193188839139761888391781718883919846188839175211888391528118883915086188839135561888391148818883915678188839140971888391685118883914521188839194151888391036418883916670188839169451888391981418883917445188839121361888391871718883914130188839109381888391687718883916897188839198251888391463218883910828188839149971888391381518883910246188839129271888391057518883915791188839199511888391930318883915344188839111191888391958018883915957188839181091888391253918883916202188839130781888391257718883915829188839100531888391535618883915535188839156721888391120718883915809188839116951888391056418883917946188839172031888391286218883914906188839197941888391328818883913263188839145291888391500518883910728188839153511888391196618883919626188839198541888391817018883918096188839198921888391188318883918206188839162731888391742218883917995188839180551888391963918883910001188839172341888391055318883916160188839111791888391006418883918644188839197721888391450918883918958188839178611888391136218883913455188839170061888391671218883917889188839103341888391767918883911459188839156111888391406918883916362188839113121888391558918883913233188839155321888391282518883910881188839152381888391619118883916791188839188711888391089318883910492188839129791888391473518883915024188839188231888391336218883914106188839167291888391063918883910312188839111941888391922318883912842188839108161888391697718883915181188839167631888391222518883912800188839152441888391634618883912886188839156661888391160118883917391188839192971888391631218883916478188839195581888391782718883917264188839114971888391481318883916596188839137541888391876218883918053188839138211888391572518883919723188839119051888391933118883911025188839199931888391240518883915168188839188241888391661518883913927188839143751888391992018883918815188839129681888391980318883914581188839123811888391930018883915047188839174741888391552818883915641188839117941888391220218883918945188839186291888391441118883912725188839181961888391893718883913403188839180291888391204918883912445188839180771888391842018883916338188839140011888391026318883911224188839148421888391141818883918616188839197061888391535718883910595188839195711888391225518883917688188839161951888391283718883911931188839118921888391449318883912282188839149491888391470118883912499188839138261888391999818883914391188839197071888391698718883912374188839131461888391862418883915815188839126001888391122718883916965188839170201888391116618883919199188839126331888391338718883919619188839121811888391481918883913944188839110021888391984818883917411188839185631888391612618883912592188839143181888391087918883913891188839126351888391288118883917799188839120321888391234818883911748188839190491888391625018883915859188839105891888391008018883910061188839162761888391444118883916259188839190811888391045618883919535188839187601888391118818883916780188839110871888391136318883911896188839149131888391959518883915955188839150431888391169618883914955188839187761888391558818883910537188839110621888391526518883915766188839159281888391239618883910473188839112851888391261218883916756188839168921888391002518883915997188839184971888391364018883913848188839134051888391238818883914412188839108741888391081518883918413188839110651888391600818883912749188839199191888391217518883911096188839148391888391899918883911559188839133201888391065318883911243188839113451888391499918883914389188839189571888391826718883919960188839196021888391158518883910974188839101671888391888618883911261188839140511888391627218883911584188839129221888391857918883913837188839133771888391280718883916169188839173041888391680118883917726188839163281888391564418883919282188839153281888391198918883911540188839114691888391106818883917212188839199791888391415318883918678188839175531888391060318883914299188839143541888391073518883916406188839143221888391859818883912757188839123831888391419418883911633188839144501888391172418883918474188839119011888391214418883916761188839183791888391386918883911352188839149941888391350418883915214188839166661888391704218883911563188839177101888391755718883913574188839123651888391635118883919720188839102821888391831918883914270188839180901888391892118883916110188839178551888391822118883914792188839143401888391256718883919843188839164571888391379318883915152188839167091888391030618883918333188839104271888391109718883915855188839184611888391328318883914204188839126741888391790818883912903188839152971888391559318883915039188839193401888391370518883918353188839126831888391014318883914057188839160741888391708118883910036188839175291888391517918883914730188839152031888391674918883916476188839125991888391038718883913924188839112101888391107318883917294188839143791888391139118883912861188839186401888391658218883913063188839197671888391348218883913114188839138731888391230918883913586188839184881888391922218883913389188839140471888391787618883911652188839112751888391684518883910850188839147191888391346118883915275188839180441888391139818883914060188839114101888391583918883914433188839175941888391308918883918370188839145561888391702918883910187188839164071888391186218883911181188839142911888391042918883913475188839161831888391891618883912706188839176101888391513218883918257188839108081888391873718883912918188839122641888391612718883912077188839192501888391294218883914613188839144081888391510618883913250188839119781888391590518883912786188839162921888391510718883913239188839164831888391042418883911442188839124861888391411818883911035188839107761888391536018883911386188839178621888391094718883917417188839111461888391797918883910924188839108471888391808718883915925188839122581888391446218883915033188839113731888391783318883911909188839104681888391518518883917429188839143621888391331818883914239188839118091888391724418883915607188839104101888391172118883916530188839184501888391214518883916229188839147231888391764218883912426188839105721888391507518883919790188839199151888391782518883913367188839110571888391089118883912029188839155091888391091018883912784188839148621888391092818883911187188839105961888391257018883917780188839171031888391140818883914442188839102211888391809318883914429188839173671888391716818883914691188839171241888391417818883916500188839120961888391190818883919934188839175361888391246918883916356188839157261888391746718883918492188839191781888391916618883914855188839116071888391743818883913225188839140411888391519418883911170188839124431888391544618883915952188839171661888391641818883911023188839146251888391556418883917742188839126841888391266118883919694188839178581888391526918883914330188839140781888391047818883918422188839194421888391956318883917146188839179991888391252218883917338188839162991888391245818883913915188839120681888391863418883915578188839173261888391244218883915944188839165341888391027718883912989188839182251888391195418883910918188839130561888391701618883917392188839128671888391112018883919326188839136671888391151218883917377188839197981888391691418883914526188839135721888391801418883910065188839154741888391836018883915802188839145911888391608018883916208188839129761888391626318883912179188839157121888391396618883913258188839157201888391246818883917538188839179551888391782118883911290188839192911888391415018883916448188839114531888391255318883913870188839137031888391694918883918865188839144881888391167018883918229188839150841888391227218883919727188839160371888391162718883916463188839153301888391469818883911903188839190261888391902718883915208188839137291888391359418883912290188839132301888391949618883911000188839116931888391117518883911608188839182111888391904818883910050188839189111888391420218883910840188839194031888391780618883914387188839153701888391248718883910650188839123551888391476018883917010188839137271888391972218883918965188839155471888391661118883915287188839199851888391050518883919789188839112981888391154618883919572188839154421888391741918883918066188839115661888391995418883918814188839170301888391825418883918042188839114541888391481118883919570188839151081888391605318883916716188839137601888391859518883918538188839133851888391724818883917039188839109841888391958518883914690188839193371888391808418883913990188839131161888391973718883916044188839174071888391285318883914944188839149711888391237518883912069188839179961888391278718883916585188839152961888391273318883919624188839101061888391000218883914825188839110141888391037918883916520188839182031888391241618883912172188839193931888391749718883917225188839107061888391793818883911026188839159331888391189518883919533188839106491888391131418883910482188839128941888391916918883918340188839187351888391599018883910055188839195731888391659018883915832188839116431888391558718883916472188839172371888391219318883918872188839193351888391064018883911238188839139521888391256818883917878188839169111888391232218883919047188839119751888391984718883910585188839136741888391284618883915225188839109001888391867918883916558188839146361888391517818883916494188839124031888391128218883918576188839160131888391690518883916747188839171641888391940918883911562188839118141888391437718883918311188839196341888391735118883916510188839158051888391696718883914615188839181501888391624318883918859188839146951888391279118883915348188839143921888391621118883910145188839166971888391958118883913767188839107931888391439718883918971188839150441888391147818883918259188839104321888391839618883918103188839174141888391001418883917466188839129521888391221118883911353188839179031888391035318883918654188839172071888391484518883917602188839123341888391599918883911420188839126721888391632018883916815188839160971888391344218883913010188839157961888391089718883912937188839169001888391733618883915849188839139181888391207318883915026188839152921888391985718883916265188839113821888391964818883918736188839196041888391918318883918613188839114121888391816518883917943188839144041888391485418883915747188839123061888391694018883911918188839112931888391199818883912560188839100741888391965818883915536188839113211888391468218883918011188839166901888391632318883917091188839154751888391319218883913578188839164751888391709818883910927188839197661888391310218883916403188839178851888391221218883912689188839162161888391639318883913723188839134241888391866618883914378188839145831888391122618883910678188839166601888391397818883911857188839179541888391476818883917144188839110821888391495618883911388188839184141888391581318883919849188839159851888391515318883914222188839120001888391514418883915514188839114761888391750018883910102188839142141888391104618883919840188839194911888391409218883915049188839192061888391347818883912494188839140761888391228618883918300188839117521888391967318883915078188839199841888391318018883914019188839174981888391049518883916917188839121491888391067218883918459188839172191888391052718883916344188839159031888391723018883917781188839142791888391914218883912223188839113151888391088318883916933188839164991888391640218883911200188839194611888391970118883915407188839154201888391799018883918693188839110671888391373218883912701188839181591888391341718883915124188839110531888391410118883910146188839122141888391610918883917823188839166801888391181118883916998188839171081888391298218883918715188839195121888391750718883919821188839147341888391458218883912613188839119501888391949718883914607188839147391888391774518883919143188839186551888391340718883918134188839128951888391193718883914646188839174511888391818418883911549188839183641888391015318883910756188839173441888391927118883919092188839142261888391252118883916041188839193051888391220918883916840188839139721888391280118883910651188839133471888391824418883917433188839160521888391847018883910235188839143491888391491518883917485188839110091888391599818883913121188839131151888391895318883914036188839107981888391829018883918561188839119421888391659918883910757188839175621888391142318883910315188839196161888391421118883917798188839141911888391063118883917459188839197341888391339918883910250188839173821888391920918883912759188839141351888391336018883911687188839137401888391569018883917655188839199971888391233118883911056188839182241888391933318883910314188839114831888391205318883918847188839169231888391045318883916016188839190931888391063818883913601188839186231888391926718883916030188839100041888391028818883919904188839164191888391132418883913023188839110781888391039918883910088188839113091888391929618883910948188839165521888391718618883918583188839107461888391033618883919279188839102421888391104418883911609188839128901888391496218883915248188839144321888391771718883918304188839192731888391634918883918021188839101961888391253818883914401188839190961888391686518883910930188839129511888391521618883911140188839145851888391199418883919935188839196441888391402618883918205188839176771888391050618883915759188839106011888391922418883911522188839118051888391391418883913205188839130691888391347218883919855188839140661888391822618883912050188839146601888391079218883910719188839185511888391680418883915921188839152661888391945618883913241188839157361888391170818883913440188839151551888391159518883913540188839173011888391697218883913183188839132421888391428018883914371188839138011888391422318883910446188839105571888391449518883912700188839106071888391490418883915495188839113391888391809818883916970188839167701888391372118883917949188839143271888391804918883915598188839153111888391851818883910114188839168111888391208918883917508188839186141888391535418883911924188839143261888391496018883910059188839139471888391326218883915253188839132601888391793718883915734188839127201888391479318883919885188839111271888391770418883919630188839108091888391535818883913058188839114411888391700518883919314188839169621888391580618883912874188839147561888391508218883916145188839145131888391156118883916630188839178441888391038318883911709188839156201888391069218883917783188839185081888391855418883915711188839190041888391728818883916367188839189281888391032018883912900188839154841888391868018883910814188839118171888391496818883914677188839139391888391624418883916325188839106131888391024718883913541188839118771888391265218883911184188839167651888391155318883915270188839185281888391629018883918682188839126571888391559918883917534188839187481888391060818883911289188839147861888391086018883916752188839180561888391368718883915559188839117151888391346618883917928188839143381888391906718883916111188839199421888391433418883918900188839183861888391321118883918982188839115031888391031118883917733188839151491888391130418883911448188839182361888391669818883915976188839195891888391799318883915367188839103311888391270518883912781188839189901888391038518883910224188839171811888391299218883910123188839151631888391194118883918895188839184041888391702118883911130188839120931888391087218883912916188839163311888391197618883914643188839180191888391395418883912839188839133311888391788318883914738188839174081888391877418883916125188839192621888391583618883912332188839125711888391995518883918920188839178091888391786418883911058188839111221888391011518883919281188839135281888391297418883914828188839197691888391236818883918010188839139341888391548618883917590188839181681888391224318883910356188839137681888391498118883918113188839124411888391871018883913630188839156611888391003218883911782188839149781888391860518883917616188839119881888391466118883913830188839182491888391327318883918635188839172181888391535018883910610188839165071888391587118883918479188839108801888391213218883913261188839177771888391607218883912954188839185671888391701818883916758188839127301888391247418883911407188839118591888391068818883917071188839168181888391614418883917334188839166611888391658818883916397188839110181888391798118883918726188839122211888391765618883915440188839137611888391511718883913524188839150311888391325218883914115188839193971888391367818883916570188839151181888391267718883918800188839163711888391087718883911796188839138901888391797818883913413188839154661888391137918883910148188839121421888391652818883910782188839135001888391686218883915331188839139431888391420718883913128188839119271888391448218883911876188839151661888391474618883915334188839117061888391093118883917160188839197461888391823418883911810188839128121888391629518883918128188839173411888391892318883913724188839173881888391334218883919172188839180651888391441518883911342188839112091888391792318883910338188839122161888391202718883915511188839179601888391253318883915525188839164441888391608918883913835188839143501888391390818883913753188839149891888391775318883914710188839102681888391986118883919656188839186391888391086918883919900188839185291888391394018883917113188839189141888391713618883917138188839110081888391479918883913329188839191621888391096118883915307188839172901888391742018883914867188839185341888391859118883915391188839100841888391835918883913150188839173571888391604018883912124188839148811888391247018883913609188839148261888391702518883912747188839119401888391895418883917246188839156831888391474118883914988188839115651888391039518883913859188839138561888391934918883917519188839184271888391412718883916644188839198911888391162418883917312188839161711888391944118883916424188839110321888391584118883912288188839143661888391825518883916451188839172631888391290118883914421188839188611888391210518883919108188839195421888391414118883914369188839177461888391356918883915636188839169601888391343018883916373188839110451888391695618883912516188839124171888391308818883910578188839192681888391811218883919970188839191091888391253618883915814188839109551888391351718883917918188839127931888391398018883919189188839192991888391193618883919633188839152151888391992618883910576188839192421888391519618883910140188839132931888391706518883917728188839157511888391636018883919564188839119491888391967418883911870188839154181888391898818883917812188839170281888391309218883914933188839187921888391860218883915456188839122421888391206718883912055188839128601888391621518883912241188839162601888391697418883919173188839170761888391134418883917980188839135911888391346518883912188188839179841888391382218883910226188839119231888391936018883916635188839195381888391429318883919429188839156121888391650818883914964188839154241888391966718883916928188839134201888391695018883910645188839197361888391715118883917886188839193291888391971318883918695188839181911888391279218883913831188839195051888391493218883917669188839175061888391761218883916620188839118341888391991318883917446188839115281888391355018883910006188839160941888391688218883913750188839129641888391201618883917543188839160101888391362418883915795188839157901888391395118883918089188839173541888391850418883910078188839113801888391567918883916218188839178451888391027518883912235188839178461888391647318883914012188839164791888391030818883911145188839141391888391959218883917921188839180231888391851018883914174188839180081888391159418883918195188839113781888391158018883915686188839131451888391421018883914067188839126021888391727218883910216188839188971888391317818883918210188839116171888391598118883916434188839169841888391833018883915857188839198861888391512618883912628188839137911888391190618883919486188839185091888391960618883915305188839189031888391927418883919696188839181901888391944618883919236188839116291888391054618883914006188839138711888391036818883917520188839108101888391062318883919752188839153211888391341818883914985188839189431888391947418883911935188839132461888391514718883913237188839158461888391461418883917209188839135931888391548218883914514188839179621888391929318883912997188839161681888391313318883918350188839154681888391906918883910178188839109321888391825618883915822188839195541888391154818883916122188839143281888391503718883912061188839130651888391821718883912291188839147821888391626118883916551188839172111888391226618883915223188839170171888391436518883914425188839192271888391862818883914038188839153551888391329018883916646188839188161888391789518883919681188839189461888391906818883919414188839185741888391646818883912607188839161201888391881018883919968188839176441888391439418883917153188839117611888391381218883918608188839114151888391327418883914015188839108041888391929018883911711188839163421888391228318883917680188839147531888391178518883914859188839146841888391315918883917102188839153471888391687018883919266188839189391888391674318883910337188839107001888391145718883913007188839193741888391706918883910586188839145781888391661718883916560188839176761888391952018883910969188839194401888391041518883916343188839164391888391798718883910501188839185841888391971018883914783188839113831888391550018883917643188839171121888391994318883912668188839153131888391634518883919197188839134901888391785318883913474188839124331888391385518883918952188839100441888391124118883915914188839157531888391103418883917355188839178691888391615218883914820188839157131888391618918883919003188839175471888391842418883910740188839170191888391769618883919837188839126651888391489918883916969188839127901888391183318883915987188839126031888391937718883910752188839158641888391240018883912627188839141021888391766218883918593188839157441888391742718883911072188839115731888391142618883914463188839131241888391384318883912463188839109771888391990318883911915188839190581888391300918883914870188839182881888391610318883913081188839123051888391018918883910774188839165871888391295918883918041188839199051888391177218883917447188839124301888391857718883918325188839153741888391419218883917324188839184751888391468818883913820188839120101888391671418883911414188839171471888391552218883917178188839132861888391688418883919731188839117991888391087618883915943188839123181888391329218883919910188839121271888391834318883916836188839129731888391860918883913435188839100701888391331418883910404188839147071888391254818883916631188839158781888391083418883912543188839170551888391146618883912902188839197911888391725618883910751188839125441888391149418883917060188839134811888391576718883913862188839124771888391019318883917128188839122971888391544418883915272188839187611888391291718883917342188839130451888391164218883919029188839190171888391512918883911722188839132511888391347718883919344188839175401888391915218883914231188839121621888391871418883919569188839131311888391537518883912024188839100601888391101018883915601188839114801888391018118883911047188839134291888391928718883912541188839195251888391100418883918798188839141621888391215118883917384188839153761888391397718883911661188839123671888391362818883917963188839114501888391380618883910979188839121911888391536918883918898188839100281888391752718883914386188839127551888391492118883910832188839145761888391439318883911943188839148531888391308018883913583188839112651888391647418883915206188839148051888391841918883914528188839111731888391302418883910352188839149531888391650918883916190188839120991888391562518883914801188839105901888391847818883912295188839123611888391961818883914534188839135711888391455018883910532188839183781888391731918883917665188839147361888391360518883917795188839147571888391710118883913777188839181001888391365018883912129188839192051888391259718883912112188839105311888391770218883917117188839113971888391151618883917675188839125191888391642718883914934188839141561888391691618883919757188839186751888391470918883914850188839156191888391053318883912512188839193641888391656518883910778188839131671888391782818883918888188839116561888391935718883911059188839169251888391368218883918073188839104421888391555618883911360188839146231888391530218883913309188839170431888391478918883918549188839158801888391013718883910485188839106421888391483518883916674188839123511888391989018883918523188839165841888391404818883919018188839116051888391723518883911208188839167101888391164618883919334188839113381888391602718883914573188839148141888391225618883919021188839192461888391612118883917133188839167181888391980418883914674188839182631888391526218883917593188839196661888391807018883916445188839197401888391759918883910818188839198381888391013818883912542188839111121888391881918883918146188839120091888391323818883912082188839110921888391658918883913789188839143371888391031718883918253188839162271888391060918883910584188839178021888391497718883918597188839177601888391874218883917402188839117801888391695818883918944188839196501888391545118883918275188839147721888391361118883913118188839126821888391693718883910273188839177691888391092218883910249188839147971888391325418883917661188839174921888391461918883916224188839120311888391393018883912133188839103031888391949818883919640188839183201888391116818883917082188839191821888391263818883918220188839137021888391088718883911850188839189051888391682118883914533188839128581888391707918883914706188839100241888391970418883914199188839140931888391993118883919971188839129941888391570218883910693188839173851888391173618883917104188839178361888391737618883914749188839152401888391344318883915080188839135071888391571918883918882188839148291888391833118883915343188839138681888391836618883918809188839163941888391284718883917183188839105111888391852618883917891188839155941888391957818883914489188839145021888391545518883913984188839126751888391430718883911204188839177571888391114118883913665188839168411888391753318883919945188839133371888391849018883918151188839198661888391999518883915383188839116211888391665818883914767188839148641888391591118883910366188839195361888391149518883911384188839145241888391109918883912236188839105091888391987718883919541188839127941888391285718883913181188839172861888391016218883916009188839159751888391293118883917110188839193471888391034918883914314188839105441888391736818883913518188839106201888391336818883914766188839144221888391837218883914437188839156061888391515418883910398188839157771888391403418883919079188839110861888391795618883915613188839177721888391528818883917730188839190351888391480018883917300188839129411888391099118883912595188839154111888391844118883915617188839196601888391657518883914652188839154011888391283618883917518188839103321888391546918883918125188839140581888391909018883911126188839111431888391471318883916871188839102841888391968018883915718188839129201888391080518883910491188839155131888391086618883913827188839112731888391419618883917014188839185561888391463118883919140188839183811888391830118883913757188839170891888391848618883914042188839149231888391888918883915665188839198021888391292918883916846188839178071888391844018883911587188839106441888391404918883912340188839152511888391409618883916639188839133511888391425918883918338188839106461888391432518883918031188839187471888391680518883912581188839108121888391712018883913669188839188271888391489718883912158188839150881888391274118883918857188839138961888391075918883919829188839102011888391079918883913523188839170561888391768418883916681188839124111888391191018883917191188839132971888391941718883916668188839169711888391812918883918791188839137081888391453218883914857188839156481888391912318883916405188839115181888391134918883912167188839121501888391119818883911991188839146811888391679918883918647188839152991888391965418883915448188839177011888391357518883910191188839101161888391820918883915950188839166631888391624818883917551188839150421888391010418883914261188839135461888391482118883913447188839152171888391414918883916523188839142581888391613918883910151188839101771888391423718883914254188839120401888391616118883917054188839112711888391172318883918750188839152801888391788718883914484188839173811888391021418883918162188839152911888391163018883919705188839196951888391150518883912058188839108191888391827218883910677188839198831888391096418883914804188839164011888391410018883911913188839126851888391493618883914877188839173871888391077318883919418188839154141888391931318883915045188839164891888391429418883913285188839148821888391251518883915398188839102451888391210118883910126188839177151888391239218883913195188839113871888391392318883914175188839126861888391413218883919258188839187831888391736218883915996188839138601888391119318883914182188839104231888391832918883917307188839162541888391576518883915332188839117691888391161618883911787188839147281888391465718883919996188839152951888391294818883916561188839137721888391848118883915320188839195271888391555418883916650188839187901888391664118883910401188839145421888391590618883917525188839118241888391841218883915146188839189491888391101518883914003188839163571888391450618883914168188839135611888391390518883917140188839113771888391631118883911718188839107111888391153118883918691188839112491888391708618883919609188839177491888391938918883915799188839162771888391282618883910741188839147331888391273118883918434188839142921888391247118883912448188839111501888391677718883913396188839167381888391705918883910605188839179021888391219418883914492188839194081888391066818883919135188839115321888391637218883919066188839177581888391259318883917195188839151901888391619318883912589188839150811888391155218883918383188839172891888391044518883910262188839100181888391315618883919822188839159781888391131918883918448188839128031888391836718883910619188839130321888391976818883911533188839166281888391834118883911212188839111531888391545718883913797188839143031888391801518883918594188839199211888391862718883918303188839125041888391684318883911111188839174421888391519518883914233188839146021888391097218883911846188839155751888391319018883911839188839133811888391862018883911268188839160471888391335618883914592188839103221888391549918883918689188839187311888391381018883910704188839104671888391059218883914666188839156431888391829618883910220188839180121888391769018883917435188839182521888391219618883914241188839193821888391601218883917483188839100071888391220518883913433188839105731888391431718883918126188839136581888391575018883914846188839125241888391805818883911699188839113811888391702218883919221188839130261888391180818883916377188839144661888391208818883915540188839155661888391672818883910487188839144191888391928918883913185188839164951888391240218883917792188839190781888391645018883914901188839100401888391392618883915586188839193151888391113918883912835188839131621888391114818883918653188839154921888391538118883912128188839138771888391559018883919125188839108431888391593518883912380188839176011888391115418883918500188839186411888391496118883919321188839180921888391518218883912984188839159701888391130018883919465188839163651888391150218883912799188839127641888391706318883917048188839138521888391472118883912810188839139191888391162318883918924188839124181888391304718883917964188839143951888391793118883914802188839141461888391074418883917349188839162681888391499818883916855188839131291888391043818883913899188839194311888391668518883917172188839168191888391361818883916164188839186691888391599418883914776188839194811888391702318883913112188839130311888391150818883915664188839101361888391511118883919973188839119301888391981918883917972188839115601888391497218883912832188839182161888391315318883914579188839129701888391840118883910836188839184671888391071418883913082188839107201888391954718883917152188839113951888391567418883916086188839116731888391123218883918879188839145601888391290818883918585188839179101888391753018883914880188839152631888391037218883912390188839163801888391520018883918025188839190831888391051718883910465188839137591888391598418883911985188839148841888391783818883918796188839177931888391646518883915483188839196411888391963718883914461188839105511888391971818883919916188839172051888391994618883914729188839157751888391019818883917957188839125021888391603818883912311188839105651888391100718883914702188839113671888391162818883911677188839156401888391603918883918855188839153221888391909418883918408188839155081888391687918883919568188839110281888391525518883912629188839188441888391767818883919124188839107431888391343718883917871188839187201888391835818883911322188839126731888391194518883915053188839147901888391638518883916568188839130391888391290418883919977188839162871888391032118883919301188839156671888391722818883919557188839189351888391450018883911632188839180811888391204418883917741188839146541888391961518883917456188839199831888391894818883910152188839147771888391428718883911348188839134711888391509318883912762188839157011888391175918883913496188839138171888391396518883912594188839133071888391062418883910507188839170151888391114418883912528188839152781888391037118883912467188839120651888391674218883913818188839175011888391558418883919353188839121111888391153418883913932188839160431888391131318883916438188839158271888391753118883913349188839165141888391854618883915038188839109071888391051418883913355188839120951888391880818883916736188839152311888391174618883910775188839185201888391322818883910868188839159101888391477318883911165188839180911888391244918883918615188839195281888391332518883910223188839147591888391021918883913564188839131031888391659118883918235188839179411888391563118883911385188839116911888391787518883919039188839138931888391414018883918085188839159861888391519118883915804188839171991888391866018883915743188839169971888391660118883912335188839143841888391607718883916421188839138611888391307918883913119188839139491888391166418883919449188839104371888391481818883918728188839117531888391751618883916852188839144361888391860618883911961188839189061888391521818883916264188839178981888391610418883913785188839100621888391941618883912125188839134231888391262518883917775188839132271888391052618883919451188839176061888391776418883911421188839122191888391352718883914170188839193041888391601718883917974188839114321888391741818883916146188839149121888391789218883917232188839130271888391651118883916460188839124911888391809918883915923188839116681888391841118883914924188839116021888391019918883912108188839148651888391726918883910616188839183241888391110318883913734188839146051888391228518883914868188839132711888391811118883911376188839121161888391806818883912678188839181981888391189418883912828188839107771888391053818883913277188839105411888391082718883916649188839193111888391937018883913796188839183541888391952418883917672188839114981888391328218883916192188839142601888391437318883916206188839191801888391134018883919912188839135061888391116018883912005188839160931888391321818883911993188839172531888391553018883911361188839169571888391023718883918344188839175861888391694418883910764188839128661888391558218883913353188839135211888391803318883917731188839114921888391464718883916326188839174091888391541918883918942188839124231888391890118883910180188839117971888391483218883915364188839100131888391626918883915112188839106341888391030018883915315188839116571888391294618883910705188839163811888391918418883911370188839198181888391996618883918926188839125301888391203718883914124188839119341888391151018883916676188839132951888391500718883912667188839197191888391062918883915380188839122541888391179118883916019188839195871888391683718883919678188839172611888391643718883914809188839195591888391838218883911789188839168021888391154518883919867188839145681888391232318883914769188839101411888391059918883910530188839149171888391611418883913970188839182641888391042018883914396188839195481888391062618883916319188839185071888391200718883918980188839100271888391045818883910403188839111901888391264518883917988188839130331888391531718883917967188839174611888391224518883916720188839193981888391444518883918118188839142571888391271118883911971188839140541888391961018883915717188839192301888391677518883917306188839155851888391542318883918835188839198811888391684818883911555188839120301888391635318883915327188839141861888391567518883914843188839125521888391308318883919560188839119731888391292618883915323188839150101888391029518883911742188839172951888391020518883911823188839137781888391867418883918315188839159481888391150718883911359188839111831888391939618883918875188839145941888391188918883910499188839137641888391538718883910683188839104881888391164118883912604188839186671888391058218883910158188839193021888391451218883912641188839135961888391885018883910090188839198621888391353218883913257188839101851888391858618883913004188839182321888391478418883918438188839127981888391990118883917370188839156421888391790518883914068188839189811888391328918883913762188839156551888391630118883919009188839124551888391402518883913642188839150961888391943718883918515188839125611888391369118883917994188839144161888391732918883915731188839102541888391931018883910612188839131931888391507418883919872188839100291888391475218883913330188839133171888391781018883918788188839185881888391174918883914589188839127101888391321318883918874188839150271888391496618883912308188839144201888391254618883915649188839151051888391576218883918485188839136271888391417918883917454188839151401888391467918883912440188839176051888391926318883919783188839149311888391433518883916535188839158161888391824818883917765188839105591888391522918883916173188839123121888391531918883915886188839195341888391816918883912431188839186011888391696418883914423188839196971888391148518883911591188839141631888391613818883917156188839150351888391932518883917695188839121231888391268718883916501188839114311888391677918883911320188839182661888391527718883917865188839156081888391591218883917583188839102891888391234218883917879188839134701888391334418883911302188839156801888391262418883915501188839128441888391519318883913014188839121001888391681218883910957188839156701888391292518883912511188839126811888391069518883913587188839197251888391669318883911509188839135481888391450818883917064188839155651888391534018883913585188839128691888391451118883916699188839197811888391549018883917906188839177291888391284818883915133188839124971888391962018883916091188839120661888391413318883913903188839192691888391300218883912239188839166421888391519218883919195188839186301888391166218883919780188839121521888391885818883916896188839134941888391270718883919914188839183371888391716218883916754188839191591888391768218883918007188839133131888391100118883912109188839167821888391043418883914346188839121981888391965518883917778188839186431888391726618883918550188839187971888391457418883913544188839172601888391768918883913699188839178421888391641218883913011188839160871888391664318883919070188839196461888391636918883917245188839141171888391269918883916708188839105471888391971718883910570188839155271888391460318883914557188839132221888391851618883914138188839133461888391971518883912704188839120181888391103618883914658188839176301888391423818883911284188839106911888391934118883918849188839175091888391428318883919728188839187221888391548918883913685188839105421888391874918883916203188839161621888391280218883917487188839138001888391231518883919288188839104221888391768318883919918188839114401888391885618883910101188839158501888391218018883914600188839179751888391960018883917322188839115201888391097518883910451188839173091888391953218883917856188839144031888391329618883911914188839153001888391218618883910786188839165411888391237318883910489188839192521888391339218883912447188839178521888391681318883916374188839171231888391900818883916991188839133261888391247318883913040188839151131888391981118883916014188839168991888391203818883915115188839116651888391291918883910406188839189951888391695518883911115188839190631888391661318883917671188839191851888391314218883919896188839158971888391655418883914431188839139251888391545418883913414188839172511888391381318883910945188839139671888391607918883910600188839194101888391608418883917713188839109041888391525418883916995188839147271888391481718883919455188839171711888391360018883910345188839113061888391788818883913485188839108381888391227018883914468188839124191888391198118883911106188839110211888391809518883911648188839124781888391886018883915626188839103461888391836218883918842188839107661888391400218883919284188839107231888391940518883918175188839131761888391545918883911223188839192481888391588818883912772188839180781888391047018883916481188839188761888391633318883919651188839133761888391140318883915337188839192071888391646418883918417188839139361888391214118883914240188839156511888391835718883912986188839170921888391004318883919100188839103961888391547618883916548188839171541888391761518883917513188839163881888391914118883915439188839142251888391577118883919148188839162141888391886318883914950188839128881888391393518883912875188839140861888391345918883914341188839149731888391623918883912572188839112601888391651818883917496188839130671888391672218883912513188839113271888391118618883919924188839170031888391929218883910943188839120841888391217318883910912188839187941888391884618883912208188839150831888391333918883917618188839120831888391847718883918141188839165151888391709718883915198188839117761888391372818883917712188839130501888391617918883918983188839150021888391174718883915557188839146751888391230118883910418188839149001888391493918883916594188839100311888391669518883914183188839167051888391630718883912654188839125801888391301218883914558188839171671888391356618883917699188839132791888391475818883913383188839184541888391674018883915561188839179451888391860718883918686188839182181888391033018883917470188839151591888391780318883915382188839118321888391488718883916271188839124221888391133618883919352188839115351888391414218883913308188839186331888391343818883917486188839148921888391390418883916849188839143331888391918818883916059188839158631888391559518883910680188839111171888391572318883915756188839184551888391951318883910556188839120971888391877018883912928188839194941888391746918883913565188839159021888391089018883915249188839151391888391345718883910707188839138781888391124418883919165188839106411888391056218883916151188839193071888391654218883910228188839198281888391476418883917952188839129881888391416118883910597188839152191888391293918883911798188839157061888391927618883913946188839174521888391895018883916604188839182811888391832318883915520188839192351888391126718883912222188839111781888391324918883910684188839190401888391794818883918779188839159451888391348718883911786188839188411888391888018883910606188839173831888391824518883918149188839169081888391762818883918057188839159621888391636818883911731188839154531888391970818883910508188839110901888391185318883919401188839133111888391339418883916140188839115431888391784718883913416188839186031888391363218883914479188839103181888391560918883911070188839111851888391108818883914676188839175171888391047918883916384188839112911888391095118883911266188839163501888391924018883919016188839112281888391438018883917350188839110131888391592618883916608188839192311888391177418883913690188839127351888391297818883914232188839170961888391641318883918773188839134221888391729618883914538188839145491888391181518883910611188839164591888391624918883917698188839189861888391309918883919388188839140941888391861918883914298188839161591888391021518883916632188839107471888391962318883914167188839129301888391915818883916980188839176471888391958818883914745188839162371888391838518883917310188839116501888391706618883915502188839192081888391839118883913751188839110891888391132818883918246188839172851888391104818883919468188839143361888391847218883914945188839158701888391543218883910696188839124751888391602318883910772188839153951888391348418883913137188839198681888391141718883910127188839156501888391460418883914836188839196901888391592718883919511188839117581888391827618883918530188839105911888391959318883910280188839152301888391296218883913130188839112181888391875318883910709188839142651888391340818883917651188839181661888391531418883918312188839158731888391316318883912075188839130211888391483318883915054188839135261888391830518883916927188839140651888391005818883919816188839140551888391117218883910851188839147121888391360618883917313188839154051888391402718883914516188839124291888391521118883913304188839113051888391435818883916361188839151211888391230418883912160188839104761888391875218883916603188839152901888391777418883910989188839164041888391774318883913804188839138651888391001018883919941188839122341888391927018883919936188839118071888391759818883919475188839128081888391298718883917109188839192781888391112918883910858188839152341888391447118883912062188839142171888391915018883917744188839198941888391347618883913380188839194581888391719418883910033188839154871888391254918883917762188839197561888391163818883910670188839113291888391936818883910035188839162911888391731818883914629188839107671888391159718883911865188839162751888391429718883914975188839197971888391102218883918142188839189091888391037018883911191188839143811888391654618883914608188839186831888391015018883914664188839105871888391055018883918892188839171181888391362518883911214188839106371888391337018883911437188839137411888391554418883918839188839127751888391282918883915647188839152371888391751018883913287188839151841888391450718883910654188839192251888391660918883912168188839149381888391102718883916420188839183141888391278218883917968188839195821888391182018883915289188839180741888391650518883910257188839181541888391874518883916199188839140621888391097018883912726188839100971888391591518883913689188839123701888391005418883919923188839126421888391659518883919760188839168741888391856218883915603188839141311888391501118883919962188839168471888391456918883919834188839196351888391407918883913704188839150501888391832818883911247188839124461888391410918883914309188839134861888391397918883913452188839174481888391613418883919672188839106761888391997518883911856188839151421888391417618883914565188839106851888391275418883915452188839173901888391570318883918622188839195041888391843318883919523188839190131888391606618883914172188839124661888391261518883918989188839153651888391739618883910131188839108621888391446718883916281188839160061888391679618883919376188839140401888391396818883913985188839157331888391447318883911428188839175641888391172618883915497188839150251888391170518883911537188839184101888391949918883918820188839147701888391322918883919856188839184021888391555818883913671188839141191888391452018883912940188839123001888391929818883916137188839183261888391197418883912840188839124561888391678118883917973188839125661888391664518883912758188839144001888391903718883910021188839188361888391509218883911700188839134481888391365418883919168188839131101888391913818883916158188839182891888391430018883919839188839107341888391182618883911215188839152941888391245718883911341188839133101888391589218883913683188839133581888391839818883910139188839152351888391979918883919112188839127461888391042818883918834188839168311888391052918883911444188839149461888391034018883917321188839176231888391332818883910554188839151341888391758218883912483188839183551888391395318883917897188839184051888391199218883915087188839161841888391848718883916024188839135571888391665618883911734188839145551888391249818883916266188839166841888391444618883918443188839145371888391189318883910190188839126531888391586518883915553188839167921888391907418883919607188839166191888391532618883913643188839131271888391859018883911968188839128221888391223118883912047188839194201888391968518883911840188839143051888391756818883914173188839140241888391643618883916618188839163901888391215618883919729188839182831888391189118883914593188839131981888391442818883913378188839112721888391017518883915749188839106471888391350518883915392188839116811888391030718883916304188839185121888391377418883918186188839102081888391333318883913649188839162571888391028318883911138188839194711888391622818883914296188839140711888391961718883910265188839165691888391510418883916064188839112201888391193318883914268188839162341888391062818883919247188839103601888391757818883913210188839177051888391176618883915141188839167341888391833418883910444188839145541888391255618883913060188839125201888391011118883912664188839154611888391208618883918153188839140451888391612918883919411188839190871888391536818883913182188839118031888391361018883911310188839176341888391589518883911671188839120711888391127718883915833188839167111888391097618883912060188839147141888391218918883915800188839197321888391204118883912453188839103971888391570818883916678188839131541888391142218883914606188839165671888391928518883910765188839170881888391101918883911765188839118791888391282018883916379188839183101888391558318883919432188839187871888391402118883910302188839137871888391200618883917462188839190321888391736418883910149188839133591888391565218883915008188839144491888391592218883914301188839120801888391526718883910192188839138541888391817318883919419188839176931888391522818883916891188839193621888391224918883919423188839117511888391382518883911569188839143481888391964318883912023188839115241888391756318883913335188839173391888391157718883911719188839138391888391762218883918446188839107101888391237718883910659188839141231888391694118883915808188839187021888391487418883912957188839189701888391363718883912990188839191511888391996518883917150188839143761888391612818883913120188839182801888391283418883911868188839174211888391290618883916007188839116221888391351318883912679188839119961888391314018883915264188839178151888391532418883914171188839135841888391415818883912076188839128631888391670018883911242188839187231888391106318883911316188839145871888391533918883914948188839140441888391484818883913306188839192601888391086318883918696188839146161888391582018883918161188839133401888391839718883910375188839161811888391986418883916586188839110981888391424718883911171188839121031888391072418883916233188839108371888391290518883915656188839187121888391415218883914499188839151451888391054518883910494188839116491888391279718883919519188839133881888391542618883913824188839105391888391128118883918869188839178141888391595318883915479188839125731888391510118883917494188839154341888391780018883913535188839137311888391127018883916624188839105811888391091418883917565188839111631888391977918883913619188839140181888391350918883916562188839153061888391707818883916187188839101761888391285918883914160188839164281888391908518883914143188839107421888391526018883910856188839168141888391596518883919436188839139741888391171018883916553188839157421888391316118883910357188839179001888391826018883916170188839139601888391598218883910073188839194841888391755918883915271188839103781888391514818883919782188839120361888391258318883911334188839100171888391981018883915119188839132981888391277118883918156188839135731888391285118883914271188839184451888391709518883917413188839162171888391670718883913758188839130411888391395518883919006188839161181888391693418883917298188839136641888391553918883912421188839110411888391722018883912574188839129111888391202518883915755188839150901888391559718883912945188839158451888391861718883918813188839139001888391400918883914639188839157461888391223718883910391188839136681888391318718883912763188839114771888391581818883915917188839138791888391246418883911402188839148951888391263218883917226188839187581888391703718883915213188839157241888391673018883919257188839128211888391816318883915893188839130351888391195318883918961188839141901888391707418883911778188839189681888391208518883917976188839165501888391219918883916294188839157701888391652418883913366188839145301888391791918883918769188839130961888391506518883914523188839120211888391304618883910310188839188261888391956218883917512188839183881888391984418883916232188839112741888391779418883913816188839128561888391888318883915006188839127401888391666418883918845188839116901888391078518883914624188839129381888391124518883917567188839135471888391143918883919902188839142631888391946618883919033188839142271888391214818883910133188839193481888391044118883913139188839112861888391713918883910946188839124251888391739518883917893188839177901888391011718883919363188839151381888391105418883915899188839142361888391773918883918531188839193811888391838418883918799188839147181888391907318883910362188839108421888391003718883917929188839118991888391248518883911712188839159891888391046618883912287188839122011888391786618883919022188839120421888391363118883917303188839156841888391266318883918075188839153351888391956518883912314188839163821888391968818883918376188839187561888391133018883910108188839184661888391388918883919043188839114381888391797018883916574188839162381888391493018883912026188839184581888391380218883911614188839125501888391015918883914251188839193541888391538918883919591188839182711888391035118883911764188839157821888391800018883912724188839129691888391667118883915900188839182971888391029318883916488188839108671888391705318883914965188839117041888391424418883913051188839145641888391945918883911132188839104131888391954918883913655188839164231888391109318883913823188839132911888391224018883915055188839182791888391250018883911404188839181141888391282318883911335188839158941888391373718883916400188839184951888391745518883912303188839115301888391974918883919139188839119211888391959018883919245188839119251888391416518883910913188839165641888391306818883914852188839189301888391314418883919385188839178671888391409918883918843188839136631888391016818883918782188839100691888391222918883919238188839140301888391650418883915384188839141101888391698918883918322188839185991888391933218883912035188839154371888391911518883912064188839155961888391447018883919343188839151741888391675518883919051188839160221888391106918883918172188839182381888391421918883913945188839100631888391360718883917068188839105941888391516418883914851188839128191888391906118883918658188839161971888391464218883917405188839163081888391317418883918759188839191201888391978818883914662188839109661888391042518883916864188839111801888391830718883915705188839108851888391693818883916000188839142421888391820218883910615188839160321888391863218883917604188839122261888391693618883915261188839196701888391578318883914435188839112591888391964918883911474188839178201888391964518883913343188839141121888391818218883918596188839169751888391896718883911278188839111641888391029718883911375188839188931888391582118883917924188839154041888391739818883918764188839121831888391381918883911703188839194021888391606318883911158188839108311888391410718883915913188839129711888391262218883912717188839197631888391372218883917380188839139411888391633918883918426188839199291888391583018883918700188839197641888391146318883913676188839126491888391350218883917639188839183801888391323218883919853188839170851888391905618883916976188839105481888391152618883919833188839144601888391708418883911490188839132071888391486118883918132188839145591888391340218883916614188839181921888391582818883910512188839189691888391956118883914382188839150411888391649018883917202188839152731888391350118883910272188839140611888391130118883913412188839158611888391655918883917555188839150301888391533318883913684188839104751888391125718883912232188839126011888391790918883911464188839115251888391562418883916835188839161231888391849318883917631188839153901888391394218883910980188839164471888391965318883912999188839169531888391997818883912207188839161311888391747818883914010188839151301888391083518883911231188839138841888391457018883914090188839114581888391989518883912620188839107701888391108018883912294188839193661888391468518883916422188839185031888391073718883914566188839166721888391824318883914187188839172801888391880118883917854188839107951888391971118883913030188839175031888391100518883916665188839199921888391125118883915569188839164491888391243418883919537188839114751888391069018883916098188839103271888391617518883915709188839151861888391472018883913961188839118631888391183818883911802188839103811888391872518883918777188839156581888391650618883918001188839148401888391261018883919160188839156951888391473118883919097188839111011888391567318883918158188839181891888391499118883911750188839106301888391938418883913851188839103921888391448118883911460188839117551888391947318883912892188839121661888391148618883912454188839123661888391407018883912228188839199441888391082218883913909188839182071888391851318883917243188839100661888391460918883918429188839109441888391226518883910686188839164301888391758418883913853188839172731888391023918883916042188839123981888391801718883911151188839179501888391897418883911854188839104401888391919018883916800188839102271888391159018883913259188839177081888391194818883911683188839160551888391816718883913917188839182141888391852118883919485188839177681888391390218883914072188839162311888391856418883919770188839172151888391969818883911610188839149071888391384618883919735188839187111888391753518883919204188839195141888391021318883917625188839194571888391191918883919065188839115811888391166018883913189188839171871888391726518883919687188839198981888391044918883914635188839177091888391154418883914761188839161301888391845318883913686188839157781888391231618883911049188839125761888391563018883915745188839186981888391426718883917346188839194641888391954618883917740188839180091888391197918883910259188839158961888391383318883913836188839135531888391563518883916838188839144581888391330518883918365188839193381888391158618883912537188839110791888391035518883916157188839126461888391321218883916148188839147631888391333418883911368188839178721888391713518883913369188839190861888391303818883918407188839175041888391212118883917624188839158981888391235218883917681188839164771888391858218883912337188839179611888391459818883911725188839158471888391828618883911234188839158661888391792718883916633188839100111888391737818883919380188839147951888391638718883915693188839174991888391829218883914111188839197651888391158818883910921188839107871888391161318883919283188839194601888391893618883913269188839153611888391972618883913998188839106141888391212218883915825188839104931888391950718883910363188839195451888391587418883910552188839167761888391473218883910996188839137001888391682318883917626188839115891888391305318883916725188839132001888391368118883919516188839111551888391084518883912200188839160341888391411318883910909188839188181888391476218883915929188839177191888391012218883912146188839154801888391592418883913646188839193671888391688818883911147188839191141888391308618883917465188839129141888391211918883913783188839109051888391996718883918938188839167721888391205218883912845188839173401888391468018883916296188839112951888391678518883918927188839145431888391110518883914655188839137951888391224718883913763188839180801888391568818883918621188839125071888391025518883913814188839132531888391622118883910971188839136951888391201518883919761188839144261888391371318883915918188839161131888391903118883916966188839161421888391606518883917493188839169681888391634818883915699188839142861888391075018883918464188839108961888391531618883916163188839147431888391559118883915450188839148231888391887018883913635188839128521888391917918883914220188839168391888391889118883917922188839174491888391793618883914295188839185801888391960318883912977188839191051888391880618883919351188839118011888391269118883915616188839168671888391340118883915061188839196831888391578418883919369188839107161888391956618883916358188839118211888391197718883919342188839190641888391565318883910291188839159411888391904518883910960188839136391888391852518883917989188839113231888391913618883910801188839132701888391732718883916135188839137481888391458618883918956188839105581888391457218883917281188839153521888391159918883915882188839130221888391856618883917613188839166861888391241418883915993188839190801888391313418883916282188839190111888391231018883910524188839126371888391232418883919077188839198411888391773718883911816188839143431888391921418883912751188839168681888391320118883910015188839116821888391489118883912983188839114051888391233818883912715188839179691888391603118883916172188839116261888391730818883918987188839197761888391007218883910826188839157761888391639518883919702188839111371888391513118883914289188839172841888391287718883918242188839187851888391719218883916033188839127441888391520218883918032188839167511888391027818883912562188839102691888391314918883916029188839162671888391636318883918457188839169151888391192018883917259188839181871888391365918883913400188839108411888391465318883911269188839154311888391358218883912262188839157861888391824718883915425188839122171888391606018883911997188839177511888391573718883914940188839154881888391650318883916880188839162841888391374618883916540188839173311888391911718883914457188839112031888391849418883918026188839138721888391736918883918775188839121381888391517118883911075188839187801888391942218883915100188839166071888391358018883912195188839134391888391423418883910325188839168331888391227118883919020188839178431888391899218883912766188839103431888391874318883914407188839120911888391614718883910627188839162191888391712118883911131188839190501888391174018883912206188839177251888391314318883915542188839157691888391218218883915862188839129151888391317918883919156188839118751888391640918883911969188839110951888391880518883913077188839162741888391752418883910252188839181761888391806918883919947188839137921888391568518883918851188839193221888391699018883915399188839187511888391133218883918425188839164871888391196318883910965188839195171888391286418883918838188839165371888391104318883916602188839172101888391078318883919940188839187341888391465118883911287188839128331888391794418883919306188839174901888391439818883912393188839135921888391431018883918548188839134641888391057418883915677188839168261888391227318883919229188839174841888391682718883918962188839119701888391299118883911827188839122441888391919618883910260188839190301888391834718883915995188839161761888391591918883916576188839118361888391520918883913558188839169351888391391118883910089188839137121888391012918883913747188839128821888391651718883918185188839163291888391923318883915325188839102701888391553118883913849188839171581888391962218883913675188839115711888391309518883910854188839141511888391286518883912437188839193231888391435318883910713188839130281888391479618883911303188839134791888391323418883913794188839162451888391083318883913510188839154671888391646118883917196188839128701888391607818883913715188839114821888391301618883915824188839101741888391560418883916547188839128301888391734318883910231188839183451888391474718883918442188839117291888391631518883919493188839193461888391948718883911567188839174431888391716918883912408188839102861888391078118883914302188839162511888391260618883910386188839134921888391139218883913071188839178391888391131118883917361188839192321888391729318883918215188839163351888391443018883912605188839117281888391663718883918393188839189131888391996918883916787188839179511888391191118883912327188839191281888391717918883916408188839180761888391399318883918145188839139281888391276818883911217188839172871888391562318883910081188839156821888391858918883913986188839191311888391290718883912873188839156271888391462218883917779188839141891888391278818883914323188839116121888391096718883910417188839144741888391882118883914717