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

至少输入手机号码前7位

1877214归属地信息

 

参考信息
 
湖北恩施 中国移动GSM/3G
湖北 恩施 移动187卡

1877214号段

最近查询

13801347214
北京 北京中国移动 GSM 网络
北京北京移动全球通卡
北京北京中国移动GSM
北京市北京移动全球通卡

13875437214
湖南 娄底中国移动 GSM 网络
湖南娄底湖南移动乡镇通卡
湖南娄底中国移动GSM
湖南省娄底市湖南移动乡镇通卡

13893767214
甘肃 酒泉/嘉峪关中国移动 GSM 网络
甘肃酒泉嘉峪关甘肃移动全球通卡
甘肃酒泉/嘉峪关中国移动GSM
甘肃省酒泉嘉峪关甘肃移动全球通卡

13117897214
江西 赣州中国联通 GSM 网络
江西赣州江西联通GSM卡
江西赣州中国联通GSM
江西省赣州市江西联通GSM卡

13687627214
山东 青岛中国移动 GSM 网络
山东青岛山东移动神州行卡
山东青岛中国移动GSM
山东省青岛市山东移动神州行卡

13748747214
黑龙江 牡丹江中国移动 GSM 网络
黑龙江牡丹江黑龙江移动全球通卡
黑龙江牡丹江中国移动GSM
黑龙江省牡丹江黑龙江移动全球通卡

13981457214
四川 达州中国移动 GSM 网络
四川达州四川移动全球通卡
四川达州中国移动GSM
四川省达州市四川移动全球通卡

14762847214
江苏 南通中国移动 TD-SCDMA 网络
江苏南通中国移动GSM

14774697214

14781197214
四川 乐山中国移动 TD-SCDMA 网络
四川乐山中国移动GSM

15227777214
河北 唐山中国移动 GSM 网络
河北唐山河北移动全球通卡
河北唐山中国移动GSM
河北省唐山市河北移动全球通卡

15232087214
河北 邯郸中国移动 GSM 网络
河北邯郸河北移动全球通卡
河北邯郸中国移动GSM
河北省邯郸市河北移动全球通卡

15240727214
广西 河池中国移动 GSM 网络
广西河池广西移动全球通卡
广西河池中国移动GSM
广西 河池广西移动全球通卡

15283377214
四川 乐山中国移动 GSM 网络
四川乐山四川移动全球通卡
四川乐山中国移动GSM
四川省乐山市四川移动全球通卡

15982537214
四川 遂宁中国移动 GSM 网络
四川遂宁四川移动全球通卡
四川遂宁中国移动GSM
四川省遂宁市四川移动全球通卡

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

18731347214
河北 张家口中国移动 TD-SCDMA 网络
河北张家口河北移动全球通卡
河北张家口中国移动GSM/3G
河北 张家口移动187卡

18238257214
河南 信阳中国移动 TD-SCDMA 网络
河南信阳中国移动GSM
河南 信阳河南移动全球通卡

18919817214
甘肃 兰州中国电信 CDMA2000 网络
甘肃兰州甘肃电信CDMA卡
甘肃兰州中国电信天翼
甘肃省兰州市甘肃电信CDMA卡

18034977214

