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

至少输入手机号码前7位

1888391归属地信息

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

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

1888391号段

最近查询

13040268391
江苏 扬州中国联通 GSM 网络
江苏扬州江苏联通如意通卡
江苏扬州中国联通GSM
江苏省扬州市江苏联通如意通卡

13154758391
内蒙古 通辽中国联通 GSM 网络
内蒙古通辽内蒙古联通GSM卡
内蒙古通辽中国联通GSM
内蒙古通辽市内蒙古联通GSM卡

18644988391

18670388391

13514338391
吉林 延边朝鲜族自治州中国移动 GSM 网络
吉林延吉吉林移动全球通卡
吉林延吉中国移动GSM
吉林省延吉市吉林移动全球通卡

13669398391
甘肃 兰州中国移动 GSM 网络
甘肃兰州甘肃移动神州行卡
甘肃兰州中国移动GSM
甘肃省兰州市甘肃移动神州行卡

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

13945958391
黑龙江 大庆中国移动 GSM 网络
黑龙江大庆黑龙江移动本地通卡
黑龙江大庆中国移动GSM
黑龙江省大庆市黑龙江移动本地通卡

15185088391
贵州 贵阳中国移动 GSM 网络
贵州贵阳贵州移动全球通卡
贵州贵阳中国移动GSM
贵州省贵阳市贵州移动全球通卡

15258558391
浙江 绍兴中国移动 GSM 网络
浙江绍兴浙江移动全球通卡
浙江绍兴中国移动GSM
浙江省绍兴市浙江移动全球通卡

15899918391
广东 东莞中国移动 GSM 网络
广东东莞广东移动全球通卡
广东东莞中国移动GSM
广东省东莞市广东移动全球通卡

15996318391
江苏 南京中国移动 GSM 网络
江苏南京江苏移动全球通卡
江苏南京中国移动GSM
江苏省南京市江苏移动全球通卡

15809458391
甘肃 金昌/武威中国移动 GSM 网络
甘肃金昌武威甘肃移动全球通卡
甘肃金昌中国移动GSM
甘肃省金昌武威甘肃移动全球通卡

15826048391
重庆 重庆中国移动 GSM 网络
重庆重庆移动全球通卡
重庆重庆中国移动GSM
重庆市重庆重庆移动全球通卡

15917488391
广东 广州中国移动 GSM 网络
广东广州广东移动全球通卡
广东广州中国移动GSM
广东省广州市广东移动全球通卡

18208578391
贵州 毕节地区中国移动 TD-SCDMA 网络
贵州毕节中国移动GSM
贵州 毕节贵州移动全球通卡

18234208391
山西 大同中国移动 TD-SCDMA 网络
山西大同中国移动GSM
山西 大同移动182卡

15355398391
浙江 金华中国电信 CDMA2000 网络
浙江金华浙江电信CDMA卡
浙江金华中国电信CDMA
浙江 金华电信CDMA卡

15377548391
湖北 武汉中国电信 CDMA2000 网络
湖北武汉湖北电信CDMA卡
湖北武汉中国电信CDMA
湖北 武汉电信CDMA卡

18046608391
江西 九江中国电信 CDMA2000 网络
江西九江中国电信天翼

