号码吉凶通栏广告970*90
号码吉凶对联A 160*600
号码吉凶对联C 160*600

手机号段1786679

1786679号段手机号码表

17866790000178667900011786679000217866790003178667900041786679000517866790006178667900071786679000817866790009178667900101786679001117866790012178667900131786679001417866790015178667900161786679001717866790018178667900191786679002017866790021178667900221786679002317866790024178667900251786679002617866790027178667900281786679002917866790030178667900311786679003217866790033178667900341786679003517866790036178667900371786679003817866790039178667900401786679004117866790042178667900431786679004417866790045178667900461786679004717866790048178667900491786679005017866790051178667900521786679005317866790054178667900551786679005617866790057178667900581786679005917866790060178667900611786679006217866790063178667900641786679006517866790066178667900671786679006817866790069178667900701786679007117866790072178667900731786679007417866790075178667900761786679007717866790078178667900791786679008017866790081178667900821786679008317866790084178667900851786679008617866790087178667900881786679008917866790090178667900911786679009217866790093178667900941786679009517866790096178667900971786679009817866790099178667901001786679010117866790102178667901031786679010417866790105178667901061786679010717866790108178667901091786679011017866790111178667901121786679011317866790114178667901151786679011617866790117178667901181786679011917866790120178667901211786679012217866790123178667901241786679012517866790126178667901271786679012817866790129178667901301786679013117866790132178667901331786679013417866790135178667901361786679013717866790138178667901391786679014017866790141178667901421786679014317866790144178667901451786679014617866790147178667901481786679014917866790150178667901511786679015217866790153178667901541786679015517866790156178667901571786679015817866790159178667901601786679016117866790162178667901631786679016417866790165178667901661786679016717866790168178667901691786679017017866790171178667901721786679017317866790174178667901751786679017617866790177178667901781786679017917866790180178667901811786679018217866790183178667901841786679018517866790186178667901871786679018817866790189178667901901786679019117866790192178667901931786679019417866790195178667901961786679019717866790198178667901991786679020017866790201178667902021786679020317866790204178667902051786679020617866790207178667902081786679020917866790210178667902111786679021217866790213178667902141786679021517866790216178667902171786679021817866790219178667902201786679022117866790222178667902231786679022417866790225178667902261786679022717866790228178667902291786679023017866790231178667902321786679023317866790234178667902351786679023617866790237178667902381786679023917866790240178667902411786679024217866790243178667902441786679024517866790246178667902471786679024817866790249178667902501786679025117866790252178667902531786679025417866790255178667902561786679025717866790258178667902591786679026017866790261178667902621786679026317866790264178667902651786679026617866790267178667902681786679026917866790270178667902711786679027217866790273178667902741786679027517866790276178667902771786679027817866790279178667902801786679028117866790282178667902831786679028417866790285178667902861786679028717866790288178667902891786679029017866790291178667902921786679029317866790294178667902951786679029617866790297178667902981786679029917866790300178667903011786679030217866790303178667903041786679030517866790306178667903071786679030817866790309178667903101786679031117866790312178667903131786679031417866790315178667903161786679031717866790318178667903191786679032017866790321178667903221786679032317866790324178667903251786679032617866790327178667903281786679032917866790330178667903311786679033217866790333178667903341786679033517866790336178667903371786679033817866790339178667903401786679034117866790342178667903431786679034417866790345178667903461786679034717866790348178667903491786679035017866790351178667903521786679035317866790354178667903551786679035617866790357178667903581786679035917866790360178667903611786679036217866790363178667903641786679036517866790366178667903671786679036817866790369178667903701786679037117866790372178667903731786679037417866790375178667903761786679037717866790378178667903791786679038017866790381178667903821786679038317866790384178667903851786679038617866790387178667903881786679038917866790390178667903911786679039217866790393178667903941786679039517866790396178667903971786679039817866790399178667904001786679040117866790402178667904031786679040417866790405178667904061786679040717866790408178667904091786679041017866790411178667904121786679041317866790414178667904151786679041617866790417178667904181786679041917866790420178667904211786679042217866790423178667904241786679042517866790426178667904271786679042817866790429178667904301786679043117866790432178667904331786679043417866790435178667904361786679043717866790438178667904391786679044017866790441178667904421786679044317866790444178667904451786679044617866790447178667904481786679044917866790450178667904511786679045217866790453178667904541786679045517866790456178667904571786679045817866790459178667904601786679046117866790462178667904631786679046417866790465178667904661786679046717866790468178667904691786679047017866790471178667904721786679047317866790474178667904751786679047617866790477178667904781786679047917866790480178667904811786679048217866790483178667904841786679048517866790486178667904871786679048817866790489178667904901786679049117866790492178667904931786679049417866790495178667904961786679049717866790498178667904991786679050017866790501178667905021786679050317866790504178667905051786679050617866790507178667905081786679050917866790510178667905111786679051217866790513178667905141786679051517866790516178667905171786679051817866790519178667905201786679052117866790522178667905231786679052417866790525178667905261786679052717866790528178667905291786679053017866790531178667905321786679053317866790534178667905351786679053617866790537178667905381786679053917866790540178667905411786679054217866790543178667905441786679054517866790546178667905471786679054817866790549178667905501786679055117866790552178667905531786679055417866790555178667905561786679055717866790558178667905591786679056017866790561178667905621786679056317866790564178667905651786679056617866790567178667905681786679056917866790570178667905711786679057217866790573178667905741786679057517866790576178667905771786679057817866790579178667905801786679058117866790582178667905831786679058417866790585178667905861786679058717866790588178667905891786679059017866790591178667905921786679059317866790594178667905951786679059617866790597178667905981786679059917866790600178667906011786679060217866790603178667906041786679060517866790606178667906071786679060817866790609178667906101786679061117866790612178667906131786679061417866790615178667906161786679061717866790618178667906191786679062017866790621178667906221786679062317866790624178667906251786679062617866790627178667906281786679062917866790630178667906311786679063217866790633178667906341786679063517866790636178667906371786679063817866790639178667906401786679064117866790642178667906431786679064417866790645178667906461786679064717866790648178667906491786679065017866790651178667906521786679065317866790654178667906551786679065617866790657178667906581786679065917866790660178667906611786679066217866790663178667906641786679066517866790666178667906671786679066817866790669178667906701786679067117866790672178667906731786679067417866790675178667906761786679067717866790678178667906791786679068017866790681178667906821786679068317866790684178667906851786679068617866790687178667906881786679068917866790690178667906911786679069217866790693178667906941786679069517866790696178667906971786679069817866790699178667907001786679070117866790702178667907031786679070417866790705178667907061786679070717866790708178667907091786679071017866790711178667907121786679071317866790714178667907151786679071617866790717178667907181786679071917866790720178667907211786679072217866790723178667907241786679072517866790726178667907271786679072817866790729178667907301786679073117866790732178667907331786679073417866790735178667907361786679073717866790738178667907391786679074017866790741178667907421786679074317866790744178667907451786679074617866790747178667907481786679074917866790750178667907511786679075217866790753178667907541786679075517866790756178667907571786679075817866790759178667907601786679076117866790762178667907631786679076417866790765178667907661786679076717866790768178667907691786679077017866790771178667907721786679077317866790774178667907751786679077617866790777178667907781786679077917866790780178667907811786679078217866790783178667907841786679078517866790786178667907871786679078817866790789178667907901786679079117866790792178667907931786679079417866790795178667907961786679079717866790798178667907991786679080017866790801178667908021786679080317866790804178667908051786679080617866790807178667908081786679080917866790810178667908111786679081217866790813178667908141786679081517866790816178667908171786679081817866790819178667908201786679082117866790822178667908231786679082417866790825178667908261786679082717866790828178667908291786679083017866790831178667908321786679083317866790834178667908351786679083617866790837178667908381786679083917866790840178667908411786679084217866790843178667908441786679084517866790846178667908471786679084817866790849178667908501786679085117866790852178667908531786679085417866790855178667908561786679085717866790858178667908591786679086017866790861178667908621786679086317866790864178667908651786679086617866790867178667908681786679086917866790870178667908711786679087217866790873178667908741786679087517866790876178667908771786679087817866790879178667908801786679088117866790882178667908831786679088417866790885178667908861786679088717866790888178667908891786679089017866790891178667908921786679089317866790894178667908951786679089617866790897178667908981786679089917866790900178667909011786679090217866790903178667909041786679090517866790906178667909071786679090817866790909178667909101786679091117866790912178667909131786679091417866790915178667909161786679091717866790918178667909191786679092017866790921178667909221786679092317866790924178667909251786679092617866790927178667909281786679092917866790930178667909311786679093217866790933178667909341786679093517866790936178667909371786679093817866790939178667909401786679094117866790942178667909431786679094417866790945178667909461786679094717866790948178667909491786679095017866790951178667909521786679095317866790954178667909551786679095617866790957178667909581786679095917866790960178667909611786679096217866790963178667909641786679096517866790966178667909671786679096817866790969178667909701786679097117866790972178667909731786679097417866790975178667909761786679097717866790978178667909791786679098017866790981178667909821786679098317866790984178667909851786679098617866790987178667909881786679098917866790990178667909911786679099217866790993178667909941786679099517866790996178667909971786679099817866790999178667910001786679100117866791002178667910031786679100417866791005178667910061786679100717866791008178667910091786679101017866791011178667910121786679101317866791014178667910151786679101617866791017178667910181786679101917866791020178667910211786679102217866791023178667910241786679102517866791026178667910271786679102817866791029178667910301786679103117866791032178667910331786679103417866791035178667910361786679103717866791038178667910391786679104017866791041178667910421786679104317866791044178667910451786679104617866791047178667910481786679104917866791050178667910511786679105217866791053178667910541786679105517866791056178667910571786679105817866791059178667910601786679106117866791062178667910631786679106417866791065178667910661786679106717866791068178667910691786679107017866791071178667910721786679107317866791074178667910751786679107617866791077178667910781786679107917866791080178667910811786679108217866791083178667910841786679108517866791086178667910871786679108817866791089178667910901786679109117866791092178667910931786679109417866791095178667910961786679109717866791098178667910991786679110017866791101178667911021786679110317866791104178667911051786679110617866791107178667911081786679110917866791110178667911111786679111217866791113178667911141786679111517866791116178667911171786679111817866791119178667911201786679112117866791122178667911231786679112417866791125178667911261786679112717866791128178667911291786679113017866791131178667911321786679113317866791134178667911351786679113617866791137178667911381786679113917866791140178667911411786679114217866791143178667911441786679114517866791146178667911471786679114817866791149178667911501786679115117866791152178667911531786679115417866791155178667911561786679115717866791158178667911591786679116017866791161178667911621786679116317866791164178667911651786679116617866791167178667911681786679116917866791170178667911711786679117217866791173178667911741786679117517866791176178667911771786679117817866791179178667911801786679118117866791182178667911831786679118417866791185178667911861786679118717866791188178667911891786679119017866791191178667911921786679119317866791194178667911951786679119617866791197178667911981786679119917866791200178667912011786679120217866791203178667912041786679120517866791206178667912071786679120817866791209178667912101786679121117866791212178667912131786679121417866791215178667912161786679121717866791218178667912191786679122017866791221178667912221786679122317866791224178667912251786679122617866791227178667912281786679122917866791230178667912311786679123217866791233178667912341786679123517866791236178667912371786679123817866791239178667912401786679124117866791242178667912431786679124417866791245178667912461786679124717866791248178667912491786679125017866791251178667912521786679125317866791254178667912551786679125617866791257178667912581786679125917866791260178667912611786679126217866791263178667912641786679126517866791266178667912671786679126817866791269178667912701786679127117866791272178667912731786679127417866791275178667912761786679127717866791278178667912791786679128017866791281178667912821786679128317866791284178667912851786679128617866791287178667912881786679128917866791290178667912911786679129217866791293178667912941786679129517866791296178667912971786679129817866791299178667913001786679130117866791302178667913031786679130417866791305178667913061786679130717866791308178667913091786679131017866791311178667913121786679131317866791314178667913151786679131617866791317178667913181786679131917866791320178667913211786679132217866791323178667913241786679132517866791326178667913271786679132817866791329178667913301786679133117866791332178667913331786679133417866791335178667913361786679133717866791338178667913391786679134017866791341178667913421786679134317866791344178667913451786679134617866791347178667913481786679134917866791350178667913511786679135217866791353178667913541786679135517866791356178667913571786679135817866791359178667913601786679136117866791362178667913631786679136417866791365178667913661786679136717866791368178667913691786679137017866791371178667913721786679137317866791374178667913751786679137617866791377178667913781786679137917866791380178667913811786679138217866791383178667913841786679138517866791386178667913871786679138817866791389178667913901786679139117866791392178667913931786679139417866791395178667913961786679139717866791398178667913991786679140017866791401178667914021786679140317866791404178667914051786679140617866791407178667914081786679140917866791410178667914111786679141217866791413178667914141786679141517866791416178667914171786679141817866791419178667914201786679142117866791422178667914231786679142417866791425178667914261786679142717866791428178667914291786679143017866791431178667914321786679143317866791434178667914351786679143617866791437178667914381786679143917866791440178667914411786679144217866791443178667914441786679144517866791446178667914471786679144817866791449178667914501786679145117866791452178667914531786679145417866791455178667914561786679145717866791458178667914591786679146017866791461178667914621786679146317866791464178667914651786679146617866791467178667914681786679146917866791470178667914711786679147217866791473178667914741786679147517866791476178667914771786679147817866791479178667914801786679148117866791482178667914831786679148417866791485178667914861786679148717866791488178667914891786679149017866791491178667914921786679149317866791494178667914951786679149617866791497178667914981786679149917866791500178667915011786679150217866791503178667915041786679150517866791506178667915071786679150817866791509178667915101786679151117866791512178667915131786679151417866791515178667915161786679151717866791518178667915191786679152017866791521178667915221786679152317866791524178667915251786679152617866791527178667915281786679152917866791530178667915311786679153217866791533178667915341786679153517866791536178667915371786679153817866791539178667915401786679154117866791542178667915431786679154417866791545178667915461786679154717866791548178667915491786679155017866791551178667915521786679155317866791554178667915551786679155617866791557178667915581786679155917866791560178667915611786679156217866791563178667915641786679156517866791566178667915671786679156817866791569178667915701786679157117866791572178667915731786679157417866791575178667915761786679157717866791578178667915791786679158017866791581178667915821786679158317866791584178667915851786679158617866791587178667915881786679158917866791590178667915911786679159217866791593178667915941786679159517866791596178667915971786679159817866791599178667916001786679160117866791602178667916031786679160417866791605178667916061786679160717866791608178667916091786679161017866791611178667916121786679161317866791614178667916151786679161617866791617178667916181786679161917866791620178667916211786679162217866791623178667916241786679162517866791626178667916271786679162817866791629178667916301786679163117866791632178667916331786679163417866791635178667916361786679163717866791638178667916391786679164017866791641178667916421786679164317866791644178667916451786679164617866791647178667916481786679164917866791650178667916511786679165217866791653178667916541786679165517866791656178667916571786679165817866791659178667916601786679166117866791662178667916631786679166417866791665178667916661786679166717866791668178667916691786679167017866791671178667916721786679167317866791674178667916751786679167617866791677178667916781786679167917866791680178667916811786679168217866791683178667916841786679168517866791686178667916871786679168817866791689178667916901786679169117866791692178667916931786679169417866791695178667916961786679169717866791698178667916991786679170017866791701178667917021786679170317866791704178667917051786679170617866791707178667917081786679170917866791710178667917111786679171217866791713178667917141786679171517866791716178667917171786679171817866791719178667917201786679172117866791722178667917231786679172417866791725178667917261786679172717866791728178667917291786679173017866791731178667917321786679173317866791734178667917351786679173617866791737178667917381786679173917866791740178667917411786679174217866791743178667917441786679174517866791746178667917471786679174817866791749178667917501786679175117866791752178667917531786679175417866791755178667917561786679175717866791758178667917591786679176017866791761178667917621786679176317866791764178667917651786679176617866791767178667917681786679176917866791770178667917711786679177217866791773178667917741786679177517866791776178667917771786679177817866791779178667917801786679178117866791782178667917831786679178417866791785178667917861786679178717866791788178667917891786679179017866791791178667917921786679179317866791794178667917951786679179617866791797178667917981786679179917866791800178667918011786679180217866791803178667918041786679180517866791806178667918071786679180817866791809178667918101786679181117866791812178667918131786679181417866791815178667918161786679181717866791818178667918191786679182017866791821178667918221786679182317866791824178667918251786679182617866791827178667918281786679182917866791830178667918311786679183217866791833178667918341786679183517866791836178667918371786679183817866791839178667918401786679184117866791842178667918431786679184417866791845178667918461786679184717866791848178667918491786679185017866791851178667918521786679185317866791854178667918551786679185617866791857178667918581786679185917866791860178667918611786679186217866791863178667918641786679186517866791866178667918671786679186817866791869178667918701786679187117866791872178667918731786679187417866791875178667918761786679187717866791878178667918791786679188017866791881178667918821786679188317866791884178667918851786679188617866791887178667918881786679188917866791890178667918911786679189217866791893178667918941786679189517866791896178667918971786679189817866791899178667919001786679190117866791902178667919031786679190417866791905178667919061786679190717866791908178667919091786679191017866791911178667919121786679191317866791914178667919151786679191617866791917178667919181786679191917866791920178667919211786679192217866791923178667919241786679192517866791926178667919271786679192817866791929178667919301786679193117866791932178667919331786679193417866791935178667919361786679193717866791938178667919391786679194017866791941178667919421786679194317866791944178667919451786679194617866791947178667919481786679194917866791950178667919511786679195217866791953178667919541786679195517866791956178667919571786679195817866791959178667919601786679196117866791962178667919631786679196417866791965178667919661786679196717866791968178667919691786679197017866791971178667919721786679197317866791974178667919751786679197617866791977178667919781786679197917866791980178667919811786679198217866791983178667919841786679198517866791986178667919871786679198817866791989178667919901786679199117866791992178667919931786679199417866791995178667919961786679199717866791998178667919991786679200017866792001178667920021786679200317866792004178667920051786679200617866792007178667920081786679200917866792010178667920111786679201217866792013178667920141786679201517866792016178667920171786679201817866792019178667920201786679202117866792022178667920231786679202417866792025178667920261786679202717866792028178667920291786679203017866792031178667920321786679203317866792034178667920351786679203617866792037178667920381786679203917866792040178667920411786679204217866792043178667920441786679204517866792046178667920471786679204817866792049178667920501786679205117866792052178667920531786679205417866792055178667920561786679205717866792058178667920591786679206017866792061178667920621786679206317866792064178667920651786679206617866792067178667920681786679206917866792070178667920711786679207217866792073178667920741786679207517866792076178667920771786679207817866792079178667920801786679208117866792082178667920831786679208417866792085178667920861786679208717866792088178667920891786679209017866792091178667920921786679209317866792094178667920951786679209617866792097178667920981786679209917866792100178667921011786679210217866792103178667921041786679210517866792106178667921071786679210817866792109178667921101786679211117866792112178667921131786679211417866792115178667921161786679211717866792118178667921191786679212017866792121178667921221786679212317866792124178667921251786679212617866792127178667921281786679212917866792130178667921311786679213217866792133178667921341786679213517866792136178667921371786679213817866792139178667921401786679214117866792142178667921431786679214417866792145178667921461786679214717866792148178667921491786679215017866792151178667921521786679215317866792154178667921551786679215617866792157178667921581786679215917866792160178667921611786679216217866792163178667921641786679216517866792166178667921671786679216817866792169178667921701786679217117866792172178667921731786679217417866792175178667921761786679217717866792178178667921791786679218017866792181178667921821786679218317866792184178667921851786679218617866792187178667921881786679218917866792190178667921911786679219217866792193178667921941786679219517866792196178667921971786679219817866792199178667922001786679220117866792202178667922031786679220417866792205178667922061786679220717866792208178667922091786679221017866792211178667922121786679221317866792214178667922151786679221617866792217178667922181786679221917866792220178667922211786679222217866792223178667922241786679222517866792226178667922271786679222817866792229178667922301786679223117866792232178667922331786679223417866792235178667922361786679223717866792238178667922391786679224017866792241178667922421786679224317866792244178667922451786679224617866792247178667922481786679224917866792250178667922511786679225217866792253178667922541786679225517866792256178667922571786679225817866792259178667922601786679226117866792262178667922631786679226417866792265178667922661786679226717866792268178667922691786679227017866792271178667922721786679227317866792274178667922751786679227617866792277178667922781786679227917866792280178667922811786679228217866792283178667922841786679228517866792286178667922871786679228817866792289178667922901786679229117866792292178667922931786679229417866792295178667922961786679229717866792298178667922991786679230017866792301178667923021786679230317866792304178667923051786679230617866792307178667923081786679230917866792310178667923111786679231217866792313178667923141786679231517866792316178667923171786679231817866792319178667923201786679232117866792322178667923231786679232417866792325178667923261786679232717866792328178667923291786679233017866792331178667923321786679233317866792334178667923351786679233617866792337178667923381786679233917866792340178667923411786679234217866792343178667923441786679234517866792346178667923471786679234817866792349178667923501786679235117866792352178667923531786679235417866792355178667923561786679235717866792358178667923591786679236017866792361178667923621786679236317866792364178667923651786679236617866792367178667923681786679236917866792370178667923711786679237217866792373178667923741786679237517866792376178667923771786679237817866792379178667923801786679238117866792382178667923831786679238417866792385178667923861786679238717866792388178667923891786679239017866792391178667923921786679239317866792394178667923951786679239617866792397178667923981786679239917866792400178667924011786679240217866792403178667924041786679240517866792406178667924071786679240817866792409178667924101786679241117866792412178667924131786679241417866792415178667924161786679241717866792418178667924191786679242017866792421178667924221786679242317866792424178667924251786679242617866792427178667924281786679242917866792430178667924311786679243217866792433178667924341786679243517866792436178667924371786679243817866792439178667924401786679244117866792442178667924431786679244417866792445178667924461786679244717866792448178667924491786679245017866792451178667924521786679245317866792454178667924551786679245617866792457178667924581786679245917866792460178667924611786679246217866792463178667924641786679246517866792466178667924671786679246817866792469178667924701786679247117866792472178667924731786679247417866792475178667924761786679247717866792478178667924791786679248017866792481178667924821786679248317866792484178667924851786679248617866792487178667924881786679248917866792490178667924911786679249217866792493178667924941786679249517866792496178667924971786679249817866792499178667925001786679250117866792502178667925031786679250417866792505178667925061786679250717866792508178667925091786679251017866792511178667925121786679251317866792514178667925151786679251617866792517178667925181786679251917866792520178667925211786679252217866792523178667925241786679252517866792526178667925271786679252817866792529178667925301786679253117866792532178667925331786679253417866792535178667925361786679253717866792538178667925391786679254017866792541178667925421786679254317866792544178667925451786679254617866792547178667925481786679254917866792550178667925511786679255217866792553178667925541786679255517866792556178667925571786679255817866792559178667925601786679256117866792562178667925631786679256417866792565178667925661786679256717866792568178667925691786679257017866792571178667925721786679257317866792574178667925751786679257617866792577178667925781786679257917866792580178667925811786679258217866792583178667925841786679258517866792586178667925871786679258817866792589178667925901786679259117866792592178667925931786679259417866792595178667925961786679259717866792598178667925991786679260017866792601178667926021786679260317866792604178667926051786679260617866792607178667926081786679260917866792610178667926111786679261217866792613178667926141786679261517866792616178667926171786679261817866792619178667926201786679262117866792622178667926231786679262417866792625178667926261786679262717866792628178667926291786679263017866792631178667926321786679263317866792634178667926351786679263617866792637178667926381786679263917866792640178667926411786679264217866792643178667926441786679264517866792646178667926471786679264817866792649178667926501786679265117866792652178667926531786679265417866792655178667926561786679265717866792658178667926591786679266017866792661178667926621786679266317866792664178667926651786679266617866792667178667926681786679266917866792670178667926711786679267217866792673178667926741786679267517866792676178667926771786679267817866792679178667926801786679268117866792682178667926831786679268417866792685178667926861786679268717866792688178667926891786679269017866792691178667926921786679269317866792694178667926951786679269617866792697178667926981786679269917866792700178667927011786679270217866792703178667927041786679270517866792706178667927071786679270817866792709178667927101786679271117866792712178667927131786679271417866792715178667927161786679271717866792718178667927191786679272017866792721178667927221786679272317866792724178667927251786679272617866792727178667927281786679272917866792730178667927311786679273217866792733178667927341786679273517866792736178667927371786679273817866792739178667927401786679274117866792742178667927431786679274417866792745178667927461786679274717866792748178667927491786679275017866792751178667927521786679275317866792754178667927551786679275617866792757178667927581786679275917866792760178667927611786679276217866792763178667927641786679276517866792766178667927671786679276817866792769178667927701786679277117866792772178667927731786679277417866792775178667927761786679277717866792778178667927791786679278017866792781178667927821786679278317866792784178667927851786679278617866792787178667927881786679278917866792790178667927911786679279217866792793178667927941786679279517866792796178667927971786679279817866792799178667928001786679280117866792802178667928031786679280417866792805178667928061786679280717866792808178667928091786679281017866792811178667928121786679281317866792814178667928151786679281617866792817178667928181786679281917866792820178667928211786679282217866792823178667928241786679282517866792826178667928271786679282817866792829178667928301786679283117866792832178667928331786679283417866792835178667928361786679283717866792838178667928391786679284017866792841178667928421786679284317866792844178667928451786679284617866792847178667928481786679284917866792850178667928511786679285217866792853178667928541786679285517866792856178667928571786679285817866792859178667928601786679286117866792862178667928631786679286417866792865178667928661786679286717866792868178667928691786679287017866792871178667928721786679287317866792874178667928751786679287617866792877178667928781786679287917866792880178667928811786679288217866792883178667928841786679288517866792886178667928871786679288817866792889178667928901786679289117866792892178667928931786679289417866792895178667928961786679289717866792898178667928991786679290017866792901178667929021786679290317866792904178667929051786679290617866792907178667929081786679290917866792910178667929111786679291217866792913178667929141786679291517866792916178667929171786679291817866792919178667929201786679292117866792922178667929231786679292417866792925178667929261786679292717866792928178667929291786679293017866792931178667929321786679293317866792934178667929351786679293617866792937178667929381786679293917866792940178667929411786679294217866792943178667929441786679294517866792946178667929471786679294817866792949178667929501786679295117866792952178667929531786679295417866792955178667929561786679295717866792958178667929591786679296017866792961178667929621786679296317866792964178667929651786679296617866792967178667929681786679296917866792970178667929711786679297217866792973178667929741786679297517866792976178667929771786679297817866792979178667929801786679298117866792982178667929831786679298417866792985178667929861786679298717866792988178667929891786679299017866792991178667929921786679299317866792994178667929951786679299617866792997178667929981786679299917866793000178667930011786679300217866793003178667930041786679300517866793006178667930071786679300817866793009178667930101786679301117866793012178667930131786679301417866793015178667930161786679301717866793018178667930191786679302017866793021178667930221786679302317866793024178667930251786679302617866793027178667930281786679302917866793030178667930311786679303217866793033178667930341786679303517866793036178667930371786679303817866793039178667930401786679304117866793042178667930431786679304417866793045178667930461786679304717866793048178667930491786679305017866793051178667930521786679305317866793054178667930551786679305617866793057178667930581786679305917866793060178667930611786679306217866793063178667930641786679306517866793066178667930671786679306817866793069178667930701786679307117866793072178667930731786679307417866793075178667930761786679307717866793078178667930791786679308017866793081178667930821786679308317866793084178667930851786679308617866793087178667930881786679308917866793090178667930911786679309217866793093178667930941786679309517866793096178667930971786679309817866793099178667931001786679310117866793102178667931031786679310417866793105178667931061786679310717866793108178667931091786679311017866793111178667931121786679311317866793114178667931151786679311617866793117178667931181786679311917866793120178667931211786679312217866793123178667931241786679312517866793126178667931271786679312817866793129178667931301786679313117866793132178667931331786679313417866793135178667931361786679313717866793138178667931391786679314017866793141178667931421786679314317866793144178667931451786679314617866793147178667931481786679314917866793150178667931511786679315217866793153178667931541786679315517866793156178667931571786679315817866793159178667931601786679316117866793162178667931631786679316417866793165178667931661786679316717866793168178667931691786679317017866793171178667931721786679317317866793174178667931751786679317617866793177178667931781786679317917866793180178667931811786679318217866793183178667931841786679318517866793186178667931871786679318817866793189178667931901786679319117866793192178667931931786679319417866793195178667931961786679319717866793198178667931991786679320017866793201178667932021786679320317866793204178667932051786679320617866793207178667932081786679320917866793210178667932111786679321217866793213178667932141786679321517866793216178667932171786679321817866793219178667932201786679322117866793222178667932231786679322417866793225178667932261786679322717866793228178667932291786679323017866793231178667932321786679323317866793234178667932351786679323617866793237178667932381786679323917866793240178667932411786679324217866793243178667932441786679324517866793246178667932471786679324817866793249178667932501786679325117866793252178667932531786679325417866793255178667932561786679325717866793258178667932591786679326017866793261178667932621786679326317866793264178667932651786679326617866793267178667932681786679326917866793270178667932711786679327217866793273178667932741786679327517866793276178667932771786679327817866793279178667932801786679328117866793282178667932831786679328417866793285178667932861786679328717866793288178667932891786679329017866793291178667932921786679329317866793294178667932951786679329617866793297178667932981786679329917866793300178667933011786679330217866793303178667933041786679330517866793306178667933071786679330817866793309178667933101786679331117866793312178667933131786679331417866793315178667933161786679331717866793318178667933191786679332017866793321178667933221786679332317866793324178667933251786679332617866793327178667933281786679332917866793330178667933311786679333217866793333178667933341786679333517866793336178667933371786679333817866793339178667933401786679334117866793342178667933431786679334417866793345178667933461786679334717866793348178667933491786679335017866793351178667933521786679335317866793354178667933551786679335617866793357178667933581786679335917866793360178667933611786679336217866793363178667933641786679336517866793366178667933671786679336817866793369178667933701786679337117866793372178667933731786679337417866793375178667933761786679337717866793378178667933791786679338017866793381178667933821786679338317866793384178667933851786679338617866793387178667933881786679338917866793390178667933911786679339217866793393178667933941786679339517866793396178667933971786679339817866793399178667934001786679340117866793402178667934031786679340417866793405178667934061786679340717866793408178667934091786679341017866793411178667934121786679341317866793414178667934151786679341617866793417178667934181786679341917866793420178667934211786679342217866793423178667934241786679342517866793426178667934271786679342817866793429178667934301786679343117866793432178667934331786679343417866793435178667934361786679343717866793438178667934391786679344017866793441178667934421786679344317866793444178667934451786679344617866793447178667934481786679344917866793450178667934511786679345217866793453178667934541786679345517866793456178667934571786679345817866793459178667934601786679346117866793462178667934631786679346417866793465178667934661786679346717866793468178667934691786679347017866793471178667934721786679347317866793474178667934751786679347617866793477178667934781786679347917866793480178667934811786679348217866793483178667934841786679348517866793486178667934871786679348817866793489178667934901786679349117866793492178667934931786679349417866793495178667934961786679349717866793498178667934991786679350017866793501178667935021786679350317866793504178667935051786679350617866793507178667935081786679350917866793510178667935111786679351217866793513178667935141786679351517866793516178667935171786679351817866793519178667935201786679352117866793522178667935231786679352417866793525178667935261786679352717866793528178667935291786679353017866793531178667935321786679353317866793534178667935351786679353617866793537178667935381786679353917866793540178667935411786679354217866793543178667935441786679354517866793546178667935471786679354817866793549178667935501786679355117866793552178667935531786679355417866793555178667935561786679355717866793558178667935591786679356017866793561178667935621786679356317866793564178667935651786679356617866793567178667935681786679356917866793570178667935711786679357217866793573178667935741786679357517866793576178667935771786679357817866793579178667935801786679358117866793582178667935831786679358417866793585178667935861786679358717866793588178667935891786679359017866793591178667935921786679359317866793594178667935951786679359617866793597178667935981786679359917866793600178667936011786679360217866793603178667936041786679360517866793606178667936071786679360817866793609178667936101786679361117866793612178667936131786679361417866793615178667936161786679361717866793618178667936191786679362017866793621178667936221786679362317866793624178667936251786679362617866793627178667936281786679362917866793630178667936311786679363217866793633178667936341786679363517866793636178667936371786679363817866793639178667936401786679364117866793642178667936431786679364417866793645178667936461786679364717866793648178667936491786679365017866793651178667936521786679365317866793654178667936551786679365617866793657178667936581786679365917866793660178667936611786679366217866793663178667936641786679366517866793666178667936671786679366817866793669178667936701786679367117866793672178667936731786679367417866793675178667936761786679367717866793678178667936791786679368017866793681178667936821786679368317866793684178667936851786679368617866793687178667936881786679368917866793690178667936911786679369217866793693178667936941786679369517866793696178667936971786679369817866793699178667937001786679370117866793702178667937031786679370417866793705178667937061786679370717866793708178667937091786679371017866793711178667937121786679371317866793714178667937151786679371617866793717178667937181786679371917866793720178667937211786679372217866793723178667937241786679372517866793726178667937271786679372817866793729178667937301786679373117866793732178667937331786679373417866793735178667937361786679373717866793738178667937391786679374017866793741178667937421786679374317866793744178667937451786679374617866793747178667937481786679374917866793750178667937511786679375217866793753178667937541786679375517866793756178667937571786679375817866793759178667937601786679376117866793762178667937631786679376417866793765178667937661786679376717866793768178667937691786679377017866793771178667937721786679377317866793774178667937751786679377617866793777178667937781786679377917866793780178667937811786679378217866793783178667937841786679378517866793786178667937871786679378817866793789178667937901786679379117866793792178667937931786679379417866793795178667937961786679379717866793798178667937991786679380017866793801178667938021786679380317866793804178667938051786679380617866793807178667938081786679380917866793810178667938111786679381217866793813178667938141786679381517866793816178667938171786679381817866793819178667938201786679382117866793822178667938231786679382417866793825178667938261786679382717866793828178667938291786679383017866793831178667938321786679383317866793834178667938351786679383617866793837178667938381786679383917866793840178667938411786679384217866793843178667938441786679384517866793846178667938471786679384817866793849178667938501786679385117866793852178667938531786679385417866793855178667938561786679385717866793858178667938591786679386017866793861178667938621786679386317866793864178667938651786679386617866793867178667938681786679386917866793870178667938711786679387217866793873178667938741786679387517866793876178667938771786679387817866793879178667938801786679388117866793882178667938831786679388417866793885178667938861786679388717866793888178667938891786679389017866793891178667938921786679389317866793894178667938951786679389617866793897178667938981786679389917866793900178667939011786679390217866793903178667939041786679390517866793906178667939071786679390817866793909178667939101786679391117866793912178667939131786679391417866793915178667939161786679391717866793918178667939191786679392017866793921178667939221786679392317866793924178667939251786679392617866793927178667939281786679392917866793930178667939311786679393217866793933178667939341786679393517866793936178667939371786679393817866793939178667939401786679394117866793942178667939431786679394417866793945178667939461786679394717866793948178667939491786679395017866793951178667939521786679395317866793954178667939551786679395617866793957178667939581786679395917866793960178667939611786679396217866793963178667939641786679396517866793966178667939671786679396817866793969178667939701786679397117866793972178667939731786679397417866793975178667939761786679397717866793978178667939791786679398017866793981178667939821786679398317866793984178667939851786679398617866793987178667939881786679398917866793990178667939911786679399217866793993178667939941786679399517866793996178667939971786679399817866793999178667940001786679400117866794002178667940031786679400417866794005178667940061786679400717866794008178667940091786679401017866794011178667940121786679401317866794014178667940151786679401617866794017178667940181786679401917866794020178667940211786679402217866794023178667940241786679402517866794026178667940271786679402817866794029178667940301786679403117866794032178667940331786679403417866794035178667940361786679403717866794038178667940391786679404017866794041178667940421786679404317866794044178667940451786679404617866794047178667940481786679404917866794050178667940511786679405217866794053178667940541786679405517866794056178667940571786679405817866794059178667940601786679406117866794062178667940631786679406417866794065178667940661786679406717866794068178667940691786679407017866794071178667940721786679407317866794074178667940751786679407617866794077178667940781786679407917866794080178667940811786679408217866794083178667940841786679408517866794086178667940871786679408817866794089178667940901786679409117866794092178667940931786679409417866794095178667940961786679409717866794098178667940991786679410017866794101178667941021786679410317866794104178667941051786679410617866794107178667941081786679410917866794110178667941111786679411217866794113178667941141786679411517866794116178667941171786679411817866794119178667941201786679412117866794122178667941231786679412417866794125178667941261786679412717866794128178667941291786679413017866794131178667941321786679413317866794134178667941351786679413617866794137178667941381786679413917866794140178667941411786679414217866794143178667941441786679414517866794146178667941471786679414817866794149178667941501786679415117866794152178667941531786679415417866794155178667941561786679415717866794158178667941591786679416017866794161178667941621786679416317866794164178667941651786679416617866794167178667941681786679416917866794170178667941711786679417217866794173178667941741786679417517866794176178667941771786679417817866794179178667941801786679418117866794182178667941831786679418417866794185178667941861786679418717866794188178667941891786679419017866794191178667941921786679419317866794194178667941951786679419617866794197178667941981786679419917866794200178667942011786679420217866794203178667942041786679420517866794206178667942071786679420817866794209178667942101786679421117866794212178667942131786679421417866794215178667942161786679421717866794218178667942191786679422017866794221178667942221786679422317866794224178667942251786679422617866794227178667942281786679422917866794230178667942311786679423217866794233178667942341786679423517866794236178667942371786679423817866794239178667942401786679424117866794242178667942431786679424417866794245178667942461786679424717866794248178667942491786679425017866794251178667942521786679425317866794254178667942551786679425617866794257178667942581786679425917866794260178667942611786679426217866794263178667942641786679426517866794266178667942671786679426817866794269178667942701786679427117866794272178667942731786679427417866794275178667942761786679427717866794278178667942791786679428017866794281178667942821786679428317866794284178667942851786679428617866794287178667942881786679428917866794290178667942911786679429217866794293178667942941786679429517866794296178667942971786679429817866794299178667943001786679430117866794302178667943031786679430417866794305178667943061786679430717866794308178667943091786679431017866794311178667943121786679431317866794314178667943151786679431617866794317178667943181786679431917866794320178667943211786679432217866794323178667943241786679432517866794326178667943271786679432817866794329178667943301786679433117866794332178667943331786679433417866794335178667943361786679433717866794338178667943391786679434017866794341178667943421786679434317866794344178667943451786679434617866794347178667943481786679434917866794350178667943511786679435217866794353178667943541786679435517866794356178667943571786679435817866794359178667943601786679436117866794362178667943631786679436417866794365178667943661786679436717866794368178667943691786679437017866794371178667943721786679437317866794374178667943751786679437617866794377178667943781786679437917866794380178667943811786679438217866794383178667943841786679438517866794386178667943871786679438817866794389178667943901786679439117866794392178667943931786679439417866794395178667943961786679439717866794398178667943991786679440017866794401178667944021786679440317866794404178667944051786679440617866794407178667944081786679440917866794410178667944111786679441217866794413178667944141786679441517866794416178667944171786679441817866794419178667944201786679442117866794422178667944231786679442417866794425178667944261786679442717866794428178667944291786679443017866794431178667944321786679443317866794434178667944351786679443617866794437178667944381786679443917866794440178667944411786679444217866794443178667944441786679444517866794446178667944471786679444817866794449178667944501786679445117866794452178667944531786679445417866794455178667944561786679445717866794458178667944591786679446017866794461178667944621786679446317866794464178667944651786679446617866794467178667944681786679446917866794470178667944711786679447217866794473178667944741786679447517866794476178667944771786679447817866794479178667944801786679448117866794482178667944831786679448417866794485178667944861786679448717866794488178667944891786679449017866794491178667944921786679449317866794494178667944951786679449617866794497178667944981786679449917866794500178667945011786679450217866794503178667945041786679450517866794506178667945071786679450817866794509178667945101786679451117866794512178667945131786679451417866794515178667945161786679451717866794518178667945191786679452017866794521178667945221786679452317866794524178667945251786679452617866794527178667945281786679452917866794530178667945311786679453217866794533178667945341786679453517866794536178667945371786679453817866794539178667945401786679454117866794542178667945431786679454417866794545178667945461786679454717866794548178667945491786679455017866794551178667945521786679455317866794554178667945551786679455617866794557178667945581786679455917866794560178667945611786679456217866794563178667945641786679456517866794566178667945671786679456817866794569178667945701786679457117866794572178667945731786679457417866794575178667945761786679457717866794578178667945791786679458017866794581178667945821786679458317866794584178667945851786679458617866794587178667945881786679458917866794590178667945911786679459217866794593178667945941786679459517866794596178667945971786679459817866794599178667946001786679460117866794602178667946031786679460417866794605178667946061786679460717866794608178667946091786679461017866794611178667946121786679461317866794614178667946151786679461617866794617178667946181786679461917866794620178667946211786679462217866794623178667946241786679462517866794626178667946271786679462817866794629178667946301786679463117866794632178667946331786679463417866794635178667946361786679463717866794638178667946391786679464017866794641178667946421786679464317866794644178667946451786679464617866794647178667946481786679464917866794650178667946511786679465217866794653178667946541786679465517866794656178667946571786679465817866794659178667946601786679466117866794662178667946631786679466417866794665178667946661786679466717866794668178667946691786679467017866794671178667946721786679467317866794674178667946751786679467617866794677178667946781786679467917866794680178667946811786679468217866794683178667946841786679468517866794686178667946871786679468817866794689178667946901786679469117866794692178667946931786679469417866794695178667946961786679469717866794698178667946991786679470017866794701178667947021786679470317866794704178667947051786679470617866794707178667947081786679470917866794710178667947111786679471217866794713178667947141786679471517866794716178667947171786679471817866794719178667947201786679472117866794722178667947231786679472417866794725178667947261786679472717866794728178667947291786679473017866794731178667947321786679473317866794734178667947351786679473617866794737178667947381786679473917866794740178667947411786679474217866794743178667947441786679474517866794746178667947471786679474817866794749178667947501786679475117866794752178667947531786679475417866794755178667947561786679475717866794758178667947591786679476017866794761178667947621786679476317866794764178667947651786679476617866794767178667947681786679476917866794770178667947711786679477217866794773178667947741786679477517866794776178667947771786679477817866794779178667947801786679478117866794782178667947831786679478417866794785178667947861786679478717866794788178667947891786679479017866794791178667947921786679479317866794794178667947951786679479617866794797178667947981786679479917866794800178667948011786679480217866794803178667948041786679480517866794806178667948071786679480817866794809178667948101786679481117866794812178667948131786679481417866794815178667948161786679481717866794818178667948191786679482017866794821178667948221786679482317866794824178667948251786679482617866794827178667948281786679482917866794830178667948311786679483217866794833178667948341786679483517866794836178667948371786679483817866794839178667948401786679484117866794842178667948431786679484417866794845178667948461786679484717866794848178667948491786679485017866794851178667948521786679485317866794854178667948551786679485617866794857178667948581786679485917866794860178667948611786679486217866794863178667948641786679486517866794866178667948671786679486817866794869178667948701786679487117866794872178667948731786679487417866794875178667948761786679487717866794878178667948791786679488017866794881178667948821786679488317866794884178667948851786679488617866794887178667948881786679488917866794890178667948911786679489217866794893178667948941786679489517866794896178667948971786679489817866794899178667949001786679490117866794902178667949031786679490417866794905178667949061786679490717866794908178667949091786679491017866794911178667949121786679491317866794914178667949151786679491617866794917178667949181786679491917866794920178667949211786679492217866794923178667949241786679492517866794926178667949271786679492817866794929178667949301786679493117866794932178667949331786679493417866794935178667949361786679493717866794938178667949391786679494017866794941178667949421786679494317866794944178667949451786679494617866794947178667949481786679494917866794950178667949511786679495217866794953178667949541786679495517866794956178667949571786679495817866794959178667949601786679496117866794962178667949631786679496417866794965178667949661786679496717866794968178667949691786679497017866794971178667949721786679497317866794974178667949751786679497617866794977178667949781786679497917866794980178667949811786679498217866794983178667949841786679498517866794986178667949871786679498817866794989178667949901786679499117866794992178667949931786679499417866794995178667949961786679499717866794998178667949991786679500017866795001178667950021786679500317866795004178667950051786679500617866795007178667950081786679500917866795010178667950111786679501217866795013178667950141786679501517866795016178667950171786679501817866795019178667950201786679502117866795022178667950231786679502417866795025178667950261786679502717866795028178667950291786679503017866795031178667950321786679503317866795034178667950351786679503617866795037178667950381786679503917866795040178667950411786679504217866795043178667950441786679504517866795046178667950471786679504817866795049178667950501786679505117866795052178667950531786679505417866795055178667950561786679505717866795058178667950591786679506017866795061178667950621786679506317866795064178667950651786679506617866795067178667950681786679506917866795070178667950711786679507217866795073178667950741786679507517866795076178667950771786679507817866795079178667950801786679508117866795082178667950831786679508417866795085178667950861786679508717866795088178667950891786679509017866795091178667950921786679509317866795094178667950951786679509617866795097178667950981786679509917866795100178667951011786679510217866795103178667951041786679510517866795106178667951071786679510817866795109178667951101786679511117866795112178667951131786679511417866795115178667951161786679511717866795118178667951191786679512017866795121178667951221786679512317866795124178667951251786679512617866795127178667951281786679512917866795130178667951311786679513217866795133178667951341786679513517866795136178667951371786679513817866795139178667951401786679514117866795142178667951431786679514417866795145178667951461786679514717866795148178667951491786679515017866795151178667951521786679515317866795154178667951551786679515617866795157178667951581786679515917866795160178667951611786679516217866795163178667951641786679516517866795166178667951671786679516817866795169178667951701786679517117866795172178667951731786679517417866795175178667951761786679517717866795178178667951791786679518017866795181178667951821786679518317866795184178667951851786679518617866795187178667951881786679518917866795190178667951911786679519217866795193178667951941786679519517866795196178667951971786679519817866795199178667952001786679520117866795202178667952031786679520417866795205178667952061786679520717866795208178667952091786679521017866795211178667952121786679521317866795214178667952151786679521617866795217178667952181786679521917866795220178667952211786679522217866795223178667952241786679522517866795226178667952271786679522817866795229178667952301786679523117866795232178667952331786679523417866795235178667952361786679523717866795238178667952391786679524017866795241178667952421786679524317866795244178667952451786679524617866795247178667952481786679524917866795250178667952511786679525217866795253178667952541786679525517866795256178667952571786679525817866795259178667952601786679526117866795262178667952631786679526417866795265178667952661786679526717866795268178667952691786679527017866795271178667952721786679527317866795274178667952751786679527617866795277178667952781786679527917866795280178667952811786679528217866795283178667952841786679528517866795286178667952871786679528817866795289178667952901786679529117866795292178667952931786679529417866795295178667952961786679529717866795298178667952991786679530017866795301178667953021786679530317866795304178667953051786679530617866795307178667953081786679530917866795310178667953111786679531217866795313178667953141786679531517866795316178667953171786679531817866795319178667953201786679532117866795322178667953231786679532417866795325178667953261786679532717866795328178667953291786679533017866795331178667953321786679533317866795334178667953351786679533617866795337178667953381786679533917866795340178667953411786679534217866795343178667953441786679534517866795346178667953471786679534817866795349178667953501786679535117866795352178667953531786679535417866795355178667953561786679535717866795358178667953591786679536017866795361178667953621786679536317866795364178667953651786679536617866795367178667953681786679536917866795370178667953711786679537217866795373178667953741786679537517866795376178667953771786679537817866795379178667953801786679538117866795382178667953831786679538417866795385178667953861786679538717866795388178667953891786679539017866795391178667953921786679539317866795394178667953951786679539617866795397178667953981786679539917866795400178667954011786679540217866795403178667954041786679540517866795406178667954071786679540817866795409178667954101786679541117866795412178667954131786679541417866795415178667954161786679541717866795418178667954191786679542017866795421178667954221786679542317866795424178667954251786679542617866795427178667954281786679542917866795430178667954311786679543217866795433178667954341786679543517866795436178667954371786679543817866795439178667954401786679544117866795442178667954431786679544417866795445178667954461786679544717866795448178667954491786679545017866795451178667954521786679545317866795454178667954551786679545617866795457178667954581786679545917866795460178667954611786679546217866795463178667954641786679546517866795466178667954671786679546817866795469178667954701786679547117866795472178667954731786679547417866795475178667954761786679547717866795478178667954791786679548017866795481178667954821786679548317866795484178667954851786679548617866795487178667954881786679548917866795490178667954911786679549217866795493178667954941786679549517866795496178667954971786679549817866795499178667955001786679550117866795502178667955031786679550417866795505178667955061786679550717866795508178667955091786679551017866795511178667955121786679551317866795514178667955151786679551617866795517178667955181786679551917866795520178667955211786679552217866795523178667955241786679552517866795526178667955271786679552817866795529178667955301786679553117866795532178667955331786679553417866795535178667955361786679553717866795538178667955391786679554017866795541178667955421786679554317866795544178667955451786679554617866795547178667955481786679554917866795550178667955511786679555217866795553178667955541786679555517866795556178667955571786679555817866795559178667955601786679556117866795562178667955631786679556417866795565178667955661786679556717866795568178667955691786679557017866795571178667955721786679557317866795574178667955751786679557617866795577178667955781786679557917866795580178667955811786679558217866795583178667955841786679558517866795586178667955871786679558817866795589178667955901786679559117866795592178667955931786679559417866795595178667955961786679559717866795598178667955991786679560017866795601178667956021786679560317866795604178667956051786679560617866795607178667956081786679560917866795610178667956111786679561217866795613178667956141786679561517866795616178667956171786679561817866795619178667956201786679562117866795622178667956231786679562417866795625178667956261786679562717866795628178667956291786679563017866795631178667956321786679563317866795634178667956351786679563617866795637178667956381786679563917866795640178667956411786679564217866795643178667956441786679564517866795646178667956471786679564817866795649178667956501786679565117866795652178667956531786679565417866795655178667956561786679565717866795658178667956591786679566017866795661178667956621786679566317866795664178667956651786679566617866795667178667956681786679566917866795670178667956711786679567217866795673178667956741786679567517866795676178667956771786679567817866795679178667956801786679568117866795682178667956831786679568417866795685178667956861786679568717866795688178667956891786679569017866795691178667956921786679569317866795694178667956951786679569617866795697178667956981786679569917866795700178667957011786679570217866795703178667957041786679570517866795706178667957071786679570817866795709178667957101786679571117866795712178667957131786679571417866795715178667957161786679571717866795718178667957191786679572017866795721178667957221786679572317866795724178667957251786679572617866795727178667957281786679572917866795730178667957311786679573217866795733178667957341786679573517866795736178667957371786679573817866795739178667957401786679574117866795742178667957431786679574417866795745178667957461786679574717866795748178667957491786679575017866795751178667957521786679575317866795754178667957551786679575617866795757178667957581786679575917866795760178667957611786679576217866795763178667957641786679576517866795766178667957671786679576817866795769178667957701786679577117866795772178667957731786679577417866795775178667957761786679577717866795778178667957791786679578017866795781178667957821786679578317866795784178667957851786679578617866795787178667957881786679578917866795790178667957911786679579217866795793178667957941786679579517866795796178667957971786679579817866795799178667958001786679580117866795802178667958031786679580417866795805178667958061786679580717866795808178667958091786679581017866795811178667958121786679581317866795814178667958151786679581617866795817178667958181786679581917866795820178667958211786679582217866795823178667958241786679582517866795826178667958271786679582817866795829178667958301786679583117866795832178667958331786679583417866795835178667958361786679583717866795838178667958391786679584017866795841178667958421786679584317866795844178667958451786679584617866795847178667958481786679584917866795850178667958511786679585217866795853178667958541786679585517866795856178667958571786679585817866795859178667958601786679586117866795862178667958631786679586417866795865178667958661786679586717866795868178667958691786679587017866795871178667958721786679587317866795874178667958751786679587617866795877178667958781786679587917866795880178667958811786679588217866795883178667958841786679588517866795886178667958871786679588817866795889178667958901786679589117866795892178667958931786679589417866795895178667958961786679589717866795898178667958991786679590017866795901178667959021786679590317866795904178667959051786679590617866795907178667959081786679590917866795910178667959111786679591217866795913178667959141786679591517866795916178667959171786679591817866795919178667959201786679592117866795922178667959231786679592417866795925178667959261786679592717866795928178667959291786679593017866795931178667959321786679593317866795934178667959351786679593617866795937178667959381786679593917866795940178667959411786679594217866795943178667959441786679594517866795946178667959471786679594817866795949178667959501786679595117866795952178667959531786679595417866795955178667959561786679595717866795958178667959591786679596017866795961178667959621786679596317866795964178667959651786679596617866795967178667959681786679596917866795970178667959711786679597217866795973178667959741786679597517866795976178667959771786679597817866795979178667959801786679598117866795982178667959831786679598417866795985178667959861786679598717866795988178667959891786679599017866795991178667959921786679599317866795994178667959951786679599617866795997178667959981786679599917866796000178667960011786679600217866796003178667960041786679600517866796006178667960071786679600817866796009178667960101786679601117866796012178667960131786679601417866796015178667960161786679601717866796018178667960191786679602017866796021178667960221786679602317866796024178667960251786679602617866796027178667960281786679602917866796030178667960311786679603217866796033178667960341786679603517866796036178667960371786679603817866796039178667960401786679604117866796042178667960431786679604417866796045178667960461786679604717866796048178667960491786679605017866796051178667960521786679605317866796054178667960551786679605617866796057178667960581786679605917866796060178667960611786679606217866796063178667960641786679606517866796066178667960671786679606817866796069178667960701786679607117866796072178667960731786679607417866796075178667960761786679607717866796078178667960791786679608017866796081178667960821786679608317866796084178667960851786679608617866796087178667960881786679608917866796090178667960911786679609217866796093178667960941786679609517866796096178667960971786679609817866796099178667961001786679610117866796102178667961031786679610417866796105178667961061786679610717866796108178667961091786679611017866796111178667961121786679611317866796114178667961151786679611617866796117178667961181786679611917866796120178667961211786679612217866796123178667961241786679612517866796126178667961271786679612817866796129178667961301786679613117866796132178667961331786679613417866796135178667961361786679613717866796138178667961391786679614017866796141178667961421786679614317866796144178667961451786679614617866796147178667961481786679614917866796150178667961511786679615217866796153178667961541786679615517866796156178667961571786679615817866796159178667961601786679616117866796162178667961631786679616417866796165178667961661786679616717866796168178667961691786679617017866796171178667961721786679617317866796174178667961751786679617617866796177178667961781786679617917866796180178667961811786679618217866796183178667961841786679618517866796186178667961871786679618817866796189178667961901786679619117866796192178667961931786679619417866796195178667961961786679619717866796198178667961991786679620017866796201178667962021786679620317866796204178667962051786679620617866796207178667962081786679620917866796210178667962111786679621217866796213178667962141786679621517866796216178667962171786679621817866796219178667962201786679622117866796222178667962231786679622417866796225178667962261786679622717866796228178667962291786679623017866796231178667962321786679623317866796234178667962351786679623617866796237178667962381786679623917866796240178667962411786679624217866796243178667962441786679624517866796246178667962471786679624817866796249178667962501786679625117866796252178667962531786679625417866796255178667962561786679625717866796258178667962591786679626017866796261178667962621786679626317866796264178667962651786679626617866796267178667962681786679626917866796270178667962711786679627217866796273178667962741786679627517866796276178667962771786679627817866796279178667962801786679628117866796282178667962831786679628417866796285178667962861786679628717866796288178667962891786679629017866796291178667962921786679629317866796294178667962951786679629617866796297178667962981786679629917866796300178667963011786679630217866796303178667963041786679630517866796306178667963071786679630817866796309178667963101786679631117866796312178667963131786679631417866796315178667963161786679631717866796318178667963191786679632017866796321178667963221786679632317866796324178667963251786679632617866796327178667963281786679632917866796330178667963311786679633217866796333178667963341786679633517866796336178667963371786679633817866796339178667963401786679634117866796342178667963431786679634417866796345178667963461786679634717866796348178667963491786679635017866796351178667963521786679635317866796354178667963551786679635617866796357178667963581786679635917866796360178667963611786679636217866796363178667963641786679636517866796366178667963671786679636817866796369178667963701786679637117866796372178667963731786679637417866796375178667963761786679637717866796378178667963791786679638017866796381178667963821786679638317866796384178667963851786679638617866796387178667963881786679638917866796390178667963911786679639217866796393178667963941786679639517866796396178667963971786679639817866796399178667964001786679640117866796402178667964031786679640417866796405178667964061786679640717866796408178667964091786679641017866796411178667964121786679641317866796414178667964151786679641617866796417178667964181786679641917866796420178667964211786679642217866796423178667964241786679642517866796426178667964271786679642817866796429178667964301786679643117866796432178667964331786679643417866796435178667964361786679643717866796438178667964391786679644017866796441178667964421786679644317866796444178667964451786679644617866796447178667964481786679644917866796450178667964511786679645217866796453178667964541786679645517866796456178667964571786679645817866796459178667964601786679646117866796462178667964631786679646417866796465178667964661786679646717866796468178667964691786679647017866796471178667964721786679647317866796474178667964751786679647617866796477178667964781786679647917866796480178667964811786679648217866796483178667964841786679648517866796486178667964871786679648817866796489178667964901786679649117866796492178667964931786679649417866796495178667964961786679649717866796498178667964991786679650017866796501178667965021786679650317866796504178667965051786679650617866796507178667965081786679650917866796510178667965111786679651217866796513178667965141786679651517866796516178667965171786679651817866796519178667965201786679652117866796522178667965231786679652417866796525178667965261786679652717866796528178667965291786679653017866796531178667965321786679653317866796534178667965351786679653617866796537178667965381786679653917866796540178667965411786679654217866796543178667965441786679654517866796546178667965471786679654817866796549178667965501786679655117866796552178667965531786679655417866796555178667965561786679655717866796558178667965591786679656017866796561178667965621786679656317866796564178667965651786679656617866796567178667965681786679656917866796570178667965711786679657217866796573178667965741786679657517866796576178667965771786679657817866796579178667965801786679658117866796582178667965831786679658417866796585178667965861786679658717866796588178667965891786679659017866796591178667965921786679659317866796594178667965951786679659617866796597178667965981786679659917866796600178667966011786679660217866796603178667966041786679660517866796606178667966071786679660817866796609178667966101786679661117866796612178667966131786679661417866796615178667966161786679661717866796618178667966191786679662017866796621178667966221786679662317866796624178667966251786679662617866796627178667966281786679662917866796630178667966311786679663217866796633178667966341786679663517866796636178667966371786679663817866796639178667966401786679664117866796642178667966431786679664417866796645178667966461786679664717866796648178667966491786679665017866796651178667966521786679665317866796654178667966551786679665617866796657178667966581786679665917866796660178667966611786679666217866796663178667966641786679666517866796666178667966671786679666817866796669178667966701786679667117866796672178667966731786679667417866796675178667966761786679667717866796678178667966791786679668017866796681178667966821786679668317866796684178667966851786679668617866796687178667966881786679668917866796690178667966911786679669217866796693178667966941786679669517866796696178667966971786679669817866796699178667967001786679670117866796702178667967031786679670417866796705178667967061786679670717866796708178667967091786679671017866796711178667967121786679671317866796714178667967151786679671617866796717178667967181786679671917866796720178667967211786679672217866796723178667967241786679672517866796726178667967271786679672817866796729178667967301786679673117866796732178667967331786679673417866796735178667967361786679673717866796738178667967391786679674017866796741178667967421786679674317866796744178667967451786679674617866796747178667967481786679674917866796750178667967511786679675217866796753178667967541786679675517866796756178667967571786679675817866796759178667967601786679676117866796762178667967631786679676417866796765178667967661786679676717866796768178667967691786679677017866796771178667967721786679677317866796774178667967751786679677617866796777178667967781786679677917866796780178667967811786679678217866796783178667967841786679678517866796786178667967871786679678817866796789178667967901786679679117866796792178667967931786679679417866796795178667967961786679679717866796798178667967991786679680017866796801178667968021786679680317866796804178667968051786679680617866796807178667968081786679680917866796810178667968111786679681217866796813178667968141786679681517866796816178667968171786679681817866796819178667968201786679682117866796822178667968231786679682417866796825178667968261786679682717866796828178667968291786679683017866796831178667968321786679683317866796834178667968351786679683617866796837178667968381786679683917866796840178667968411786679684217866796843178667968441786679684517866796846178667968471786679684817866796849178667968501786679685117866796852178667968531786679685417866796855178667968561786679685717866796858178667968591786679686017866796861178667968621786679686317866796864178667968651786679686617866796867178667968681786679686917866796870178667968711786679687217866796873178667968741786679687517866796876178667968771786679687817866796879178667968801786679688117866796882178667968831786679688417866796885178667968861786679688717866796888178667968891786679689017866796891178667968921786679689317866796894178667968951786679689617866796897178667968981786679689917866796900178667969011786679690217866796903178667969041786679690517866796906178667969071786679690817866796909178667969101786679691117866796912178667969131786679691417866796915178667969161786679691717866796918178667969191786679692017866796921178667969221786679692317866796924178667969251786679692617866796927178667969281786679692917866796930178667969311786679693217866796933178667969341786679693517866796936178667969371786679693817866796939178667969401786679694117866796942178667969431786679694417866796945178667969461786679694717866796948178667969491786679695017866796951178667969521786679695317866796954178667969551786679695617866796957178667969581786679695917866796960178667969611786679696217866796963178667969641786679696517866796966178667969671786679696817866796969178667969701786679697117866796972178667969731786679697417866796975178667969761786679697717866796978178667969791786679698017866796981178667969821786679698317866796984178667969851786679698617866796987178667969881786679698917866796990178667969911786679699217866796993178667969941786679699517866796996178667969971786679699817866796999178667970001786679700117866797002178667970031786679700417866797005178667970061786679700717866797008178667970091786679701017866797011178667970121786679701317866797014178667970151786679701617866797017178667970181786679701917866797020178667970211786679702217866797023178667970241786679702517866797026178667970271786679702817866797029178667970301786679703117866797032178667970331786679703417866797035178667970361786679703717866797038178667970391786679704017866797041178667970421786679704317866797044178667970451786679704617866797047178667970481786679704917866797050178667970511786679705217866797053178667970541786679705517866797056178667970571786679705817866797059178667970601786679706117866797062178667970631786679706417866797065178667970661786679706717866797068178667970691786679707017866797071178667970721786679707317866797074178667970751786679707617866797077178667970781786679707917866797080178667970811786679708217866797083178667970841786679708517866797086178667970871786679708817866797089178667970901786679709117866797092178667970931786679709417866797095178667970961786679709717866797098178667970991786679710017866797101178667971021786679710317866797104178667971051786679710617866797107178667971081786679710917866797110178667971111786679711217866797113178667971141786679711517866797116178667971171786679711817866797119178667971201786679712117866797122178667971231786679712417866797125178667971261786679712717866797128178667971291786679713017866797131178667971321786679713317866797134178667971351786679713617866797137178667971381786679713917866797140178667971411786679714217866797143178667971441786679714517866797146178667971471786679714817866797149178667971501786679715117866797152178667971531786679715417866797155178667971561786679715717866797158178667971591786679716017866797161178667971621786679716317866797164178667971651786679716617866797167178667971681786679716917866797170178667971711786679717217866797173178667971741786679717517866797176178667971771786679717817866797179178667971801786679718117866797182178667971831786679718417866797185178667971861786679718717866797188178667971891786679719017866797191178667971921786679719317866797194178667971951786679719617866797197178667971981786679719917866797200178667972011786679720217866797203178667972041786679720517866797206178667972071786679720817866797209178667972101786679721117866797212178667972131786679721417866797215178667972161786679721717866797218178667972191786679722017866797221178667972221786679722317866797224178667972251786679722617866797227178667972281786679722917866797230178667972311786679723217866797233178667972341786679723517866797236178667972371786679723817866797239178667972401786679724117866797242178667972431786679724417866797245178667972461786679724717866797248178667972491786679725017866797251178667972521786679725317866797254178667972551786679725617866797257178667972581786679725917866797260178667972611786679726217866797263178667972641786679726517866797266178667972671786679726817866797269178667972701786679727117866797272178667972731786679727417866797275178667972761786679727717866797278178667972791786679728017866797281178667972821786679728317866797284178667972851786679728617866797287178667972881786679728917866797290178667972911786679729217866797293178667972941786679729517866797296178667972971786679729817866797299178667973001786679730117866797302178667973031786679730417866797305178667973061786679730717866797308178667973091786679731017866797311178667973121786679731317866797314178667973151786679731617866797317178667973181786679731917866797320178667973211786679732217866797323178667973241786679732517866797326178667973271786679732817866797329178667973301786679733117866797332178667973331786679733417866797335178667973361786679733717866797338178667973391786679734017866797341178667973421786679734317866797344178667973451786679734617866797347178667973481786679734917866797350178667973511786679735217866797353178667973541786679735517866797356178667973571786679735817866797359178667973601786679736117866797362178667973631786679736417866797365178667973661786679736717866797368178667973691786679737017866797371178667973721786679737317866797374178667973751786679737617866797377178667973781786679737917866797380178667973811786679738217866797383178667973841786679738517866797386178667973871786679738817866797389178667973901786679739117866797392178667973931786679739417866797395178667973961786679739717866797398178667973991786679740017866797401178667974021786679740317866797404178667974051786679740617866797407178667974081786679740917866797410178667974111786679741217866797413178667974141786679741517866797416178667974171786679741817866797419178667974201786679742117866797422178667974231786679742417866797425178667974261786679742717866797428178667974291786679743017866797431178667974321786679743317866797434178667974351786679743617866797437178667974381786679743917866797440178667974411786679744217866797443178667974441786679744517866797446178667974471786679744817866797449178667974501786679745117866797452178667974531786679745417866797455178667974561786679745717866797458178667974591786679746017866797461178667974621786679746317866797464178667974651786679746617866797467178667974681786679746917866797470178667974711786679747217866797473178667974741786679747517866797476178667974771786679747817866797479178667974801786679748117866797482178667974831786679748417866797485178667974861786679748717866797488178667974891786679749017866797491178667974921786679749317866797494178667974951786679749617866797497178667974981786679749917866797500178667975011786679750217866797503178667975041786679750517866797506178667975071786679750817866797509178667975101786679751117866797512178667975131786679751417866797515178667975161786679751717866797518178667975191786679752017866797521178667975221786679752317866797524178667975251786679752617866797527178667975281786679752917866797530178667975311786679753217866797533178667975341786679753517866797536178667975371786679753817866797539178667975401786679754117866797542178667975431786679754417866797545178667975461786679754717866797548178667975491786679755017866797551178667975521786679755317866797554178667975551786679755617866797557178667975581786679755917866797560178667975611786679756217866797563178667975641786679756517866797566178667975671786679756817866797569178667975701786679757117866797572178667975731786679757417866797575178667975761786679757717866797578178667975791786679758017866797581178667975821786679758317866797584178667975851786679758617866797587178667975881786679758917866797590178667975911786679759217866797593178667975941786679759517866797596178667975971786679759817866797599178667976001786679760117866797602178667976031786679760417866797605178667976061786679760717866797608178667976091786679761017866797611178667976121786679761317866797614178667976151786679761617866797617178667976181786679761917866797620178667976211786679762217866797623178667976241786679762517866797626178667976271786679762817866797629178667976301786679763117866797632178667976331786679763417866797635178667976361786679763717866797638178667976391786679764017866797641178667976421786679764317866797644178667976451786679764617866797647178667976481786679764917866797650178667976511786679765217866797653178667976541786679765517866797656178667976571786679765817866797659178667976601786679766117866797662178667976631786679766417866797665178667976661786679766717866797668178667976691786679767017866797671178667976721786679767317866797674178667976751786679767617866797677178667976781786679767917866797680178667976811786679768217866797683178667976841786679768517866797686178667976871786679768817866797689178667976901786679769117866797692178667976931786679769417866797695178667976961786679769717866797698178667976991786679770017866797701178667977021786679770317866797704178667977051786679770617866797707178667977081786679770917866797710178667977111786679771217866797713178667977141786679771517866797716178667977171786679771817866797719178667977201786679772117866797722178667977231786679772417866797725178667977261786679772717866797728178667977291786679773017866797731178667977321786679773317866797734178667977351786679773617866797737178667977381786679773917866797740178667977411786679774217866797743178667977441786679774517866797746178667977471786679774817866797749178667977501786679775117866797752178667977531786679775417866797755178667977561786679775717866797758178667977591786679776017866797761178667977621786679776317866797764178667977651786679776617866797767178667977681786679776917866797770178667977711786679777217866797773178667977741786679777517866797776178667977771786679777817866797779178667977801786679778117866797782178667977831786679778417866797785178667977861786679778717866797788178667977891786679779017866797791178667977921786679779317866797794178667977951786679779617866797797178667977981786679779917866797800178667978011786679780217866797803178667978041786679780517866797806178667978071786679780817866797809178667978101786679781117866797812178667978131786679781417866797815178667978161786679781717866797818178667978191786679782017866797821178667978221786679782317866797824178667978251786679782617866797827178667978281786679782917866797830178667978311786679783217866797833178667978341786679783517866797836178667978371786679783817866797839178667978401786679784117866797842178667978431786679784417866797845178667978461786679784717866797848178667978491786679785017866797851178667978521786679785317866797854178667978551786679785617866797857178667978581786679785917866797860178667978611786679786217866797863178667978641786679786517866797866178667978671786679786817866797869178667978701786679787117866797872178667978731786679787417866797875178667978761786679787717866797878178667978791786679788017866797881178667978821786679788317866797884178667978851786679788617866797887178667978881786679788917866797890178667978911786679789217866797893178667978941786679789517866797896178667978971786679789817866797899178667979001786679790117866797902178667979031786679790417866797905178667979061786679790717866797908178667979091786679791017866797911178667979121786679791317866797914178667979151786679791617866797917178667979181786679791917866797920178667979211786679792217866797923178667979241786679792517866797926178667979271786679792817866797929178667979301786679793117866797932178667979331786679793417866797935178667979361786679793717866797938178667979391786679794017866797941178667979421786679794317866797944178667979451786679794617866797947178667979481786679794917866797950178667979511786679795217866797953178667979541786679795517866797956178667979571786679795817866797959178667979601786679796117866797962178667979631786679796417866797965178667979661786679796717866797968178667979691786679797017866797971178667979721786679797317866797974178667979751786679797617866797977178667979781786679797917866797980178667979811786679798217866797983178667979841786679798517866797986178667979871786679798817866797989178667979901786679799117866797992178667979931786679799417866797995178667979961786679799717866797998178667979991786679800017866798001178667980021786679800317866798004178667980051786679800617866798007178667980081786679800917866798010178667980111786679801217866798013178667980141786679801517866798016178667980171786679801817866798019178667980201786679802117866798022178667980231786679802417866798025178667980261786679802717866798028178667980291786679803017866798031178667980321786679803317866798034178667980351786679803617866798037178667980381786679803917866798040178667980411786679804217866798043178667980441786679804517866798046178667980471786679804817866798049178667980501786679805117866798052178667980531786679805417866798055178667980561786679805717866798058178667980591786679806017866798061178667980621786679806317866798064178667980651786679806617866798067178667980681786679806917866798070178667980711786679807217866798073178667980741786679807517866798076178667980771786679807817866798079178667980801786679808117866798082178667980831786679808417866798085178667980861786679808717866798088178667980891786679809017866798091178667980921786679809317866798094178667980951786679809617866798097178667980981786679809917866798100178667981011786679810217866798103178667981041786679810517866798106178667981071786679810817866798109178667981101786679811117866798112178667981131786679811417866798115178667981161786679811717866798118178667981191786679812017866798121178667981221786679812317866798124178667981251786679812617866798127178667981281786679812917866798130178667981311786679813217866798133178667981341786679813517866798136178667981371786679813817866798139178667981401786679814117866798142178667981431786679814417866798145178667981461786679814717866798148178667981491786679815017866798151178667981521786679815317866798154178667981551786679815617866798157178667981581786679815917866798160178667981611786679816217866798163178667981641786679816517866798166178667981671786679816817866798169178667981701786679817117866798172178667981731786679817417866798175178667981761786679817717866798178178667981791786679818017866798181178667981821786679818317866798184178667981851786679818617866798187178667981881786679818917866798190178667981911786679819217866798193178667981941786679819517866798196178667981971786679819817866798199178667982001786679820117866798202178667982031786679820417866798205178667982061786679820717866798208178667982091786679821017866798211178667982121786679821317866798214178667982151786679821617866798217178667982181786679821917866798220178667982211786679822217866798223178667982241786679822517866798226178667982271786679822817866798229178667982301786679823117866798232178667982331786679823417866798235178667982361786679823717866798238178667982391786679824017866798241178667982421786679824317866798244178667982451786679824617866798247178667982481786679824917866798250178667982511786679825217866798253178667982541786679825517866798256178667982571786679825817866798259178667982601786679826117866798262178667982631786679826417866798265178667982661786679826717866798268178667982691786679827017866798271178667982721786679827317866798274178667982751786679827617866798277178667982781786679827917866798280178667982811786679828217866798283178667982841786679828517866798286178667982871786679828817866798289178667982901786679829117866798292178667982931786679829417866798295178667982961786679829717866798298178667982991786679830017866798301178667983021786679830317866798304178667983051786679830617866798307178667983081786679830917866798310178667983111786679831217866798313178667983141786679831517866798316178667983171786679831817866798319178667983201786679832117866798322178667983231786679832417866798325178667983261786679832717866798328178667983291786679833017866798331178667983321786679833317866798334178667983351786679833617866798337178667983381786679833917866798340178667983411786679834217866798343178667983441786679834517866798346178667983471786679834817866798349178667983501786679835117866798352178667983531786679835417866798355178667983561786679835717866798358178667983591786679836017866798361178667983621786679836317866798364178667983651786679836617866798367178667983681786679836917866798370178667983711786679837217866798373178667983741786679837517866798376178667983771786679837817866798379178667983801786679838117866798382178667983831786679838417866798385178667983861786679838717866798388178667983891786679839017866798391178667983921786679839317866798394178667983951786679839617866798397178667983981786679839917866798400178667984011786679840217866798403178667984041786679840517866798406178667984071786679840817866798409178667984101786679841117866798412178667984131786679841417866798415178667984161786679841717866798418178667984191786679842017866798421178667984221786679842317866798424178667984251786679842617866798427178667984281786679842917866798430178667984311786679843217866798433178667984341786679843517866798436178667984371786679843817866798439178667984401786679844117866798442178667984431786679844417866798445178667984461786679844717866798448178667984491786679845017866798451178667984521786679845317866798454178667984551786679845617866798457178667984581786679845917866798460178667984611786679846217866798463178667984641786679846517866798466178667984671786679846817866798469178667984701786679847117866798472178667984731786679847417866798475178667984761786679847717866798478178667984791786679848017866798481178667984821786679848317866798484178667984851786679848617866798487178667984881786679848917866798490178667984911786679849217866798493178667984941786679849517866798496178667984971786679849817866798499178667985001786679850117866798502178667985031786679850417866798505178667985061786679850717866798508178667985091786679851017866798511178667985121786679851317866798514178667985151786679851617866798517178667985181786679851917866798520178667985211786679852217866798523178667985241786679852517866798526178667985271786679852817866798529178667985301786679853117866798532178667985331786679853417866798535178667985361786679853717866798538178667985391786679854017866798541178667985421786679854317866798544178667985451786679854617866798547178667985481786679854917866798550178667985511786679855217866798553178667985541786679855517866798556178667985571786679855817866798559178667985601786679856117866798562178667985631786679856417866798565178667985661786679856717866798568178667985691786679857017866798571178667985721786679857317866798574178667985751786679857617866798577178667985781786679857917866798580178667985811786679858217866798583178667985841786679858517866798586178667985871786679858817866798589178667985901786679859117866798592178667985931786679859417866798595178667985961786679859717866798598178667985991786679860017866798601178667986021786679860317866798604178667986051786679860617866798607178667986081786679860917866798610178667986111786679861217866798613178667986141786679861517866798616178667986171786679861817866798619178667986201786679862117866798622178667986231786679862417866798625178667986261786679862717866798628178667986291786679863017866798631178667986321786679863317866798634178667986351786679863617866798637178667986381786679863917866798640178667986411786679864217866798643178667986441786679864517866798646178667986471786679864817866798649178667986501786679865117866798652178667986531786679865417866798655178667986561786679865717866798658178667986591786679866017866798661178667986621786679866317866798664178667986651786679866617866798667178667986681786679866917866798670178667986711786679867217866798673178667986741786679867517866798676178667986771786679867817866798679178667986801786679868117866798682178667986831786679868417866798685178667986861786679868717866798688178667986891786679869017866798691178667986921786679869317866798694178667986951786679869617866798697178667986981786679869917866798700178667987011786679870217866798703178667987041786679870517866798706178667987071786679870817866798709178667987101786679871117866798712178667987131786679871417866798715178667987161786679871717866798718178667987191786679872017866798721178667987221786679872317866798724178667987251786679872617866798727178667987281786679872917866798730178667987311786679873217866798733178667987341786679873517866798736178667987371786679873817866798739178667987401786679874117866798742178667987431786679874417866798745178667987461786679874717866798748178667987491786679875017866798751178667987521786679875317866798754178667987551786679875617866798757178667987581786679875917866798760178667987611786679876217866798763178667987641786679876517866798766178667987671786679876817866798769178667987701786679877117866798772178667987731786679877417866798775178667987761786679877717866798778178667987791786679878017866798781178667987821786679878317866798784178667987851786679878617866798787178667987881786679878917866798790178667987911786679879217866798793178667987941786679879517866798796178667987971786679879817866798799178667988001786679880117866798802178667988031786679880417866798805178667988061786679880717866798808178667988091786679881017866798811178667988121786679881317866798814178667988151786679881617866798817178667988181786679881917866798820178667988211786679882217866798823178667988241786679882517866798826178667988271786679882817866798829178667988301786679883117866798832178667988331786679883417866798835178667988361786679883717866798838178667988391786679884017866798841178667988421786679884317866798844178667988451786679884617866798847178667988481786679884917866798850178667988511786679885217866798853178667988541786679885517866798856178667988571786679885817866798859178667988601786679886117866798862178667988631786679886417866798865178667988661786679886717866798868178667988691786679887017866798871178667988721786679887317866798874178667988751786679887617866798877178667988781786679887917866798880178667988811786679888217866798883178667988841786679888517866798886178667988871786679888817866798889178667988901786679889117866798892178667988931786679889417866798895178667988961786679889717866798898178667988991786679890017866798901178667989021786679890317866798904178667989051786679890617866798907178667989081786679890917866798910178667989111786679891217866798913178667989141786679891517866798916178667989171786679891817866798919178667989201786679892117866798922178667989231786679892417866798925178667989261786679892717866798928178667989291786679893017866798931178667989321786679893317866798934178667989351786679893617866798937178667989381786679893917866798940178667989411786679894217866798943178667989441786679894517866798946178667989471786679894817866798949178667989501786679895117866798952178667989531786679895417866798955178667989561786679895717866798958178667989591786679896017866798961178667989621786679896317866798964178667989651786679896617866798967178667989681786679896917866798970178667989711786679897217866798973178667989741786679897517866798976178667989771786679897817866798979178667989801786679898117866798982178667989831786679898417866798985178667989861786679898717866798988178667989891786679899017866798991178667989921786679899317866798994178667989951786679899617866798997178667989981786679899917866799000178667990011786679900217866799003178667990041786679900517866799006178667990071786679900817866799009178667990101786679901117866799012178667990131786679901417866799015178667990161786679901717866799018178667990191786679902017866799021178667990221786679902317866799024178667990251786679902617866799027178667990281786679902917866799030178667990311786679903217866799033178667990341786679903517866799036178667990371786679903817866799039178667990401786679904117866799042178667990431786679904417866799045178667990461786679904717866799048178667990491786679905017866799051178667990521786679905317866799054178667990551786679905617866799057178667990581786679905917866799060178667990611786679906217866799063178667990641786679906517866799066178667990671786679906817866799069178667990701786679907117866799072178667990731786679907417866799075178667990761786679907717866799078178667990791786679908017866799081178667990821786679908317866799084178667990851786679908617866799087178667990881786679908917866799090178667990911786679909217866799093178667990941786679909517866799096178667990971786679909817866799099178667991001786679910117866799102178667991031786679910417866799105178667991061786679910717866799108178667991091786679911017866799111178667991121786679911317866799114178667991151786679911617866799117178667991181786679911917866799120178667991211786679912217866799123178667991241786679912517866799126178667991271786679912817866799129178667991301786679913117866799132178667991331786679913417866799135178667991361786679913717866799138178667991391786679914017866799141178667991421786679914317866799144178667991451786679914617866799147178667991481786679914917866799150178667991511786679915217866799153178667991541786679915517866799156178667991571786679915817866799159178667991601786679916117866799162178667991631786679916417866799165178667991661786679916717866799168178667991691786679917017866799171178667991721786679917317866799174178667991751786679917617866799177178667991781786679917917866799180178667991811786679918217866799183178667991841786679918517866799186178667991871786679918817866799189178667991901786679919117866799192178667991931786679919417866799195178667991961786679919717866799198178667991991786679920017866799201178667992021786679920317866799204178667992051786679920617866799207178667992081786679920917866799210178667992111786679921217866799213178667992141786679921517866799216178667992171786679921817866799219178667992201786679922117866799222178667992231786679922417866799225178667992261786679922717866799228178667992291786679923017866799231178667992321786679923317866799234178667992351786679923617866799237178667992381786679923917866799240178667992411786679924217866799243178667992441786679924517866799246178667992471786679924817866799249178667992501786679925117866799252178667992531786679925417866799255178667992561786679925717866799258178667992591786679926017866799261178667992621786679926317866799264178667992651786679926617866799267178667992681786679926917866799270178667992711786679927217866799273178667992741786679927517866799276178667992771786679927817866799279178667992801786679928117866799282178667992831786679928417866799285178667992861786679928717866799288178667992891786679929017866799291178667992921786679929317866799294178667992951786679929617866799297178667992981786679929917866799300178667993011786679930217866799303178667993041786679930517866799306178667993071786679930817866799309178667993101786679931117866799312178667993131786679931417866799315178667993161786679931717866799318178667993191786679932017866799321178667993221786679932317866799324178667993251786679932617866799327178667993281786679932917866799330178667993311786679933217866799333178667993341786679933517866799336178667993371786679933817866799339178667993401786679934117866799342178667993431786679934417866799345178667993461786679934717866799348178667993491786679935017866799351178667993521786679935317866799354178667993551786679935617866799357178667993581786679935917866799360178667993611786679936217866799363178667993641786679936517866799366178667993671786679936817866799369178667993701786679937117866799372178667993731786679937417866799375178667993761786679937717866799378178667993791786679938017866799381178667993821786679938317866799384178667993851786679938617866799387178667993881786679938917866799390178667993911786679939217866799393178667993941786679939517866799396178667993971786679939817866799399178667994001786679940117866799402178667994031786679940417866799405178667994061786679940717866799408178667994091786679941017866799411178667994121786679941317866799414178667994151786679941617866799417178667994181786679941917866799420178667994211786679942217866799423178667994241786679942517866799426178667994271786679942817866799429178667994301786679943117866799432178667994331786679943417866799435178667994361786679943717866799438178667994391786679944017866799441178667994421786679944317866799444178667994451786679944617866799447178667994481786679944917866799450178667994511786679945217866799453178667994541786679945517866799456178667994571786679945817866799459178667994601786679946117866799462178667994631786679946417866799465178667994661786679946717866799468178667994691786679947017866799471178667994721786679947317866799474178667994751786679947617866799477178667994781786679947917866799480178667994811786679948217866799483178667994841786679948517866799486178667994871786679948817866799489178667994901786679949117866799492178667994931786679949417866799495178667994961786679949717866799498178667994991786679950017866799501178667995021786679950317866799504178667995051786679950617866799507178667995081786679950917866799510178667995111786679951217866799513178667995141786679951517866799516178667995171786679951817866799519178667995201786679952117866799522178667995231786679952417866799525178667995261786679952717866799528178667995291786679953017866799531178667995321786679953317866799534178667995351786679953617866799537178667995381786679953917866799540178667995411786679954217866799543178667995441786679954517866799546178667995471786679954817866799549178667995501786679955117866799552178667995531786679955417866799555178667995561786679955717866799558178667995591786679956017866799561178667995621786679956317866799564178667995651786679956617866799567178667995681786679956917866799570178667995711786679957217866799573178667995741786679957517866799576178667995771786679957817866799579178667995801786679958117866799582178667995831786679958417866799585178667995861786679958717866799588178667995891786679959017866799591178667995921786679959317866799594178667995951786679959617866799597178667995981786679959917866799600178667996011786679960217866799603178667996041786679960517866799606178667996071786679960817866799609178667996101786679961117866799612178667996131786679961417866799615178667996161786679961717866799618178667996191786679962017866799621178667996221786679962317866799624178667996251786679962617866799627178667996281786679962917866799630178667996311786679963217866799633178667996341786679963517866799636178667996371786679963817866799639178667996401786679964117866799642178667996431786679964417866799645178667996461786679964717866799648178667996491786679965017866799651178667996521786679965317866799654178667996551786679965617866799657178667996581786679965917866799660178667996611786679966217866799663178667996641786679966517866799666178667996671786679966817866799669178667996701786679967117866799672178667996731786679967417866799675178667996761786679967717866799678178667996791786679968017866799681178667996821786679968317866799684178667996851786679968617866799687178667996881786679968917866799690178667996911786679969217866799693178667996941786679969517866799696178667996971786679969817866799699178667997001786679970117866799702178667997031786679970417866799705178667997061786679970717866799708178667997091786679971017866799711178667997121786679971317866799714178667997151786679971617866799717178667997181786679971917866799720178667997211786679972217866799723178667997241786679972517866799726178667997271786679972817866799729178667997301786679973117866799732178667997331786679973417866799735178667997361786679973717866799738178667997391786679974017866799741178667997421786679974317866799744178667997451786679974617866799747178667997481786679974917866799750178667997511786679975217866799753178667997541786679975517866799756178667997571786679975817866799759178667997601786679976117866799762178667997631786679976417866799765178667997661786679976717866799768178667997691786679977017866799771178667997721786679977317866799774178667997751786679977617866799777178667997781786679977917866799780178667997811786679978217866799783178667997841786679978517866799786178667997871786679978817866799789178667997901786679979117866799792178667997931786679979417866799795178667997961786679979717866799798178667997991786679980017866799801178667998021786679980317866799804178667998051786679980617866799807178667998081786679980917866799810178667998111786679981217866799813178667998141786679981517866799816178667998171786679981817866799819178667998201786679982117866799822178667998231786679982417866799825178667998261786679982717866799828178667998291786679983017866799831178667998321786679983317866799834178667998351786679983617866799837178667998381786679983917866799840178667998411786679984217866799843178667998441786679984517866799846178667998471786679984817866799849178667998501786679985117866799852178667998531786679985417866799855178667998561786679985717866799858178667998591786679986017866799861178667998621786679986317866799864178667998651786679986617866799867178667998681786679986917866799870178667998711786679987217866799873178667998741786679987517866799876178667998771786679987817866799879178667998801786679988117866799882178667998831786679988417866799885178667998861786679988717866799888178667998891786679989017866799891178667998921786679989317866799894178667998951786679989617866799897178667998981786679989917866799900178667999011786679990217866799903178667999041786679990517866799906178667999071786679990817866799909178667999101786679991117866799912178667999131786679991417866799915178667999161786679991717866799918178667999191786679992017866799921178667999221786679992317866799924178667999251786679992617866799927178667999281786679992917866799930178667999311786679993217866799933178667999341786679993517866799936178667999371786679993817866799939178667999401786679994117866799942178667999431786679994417866799945178667999461786679994717866799948178667999491786679995017866799951178667999521786679995317866799954178667999551786679995617866799957178667999581786679995917866799960178667999611786679996217866799963178667999641786679996517866799966178667999671786679996817866799969178667999701786679997117866799972178667999731786679997417866799975178667999761786679997717866799978178667999791786679998017866799981178667999821786679998317866799984178667999851786679998617866799987178667999881786679998917866799990178667999911786679999217866799993178667999941786679999517866799996178667999971786679999817866799999