回到顶部
18772141536187721485011877214425818772146082187721406641877214993318772141851187721450211877214948318772142675187721449901877214368818772144434187721487551877214644718772148974187721436361877214319418772143045187721425881877214903518772143930187721404891877214600218772146624187721470561877214556718772141462187721403881877214295718772140897187721473021877214438618772147903187721433911877214105318772149768187721495891877214601918772140335187721412811877214684718772142082187721461241877214196718772145337187721450621877214625318772141095187721431081877214440018772144819187721402021877214190518772140467187721447841877214300918772140568187721455511877214131218772148052187721425361877214804018772148641187721469251877214461518772149288187721438801877214234618772145544187721403931877214553718772144553187721481021877214224918772149006187721464841877214723618772142375187721404221877214760318772148774187721463061877214069918772149015187721475891877214925518772148264187721407981877214542218772140641187721472831877214403418772145355187721426501877214438218772143897187721408961877214292818772141004187721414751877214396218772144892187721477591877214612018772147958187721402591877214536418772144943187721400221877214747718772145212187721499571877214441818772140677187721442411877214306818772141088187721456641877214711518772149177187721409751877214372818772141127187721413041877214925718772143352187721414771877214067018772146129187721479521877214423818772149591187721438111877214930618772144746187721444551877214660318772146946187721424071877214525418772140789187721434061877214404018772141415187721422031877214463018772145438187721412701877214264718772143388187721493591877214648118772149600187721480191877214790918772148074187721483971877214981918772140302187721410601877214430618772140040187721445231877214494818772146439187721400621877214832118772148476187721412841877214994618772147506187721497491877214311118772144317187721443401877214632218772148020187721443111877214904218772144450187721403791877214784618772146274187721439961877214622918772141601187721488641877214729018772149699187721469321877214442818772141994187721451341877214247918772144777187721456801877214228418772143960187721494431877214287818772143883187721483751877214761818772140580187721400481877214272418772141693187721437701877214144218772146401187721460131877214412818772141814187721442071877214388118772144879187721404791877214262718772142943187721483501877214298418772148170187721429211877214668018772142340187721419361877214938818772149186187721468211877214101018772142850187721486211877214991718772144572187721483771877214007018772142270187721423001877214727818772144237187721406571877214552318772144105187721496901877214217118772141021187721411071877214851618772144590187721454261877214014318772140590187721479721877214670918772147088187721413221877214376818772143574187721413681877214721618772144506187721495871877214253418772145477187721489121877214495318772149534187721448951877214340218772142217187721418331877214232018772140953187721412351877214752418772148461187721472951877214905718772146734187721427391877214413218772141002187721458581877214733718772145047187721430911877214102918772145177187721438241877214796518772141140187721414441877214853618772148577187721482491877214949818772144381187721414741877214653618772146671187721433371877214799918772147722187721478161877214634018772140125187721409721877214978218772149472187721421031877214906818772146800187721451251877214487218772144939187721426401877214635718772140377187721455491877214218918772149813187721430141877214256318772142132187721498771877214578418772140716187721417181877214287418772148716187721474301877214274218772143950187721460531877214464518772149316187721415881877214538718772148162187721489691877214588418772141431187721454671877214498718772147521187721455141877214428418772141760187721423861877214840218772141147187721476491877214425518772141863187721498791877214702918772146724187721432441877214392818772147195187721483411877214854218772143508187721465601877214387718772149792187721472661877214845818772141961187721444151877214155918772140510187721424911877214462318772142801187721433901877214718418772147464187721439511877214447618772144007187721452311877214322518772146538187721446171877214129418772142779187721497291877214064418772145959187721405531877214020118772148466187721449881877214120518772148224187721459531877214564218772147465187721471161877214237918772141592187721448941877214336018772140628187721484391877214788418772149350187721488761877214781218772148965187721432161877214147218772149708187721418781877214730918772143032187721412031877214258718772148092187721482731877214018518772140545187721449401877214730618772149147187721488771877214082418772142956187721432071877214361918772146081187721494001877214214018772140449187721403061877214268718772147497187721410861877214018018772145857187721401171877214667218772146334187721450241877214000018772140581187721402001877214903318772146686187721437021877214084518772148576187721481351877214884918772148269187721404971877214812918772145163187721404681877214421518772147005187721483151877214865518772148118187721439121877214476918772143261187721473151877214201418772141269187721462391877214737318772145734187721479451877214490018772148394187721450371877214521118772140173187721432331877214187018772147818187721480651877214631418772147719187721423681877214196518772148631187721460111877214393918772148699187721470771877214344818772144893187721416741877214751218772144919187721493671877214670018772143873187721489281877214052818772149027187721407231877214377318772146135187721406841877214392118772146133187721457981877214674318772149791187721401831877214451918772140065187721406691877214756418772149324187721494511877214221118772147565187721427941877214615218772141550187721470851877214367218772140229187721421661877214065618772149954187721432931877214384718772141246187721453941877214786718772141388187721432771877214679918772145222187721417051877214052918772142814187721420501877214680518772142610187721456191877214000218772144091187721494991877214910718772147758187721439741877214514018772146477187721412641877214061318772142656187721465221877214594918772143422187721454131877214863318772142847187721473171877214526018772143163187721435551877214824518772142007187721474541877214710918772145662187721430331877214751718772149655187721441161877214491618772149427187721467041877214533918772140275187721408881877214654518772145432187721451441877214171418772143606187721405981877214687518772146754187721441521877214083118772143973187721434981877214960318772146132187721416581877214185318772142901187721477861877214620418772146237187721455521877214347618772140488187721481311877214472218772140654187721410671877214517418772143801187721418711877214094518772148667187721484141877214579518772143355187721456441877214544318772146241187721411021877214592718772142585187721492081877214093818772147030187721457401877214969718772145933187721455931877214124418772148840187721431561877214587418772140300187721458151877214133518772145000187721440491877214534118772145401187721437841877214833418772143124187721402671877214049818772140740187721428921877214258118772147326187721472421877214216118772148472187721441821877214490918772143578187721481991877214160918772146670187721476911877214376618772143759187721499671877214172118772146557187721463711877214424618772144466187721470201877214154918772142824187721417491877214526318772148298187721415771877214264218772146974187721485051877214678818772142282187721446801877214852718772140781187721480241877214504018772140084187721419871877214437018772149709187721481881877214439218772144857187721496441877214548218772140507187721429751877214583518772147458187721461851877214895018772141790187721451031877214234818772145513187721435191877214194618772144307187721497131877214937618772146587187721467821877214539318772144203187721488701877214489018772141279187721430131877214650118772140660187721402231877214289918772146278187721458921877214056218772144957187721455841877214465018772149139187721407421877214933618772141899187721430851877214619418772143675187721451221877214945018772147592187721470271877214817418772146634187721406071877214233118772143955187721429671877214426718772141332187721493611877214649318772146415187721429131877214342818772145001187721409701877214616818772143399187721474601877214928918772140904187721476651877214016118772147424187721428231877214694218772149845187721434801877214933418772143504187721445291877214942318772140069187721418441877214550618772142875187721455071877214609718772140939187721407941877214698218772143048187721471441877214522318772142799187721469801877214394918772143694187721471061877214297218772141690187721464591877214686918772149001187721476371877214260418772149333187721420841877214722018772143075187721447851877214411218772149571187721436321877214150318772140295187721486011877214760018772145687187721421261877214466618772142590187721480261877214861618772147940187721493691877214412618772146922187721424351877214375018772144852187721495571877214621318772144756187721479881877214330318772147708187721403191877214939518772140747187721474061877214062718772144480187721464961877214209618772142090187721496261877214207218772141666187721488391877214764218772142078187721437081877214135618772145781187721412761877214385818772143231187721406921877214779618772141778187721422261877214559718772148243187721417861877214396918772145054187721487401877214313218772140072187721440901877214990718772143345187721485601877214326918772147307187721499711877214528018772143980187721478271877214975918772142093187721424951877214172018772145945187721494921877214945518772148007187721435201877214774718772142415187721437341877214367118772144125187721441841877214505618772144294187721459381877214540818772148430187721492461877214788218772140460187721429491877214528218772145652187721465201877214028518772144170187721496421877214218818772144047187721453401877214659018772147485187721420391877214673718772142543187721451421877214513718772140396187721498781877214160818772141000187721439631877214816718772148623187721485881877214905818772141999187721419521877214088618772144604187721460981877214846918772145494187721432291877214056118772143227187721498271877214225318772146917187721430171877214298218772147145187721481781877214174418772142713187721430351877214227918772148660187721484361877214372218772140691187721448181877214651818772143120187721408421877214719818772140755187721456011877214213018772140007187721425091877214629718772140988187721437511877214467818772144099187721425651877214025318772149250187721435141877214279718772143110187721457521877214107418772149949187721450601877214988318772149602187721457261877214794418772143848187721444641877214541418772145221187721457181877214215518772142262187721436541877214635518772143553187721406491877214070118772145188187721458081877214151818772145863187721465831877214182018772148096187721405271877214370518772147983187721483401877214878718772146728187721418641877214008318772141517187721466131877214160218772148200187721433341877214589518772149843187721427471877214134018772147712187721481011877214715618772143183187721473811877214647618772148453187721475151877214056618772142559187721453051877214082018772143432187721499221877214899018772147069187721469771877214636318772142793187721423831877214438918772143096187721479691877214365018772147094187721439271877214484818772142961187721492241877214510618772145876187721472581877214563118772141983187721463091877214554318772142074187721483011877214827918772140788187721424321877214844118772140923187721458101877214304718772145299187721456031877214320918772141751187721471601877214168218772142123187721414281877214156418772146760187721498961877214390818772147995187721497121877214171218772145019187721418061877214461818772140540187721445601877214898818772142118187721488831877214646918772140800187721495071877214527318772143794187721437291877214716718772140280187721402251877214410118772141791187721498471877214276418772149222187721416731877214384918772140678187721434571877214280318772148954187721467051877214400118772141942187721420331877214691018772149113187721476691877214702618772149677187721472381877214123218772145637187721450751877214821918772144586187721444621877214849318772147039187721415451877214356318772149916187721464251877214063018772146449187721471271877214093418772141697187721432781877214661218772149322187721451041877214819418772141248187721418161877214946618772143676187721477781877214124518772145495187721455991877214546218772142328187721433721877214014018772144383187721429261877214606718772144416187721447101877214643518772144027187721486031877214391618772147400187721428101877214012118772142349187721412221877214544118772144198187721489751877214777418772145052187721441371877214536318772144804187721428901877214274618772147539187721435771877214295418772148075187721497411877214215818772147674187721470371877214372518772142530187721478091877214488718772148237187721413721877214406818772141436187721473991877214909018772146416187721416331877214916218772147541187721419771877214070518772145940187721488671877214982218772147079187721460081877214189118772140290187721455791877214710318772145828187721458591877214878118772141882187721456051877214643718772143119187721477301877214354218772148192187721410231877214482418772144794187721444601877214203718772147208187721446651877214348818772144772187721451591877214452218772141256187721486511877214151618772145977187721489911877214406618772146694187721462231877214332618772149155187721493281877214287218772147868187721431761877214255118772140859187721497361877214087918772148548187721499001877214347318772149685187721474571877214777318772147105187721424111877214457618772147282187721453911877214924118772141293187721480861877214893718772146438187721446251877214005418772144503187721451391877214551818772148008187721419021877214010718772148720187721427061877214207318772149724187721437601877214823818772142909187721473851877214982818772143241187721421731877214903018772145474187721471901877214230218772149506187721403131877214932018772148409187721467641877214042318772142324187721457621877214528618772144031187721434501877214209518772147654187721490741877214898918772144770187721496091877214506418772141731187721459721877214056718772141572187721476451877214363318772148786187721400461877214747018772148031187721417151877214124218772143149187721495541877214485918772149156187721458641877214157618772146479187721412961877214194418772149881187721434641877214427718772145994187721427721877214844218772149375187721467471877214308218772140141187721409831877214357918772147844187721467791877214768618772145082187721459161877214333518772142681187721455041877214992518772142786187721460921877214148618772146745187721442201877214165518772147731187721471871877214616718772148027187721426851877214954618772140550187721467731877214762518772141894187721492621877214993918772145392187721407311877214658518772141688187721429511877214410918772140190187721463771877214875818772144225187721452101877214820318772145845187721452291877214785918772146508187721422251877214825118772143118187721428391877214361818772142460187721414251877214799218772143453187721404481877214736318772147741187721474931877214458118772147197187721401381877214237718772140057187721415911877214685918772143327187721412131877214211418772148924187721473771877214383718772143024187721452351877214416118772141868187721468581877214036618772144885187721473761877214597318772143977187721483791877214843118772140982187721499651877214114318772149301187721415731877214617718772142246187721457761877214360918772145615187721405041877214266718772144120187721407521877214144618772147498187721417291877214624818772146546187721452181877214573218772145954187721482811877214753818772143552187721482961877214725318772145968187721412681877214944418772140998187721489081877214620918772142663187721407581877214713818772140926187721419471877214917218772146970187721481551877214161018772142728187721427221877214169618772142679187721426461877214406518772143914187721424431877214699318772146772187721490631877214245718772143907187721431331877214736918772147905187721497541877214707818772144424187721418401877214741918772143655187721476621877214433118772142699187721478131877214041018772144692187721402681877214536618772143967187721422271877214184218772141578187721418431877214773818772145220187721412201877214676718772143763187721439651877214076118772147256187721416211877214899718772146716187721496741877214117918772146148187721466501877214464618772140332187721453571877214714818772149840187721434451877214572418772141730187721475791877214498318772149590187721446331877214507718772148898187721413211877214222418772142612187721401961877214993818772144106187721439331877214460918772143935187721482521877214819018772146387187721445411877214085218772142798187721463001877214980718772148080187721439221877214900418772143822187721442521877214021918772142237187721437761877214585318772146674187721424331877214755218772141971187721486021877214855318772141811187721498531877214453718772146210187721427571877214446318772146927187721401181877214372418772144257187721462381877214232618772148929187721494631877214813218772149974187721451311877214995518772144208187721450691877214583918772145418187721417191877214302618772145647187721491571877214698518772142009187721415231877214743618772147224187721473781877214451118772142426187721410321877214192518772145288187721482901877214158118772148474187721403111877214968618772149183187721467191877214829118772144980187721475881877214997318772144611187721410361877214610118772140178187721471351877214339518772140848187721458171877214924718772149908187721452791877214133718772144075187721419101877214576618772141318187721451871877214452618772140987187721482651877214858918772143179187721431171877214692618772143329187721431581877214501518772148333187721404771877214409518772146860187721463831877214596018772149000187721432751877214879718772146718187721497761877214824218772146160187721427001877214520518772140577187721442561877214170818772147219187721403391877214148718772140049187721457771877214161118772146952187721483201877214314718772149087187721469481877214809818772148297187721473581877214275218772142568187721481591877214191418772145463187721437991877214972718772141787187721491221877214956818772149799187721480991877214149918772149750187721456401877214509918772146873187721411801877214108518772142771187721449761877214612718772144844187721447431877214497718772142666187721468131877214961218772148180187721433171877214432118772146867187721473031877214320618772141583187721416691877214501418772140348187721414911877214765918772141358187721438251877214353218772147918187721438821877214833218772143213187721463131877214471118772149055187721427891877214925318772143102187721470441877214288618772146802187721427321877214893218772140210187721415871877214274418772144236187721421931877214342118772145717187721462661877214655918772143232187721441541877214768018772144683187721486951877214391818772141929187721432471877214394818772146771187721412161877214199718772140847187721424841877214757418772143041187721473271877214798018772145849187721478861877214434618772142788187721487911877214365918772149532187721488361877214213818772141743187721456851877214596218772147784187721431051877214820118772143018187721407271877214164418772141824187721428961877214021618772140149187721461901877214660418772141278187721426361877214588118772147049187721438791877214208318772142853187721468551877214038918772140020187721493151877214695818772140892187721415421877214557418772140031187721466911877214223618772147963187721460321877214559618772149188187721426391877214592618772141452187721443021877214046918772145855187721433441877214628318772142087187721488811877214514518772145548187721440631877214930718772147000187721450671877214561318772142925187721486731877214102518772146866187721494571877214518618772142833187721474621877214241418772141267187721417811877214986718772140839187721496681877214454618772144516187721431771877214522518772141051187721469921877214089418772148947187721451161877214879218772141306187721493001877214136518772142371187721497941877214248818772145763187721460941877214610018772149125187721437391877214248618772148492187721476661877214063618772149570187721404361877214490418772145013187721477931877214234718772143444187721431891877214803618772146565187721404751877214422618772149815187721411211877214160618772148977187721428041877214370118772148764187721446991877214446818772145920187721442621877214141018772142813187721435591877214754318772144979187721478771877214391518772140471187721407821877214225818772142465187721478901877214744818772149109187721419691877214682818772141776187721407321877214933718772144677187721466151877214367718772144166187721444201877214974318772147334187721425841877214507318772145411187721493471877214127718772143989187721466171877214013518772145043187721410561877214961318772144591187721440561877214195418772148518187721435471877214434418772147495187721417931877214642418772141014187721434691877214315518772141631187721495381877214205918772146814187721498931877214532218772145586187721472911877214310718772146121187721426491877214460618772147062187721492771877214770118772143027187721488721877214955618772148668187721412951877214436418772146810187721428181877214545118772141057187721492291877214772318772149416187721434271877214003418772140623187721402321877214921518772143324187721428971877214760218772146467187721460601877214941718772144574187721465741877214849718772140175187721477341877214556818772142538187721490811877214785818772142501187721449141877214793618772144690187721484481877214745618772142199187721471681877214861418772145969187721402451877214110018772149817187721499851877214951018772141035187721402991877214849818772144050187721482551877214790418772143023187721407071877214813018772144358187721467361877214810918772142619187721447891877214882518772142827187721468071877214709618772147215187721436741877214875418772140142187721445941877214450418772149919187721493721877214292718772149832187721468221877214844618772142144187721486191877214364118772147383187721416601877214463918772144624187721491631877214840418772143005187721448971877214167118772149857187721483821877214915118772149480187721411181877214561418772148822187721456531877214004518772140179187721400391877214963318772141274187721441451877214376418772145905187721495981877214723318772148957187721453791877214356818772146319187721433091877214900218772144059187721443521877214544718772143681187721415981877214495118772141915187721408681877214400418772142971187721408171877214124318772149309187721462331877214190718772148844187721439781877214305418772149308187721451561877214216318772147928187721425201877214870618772144354187721428301877214572718772145150187721480031877214211118772147655187721474921877214965018772146607187721432641877214074118772146432187721460291877214791418772142871187721457851877214205618772141411187721409111877214334318772147912187721478491877214400018772141398187721436611877214464418772142240187721486771877214104618772146074187721478931877214398718772146187187721425411877214556518772147402187721452081877214492718772143010187721430221877214108218772149378187721421671877214411518772146381187721455601877214788118772140079187721420301877214701918772142812187721485781877214981818772143182187721440481877214936818772140217187721434351877214555818772148286187721463491877214314218772141455187721406461877214146318772143458187721442491877214652618772140120187721459481877214457818772141579187721484891877214780518772140846187721424131877214023518772140771187721429501877214587818772140187187721428581877214525718772145834187721472571877214087718772141831187721421601877214174818772143417187721497901877214952818772143899187721400711877214235918772143940187721437911877214867418772141116187721445771877214185518772146166187721496011877214646418772140375187721455261877214339718772144442187721446841877214840818772142633187721499921877214287718772145123187721427561877214074518772147932187721473591877214434718772143680187721407291877214562018772143638187721415281877214953518772140696187721477211877214344718772146717187721435721877214434118772147443187721485441877214717718772148447187721463691877214989518772143683187721487191877214184518772145571187721480631877214439418772147750187721423081877214922018772144950187721409051877214488418772141596187721478791877214586918772148951187721450791877214420918772140357187721427251877214692118772147757187721443761877214944218772141485187721414031877214634418772148936187721445171877214976018772142787187721480551877214148118772140452187721407901877214292018772140328187721463881877214109018772141139187721429421877214137118772140772187721406331877214815618772144651187721467071877214183218772143078187721470161877214801418772142100187721456681877214418818772147210187721435151877214193418772140997187721413941877214389518772144213187721437131877214643418772147523187721492281877214788918772144021187721438901877214786118772146085187721482841877214704518772144955187721409471877214688018772148811187721467861877214095718772144817187721420971877214539918772147014187721475401877214496718772149141187721461061877214531018772142641187721426081877214503818772149692187721490081877214994818772148345187721420641877214095918772147389187721406051877214109118772145066187721440031877214821518772147764187721455051877214269218772149355187721427811877214293018772144273187721499971877214757218772149994187721455191877214229418772148187187721431991877214483018772148914187721452891877214051218772140519187721478451877214498218772142834187721424751877214667618772146566187721414431877214612318772146207187721447981877214004118772144478187721403561877214664418772146259187721409031877214318118772142904187721463151877214065518772148923187721462141877214708318772149889187721491051877214679518772144322187721447411877214226018772144946187721422891877214157118772142891187721407261877214749118772140856187721490921877214853418772144171187721428551877214275518772143455187721470521877214279518772145632187721416671877214884818772148479187721460431877214763218772149429187721490391877214451518772142805187721454401877214611218772144118187721435821877214984418772140700187721424531877214158418772145192187721477681877214559818772143932187721427091877214214318772141821187721433701877214022618772148788187721445251877214696818772145283187721485151877214827018772145153187721456331877214433618772144956187721472611877214615718772148177187721423351877214435018772141409187721411951877214867018772144035187721400011877214540318772146621187721412871877214684318772147427187721454071877214607018772142758187721499881877214752218772146834187721465271877214116018772141476187721473291877214510818772141841187721496491877214743118772142081187721404201877214492818772146575187721491301877214472418772144709187721438131877214956118772146472187721492711877214932918772149150187721452901877214370018772145722187721490361877214079218772146758187721498541877214571918772140962187721423701877214252518772148715187721453121877214260518772145006187721426701877214955118772148029187721483741877214814018772149293187721447881877214939718772142419187721412081877214160518772146385187721418481877214369618772149182187721444101877214284418772147899187721411031877214041118772142147187721498681877214862518772143015187721478511877214890118772148392187721478501877214682318772144408187721441931877214689718772146460187721492671877214781418772146407187721459311877214183918772142691187721423821877214565618772146665187721480561877214809318772142068187721429881877214587218772147981187721492091877214803418772142267187721496531877214055418772144014187721478801877214812518772147345187721444851877214278318772142653187721416811877214024418772147968187721469201877214483718772145353187721463411877214406718772145295187721442401877214217518772148537187721476641877214382018772141184187721458771877214095818772145693187721494711877214122618772147513187721419171877214981118772147277187721453151877214375218772144138187721435491877214878518772146217187721477141877214056418772141668187721412371877214032018772145902187721489701877214996418772144812187721431731877214359318772141254187721430921877214691818772144457187721400031877214351818772148049187721418861877214836818772140762187721473871877214717418772149462187721419111877214832518772144843187721448741877214101618772148686187721413441877214942418772140248187721442271877214728518772145445187721450411877214028318772144448187721464211877214606518772149195187721486591877214789618772142360187721402521877214955218772142442187721415561877214348318772144828187721444051877214710118772143835187721452681877214619818772148753187721477071877214891118772142991187721441141877214575118772148329187721486401877214718818772146639187721417271877214674218772144278187721473311877214715118772148749187721412151877214458318772143815187721449641877214710218772147628187721492361877214122118772144291187721417941877214574718772144134187721426581877214515718772145850187721408351877214450018772147516187721414611877214269618772142295187721463431877214548618772140155187721467851877214129718772145382187721478661877214477618772141028187721437351877214917518772144760187721466511877214520718772146089187721405701877214730018772143790187721436401877214372718772149230187721424761877214770418772140647187721404531877214678318772149274187721409741877214356218772144697187721430371877214733318772141991187721402581877214455018772142098187721474461877214317218772140572187721449661877214008918772146316187721496981877214483818772148146187721415621877214665518772142888187721429631877214119618772147435187721424781877214655318772142574187721465731877214808518772145160187721441421877214771118772148418187721421571877214447018772144782187721496431877214494918772143058187721415441877214023818772142000187721470091877214731818772143556187721433041877214077818772145313187721456991877214306618772141081187721482991877214826618772144638187721426591877214653718772142601187721401941877214579318772145284187721424851877214878418772144846187721483611877214791518772145213187721404391877214107118772149394187721497201877214799418772148319187721491741877214767818772140912187721424691877214316918772147139187721448071877214008118772145669187721437401877214993118772143259187721491701877214772018772143106187721456911877214044618772149023187721429461877214347718772141813187721478471877214183618772144020187721420921877214741518772149599187721457881877214154818772142291187721459151877214436918772143366187721409311877214453218772143600187721462931877214010318772144293187721495921877214364218772146138187721413311877214504618772149165187721458441877214450518772145452187721487771877214584018772141175187721405891877214250618772145796187721428671877214494718772144912187721440961877214806918772142145187721476161877214537318772143531187721406211877214915818772140315187721413101877214007518772146801187721408371877214536218772142684187721418901877214202818772144653187721468331877214385118772149029187721496821877214708718772142423187721499781877214329018772143937187721411381877214609018772145891187721436111877214199518772143741187721469471877214994018772143160187721437751877214827418772140648187721401591877214614318772146368187721438041877214830318772145775187721465111877214368718772145036187721471911877214408418772146816187721471431877214282218772147878187721481481877214348618772143165187721436581877214233418772141859187721469301877214890618772145376187721470321877214375618772143816187721490541877214756018772144790187721422281877214273618772148420187721499761877214978418772149403187721426451877214009818772142865187721455591877214877518772144234187721460421877214431418772142091187721489991877214846318772146915187721467771877214603318772141018187721453271877214670618772147887187721496081877214698618772149024187721483081877214975218772146064187721448211877214583318772149753187721437451877214503518772149969187721466791877214596318772146852187721481211877214991518772149924187721452711877214370718772145287187721408091877214855118772149803187721444541877214306918772146458187721432231877214030318772144923187721475731877214394318772148868187721417381877214390218772144569187721489951877214839518772141468187721490441877214086618772146015187721477511877214190918772140247187721472141877214199818772147509187721473981877214005218772141087187721484191877214053918772149788187721486271877214492118772145182187721477801877214643618772143525187721431091877214339218772143649187721407741877214629018772142057187721475661877214985518772145757187721424641877214743918772146649187721417351877214459818772146887187721414181877214628418772144876187721407041877214439018772143061187721482571877214757618772141689187721452761877214053818772147526187721465991877214316218772141663187721459751877214896018772148615187721459581877214805418772149772187721425911877214784818772140925187721465121877214368918772141649187721454841877214032118772149468187721498721877214527518772149932187721443051877214943918772145674187721483271877214429718772145995187721420251877214113018772143083187721436471877214934018772144080187721416241877214913418772147900187721402841877214572118772143348187721445341877214989018772148097187721422921877214753118772146335187721427011877214336418772144157187721497891877214877018772149523187721480771877214169818772148067187721429391877214946418772142105187721489641877214313018772141185187721444311877214555418772146640187721497831877214508618772140263187721485411877214986518772146058187721475631877214261318772143266187721479251877214401318772140433187721449101877214939118772148596187721426771877214299818772142819187721452421877214748018772145531187721485031877214078518772140787187721440541877214224218772147582187721408991877214969618772148690187721472671877214499718772142969187721429771877214948718772144929187721432571877214871218772148119187721485131877214510118772149615187721457281877214971818772141927187721429791877214465518772144153187721477851877214360818772143904187721471401877214830618772141626187721449201877214806218772147050187721458871877214087418772145384187721444791877214937118772148842187721410651877214497118772146582187721419641877214500318772146175187721498921877214586818772143452187721456261877214349718772144984187721499891877214372018772144907187721476361877214446718772144251187721446951877214871718772146554187721458381877214846218772149565187721469731877214518918772147716187721492751877214428318772140061187721419861877214792018772146010187721416251877214609318772149984187721418951877214028718772143956187721451301877214991018772145107187721418651877214135318772144270187721418931877214755718772143929187721430491877214056518772141458187721442291877214741618772145234187721451971877214577818772143331187721406941877214828918772141055187721475581877214036518772147697187721459321877214600618772149553187721493391877214305718772149701187721406391877214417318772148794187721494411877214315418772141379187721458961877214201818772148985187721425191877214706418772140403187721471701877214346118772147842187721493791877214086218772142481187721413471877214963618772141096187721497801877214588318772148851187721482081877214670818772148324187721466521877214144118772144538187721455341877214418718772140177187721465251877214632818772141148187721470631877214548518772140360187721492981877214471518772148896187721448421877214881618772144664187721444961877214693118772146262187721460011877214904118772147800187721404581877214468518772141955187721483131877214201918772142828187721458891877214878918772144745187721427851877214356718772148887187721422591877214617318772140928187721442821877214592318772148182187721472481877214398818772145508187721433681877214333218772140652187721465501877214785718772145943187721418771877214095018772144563187721425261877214507018772149345187721472121877214570118772141526187721441101877214722718772149460187721479171877214765318772146838187721473911877214789418772147571187721481501877214739618772141789187721434191877214912418772140363187721403411877214562418772143744187721488351877214356118772141030187721481831877214527818772141313187721452481877214481018772149500187721452501877214744418772149841187721424251877214707118772140037187721469591877214874218772149887187721458411877214383218772145742187721446021877214089518772140116187721493581877214082918772148035187721414791877214185418772145002187721467011877214685018772147066187721468151877214567618772148519187721423931877214937418772147368187721421191877214927318772142005187721471751877214778318772149283187721436041877214484918772143115187721493111877214103118772149022187721462431877214656418772143365187721417521877214906918772149715187721474101877214639218772145961187721421901877214421918772143917187721442681877214336218772148593187721495581877214027918772148438187721465161877214764418772145862187721498861877214518418772142648187721461171877214114618772145203187721482091877214081218772140157187721415891877214064318772145170187721439721877214341318772146130187721488571877214734018772144561187721447661877214021318772140821187721491201877214919618772145654187721415221877214909918772141599187721460621877214180518772142983187721477811877214818518772144221187721453281877214726318772140337187721486041877214328918772146189187721470701877214048418772148782187721482101877214350218772148228187721407791877214341618772142673187721459061877214725018772142735187721404571877214068018772146967187721421651877214188718772144414187721420151877214084318772144443187721484811877214006718772144233187721458311877214176518772148607187721468571877214446118772148032187721430071877214133318772147076187721400041877214052618772144360187721413151877214278218772141038187721433711877214618118772140056187721457551877214433518772147681187721452411877214015218772141054187721456301877214916418772143569187721476711877214534418772147352187721473821877214081818772145158187721443491877214934818772143281187721421681877214303018772148254187721460721877214360718772148705187721459821877214888218772149903187721488061877214456518772145753187721476121877214874318772149360187721436651877214954318772145439187721447211877214752718772143076187721425151877214935318772143376187721411351877214401718772147338187721471991877214737918772144796187721424891877214407718772146555187721451641877214633018772149287187721494891877214291218772146840187721425931877214319818772142213187721411541877214387618772147508187721417671877214666918772147350187721402201877214124118772148508187721446101877214404118772148676187721431701877214035518772146643187721492031877214597018772146698187721497861877214288418772140698187721438031877214735618772144855187721456571877214025118772143235187721429661877214145318772143116187721438541877214290718772145582187721404811877214727618772143196187721438231877214992018772146861187721441601877214003618772141047187721416831877214045618772142089187721445851877214728718772149904187721488531877214929018772146219187721485121877214750018772149407187721438941877214461618772142339187721401221877214442618772146809187721404041877214949718772148865187721476751877214882118772141045187721433771877214689318772147422187721499791877214366718772143141187721468901877214962918772141378187721432151877214985018772145372187721433851877214926018772142444187721487561877214956718772144963187721412471877214426118772146113187721402541877214421418772149836187721462851877214089118772146359187721403181877214328818772143145187721405581877214486718772149084187721483561877214912718772147699187721417791877214922618772142070187721422721877214393818772140494187721402551877214076918772143981187721446011877214854018772146332187721468771877214521618772143411187721412901877214598018772145303187721496211877214894418772141200187721412191877214800518772146431187721402151877214557018772145496187721432431877214276218772144159187721412551877214911518772143089187721477991877214203418772146268187721494111877214511718772143008187721450611877214433418772140392187721436911877214085118772141497187721476191877214474918772148206187721412381877214581218772148984187721477001877214101218772140126187721456511877214892718772149863187721406711877214650318772148983187721410891877214973518772148530187721404091877214367918772148278187721433391877214743318772140395187721426381877214423118772149434187721437801877214145118772147777187721424301877214898718772140757187721420801877214951118772142313187721458361877214869218772148422187721462601877214040818772145190187721408721877214429918772146087187721491361877214068618772145612187721419781877214387118772148875187721462961877214070818772140828187721424241877214008718772143420187721447781877214012718772148349187721461281877214035418772141098187721448731877214741218772140841187721455111877214629218772147907187721486061877214245518772140836187721478321877214238018772146255187721451461877214705818772149318187721424001877214684418772140030187721454811877214759618772148142187721489151877214938418772143686187721417241877214923818772144771187721406181877214633918772142532187721443961877214988518772149146187721496391877214780218772145491187721460611877214444918772140077187721470911877214126118772144343187721445671877214516218772147273187721466261877214191618772144840187721431511877214906718772142542187721466921877214923318772149934187721487231877214845418772140297187721496691877214036118772141040187721419231877214053018772140162187721421801877214613618772144672187721421391877214206218772146884187721416591877214996618772144244187721415061877214277818772149261187721411591877214476518772145643187721483471877214249918772148681187721440871877214048718772145009187721489621877214907518772149756187721457601877214284118772146900187721499961877214353718772147434187721463211877214004218772146953187721411651877214401118772149005187721432011877214992318772149399187721466641877214035118772145539187721476201877214041418772141818187721425781877214163518772146906187721446051877214659818772146837187721467941877214010018772149168187721438871877214217618772146666187721425641877214399018772143523187721485201877214092918772148763187721422001877214854718772149623187721473191877214904018772149585187721472551877214445218772143774187721491211877214524018772142611187721445071877214715518772144107187721407441877214046618772148494187721460001877214953118772141758187721462631877214802818772146228187721488891877214517518772141700187721401441877214855018772147737187721473321877214400518772145829187721480721877214068918772143544187721460211877214138618772147173187721484011877214067918772145114187721446811877214960518772140368187721422311877214852918772140109187721454241877214448418772145525187721469141877214127118772149891187721490711877214333618772141144187721438961877214477518772146144187721499901877214692918772144015187721450121877214969518772144260187721438391877214257718772148837187721400761877214432818772141654187721431861877214655218772146215187721402611877214762418772148734187721419921877214848318772149945187721443651877214049518772141834187721422901877214305918772142418187721472861877214607818772142287187721449751877214837318772141897187721436021877214507818772146004187721425001877214379218772142153187721429811877214715918772141958187721482591877214690918772141949187721401321877214219218772144991187721465441877214418518772144540187721451691877214603018772141361187721495781877214305518772144870187721480161877214025718772142579187721403941877214457918772146288187721440231877214536118772147264187721444321877214347418772149898187721457711877214075318772146763187721459111877214913118772140763187721410371877214830418772142721187721441511877214316818772143245187721442901877214169218772147360187721437211877214324918772142820187721430041877214740718772140946187721420631877214666018772149046187721420521877214002918772146298187721475591877214364418772145733187721482251877214018818772142615187721493961877214295818772147507187721466301877214894518772140637187721434711877214817318772149663187721421541877214795718772145396187721422811877214439718772144558187721442761877214850018772143228187721471791877214001318772147754187721461471877214906018772140374187721428731877214433318772149779187721401301877214819818772141231187721403141877214303418772143840187721482581877214890718772142919187721431711877214501718772146027187721430771877214591218772146558187721458201877214760118772146789187721403161877214488118772140943187721498641877214958018772146080187721401131877214172618772140451187721462351877214276318772146220187721493101877214656818772145161187721414261877214696518772148010187721492431877214551718772141251187721477251877214673518772141466187721487661877214015618772147548187721446881877214262818772144643187721472221877214701818772140932187721493621877214267118772140501187721456251877214889218772143031187721453461877214672618772145471187721476061877214085018772141199187721407281877214797318772146868187721441441877214862918772147505187721444371877214541718772144860187721456391877214383318772141604187721422551877214831018772145530187721403691877214578918772143025187721478331877214268818772143506187721415551877214835218772147308187721453971877214774518772147386187721417841877214010518772140353187721473201877214152518772146642187721417451877214354118772140977187721462711877214666318772145049187721480251877214387418772141217187721476101877214818918772146787187721421221877214502218772149937187721436481877214547818772144211187721429731877214526718772144348187721428021877214590718772145814187721472981877214555318772145522187721481761877214810318772145120187721444991877214333018772148293187721445271877214648018772149902187721425711877214763018772141990187721458701877214790218772141981187721449731877214262318772149563187721405421877214068118772149214187721498521877214637518772148815187721447911877214908018772147501187721430361877214641918772149305187721460551877214107218772144869187721404441877214947318772149019187721494851877214293818772142395187721474811877214060118772143466187721469331877214567218772144162187721494281877214874518772141956187721444271877214684518772148727187721495841877214432018772146556187721481231877214041818772149213187721466011877214650518772140260187721412391877214690318772143295187721410921877214091918772146725187721408551877214358018772142354187721479931877214014618772147225187721452931877214329718772145587187721466971877214885218772140915187721414561877214758018772147874187721416281877214737218772147202187721431671877214490318772147161187721439101877214862418772146723187721468421877214014818772148581187721400591877214725918772148018187721459341877214830918772144880187721476231877214932118772146951187721498351877214943618772146580187721403471877214552418772146969187721498261877214407818772146611187721417571877214740118772144768187721473651877214351118772145118187721478761877214275418772143193187721430981877214556318772144172187721480131877214342618772144575187721423551877214415518772144626187721486851877214091618772148656187721452011877214402218772140534187721484821877214074618772145333187721439011877214838118772145566187721407961877214814918772143475187721479221877214176118772140764187721432531877214954518772141642187721433081877214118318772141979187721416361877214386318772148076187721402071877214531418772145592187721440711877214330218772141177187721491981877214928418772143300187721438861877214556218772142931187721438751877214983718772141989187721422101877214335118772142683187721478721877214280818772147787187721434361877214949418772144531187721439841877214511918772141627187721448341877214670218772146445187721488621877214044018772140954187721493351877214203118772141788187721452191877214249318772148510187721469781877214442318772143490187721469811877214971718772148061187721436461877214382118772149953187721486301877214937018772147530187721487311877214380018772142599187721425701877214617218772140250187721420241877214243918772147130187721430121877214753418772142759187721468481877214946918772143898187721425661877214183718772142497187721463701877214378718772148747187721470381877214165718772145100187721498821877214168718772148696187721420271877214110618772146095187721402861877214267218772142554187721423661877214613418772143202187721436251877214608818772148124187721459981877214876918772145580187721471571877214923718772148952187721477101877214249618772147706187721442001877214924418772142146187721463361877214599018772146311187721420431877214158218772149533187721455421877214846018772146563187721416761877214231618772149646187721437611877214314818772141554187721447391877214889718772144969187721466771877214379318772145908187721451931877214779018772142880187721481721877214486518772141785187721402911877214374318772145110187721474321877214286118772145880187721465211877214593718772146791187721454831877214535418772146878187721407021877214234318772148236187721405871877214042818772142152187721453691877214173218772141648187721410031877214140518772147838187721400581877214021118772148154187721446121877214417618772142319187721412101877214602518772140890187721420421877214569418772146826187721431781877214165218772146403187721403971877214148318772147392187721454001877214648218772145550187721479771877214299718772143161187721477951877214105818772144652187721441651877214095118772145281187721466221877214342918772140492187721492001877214908318772144682187721453091877214963518772144866187721442161877214334918772141186187721425821877214763418772145171187721446601877214777618772141377187721433281877214967018772141600187721446141877214096318772145750187721428511877214584318772140108187721476951877214866618772142017187721407141877214866218772148094187721453191877214094918772149901187721419401877214172518772146939187721430401877214819318772140555187721410221877214470118772142690187721460461877214545518772141338187721450301877214006818772142351187721467901877214843718772140137187721418571877214847518772145830187721426171877214836418772147829187721462311877214673218772142941187721428451877214862018772145167187721404321877214344218772140080187721471171877214697918772145034187721460771877214225018772141299187721413621877214843518772147321187721483701877214541518772147862187721422291877214798518772141204187721417711877214380218772149767187721443791877214745018772145941187721470361877214757818772140461187721451481877214721718772148012187721437101877214891718772141420187721497481877214963418772144597187721400861877214105018772145583187721424101877214239618772145448187721464861877214873518772142369187721430281877214046318772148477187721468491877214942018772145646187721443631877214424218772144076187721406021877214573118772142306187721465061877214467318772141754187721411371877214610318772145454187721416501877214320318772147461187721476871877214878018772143262187721479341877214318418772141083187721410941877214081518772140863187721474681877214266418772143104187721435391877214779818772147549187721495291877214684118772143265187721498591877214604718772149381187721405571877214836318772144224187721430011877214412218772141866187721489261877214961118772148654187721422301877214129818772145358187721421941877214826218772142385187721466621877214186218772149422187721423971877214033018772146362187721407661877214474018772148649187721450711877214299518772147916187721458261877214549818772141354187721486751877214220618772141903187721474261877214047018772148827187721468811877214676118772149465187721418611877214003818772147414187721413571877214792618772146780187721442721877214249018772147192187721462811877214876018772141563187721405911877214170118772140442187721454231877214560918772141772187721488001877214705918772145852187721441411877214861818772148925187721429941877214144718772140164187721484031877214377218772146631187721413271877214765718772142745187721411011877214637418772146898187721448311877214493318772140854187721446911877214014718772149425187721411281877214981418772140273187721467811877214834818772149518187721450951877214492518772149390187721483961877214980618772142271187721415941877214862218772142391187721446211877214480218772146618187721422441877214022718772143460187721462641877214114118772144864187721489201877214472718772147482187721409171877214858718772145033187721444111877214649018772145759187721453011877214940818772140412187721433051877214079118772149505187721444191877214893518772146945187721446371877214483318772140270187721438611877214239418772142862187721445891877214373018772145616187721452641877214467118772148366187721442791877214500418772141149187721480151877214712918772141115187721470951877214731118772141874187721438661877214122418772149106187721413071877214572318772140402187721483861877214686518772143456187721423051877214078318772146386187721421831877214824418772145374187721476081877214766718772148859187721427031877214597418772142218187721400121877214078418772141218187721400351877214961618772148365187721440421877214136918772146428187721499721877214702518772142356187721470461877214482918772143906187721417411877214489618772147510187721491231877214995618772141521187721406621877214903118772144792187721460341877214111018772146016187721472931877214270818772145215187721410071877214480618772149870187721480661877214080218772145774187721456891877214842318772146164187721461801877214907618772142598187721474491877214780318772147110187721400991877214240618772149268187721423041877214352818772148151187721499511877214107018772142094187721462441877214279618772143248187721428811877214983118772145791187721425491877214117018772144030187721408231877214196018772144968187721429441877214162018772145735187721410341877214635218772144994187721416121877214320418772145128187721468721877214265718772145016187721481041877214796618772147817187721464041877214473418772143146187721483541877214650018772149860187721472941877214033618772144355187721436011877214732418772148824187721467331877214612218772149133187721490371877214695018772143818187721491921877214431818772144387187721400471877214797818772140552187721452971877214714718772141920187721412851877214877218772140900187721442351877214083318772141039187721469231877214324018772143389187721427181877214180118772143509187721497971877214325018772143892187721477151877214837218772140844187721471711877214027418772145898187721450181877214405818772146699187721438591877214373618772148949187721435581877214488618772147299187721410261877214657818772141488187721467131877214739518772142521187721469751877214580418772147048187721488141877214247218772143492187721452491877214974718772146125187721430671877214713618772140650187721432711877214201318772147542187721456781877214645718772140326187721406531877214030518772148826187721482181877214531718772142934187721413051877214117318772143663187721458031877214223518772140073187721410801877214708118772149703187721490641877214782118772141064187721470551877214934118772145607187721457801877214865718772140352187721490101877214068718772141519187721454301877214194818772140198187721466951877214922318772149687187721450851877214964118772147237187721442651877214235718772147677187721459831877214977118772149968187721476091877214315218772142468187721459641877214668318772148191187721488851877214445918772147955187721436991877214921618772144117187721497551877214879818772146533187721413291877214435718772146468187721424671877214061118772147131187721413631877214162318772142806187721487361877214712418772145115187721444411877214430418772144750187721469341877214630118772147347187721437421877214674918772142342187721461621877214336118772142252187721450921877214602218772143585187721403721877214833818772147815187721482411877214787118772147021187721437541877214853318772144036187721412631877214751118772140971187721481341877214307218772145951187721448251877214855818772144668187721433871877214337818772142049187721441031877214961718772144366187721493021877214881718772145848187721461401877214821718772142389187721442951877214721318772147656187721494791877214229618772148526187721448141877214250718772142232187721476271877214915218772147268187721494841877214527418772148522187721417981877214144818772145246187721426351877214437518772141680187721427671877214771718772147349187721451851877214143718772145910187721411421877214891618772145667187721437951877214807118772145928187721408891877214897118772144899187721499611877214174218772145227187721487041877214938218772148171187721401971877214608318772142162187721416851877214428018772142179187721424371877214499218772140343187721466961877214193018772142616187721453381877214483518772146577187721451781877214246618772146940187721480231877214746918772142866187721479901877214733918772148665187721402811877214904718772145772187721401111877214566618772145204187721486781877214365118772143746187721451331877214439518772144438187721418471877214309318772143081187721463581877214441218772142238187721453361877214080518772142384187721411921877214675018772145255187721474591877214732518772146406187721459001877214213318772141093187721479791877214017118772148091187721427121877214290618772142680187721420661877214950918772144433187721444861877214330618772141311187721413661877214970518772147962187721458651877214700818772143629187721450421877214931418772147125187721428591877214326018772140224187721420881877214676518772141370187721415471877214286018772149659187721430711877214927818772146057187721485681877214919718772140513187721470731877214277518772148598187721466161877214313818772148229187721426511877214052018772141892187721479351877214700318772142879187721413731877214219718772149100187721420531877214077718772143936187721497661877214054418772147330187721446221877214829518772144686187721480371877214255018772142768187721484251877214529218772143100187721414331877214030918772144875187721451791877214049318772145389187721424821877214734318772146784187721479821877214410218772144045187721489781877214456618772141429187721460281877214887818772140234187721452691877214470518772142086187721422511877214513218772141156187721456601877214654018772140243187721468311877214538318772148634187721489411877214150218772146806187721494961877214551218772149820187721461371877214349318772149219187721407221877214273418772148305187721459011877214415818772146230187721460961877214927918772143796187721473051877214776718772147718187721409351877214032318772146485187721409181877214227618772147090187721484961877214145718772144309187721472011877214587518772148514187721468881877214441718772144520187721465421877214540618772146287187721440851877214890518772143878187721434821877214688218772146205187721428541877214789218772140398187721442471877214976518772149142187721425471877214610518772143356187721400211877214865818772148590187721472391877214131718772140222187721402311877214043818772142131187721474231877214782418772147647187721437771877214894218772144373187721456021877214554618772146247187721401021877214063218772143692187721492591877214394418772149515187721495661877214171118772146304187721487381877214254018772142644187721465281877214921718772149108187721469161877214605018772148268187721499441877214972218772143731187721462991877214112218772148311187721464301877214916718772145824187721465021877214211718772149700187721482201877214205418772142041187721431271877214269518772142247187721474051877214443918772146966187721489041877214650918772149702187721412501877214195118772146286187721405211877214253918772142441187721425241877214856718772144938187721426341877214252718772149402187721407701877214698418772149504187721403731877214419218772140063187721433221877214724018772147532187721468201877214508118772148812187721467521877214656118772147246187721495251877214909118772142546187721415751877214073318772144823187721466061877214340118772144627187721429081877214566118772140804187721459221877214187518772145479187721454761877214727218772146778187721448201877214836218772143709187721461511877214354818772148538187721411131877214911718772147297187721437141877214776018772145044187721491321877214250418772143292187721471811877214623218772147486187721461391877214926418772148095187721438451877214291618772148405187721442661877214772618772146690187721495551877214633118772149454187721457611877214973418772144368187721492061877214775218772141445187721461151877214284918772143099187721468171877214988418772141973187721499771877214515218772148451187721405361877214297018772140711187721447021877214181018772147390187721466081877214505718772143003187721419821877214407418772144719187721494471877214559118772146548187721473571877214061718772146254187721459391877214933818772149805187721438291877214993518772141976187721497451877214011918772149909187721483931877214558818772142195187721421361877214938718772141168187721446961877214464918772142243187721440121877214716618772140990187721488051877214390918772146380187721427141877214622518772145516187721467401877214156518772147082187721497871877214639418772140622187721402461877214914918772149049187721479891877214687918772147779187721445361877214972618772148136187721410331877214296018772142181187721444531877214069018772141063187721496761877214022818772145224187721446131877214806418772148709187721403491877214739318772143044187721445521877214978118772142470187721495761877214212418772147891187721483781877214502318772140706187721469541877214177418772145055187721445121877214860018772145109187721432871877214948218772142283187721411251877214321218772140464187721413851877214219818772144713187721403711877214727418772141334187721418251877214134918772144714187721461411877214262418772144055187721463561877214419718772142668187721456341877214491518772146629187721412141877214505818772149671187721455361877214688318772147172187721428431877214723418772147797187721418291877214588818772145621187721492631877214101918772143499187721433981877214917318772142955187721422071877214125318772146146187721472791877214629418772149210187721413961877214492418772148272187721471501877214706518772145473187721450511877214127218772143846187721466201877214271018772144675187721425111877214720618772149562187721435001877214050618772146051187721431361877214354618772147533187721461451877214119818772147040187721460861877214155118772149352187721402981877214490218772140721187721447741877214200818772148879187721450591877214560418772144380187721416381877214591818772147152187721448161877214759118772146659187721496141877214465918772140517187721437531877214763918772145851187721418561877214260318772142361187721481171877214193118772149129187721468361877214398218772142297187721467661877214880118772142911187721414341877214538618772142058187721492181877214761118772146234187721401811877214248318772142716187721425171877214683218772149446187721465321877214936518772148081187721435901877214190818772148043187721465921877214227818772149254187721489791877214883118772143631187721430291877214118118772142829187721450801877214476718772141460187721408581877214087818772141957187721447641877214861318772149282187721402781877214335818772145600187721418021877214764118772144130187721482111877214329818772142268187721408831877214916618772145345187721427771877214321918772147490187721427511877214542018772147638187721478351877214821618772142121187721465151877214636118772147597187721452301877214180418772140499187721409991877214451018772145984187721498011877214420518772148316187721487101877214523618772147099187721485251877214866318772145675187721426521877214703418772140150187721409481877214735118772143538187721419961877214938518772141768187721478201877214518318772146427187721470411877214188518772142454187721469491877214958118772143043187721469131877214835918772148050187721489731877214949318772144732187721440241877214537518772143830187721489721877214498918772149963187721455551877214848018772146257187721477661877214856318772147991187721417801877214977418772142537187721423621877214885818772146956187721427331877214053218772143408187721451981877214639018772144353187721427491877214971418772148698187721464891877214247118772145783187721409091877214016918772140391187721404861877214409718772149211187721478101877214320018772149227187721457991877214977818772143038187721472051877214522618772146009187721450311877214544218772141585187721479531877214334118772140610187721448711877214246318772146007187721464751877214140718772149435187721464551877214044318772146161187721499991877214709818772141883187721495271877214793318772140902187721405181877214624918772147976187721455781877214934618772149144187721434631877214210718772145627187721438411877214648318772142113187721471621877214646118772149632187721470471877214965818772147316187721426001877214371618772140969187721438691877214908218772140019187721404341877214252218772145302187721409861877214240918772141470187721441401877214078018772149319187721479101877214212818772147183187721414081877214549318772142816187721435341877214287618772149740187721476921877214821418772147126187721457001877214706818772142985187721400941877214460818772149048187721496471877214345418772144113187721405791877214533418772140114187721484881877214272318772146265187721465411877214271518772144542187721469051877214935418772142518187721454991877214376518772142632187721459671877214600318772145458187721443081877214777018772149520187721469411877214563518772148145187721400101877214504818772141162187721447731877214037818772144029187721440191877214908818772142626187721443911877214324618772140008187721430061877214220818772142697187721420351877214846718772142177187721499471877214110518772148572187721481131877214009518772140893187721430701877214910418772146531187721401911877214979518772147635187721410591877214115718772144694187721471891877214075918772143685187721489671877214557718772145331187721469071877214139318772141044187721481811877214097618772149050187721405231877214215918772143662187721496721877214953018772146827187721481281877214002518772146337187721451491877214289418772144401187721411191877214509718772148100187721474721877214395918772146519187721481151877214627618772141136187721443251877214475418772146935187721466681877214535918772146153187721436121877214708918772147822187721457301877214579218772145409187721426611877214014518772148748187721490521877214139718772143112187721466821877214954118772148993187721426221877214526618772141145187721413991877214694318772146174187721452651877214268218772149716187721429241877214679618772145405187721438061877214914518772142630187721416161877214388918772142953187721454041877214713418772145677187721468031877214034618772148416187721492421877214205118772143359187721481841877214988018772144809187721426541877214123018772144451187721448621877214690418772149746187721454441877214934918772142678187721435221877214515418772149728187721467111877214695518772142842187721457201877214223918772140808187721433121877214272018772148041187721474551877214857018772144339187721414131877214028918772144430187721461101877214271118772148847187721470531877214950818772147060187721477881877214548018772145860187721466051877214193318772143254187721433831877214644118772142968187721468081877214312918772146658187721420441877214242218772145594187721441231877214929218772145697187721476331877214925818772142826187721459931877214668818772143652187721419881877214425918772144952187721495021877214009018772148645187721453671877214484718772143566187721462891877214421718772147084187721402881877214086518772143697187721430201877214048218772149757187721404471877214401618772140018187721495441877214574418772147736187721428871877214966018772146451187721452851877214402618772147942187721485091877214470618772149929187721479471877214413918772141342187721408871877214276018772140635187721468851877214696318772143369187721465881877214338418772148152187721480111877214258618772142583187721496881877214055118772147688187721467381877214313518772141152187721493441877214373318772140578187721441191877214622418772145464187721405471877214747418772149270187721428631877214712318772141387187721475361877214465718772140419187721470281877214909418772145113187721429991877214062618772140803187721476901877214231418772142045187721443371877214362418772143570187721481581877214706718772145569187721488201877214223318772143272187721479211877214358918772142310187721449171877214385018772146746187721453601877214216418772141120187721409731877214821318772147289187721499431877214041318772149738187721443321877214873718772144494187721449421877214580718772146399187721497301877214924918772140586187721441891877214755518772146938187721423111877214876218772144841187721409671877214253518772145944187721437781877214576418772148079187721436271877214768418772144898187721413741877214571518772143074187721416451877214334018772148161187721480091877214916118772145645187721458371877214992618772144753187721443131877214047818772148561187721459991877214188918772143412187721421841877214135118772142989187721486261877214341018772142992187721442711877214015318772141364187721463071877214226418772148931187721418351877214597118772142388187721463171877214184618772143970187721419591877214019218772145352187721408981877214153318772146056187721401631877214456418772149930187721464431877214383418772147853187721490091877214330718772144194187721462611877214086118772143273187721481391877214125718772146770187721426861877214119318772149225187721425561877214012918772144146187721474531877214602318772141661187721448911877214983818772144934187721492071877214996018772148575187721498611877214870318772140735187721443191877214076518772140531187721492321877214991318772142458187721409271877214755618772145897187721454191877214524318772140064187721416071877214013118772141069187721484851877214416418772140384187721465171877214610218772144981187721495011877214642618772140329187721417041877214437218772141775187721425161877214320818772147476187721487831877214975818772140338187721443841877214170218772142085187721428691877214181218772146632187721496201877214383118772145136187721453201877214792418772142280187721473541877214757018772144388187721417171877214581118772147471187721446741877214132318772141259187721496641877214646618772141171187721491161877214232218772149138187721441951877214214918772140005187721472311877214152418772148708187721487961877214335018772146811187721477921877214054618772140609187721428701877214639118772141020187721442451877214780118772142750187721439241877214672118772144509187721464631877214847118772149096187721400881877214130218772143222187721465341877214881818772140174187721467121877214597818772140629187721497231877214933118772144548187721419261877214210618772142817187721472441877214410418772148802187721478971877214501018772145714187721446541877214032518772141945187721446281877214472518772147421187721423741877214552718772149679187721453231877214042718772149804187721430621877214454918772149239187721495961877214140018772147698187721424731877214459218772146218187721417401877214459618772144409187721405591877214416918772145509187721499811877214748318772144707187721488601877214902518772142004187721447371877214226618772145623187721451721877214759518772145124187721429801877214227318772142293187721469121877214353618772149097187721421291877214349418772147335187721443001877214073718772146440187721499911877214118718772149143187721468561877214736118772148459187721474201877214561118772141308187721427171877214550118772144206187721486791877214829418772145251187721405031877214741318772146586187721428461877214086018772145195187721455891877214903818772149221187721463981877214950318772142770187721492451877214788818772146020187721460381877214982318772143605187721440431877214455718772146535187721486111877214895918772140112187721435711877214637918772145965187721454371877214232918772143836187721465131877214413518772141350187721470311877214373818772147554187721485571877214683518772149491187721476731877214316418772141803187721483901877214670318772148586187721424281877214932318772149574187721452021877214250318772146504187721448151877214448218772144689187721406341877214464018772144069187721421411877214137618772144704187721424981877214869318772140400187721404851877214381418772144570187721483371877214951318772146854187721403851877214052518772145988187721422561877214668718772141706187721488331877214374918772146036187721495601877214039018772144551187721418261877214737418772148384187721476051877214683918772143279187721477431877214618818772146325187721491371877214202218772149673187721423631877214903418772148918187721420471877214483618772140906187721430881877214770518772146269187721483691877214107318772146964187721422151877214283218772143374187721489481877214309418772142740187721447291877214885618772145741187721431211877214126618772146619187721493931877214805118772144186187721478641877214896618772140206187721475501877214031718772143551187721471081877214554118772149970187721412011877214930418772147567187721490771877214209918772147251187721402421877214072518772146333187721406381877214334718772141896187721494901877214999518772146543187721403331877214620618772146275187721484571877214957718772148535187721480211877214007818772141662187721477091877214784018772141367187721434071877214030118772140176187721431401877214732818772143285187721484171877214243818772141381187721451111877214622618772149459187721444581877214785518772141739187721419631877214675918772148388187721402711877214572918772144716187721480331877214386018772148261187721445871877214075118772146279187721402961877214648718772140136187721481791877214824618772141783187721497421877214436718772142719187721419131877214030418772142848187721440321877214065818772142573187721422631877214250818772140401187721463731877214169918772147437187721439581877214022118772141879187721491851877214211018772143123187721492961877214859118772140910187721461711877214715418772146246187721450201877214433818772142561187721476831877214919918772144081187721476461877214455418772149179187721495481877214177718772148956187721421821877214256018772140813187721483461877214940918772141484187721423231877214972118772144797187721454461877214148918772144488187721488381877214231818772145238187721413431877214854918772141438187721437031877214991218772142731187721451811877214915418772143762187721444561877214630318772142790187721415091877214480018772145929187721440331877214601418772140134187721460441877214928118772141764187721433961877214358718772145903187721403121877214323918772147200187721459761877214088518772141166187721438171877214436218772141884187721454361877214525218772140097187721457031877214800018772146329187721409781877214691118772148890187721435911877214421018772145528187721458221877214861218772145475187721451121877214266218772143715187721425951877214309718772140350187721400111877214106818772142365187721447511877214984918772148953187721469891877214748818772145871187721417951877214649918772144543187721405091877214474718772148108187721448391877214414718772147854187721427411877214453518772146256187721400551877214071518772142076187721417701877214252918772146345187721433801877214259618772142038187721447611877214202618772145681187721458821877214894018772143810187721441781877214990518772145429187721413361877214129218772147529187721485791877214245018772140604187721458051877214210818772146413187721460661877214791318772148661187721441991877214508418772144986187721487211877214519418772146744187721477031877214542718772140573187721431571877214852318772143333187721418811877214171318772147587187721477631877214969418772149389187721483351877214132418772145663187721411631877214911418772147650187721409961877214900318772146240187721485111877214187618772144440187721456841877214168418772146730187721487391877214502918772149652187721462001877214117618772146579187721440731877214766318772149739187721421021877214911218772145702187721450981877214152018772141539187721441671877214253318772140310187721472701877214016718772141280187721409401877214526218772144717187721418091877214375718772148574187721445681877214061218772143510187721497621877214936318772143870187721400331877214213718772146768187721470611877214198018772144629187721451681877214754618772147323187721441831877214973218772145866187721490731877214709318772148832187721459131877214442218772141773187721434391877214601818772141513187721445441877214412418772147466187721486321877214446518772141746187721465391877214009118772143623187721439931877214433018772149710187721421501877214432318772145008187721481951877214099118772142948187721430391877214296218772142125187721435071877214732218772147937187721498331877214248718772145318187721402621877214581318772141904187721470131877214859418772146584187721414191877214394218772148253187721450451877214255818772142674187721434791877214185218772140009187721420651877214967818772143346187721470021877214834218772144961187721408271877214647318772140750187721408381877214850218772149619187721488801877214034518772148669187721475851877214192218772144850187721479061877214386818772143985187721422021877214952618772141390187721478041877214157418772140710187721426761877214761318772142344187721436141877214697118772148528187721473711877214124918772140060187721442301877214696118772143576187721410241877214980018772142580187721494951877214645018772145395187721457361877214817518772145028187721408691877214861018772140556187721473971877214977018772141750187721406831877214603918772140154187721479291877214605218772147017187721488041877214525618772145738187721468621877214112418772149607187721434701877214904318772147111187721473131877214494118772145453187721488451877214875918772149630187721473841877214488818772148790187721444921877214527018772148517187721458161877214193218772147312187721416031877214880818772147010187721486481877214799718772140801187721427021877214257618772144150187721444931877214340918772144926187721462211877214248018772148285187721436391877214893818772140603187721401651877214382818772146491187721441751877214290218772147765187721415661877214571618772143353187721451801877214423218772146646187721414491877214811118772147182187721495821877214726018772140362187721436931877214525918772146222187721462801877214532518772149016187721466811877214920118772145696187721447231877214348918772147176187721411551877214894618772148292187721469021877214262018772147142187721488541877214344618772149519187721437711877214374718772141341187721484701877214227418772146928187721494141877214255518772144868187721412021877214822318772148421187721494101877214668918772142743187721423091877214196818772146195187721474871877214886318772140450187721461781877214132818772140424187721437691877214359518772146273187721480821877214665618772147428187721401511877214358418772141480187721415001877214117818772146829187721483891877214493118772145173187721449541877214299018772144911187721442981877214301618772144742187721494211877214371218772148331187721457691877214665318772142265187721483301877214242118772148900187721412581877214100518772144061187721466021877214262918772147652187721453471877214578218772149869187721417691877214656718772143373187721490171877214814718772148046187721479711877214066118772147121187721401721877214064518772146452187721463891877214503218772144202187721497631877214576818772149693187721488091877214923418772141422187721492401877214179618772145532187721409801877214908918772143999187721406741877214359418772146382187721462081877214010418772142330187721414301877214140618772148247187721419841877214009318772140015187721406751877214093618772142776187721422611877214315318772146446187721484441877214587318772147035187721428401877214377918772144143187721430641877214700718772140537187721415411877214030718772144853187721494151877214164118772143505187721440701877214479918772145894187721459241877214664718772141319187721436031877214131418772147310187721444361877214875018772144985187721435271877214231718772144483187721466251877214875118772142104187721429051877214699418772149537187721436211877214783018772146729187721499821877214394718772145886187721413551877214073918772148768187721448321877214537018772148874187721475441877214809018772145356187721421741877214863718772142918187721413831877214935718772143314187721485311877214413318772145237187721423901877214847818772149366187721453651877214653018772148728187721444901877214756218772147930187721408491877214154018772143221187721489301877214956418772142609187721482631877214023918772143051187721476701877214243118772143180187721424491877214079518772148440187721498731877214794918772144039187721481571877214538018772147702187721495791877214428818772144473187721463461877214088018772145819187721406651877214365718772149343187721416131877214758418772149014187721406151877214741718772143543187721496661877214816018772145090187721471631877214485818772141643187721449581877214285718772147211187721414781877214153818772142784187721436561877214467918772141097187721432141877214161918772143423187721459571877214570518772144521187721466541877214636018772148282187721489221877214100118772143131187721415141877214106218772144547187721457671877214700418772141084187721434621877214221618772142010187721417361877214349518772141325187721486721877214958618772144177187721416941877214901218772149704187721449991877214458218772143234187721462361877214664118772146684187721471931877214524418772145381187721415461877214726218772147834187721473751877214307918772141384187721492851877214231518772144808187721484561877214990618772146071187721406881877214463618772145704187721444951877214843418772144718187721411091877214865018772149458187721472031877214850418772145300187721439051877214640918772148039187721475181877214567118772145348187721454651877214297818772144201187721459251877214245918772140767187721481441877214442518772140585187721461161877214575818772144471187721403701877214788518772141880187721409921877214340018772146107187721415151877214799818772145304187721452961877214331318772147114187721439131877214260718772140743187721476481877214323018772149176187721411531877214905318772140522187721483181877214199318772145434187721487711877214522818772146075187721435121877214577018772148239187721426021877214931318772140166187721431751877214778218772148495187721485951877214362618772145378187721456101877214957318772140709187721463971877214774618772146804187721454611877214229818772143704187721421911877214512918772144972187721497641877214328018772144191187721467981877214409818772146899187721487991877214968018772149540187721420461877214687118772147860187721480591877214237818772148288187721441961877214848418772142245187721446871877214666718772140920187721413391877214792318772145628187721431141877214782818772144620187721461911877214794318772148555187721407861877214315918772146648187721447521877214292318772143197187721478701877214185018772141494187721465471877214403818772144513187721477621877214128318772147535187721410421877214699018772148070187721481261877214852418772145748187721427611877214570618772145138187721481221877214440418772148963187721427741877214870018772149858187721475901877214351618772140237187721434651877214428618772141078187721417101877214759818772145308187721444751877214247718772142766187721491781877214825018772141782187721481071877214722318772143643187721451911877214607918772149975187721406141877214175518772141309187721415321877214575418772146495187721471281877214008518772148701187721437851877214674818772147593187721466851877214176218772142882187721432861877214959318772146470187721425531877214722618772149380187721409891877214098118772143354187721456731877214844318772141151187721460171877214459518772144342187721438721877214662718772143535187721423451877214193518772145692187721445931877214846818772140867187721487301877214464818772149412187721491841877214341418772149597187721439611877214073618772145089187721497441877214157018772147956187721497511877214286818772142376187721422121877214842418772141569187721481371877214215618772145538187721494301877214153418772144712187721485661877214532418772146154187721448451877214189818772146291187721434301877214960418772141240187721404551877214752018772142689187721485071877214446918772146756187721498081877214346818772146295187721439111877214923118772143224187721408101877214543518772145093187721485061877214357518772148231187721408321877214298618772143805187721461631877214057518772143440187721493271877214142118772149637187721450721877214298718772148022187721483711877214977518772143065187721435401877214065118772141006187721404651877214882918772142061187721481641877214311318772143596187721457561877214481118772141869187721477531877214280018772148207187721444451877214228618772147749187721403671877214884618772146793187721403421877214241718772146073187721442431877214655118772142002187721434411877214946718772140344187721420671877214308618772145786187721478111877214502718772148609187721461181877214497818772149839187721417341877214127518772142021187721412821877214004418772140516187721458321877214409418772143617187721480481877214002418772143923187721407241877214899218772143526187721440891877214773318772143931187721495471877214138018772147230187721490261877214313718772145737187721464141877214048318772140051187721411041877214440218772143718187721439521877214045418772141236187721495171877214312818772143630187721445841877214256218772149018187721473941877214256718772147987187721403991877214432718772142964187721473011877214243418772147132187721443991877214715318772145947187721415011877214350318772142665187721457081877214533218772147911187721440371877214486118772143964187721424921877214245118772145039187721493251877214464118772147919187721472711877214915918772147724187721481201877214885518772145966187721409951877214080618772141901187721435541877214291518772143002187721411911877214954918772143666187721432961877214855618772145909187721466231877214167918772148112187721475681877214155218772147839187721466731877214491318772148336187721494761877214580018772147489187721405761877214716518772145638187721417661877214689618772146242187721498461877214519618772145649187721497851877214919018772147865187721471041877214565818772147158187721455211877214443518772148105187721454571877214683018772148307187721458251877214090118772144407187721489761877214816318772148452187721458461877214929718772146418187721418601877214659318772140272187721487791877214546818772148776187721405971877214520618772142835187721483441877214735518772144501187721406201877214159018772141229187721453301877214006618772145402187721417281877214743818772145952187721435131877214119718772146510187721453161877214659718772146076187721404801877214996218772145141187721484101877214247418772141132187721489861877214661418772140264187721494561877214273718772145670187721483581877214854518772149269187721432841877214820218772141530187721436451877214361618772140435187721481161877214604518772146267187721472801877214603118772142420187721404371877214485418772142606187721498241877214213518772141535187721484551877214966218772148573187721408711877214753718772143893187721424271877214054118772145520187721477401877214288318772141970187721442751877214749918772147346187721488101877214421218772145428187721420121877214000618772140016187721487461877214687018772141182187721497771877214736618772142730187721410761877214478018772142352187721457091877214316618772149691187721476821877214971118772147023187721462511877214255218772145535187721435641877214830018772143256187721424941877214318818772143301187721419281877214697618772144222187721454331877214604018772149438187721467271877214853218772147404187721463481877214663518772142597187721403801877214325518772148406187721422541877214593018772144744187721409681877214143918772143783187721414961877214269818772146983187721422881877214858318772149627187721478751877214056918772148733187721469991877214440618772140942187721432261877214662818772141985187721491811877214038318772149148187721448261877214599118772148400187721491261877214959418772145253187721448031877214868718772144508187721409661877214741118772146678187721447331877214714918772141630187721467151877214234118772140508187721441081877214088118772148694187721431911877214378918772145725187721469081877214172318772146270187721445801877214894318772142332187721419661877214386218772147901187721460991877214412718772144781187721407491877214385318772149830187721457941877214419018772140265187721479861877214598618772144827187721411261877214261818772141465187721443741877214092218772149294187721463531877214425418772142075187721474401877214233818772145068187721481411877214262518772149825187721424021877214384418772147727187721431341877214537118772140277187721429651877214293518772147661187721415681877214073018772149980187721434241877214395718772143382187721433751877214973718772141703187721443981877214958818772148571187721430001877214692418772141924187721481271877214350118772147729187721443121877214155818772146797187721498561877214728818772146492187721485691877214017018772142446187721493641877214140218772142214187721414671877214987418772144793187721480871877214005018772147243187721416861877214879318772146757187721450651877214140418772147141187721498091877214935618772143438187721422201877214070318772141950187721494481877214328218772142299187721403081877214159318772147146187721440621877214688918772146819187721402331877214720418772143276187721454721877214911818772146142187721494751877214115018772141079187721404901877214467618772145629187721476851877214232118772143433187721437191877214053518772145343187721496401877214128818772145489187721477281877214063118772141695187721484271877214431518772142769187721403311877214384318772147772187721435571877214283118772140515187721452141877214795918772145564187721450831877214513518772144556187721435301877214087618772142364187721483141877214398318772141792187721461861877214907218772147348187721479601877214184918772140659187721438091877214452818772144413187721470331877214939818772140474187721430951877214487718772141017187721482261877214645618772142974187721430531877214013318772148328187721410131877214156018772144274187721422011877214133018772145011187721405741877214413618772141756187721425571877214635418772140386187721492521877214818618772145449187721443711877214490518772149251187721439531877214395418772146158187721475991877214394118772146562187721487291877214424818772146347187721401391877214204818772146720187721467101877214991818772140230187721499141877214163218772145342187721432671877214617018772145936187721486801877214399218772142196187721430841877214235318772147429187721438271877214042118772140955187721436341877214451418772140014187721477711877214142318772147869187721402181877214822718772142209187721478081877214158618772143252187721465141877214747518772145350187721430561877214416818772143635187721475941877214980218772142187187721437551877214899618772148994187721488951877214745118772141939187721498971877214019518772144092187721485521877214405218772143103187721403221877214758118772143545187721456821877214059218772148757187721471641877214130018772142303187721461091877214347218772149866187721417221877214366418772142277187721494861877214858418772149280187721405431877214081418772148426187721479311877214466118772147284187721460681877214557518772144359187721409931877214062418772144693187721477911877214944018772147015187721472811877214675318772147528187721422041877214106118772146063187721472211877214867118772148053187721410491877214991118772148057187721468941877214091318772143052187721446191877214084018772144393187721482221877214187218772147341187721496101877214509418772149987187721490321877214144018772146024187721459351877214051418772148861187721477551877214509618772145713187721414731877214323718772144918187721462771877214619618772148642187721482751877214241218772147631187721450251877214228518772140074187721469371877214466918772147249187721453291877214530618772145053187721494191877214328318772143668187721472351877214200118772140930187721495831877214979618772143698187721469361877214630518772141867187721407991877214348118772148357187721407731877214630218772143798187721484911877214946118772140128187721475861877214888818772145919187721494741877214161518772147676187721422051877214295918772142032187721413911877214344918772141286187721427481877214558118772143838187721455471877214304618772140168187721418381877214615918772142836187721448511877214002618772145502187721415431877214428118772143050187721497611877214555618772145199187721425281877214649718772144795187721465811877214724718772146996187721456651877214081618772147856187721486081877214698818772146212187721457901877214926618772142544187721495501877214372318772145233187721456791877214533518772149062187721483871877214332018772144093187721424621877214621618772147086187721462111877214981218772147425187721492951877214852118772147621187721461651877214092118772146454187721475141877214493518772142185187721416511877214331918772141450187721436821877214858218772141830187721456861877214638418772146769187721474631877214838318772142023187721494311877214323618772149449187721453901877214463218772145074187721480581877214582718772145245187721482041877214262118772143394187721411741877214705118772144377187721491891877214588518772141622187721407381877214637218772148803187721480301877214864718772144131187721434591877214663318772146412187721447631877214541218772145166187721449451877214509118772147022187721404161877214956918772147228187721492911877214828318772143218187721418581877214705718772143986187721474471877214531118772141172187721427651877214356018772147950187721404151877214112318772148412187721495121877214458818772148212187721461561877214713718772148819187721412521877214826718772140324187721465891877214454518772147794187721482481877214058818772145914187721440251877214642218772141233187721476891877214285218772141753187721490661877214470018772141759187721416651877214235818772142445187721480061877214335718772144993187721402031877214954218772145917187721491281877214492218772147344187721489551877214312218772149927187721409851877214681818772143971187721418881877214959518772142631187721493731877214481318772143583187721479671877214488218772146638187721484861877214116418772142350187721478071877214213418772147496187721459421877214783118772144018187721493771877214167218772142914187721470741877214612618772141807187721436201877214968418772144801187721482771877214760418772142589187721413451877214569518772147941187721475611877214523918772148449187721454561877214800118772143732187721443031877214917118772147551187721433631877214187318772142811187721499501877214689218772146182187721411081877214050518772144064187721411111877214346718772146227187721455331877214386718772140830187721422211877214695718772149405187721431741877214230718772140459187721480381877214211518772145779187721447361877214115818772149522187721447201877214094418772149731187721447581877214842818772143521187721451761877214239218772146410187721421271877214855918772145590187721463951877214877318772148166187721454161877214332518772145470187721474791877214957218772144667187721414641877214369518772140193187721432381877214880718772148961187721470121877214001718772140214187721485651877214854618772149936187721438551877214816818772146059187721456901877214306018772142403187721408251877214431018772144447187721460121877214098418772148599187721427071877214652918772149683187721408071877214603718772143934187721444891877214682418772149191187721478361877214482218772143310187721407481877214705418772140053187721477481877214472818772140381187721436151877214677518772149959187721436691877214488318772147367187721465701877214341818772149078187721436531877214331818772149478187721451261877214190618772140496187721403641877214493718772147843187721435651877214527718772142011187721456981877214711318772146400187721491801877214161718772142336187721483121877214985118772146591187721438841877214859218772141900187721496061877214573918772141471187721440441877214918718772140101187721402761877214717818772141417187721425751877214477918772145618187721412891877214545018772149386187721458541877214906518772149212187721442631877214244018772145515187721440791877214361018772146131187721444031877214970718772144218187721447081877214615018772149011187721404301877214236718772142821187721413751877214378118772144421187721473641877214637818772142408187721444721877214129118772148017187721459791877214411118772147615187721415041877214901318772144100187721413161877214018618772147525187721480831877214837618772147863187721489341877214839818772146995187721413591877214429218772143797187721400431877214776118772147292187721489211877214270418772146108187721420201877214290318772148741187721430901877214720718772145890187721404051877214449118772142523187721435291877214018918772141416187721452911877214193818772140511187721483911877214618418772148711187721408731877214056318772144121187721432111877214132018772149993187721452321877214165318772145076187721411901877214510518772148543187721410081877214767218772144429187721496381877214269418772142726187721433791877214561718772144316187721489811877214698718772147001187721409081877214564818772144498187721405331877214754518772145641187721446071877214641718772148004187721476261877214909518772148433187721401841877214405718772149536187721496571877214018218772146199187721441291877214179918772144996187721417091877214459918772145847187721471851877214227518772147409187721460911877214020518772141346187721425131877214037618772146886187721476431877214965618772141134187721464231877214909818772148473187721483671877214746718772142693187721491191877214948818772143888187721479081877214116918772147180187721489581877214242918772149111187721479541877214331518772142333187721489821877214109918772149876187721460841877214359218772148643187721498751877214367018772149894187721457731877214122718772147756187721414591877214687418772147118187721458011877214524718772143808187721476291877214404618772142512187721455291877214672218772147569187721411881877214206918772147948187721436781877214071318772148919187721402561877214116718772146342187721422571877214283718772148767187721441811877214632418772142452187721455611877214432918772143185187721492761877214449718772141634187721433231877214702418772141207187721413011877214210918772146176187721437881877214957518772144670187721484871877214636718772149303187721457451877214984218772148413187721447381877214686318772147196187721464421877214976918772145377187721463381877214749418772142003187721481431877214493618772148714187721415571877214619318772146350187721404291877214202918772144932187721439031877214639318772146637187721415121877214418018772146876187721433211877214275318772142945187721418221877214101118772145459187721412231877214719418772148823187721418271877214010618772148355187721433861877214709718772142569187721421781877214661018772147651187721423731877214113118772144179187721492651877214543118772144539187721472091877214977318772142223187721486831877214710718772141432187721439451877214962518772141747187721464051877214989918772142727187721455571877214832618772147112187721404721877214737018772141921187721458061877214121218772140491187721438421877214874418772149079187721434841877214095218772144631187721485851877214314318772143042187721423251877214747318772144228187721407931877214475518772149045187721494521877214648818772140907187721479741877214085318772141209187721445621877214510218772140961187721452091877214361318772146179187721414351877214197218772141412187721439461877214035918772149160187721408701877214385718772146776187721415951877214628218772144634187721477891877214153718772142729187721475831877214111218772147245187721447311877214066818772145655187721486841877214920418772144726187721402491877214910318772141495187721437581877214984818772141646187721447831877214647818772141618187721425721877214308718772145492187721410481877214827618772146572187721421511877214279218772144762187721419121877214020918772140426187721444811877214947018772140445187721415971877214505018772146250187721409331877214846418772144086187721432421877214942618772144573187721488711877214799618772149404187721400281877214221918772143404187721451431877214152918772143826187721479511877214792718772145503187721418171877214024018772142592187721443511877214646218772146376187721490211877214289318772146851187721497061877214066718772145622187721421721877214673118772142976187721485621877214966518772146549187721472961877214887318772145797187721429331877214392618772140693187721486361877214624518772142643187721473801877214615518772147713187721429221877214943218772142825187721452721877214438518772143581187721485971877214582118772142234187721499211877214105218772142993187721426551877214266918772143338187721454971877214127318772143598187721407561877214437818772144965187721451211877214336718772146762187721471331877214126218772140092187721440061877214447418772149351187721449061877214673918772142148187721483391877214953918772147660187721413521877214738818772144786187721483431877214767918772147484187721487611877214625818772141401187721488501877214475718772145997187721477421877214473518772141015187721473141877214710018772142112187721466931877214313918772145899187721497251877214822118772146853187721466001877214568318772140979187721435991877214701118772147503187721491931877214212018772149299187721495241877214871818772141427187721461041877214905118772141508187721445301877214111418772140023187721449981877214043118772146774187721480451877214062518772143975187721453511877214625218772144053187721481971877214299618772149689187721458931877214301118772147826187721496241877214071718772144908187721478191877214560818772142545187721474411877214032718772148834187721490861877214158018772149681187721497191877214870218772140685187721424011877214611918772148980187721428091877214270518772143533187721491021877214632718772143268187721415101877214231218772149169187721438911877214329118772142301187721429291877214396818772144285187721423721877214038218772149958187721428851877214754718772147939187721408751877214762218772142055187721473041877214828718772149986187721408821877214879518772149401187721454661877214289518772145576187721402661877214761718772144028187721432941877214682518772148232187721468911877214096518772148539187721498621877214056018772143597187721482051877214870718772142036187721465761877214201618772149153187721459041877214278018772148564187721486891877214962818772148724187721483991877214463518772145921187721470801877214521718772144502187721415531877214620318772140797187721493831877214563618772145879187721489391877214890918772140407187721449591877214827118772141077187721415671877214163718772146714187721421161877214067618772148490187721405931877214646518772145585187721491011877214029318772141815187721428151877214132618772148682187721414241877214965118772148280187721437171877214578718772140571187721441741877214534918772145992187721499411877214399518772140642187721486051877214340318772146657187721436281877214873218772140964187721475041877214152718772143478187721429171877214075418772146192187721437821877214630818772148256187721424051877214139518772145063187721404061877214699718772149056187721477351877214884318772140441187721438641877214798418772141360187721453681877214618318772140594187721432741877214499518772143966187721457121877214542518772147229187721494131877214460318772140776187721465951877214845018772143748187721472521877214138218772144930187721432051877214200618772143706187721453211877214197518772147478187721486441877214941818772140864187721484111877214939218772141808187721407681877214210118772141194187721459551877214689518772148910187721497331877214826018772140826187721464741877214019918772145488187721463661877214869118772147092187721481651877214406018772148725187721412281877214723218772140032187721455731877214602618772147442187721466361877214023618772149445187721484151877214766818772145743187721406161877214416318772144559187721416291877214925618772148002187721481101877214896818772148088187721446981877214011018772140857187721477691877214757518772144647187721477441877214696018772146202187721487221877214502618772141211187721419531877214832218772145809187721420401877214760718772141937187721490591877214782518772143517187721498341877214838018772144289187721459461877214289818772140292187721493171877214342518772149667187721472541877214632618772141918187721456061877214002718772140619187721498101877214843218772141941187721450071877214679218772146111187721448051877214933018772140719187721438851877214964818772149205187721478371877214789518772149654187721486521877214465618772145500187721440101877214604918772148902187721408111877214207118772146524187721469911877214165618772146318187721413031877214718618772149675187721481141877214285618772141647187721452611877214020418772146901187721454101877214092418772146972187721409371877214548718772143920187721403401877214863818772143251187721433811877214465818772148060187721460481877214321018772143991187721423871877214326318772140417187721402081877214570718772143919187721453261877214263718772144345187721488301877214286418772142660187721442041877214932618772148752187721494061877214448718772144901187721430631877214059918772146323187721498881877214643318772143994187721446621877214681218772141454187721440831877214367318772149437187721435861877214218618772147043187721459811877214982118772143080187721490701877214598518772149272187721416911877214464218772149928187721433931877214428718772144856187721438651877214636518772143900187721480841877214239818772143660187721423371877214551018772149135187721425481877214058218772143150187721415111877214050018772141492187721424041877214712018772147342187721439761877214642918772147898187721433161877214740318772141348187721462721877214782318772140358187721476931877214906118772147452187721409601877214530718772143979187721402411877214576518772146420187721440511877214933218772149622187721460051877214104118772140082187721416641877214865318772142910187721436841877214797518772140695187721489981877214066318772148580187721465711877214659418772149140187721409941877214813818772148323187721424471877214675518772143767187721434851877214072018772149110187721471221877214574918772145996187721414821877214761418772148317187721448781877214435618772141943187721467411877214755318772140682187721422221877214425318772147336187721416751877214243618772149645187721490281877214559518772148042187721408221877214813318772141389187721445711877214855418772146054187721442391877214595018772144555187721431261877214565918772147732187721472751877214619718772143270187721463961877214773918772146402187721412651877214453318772143311187721429371877214054918772141823187721437111877214224118772146448187721452001877214823318772147075187721466751877214586118772149202187721449441877214033418772142614187721415051877214111718772140294187721464441877214546918772149093187721444771877214088418772148089187721464941877214514718772143217187721431011877214796118772143997187721414931877214886618772147946187721450051877214815318772143637187721490201877214816918772142381187721475191877214173718772145545187721466091877214345118772148869187721423271877214470318772145294187721408341877214197418772144600187721410091877214764018772145388187721448891877214340518772146846187721488861877214161418772148765187721457111877214614918772140718187721443241877214565018772149661187721412601877214150718772146453187721465071877214091418772147964187721463511877214429618772148429187721435881877214149818772142738187721406971877214951418772144009187721489031877214580218772144250187721482341877214568818772141797187721477751877214318718772145151187721480731877214139218772140502187721407341877214307318772144156187721432201877214444618772140595187721481961877214015818772146320187721492481877214994218772142807187721457101877214290018772141678187721484451877214149018772143726187721498161877214067318772140115187721424611877214046218772142510187721463641877214943318772141800187721446631877214736218772148047187721460691877214724118772148360187721435731877214474818772144301187721439981877214868818772147119187721435241877214355018772149618187721411331877214700618772141414187721476961877214871318772140819187721436221877214704218772140212187721473531877214584218772140760187721407121877214170718772142079187721434961877214835318772140123187721494531877214250518772142502187721440721877214934218772145818187721469441877214047618772145155187721472691877214239918772146310187721482301877214319518772148068187721405961877214408818772141677187721406081877214604118772141206187721492351877214666118772144148187721484651877214699818772143125187721419621877214381918772145867187721474081877214539818772142940187721464711877214691918772148894187721406661877214947718772147873187721486461877214884118772149007187721480441877214765818772148913187721464111877214979818772147852187721404731877214116118772149194187721468641877214077518772149481187721498291877214652318772143190187721470721877214436118772148240187721429361877214094118772149871187721438561877214582318772147265187721410271877214182818772140640187721486971877214060618772141189187721400961877214998318772147694187721410661877214595618772148664187721484991877214343418772140387187721495591877214585618772144082187721463121877214378618772142170187721447871877214414918772143431187721497931877214893318772144960187721410431877214283818772144008187721466451877214216918772141225187721493121877214862818772148828187721433421877214889318772145540187721488991877214241618772142531187721483021877214881318772147445187721461691877214325818772142077187721419191877214153118772149952187721486171877214486318772145087187721483511877214877818772146114187721409561877214426918772140672187721427911877214721818772143415187721422691877214598918772149631187721432991877214432618772146498187721430191877214060018772143487187721449741877214214218772145572187721453851877214426418772141733187721424481877214319218772146569187721444441877214026918772145987187721488841877214741818772144524187721454601877214807818772146962187721471691877214052418772141234187721436901877214889118772141670187721431441877214028218772143737187721430211877214999818772148385187721478411877214952118772147806187721438521877214294718772141075187721450881877214793818772142932187721405841877214549018772142773187721414691877214343718772149286187721475021877214823518772147577187721457461877214349118772141561187721495161877214054818772148635187721478831877214012418772142248187721452981877214512718772148407187721405831877214400218772146596187721467511877214872618772144962187721481061877214451818772142456187721401601877214908518772142060187721434431877214392518772145165187721417161877214176318772144759187721460351877214620118772142952187721428891877214164018772140425187721464081877214259418772144970187721438121877214473018772141129187721418191877214380718772145258187721416391877214863918772144223187721425141877214797018772145421