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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

14553658391

15534918391
山西 朔州中国联通 GSM 网络
山西朔州山西联通GSM卡
山西朔州中国联通GSM
山西省朔州市山西联通GSM卡

15581788391
山西 吕梁中国联通 GSM 网络
山西吕梁山西联通GSM卡
山西吕梁中国联通GSM

15615168391
山东 东营中国联通 GSM 网络
山东东营山东联通GSM卡
山东东营中国联通GSM
山东省东营市山东联通GSM卡

18563398391

13453878391
山西 吕梁中国移动 GSM 网络
山西吕梁山西移动大众卡
山西吕梁中国移动GSM
山西省吕梁市山西移动大众卡

13494278391

13497978391

13549458391
广东 东莞中国移动 GSM 网络
广东东莞广东移动神州行卡
广东东莞中国移动GSM
广东省东莞市广东移动神州行卡

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

13663448391
山西 晋中中国移动 GSM 网络
山西晋中山西移动全球通卡
山西晋中中国移动GSM
山西省晋中市山西移动全球通卡

15198098391
四川 成都中国移动 GSM 网络
四川成都四川移动全球通卡
四川成都中国移动GSM
四川省成都市四川移动全球通卡

15701308391

15748918391

15883468391
四川 凉山彝族自治州中国移动 GSM 网络
四川凉山四川移动全球通卡
四川凉山中国移动GSM
四川省凉山市四川移动全球通卡

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

15976778391
广东 汕尾中国移动 GSM 网络
广东汕尾广东移动全球通卡
广东汕尾中国移动GSM
广东省汕尾市广东移动全球通卡

13338098391
江苏 南通中国电信 CDMA2000 网络
江苏南通江苏电信CDMA卡
江苏南通中国电信CDMA
江苏省南通市江苏电信CDMA卡

18012018391
江苏 徐州中国电信 CDMA2000 网络
江苏徐州中国电信天翼
江苏 徐州江苏电信CDMA卡

18971218391
湖北 武汉中国电信 CDMA2000 网络
湖北武汉湖北电信CDMA卡
湖北武汉中国电信天翼