回到顶部
18883916458188839168031888391876218883919669188839169661888391860318883916052188839140941888391850818883919417188839165241888391269318883918354188839196111888391438518883917945188839184711888391716118883913466188839178661888391373818883917228188839188161888391103518883914180188839175891888391723818883914527188839159421888391199718883913615188839104351888391935618883913395188839138941888391508218883919269188839123891888391335318883916594188839129001888391698518883915900188839116111888391946218883916977188839153331888391625118883918256188839133551888391222618883912435188839130461888391872218883911676188839180181888391249918883913920188839130871888391093518883912372188839183811888391783018883919404188839166151888391863518883919046188839167661888391050618883915567188839143431888391010418883910470188839188341888391255118883914389188839190511888391856018883913214188839116661888391614318883911369188839183731888391062118883910942188839161191888391961618883917002188839150451888391928918883917913188839145781888391934418883913942188839142201888391139418883912191188839121141888391982218883914699188839172841888391542518883917521188839107261888391778518883915656188839199291888391211618883914170188839178531888391259418883919758188839186551888391193618883911635188839170921888391241018883914171188839104851888391438018883919583188839159471888391309518883910224188839141651888391950118883918666188839171711888391871418883910864188839197161888391232718883916249188839197641888391051318883911678188839165961888391573718883916866188839125971888391288618883916241188839175291888391204318883910059188839113191888391362918883912573188839111811888391693318883918697188839136921888391197118883913698188839178681888391474518883912897188839189731888391235918883915539188839187341888391116918883917609188839161001888391356218883915616188839119861888391295618883910063188839158831888391130418883919058188839199891888391306018883913216188839100441888391597618883918135188839115591888391027818883916410188839131021888391976918883916336188839160311888391515218883914215188839158811888391636018883917476188839143231888391920718883919432188839125611888391308618883910363188839194691888391093118883911905188839183781888391316918883914892188839145291888391736018883912147188839103981888391885318883915865188839149141888391854618883917320188839102751888391621118883913849188839118451888391006818883910804188839132371888391733018883914243188839158161888391945218883919724188839109531888391498018883918070188839180581888391722218883915968188839193401888391866718883910679188839135141888391315118883911573188839112551888391233118883918687188839121131888391599018883911785188839171531888391662818883913085188839196561888391900118883917655188839160011888391008418883912982188839142281888391262618883919524188839187461888391463818883915293188839141791888391000218883918043188839198891888391300018883914313188839196871888391827718883914120188839125281888391124818883911240188839140441888391775118883918016188839141331888391619618883918027188839160711888391005418883913105188839193231888391804918883914765188839192281888391435118883918888188839144221888391439618883912706188839143931888391860918883915195188839194341888391325518883912195188839111961888391513218883919767188839174061888391094318883914320188839132691888391518118883914147188839194001888391296918883918347188839190481888391823918883916092188839193291888391543718883913040188839175551888391980818883919194188839151451888391774218883910966188839182031888391284918883916050188839179291888391323618883910835188839185181888391131318883919487188839163211888391402018883918022188839173951888391679518883912442188839121651888391143218883914908188839106551888391608118883918229188839186981888391852018883919024188839137511888391458418883911175188839151791888391673818883918971188839113791888391680718883914309188839153951888391090418883914925188839163401888391399218883913500188839199361888391825718883918859188839178521888391602518883919254188839125561888391751118883911101188839139511888391778818883919223188839177001888391203718883912539188839138251888391423418883911252188839197021888391670618883910798188839174051888391170018883915327188839171071888391699118883917631188839141141888391787418883914444188839147731888391739918883911030188839157471888391983618883913870188839126041888391509618883911879188839187211888391640918883917581188839152781888391565318883913346188839113211888391541318883919402188839170551888391221918883916045188839115791888391485618883915218188839151431888391400818883910582188839113601888391017818883917021188839133121888391262918883914177188839120981888391284618883912401188839181971888391095418883911000188839133251888391071218883912215188839107731888391695118883916846188839190111888391450718883914330188839163891888391545318883911957188839110281888391383618883916106188839149161888391103418883918629188839124231888391960118883916737188839145301888391711718883918130188839114081888391298018883910603188839140371888391213218883912746188839117551888391165618883919273188839106471888391695518883918456188839120491888391080618883911613188839108111888391682718883911441188839134231888391449618883912841188839112581888391647018883910232188839178911888391051518883918622188839184611888391284518883917346188839111641888391912218883912628188839151031888391796818883919368188839123831888391897518883918817188839114751888391709018883913469188839162691888391487718883915643188839102611888391104518883915273188839164541888391297218883918128188839129401888391158418883914091188839130541888391106118883916532188839162751888391356618883910277188839187581888391977518883917183188839127911888391124518883912748188839141601888391465418883917408188839105111888391809918883917748188839149761888391758818883911795188839167051888391844018883914148188839183321888391037218883913344188839136991888391915518883913706188839158791888391313218883910331188839193321888391533618883910421188839104231888391948018883910241188839110921888391277818883910099188839156641888391649118883915590188839129551888391018018883913685188839100811888391079618883912470188839136231888391841118883910230188839187761888391200418883917033188839195591888391833718883917906188839188051888391430618883912365188839187831888391034118883913264188839113101888391752418883910586188839169151888391500418883918753188839166711888391462718883917799188839186841888391341118883910742188839187411888391725418883910132188839164071888391825918883917338188839163471888391097318883916614188839146071888391586818883919250188839179831888391158718883919738188839131181888391871018883917319188839134001888391855818883919729188839160231888391729818883916420188839144721888391365618883911614188839185271888391378518883911182188839175041888391529918883913187188839163191888391653118883910980188839158571888391823218883915847188839112391888391154518883913831188839138411888391831918883911389188839183341888391031618883913708188839138921888391054318883912273188839100391888391931518883916938188839104161888391041818883912307188839159281888391490518883914067188839156921888391949618883912713188839146011888391104018883910170188839186731888391819918883913693188839197871888391453918883912856188839138211888391541818883914303188839120511888391655818883911608188839104481888391967118883910981188839189051888391238118883919588188839138221888391089718883911054188839138291888391640418883911958188839125801888391407718883918692188839105521888391963218883916775188839143381888391384018883918879188839194671888391798018883918078188839124871888391410018883916267188839198441888391694318883910468188839118951888391122318883919244188839143411888391176518883915020188839171681888391639218883912092188839198581888391124918883914266188839154121888391559318883915364188839118671888391262118883912045188839158231888391246218883918340188839150691888391395018883919615188839177591888391378318883916692188839117601888391405918883919490188839137161888391836918883910884188839198151888391655718883918274188839129681888391423218883918929188839152771888391101818883915846188839110501888391038418883916935188839107441888391194518883916423188839161251888391037118883913534188839136611888391804818883915260188839141741888391397018883913405188839140271888391887618883917938188839100531888391451618883911865188839120181888391315518883910042188839106321888391869618883912631188839177981888391768518883911418188839126321888391505918883918085188839122171888391915818883910487188839197091888391810618883916032188839182781888391589618883910520188839165671888391659818883919823188839144821888391419718883919781188839177751888391510118883913488188839178431888391174618883911089188839158381888391816818883913540188839172861888391264218883918616188839173851888391282618883912197188839172911888391041118883911596188839139691888391814618883910027188839170991888391405418883910399188839157901888391343218883919827188839102821888391465318883911941188839186581888391434018883918792188839166471888391165318883910324188839168431888391330418883917041188839153721888391322418883917976188839123621888391416918883915485188839107341888391584418883913612188839186081888391546818883911496188839163571888391688518883917752188839113261888391446618883918156188839157081888391868218883915330188839148651888391168918883917924188839185341888391328018883914415188839101061888391617818883917601188839123191888391591618883910535188839183751888391913318883913523188839105271888391645918883918041188839154151888391665218883914093188839112381888391324518883915310188839103321888391426818883919149188839130921888391829918883914002188839174981888391207618883914142188839179991888391090218883917086188839136891888391320718883919274188839122931888391339418883916394188839160661888391576418883916591188839162881888391521718883914190188839131371888391049018883913955188839111711888391961318883917619188839176791888391513118883910497188839166661888391950518883913832188839151411888391497518883912158188839180531888391791018883914028188839106631888391001418883911415188839107101888391175618883919321188839157191888391203818883918583188839132401888391588918883916787188839122851888391761518883914372188839151491888391878818883911753188839124171888391256618883911870188839168211888391820418883913786188839175911888391142018883915870188839119271888391792618883910090188839154841888391822818883911343188839158371888391518518883919195188839160131888391928418883914076188839104651888391127818883919712188839105461888391356918883918670188839178711888391916718883919890188839135261888391629618883919271188839159601888391365318883917250188839155761888391429318883912922188839159351888391909918883914737188839144341888391884018883915205188839124741888391107918883912921188839163101888391377618883911442188839188931888391608618883919261188839121731888391342818883913645188839109071888391998118883919625188839193691888391557418883916683188839178811888391210718883919109188839173031888391412218883919219188839194051888391594918883919934188839142071888391826018883915029188839122041888391649618883915487188839156321888391147218883915350188839146121888391506018883915751188839102421888391626218883914820188839176361888391999518883917942188839190941888391117218883910251188839107531888391946418883916856188839126441888391117818883919192188839184961888391377418883912483188839173791888391244418883917272188839150011888391608818883916921188839108681888391196718883915604188839132101888391331118883917433188839104781888391810918883919517188839135211888391109418883919161188839123371888391929818883918948188839189831888391549318883911120188839196171888391642218883917276188839161491888391600618883918510188839191831888391401918883914447188839124511888391739218883915927188839152321888391916618883913106188839105281888391364618883913865188839148801888391894018883913796188839169371888391669918883919374188839115721888391590218883915633188839101931888391847318883916126188839124411888391055518883919627188839108831888391003818883915682188839109971888391340718883913635188839140501888391816318883919608188839195471888391870218883917714188839178641888391097118883911246188839109641888391632418883914233188839141301888391102918883913845188839129541888391728518883910714188839166811888391233518883915917188839177821888391174918883911647188839193301888391372318883914849188839102791888391283518883910800188839185681888391726418883916963188839195211888391373918883911330188839122661888391938618883914113188839181661888391452418883914643188839127381888391088518883910289188839112651888391016118883913828188839148181888391747418883912248188839142391888391486918883911522188839122891888391203118883915460188839195001888391945018883910012188839108861888391824718883910481188839147461888391290118883915410188839166061888391083118883912062188839188081888391175018883918533188839177391888391786218883913952188839136971888391794318883916546188839195771888391924518883918376188839162251888391306118883912154188839148941888391697218883910050188839190101888391488918883917062188839155141888391483218883919931188839190341888391512318883912284188839195331888391665018883917145188839146791888391067318883919509188839155091888391562518883916164188839124271888391297918883912782188839157201888391231518883919333188839123111888391768718883915009188839164891888391364118883919663188839195841888391331618883912033188839159341888391848718883913088188839193281888391534318883916725188839170231888391559518883910531188839165831888391164318883915445188839162771888391611318883914145188839132831888391015018883917199188839181081888391480118883918930188839152981888391531918883919618188839118771888391331018883914016188839191871888391579818883919554188839184841888391254018883918181188839140001888391210018883910369188839100511888391896518883917857188839130231888391010918883912666188839160891888391151318883917127188839153161888391344218883912458188839170011888391265918883917233188839161861888391728218883911918188839188571888391547718883914224188839100621888391134018883918213188839135761888391233218883914935188839177111888391169318883918235188839138341888391066118883912270188839192091888391999818883913601188839113631888391803018883911679188839113031888391405118883918426188839178361888391184618883918966188839123541888391476318883919302188839119651888391326718883918569188839142481888391160418883910615188839181241888391385818883919067188839167171888391209018883919231188839123801888391271818883911615188839188391888391667818883910894188839167531888391591418883918055188839112121888391644018883912514188839132311888391425618883911104188839104051888391668818883917354188839195801888391893618883917580188839158761888391103818883918541188839158641888391057218883911253188839132021888391326218883913136188839121081888391713518883913644188839195551888391006018883911777188839124181888391445218883914798188839137991888391444518883911970188839152871888391237018883918867188839122551888391972818883912707188839103401888391438618883913067188839155561888391189418883913480188839185771888391165818883918607188839120241888391500018883912142188839195911888391069118883919182188839191631888391029718883918139188839188231888391317218883917988188839182301888391731718883919009188839107891888391642418883914685188839136371888391241118883918668188839158401888391224718883910011188839171771888391570718883914175188839176881888391973718883912432188839170841888391907218883917372188839180521888391704918883913322188839163641888391997918883915417188839153991888391773718883917695188839127401888391476918883913194188839114451888391380218883911324188839105441888391790018883916900188839166101888391711018883910965188839178731888391293518883912321188839156111888391890318883914617188839112821888391575418883914036188839165851888391157418883914802188839185571888391528918883915402188839107971888391149418883916789188839108431888391025318883913158188839104601888391618218883919780188839126641888391724918883915723188839180401888391089018883919653188839167801888391974318883914637188839174901888391149718883917897188839163051888391532218883919763188839132701888391050918883916565188839189471888391047118883917812188839181901888391141618883910732188839186101888391329518883912333188839181001888391281418883917481188839170731888391403118883911411188839188131888391592118883912104188839169491888391660418883914663188839103541888391750218883915089188839154941888391950418883912245188839184991888391941518883910040188839131281888391788818883917304188839168191888391383018883913122188839153381888391249818883912527188839113201888391083418883914324188839196751888391690918883918406188839127581888391618318883914744188839118381888391748918883912504188839136941888391083918883911302188839160511888391807218883911979188839163411888391276118883916215188839123171888391156818883913201188839154341888391922518883917801188839100801888391371218883917612188839158771888391307018883917923188839163711888391404718883912243188839171841888391096718883911184188839181441888391348318883910784188839131091888391629018883910431188839167421888391031718883913320188839133151888391832118883915649188839102721888391291918883912559188839197391888391093018883918062188839107611888391136618883919169188839104151888391729518883910351188839180541888391108818883917494188839153651888391182118883910952188839151751888391904118883914367188839167481888391821918883919291188839163001888391919618883912089188839177461888391789618883918617188839151871888391605618883912575188839112181888391398518883915037188839154731888391917318883912402188839110581888391955318883916479188839125861888391477618883912773188839165591888391757718883918151188839135281888391620618883916415188839143501888391456618883914344188839145461888391460518883914662188839117031888391311118883914677188839102851888391908118883918852188839120361888391125418883915695188839168311888391897818883912812188839169861888391943018883918912188839149331888391603018883910141188839150881888391152818883915873188839133061888391585418883910439188839147431888391008618883914200188839106161888391995018883918359188839135591888391754618883911792188839105941888391374318883916913188839112691888391613418883919598188839197901888391555918883913584188839165351888391189718883915046188839144301888391097218883912888188839196001888391590918883914225188839122631888391232518883918415188839182401888391061118883911716188839111991888391881118883910667188839191451888391705918883910553188839134141888391734218883915320188839144731888391915118883915466188839183631888391213718883911699188839188251888391273118883915188188839124631888391806518883917885188839192511888391281618883917590188839185511888391854418883914378188839107231888391646918883919700188839150191888391024618883917951188839176671888391305218883915528188839153591888391963418883918026188839164761888391550218883914065188839160151888391874518883911019188839187651888391949918883912946188839190841888391955818883917986188839144761888391116018883911768188839172771888391794918883911399188839114101888391169618883912792188839178721888391242418883910836188839191601888391846218883910223188839197791888391330118883911457188839100661888391807318883913121188839194701888391197618883914639188839162951888391054918883910164188839130241888391708518883919241188839122241888391142518883912044188839111261888391582818883914261188839164491888391902918883914121188839198131888391584318883915189188839162191888391306418883915598188839173441888391131618883916637188839139961888391057618883912494188839184461888391796318883918137188839193751888391762618883910323188839149011888391222318883918908188839184931888391838218883912021188839149581888391031518883915952188839198451888391841618883915042188839188781888391913018883916307188839104621888391341218883916507188839166681888391878618883910754188839143081888391800518883914112188839112361888391592418883915666188839139241888391298618883917651188839138091888391460818883916287188839193461888391009718883917791188839190471888391093318883911819188839119151888391925718883910181188839191001888391176218883917551188839165701888391728718883918029188839119681888391197418883919408188839192621888391431718883914302188839194781888391615218883915206188839161241888391416718883918443188839185131888391113818883912981188839194141888391792718883918370188839197821888391767718883916130188839108651888391527118883910203188839127371888391680118883918012188839164191888391557518883914742188839167681888391881418883914196188839175691888391360818883917198188839137491888391138418883912124188839108661888391690318883910019188839147301888391179418883910013188839118041888391655418883914440188839153971888391910118883911888188839106021888391387618883913367188839114461888391887418883916674188839156731888391628018883917674188839194461888391989718883911508188839115411888391436918883918695188839157791888391122918883914720188839148401888391783318883915532188839119891888391445518883913957188839143881888391644418883912186188839144051888391148218883917972188839174801888391648818883915276188839157481888391957518883919587188839100321888391795518883917437188839178271888391047618883913115188839170341888391640318883916087188839160051888391442318883912543188839149551888391104118883919968188839109111888391748818883910125188839169271888391518318883910160188839101821888391789918883914461188839186301888391741618883918032188839193761888391443518883912443188839100921888391126818883911708188839102201888391177218883912873188839186061888391092818883918192188839110141888391251618883918158188839196851888391100618883918911188839187841888391889918883915362188839136181888391951118883913041188839140301888391872018883912058188839104961888391484818883918532188839187661888391304218883916194188839189391888391183418883911456188839169041888391862618883917380188839172041888391702518883910988188839107751888391761318883916810188839127171888391925318883918188188839177041888391290218883913120188839142411888391949218883914588188839115231888391842818883915265188839149651888391556118883917526188839173121888391507418883918625188839194881888391157618883914259188839138751888391529618883916361188839171051888391856318883917855188839154221888391596718883912624188839165441888391644218883917352188839182151888391340818883914276188839142191888391699318883919106188839174291888391443218883915146188839146471888391206018883912450188839182121888391429118883916736188839130501888391899818883914881188839195321888391075118883918884188839198091888391897718883919337188839109151888391512818883919942188839118551888391410918883918457188839147131888391396418883911949188839199871888391431118883913889188839113281888391227918883912637188839150411888391648218883913592188839110901888391841218883915386188839149371888391151718883911843188839192031888391500818883915018188839136731888391663618883918650188839184821888391906618883917386188839114761888391643618883914534188839100371888391458318883918095188839183311888391830618883913016188839158781888391609018883917697188839135701888391747118883918540188839153421888391101718883914039188839181911888391623218883914974188839159311888391336318883913885188839133701888391088218883918305188839175331888391038218883915191188839141081888391991918883910375188839100741888391093618883911323188839171061888391795218883916326188839133921888391315018883914115188839121901888391802118883917103188839105811888391515618883918500188839183891888391348218883913094188839151211888391096818883912876188839118201888391226218883915607188839150031888391565718883915523188839184081888391314618883916315188839111681888391059118883910337188839137261888391378818883917067188839127601888391652618883917126188839129881888391112118883915863188839151471888391325218883918924188839117691888391848118883916854188839185871888391795418883914687188839175121888391292618883917128188839116211888391469418883913281188839130261888391419918883912616188839141981888391915918883915735188839147181888391201518883917331188839141681888391561518883913449188839106101888391307818883911775188839103471888391134418883919647188839102551888391524118883915455188839126991888391020718883916248188839126651888391847418883919720188839145791888391932518883917358188839184491888391713918883910058188839123141888391814318883913398188839125491888391381818883918374188839159841888391775018883913933188839165031888391372118883911467188839148161888391912018883916468188839163271888391906318883915262188839105211888391651918883913258188839183261888391945918883919078188839199301888391005618883910827188839100471888391077018883910359188839138621888391930618883916575188839144741888391318918883912787188839193031888391162818883917907188839129491888391539618883912341188839148751888391644118883917347188839164661888391227118883917932188839136701888391700518883916800188839178771888391271218883919136188839140071888391215018883911521188839139321888391465018883918399188839145571888391052418883911146188839185921888391597318883911776188839104471888391304418883919124188839168651888391555818883914784188839160841888391439218883911901188839198291888391564418883914426188839155601888391250618883918279188839117121888391802518883910730188839118731888391971318883910440188839172211888391657918883917902188839118421888391523318883918618188839148051888391439518883912555188839130061888391507218883912959188839183171888391770918883913053188839179141888391325718883914618188839111241888391728118883915105188839182491888391271018883919536188839151251888391791818883917948188839102941888391553018883919970188839115261888391862718883913217188839193731888391449118883911860188839169541888391542418883914740188839164331888391872618883919198188839156771888391400518883919309188839137681888391806318883912767188839159621888391864318883914591188839113061888391970518883912322188839153561888391524918883911084188839125411888391334018883912909188839199221888391958918883912704188839135631888391618918883919098188839181541888391796718883913844188839140831888391358118883916457188839134701888391146118883919552188839181891888391081918883910859188839158191888391689418883918638188839191971888391393518883912719188839148001888391021618883916501188839168051888391868018883918270188839134211888391549118883918652188839127561888391911018883918932188839130031888391047918883910096188839106071888391451418883910368188839197591888391492218883917036188839105691888391784918883919174188839119211888391279918883916592188839138811888391893318883911872188839176861888391234718883916350188839124131888391375018883914204188839177401888391389618883917594188839100771888391222118883917661188839144511888391633918883912992188839163461888391098218883919205188839148831888391307918883910841188839182431888391104418883915787188839112011888391506118883912119188839128741888391745518883918636188839102391888391787018883913598188839144031888391243118883915083188839196761888391011418883915645188839191171888391472818883912508188839110231888391587118883915850188839100651888391001018883916634188839195021888391429818883918712188839191041888391193218883916493188839185171888391194018883918730188839139831888391148118883913076188839166211888391146818883913157188839121841888391995818883918661188839119831888391347818883916629188839136651888391959718883913851188839188801888391560018883916670188839151611888391033418883911016188839131191888391598718883919139188839130251888391476118883913902188839172701888391181218883910466188839111431888391898418883917436188839105221888391121718883913308188839131271888391020618883915803188839129961888391097018883912454188839144841888391560318883918554188839145591888391586218883918064188839133071888391623318883910924188839171761888391768318883916761188839162731888391214818883910117188839120261888391335918883911250188839148671888391796218883912523188839198521888391483618883911024188839148451888391808318883916892188839159961888391890418883913850188839159921888391013018883910854188839185051888391676918883914022188839190421888391054218883917993188839184921888391463118883919567188839123781888391777818883914541188839126811888391260118883919437188839157771888391032518883914537188839108501888391783418883916669188839162561888391961418883914523188839195731888391838418883918662188839198661888391426318883914968188839196951888391174418883915208188839182051888391128918883912908188839157571888391113418883912081188839125721888391529718883915423188839144161888391202918883914260188839111741888391769318883911515188839138661888391159318883915587188839183491888391002318883917883188839157381888391330018883913805188839131431888391326518883912330188839195381888391764618883919436188839177081888391618718883913014188839115381888391099418883910133188839111551888391963918883911558188839122521888391999318883913077188839145671888391003518883912627188839154361888391653618883917692188839118291888391289118883915235188839101671888391001618883916797188839120971888391446418883915160188839172471888391022518883918057188839132001888391445718883917618188839153391888391474718883919518188839139631888391814118883917100188839163811888391511118883917172188839114901888391208418883916405188839105021888391364318883916395188839186041888391407218883918576188839130131888391634218883912160188839139491888391716018883914864188839188471888391496318883911856188839151291888391767618883910623188839180501888391457418883918974188839123671888391284818883919638188839130181888391537818883914676188839102351888391301718883913980188839116481888391315618883915890188839145171888391638018883917794188839113341888391578318883916691188839171961888391690518883917713188839165481888391016518883917283188839180191888391898518883915679188839149231888391824118883919322188839125531888391974018883911487188839112131888391548118883919932188839133571888391126018883916426188839151581888391851518883912199188839161971888391192218883910853188839171021888391377818883912123188839137581888391509318883914804188839134641888391387118883910934188839152951888391721218883915513188839172561888391192918883912013188839190371888391135718883910627188839107211888391353218883918812188839112091888391746418883910172188839148521888391057718883919357188839183911888391361118883912536188839151101888391864618883911264188839142221888391956518883916848188839162021888391839218883916272188839187181888391409618883913837188839147741888391704618883916117188839142061888391414118883913034188839158071888391225318883911342188839120711888391622018883915638188839184791888391778718883914146188839120941888391913218883914806188839166581888391964818883912087188839102121888391694218883916462188839170261888391871718883917157188839186121888391359518883910877188839166171888391986018883917415188839136261888391739118883911938188839109561888391452518883911116188839114511888391106218883915329188839134551888391169818883918377188839108571888391081718883916306188839186891888391983818883913381188839166321888391384318883912001188839133651888391403518883919129188839177011888391045918883914304188839158271888391880318883913872188839128571888391522618883916383188839108321888391399518883910778188839169871888391160618883916923188839179921888391440918883913999188839156981888391737818883913795188839131251888391738718883911603188839157151888391453818883915095188839168781888391128318883913813188839104571888391322518883919222188839124661888391811518883912843188839134811888391256718883917446188839181311888391650818883916094188839114351888391049218883914628188839192771888391588818883913807188839111761888391830218883917544188839196741888391552518883910782188839133311888391568318883916808188839179111888391635818883919180188839110961888391082818883917698188839105701888391436218883917377188839198741888391462218883919348188839141761888391187418883916908188839172991888391469118883918938188839118501888391701318883915014188839137021888391844818883913391188839105231888391107218883919361188839141041888391116318883919731188839107801888391601218883917889188839150131888391053218883910243188839188911888391657618883912022188839179361888391084818883915729188839197841888391316818883911745188839133281888391994418883914749188839199051888391236818883912788188839133331888391187618883918724188839151121888391350518883912817188839182611888391303018883915700188839112261888391631118883917882188839146361888391639318883915746188839145971888391962418883913823188839166161888391929518883915256188839107291888391869018883914714188839188861888391051018883917383188839101461888391732518883916408188839173891888391973318883919725188839184441888391096118883918591188839121711888391297118883919748188839151501888391111318883915733188839122081888391852518883917880188839117311888391158318883913465188839161461888391176618883910202188839156851888391595918883913288188839132381888391907418883912526188839120391888391956018883916483188839141181888391458018883917039188839109501888391881018883911157188839103771888391569118883911660188839165661888391145918883919093188839115661888391843518883910361188839114601888391952318883915006188839176501888391092718883919875188839177651888391644518883910346188839187521888391124218883914375188839168721888391587518883910837188839106421888391952518883914129188839171921888391341718883911503188839195301888391622418883913424188839131411888391553318883916141188839159771888391900518883919293188839147311888391896318883910833188839197521888391674718883919399188839124851888391421018883910504188839159831888391482818883919073188839180111888391010718883919003188839143451888391065118883910269188839155991888391697918883915305188839132301888391918518883912421188839120571888391072718883911107188839192761888391126218883917824188839109051888391859818883916830188839190271888391445318883917966188839145821888391839718883919235188839186411888391959418883910901188839189101888391944318883912503188839139541888391552918883918445188839102921888391976518883910536188839173411888391396818883914242188839181171888391283318883917736188839121831888391820918883910707188839141261888391737418883917340188839132131888391303718883912209188839121511888391687418883911690188839156401888391095818883919570188839177121888391724818883915637188839183391888391696518883919076188839126901888391278118883918582188839169501888391561318883916204188839128701888391833618883911453188839153281888391314718883917658188839166241888391838318883916792188839163541888391921718883910825188839146441888391085118883918396188839146711888391696718883916586188839107641888391863918883910600188839122691888391280518883913558188839116261888391738218883918122188839125371888391154318883914359188839143151888391988818883914984188839155401888391923618883915469188839177181888391289618883911454188839163991888391898218883911612188839126781888391403818883918211188839163531888391473618883915758188839194191888391537918883917296188839114931888391450918883919118188839118151888391823718883914218188839189791888391411918883915474188839156881888391207518883914779188839146331888391257718883913923188839153071888391962618883912533188839147861888391202318883913445188839106041888391298318883916131188839102401888391690618883913711188839146781888391776018883915833188839111091888391902018883914621188839132771888391150918883913583188839163041888391325418883912334188839106341888391079918883916021188839116291888391249718883911162188839173701888391096218883914456188839115921888391242218883915982188839169481888391428018883913961188839104261888391840218883915071188839152111888391394018883914483188839158841888391540418883911355188839167671888391225818883915505188839151241888391843818883911811188839128661888391377018883911501188839150781888391849718883911550188839117781888391764218883917237188839103701888391852918883915971188839111591888391528218883919655188839153451888391365818883914192188839155271888391381718883919059188839160731888391608018883914540188839186401888391538218883910355188839164971888391223418883912938188839186851888391134818883918516188839149411888391497718883912324188839198771888391607418883913913188839129231888391741118883911511188839151021888391729418883916754188839184241888391586118883911284188839109391888391532418883912722188839103191888391375518883910095188839176451888391217818883916079188839165641888391326618883919397188839193391888391955618883913719188839103521888391015218883916820188839115821888391012918883914655188839125211888391928518883914189188839189281888391068018883914010188839170611888391218118883918079188839189881888391062618883911920188839180331888391526918883918423188839189221888391567518883912202188839157341888391492718883914709188839163511888391600418883913981188839155201888391829818883910022188839126611888391350218883917334188839177541888391702018883911767188839162581888391639718883911803188839156871888391211718883911570188839126821888391250518883915546188839179171888391228118883910752188839113721888391750018883912376188839179911888391957418883916661188839147081888391627818883919783188839101941888391605318883913039188839136681888391947218883912732188839181711888391465618883913919188839150221888391772318883915573188839170531888391701718883913971188839111501888391102218883915380188839130281888391476718883914596188839157711888391988518883918140188839194531888391756518883915303188839188021888391256918883915165188839137461888391555418883915286188839103111888391617518883910821188839178471888391714918883912145188839171211888391718618883914890188839193431888391793118883914009188839195351888391148818883914954188839166861888391395318883911549188839119471888391538818883917858188839170781888391262318883918175188839162861888391410318883918246188839153061888391594318883917253188839129731888391996218883910566188839139061888391699818883918113188839110521888391814518883910653188839125791888391832818883917840188839149061888391324418883916825188839160191888391578118883911527188839126761888391994818883913600188839116401888391392818883915742188839153181888391929018883915767188839165421888391820218883912915188839108261888391810418883910291188839154501888391623818883911298188839180241888391936318883914757188839131101888391138318883913925188839135411888391452218883919545188839120731888391980518883916242188839180821888391636718883913362188839125901888391241218883916680188839186641888391267418883911598188839105451888391986818883916859188839136421888391689518883913351188839176081888391900218883919673188839123611888391263318883917660188839110771888391231618883912794188839171111888391220318883915347188839149041888391112718883914132188839198541888391445918883916619188839133761888391550418883916192188839189071888391970318883919971188839105171888391657118883917814188839146671888391020418883919256188839138951888391930018883913090188839191761888391129618883919818188839168501888391205418883918250188839160991888391114418883914301188839133371888391037418883912796188839102291888391111918883915566188839141861888391713718883919068188839132121888391138118883913019188839139431888391532318883911173188839160291888391439718883916299188839173231888391220118883919307188839127931888391542118883912763188839147211888391760318883917147188839163231888391892018883917920188839140531888391390318883914634188839154761888391713418883917574188839103381888391270918883915792188839168361888391643518883919761188839118631888391697018883915184188839164991888391956318883915836188839144191888391381518883916060188839130931888391691618883910326188839178461888391119718883913314188839140481888391768018883911220188839185111888391608218883918836188839131991888391184418883916009188839153171888391811818883910094188839170561888391251718883918293188839165211888391080718883919202188839106411888391536018883911924188839151531888391182318883919734188839175051888391382718883918273188839159971888391651718883914425188839121121888391659918883911115188839168961888391433918883911375188839165881888391585918883915793188839196351888391147318883910579188839132981888391677918883911725188839144171888391264318883911100188839194391888391018918883911485188839173971888391305718883915958188839117281888391497318883915693188839109781888391206918883915457188839138631888391865118883910263188839194811888391347218883911784188839193621888391104818883919282188839117811888391603718883913182188839188621888391104218883919381188839176431888391885018883912475188839162051888391102518883918422188839109081888391393118883917537188839137591888391414318883911996188839189901888391165918883915845188839167191888391901518883912884188839181051888391936718883918468188839131381888391652718883912237188839150321888391707518883914809188839182481888391186218883912206188839142701888391102618883911477188839117401888391937818883910357188839196641888391461518883913587188839152751888391470018883919075188839136831888391942418883912085188839101261888391368818883918393188839142641888391266018883913525188839187751888391911118883918372188839108161888391251018883916218188839129101888391505418883910844188839107361888391238218883918843188839168281888391978518883913773188839104451888391749618883917174188839108301888391798118883915789188839106881888391255418883918764188839132491888391339018883914013188839198111888391023618883918177188839191281888391310718883911565188839189941888391670418883915785188839102671888391965018883914488188839180901888391572818883914041188839169301888391069018883914860188839101861888391611518883919985188839149211888391952618883915774188839143101888391115818883918996188839156201888391621318883916667188839132891888391078118883918923188839107481888391971518883911510188839165841888391022118883917960188839115361888391489618883913767188839148611888391877718883912662188839173101888391832518883911085188839147751888391199318883913228188839168371888391691818883916956188839139911888391936018883918958188839188901888391221018883913519188839123491888391993918883914420188839192131888391189318883911267188839167931888391437318883916864188839170291888391385218883913139188839165901888391268518883914427188839157821888391039318883916922188839116321888391292818883910635188839167621888391811418883918970188839185141888391620818883910404188839153741888391508418883917124188839104511888391479418883910676188839118221888391101218883915448188839164641888391845118883912068188839196361888391062018883916635188839102801888391216118883919077188839182691888391522518883911266188839186131888391115118883918798188839163441888391217618883915499188839121551888391124418883915076188839190821888391044618883916790188839190321888391245318883919951188839165181888391277518883916883188839125711888391002018883910949188839119441888391831818883918567188839194101888391538418883919742188839153311888391652018883912648188839191911888391703218883912821188839125651888391433418883918561188839197061888391446218883916067188839110021888391181318883911840188839137561888391983118883919609188839126131888391114118883912776188839123551888391063318883918170188839197181888391550118883913856188839190551888391734318883914688188839168931888391243618883916453188839188291888391924718883912966188839118961888391489718883912216188839156521888391867918883913477188839128471888391111718883912745188839164611888391115318883919762188839107741888391026218883918271188839193361888391960318883910345188839186321888391405718883918470188839160651888391998618883912067188839188541888391364918883919871188839163181888391182818883912231188839107571888391948918883911618188839184501888391118818883919770188839193641888391067418883913886188839141641888391724118883917550188839167651888391317918883914490188839195341888391928818883915730188839162261888391895718883911977188839170521888391809618883919433188839134681888391099218883915964188839103081888391903318883915167188839199231888391991518883916072188839184011888391468918883919867188839128361888391552618883913204188839130121888391355218883916237188839148951888391733718883919683188839188311888391570418883918571188839156781888391310018883911180188839154391888391436418883911081188839128951888391318518883917689188839117931888391798718883917745188839191901888391724518883914629188839100731888391392218883912126188839172691888391751918883915321188839110331888391529018883916325188839131781888391133818883916693188839148931888391383318883910358188839176841888391763918883911095188839180021888391230518883917038188839161511888391412718883915126188839171541888391234818883911875188839156601888391338918883919972188839162431888391279818883914136188839160971888391024418883915577188839118061888391833818883911232188839107281888391773518883917719188839113371888391235318883918227188839154191888391742118883916798188839151381888391486618883919135188839198061888391470618883918357188839116631888391280418883912987188839165801888391547018883910597188839196541888391475218883912574188839175281888391012018883912420188839180461888391998318883916402188839137711888391343418883914998188839171701888391209518883914544188839199261888391759618883911810188839125961888391302018883916370188839124671888391167018883915978188839138591888391166818883914408188839124081888391604018883911953188839146111888391508618883914012188839101561888391288918883915496188839176101888391030218883919977188839120161888391590518883915221188839100641888391574418883916171188839109321888391353118883912048188839166421888391744218883916690188839116861888391268918883910003188839185841888391146318883913462188839129411888391033518883915772188839120251888391193518883917724188839166951888391746118883914187188839192371888391376918883915243188839154621888391433618883912371188839102471888391918418883918244188839131621888391153118883918379188839148861888391683918883915894188839113681888391178618883917965188839141511888391606418883915923188839175411888391092318883917707188839187491888391577618883916379188839195101888391365418883912920188839164951888391103918883911818188839120471888391884818883912861188839100721888391784518883911718188839182961888391248818883913848188839170101888391576618883918952188839103091888391073518883910718188839154611888391063818883910151188839163081888391069518883914282188839160581888391544718883911599188839105831888391337718883912635188839111101888391757018883916710188839166971888391706818883919411188839111521888391121018883912880188839120281888391112218883913190188839189721888391160118883912752188839134961888391021018883918358188839175791888391956218883914125188839103421888391728918883918896188839123861888391260718883912711188839131481888391366018883918846188839192521888391719518883912477188839191751888391198018883919913188839190171888391331818883910089188839138911888391528318883917390188839165491888391034418883911401188839182181888391439418883912913188839101571888391714618883911916188839111701888391751618883911183188839102581888391859018883915892188839138141888391959018883911498188839148351888391805618883916728188839174921888391932618883912882188839107011888391051218883919678188839166431888391544318883915075188839123391888391199018883911616188839127161888391989418883912736188839152461888391904418883919412188839107391888391091918883916868188839122571888391553518883915895188839116751888391610518883917548188839191861888391472218883917150188839175091888391101018883919689188839196921888391012818883916811188839131401888391248618883915284188839104441888391727518883915107188839131421888391796918883918732188839162601888391497018883912320188839136311888391572518883910252188839109211888391716918883915258188839159201888391825518883910007188839173281888391994918883917456188839173651888391740218883916209188839100691888391749118883918387188839140751888391726518883912885188839120561888391588718883912180188839170571888391272518883911466188839112701888391108618883916078188839120821888391272918883912175188839164321888391486218883910222188839146041888391470318883910612188839161031888391818618883910163188839113151888391791218883910791188839160281888391028718883915780188839133481888391203418883917404188839107111888391567218883913175188839199411888391722718883911651188839170481888391351518883917244188839139651888391603618883918707188839147411888391107618883919312188839139471888391964118883919837188839163651888391486818883916608188839193471888391236618883910387188839104071888391428718883917465188839135891888391818318883918385188839123121888391434718883917044188839115351888391106918883916541188839155701888391002518883914277188839166051888391201418883916756188839170791888391753818883919030188839159391888391352018883913192188839134291888391751418883919557188839122281888391454718883919596188839187541888391879618883919091188839125001888391128718883912684188839174631888391765218883918254188839146521888391258718883919165188839141541888391275018883912391188839177731888391294718883917219188839110971888391366418883914782188839150561888391373518883918313188839103951888391121118883918919188839168521888391711918883912168188839144291888391406818883914300188839133661888391111418883910508188839177061888391237318883918301188839166201888391718518883914257188839199781888391856218883919314188839127711888391992418883917964188839146251888391494618883914360188839108081888391548018883912542188839159101888391991818883911148188839144211888391448118883918221188839178981888391186618883916914188839138191888391401418883919096188839184751888391762218883918961188839127831888391363918883914506188839100341888391030518883911783188839149511888391199218883912233188839138011888391897618883910595188839118311888391684718883912254188839181551888391031418883919605188839161471888391214318883915255188839118911888391707418883918076188839183121888391149218883916655188839168691888391402918883919049188839118681888391276818883915618188839194381888391398618883912785188839186021888391766918883912020188839116501888391747718883913956188839128201888391043018883910201188839117791888391736618883917189188839128371888391793418883914693188839143251888391210518883911455188839143191888391424718883911951188839101311888391948318883911272188839157091888391734918883916239188839105781888391444818883912815188839179611888391549018883917327188839125701888391983518883911564188839163491888391104918883914281188839178901888391346018883911839188839156121888391457318883911243188839163781888391000918883919061188839166091888391421618883911581188839186011888391113718883917753188839125121888391295118883912478188839104751888391998018883919406188839136381888391724318883919035188839121691888391333018883919904188839118161888391684118883912127188839149281888391942818883910433188839165381888391905718883913043188839134181888391636918883915820188839108021888391533418883917479188839169461888391748218883918926188839123601888391205018883914871188839104171888391139018883911625188839178561888391148018883914915188839193161888391874718883917600188839174171888391393418883913193188839117051888391939218883917809188839119601888391485918883913027188839152661888391263418883913994188839151921888391408618883919143188839103621888391353518883910683188839141721888391889418883910665188839115521888391197218883917649188839174071888391633418883911131188839196771888391981618883911008188839172181888391479618883915500188839160551888391539018883919895188839134941888391383918883919320188839136471888391502718883913161188839133681888391144818883910556188839154381888391079318883915899188839162661888391263818883914964188839107601888391685518883916537188839153351888391447518883917431188839194201888391831418883914884188839192301888391632018883918522188839148371888391242918883914704188839110131888391624518883919125188839171331888391543018883914140188839183151888391342518883917278188839136141888391536618883912800188839116171888391391218883913347188839144121888391989918883914131188839142691888391330218883917587188839126081888391120618883915788188839148121888391948518883913966188839150661888391673418883912598188839122681888391044118883918068188839177581888391567618883911520188839147541888391524518883916589188839187691888391921818883910698188839141391888391187818883917209188839196581888391751718883913386188839188971888391844118883912110188839128291888391826218883918295188839130381888391875018883917419188839189161888391687618883915763188839186991888391726318883912515188839173941888391476818883917808188839127201888391097918883917350188839167131888391310118883910135188839170891888391838618883919121188839132501888391020818883913188188839112851888391784118883917860188839125291888391451918883917467188839136721888391616218883915880188839101241888391683518883916372188839194741888391032018883913593188839194261888391570118883913704188839199551888391464218883918761188839162911888391767018883918333188839131311888391023818883915925188839132971888391810118883916170188839196621888391350418883911093188839163311888391792818883917595188839116611888391357118883919721188839135171888391740118883912744188839129521888391388818883918404188839169401888391834318883910122188839179771888391683418883916638188839157051888391319818883918691188839177611888391652918883913029188839171591888391319618883913248188839178261888391402618883917132188839130021888391399818883919053188839142781888391292418883911443188839168631888391509818883917922188839124591888391308118883919147188839101791888391358018883915263188839143541888391830818883915302188839192391888391561018883918822188839108451888391583118883914876188839145921888391250218883913979188839133741888391697518883910031188839146701888391551918883919229188839134101888391874318883912369188839190891888391544018883918833188839107921888391229418883914327188839189211888391609318883918252188839140891888391534118883914569188839134381888391635918883917783188839188711888391576218883916475188839195291888391564218883916068188839176051888391711318883916337188839190881888391840918883918207188839195791888391019018883910675188839175271888391672318883910704188839128181888391609118883911674188839177571888391175218883917259188839124921888391065618883912256188839102661888391147918883914439188839146651888391456118883914712188839151361888391316618883916221188839194581888391924218883917672188839179151888391548918883911087188839190621888391903918883912614188839176371888391212118883918733188839139111888391069318883912916188839199911888391452618883918292188839177301888391964218883919391188839127001888391515118883915294188839146261888391267118883918507188839189601888391079018883917427188839102601888391878018883915234188839112081888391224918883919853188839167821888391990118883915426188839170691888391095118883919777188839146691888391614018883917694188839118251888391712318883912301188839183551888391532518883918954188839157321888391299018883912715188839166001888391246018883915648188839133291888391193418883916510188839130681888391398218883912469188839152441888391606318883918949188839102261888391345118883917665188839149021888391019218883916684188839103761888391286318883911222188839137031888391586618883911111188839105261888391461018883918361188839182511888391190018883910534188839108291888391200818883915482188839108991888391516318883912904188839134861888391900818883911231188839143831888391304818883914274188839148241888391026818883918642188839153091888391655118883912288188839147641888391163118883915681188839159571888391586918883910227188839165771888391742818883917731188839193931888391646318883918838188839191051888391491918883917226188839151711888391239018883910454188839172151888391409518883918344188839119371888391455618883918588188839191711888391264118883919976188839109981888391772118883912942188839142921888391914218883913433188839127891888391928718883911734188839150621888391948218883917435188839188201888391878918883917136188839150921888391240518883912546188839190501888391092618883919786188839170981888391906418883916303188839162311888391986918883911928188839179531888391711518883910217188839176541888391172218883912769188839145431888391151418883919804188839117101888391029618883916191188839134951888391748718883913578188839150231888391779618883911627188839190901888391574018883919952188839186191888391680418883919710188839137941888391835118883919409188839184301888391186118883917567188839117211888391540118883913335188839153681888391671518883915791188839168451888391838818883911225188839101431888391827618883910658188839156141888391946118883919318188839172901888391429418883915689188839157221888391797518883914307188839191891888391049418883915911188839163771888391661118883915446188839171971888391093818883912530188839126831888391662518883919208188839169681888391086118883910434188839140741888391886918883914673188839105711888391275418883915512188839107311888391762718883917144188839120931888391660318883918034188839164501888391494418883916593188839179961888391300118883914454188839169611888391667918883917142188839161901888391025018883917973188839114061888391465818883913471188839194211888391419118883914477188839108631888391685318883913874188839149661888391496918883912251188839197271888391877318883918356188839115771888391893518883912012188839165451888391598618883911956188839117111888391677118883913551188839164521888391695218883915173188839136241888391893718883919568188839173631888391590718883910472188839165431888391499218883910672188839196511888391715518883917997188839116331888391967918883911215188839135971888391407818883918153188839177661888391986118883918931188839163301888391854318883910740188839135681888391769618883912122188839143611888391684918883916198188839174471888391023118883918828188839102451888391668718883910874188839149821888391355718883913984188839186331888391415718883919297188839125071888391321518883910422188839109551888391180118883916250188839142361888391723218883919893188839195281888391969418883912619188839197231888391951318883911966188839171041888391933418883916794188839121011888391344118883910986188839153481888391895118883917292188839168731888391754218883918830188839196401888391484418883910948188839196281888391990018883918553188839113501888391192518883910041188839145081888391377718883910093188839166821888391188118883917445188839106571888391960718883913728188839171431888391777118883918439188839153151888391469618883913010188839163381888391055818883912813188839155571888391544118883916654188839159531888391100518883918429188839147711888391519318883914885188839113911888391207818883919233188839152021888391526418883911907188839156671888391614518883915039188839140061888391781118883919435188839112561888391685118883910162188839195951888391458918883918821188839101991888391632918883910767188839164141888391306618883914058188839152301888391418818883917984188839136901888391877818883913134188839115021888391673118883917175188839114951888391700918883915670188839121401888391973018883912657188839154981888391276618883917810188839123461888391179818883912831188839191571888391456218883910717188839173351888391951418883910818188839119951888391490318883917116188839130081888391723018883910794188839190191888391220018883917122188839132091888391000818883914404188839161561888391540018883913529188839130491888391489818883916000188839104241888391021518883919162188839156581888391107818883912548188839121251888391317618883913939188839162161888391694718883917878188839162521888391431618883918418188839134041888391979918883919542188839167261888391771518883918772188839176821888391800118883910659188839108811888391181718883915961188839178791888391264018883914710188839104081888391102718883914485188839181951888391261718883917072188839139591888391223918883918288188839129031888391988318883912461188839130331888391390818883915571188839168821888391810718883916997188839124961888391809418883911685188839187681888391583418883911885188839108931888391408818883914550188839159381888391176418883916184188839174691888391760718883916494188839199541888391519918883910381188839114991888391106418883914328188839146831888391996318883919384188839132791888391437718883914698188839148411888391156018883915589188839134541888391754518883918488188839183101888391066618883919466188839127271888391048418883912338188839163961888391934518883915174188839186151888391706318883912198188839134221888391582418883914158188839157451888391221818883918785188839149711888391638718883918706188839100821888391385518883916806188839113731888391728818883919686188839140901888391367618883910283188839177491888391700418883915858188839109911888391562718883910300188839172081888391514418883911216188839129931888391772718883914666188839134741888391720718883912962188839198631888391190818883910809188839167441888391829718883912999188839135011888391415618883915636188839170601888391272618883913167188839103361888391275118883911195188839101001888391036618883917318188839153461888391386018883915475188839190801888391775618883917042188839194541888391742018883917941188839165331888391817218883910078188839165161888391268018883912455188839132781888391591518883910768188839105301888391573618883911439188839147891888391190418883917659188839199451888391023718883912399188839139581888391596618883911982188839126581888391080518883918138188839101911888391256018883910076188839120771888391660118883914512188839132341888391505218883913317188839162651888391616118883910409188839196881888391276418883911001188839148381888391123318883916108188839178861888391282218883911677188839130831888391849518883917223188839182721888391984218883915726188839132061888391248118883913764188839192101888391576118883912282188839110711888391437018883916582188839174531888391011918883910668188839129251888391721418883919025188839194771888391238418883916148188839175321888391894418883913948188839132291888391392718883915661188839116691888391939418883918330188839106091888391898018883919531188839111791888391452118883914399188839198201888391894518883918512188839115441888391606218883918968188839195481888391383518883914249188839145931888391353918883914609188839100981888391332718883916075188839131521888391857318883919735188839146901888391156918883911257188839126061888391722918883915852188839134361888391501118883918220188839159011888391873618883911346188839151661888391553618883913334188839105511888391759318883916374188839100281888391105718883910299188839158421888391452018883910214188839100461888391253118883914952188839151331888391406018883912419188839179501888391209618883917790188839113391888391477718883919898188839117091888391347618883915353188839124761888391040218883919602188839136201888391628518883914085188839117391888391052518883910419188839113121888391038918883912146188839100851888391765318883912000188839108691888391051818883914097188839125471888391783818883911975188839119231888391247318883912945188839144941888391526818883919283188839178201888391487318883913091188839178441888391852818883919266188839112791888391189218883914138188839197041888391042918883918503188839139171888391123418883918006188839170931888391487018883917014188839176111888391397418883914831188839121341888391992718883914532188839146921888391671818883912859188839116441888391735618883918198188839138821888391192618883917333188839117151888391439118883912620188839175221888391326018883919540188839181841888391545118883916578188839175781888391379018883918864188839117411888391879418883910903188839155881888391142818883913364188839103031888391986418883915703188839173621888391698918883910495188839124721888391345218883916257188839100211888391880718883917767188839183161888391814818883911139188839111561888391459418883913509188839122911888391820118883918224188839128581888391329318883911534188839111351888391988218883910842188839162841888391815718883914018188839166531888391705418883916302188839165021888391493418883915340188839155531888391246418883917865188839131631888391839018883916645188839120991888391758618883915647188839133561888391985118883919107188839118481888391517218883919910188839184371888391173318883911449188839106971888391652218883912272188839163731888391312418883910984188839139781888391313318883915157188839104501888391293918883912484188839140821888391661218883910183188839164011888391107018883915739188839135081888391450418883918210188839190071888391151618883915196188839142131888391171918883913459188839157561888391521318883913873188839149501888391390718883919711188839112951888391600218883918856188839170801888391946818883918509188839163901888391748418883916122188839180981888391759718883919881188839181031888391012718883912344188839122861888391349718883913004188839140611888391733218883919028188839117481888391425318883912292188839153891888391638418883911314188839133841888391367418883915361188839105161888391551518883919238188839161881888391471118883917315188839154711888391037818883917302188839150121888391988618883910327188839173961888391373618883912438188839151621888391404218883918574188839132231888391929618883919774188839133231888391217418883917806188839109831888391987218883912961188839162681888391657318883917598188839192781888391072418883910810188839152371888391611818883918335188839155681888391046418883918367188839113741888391801018883917400188839137301888391620118883915547188839105291888391195018883911726188839146061888391791618883910154188839171621888391235218883910158188839105011888391507318883914997188839148331888391305518883912170188839131971888391747818883910587188839123101888391554318883917606188839170221888391421718883915988188839157591888391351318883910550188839145531888391780218883917430188839138421888391179018883912059188839115801888391493018883916649188839158861888391756018883913160188839110321888391630918883912030188839189641888391164618883917729188839115911888391721018883915564188839109171888391690218883917483188839153121888391630118883910708188839156221888391717918883910298188839128721888391844218883915989188839115241888391227418883917681188839145451888391627418883917271188839102701888391487918883913564188839111361888391410618883916487188839178041888391125918883916263188839140991888391067718883916981188839142511888391151818883916568188839106301888391982418883916941188839192061888391908318883919200188839147991888391689718883919768188839190061888391291118883919982188839129311888391429718883912649188839197971888391633518883916685188839136871888391286818883919847188839161811888391011218883910585188839119431888391581018883915117188839176141888391862018883911836188839184551888391988418883912878188839161851888391854518883911417188839120741888391018818883914411188839137141888391699418883914586188839181611888391072218883915194188839173011888391450318883917895188839163681888391723118883912770188839122901888391959918883910264188839114361888391485018883912182188839165121888391053918883913439188839185521888391390918883914648188839114691888391735718883911380188839195391888391435518883914493188839175521888391896718883910975188839153981888391843318883912211188839129851888391399318883915940188839154671888391161018883918009188839182581888391085818883914326188839161101888391415018883917563188839147601888391957118883917130188839148131888391349818883911354188839132841888391933518883914230188839129051888391318318883914668188839169621888391871118883913602188839147951888391242618883914173188839122961888391355018883912396188839145421888391296318883910755188839131291888391782818883912742188839160461888391538118883915835188839117021888391600318883910875188839193241888391153718883915055188839131701888391882618883919795188839156241888391542918883912759188839110731888391480318883918849188839154951888391251318883914942188839192641888391381618883910590188839187991888391787618883914565188839172741888391314918883915164188839170941888391779718883915459188839192671888391846618883914489188839118871888391867618883911161188839137521888391655518883911021188839146491888391649818883910631188839191781888391924318883919959188839152221888391823318883914792188839143741888391013918883912407188839178691888391749318883919572188839173761888391111218883914887188839158151888391409218883913973188839109771888391311418883917326188839133451888391424418883918345188839173731888391922618883915168188839177101888391666218883912936188839144461888391568418883914045188839136271888391085518883917359188839123971888391738818883912592188839141621888391835218883912564188839187131888391583018883913145188839109201888391998418883910985188839116731888391376518883915010188839117381888391322118883915169188839115391888391589818883915377188839122441888391832718883910313188839150431888391082418883919215188839193791888391123718883914733188839167731888391439018883915712188839100291888391939018883917011188839195461888391721718883917497188839121721888391541418883916774188839174721888391827518883910548188839160181888391752518883919862188839159721888391547218883913838188839150901888391966018883918238188839116231888391625518883916276188839169781888391781518883913022188839189991888391099618883915882188839196201888391061418883916174188839120831888391888518883915508188839177701888391944918883915506188839171941888391229718883915937188839132511888391004918883910912188839178751888391905618883912111188839125911888391348518883914959188839116831888391150718883917725188839183411888391958618883914635188839133491888391254518883910383188839159331888391624718883913397188839106711888391222518883913403188839100041888391553818883913967188839158021888391656118883912259188839150501888391361718883915394188839150351888391328618883913633188839176731888391940718883911988188839188581888391515918883910401188839105991888391893418883914807188839142731888391365718883911955188839132261888391772818883914623188839162531888391067018883912932188839156941888391043618883912019188839117171888391664818883916179188839173051888391001818883917321188839169691888391166218883912385188839185381888391911218883912009188839115941888391989118883918790188839170761888391849018883918282188839128671888391105318883916959188839136041888391324618883914641188839166631888391842718883910234188839181521888391399718883915969188839121151888391488818883919004188839158741888391135318883917499188839142381888391973218883918165188839103791888391006118883914564188839169821888391604718883917905188839183001888391529118883911542188839136711888391731118883914110188839100061888391865318883912695188839144281888391078718883912871188839191681888391864718883919457188839185351888391255018883917225188839124061888391164518883916860188839179331888391387818883910057188839160541888391417818883910321188839170301888391508118883910762188839112941888391010518883918531188839171481888391725818883918371188839114231888391190318883917930188839161721888391388718883916438188839137821888391970818883918837188839118861888391964918883918119188839123231888391205218883914116188839194231888391064518883916451188839193851888391433218883917348188839159221888391045218883914999188839110471888391969718883912777188839197571888391235118883911788188839125581888391979818883914384188839155071888391240318883912260188839168791888391190618883918196188839116811888391881518883910813188839174391888391114018883911414188839144371888391821618883912688188839106081888391017718883913898188839104631888391489918883912944188839172201888391504418883918169188839173141888391746218883910750188839137971888391968018883917884188839190381888391612118883910499188839135031888391964318883912356188839195191888391650418883918578188839158121888391641818883916095188839151401888391384718883919060188839191021888391014518883916907188839109601888391464618883918453188839114041888391124718883915231188839108011888391361618883912811188839115571888391781818883913748188839151301888391965718883911998188839167121888391934118883915650188839180591888391499018883917418188839151761888391067818883916743188839148271888391710118883913720188839160611888391426718883911933188839118321888391601118883913416188839198391888391060618883914081188839124331888391570218883919442188839155241888391287718883919832188839117581888391055918883915955188839128031888391666418883910593188839173611888391799818883917738188839149531888391720518883919418188839187281888391524218883912130188839117961888391425018883914734188839149961888391077718883915431188839158211888391910818883911371188839121381888391338818883912839188839153851888391378418883912328188839178221888391544918883916439188839153871888391339918883911847188839127471888391974618883914924188839174031888391091018883918320188839183231888391226518883917470188839138971888391329918883919908188839158171888391569018883912166188839140791888391370118883911730188839150471888391326118883916127188839176021888391180518883914855188839191231888391978918883912061188839195221888391741418883912465188839165951888391567418883910036188839133431888391767118883917777188839187791888391123018883915503188839140401888391982618883916875188839113311888391174718883911999188839181121888391557918883910443188839121351888391455418883917807188839189141888391743218883919943188839177681888391433518883917438188839161551888391117718883917572188839195271888391010218883910664188839169321888391275518883919445188839162441888391311618883913171188839199351888391693118883912883188839121561888391089618883912730188839115631888391487418883911031188839174261888391086018883919429188839144141888391505118883910329188839115531888391982818883913173188839151351888391846418883911080188839128791888391744418883913930188839134431888391799418883916236188839106371888391490018883910396188839102901888391581118883911835188839101551888391059618883917181188839178171888391260018883914033188839168321888391114918883912404188839177441888391287518883911833188839166221888391302118883918995188839180441888391956418883912703188839137601888391605918883917019188839143121888391281918883917979188839158671888391034818883915718188839151861888391013618883915239188839198031888391507718883914624188839152121888391056718883911458188839116381888391158618883918417188839105741888391243018883916500188839179581888391166518883919698188839134271888391705118883912844188839134131888391750318883913256188839188191888391509718883912482188839143821888391068618883910213188839104831888391599318883917273188839106191888391064818883914531188839131811888391677018883918080188839132051888391106818883915826188839150791888391489118883910769188839157681888391559718883913342188839172681888391001518883915565188839162701888391938218883911011188839107791888391479018883914431188839122801888391750818883918648188839182851888391655618883915370188839138531888391730618883913742188839155801888391667618883919870188839165231888391482218883912864188839150801888391874018883915998188839141231888391119018883918003188839144791888391502118883915797188839193521888391551618883919896188839132821888391521018883910879188839130841888391379118883914071188839126971888391135118883912445188839116371888391911918883919807188839112141888391784818883911864188839198491888391145218883917892188839135881888391875718883914847188839103941888391928618883912892188839188411888391664618883916246188839129781888391130018883917623188839119631888391735518883918434188839187701888391039018883912452188839116341888391813218883913096188839180371888391042518883915965188839123131888391961918883919036188839130731888391950818883910491188839106961888391977318883917747188839119641888391058418883916506188839134021888391359118883915371188839175181888391102018883911105188839167861888391519018883917571188839186211888391975118883918738188839161351888391337518883910644188839197941888391272818883917369188839116221888391602618883917722188839174501888391238818883919766188839159561888391552118883917634188839169711888391535418883919917188839111421888391423118883912583188839142851888391031218883912618188839113011888391671418883919744188839104891888391642518883918066188839196461888391224118883917018188839117821888391890118883919957188839101481888391780018883913655188839159181888391473818883913678188839137931888391695718883917792188839156801888391850418883911130188839112021888391367518883919260188839167991888391299718883910406188839161651888391081518883910293188839147701888391182618883914203188839188631888391371818883919071188839187931888391164118883914581188839167001888391795618883916665188839168291888391812318883910360188839188661888391496218883913944188839169761888391880118883913625188839179571888391124118883910682188839194471888391946518883919476188839170651888391140318883915853188839129431888391005218883914972188839178231888391074718883919413188839122221888391942718883918941188839174731888391935118883915795188839184211888391777418883914046188839182081888391451018883917944188839103221888391894218883913272188839129571888391050018883917003188839153761888391871918883918286188839132201888391405518883911356188839108871888391556318883916203188839128991888391692818883917242188839115041888391433118883919000188839116801888391535818883913446188839117591888391306318883919606188839198171888391297618883912663188839141011888391427218883918756188839126791888391449218883913962188839113771888391216718883916316188839147931888391234318883918015188839187091888391491018883918832188839127231888391140218883918486188839196931888391757618883915908188839108491888391686118883912306188839146591888391509918883910088188839130721888391806718883915646188839113051888391143018883916729188839143421888391922018883912336188839145901888391696018883918017188839109061888391274318883919506188839175301888391629718883918675188839158181888391353718883917989188839157101888391531118883918060188839193501888391314418883911771188839172511888391857918883915631188839113931888391177418883915030188839158911888391392918883919550188839177791888391673318883914756188839125241888391370018883910786188839124091888391598018883913420188839108621888391306518883912774188839198791888391011118883917733188839116921888391210218883918501188839151191888391139818883919440188839131261888391083818883916823188839106051888391248918883919152188839188271888391148618883914195188839175341888391829118883913047188839139881888391011618883919975188839143711888391155418883917451188839106501888391593018883912967188839181491888391025718883919131188839130511888391358518883918483188839106251888391200318883910563188839117431888391253218883915375188839119911888391828918883911007188839106521888391258218883919258188839184851888391540518883911789188839153571888391666018883915601188839118071888391373718883912655188839170121888391311218883915697188839197191888391152918883913713188839143371888391243718883911589188839101441888391593618883916530188839122301888391854718883916901188839143871888391134518883919681188839114261888391726018883914235188839148581888391285118883917939188839184521888391356718883919745188839195151888391185218883910629188839140251888391203518883911590188839181621888391065418883916173188839121331888391912618883913574188839191271888391992118883917780188839167211888391492618883919204188839175991888391964518883917904188839129581888391843118883919255188839155171888391824218883916385188839128901888391028818883911723188839123181888391603918883919444188839178941888391204018883911387188839182221888391697418883913543188839195821888391000518883916332188839144711888391740918883917398188839107251888391937718883918126188839136511888391387718883916446188839197781888391456018883912042188839144651888391263918883911336188839146821888391057518883917813188839119141888391329618883914017188839199651888391365018883919148188839184691888391704318883916999188839143461888391528018883919473188839162891888391376218883912615188839152521888391899118883913165188839126521888391555218883916472188839144241888391078818883911930188839107091888391820018883912072188839171381888391278018883914433188839145011888391350618883916814188839118371888391058818883918225188839123421888391063618883911773188839123791888391522718883911525188839120271888391104318883918329188839166301888391884518883915841188839138641888391828418883914785188839145631888391373118883911009188839183071888391073718883917887188839184321888391265018883916467188839148081888391267518883912930188839130621888391669418883917152188839185501888391716718883918360188839102491888391035318883914201188839119851888391258918883918309188839108921888391277918883914407188839110631888391651518883911684188839137921888391472518883919116188839140341888391803818883915301188839149311888391001718883917200188839135531888391175418883913195188839129911888391895318883916758188839145771888391176118883919270188839156231888391549218883914993188839158001888391109818883917050188839112351888391707118883918410188839127351888391896218883911799188839159191888391924018883912501188839149481888391635218883919095188839153491888391929918883919776188839140231888391056518883910692188839136821888391566918883916563188839171801888391621418883913518188839118591888391709118883914413188839152041888391458518883911274188839135731888391576518883918672188839183651888391408018883914766188839165721888391738118883910660188839198591888391745818883917459188839139871888391133218883910823188839148391888391762518883912164188839113961888391378018883917641188839130581888391534418883916416188839187391888391393818883912518188839131531888391867718883916116188839185561888391993718883911694188839151081888391241618883913117188839183801888391632218883911382188839175751888391808418883917566188839173641888391646018883910993188839181471888391345818883913868188839182671888391565118883915752188839177341888391397218883911413188839197471888391325918883912309188839137171888391746018883917088188839144411888391088918883916796188839159061888391098918883918013188839117421888391984018883912749188839131351888391612018883914458188839145981888391948618883913015188839144601888391326318883917995188839154581888391239818883911688188839143581888391375718883910716188839164551888391020018883916132188839196611888391663318883913606188839102951888391876318883917262188839133961888391418218883919916188839106691888391597018883918674188839156551888391590318883910573188839114501888391014018883918548188839152361888391637618883910870188839134751888391807718883916017188839109761888391862418883913572188839119481888391391018883910929188839125381888391227518883910745188839137221888391427918883911720188839100751888391891318883915602188839197601888391239218883910070188839118301888391422318883919016188839156711888391785018883911145188839114341888391177018883915292188839122421888391991218883913222188839186441888391643718883911376188839126541888391682418883911642188839101841888391968418883915409188839164431888391366218883917485188839174751888391266718883919370188839155551888391299818883919026188839184071888391357518883910624188839146611888391425518883911841188839132731888391942518883916696188839120801888391722418883919279188839118531888391767818883917058188839178191888391247918883910598188839181801888391817618883912581188839138791888391292918883910999188839177631888391542018883917125188839121941888391388018883916880188839182361888391448018883916781188839184631888391139518883915085188839125931888391119818883916870188839132111888391022818883917452188839139011888391212918883914787188839164861888391352718883911318188839195691888391726718883915711188839192161888391843618883914983188839113351888391649018883911547188839102481888391468418883917947188839101011888391623518883917507188839117041888391771718883910197188839157061888391998818883919956188839169171888391680918883915592188839126771888391490918883916101188839198121888391839418883913754188839130981888391391618883917675188839194941888391025418883913696188839134501888391109118883917985188839121571888391014718883917867188839180231888391591218883918987188839129121888391350718883919234188839167461888391631318883919170188839128941888391425818883911909188839181161888391785918883913921188839123581888391038818883914614188839166891888391237518883913677188839109091888391481418883916702188839192121888391129918883910947188839133831888391861118883911763188839133931888391089818883912415188839199091888391370718883914739188839142451888391386918883919188188839157141888391341518883915087188839155421888391468618883918458188839168711888391807418883915572188839186231888391928018883915122188839145361888391938918883913530188839157781888391607718883912965188839193961888391756818883915016188839169251888391919318883914762188839152511888391159518883917424188839180611888391611418883910456188839145551888391017418883916317188839163141888391626118883911474188839107951888391595418883918223188839104531888391399018883917919188839116001888391635618883919857188839105681888391662318883916111188839155491888391865718883912446188839102561888391168218883919451188839149431888391257618883919911188839192751888391574118883915963188839117371888391585618883918150188839148631888391847218883918844188839188811888391778418883911973188839158091888391647718883915257188839163281888391766618883917367188839120171888391867818883916815188839136801888391531418883915784188839165281888391293718883916745188839104771888391558518883918835188839147531888391528118883917535188839179741888391451318883910318188839186941888391854918883918559188839184251888391592618883911500188839180751888391714018883915464188839155441888391432918883916057188839105571888391599518883918723188839110361888391481118883912387188839167071888391607618883915015188839122871888391338218883918659188839146001888391934218883910772188839172461888391990218883918160188839127621888391288718883912522188839137341888391163018883916471188839196101888391957818883912823188839170971888391500718883918774188839110831888391721318883911191188839126031888391200618883916431188839194931888391841418883918014188839147271888391974118883919021188839172391888391505318883914707188839147261888391450218883910391188839112281888391673918883911263188839137531888391834618883912824188839136631888391432118883911505188839193111888391603818883915510188839148511888391620018883915229188839124681888391525918883915288188839190221888391033918883919085188839199921888391947518883910333188839161331888391252518883910554188839143331888391351218883915497188839168671888391520918883916741188839161771888391840518883919359188839113251888391689818883916027188839137321888391871518883917592188839102841888391239318883917831188839176991888391648018883914940188839162591888391416118883912869188839164781888391120318883912701188839175431888391180818883916777188839198001888391940318883916069188839165251888391971418883915137188839133211888391487218883919907188839151771888391536318883917266188839196121888391346118883915040188839166731888391034318883918400188839137791888391144718883912329188839194981888391757318883912970188839101691888391672718883917188188839188091888391475518883914366188839107131888391407018883914552188839109371888391321818883913610188839192631888391594418883918530188839114641888391677218883911911188839122361888391735118883913130188839113621888391290718883916708188839179821888391984618883911671188839171781888391191718883910852188839135901888391427518883911981188839128341888391300518883910689188839176441888391760418883910856188839109461888391454918883915100188839141171888391275718883919164188839154271888391706418883919659188839166181888391087818883914463188839142541888391962118883911205188839150571888391201018883917638188839108221888391786118883915486188839198191888391075918883911276188839112971888391818518883913242188839176911888391672418883913069188839192591888391468018883911800188839159511888391655318883913545188839176171888391954118883916210188839128101888391237418883910880188839132711888391707018883915860188839114211888391425218883916281188839121621888391196218883912855188839189561888391949718883915605188839187911888391147118883914183188839101751888391826318883912053188839112731888391553718883916016188839181781888391622718883917776188839152241888391482618883914318188839185191888391744018883913191188839129061888391185718883912830188839174861888391716518883912300188839134401888391583918883914418188839151541888391622318883913989188839114291888391815918883915274188839121391888391853618883919398188839186601888391303518883918342188839161601888391092518883911407188839134731888391780318883919484188839111321888391245618883915606188839103641888391333918883912609188839105331888391406318883911333188839158141888391622218883917558188839196441888391374018883910467188839166571888391723418883916888188839167351888391613818883918589188839188681888391573118883919268188839184941888391269818883911055188839140431888391235018883915369188839176641888391996718883918925188839130091888391779518883917240188839197541888391266818883918047188839117241888391540318883912493188839171181888391172718883914469188839115321888391790118883911102188839131031888391751318883910410188839116871888391136118883913045188839110671888391181418883910350188839136591888391435718883911585188839162791888391467418883919327188839178321888391173518883915148188839114441888391755318883915254188839133241888391258818883913691188839160201888391560818883911809188839133801888391643018883910392188839106941888391803518883918906188839153671888391062218883917559188839127051888391541618883918280188839167781888391539118883917703188839106431888391646518883912950188839138061888391641318883919637188839179211888391614218883914985188839115711888391859418883919878188839118891888391265118883917211188839114221888391269618883918478188839122351888391335018883910803188839181211888391267318883913233188839121031888391396018883910026188839158041888391615818883916973188839147721888391966818883910055188839107661888391392618883910274188839152501888391967018883910820188839180451888391839818883912686188839158481888391046918883918020188839121931888391725218883917412188839193831888391363418883910681188839156341888391457018883916783188839132191888391436318883915872188839111061888391103718883911286188839169451888391402118883910957188839178631888391358618883915629188839175391888391528518883916720188839162171888391220718883917300188839127411888391366918883911288188839106131888391604318883913632188839167571888391670318883917163188839119781888391242518883918467188839109161888391212018883913338188839146031888391225018883915116188839103301888391719318883910438188839134261888391032818883916412188839189171888391913718883913089188839194791888391348918883916656188839160351888391213618883915743188839193661888391943118883917468188839145871888391479718883914295188839169801888391106618883910306188839149951888391926518883918007188839163551888391428918883913180188839146951888391503618883916891188839193051888391453518883917141188839182311888391763218883915981188839145721888391151218883911358188839109181888391026518883910176188839164271888391119218883915313188839131861888391576018883913745188839140031888391199418883919097188839104371888391680218883910149188839148461888391166718883917422188839185931888391255718883910503188839179251888391698418883915070188839111671888391693918883919665188839146401888391366718883919272188839111861888391265618883917255188839189931888391325318883913603188839115751888391737118883919841188839171511888391357918883913369188839146511888391377218883915155188839109001888391040018883918795188839185261888391823418883913761188839136211888391678418883910048188839194951888391472318883919086188839149111888391346718883911015188839121891888391636318883917616188839136661888391146218883914087188839180421888391875918883913808188839104141888391836618883919792188839187011888391376618883913385188839189461888391216318883913899188839135611888391333618883919471188839137271888391956118883912070188839149881888391222918883911261188839122781888391273318883915337188839116191888391676318883914920188839135441888391385718883917081188839102811888391844718883910115188839140151888391221218883916995188839146641888391863418883911609188839177431888391251918883919045188839159941888391809718883916881188839197071888391700018883912495188839108121888391272118883917764188839141811888391066218883914229188839104201888391634318883912917188839161091888391327518883914467188839169921888391453318883915465188839113781888391763318883911851188839187251888391519718883916128188839127951888391175718883912694188839190231888391189818883919338188839144021888391859618883914296188839130111888391491718883912066188839135491888391377518883912602188839113171888391259518883913080188839188921888391742318883917047188839191771888391845418883919903188839136281888391427118883912447188839140241888391262218883913453188839134471888391259918883918179188839115971888391411118883916911188839151201888391139718883916709188839122381888391778918883911147188839177931888391848018883911185188839188951888391288118883913491188839143561888391778118883911797188839118541888391369518883911370188839127651888391794618883911655188839173361888391858118883910024188839136071888391185818883916833188839112751888391481718883912724188839102051888391289318883919736188839155831888391278418883915569188839198561888391830318883917720188839160491888391868818883919013188839117011888391251118883914102188839104281888391745718883914107188839180861888391378718883917393188839116361888391374418883919372188839115461888391234018883915411188839193651888391107418883911931188839107851888391298918883910110188839147481888391874418883919246188839188241888391865418883914810188839142881888391436518883919938188839177411888391127718883919585188839183951888391071518883919631188839151061888391647418883910045188839103011888391866318883911409188839198801888391582218883919696188839134931888391335218883916492188839188981888391443818883915755188839156651888391692918883913371188839164561888391195418883916333188839138201888391496118883913099188839159851888391777218883910564188839181821888391330318883912653188839136521888391482318883916406188839170661888391954918883912687188839101381888391663118883912480188839132031888391848918883917353188839198011888391459518883919460188839123941888391765618883914994188839154791888391264718883919933188839132471888391628318883915635188839125441888391625418883914487188839163621888391950318883916936188839146971888391503818883916240188839137331888391695318883910413188839102091888391539318883914978188839135821888391247118883915541188839114121888391681618883915406188839109591888391966718883915028188839180391888391224018883918686188839187711888391070618883910030188839199641888391857018883911714188839160331888391167218883918000188839107001888391915618883918649188839158491888391353618883919249188839139181888391979318883912933188839179371888391217718883919507188839101371888391045518883911440188839103801888391140518883913154188839101961888391826818883919865188839191141888391873518883914551188839168261888391362218883912995188839122131888391535118883910705188839187311888391335818883915948188839150251888391906518883916944188839171581888391449718883912948188839173161888391859518883911729188839127141888391829018883917582188839168171888391018518883911654188839194481888391390018883911118188839155221888391653418883913548188839115621888391463018883916813188839122981888391078318883912002188839132921888391494918883911424188839175571888391969118883915991188839140111888391840318883915219188839112241888391909218883918102188839126911888391444918883919172188839159501888391521518883919304188839105371888391922418883915929188839161361888391397518883911912188839153001888391783918883913861188839148291888391758318883919201188839186811888391430518883917112188839140041888391356018883916597188839107761888391279718883913798188839156991888391712018883910171188839187511888391532618883917829188839133051888391543218883910562188839175101888391977118883919395188839140321888391084018883919843188839166511888391047418883910259188839180691888391426518883913291188839158931888391517818883919199188839105191888391323918883910765188839128091888391367918883914284188839136401888391574918883918902188839109411888391527918883918521188839172931888391441018883919592188839185061888391929218883912152188839145761888391600818883910367188839144861888391721618883914834188839155961888391218518883919850188839125521888391539218883918997188839186281888391634818883918206188839191811888391952018883916574188839124911888391270818883910473188839119131888391997318883910873188839195511888391744318883910922188839103071888391394518883916139188839191791888391009118883917454188839141841888391755418883915049188839157691888391305618883915454188839158011888391257818883917716188839123951888391352418883917206188839116391888391263618883915127188839161231888391058018883910427188839194011888391449918883913510188839186371888391579918883913511188839199901888391720218883913867188839173751888391983418883911207188839124141888391710818883914515188839182941888391866918883910480188839164341888391341918883917755188839105141888391075818883910891188839120881888391421118883912063188839147171888391654718883914781188839156211888391836218883917413188839187161888391520018883917313188839183641888391479118883910914188839126691888391497918883917909188839154071888391915418883917164188839140491888391983018883915270188839114331888391594118883912670188839199401888391715618883915272188839175621888391610218883916398188839160141888391887318883919537188839161041888391564118883919214188839101031888391035618883910412188839164211888391571618883918564188839117361888391962918883912159188839198731888391136418883910963188839119021888391262518883914675188839126101888391329018883917547188839161541888391809218883911060188839176401888391155518883917031188839194911888391868318883919576188839137631888391602218883915304188839190541888391243918883913401188839106011888391470218883918491188839164291888391099018883914660188839112001888391763018883917523188839150651888391808118883918125188839198021888391523818883913977188839165091888391730718883916560188839128081888391819418883911649188839148431888391449818883912672188839156961888391099518883913596188839119101888391217918883916539188839137051888391296418883913725188839138461888391524718883912153188839159451888391493918883918368188839182171888391797118883912854188839141631888391822618883916749188839162341888391371518883917940188839199991888391928118883913709188839178051888391797818883918918188839179081888391380018883917648188839158851888391703718883918051188839128251888391870018883916552188839115781888391674018883919960188839126121888391656918883915808188839155341888391406918883918597188839149451888391677618883914528188839176621888391131118883915775188839142461888391597518883917668188839101951888391876018883914194188839189431888391203218883915619188839184651888391307118883917203188839115061888391125118883911969188839162641888391783718883910173188839192111888391594618883912509188839160831888391059218883916167188839140841888391615918883915483188839176351888391343018883914208188839169901888391406418883916098188839134871888391435318883916752188839174661888391908718883917854188839173091888391698318883911827188839152531888391975018883912295188839118021888391291418883911899188839165621888391617618883915373188839152401888391200718883913326188839106871888391535218883912739188839112801888391064918883918989188839170241888391945618883918631188839182661888391493218883918136188839178211888391015918883917077188839160481888391206418883919079188839199611888391346318883911219188839103971888391415918883915663188839154521888391132718883914185188839120551888391456818883915586188839105891888391834818883914719188839133871888391318418883916070188839185991888391990618883919331188839104981888391922118883914788188839110651888391178018883917045188839199471888391654018883917556188839116521888391809118883918264188839145051888391389318883912842188839114841888391340918883915717188839175641888391147018883915180188839108711888391616618883915182188839176201888391374718883914443188839175151888391812918883917280188839127531888391904318883917647188839167221888391581318883914212188839184761888391258418883919630188839182811888391612918883914214188839154421888391303118883910486188839161121888391289818883911946188839105401888391671618883919604188839100001888391223218883912428188839107431888391010818883914613188839161631888391477818883918727188839186451888391503118883912611188839134481888391725718883913241188839157861888391019818883915463188839132321888391285018883913108188839137411888391835318883910134188839195121888391559118883915198188839166771888391054118883914500188839118691888391828718883912131188839168441888391359918883914352188839199941888391655018883918787188839161371888391521618883916812188839184131888391670118883917083188839168181888391978818883916388188839123641888391854218883913533188839129841888391522318883912772188839139761888391088818883915067188839107021888391482518883911291188839191341888391407318883914705188839168381888391193918883916107188839146201888391784218883911341188839119841888391679118883917585188839188041888391160218883919814188839106991888391447018883913082188839128651888391845918883913332188839107631888391808918883914349188839167851888391328518883915139188839137891888391741018883910756188839156681888391461918883912141188839176901888391222718883913177188839147831888391264518883911056188839128381888391226118883919772188839134441888391813318883916229188839110751888391693418883915109188839188601888391984818883910373188839180931888391307418883914821188839198761888391300718883914981188839143981888391723618883912801188839177321888391709618883912400188839180871888391291818883918708188839121281888391195218883910385188839149671888391852418883913243188839181101888391237718883919310188839111251888391132918883914842188839147511888391077118883918174188839146811888391891518883910067188839197171888391938018883914907188839121881888391580618883910142188839104031888391880018883914193188839128281888391942218883910969188839183501888391631218883919833188839162941888391601018883916168188839196991888391700818883911051188839155181888391553118883910560188839158291888391007118883911003188839181341888391485718883914991188839143221888391682218883917308188839193711888391179118883916180188839151181888391675018883919294188839132351888391364818883918855188839175841888391206518883919463188839155811888391426218883918193188839151341888391571318883911483188839193191888391888718883915478188839187551888391689018883914401188839152031888391382618883917235188839168841888391874818883915048188839111331888391887218883914237188839133601888391189018883913113188839131741888391485418883911588188839185801888391201118883917016188839113071888391044918883917769188839167321888391465718883916044188839152201888391094018883912005188839110821888391356518883913075188839163911888391754918883914299188839121961888391577018883919115188839108141888391700718883917006188839111281888391018718883916271188839115301888391382418883912852188839197011888391729718883911567188839184981888391381018883915033188839117321888391151918883913729188839140521888391415218883916626188839181871888391393618883915267188839180361888391420918883911787188839144361888391138618883918028188839121181888391895518883916842188839198921888391887018883915626188839134311888391699618883915794188839112901888391457118883913499188839158051888391678818883912299188839113091888391695818883916644188839163821888391514218883910218188839113651888391015318883919018188839134921888391361318883912832188839130361888391232618883911707188839111931888391138518883910087188839112211888391660218883911882188839191381888391214918883912434188839123041888391478018883917087188839112041888391451118883919144188839149561888391422618883911824188839164471888391503418883915005188839104931888391718718883915851188839162071888391045818883911292188839111291888391184918883910944188839116241888391979618883914098188839199461888391139218883914468188839187811888391685718883916698188839146721888391110318883910271188839172791888391557818883919969188839173451888391785118883918537188839161571888391597418883917191188839185021888391361918883916751188839145751888391509418883917959188839103491888391886118883911883188839161951888391343518883917935188839189921888391811118883913883188839171291888391412418883915773188839164481888391675518883919633188839193551888391930818883917095188839110991888391119418883911884188839113521888391702718883912363188839104421888391394118883917903188839181731888391424018883915609188839160961888391352218883915444188839133191888391658718883914701188839140661888391187118883914001188839197561888391068518883916759188839108951888391648518883916840188839171821888391828318883918142188839152281888391915018883913555188839189271888391091318883913097188839138541888391165718883919113188839123031888391208618883919810188839101661888391278618883916345188839107461888391867118883914732188839107031888391597918883911189188839166591888391662718883913609188839193491888391312318883917628188839197551888391196118883918566188839146021888391572718883918265188839104611888391509118883918693188839134061888391155618883919012188839184201888391214418883918742188839138041888391886518883913546188839116201888391004318883912702188839135541888391347918883918806188839170281888391676018883913516188839154281888391122718883911166188839185231888391353818883915686188839103041888391415518883910639188839190401888391651418883913547188839191531888391444218883918882188839102731888391463218883912734188839152141888391219218883918851188839108471888391754018883916034188839133611888391599918883916193188839153081888391160718883915551188839123571888391638618883917173188839149571888391824518883918875188839150631888391073318883917131188839165811888391938718883912079188839141491888391890918883919313188839161691888391454818883912448188839133721888391438118883914144188839128271888391698818883911548188839193541888391756118883914406188839106461888391296018883914724188839178931888391967218883917657188839178161888391941618883917536188839117511888391800418883910846188839150681888391244018883910482188839122761888391750618883914376188839168871888391280718883910168188839178351888391054718883916924188839126051888391299418883918969188839166751888391873718883914616188839192271888391227718883915584188839166071888391999718883917040188839101231888391608518883911419188839167111888391622818883915582188839199661888391280218883914478188839156541888391493618883914715188839142211888391861418883912267188839127901888391524818883917114188839175201888391548818883913812188839143681888391701518883916481188839186051888391263018883912205188839181201888391650518883913556188839156391888391297518883919441188839154081888391636618883919652188839196661888391428318883917449188839193531888391143818883915904188839124571888391143718883913379188839147351888391485318883919358188839196821888391316418883919887188839169261888391535518883914400188839197911888391048818883915721188839182531888391249018883913542188839137101888391023318883916212188839160241888391431418883912091188839155941888391134918883912853188839115511888391691918883910001188839125341888391733918883916199188839136301888391142718883911695188839112931888391600718883917434188839136841888391264618883914882188839183111888391566218883917629188839121871888391455818883912264188839169641888391732218883915550188839141341888391043218883912974188839188831888391405618883914062188839128601888391866518883919232188839134371888391855518883915932188839145181888391234518883915064188839139041888391726118883913373188839125621888391502418883916639188839199141888391614418883911108188839153831888391487818883916899188839163751888391284018883916912188839125851888391491318883916041188839185861888391604218883915058188839144951888391910318883910113188839133131888391860018883916230188839197221888391061718883914758188839198251888391134718883912246188839164171888391533218883919953188839155481888391153318883911271188839138901888391870518883912046188839196901888391380318883917624188839108761888391368618883919928188839109871888391410518883916640188839149601888391118718883910507188839135771888391244918883918008188839114781888391974918883918986188839125201888391498718883915724188839133781888391087218883913811188839173241888391166418883912535188839189501888391391418883914918188839141371888391884218883910118188839187821888391962318883919317188839119421888391575318883912927188839161531888391138818883918477188839122201888391210618883913287188839187671888391870318883913915188839132741888391888918883914128188839119191888391579618883918959188839112811888391812718883917501188839173681888391483018883914819188839148151888391510418883918981188839105381888391686218883913884188839164111888391554518883914379188839142051888391394618883919052188839152071888391320818883913159188839191461888391551118883919593188839195661888391135918883913104188839149381888391064018883917448188839114651888391368118883913309188839126921888391256318883919516188839156171888391429018883918031188839151151888391390518883911322188839199741888391221418883911605188839151141888391879718883910741188839159131888391585518883917495188839133541888391938818883914166188839165111888391464518883910720188839154561888391348418883916764188839141531888391858518883911123188839135941888391688618883918088188839114911888391050518883910386188839167301888391562818883911697188839195431888391420218883913227188839108671888391903118883912953188839130591888391256818883916293188839133411888391667218883914759188839134561888391105918883911165188839137811888391130818883914729188839156591888391056118883911706188839128621888391210918883916400188839177261888391459918883914716188839185391888391703518883911431188839183221888391870418883915017188839102761888391766318883916484188839165131888391958118883915750188839115401888391975318883915630188839136051888391992518883919622188839162981888391799018883910749188839130321888391280618883918324188839151701888391500218883917384188839116911888391906918883917441188839132941888391021918883918214188839162921888391807118883911046188839184191888391363618883917970188839107381888391498918883919726188839101211888391782518883910211188839158971888391720118883911561188839189001888391327618883915201188839123081888391776218883919920188839109451888391349018883915832188839198551888391830418883918877188839191411888391691018883912041188839171901888391778618883914450188839129771888391770518883918565188839181641888391999618883917082188839195441888391413518883910628188839185751888391692018883913937188839162821888391661318883915435188839174251888391136718883914286188839118801888391100418883915113188839168891888391071918883911400188839168581888391195918883919070188839175311888391422718883910083188839158251888391475018883917109188839114891888391857218883916428188839164731888391097418883917166188839166411888391230218883910310188839184601888391881818883915261188839111541888391556218883910365188839191401888391494718883910286188839137241888391003318883918729188839122831888391930118883917702188839190141888391171318883919455188839129341888391434818883916150188839106841888391498618883917621188839192481888391982118883918656188839168771888391816718883913457188839150261888391732918883913268188839149121888391198718883910618188839100791888391543318883914929