回到顶部
18883917898188839134741888391674018883911844188839139421888391246018883913383188839194221888391330418883914376188839105521888391767418883910360188839123121888391793618883917769188839115971888391430018883912032188839189941888391742918883911127188839100271888391366018883913042188839112161888391128418883919720188839173391888391397318883916347188839156401888391806618883918852188839162841888391364018883914257188839131851888391292618883917433188839199751888391373318883910621188839166471888391517418883912819188839196111888391166118883911014188839123581888391348518883910500188839139981888391600418883919131188839161771888391009318883910143188839189781888391040018883911903188839148981888391641818883913752188839127291888391759218883916928188839162091888391789918883917375188839104131888391776718883919573188839112801888391032918883913543188839124301888391630018883911487188839116311888391893418883911117188839109211888391110218883910828188839165791888391804518883917552188839149951888391904718883911085188839150721888391156318883918929188839176371888391873518883913095188839118291888391709718883913188188839187871888391496818883914625188839172491888391251818883915283188839119191888391795818883915091188839159021888391216218883918627188839170251888391778318883919526188839154771888391915218883917667188839164501888391577018883916845188839151431888391759418883915425188839173021888391911518883919101188839152391888391585418883914014188839137401888391215918883914290188839143951888391927418883911221188839197061888391076518883916666188839172151888391248818883913886188839152721888391291118883912444188839157131888391149218883910424188839134841888391396518883914730188839150381888391417818883913850188839136351888391195118883915613188839120041888391511618883915184188839170181888391489518883911393188839151351888391000718883918148188839190371888391976818883919669188839135131888391589818883914511188839105571888391903418883916985188839181701888391785818883914611188839146151888391335218883919040188839149981888391200518883910069188839160411888391995118883914838188839109151888391614818883911881188839137911888391925318883914542188839114511888391846618883910642188839139611888391417218883916819188839132751888391451618883911927188839113941888391785918883919103188839116101888391222818883914608188839142201888391390518883916922188839124511888391893718883916334188839150811888391612518883911966188839172191888391520118883919176188839145981888391884218883914318188839115481888391056818883916772188839123111888391284718883910874188839129621888391788518883913001188839168201888391784018883919122188839176981888391812018883913767188839165741888391256718883918543188839126201888391162318883916458188839148641888391961618883919845188839110191888391740418883915532188839127871888391713618883916008188839153401888391201718883916738188839198091888391592618883914381188839188051888391242118883916691188839166131888391918418883919104188839199611888391800818883910952188839129211888391781318883919440188839111351888391838418883913630188839109641888391916618883915747188839124571888391769218883915572188839104501888391722018883912385188839109591888391741418883911376188839186861888391262218883919996188839193291888391780018883912604188839127271888391049618883918921188839177231888391859818883918005188839188981888391652218883911295188839145181888391939618883913237188839189841888391976118883914365188839142781888391662018883918113188839196051888391492618883911930188839155511888391335818883917441188839192961888391163518883910848188839150941888391802918883911956188839151301888391558618883915971188839106701888391526618883911426188839153141888391711618883917328188839196701888391851418883919429188839171771888391310318883916007188839105151888391492318883910203188839189351888391254718883919769188839162041888391376618883911057188839188821888391775218883911397188839159991888391174718883912042188839119471888391045218883911283188839171211888391918018883913366188839117191888391128518883910389188839137151888391707718883916286188839153011888391193418883914535188839105881888391368418883919401188839186831888391136218883918380188839169811888391358418883913896188839130161888391524818883912663188839143601888391287718883918102188839114501888391254518883919485188839152811888391108918883915940188839197711888391697518883917161188839128421888391363718883915415188839140311888391575918883919207188839196891888391177518883918607188839114781888391405418883914492188839191271888391947218883913107188839103771888391543718883919072188839185501888391643618883917061188839124411888391665018883910933188839154941888391317718883912327188839159871888391370318883919884188839135471888391886318883919147188839145381888391640418883918897188839103991888391565718883914080188839141031888391605618883913273188839159951888391581518883917867188839173231888391787318883914739188839188081888391691618883910728188839190201888391672218883917172188839108911888391189018883912314188839109741888391355118883918261188839103691888391167518883914965188839101981888391352018883914416188839162911888391154218883914596188839165301888391661618883919303188839125781888391994618883911345188839116951888391180718883910002188839175561888391320718883912625188839162701888391441018883912247188839198371888391535118883910884188839165311888391337318883910103188839192971888391663018883917319188839118401888391913418883911252188839105301888391928718883911495188839186751888391864118883914779188839186471888391268518883919787188839161601888391980718883918083188839129081888391016118883910909188839145651888391474018883919726188839183931888391074118883916942188839106581888391035818883912758188839185171888391198618883919016188839155341888391385318883914294188839139821888391960818883917546188839121741888391165418883910226188839127141888391357518883917236188839189531888391061918883915538188839163461888391035418883915385188839120431888391098818883911799188839183091888391909618883919877188839127961888391861618883911904188839184951888391549618883915148188839122581888391165918883911452188839195651888391405018883914361188839142971888391264818883915762188839101241888391253418883919580188839155211888391567318883919784188839179411888391328018883915923188839144961888391603618883911172188839122831888391549518883918112188839185531888391983218883911041188839181561888391703618883919954188839181571888391145518883918853188839125081888391433718883918710188839149901888391088518883914271188839156511888391492018883915005188839150121888391109718883913138188839137921888391768018883911883188839123321888391803118883912879188839156781888391786018883915881188839138881888391699418883912616188839164981888391295918883911955188839198211888391597418883919934188839157211888391818318883917973188839145201888391682718883912148188839128171888391869018883919124188839140551888391876518883916868188839173721888391919818883910589188839102891888391111118883915305188839191421888391223718883916638188839148601888391807818883918291188839186291888391669218883914623188839131051888391476718883910439188839128741888391609918883916348188839148711888391574818883918249188839185241888391545718883910102188839191561888391890918883910314188839150521888391039218883917879188839110541888391186018883910736188839107621888391827218883910168188839122051888391185018883911891188839147831888391986418883912539188839162521888391079918883917930188839115761888391051918883914216188839165091888391286218883919539188839150991888391819318883913477188839145401888391815318883917975188839113871888391707618883915847188839140721888391209318883917044188839115961888391998418883912743188839118171888391371618883917329188839132201888391764018883917303188839186061888391618518883911740188839133381888391164218883914134188839127881888391706418883919818188839178541888391895418883913806188839134061888391087818883914196188839112631888391590718883915553188839106851888391096618883917598188839153091888391700318883911633188839168331888391683518883918224188839184161888391507018883917002188839171811888391743618883917318188839188021888391985718883913582188839181971888391162418883913319188839137091888391122718883914981188839197801888391161818883910969188839168871888391699718883910614188839126651888391447918883917296188839163841888391229418883911617188839105821888391307318883913057188839145971888391714918883911713188839113641888391266418883914133188839199681888391130718883912501188839109731888391025818883917701188839167791888391298518883910640188839152921888391061018883912453188839190351888391844918883919833188839178521888391769618883911029188839111691888391015318883918613188839135071888391425518883911324188839139411888391613218883910418188839186811888391700418883914086188839199181888391741018883916882188839144601888391034018883915684188839158821888391207818883919386188839110311888391834918883914253188839186601888391221318883913798188839189501888391430318883910740188839166621888391186418883916859188839156581888391765818883912837188839150791888391142118883914696188839116521888391124318883919123188839171091888391032718883911242188839118711888391587318883916326188839131581888391543918883918358188839194121888391984618883916355188839193161888391018918883910937188839197311888391353618883913191188839102981888391100118883918002188839156261888391205018883912834188839105931888391231518883912846188839157811888391197618883915324188839119261888391334818883910517188839112251888391070318883917738188839109991888391431318883913029188839143271888391250918883916383188839141281888391390718883916002188839152941888391142918883912885188839159811888391713818883916320188839136191888391443518883915579188839141591888391052018883919450188839178861888391314818883911524188839161091888391439318883919339188839122081888391777518883917346188839112171888391599718883918110188839131471888391924018883918121188839134881888391046618883912915188839111331888391461318883913583188839107961888391667118883919828188839123521888391041018883913920188839128521888391160618883916989188839157411888391063718883916030188839148221888391517618883911423188839173131888391233518883911259188839160341888391839018883911643188839108881888391786418883918394188839111521888391310418883913341188839152271888391210118883917792188839120861888391014618883913687188839170881888391551918883910745188839112741888391374818883915784188839116021888391116418883915918188839191711888391047018883918756188839105541888391873218883910022188839173581888391898118883911476188839178251888391416518883919552188839154001888391018818883919178188839115161888391291218883911465188839186571888391278118883913160188839143111888391955518883912917188839122541888391852618883918841188839154501888391916818883911544188839134561888391786618883915900188839119711888391795018883918711188839125511888391168518883912128188839130711888391433418883915635188839131431888391840718883915774188839108341888391079218883915716188839181371888391797618883914736188839180821888391029518883917943188839150331888391242718883913577188839147031888391498418883910334188839100391888391337418883910630188839103081888391527118883910114188839127171888391775918883913310188839190611888391079018883910592188839130631888391172018883914112188839160951888391086318883919046188839191321888391144618883914363188839191541888391765218883916800188839128011888391559318883914218188839192471888391202918883918335188839107241888391894418883916747188839111421888391205818883915360188839104691888391992618883913753188839194961888391323318883914876188839105531888391909318883918903188839112941888391694318883919490188839157851888391469818883917185188839127381888391356718883910676188839155601888391871518883916475188839185361888391569018883912740188839158201888391561518883914714188839153281888391183418883916758188839170561888391324118883911771188839122981888391118018883918210188839192761888391867218883911710188839150391888391702418883910748188839158011888391964518883918231188839193921888391995218883916005188839147251888391718818883918338188839199771888391890718883917227188839156981888391202218883910137188839100591888391277718883913074188839131411888391019418883916570188839135641888391093018883913866188839131081888391790818883918310188839143851888391481618883910056188839117231888391874218883914601188839198711888391845518883911352188839181741888391453118883910417188839179711888391371918883911218188839175791888391264418883915591188839180211888391716418883916402188839177401888391872318883913271188839140951888391742218883914900188839158321888391132018883916253188839160941888391385218883914344188839177481888391256118883917796188839117051888391564218883918339188839103501888391053218883917401188839145151888391100218883916497188839136421888391423518883910254188839184751888391559518883910844188839180811888391029318883915202188839189631888391615818883915051188839111941888391525418883917554188839113841888391925118883914758188839100401888391685818883915630188839132141888391018018883917230188839195661888391521918883915985188839148881888391046218883919660188839178141888391437718883915964188839150201888391346018883917019188839114771888391647318883917984188839116251888391542618883913067188839132261888391490718883917053188839144661888391099718883910902188839118701888391979918883918136188839196071888391182318883912094188839187751888391331818883913378188839115401888391997318883915011188839106511888391429218883919410188839100201888391212318883914265188839138581888391410418883917232188839164071888391346718883914409188839187661888391574518883913227188839157781888391836118883918864188839195641888391267018883916591188839131831888391509618883915347188839165511888391621018883912629188839195751888391646818883913722188839123871888391064618883917153188839106121888391767118883914341188839105621888391124818883919091188839138291888391337118883910457188839161531888391092318883915507188839115911888391155818883919582188839131981888391681118883913517188839171551888391766418883918279188839189381888391791118883913161188839132911888391772718883916891188839179931888391304318883914369188839154021888391885918883914354188839152381888391430818883917400188839174351888391812618883914420188839155001888391308418883915830188839150171888391324418883918326188839107291888391644618883916534188839112311888391845018883918128188839190001888391996718883914861188839183071888391990418883919756188839183871888391147918883919217188839139691888391705518883919800188839120161888391600918883914144188839183431888391645618883914954188839193601888391585818883914929188839123571888391575218883910824188839172111888391992918883910817188839156991888391423018883915059188839165331888391922418883919785188839166561888391803418883918997188839129311888391983418883911149188839123181888391118118883911266188839166091888391397818883915473188839141681888391804218883916298188839144631888391267918883911836188839165761888391941918883910493188839121861888391067518883919619188839102071888391919118883910773188839127221888391075718883915676188839186911888391213118883917597188839174131888391049218883916101188839187511888391207118883911209188839180921888391162018883917541188839138561888391891518883918125188839132701888391284918883914192188839133451888391184718883916382188839134871888391309318883917355188839112051888391085718883917042188839128101888391535518883913458188839179551888391469318883911203188839108331888391770918883919501188839199711888391527018883916297188839122501888391846518883917194188839131501888391695718883910986188839135861888391039318883916494188839195061888391405118883911724188839135221888391745618883915066188839146291888391316518883916888188839159011888391955018883911131188839122481888391642618883912764188839110951888391167018883915829188839130231888391171218883911744188839151241888391898718883915048188839127971888391724218883919125188839144261888391056618883915269188839100881888391366918883917999188839151901888391666818883911182188839147611888391564118883910440188839154761888391233818883919405188839184641888391286718883910338188839186251888391343918883916606188839136531888391971718883913026188839133821888391453718883918313188839193151888391970318883914603188839188181888391533518883911706188839146311888391119618883916590188839117811888391103018883911240188839162161888391907518883910043188839138971888391655318883914859188839126871888391848218883911503188839195281888391709618883915018188839100041888391693618883915685188839129521888391483018883916686188839105131888391007118883915905188839124681888391607018883912089188839174111888391472218883916920188839165451888391072718883914723188839118871888391354018883918812188839198391888391195418883919237188839126941888391278618883916752188839158071888391081918883919747188839194991888391008418883915126188839105221888391454618883918227188839157731888391876918883914427188839177351888391650218883919715188839175851888391455518883918217188839191481888391003018883917643188839166491888391723318883918583188839178751888391018618883914605188839142261888391179318883916237188839159921888391804318883915717188839108261888391712018883918826188839141851888391784718883915612188839181001888391787118883916774188839195711888391176318883912450188839196121888391016718883914284188839122241888391450118883916068188839117591888391309918883914379188839195891888391214318883915044188839107601888391392718883915738188839116321888391977718883914213188839146941888391465618883917996188839194601888391245918883910348188839182861888391443118883919278188839142111888391968818883913518188839191831888391607618883910163188839197531888391989918883913922188839140481888391441818883916954188839142631888391735418883918902188839181061888391237218883917583188839120001888391250518883912341188839140331888391586418883915863188839111791888391467818883913498188839135281888391902218883912653188839113791888391693418883916761188839183081888391258018883916353188839124221888391897418883915739188839160591888391586618883917937188839185311888391235418883917766188839168961888391313918883918618188839173601888391814718883910150188839110281888391967118883914286188839166431888391337518883910306188839189131888391878118883919610188839157541888391380418883913574188839164891888391512718883914566188839119221888391478818883910820188839199221888391428318883915212188839183331888391534218883916025188839148241888391084218883917297188839107771888391907318883912410188839177571888391450318883917533188839158901888391451418883910714188839121021888391158018883915884188839169191888391699218883913708188839113231888391554418883918707188839159571888391836418883911484188839169991888391212018883915396188839142361888391022518883917260188839108691888391388118883912510188839168921888391935618883916001188839160191888391308118883910430188839153431888391411918883916790188839147751888391691318883917883188839104111888391362318883915634188839101921888391069918883916581188839126611888391054718883913223188839147591888391540518883919764188839186141888391686718883917577188839103071888391644218883911282188839133701888391641118883916849188839130141888391203318883915356188839148261888391531918883916443188839161801888391945518883916526188839173501888391581018883919684188839184731888391139618883919044188839122651888391380918883914716188839112231888391487418883910346188839119251888391661518883916725188839181671888391120718883917790188839185651888391505518883917126188839115571888391415318883916850188839195691888391324818883917635188839194611888391882918883910896188839131141888391756918883910569188839114971888391333918883914983188839155241888391400218883911350188839177021888391093918883911764188839146601888391481818883911790188839129271888391607518883919883188839142091888391202318883919728188839197891888391000318883910374188839126861888391893318883918046188839104271888391054418883914882188839103331888391017518883915843188839199271888391550818883910319188839157151888391828918883916110188839186591888391626018883916162188839198581888391389118883915095188839197961888391727218883910992188839170401888391033618883914456188839104011888391639418883914000188839157141888391474418883914090188839117411888391971018883910375188839183171888391455418883917067188839146571888391314618883914065188839191851888391344918883911851188839175661888391759318883918058188839151441888391746218883911211188839114831888391748318883915994188839178341888391202718883912642188839133431888391446418883919969188839150671888391604918883917224188839188851888391433618883911728188839166531888391284418883918840188839133441888391658018883915317188839180161888391132518883916812188839170781888391588618883916302188839162941888391096118883919271188839176971888391244318883914163188839160381888391613418883917276188839192791888391862018883915497188839135041888391170918883914915188839105051888391300218883916702188839107421888391748018883914630188839187481888391478218883913061188839137641888391952518883915338188839167361888391008518883913219188839121361888391231018883912526188839113801888391474718883919087188839145411888391070918883910944188839110561888391223418883916908188839168421888391789218883917058188839176551888391856218883915842188839121611888391811618883914451188839147321888391372418883911906188839189301888391342318883914905188839154981888391891718883914913188839133131888391587918883919900188839102911888391593018883912554188839146821888391198518883919812188839125901888391350618883919119188839148861888391459418883911468188839140351888391143518883915027188839175131888391907418883913054188839162081888391950718883911765188839154701888391717818883914914188839176591888391695518883916759188839152601888391643918883915383188839187361888391727518883919413188839114151888391874418883911318188839150471888391906918883912049188839108311888391702218883919802188839184631888391183318883911691188839181661888391757118883918399188839102271888391678218883916986188839184191888391559018883914937188839132001888391238818883914175188839154271888391352918883912708188839150301888391003118883916895188839109281888391069018883917062188839134351888391962018883914795188839133341888391542818883912492188839182641888391466118883917186188839199631888391262818883912044188839179191888391222918883911743188839105761888391752018883914935188839123891888391003318883919463188839133281888391688118883911199188839118371888391973218883911348188839168561888391056718883913217188839129901888391905918883913950188839186391888391023118883916822188839147511888391991218883912532188839106541888391728418883916040188839144401888391108818883914828188839151581888391579918883916990188839149481888391049018883915915188839156201888391717518883914465188839175271888391035618883914400188839105611888391930118883910955188839192801888391206018883911438188839140101888391665818883918712188839179771888391646218883912933188839140681888391448218883915702188839124061888391938718883915831188839113591888391382718883916720188839141151888391450418883912525188839174451888391083918883916435188839151781888391457318883918267188839125571888391496318883919137188839165181888391855918883919788188839134421888391546818883915224188839188831888391396618883910433188839180961888391378018883911531188839184351888391477418883910688188839101061888391471118883913351188839182161888391553618883919451188839143671888391853018883917041188839173931888391215018883917666188839127671888391007918883912895188839132151888391668318883913154188839139431888391721618883914324188839183911888391673918883913550188839143591888391480018883916319188839190621888391860818883914559188839124461888391084518883915840188839128451888391647418883913087188839118961888391060618883912974188839131181888391982218883916258188839142871888391899118883911226188839191081888391622418883916045188839139471888391639018883917560188839161761888391614118883913945188839135871888391443318883914686188839119971888391997818883917831188839145281888391552018883911327188839168531888391753018883917028188839195051888391315118883915917188839104081888391827618883917761188839177971888391244018883910537188839199431888391528018883910920188839105841888391663218883912795188839193501888391733518883916902188839187931888391169918883919054188839170571888391617118883914046188839148541888391279218883913169188839176271888391979518883913307188839172911888391854918883912881188839103861888391835318883910981188839143571888391896818883917906188839174371888391947318883916145188839174531888391624618883915542188839160441888391521718883918724188839199171888391762918883919559188839146711888391948018883919354188839109651888391598318883916503188839149361888391458818883915908188839120961888391117518883913299188839189401888391699318883913464188839121441888391318118883916617188839117291888391517018883911047188839176571888391907818883913681188839112371888391234918883918321188839112041888391669718883912541188839135731888391724518883918402188839108351888391038018883919430188839183751888391940918883916765188839164901888391616118883918584188839131761888391268018883919852188839181431888391798018883913744188839139511888391573518883916285188839183561888391386118883910533188839119671888391646018883913790188839191861888391101218883915181188839108301888391748518883914916188839162021888391387818883911928188839139021888391702018883915344188839128911888391157018883910116188839110501888391186918883910634188839168321888391383218883919653188839164811888391970818883912199188839131331888391867718883916139188839191461888391464618883918785188839179821888391928618883912816188839170321888391988118883917424188839177501888391974818883914390188839100911888391378918883911277188839148291888391978218883914530188839117911888391358818883911222188839158721888391946418883911813188839167371888391876318883914203188839133201888391623118883911173188839166331888391789618883910564188839119641888391709418883911959188839163911888391800918883910583188839162221888391823618883918278188839106731888391632318883912910188839186451888391784218883918628188839188671888391707118883916017188839117511888391685518883911025188839167311888391069318883915329188839173791888391447018883915386188839148941888391285818883917917188839189411888391381218883917187188839170491888391800318883915824188839197831888391500118883916804188839123511888391805418883910717188839179871888391953318883912108188839175421888391141618883912756188839161911888391252718883913824188839115871888391005318883912378188839158711888391206318883914382188839175261888391205418883911068188839194661888391999418883912565188839183341888391121218883911867188839117031888391021918883912169188839176211888391111818883919661188839168061888391969118883911789188839185201888391903218883910000188839151231888391683118883915485188839126921888391596618883914149188839121841888391277118883917539188839167431888391835018883910117188839170931888391911218883910738188839157061888391570118883919255188839166781888391932718883911518188839185761888391339618883918700188839181981888391641018883910827188839118121888391289918883919543188839144081888391135118883913944188839155921888391206118883912621188839152591888391063318883915514188839151571888391162818883916469188839118221888391294518883918636188839121831888391901018883916035188839119391888391057718883911485188839126311888391665418883916885188839190031888391575618883918481188839184091888391794718883912416188839151101888391002518883917528188839151891888391342118883914938188839144441888391534118883911470188839191141888391052618883918504188839122191888391495818883917714188839175021888391721018883911433188839160691888391915018883914707188839145691888391749518883910855188839155371888391348018883916372188839101591888391938518883913409188839197301888391368618883913525188839146621888391804418883918392188839148581888391326718883912464188839131871888391061518883917564188839122301888391165018883913620188839173471888391872618883918030188839138591888391778218883917649188839125741888391310018883917473188839191931888391843318883919164188839175761888391200618883917192188839128551888391811518883913113188839146531888391283018883919998188839181861888391785118883911549188839130271888391672718883914167188839176481888391919218883919677188839125491888391746718883913446188839194671888391175518883914228188839161901888391697418883915816188839108581888391552218883913741188839180381888391258118883919057188839148041888391574218883913651188839117361888391356118883913751188839184441888391952218883919529188839130191888391005118883910901188839161191888391944618883918381188839184371888391688918883918497188839189041888391211618883913131188839164471888391690118883910395188839140631888391032118883910371188839160841888391144718883914712188839155941888391561118883918124188839116811888391608818883915225188839124091888391070818883912614188839159651888391195318883915695188839188861888391737318883916055188839152841888391055518883915827188839157431888391293018883914062188839188011888391273518883918789188839100241888391996018883917880188839154181888391478918883911532188839149931888391523418883911551188839103981888391296618883917168188839199481888391221718883911368188839188471888391581818883916798188839139521888391720418883915025188839168181888391994018883915393188839102341888391436618883913825188839158701888391834618883913388188839153521888391503118883919986188839141881888391983818883910252188839164331888391267118883914461188839152431888391332318883912695188839152421888391149118883915765188839177241888391519818883913072188839113401888391457218883918163188839144491888391151318883917196188839112721888391393118883917942188839143421888391476018883910176188839184791888391944118883919428188839190551888391752418883913697188839122201888391136718883916808188839185561888391994118883913265188839168281888391023518883916510188839174381888391267718883915172188839146391888391100618883916385188839118061888391175818883914873188839159781888391881118883912608188839116161888391596718883917348188839113741888391156018883912871188839182051888391232618883911286188839125331888391118618883911665188839167261888391762818883912191188839190411888391264318883910249188839180191888391770618883913229188839125291888391483718883911963188839181491888391766218883913350188839123841888391939318883916166188839149301888391024618883919477188839184241888391832918883918204188839104451888391459518883917914188839143121888391781518883914171188839157241888391131618883914309188839135231888391196518883912805188839140241888391834118883918422188839162881888391266218883916938188839118891888391420818883911506188839155041888391012118883918871188839100181888391632818883913937188839141361888391550218883914870188839198971888391943418883917522188839182201888391014818883917286188839106471888391361718883919704188839153811888391437018883918518188839196021888391795418883917624188839149501888391059518883913121188839183471888391495318883910120188839193451888391889318883915255188839165051888391772818883918049188839115811888391771618883917730188839127051888391062418883916031188839182981888391363918883912696188839145671888391307718883912366188839123561888391606318883919867188839185161888391590418883919901188839144171888391988018883911517188839174061888391712818883913758188839109341888391395918883919423188839120101888391060518883919714188839149801888391284818883916195188839172871888391964418883911086188839130201888391386718883916194188839164201888391874918883910488188839130601888391829318883914166188839109111888391754418883913558188839132161888391030218883911915188839151531888391143718883919823188839188491888391176118883916457188839199081888391299918883913408188839149021888391052118883912712188839157951888391141818883917334188839110161888391391618883915869188839157071888391781918883916343188839135321888391242418883918057188839181881888391706318883919266188839113021888391759918883918187188839129351888391143218883913695188839145911888391313618883912506188839121951888391783818883917195188839119181888391438018883918235188839138981888391965118883915389188839114091888391407718883910626188839136741888391252818883916646188839154201888391608318883915000188839190451888391536218883911622188839113001888391241218883911298188839120721888391554718883912090188839100461888391630618883918027188839192491888391398518883918577188839125591888391630518883916277188839178491888391758718883915797188839136641888391019318883911824188839103261888391703418883914911188839171031888391985618883918239188839193461888391509218883915322188839137341888391893918883914715188839165551888391963018883914392188839154521888391927318883912391188839180791888391470118883910823188839145581888391853718883915131188839127931888391934318883910868188839126991888391968218883910739188839119741888391102618883915874188839160511888391737418883912902188839177191888391415518883917760188839169451888391765118883916392188839146901888391793418883918819188839179311888391931118883916967188839174761888391964818883912689188839124481888391208418883910825188839137681888391457918883910725188839167991888391550918883913883188839115051888391839618883919334188839163111888391841118883914617188839130531888391190118883913417188839196351888391356218883916926188839173101888391660318883918582188839141581888391689018883913017188839156501888391213018883915448188839194561888391198918883914057188839101011888391339918883919947188839117771888391775618883910674188839132081888391552618883913720188839178561888391040718883915973188839100861888391094118883914489188839190311888391080918883911301188839157371888391659418883912811188839139921888391099418883916805188839199391888391226918883910144188839128901888391490318883913658188839184041888391615118883911757188839196471888391900618883912423188839173251888391837218883918089188839147621888391393318883914709188839157091888391951118883918989188839138931888391504918883912822188839115291888391698218883914883188839184311888391671118883919762188839197761888391695818883910474188839115381888391439618883919454188839180611888391690418883915768188839132381888391075318883918887188839105851888391710418883914069188839181171888391164618883914126188839123971888391651718883912380188839154331888391508818883911914188839195561888391540918883919774188839113421888391005018883915725188839175581888391739718883912064188839133981888391608518883919970188839100381888391057118883910229188839163511888391370218883914018188839126571888391916118883911094188839139241888391645218883913999188839171501888391733818883910259188839190521888391807218883919649188839172061888391148018883911667188839163561888391639918883911827188839133691888391719018883918413188839142171888391667618883914821188839183181888391294418883917364188839173671888391774218883917916188839178901888391937318883916513188839190651888391979418883916354188839171101888391589718883914001188839184901888391993618883914143188839117821888391024718883916972188839163211888391340318883917534188839185781888391853218883919534188839117081888391075218883918247188839123921888391931818883919707188839156171888391225118883915137188839152281888391925718883916929188839134161888391543118883912742188839128281888391384418883913778188839133091888391968618883911874188839197601888391431718883919126188839127821888391081618883910581188839105041888391928318883916234188839112141888391652318883916629188839161681888391676818883910789188839131971888391863218883919414188839127091888391513218883915921188839133081888391884318883910343188839189581888391055818883911022188839185391888391865518883912548188839180061888391125618883911156188839117981888391969218883910342188839108651888391799818883918024188839160821888391019618883915365188839155631888391600318883917780188839199501888391702618883917777188839121091888391003518883911797188839160931888391718418883919626188839136931888391556618883918266188839177531888391740218883919966188839196991888391092418883918634188839144381888391094318883915552188839155871888391995718883912320188839130181888391195818883916332188839148111888391430518883915436188839165391888391106918883916183188839184581888391763618883915146188839156971888391818918883915916188839156561888391713518883912074188839121721888391828018883918071188839112501888391981118883913246188839134571888391802218883912146188839107321888391985018883910100188839126181888391626518883917588188839133851888391294718883912350188839116531888391153418883917985188839146451888391256018883911445188839177341888391609618883911474188839148091888391589418883917381188839191961888391796518883912987188839161281888391213718883914944188839143321888391968118883912323188839194451888391766018883916212188839176221888391232418883919155188839188301888391373018883916079188839117921888391655018883917307188839148011888391281218883911586188839183771888391340518883918960188839160281888391520318883915627188839171981888391391818883914785188839107981888391505618883917015188839132011888391236718883919663188839199231888391353518883912398188839163761888391475518883910372188839175101888391099518883913784188839151961888391269318883913205188839157631888391420118883914109188839182821888391354618883919049188839112871888391001318883919518188839134591888391665218883912938188839150761888391859918883913505188839161351888391285718883918820188839141251888391983118883918478188839159841888391969518883911126188839169391888391047218883918798188839139541888391985418883918330188839127651888391420018883917625188839121071888391654618883916778188839118881888391237118883913296188839156391888391063118883916605188839177551888391660818883916064188839174741888391232218883916424188839101321888391964118883911500188839153151888391871718883915073188839128611888391499218883919622188839137701888391732718883910353188839141201888391684718883917983188839183271888391626218883919851188839125191888391502318883918494188839140871888391656718883913750188839175311888391044818883919361188839143491888391018418883913172188839119621888391715218883919140188839106521888391656818883916947188839143301888391595818883919709188839143331888391671918883916186188839102241888391697318883910446188839111931888391983518883917935188839194571888391607218883914234188839149251888391983018883914746188839133911888391903618883915794188839128591888391907718883910689188839115531888391132218883913929188839184461888391187718883916952188839169211888391542218883917262188839191101888391469218883912286188839172611888391867418883910551188839165211888391702718883913737188839133251888391496218883912127188839168601888391734118883919210188839122411888391476818883918604188839145741888391454318883917084188839123931888391792818883917907188839120341888391937818883911386188839131491888391382318883912475188839194031888391946218883912504188839117501888391809318883916335188839103631888391204518883917151188839145191888391541218883917490188839121891888391662218883918977188839189281888391513918883912718188839159481888391737718883919421188839185341888391897018883911119188839115501888391662618883914866188839177201888391189918883915838188839134901888391393418883913109188839142681888391139918883911929188839166791888391233318883918813188839150801888391933618883914156188839134781888391252318883917179188839130241888391712218883915493188839105081888391714418883919733188839111071888391951018883918107188839116631888391406718883919993188839110131888391246718883919260188839177701888391291418883917746188839111921888391788718883912612188839138421888391223318883913006188839146201888391058718883910362188839149871888391795918883915372188839147811888391253818883910985188839139721888391296318883914863188839123611888391301018883916746188839110111888391874318883919448188839191631888391607818883916756188839107641888391123018883918803188839148801888391599018883912737188839163811888391503518883911660188839154141888391724018883918312188839192481888391966518883913928188839105431888391572818883915423188839152631888391299218883914232188839154841888391136318883916949188839148871888391400618883916395188839106591888391558218883919064188839141161888391174818883916723188839195951888391414618883916299188839138481888391961818883913120188839196831888391025118883918996188839122381888391914518883915455188839119421888391957218883918192188839198421888391006318883919088188839139031888391888918883912024188839102971888391064518883914150188839194931888391581718883919547188839172431888391283918883912348188839136221888391434018883918918188839179001888391950418883915568188839191821888391295018883911994188839151251888391956018883915371188839114411888391977518883912544188839104821888391399718883913917188839194181888391716218883913228188839158771888391280918883914475188839164651888391440518883918998188839104351888391088618883913932188839144131888391546318883918342188839172351888391390118883910237188839142691888391606518883916559188839127131888391239918883911619188839104151888391096818883916706188839155251888391390618883916848188839102801888391336018883917263188839175841888391742618883918866188839117841888391678318883918790188839138341888391878318883917704188839164141888391610618883919002188839115781888391031718883918855188839112531888391836018883910511188839110631888391633918883915077188839113471888391727018883914773188839149191888391682518883917741188839193241888391584918883919740188839129431888391557018883914672188839131701888391746118883911950188839115721888391729018883918708188839134341888391186318883914839188839193641888391951418883915364188839163501888391610418883919820188839128001888391345518883916950188839179811888391514518883912666188839145991888391343618883917779188839155461888391018518883912535188839143531888391784118883910062188839146751888391769518883919801188839149091888391188418883910438188839189051888391848918883911547188839136051888391511218883910138188839104681888391525318883910480188839134611888391489918883915199188839193191888391687818883915767188839152501888391926918883914430188839151751888391930818883915424188839182831888391108018883911931188839183371888391402218883915205188839171431888391952318883912019188839126741888391235918883914764188839114201888391490818883919584188839192821888391078318883916527188839130751888391659618883912755188839123951888391324918883917046188839175151888391797918883916024188839128871888391263818883917247188839122841888391692418883910058188839122221888391805318883910602188839138631888391937518883918498188839104291888391126518883913015188839141321888391177918883919718188839178211888391877018883913164188839161881888391068718883917336188839173121888391310218883918878188839130041888391466918883915783188839170371888391863118883914832188839101581888391920318883914986188839187211888391750418883913759188839125691888391108718883916173188839185901888391425818883913336188839176011888391349218883911407188839130891888391435218883913552188839160001888391143418883915868188839100141888391580018883914138188839134101888391857118883914100188839135451888391259418883917409188839109121888391071118883913212188839184481888391921918883919118188839155231888391374918883912710188839156881888391955818883915043188839138871888391140018883917108188839117271888391194518883915681188839171141888391115418883918965188839124281888391452618883915192188839167841888391811418883913991188839196871888391396318883911898188839169621888391708918883913880188839143861888391497918883910871188839108051888391194418883919436188839198751888391879118883916614188839195791888391022018883913368188839142641888391869818883916670188839128401888391907918883910686188839125991888391990318883918177188839179251888391794818883915571188839154911888391176618883913756188839119371888391152618883910072188839130331888391683818883915154188839131351888391432818883912724188839177911888391067218883918814188839195001888391286918883910639188839181911888391804118883913821188839159101888391602118883910573188839186021888391294618883917072188839149691888391561018883915700188839113041888391167118883918487188839178361888391286018883917091188839132091888391826518883919157188839186931888391217618883910060188839182001888391368918883911760188839123341888391728818883919597188839173591888391499418883911334188839132741888391899518883911262188839117671888391059118883918447188839102811888391664418883912316188839178881888391156518883912794188839172981888391708318883912983188839105481888391116618883914424188839184621888391230218883912477188839122881888391874518883916363188839141271888391157418883918695188839139841888391148818883917300188839100741888391152018883913452188839123051888391773218883916140188839155621888391201418883914110188839162211888391471918883915880188839138331888391816218883913362188839112901888391624118883915244188839159601888391380818883910892188839148271888391184918883913875188839109381888391047918883910087188839116741888391880918883917234188839130641888391179418883918605188839110241888391886818883913526188839118531888391113718883916777188839135801888391375518883913738188839117381888391256318883912572188839191131888391586718883914521188839120071888391593218883911975188839166281888391048718883916642188839138171888391332418883917615188839141891888391266918883914706188839140151888391516518883917826188839182521888391323918883910536188839144551888391454818883911442188839195671888391585918883911202188839193061888391126418883910485188839156001888391255218883910244188839107671888391465118883916454188839187991888391131418883911236188839156601888391916018883910662188839125021888391017418883910618188839181421888391349618883912913188839143911888391240718883918635188839131941888391684418883916373188839102421888391046518883919290188839107231888391134918883914700188839195171888391317818883911607188839129881888391928518883913760188839144881888391391418883911696188839191901888391994218883919442188839170521888391483618883910784188839168701888391489118883914666188839175351888391780418883918383188839162261888391963818883915177188839198241888391564718883913251188839119071888391048318883912303188839176331888391138218883917465188839119811888391511818883914446188839155291888391370118883911509188839145501888391443218883914977188839128151888391842518883919524188839144531888391445818883915535188839134371888391470818883911676188839173241888391812218883913482188839165601888391962818883919625188839167661888391447318883917868188839134431888391934418883914177188839163971888391514218883915911188839194751888391608618883916830188839181951888391362718883912343188839140521888391515118883915373188839197901888391041218883917259188839103241888391175318883911074188839166771888391932018883916111188839150531888391954118883911454188839141301888391170018883911467188839106031888391077818883918795188839179781888391383618883910078188839171181888391354218883918150188839171111888391936818883910478188839163661888391614218883914846188839102221888391401318883912872188839182961888391448418883911090188839188911888391210318883914649188839191951888391464018883912596188839142191888391355318883915550188839149331888391565318883911158188839134831888391611518883916091188839171631888391621118883914527188839165381888391757818883914160188839181401888391377618883917431188839141421888391852818883915288188839158261888391285418883914819188839162421888391156118883911752188839174051888391117018883911051188839183111888391659918883912274188839191621888391292818883916011188839108661888391381618883917897188839106351888391406118883912469188839190531888391221818883914955188839142401888391976318883918395188839123451888391236418883915654188839183161888391131018883911303188839125771888391723718883916840188839107061888391748618883913372188839183061888391192318883913444188839186421888391319218883919439188839123631888391753718883917142188839176181888391089018883917832188839199801888391964318883910151188839187571888391191018883914012188839175321888391837818883911062188839133111888391913918883914517188839195131888391188518883911961188839113211888391494518883915861188839142521888391297718883916966188839100421888391205318883916206188839136751888391073118883917107188839144931888391963318883911112188839174521888391703918883919024188839104511888391650018883911402188839129721888391721418883914364188839182071888391787818883918615188839176111888391393918883916682188839133401888391140118883918688188839164271888391423918883910932188839100681888391070018883911332188839136701888391632918883914335188839184281888391711718883910847188839132721888391127618883915927188839108021888391732218883913699188839148691888391068318883917563188839199281888391887518883918764188839117681888391592018883916417188839143891888391344718883911525188839124021888391423118883915171188839139831888391076118883917894188839158561888391110618883910977188839148421888391814418883917106188839179971888391248718883916823188839143141888391559818883911155188839152361888391954018883913923188839145091888391220118883913390188839102881888391079718883914735188839148201888391495918883913624188839165291888391551318883918731188839165751888391263518883914070188839184271888391226018883911819188839170821888391191718883915311188839192301888391989118883915764188839127031888391490118883918068188839171451888391511418883919071188839105391888391872918883915300188839199331888391368018883912245188839163421888391311218883916121188839101311888391241918883916813188839176891888391545918883916077188839173511888391088918883917095188839181541888391532018883910216188839138431888391585518883912231188839117021888391649918883913960188839118031888391700818883916245188839113661888391499618883916167188839136311888391077918883916826188839164721888391741218883914650188839194271888391071218883910692188839147721888391161318883918218188839191361888391561818883915188188839101301888391945318883918389188839162671888391215618883919982188839198621888391438718883919734188839176851888391627818883916169188839151471888391221518883919588188839103451888391881718883918452188839179911888391215418883917457188839198891888391648818883913597188839181051888391428018883915265188839194351888391441218883915935188839192681888391217118883918644188839100611888391422218883912272188839190861888391942418883916829188839189011888391077518883912736188839164761888391605718883910682188839149421888391461018883919841188839128071888391475218883918023188839140741888391016518883910383188839198761888391763218883914407188839148501888391969418883918169188839113831888391282618883917543188839113191888391410818883916174188839186001888391596318883912339188839153481888391225918883916900188839179011888391334918883915637188839113081888391874118883910608188839119111888391328718883914261188839180151888391040218883916612188839192411888391420418883916205188839193351888391952718883917455188839143481888391480318883915577188839192231888391593118883912719188839193711888391460218883913723188839100971888391543818883919652188839163591888391932318883913609188839120201888391671618883919043188839109141888391754918883916713188839158131888391903818883910768188839155991888391984818883915419188839124631888391866318883917229188839121381888391489618883917440188839167941888391258318883915539188839164451888391329018883912442188839180761888391754818883918794188839144911888391941718883911381188839150871888391943318883913732188839157551888391359218883913757188839121511888391993218883912808188839138451888391119518883914879188839135391888391722518883917432188839193661888391494618883910434188839182191888391998518883913926188839136491888391338018883912836188839140711888391036418883918503188839159061888391192118883911100188839165611888391448618883912155188839185631888391059918883910698188839109571888391294918883919066188839156641888391712718883910873188839111571888391252218883918345188839197131888391777418883914655188839174751888391566718883916699188839110991888391725318883915892188839165191888391244918883919109188839118101888391802618883918277188839176691888391231918883913913188839114661888391369418883917512188839186541888391334618883912656188839185551888391946518883915101188839121451888391222518883915998188839150091888391930518883918667188839118051888391005218883914927188839151831888391948918883911809188839146321888391763118883918319188839110181888391288818883911721188839128781888391589918883913327188839116081888391250718883910351188839143721888391752318883917938188839101971888391341418883913621188839108321888391566118883914472188839169771888391163818883916207188839129061888391935218883913604188839150031888391462218883918703188839134181888391800718883916471188839114031888391986118883916687188839131221888391629518883914394188839195031888391196018883914422188839128561888391420218883914154188839133421888391410718883914737188839138941888391368818883919056188839120511888391635818883914398188839185451888391316818883918992188839160201888391661818883910993188839156031888391984018883916023188839163041888391303618883911595188839110811888391012918883919512188839198171888391014118883912516188839148451888391428518883910098188839141911888391610018883916592188839129561888391652818883914742188839121681888391324518883914868188839168071888391695318883912106188839165691888391215718883919711188839102141888391398618883917540188839139741888391767718883912925188839122931888391111318883914786188839115791888391544518883910632188839124341888391086118883910065188839160101888391124418883918931188839156871888391079418883919744188839159561888391467618883918851188839195201888391118718883910907188839170091888391091718883918474188839100541888391103918883919068188839193591888391874718883911795188839129551888391843618883917264188839193511888391842618883917387188839176001888391277818883918240188839161791888391730618883915734188839138031888391107518883910935188839132431888391094918883915346188839141221888391018318883910272188839127631888391936918883916441188839172091888391403818883919111188839168661888391520918883910979188839155611888391535818883917345188839126051888391363418883911201188839140731888391291918883913596188839182221888391355918883919017188839194821888391718218883910127188839167501888391846918883917059188839132611888391136918883911995188839152891888391717118883913884188839105381888391832018883911299188839186581888391567918883919060188839142741888391931718883914881188839103901888391730818883918171188839157531888391646118883919815188839186941888391453318883913013188839128751888391745418883917681188839142541888391907618883917686188839136721888391681518883910498188839194441888391528218883917839188839180351888391219718883913718188839121921888391902518883911163188839183441888391971218883914145188839141861888391583918883913381188839113711888391187818883916097188839167621888391767618883917508188839115681888391354418883917802188839137431888391058618883911040188839188721888391908018883913045188839184911888391728918883918385188839143841888391741618883913259188839169311888391309018883914910188839171371888391479818883911103188839157271888391283318883916434188839129791888391951518883916995188839199881888391711918883914064188839142621888391277218883918014188839120971888391603318883914878188839129481888391486218883915037188839104641888391810418883914964188839189451888391182618883915083188839133141888391645518883919792188839138311888391118518883911979188839101621888391275918883917830188839177001888391004918883910449188839101131888391838618883911875188839110961888391989618883917005188839153821888391413718883911714188839194251888391249918883918456188839102691888391524118883911010188839174081888391098718883916589188839171241888391448518883919267188839112881888391369118883913425188839161331888391343118883915399188839122891888391952118883918051188839135811888391963118883915310188839156461888391778718883916507188839144831888391345018883911649188839146891888391440218883911361188839165771888391677518883910160188839148331888391791318883911515188839117761888391275018883910801188839110271888391528518883918737188839107041888391198418883915511188839196361888391865318883915102188839170171888391604618883911009188839134681888391858518883919914188839114121888391886918883914098188839170131888391366718883911832188839152911888391720818883913930188839166551888391307618883910962188839157771888391850618883917855188839105411888391032518883916556188839135081888391442818883916886188839182301888391619318883910854188839116341888391149918883917663188839187201888391639818883918975188839151931888391701118883918287188839122801888391416218883912433188839196741888391580618883913252188839163861888391974218883912337188839156071888391017918883918369188839178161888391211318883910972188839118461888391909818883919173188839175571888391263318883915533188839191021888391960618883914534188839162901888391633118883919544188839182031888391967518883912062188839138641888391441418883911589188839196541888391511118883916597188839109221888391274618883912835188839119161888391473418883913180188839145821888391391918883915207188839130831888391451218883916287188839198431888391654418883918151188839155811888391920218883916912188839155301888391507118883912691188839140201888391153018883914079188839104761888391895218883914447188839168631888391882718883912381188839118821888391415118883913155188839183321888391858718883910822188839154101888391625518883916741188839111461888391515918883916108188839165251888391258418883914339188839132061888391555818883914206188839117261888391856918883913563188839154291888391880618883911973188839190051888391362818883911329188839120791888391013518883914419188839144031888391872818883911688188839170871888391452418883910970188839114241888391626118883911519188839133541888391188018883912592188839120651888391124118883910531188839153071888391724818883912483188839169641888391590318883911200188839116011888391417018883918979188839106481888391540818883913514188839121001888391287318883913092188839127491888391632418883912916188839107221888391974918883910181188839188501888391771818883917974188839141411888391555918883910644188839183521888391915818883917794188839132621888391471018883917776188839178461888391427218883918589188839191511888391878218883911436188839154711888391377518883915107188839104251888391458718883910810188839183241888391597518883916225188839162791888391778118883912884188839129321888391052818883918617188839118481888391902318883917516188839108981888391992018883912470188839186511888391809718883910443188839195781888391002318883913333188839199061888391489018883912431188839115731888391122018883914452188839143231888391563818883918900188839155641888391643018883910763188839135271888391509318883910756188839168161888391109118883913717188839172691888391752918883917614188839121471888391804818883918833188839173521888391204818883911972188839196581888391187218883910396188839168091888391120818883916600188839158961888391608918883918566188839166941888391468818883912850188839164191888391848618883912882188839100061888391264618883914025188839184141888391354118883919029188839104281888391939518883919698188839194581888391010918883917463188839101181888391497318883919172188839115841888391544118883917503188839156701888391295418883913993188839127301888391137218883919778188839171991888391794018883913294188839152991888391792118883914094188839141841888391673518883916375188839139111888391191218883913048188839139871888391455118883918911188839140831888391579618883910454188839125701888391874618883916047188839148561888391790418883913870188839195911888391462718883911592188839176301888391463718883911289188839152221888391349518883913625188839179221888391964618883914173188839190501888391027618883911093188839113981888391895718883919432188839126601888391959918883913470188839153211888391152318883912589188839191591888391643718883914321188839150191888391286518883910301188839122921888391117418883916657188839103051888391098018883919772188839167281888391618418883912386188839148411888391621518883915888188839184061888391543418883910352188839137651888391412918883919394188839146421888391706818883913773188839108871888391726618883916861188839136661888391267518883910217188839168391888391807518883916412188839192311888391709218883917805188839142491888391750018883910311188839141741888391360818883918519188839115431888391937018883917889188839171291888391475418883915666188839156051888391454718883917995188839116571888391989018883915488188839176031888391264018883910366188839136441888391505818883916898188839139461888391375418883916930188839181091888391555718883914771188839179941888391007718883916516188839186731888391264718883911865188839187041888391783518883918351188839193321888391017218883919621188839135491888391412418883910776188839117321888391546218883911144188839147801888391173318883915844188839104361888391933018883911313188839193551888391244718883919209188839173851888391163918883911413188839102741888391071918883912893188839126501888391479318883911609188839149061888391353118883910879188839122391888391371318883918542188839155171888391182818883912405188839155541888391242618883910001188839135931888391436818883912046188839173161888391126818883912734188839166371888391323118883910812188839180401888391557618883915771188839140171888391757518883919953188839112911888391324218883917912188839107341888391268318883917479188839174431888391282318883918890188839171231888391531618883914917188839162361888391153718883913570188839134661888391187318883915779188839148341888391272118883917764188839119321888391820918883912081188839154171888391237618883918178188839150451888391589118883916923188839101421888391056018883910563188839114601888391137718883919197188839161371888391640118883916624188839125111888391221418883913801188839176161888391449718883915213188839169711888391418018883914702188839185011888391580818883914609188839114821888391205718883918155188839191751888391749718883915197188839195831888391493118883912194188839176991888391960018883916651188839179691888391356818883911120188839171391888391094818883917317188839148131888391116218883913284188839176721888391864918883910320188839105161888391922918883911270188839183661888391365718883918718188839133301888391711518883915746188839187881888391035518883917828188839130211888391748818883910694188839130311888391704518883910679188839136481888391669318883916444188839130971888391315718883915391188839170991888391065718883918299188839129801888391562918883918621188839167861888391042218883912838188839104051888391236518883910669188839147911888391166818883916781188839106781888391850518883919130188839103231888391561618883919872188839171121888391500818883918059188839136651888391605318883916946188839128641888391781218883912514188839151611888391697818883918234188839172991888391703518883916266188839127991888391427618883913692188839182581888391631718883910701188839178031888391413518883913038188839111301888391662718883914299188839112961888391664518883916788188839156211888391845418883914477188839162491888391080618883913426188839139101888391335618883915469188839188961888391974318883914685188839159771888391816018883919353188839152401888391062318883913055188839130071888391654118883919259188839133291888391615618883913799188839144151888391648618883910048188839137061888391133918883913996188839118041888391046318883919721188839110581888391126018883913129188839167441888391921518883914105188839107911888391055018883911845188839150321888391548218883912496188839123091888391224618883917014188839102921888391679718883917140188839146701888391461918883912720188839137711888391980318883916379188839117451888391734418883910881188839128211888391075018883916601188839171301888391694818883917806188839196591888391286618883913501188839185721888391146418883915736188839159291888391273918883918972188839103841888391870118883912582188839161781888391691118883910771188839146771888391090518883913925188839160731888391203718883919979188839169331888391934918883918441188839116901888391479418883913363188839119931888391477718883910261188839151861888391248418883919486188839127451888391294118883914478188839132641888391949718883910715188839106771888391881518883917482188839188161888391152118883919117188839167031888391625918883914633188839161231888391092518883916621188839133891888391898618883915648188839135721888391964018883918676188839131191888391257318883917403188839175621888391621818883915326188839185671888391968018883914005188839137831888391260118883914812188839100171888391464418883914195188839167891888391953218883917065188839115771888391323018883915298188839115081888391177818883915069188839168541888391562318883916598188839156591888391045618883917309188839135111888391633818883910119188839127791888391193518883912991188839182211888391473318883917968188839198251888391378518883917481188839192061888391557318883919028188839131101888391450818883911796188839116111888391007018883918511188839102331888391757418883919921188839131161888391344518883917314188839148841888391640618883919270188839128141888391073718883912374188839129571888391624418883913034188839163221888391719118883910954188839147571888391803718883918185188839141611888391988218883916067188839185001888391150718883914462188839103371888391746418883911857188839192651888391296418883910613188839198471888391887718883911292188839132321888391208318883911430188839154751888391572918883915149188839158931888391917918883915962188839185911888391690718883919362188839185021888391060118883911064188839130001888391613818883918480188839124791888391867818883918371188839126191888391085218883914304188839112511888391274118883914763188839167181888391945218883912018188839157581888391364518883912236188839121641888391026818883913088188839158751888391313718883911254188839164211888391622818883919781188839162331888391567218883910112188839151171888391052518883913032188839179391888391577618883916415188839117161888391782018883917146188839154611888391194318883915939188839127601888391537718883919495188839181311888391361418883913395188839150751888391220318883913049188839187731888391431518883913830188839104421888391776318883915499188839107051888391336718883915173188839130081888391877418883919938188839105181888391002618883916996188839144371888391657118883915379188839106611888391271618883916453188839117251888391824518883911774188839190151888391063818883916733188839103491888391903018883913841188839151791888391140818883915318188839168411888391570318883911603188839103301888391365618883915946188839145291888391250318883913384188839122001888391203918883918133188839181031888391379518883915449188839128921888391491218883915705188839107331888391813018883912368188839166641888391387618883913365188839135571888391113818883918558188839179571888391089518883911680188839137351888391398118883917953188839116361888391178018883918294188839125761888391234218883910467188839155831888391896118883914243188839143581888391790318883919791188839157571888391217018883911427188839133551888391037818883915633188839150151888391716718883912752188839115221888391506518883910245188839173991888391625018883912924188839156451888391211118883918063188839109041888391508618883915467188839106961888391301218883915200188839186691888391123318883911038188839153901888391463618883916012188839165581888391241518883911800188839192521888391437818883913611188839128971888391351218883913777188839125201888391135618883914307188839133611888391055618883919299188839107161888391476618883917369188839196681888391020918883912085188839182131888391668018883918666188839174711888391290418883916980188839110721888391192018883917392188839142331888391918718883914102188839142561888391784818883910872188839159121888391037918883912167188839155491888391623818883910804188839156711888391265918883911855188839116581888391966218883914580188839175591888391253118883911770188839102991888391216318883919177188839152301888391312718883918884188839104201888391782918883910250188839194831888391608118883912768188839132471888391444318883914635188839170981888391036718883911229188839174491888391921118883912593188839150571888391403418883914765188839161441888391067118883911481188839128251888391069518883910370188839101561888391116818883915156188839106291888391856118883910206188839107431888391827118883912958188839136011888391098218883919615188839142601888391900918883914097188839134241888391634518883916416188839147701888391243818883918039188839139621888391882318883917391188839133011888391906318883917765188839111161888391889418883915675188839162031888391567718883919632188839149741888391604218883917949188839133941888391958718883917134188839113171888391550118883912558188839137041888391904218883918263188839183361888391972318883919865188839172581888391081418883910755188839199911888391849318883917817188839134201888391219618883914045188839104531888391842318883916659188839176611888391794618883915819188839161161888391708118883912769188839112131888391208718883919724188839149611888391379418883918176188839114401888391790918883916941188839190191888391513618883914023188839174251888391638018883910149188839183141888391845118883917378188839132821888391298118883918839188839108761888391930718883913433188839135561888391880018883910951188839130661888391492818883915718188839150161888391245518883914506188839187091888391353818883919487188839124941888391134118883911147188839143991888391606618883915233188839164511888391064918883914810188839116941888391792918883914590188839122441888391809518883915789188839152371888391354818883910126188839184081888391049418883917180188839114571888391428818883912486188839175051888391576118883918588188839107801888391302518883912209188839192211888391869618883911510188839121531888391051018883915444188839104261888391221018883916595188839168361888391921218883910139188839150641888391994518883915133188839156911888391275718883913069188839179621888391104318883917428188839121411888391023918883914799188839190011888391949218883912751188839129691888391884818883914960188839107021888391044718883918767188839123361888391173518883916340188839111041888391020418883919331188839142291888391143118883912465188839189191888391566918883916588188839120751888391394918883911722188839106111888391671418883910808188839139581888391485118883916103188839120591888391062518883912277188839140931888391930418883914029188839111151888391467418883915021188839155851888391123818883917893188839118161888391636418883916496188839103121888391804718883912069188839172131888391982618883911730188839151081888391837918883914351188839109181888391759618883911078188839110171888391190918883914247188839199071888391429618883914680188839145811888391299318883913936188839153491888391185618883916970188839135001888391378718883914397188839193251888391741518883910218188839130351888391813418883918771188839103411888391320318883914076188839137271888391923818883916729188839199561888391980518883911067188839186801888391807418883918888188839159341888391842918883911311188839107491888391560218883918421188839104861888391891018883916669188839180981888391072018883912287188839197361888391613018883913189188839177311888391270718883911496188839176101888391298618883917668188839156081888391972518883914329188839171411888391730518883912754188839175361888391961318883914281188839197021888391521018883910032188839101691888391026318883913762188839130961888391917018883919576188839121601888391123918883910975188839155051888391140418883916748188839195681888391311118883916136188839125171888391875218883912556188839110551888391750718883910335188839193671888391819918883919379188839148921888391772218883914844188839142701888391744418883917992188839126841888391764618883919100188839126301888391094218883910202188839101711888391307918883916274188839139641888391382218883917967188839137361888391562518883912634188839135981888391949418883915120188839166901888391591918883917653188839138921888391313018883915972188839199871888391062718883919999188839163331888391159418883915481188839161811888391005518883912562188839168791888391677318883919965188839103681888391265818883915723188839115551888391869918883914663188839121041888391835718883914176188839139801888391137318883912009188839136521888391481418883919911188839119771888391588718883917419188839112341888391463418883915515188839182141888391783718883911546188839129341888391803318883914066188839147291888391472818883917506188839169601888391857918883912439188839110661888391595018883918914188839104911888391926318883915267188839197051888391834018883913052188839157111888391168318883915435188839188801888391749318883911261188839135031888391198018883914500188839139881888391859318883916873188839192841888391688418883919288188839197521888391616518883915947188839138891888391404218883917388188839123601888391922818883911338188839113331888391484018883914310188839185351888391298918883915180188839195541888391544718883910940188839141941888391331618883915306188839185571888391813518883915692188839154891888391654818883914654188839126761888391825418883918951188839134891888391038818883912134188839168721888391153618883917567188839187331888391103218883912281188839135781888391566818883911861188839167121888391463818883914101188839199161888391652418883912142188839121871888391090818883913819188839173981888391437118883916090188839110451888391282718883917726188839161311888391576618883919530188839129841888391827518883915432188839152351888391206718883918521188839112061888391838218883911936188839104231888391446918883911037188839172711888391144318883919745188839119691888391208218883918574188839149181888391258518883913126188839143261888391516918883911552188839158341888391150118883913659188839175551888391316218883912340188839166411888391987418883918540188839171541888391404918883918725188839151851888391078718883913134188839109031888391938018883913040188839129421888391239018883915986188839156891888391920118883917551188839125301888391808518883919664188839169371888391960118883917170188839145221888391489718883914972188839113261888391048118883919470188839109671888391940018883910309188839103031888391641318883918637188839145841888391430218883917606188839100951888391460618883917131188839136981888391390018883915375188839195481888391317418883918439188839120991888391095318883919992188839103571888391371418883919603188839153761888391321118883914436188839161971888391036118883914989188839151601888391792618883912404188839136961888391781818883912122188839152041888391451018883918932188839181381888391306518883910710188839115831888391788218883910730188839123011888391444218883918432188839177781888391981418883913921188839119001888391165618883910507188839124721888391729318883912863188839161471888391104418883916396188839193261888391147218883917357188839102831888391747018883914570188839124371888391989818883911453188839199551888391290518883918248188839166961888391599618883916129188839152111888391133718883917277188839172071888391922718883910094188839134301888391615218883919281188839181611888391303918883914855188839131841888391356618883916303188839114191888391232518883912998188839104191888391457518883917197188839176651888391749118883914563188839122551888391574018883913641188839165401888391682118883914681188839134401888391798618883912279188839168571888391971918883916393188839143501888391582118883917023188839143831888391118418883916232188839153081888391177318883911247188839133221888391100518883914507188839198631888391404318883911110188839185461888391088218883914494188839109271888391247118883917754188839157331888391899918883918507188839124141888391082118883919995188839126521888391918818883919765188839132811888391767918883914658188839136731888391586218883916199188839150071888391199618883910772188839135211888391698818883917608188839134121888391806418883917125188839191671888391989418883915206188839102301888391197818883916159188839129681888391333518883918400188839171131888391657218883918268188839128201888391618218883915105188839146991888391642318883917713188839152731888391548018883913885188839154511888391726518883913976188839138391888391011018883916273188839193651888391001118883916425188839147921888391937218883913828188839177431888391408518883915472188839138731888391022318883918376188839165781888391676718883910394188839142911888391926418883916604188839142271888391627118883910950188839170511888391667218883914004188839193131888391786918883917158188839145491888391327918883910099188839167071888391262318883913671188839126091888391577218883918603188839152141888391201518883913879188839118921888391717618883910296188839132101888391229918883918573188839106361888391006618883919545188839156801888391038118883917030188839187611888391395718883915074188839126261888391222318883918792188839112971888391472018883910660188839133001888391411718883913728188839177891888391427718883918055188839120921888391333718883914750188839135991888391940818883919120188839153681888391969318883912243188839131521888391183818883918242188839159821888391760218883913317188839114111888391119118883911742188839167691888391133518883914406188839145781888391957718883910607188839138371888391562218883917772188839195701888391251218883910945188839159451888391541118883914679188839129011888391769118883913003188839173701888391809018883910751188839125711888391409218883916893188839132851888391714718883917282188839115821888391155918883916796188839142671888391220218883919976188839138151888391074618883917547188839183621888391389918883917642188839193371888391845918883918468188839132041888391305818883910262188839116841888391329718883917833188839186481888391399418883915089188839107951888391624718883916463188839173681888391171118883913047188839170061888391427318883919121188839134531888391045518883919234188839140961888391807318883913810188839131171888391188618883918348188839170691888391264918883917320188839137961888391152718883916745188839142981888391640818883918568188839148311888391147318883914731188839156141888391902118883917254188839134321888391840118883914425188839185801888391437418883917241188839197411888391635718883914388188839181521888391098418883919116188839108381888391405318883919931188839151281888391874018883919849188839151131888391651118883912115188839104601888391648418883914956188839115671888391901318883916959188839101771888391219318883913128188839101331888391675118883911049188839190851888391584818883918622188839176091888391024118883919214188839132241888391382618883913955188839119521888391273118883911785188839151381888391001618883919574188839160521888391865018883917711188839141931888391593618883910253188839150401888391139518883917521188839138491888391718918883919027188839120881888391975718883910910188839185231888391115318883918796188839181721888391326818883913463188839114491888391127818883911101188839121801888391386918883912726188839193571888391615518883919944188839127731888391186818883915809188839168511888391800418883919531188839132561888391119718883911357188839192201888391777118883910509188839188071888391920518883915464188839123471888391342218883914967188839121791888391527818883911998188839123731888391636218883918430188839154651888391320218883918032188839103321888391330218883914306188839136771888391800118883912728188839112551888391361218883915054188839180001888391791818883916537188839108511888391949818883919416188839121401888391715718883917418188839105011888391827018883915257188839129821888391692718883919382188839146181888391402118883913175188839168171888391515518883917029188839189261888391954218883910294188839115851888391243218883916532188839189691888391738418883911948188839188991888391826218883919902188839193421888391585018883919090188839196341888391164518883916198188839175701888391465918883910365188839163701888391551018883912920188839128761888391494918883917865188839132881888391634118883911390188839195861888391607418883917421188839109001888391807718883917430188839146041888391631518883917623188839191071888391767018883913685188839108751888391378618883914223188839117491888391260318883914152188839158571888391539518883916327188839146161888391351018883910565188839140751888391975518883915791188839146481888391370018883910270188839179451888391588918883919083188839187801888391865618883914807188839116271888391433818883914481188839163121888391660718883915261188839166631888391632518883911189188839100731888391861918883914404188839150261888391124918883917283188839157861888391898018883917442188839119681888391664018883913086188839155451888391462418883915022188839197461888391314218883918285188839145561888391885618883918804188839103281888391252418883914951188839164481888391688018883910286188839140891888391661918883918260188839140081888391734018883911841188839125211888391647718883910707188839195851888391383518883911124188839108591888391365518883919322188839153041888391746818883911489188839126101888391940418883919105188839133031888391823818883917222188839114171888391111418883912886188839146841888391237018883910265188839193841888391823318883918206188839114221888391817518883913037188839111391888391459218883912654188839168521888391959818883910182188839183251888391281318883913454188839175731888391270618883916710188839174201888391934118883913805188839106911888391896618883913144188839143551888391400718883918241188839126321888391040918883912296188839131661888391286818883918403188839113441888391878418883918226188839103851888391156418883919094188839196791888391995818883911541188839140191888391849618883917494188839183001888391701018883913415188839129181888391975018883914713188839106641888391363618883915194188839144231888391173118883913613188839197541888391678518883914852188839137291888391961718883912595188839116981888391953718883919696188839139561888391940218883911079188839160321888391982718883911949188839199151888391731518883916175188839180601888391112818883916894188839160391888391857518883913838188839168621888391357118883911913188839115881888391068018883912275188839161071888391001918883917656188839122671888391784418883919291188839138951888391509018883913080188839180131888391962918883918457188839164871888391461218883915835188839131231888391477818883916213188839166481888391744718883919261188839130701888391801018883918290188839119331888391529618883918876188839170121888391284118883910663188839146681888391739418883915353188839141231888391871918883917910188839182251888391629318883917202188839136631888391588318883910668188839175191888391337918883917228188839170161888391385718883918470188839173821888391359418883917460188839101731888391114118883911258188839131711888391230618883912466188839181641888391235518883919910188839127011888391054918883915512188839110361888391636718883916871188839145251888391767318883910414188839165621888391271118883918976188839108361888391134618883919727188839103971888391706018883910266188839106501888391723918883912462188839149521888391962718883916263188839162201888391986918883917386188839134991888391698318883911814188839190841888391900818883911600188839175091888391759018883914877188839177171888391540418883916243188839153391888391574918883911370188839130051888391044118883911718188839167051888391781118883917279188839175111888391997418883912831188839136461888391618918883918638188839163371888391797218883911385188839155961888391782218883915333188839102151888391932818883915195188839176841888391707018883916006188839161051888391115118883917132188839148931888391234418883915330188839171331888391376918883919887188839119021888391785318883914078188839196391888391850818883914429188839181901888391790218883913471188839121331888391074718883910108188839179201888391540318883910376188839101401888391351618883919321188839187551888391557518883915943188839163771888391121918883916309188839196371888391909718883916080188839146521888391525218883918706188839141211888391494118883918920188839171651888391516718883914331188839109631888391469718883914060188839133771888391611818883912851188839172571888391855218883911895188839152291888391867118883915466188839142441888391031618883914373188839185381888391458518883913479188839194911888391468718883910012188839137791888391053518883918942188839124801888391449018883918303188839130461888391980418883910473188839187791888391512918883916127188839186301888391366118883918246188839179701888391203818883912461188839139751888391772918883910643188839110981888391462818883918768188839184421888391890818883917466188839134811888391400918883917961188839172681888391130518883918201188839105401888391700718883915833188839189711888391278418883911105188839119051888391663518883919779188839134191888391025518883911630188839102641888391977318883911052188839118251888391288918883913940188839193981888391020018883919390188839184881888391500418883912970188839133121888391380018883918973188839105701888391675518883911879188839153661888391124618883914241188839147481888391956218883913745188839172381888391609218883916405188839174581888391316718883913293188839105801888391605018883911679188839147211888391448718883912700188839176781888391156218883912802188839122901888391882818883911210188839181321888391275318883914665188839199901888391281818883915531188839197971888391806518883913877188839104991888391844318883916536188839197351888391742318883917845188839193001888391690518883914753188839116211888391349118883919609188839166251888391605818883912936188839195631888391849218883918301188839115981888391204118883917712188839141901888391707318883917595188839186611888391322118883912204188839185131888391478418883913132188839183041888391317918883915378188839136151888391185418883918609188839158511888391151118883913428188839131951888391265518883915103188839179881888391675318883912031188839114561888391597618883912003188839141831888391508418883912637188839150601888391507818883913868188839154131888391923518883916126188839167641888391434618883911612188839154431888391139118883911331188839185951888391545818883910344188839147871888391266718883919389188839160261888391458318883913595188839130851888391845318883918646188839100291888391905118883910897188839170791888391683718883918753188839182691888391736618883917861188839154561888391852518883910811188839145321888391132818883912967188839102821888391057218883913647188839186231888391008918883912803188839114981888391649218883915812188839180671888391295318883917450188839128241888391306818883917638188839176261888391066718883915878188839108931888391828818883919767188839100811888391103318883911004188839197001888391092918883915061188839155891888391426618883910759188839170751888391704718883910484188839108491888391821518883911336188839147431888391628218883913554188839161241888391015218883917654188839192221888391295118883912411188839117691888391676018883910067188839164321888391786318883917343188839182511888391097118883910104188839137101888391128118883914434188839143191888391629618883914997188839102751888391883418883917586188839169351888391388218883910976188839155671888391836718883916154188839194811888391633618883914988188839152641888391583718883919302188839123531888391866418883915969188839178271888391872218883917650188839172671888391254018883917499188839134651888391720118883912780188839172501888391405918883910047188839152201888391922518883912379188839198101888391137518883915287188839199371888391803618883910076188839111711888391624018883919930188839110151888391292318883912725188839158361888391185818883912939188839161491888391104618883915483188839101551888391381818883913163188839147381888391404418883918417188839127441888391204018883912937188839195091888391642818883917607188839149321888391402618883917332188839152321888391987918883913493188839174271888391015718883913331188839190701888391302218883911070188839176471888391755018883910815188839153121888391601818883915085188839123301888391326918883917645188839100081888391942018883912012188839102211888391510418883913473188839131901888391057818883912413188839102791888391858618883912575188839194841888391568218883911309188839101641888391180818883915013188839180281888391586518883913347188839102561888391234618883911539188839136101888391299418883919129188839153311888391962318883918080188839156551888391768818883914790188839164381888391492418883914544188839196561888391292218883910880188839177471888391432218883911908188839112711888391370518883913890188839184771888391580318883919208188839116731888391959418883913534188839118151888391455718883917274188839167001888391620018883918471188839193471888391760518883912555188839144011888391714818883912776188839102481888391539418883912011188839136781888391123218883919144188839169091888391650118883910620188839159551888391500618883915841188839100441888391253618883913797188839103151888391876018883915406188839141991888391305118883916307188839186701888391522618883916549188839160621888391833118883910461188839177391888391931018883918297188839193811888391871318883919935188839134271888391472718883919363188839159381888391096018883911502188839127331888391593318883912481188839195611888391770518883912688188839163651888391918918883914776188839188581888391554118883919478188839177441888391057518883910187188839161121888391630818883910877188839166841888391699818883918415188839183971888391902618883917793188839115041888391547818883913781188839111831888391321818883919449188839170211888391068418883916229188839177991888391367918883913638188839159141888391729518883918581188839169841888391920018883914985188839181111888391164018883918274188839173261888391744618883917330188839187771888391112118883911678188839178721888391408118883917876188839140281888391032218883918838188839107741888391217318883912543188839148051888391725618883915029188839126021888391970118883914411188839151211888391696918883917989188839115691888391135418883919407188839127321888391635218883918099188839129651888391967618883916349188839156741888391139218883915082188839118351888391386018883919039188839156281888391326618883918927188839177861888391401618883912961188839155691888391221218883918472188839106221888391554018883912975188839183551888391356518883915636188839191941888391690618883913059188839135241888391784318883910240188839139351888391536118883914741188839112731888391898218883915606188839194261888391427918883919242188839199591888391592418883917337188839132531888391222718883911811188839187341888391496618883919924188839124181888391422518883911983188839154301888391222118883914749188839125881888391684318883917166188839128291888391769418883919886188839135911888391267218883911514188839172441888391807018883917687188839150281888391376318883916466188839113531888391965718883913711188839155481888391570418883915374188839151681888391910618883910744188839198701888391922618883912013188839185961888391285318883913494188839157081888391789118883919399188839146911888391848318883915042188839184841888391447418883912723188839196551888391222618883918182188839112281888391369018883911360188839127661888391393818883914843188839164821888391038218883912456188839146471888391239418883916301188839192181888391557818883912261188839197371888391780718883913106188839143621888391102318883910524188839122491888391372118883912909188839123281888391720318883912257188839165651888391072118883916704188839129761888391959018883917927188839146831888391445018883913569188839123961888391184318883916163188839143251888391594218883914991188839140561888391021318883915953188839173421888391232118883916810188839199491888391212118883915486188839189231888391811818883914705188839106551888391975818883916506188839137391888391360318883912273188839169791888391649318883912190188839143751888391229518883918705188839156091888391627618883914099188839196781888391851218883915751188839172521888391958118883916102188839173611888391476918883919004188839113301888391947618883919819188839107861888391516618883914187188839193331888391513418883910347188839142501888391498218883915334188839100831888391261518883914214188839178091888391700118883914245188839167541888391444818883918822188839165871888391214918883913579188839178951888391813918883919082188839196971888391605418883918018188839162391888391054618883918091188839162691888391260018883910034188839138541888391218118883910154188839132571888391882418883912377188839189471888391051218883913865188839183151888391946818883918825188839164831888391830518883912308188839124581888391696318883912264188839134381888391198218883919277188839103871888391918118883915528188839182121888391825518883919018188839180861888391242518883910421188839181681888391060018883916283188839160601888391213918883918692188839168011888391116018883917745188839113061888391176218883919431188839102571888391404018883911486188839188441888391732118883914999188839188731888391306218883912307188839148651888391045818883918020188839184451888391012818883915853188839158231888391823718883911831188839124351888391873918883916776188839126111888391758018883910983188839142481888391551618883917721188839168771888391105318883916043188839177361888391021218883915041188839148081888391820818883914275188839127021888391362618883912613188839126071888391558018883910331188839121771888391180218883910208188839140371888391340118883919905188839184991888391817318883912870188839184671888391856018883912073188839115931888391571918883914480188839116861888391749818883910843188839110071888391294018883910339188839107701888391211418883914600188839116691888391009618883916409188839122911888391043118883913793188839101231888391650818883916770188839124201888391065318883913589188839132861888391594418883919983188839108001888391972918883910996188839159701888391829218883916602188839191331888391068118883914576188839105061888391023818883910829188839141181888391749218883919377188839165821888391889218883918906188839194741888391217518883912304188839154161888391609818883919836188839189561888391753818883913098188839121261888391249518883911715188839104771888391322518883914345188839184341888391232918883917639188839120351888391979818883910444188839137611888391479618883918570188839192981888391595218883919294188839185291888391397118883915619188839197701888391563218883914495188839148481888391223218883916991188839127891888391896418883918836188839185441888391165518883917708188839158021888391612218883910899188839151401888391075818883917617188839192331888391671718883916803188839177491888391497818883917294188839114281888391955718883911990188839125371888391503618883916792188839111291888391093618883913413188839159591888391985518883911165188839198291888391140518883917881188839190991888391404118883913989188839168341888391066618883915384188839117341888391924618883912497188839108181888391795118883911746188839179901888391634418883910107188839153231888391737118883918322188839136681888391141418883914114188839133921888391939718883917356188839122561888391403618883910665188839117561888391460718883915852188839139081888391747718883918597188839171021888391511918883912762188839128981888391091918883916940188839107541888391131218883911614188839116441888391267818883917484188839102711888391166218883915979188839142241888391894918883916281188839152681888391114018883918127188839167151888391050218883917952188839186261888391636818883915649188839124741888391532518883912369188839106281888391422118883914215188839143431888391215218883918141188839153451888391764418883918702188839126511888391137818883919502188839115121888391457718883911389188839182441888391750118883917682188839166981888391710018883910641188839101781888391340718883912668188839123131888391085018883911048188839132921888391185218883911109188839190951888391483518883912077188839146261888391756118883913056188839199641888391984418883916289188839161721888391114318883915363188839182021888391182018883919437188839122631888391155418883910404188839170661888391654318883913707188839165471888391644018883919309188839116261888391760418883917581188839185271888391516218883915597188839176201888391209118883915860188839176121888391366218883914875188839189621888391338718883919766188839109311888391656618883917923188839183231888391947918883910267188839152581888391378818883913602188839152951888391923218883910105188839111451888391493918883917448188839135851888391169318883912452188839119921888391091318883913082188839183591888391001018883919415188839109901888391226818883910277188839133211888391443918883915440188839122521888391121518883910609188839176831888391307818883912182188839152901888391860118883913277188839135091888391416418883914210188839112751888391928918883913258188839150141888391159918883919012188839180171888391226218883910906188839146731888391739518883916387188839167951888391631618883916478188839134761888391107318883913236188839148491888391321318883916793188839170851888391240318883913124188839175681888391987318883914454188839177331888391224218883916634188839109561888391492218883914614188839124851888391566518883918012188839185541888391335718883913530188839131821888391655418883911084188839190481888391333218883915262188839132551888391731118883916542188839151221888391644918883910813188839136831888391821118883910617188839173621888391853318883918243188839165141888391680218883916013188839120281888391716918883917960188839152971888391261718883912317188839144981888391539218883915503188839124541888391328318883919672188839145231888391941118883919592188839174341888391684618883910867188839157501888391144418883916956188839101951888391503418883918405188839110761888391085318883919853188839122401888391450218883918365188839167801888391545418883914568188839156631888391080318883915954188839155431888391205218883912117188839191351888391666718883916661188839172511888391582518883917255188839138711888391169218883915421188839126411888391557418883915150188839190921888391787018883914197188839166891888391758918883915097188839121121888391420518883919312188839138111888391112218883914667188839173761888391012218883917514188839138511888391327818883914140188839142121888391378218883910846188839181801888391339318883914148188839190111888391123518883914885188839102731888391410618883916479188839109581888391061618883918857188839178841888391459318883913397188839160711888391708618883913094188839131531888391521818883919793188839159411888391353718883915631188839133861888391843818883919868188839133051888391981618883918862188839191491888391962418883912166188839180691888391954918883915928188839172121888391812318883913502188839192751888391186618883914825188839156931888391182118883916318188839103041888391292918883911876188839120981888391602718883919243188839141821888391933818883913912188839161571888391959618883919909188839179321888391663918883919614188839193481888391625118883914802188839150621888391988518883912270188839124361888391100018883916280188839198131888391052718883910045188839173491888391886518883917737188839194431888391705018883915744188839101901888391676318883913475188839166231888391687618883912490188839102841888391708018883919236188839151871888391088318883919981188839125001888391199918883915407188839125421888391263618883918730188839148471888391377418883910475188839162561888391017018883913979188839111591888391290318883919925188839120011888391428218883910290188839189251888391242918883918772188839109891888391636118883918684188839102101888391397018883916219188839118971888391269718883918993188839138621888391885418883918257188839155651888391980818883917758188839190581888391748918883913616188839153881888391511518883916164188839156441888391806218883917525188839169651888391863318883911859188839104031888391129318883914970188839100901888391078118883912400188839124761888391722618883919292188839173631888391695118883912747188839184401888391721818883912278188839105031888391620118883918025188839141571888391290718883912383188839163781888391867918883915980188839175721888391761318883918368188839199721888391658418883917365188839158221888391031318883919295188839125791888391655218883912482188839111251888391404718883910278188839174781888391787418883918687188839104711888391796418883911021188839131931888391529318883913306188839195191888391673418883913173188839153541888391776818883911071188839192721888391968518883911034188839110081888391883518883916292188839168751888391325418883919536188839170001888391145918883919895188839192931888391260618883915141188839105451888391703118883919314188839176931888391625418883912681188839166951888391651218883917545188839101341888391031018883917956188839121101888391777318883915895188839100361888391558418883912036188839137251888391311518883915601188839135901888391887918883911801188839102011888391480618883917857188839163741888391167218883914571188839152471888391184218883919538188839162351888391100318883918759188839141391888391658318883916223188839186101888391703818883911535188839120701888391208018883912198188839138721888391532718883912478188839154531888391013618883913250188839138131888391340018883914088188839129601888391284318883919258188839132981888391113218883918870188839138021888391805218883910841188839110421888391210518883919128188839125461888391456418883919866188839147041888391656318883914976188839183881888391724618883915798188839198591888391747218883915208188839182841888391164718883915787188839196731888391085618883910559188839109461888391872718883911717188839133261888391856418883912129188839180561888391921618883915968188839164591888391975918883916610188839139151888391691418883917074188839136321888391538718883918398188839182591888391869718883918861188839105941888391049518883915845188839185091888391006418883910793188839152461888391730118883911198188839179331888391670918883910166188839186851888391435618883915814188839152511888391160418883914293188839184611888391255318883910656188839186431888391028518883911533188839177841888391447118883915793188839186521888391769018883918229188839130281888391117818883919406188839150681888391327618883911862188839187161888391642918883910596188839110351888391975118883912362188839134621888391344818883912761188839115281888391914118883918181188839136501888391895518883912276188839182561888391086418883914940188839148671888391827318883915913188839167011888391564318883919667188839178231888391710118883917043188839191741888391925418883915989188839112691888391770718883917205188839173831888391672118883914943188839197391888391194118883916688188839137261888391955118883916113188839159251888391454518883918119188839164951888391340218883911737188839181941888391733318883912639188839185511888391805018883919535188839186681888391011118883911615188839110601888391646718883916961188839179631888391305018883910991188839122711888391781018883914797188839174391888391505018883914082188839105791888391698718883919913188839171831888391862418883911148188839164031888391749618883915256188839182951888391884518883918485188839141131888391908918883917966188839161201888391763418883919786188839138471888391228518883913429188839159911888391571218883914441188839153971888391964218883912770188839107181888391688318883917278188839115901888391259718883917582188839113551888391078518883911134188839151061888391733118883917877188839159931888391419818883918990188839105231888391722118883911462188839151521888391228218883915367188839186401888391709018883915804188839182281888391945918883911687188839116771888391469518883916388188839147261888391837418883914301188839189481888391023618883911818188839164701888391549218883912690188839124931888391837018883913145188839181461888391548718883916230188839175531888391462118883914957188839153501888391576918883914445188839188321888391041618883916515188839141311888391657318883915163188839145601888391621718883915588188839120951888391504618883918165188839124911888391248918883914011188839184101888391399018883916400188839188311888391361818883912894188839161961888391059818883910870188839112791888391221118883918145188839105141888391580518883915370188839172231888391471818883913125188839113581888391887418883910359188839188811888391247318883911176188839193831888391891218883912566188839141691888391337618883917808188839169181888391889518883910373188839135191888391264518883913030188839198061888391493418883917703188839120261888391076618883915720188839127851888391259818883911092188839122531888391588518883915164188839127751888391178718883919593188839185151888391216518883912880188839179441888391256418883915555188839198931888391658618883913807188839174591888391973818883916272188839166811888391149418883917054188839146641888391000518883914181188839119911888391859218883917518188839146431888391965018883916061188839152751888391883718883914111188839181011888391360618883918985188839135551888391057418883918967188839166851888391387418883915337188839117541888391598818883913186188839169031888391078218883911924188839185941888391202518883911493188839128831888391268218883910769188839160371888391672418883918084188839114631888391875418883911059188839119571888391655718883915249188839145051888391456218883913041188839100211888391625718883916087188839194711888391494718883917281188839121581888391423818883915223188839112671888391771018883918159188839104321888391573118883918750188839107261888391624818883915359188839120761888391458918883919989188839170481888391943818883912206188839152161888391686518883912002188839122161888391449918883917725188839163711888391579218883911315188839182321888391149018883910713188839194471888391089418883915951188839164911888391083718883911988188839188461888391914318883918922188839134041888391808718883911666188839174171888391445718883915100188839151911888391183918883912066188839102051888391301118883912375188839137121888391528618883918158188839164311888391759118883914316188839106041888391618718883910597188839142071888391502418883910057188839139771888391710518883911136188839125131888391546018883911061188839172801888391544618883913643188839160291888391223518883912627188839130441888391500218883918302188839191691888391596118883917200188839136821888391675718883917173188839138551888391584618883911410188839137311888391587618883911167188839105421888391023218883917407188839184121888391146918883911651188839100751888391471718883910015188839169101888391989218883913222188839110201888391299518883916730188839138141888391336418883918547188839111081888391550618883918714188839100281888391934018883910916188839157821888391012518883919488188839102431888391319918883915662188839199971888391162918883918281188839157751888391836318883916268188839116411888391267318883913472188839163131888391590918883917788188839160161888391673218883919165188839177151888391271518883917390188839193741888391108318883915696188839178241888391969018883919245188839109471888391555618883916464188839138401888391652018883911575188839169251888391703318883912798188839120211888391414718883915710188839128061888391487218883916314188839152311888391030018883918738188839181841888391786218883914030188839117831888391790518883911637188839117011888391155618883916874188839160151888391689918883917785188839127911888391667418883918611188839149041888391648518883919067188839183541888391492118883912896188839166651888391879718883918860188839189831888391715618883914586188839171601888391663118883912008188839147241888391642218883919553188839124011888391008218883916369188839143471888391527418883914242188839186891888391323418883910228188839187781888391748718883910191188839191531888391615018883911571188839161921888391169718883915726188839136331888391729218883911648188839142891888391183018883910529188839125871888391244518883910211188839120551888391233118883916360188839131961888391767518883914421188839121351888391527618883912047188839140271888391954618883915369188839100371888391926218883911343188839182531888391297318883914467188839154741888391256818883914032188839140911888391898818883915479188839111231888391170718883919033188839103181888391053418883910115188839134861888391851018883914295188839119461888391106518883912408188839123821888391776218883915380188839163301888391400318883910287188839140391888391142518883916310188839165351888391279018883910406188839104371888391138818883913235188839182231888391297818883917304188839161141888391080718883911177188839189461888391988818883911682188839154901888391154518883917469188839118941888391925018883912971188839167081888391573018883913772188839151091888391230018883912586188839136541888391987818883918328188839159221888391611718883911406188839168641888391189318883918108188839156241888391211818883912178188839161461888391686918883913995188839192041888391346918883914975188839139091888391360718883911987188839145131888391488918883913533188839189161888391160518883913441188839111901888391146118883914817188839139671888391745118883911082188839169441888391878618883914237188839130091888391124518883919508188839159491888391921318883914971188839179151888391667318883913411188839187581888391531318883919604188839129971888391913818883918460188839181961888391533218883913295188839100921888391775118883910145188839183731888391696818883913746188839137471888391677118883918420188839165931888391394818883917565188839144761888391681418883911772188839145521888391779518883912550188839115661888391892418883911365188839135601888391578018883915937188839111501888391456118883913820188839151821888391812918883917353188839131591888391147518883910788188839161701888391464118883910199188839150981888391693218883912832188839108601888391212518883916917188839158111888391971618883918810188839190141888391299618883918665188839111881888391779818883913156188839152151888391241718883911224188839121241888391576018883916227188839162641888391203018883916675188839165851888391679118883916636188839105901888391107718883917517188839171741888391425118883914823188839157221888391485318883912207188839179241888391661118883916742188839101471888391785018883915010188839155271888391579018883915398188839119381888391310118883916480188839199191888391568318883913742188839193881888391951618883915063188839100411888391601418883915732188839189591888391324018883916660188839127041888391145818883919244188839126241888391764118883918088188839153031888391780118883918612188839117391888391445918883912068188839194691888391360018883912698188839187761888391697618883917273188839127481888391527918883916022188839185411888391937618883913515188839191991888391092618883912783188839189431888391627518883911788188839172851888391008018883913676188839111611888391719318883919722188839193581888391357618883913353188839165641888391213218883910862188839192561888391069718883916504188839153021888391604818883911704188839112571888391408418883915788188839125151888391923918883918476188839107351888391026018883914536188839109981888391166418883916214188839180111888391614318883912774188839138461888391168918883913629188839163891888391280418883911448188839124981888391721718883911439188839142591888391396818883914553188839199621888391405818883911970188839158281888391866218883914756188839172311888391178618883919007188839139531888391966618883918522188839182501888391290018883915442188839134511888391417918883914468188839190811888391738918883918821188839121881888391390418883915518188839100091888391817918883913260188839168241888391939118883919860188839125911888391893618883915336188839171591888391854818883916897188839156941888391328918883912056188839104891888391565218883916787188839130911888391481518883918682188839109781888391432018883916749188839156041888391691518883913497188839133151888391218518883915686188839122661888391314018883918762188839133591888391424618883910459188839145391888391540118883910391188839184181888391147118883915277188839148571888391522118883917619188839152451888391738018883910840188839180941888391211918883910497188839119401888391535718883917396188839132631888391229718883914745