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

手机号段1786693

1786693号段手机号码表

17866930000178669300011786693000217866930003178669300041786693000517866930006178669300071786693000817866930009178669300101786693001117866930012178669300131786693001417866930015178669300161786693001717866930018178669300191786693002017866930021178669300221786693002317866930024178669300251786693002617866930027178669300281786693002917866930030178669300311786693003217866930033178669300341786693003517866930036178669300371786693003817866930039178669300401786693004117866930042178669300431786693004417866930045178669300461786693004717866930048178669300491786693005017866930051178669300521786693005317866930054178669300551786693005617866930057178669300581786693005917866930060178669300611786693006217866930063178669300641786693006517866930066178669300671786693006817866930069178669300701786693007117866930072178669300731786693007417866930075178669300761786693007717866930078178669300791786693008017866930081178669300821786693008317866930084178669300851786693008617866930087178669300881786693008917866930090178669300911786693009217866930093178669300941786693009517866930096178669300971786693009817866930099178669301001786693010117866930102178669301031786693010417866930105178669301061786693010717866930108178669301091786693011017866930111178669301121786693011317866930114178669301151786693011617866930117178669301181786693011917866930120178669301211786693012217866930123178669301241786693012517866930126178669301271786693012817866930129178669301301786693013117866930132178669301331786693013417866930135178669301361786693013717866930138178669301391786693014017866930141178669301421786693014317866930144178669301451786693014617866930147178669301481786693014917866930150178669301511786693015217866930153178669301541786693015517866930156178669301571786693015817866930159178669301601786693016117866930162178669301631786693016417866930165178669301661786693016717866930168178669301691786693017017866930171178669301721786693017317866930174178669301751786693017617866930177178669301781786693017917866930180178669301811786693018217866930183178669301841786693018517866930186178669301871786693018817866930189178669301901786693019117866930192178669301931786693019417866930195178669301961786693019717866930198178669301991786693020017866930201178669302021786693020317866930204178669302051786693020617866930207178669302081786693020917866930210178669302111786693021217866930213178669302141786693021517866930216178669302171786693021817866930219178669302201786693022117866930222178669302231786693022417866930225178669302261786693022717866930228178669302291786693023017866930231178669302321786693023317866930234178669302351786693023617866930237178669302381786693023917866930240178669302411786693024217866930243178669302441786693024517866930246178669302471786693024817866930249178669302501786693025117866930252178669302531786693025417866930255178669302561786693025717866930258178669302591786693026017866930261178669302621786693026317866930264178669302651786693026617866930267178669302681786693026917866930270178669302711786693027217866930273178669302741786693027517866930276178669302771786693027817866930279178669302801786693028117866930282178669302831786693028417866930285178669302861786693028717866930288178669302891786693029017866930291178669302921786693029317866930294178669302951786693029617866930297178669302981786693029917866930300178669303011786693030217866930303178669303041786693030517866930306178669303071786693030817866930309178669303101786693031117866930312178669303131786693031417866930315178669303161786693031717866930318178669303191786693032017866930321178669303221786693032317866930324178669303251786693032617866930327178669303281786693032917866930330178669303311786693033217866930333178669303341786693033517866930336178669303371786693033817866930339178669303401786693034117866930342178669303431786693034417866930345178669303461786693034717866930348178669303491786693035017866930351178669303521786693035317866930354178669303551786693035617866930357178669303581786693035917866930360178669303611786693036217866930363178669303641786693036517866930366178669303671786693036817866930369178669303701786693037117866930372178669303731786693037417866930375178669303761786693037717866930378178669303791786693038017866930381178669303821786693038317866930384178669303851786693038617866930387178669303881786693038917866930390178669303911786693039217866930393178669303941786693039517866930396178669303971786693039817866930399178669304001786693040117866930402178669304031786693040417866930405178669304061786693040717866930408178669304091786693041017866930411178669304121786693041317866930414178669304151786693041617866930417178669304181786693041917866930420178669304211786693042217866930423178669304241786693042517866930426178669304271786693042817866930429178669304301786693043117866930432178669304331786693043417866930435178669304361786693043717866930438178669304391786693044017866930441178669304421786693044317866930444178669304451786693044617866930447178669304481786693044917866930450178669304511786693045217866930453178669304541786693045517866930456178669304571786693045817866930459178669304601786693046117866930462178669304631786693046417866930465178669304661786693046717866930468178669304691786693047017866930471178669304721786693047317866930474178669304751786693047617866930477178669304781786693047917866930480178669304811786693048217866930483178669304841786693048517866930486178669304871786693048817866930489178669304901786693049117866930492178669304931786693049417866930495178669304961786693049717866930498178669304991786693050017866930501178669305021786693050317866930504178669305051786693050617866930507178669305081786693050917866930510178669305111786693051217866930513178669305141786693051517866930516178669305171786693051817866930519178669305201786693052117866930522178669305231786693052417866930525178669305261786693052717866930528178669305291786693053017866930531178669305321786693053317866930534178669305351786693053617866930537178669305381786693053917866930540178669305411786693054217866930543178669305441786693054517866930546178669305471786693054817866930549178669305501786693055117866930552178669305531786693055417866930555178669305561786693055717866930558178669305591786693056017866930561178669305621786693056317866930564178669305651786693056617866930567178669305681786693056917866930570178669305711786693057217866930573178669305741786693057517866930576178669305771786693057817866930579178669305801786693058117866930582178669305831786693058417866930585178669305861786693058717866930588178669305891786693059017866930591178669305921786693059317866930594178669305951786693059617866930597178669305981786693059917866930600178669306011786693060217866930603178669306041786693060517866930606178669306071786693060817866930609178669306101786693061117866930612178669306131786693061417866930615178669306161786693061717866930618178669306191786693062017866930621178669306221786693062317866930624178669306251786693062617866930627178669306281786693062917866930630178669306311786693063217866930633178669306341786693063517866930636178669306371786693063817866930639178669306401786693064117866930642178669306431786693064417866930645178669306461786693064717866930648178669306491786693065017866930651178669306521786693065317866930654178669306551786693065617866930657178669306581786693065917866930660178669306611786693066217866930663178669306641786693066517866930666178669306671786693066817866930669178669306701786693067117866930672178669306731786693067417866930675178669306761786693067717866930678178669306791786693068017866930681178669306821786693068317866930684178669306851786693068617866930687178669306881786693068917866930690178669306911786693069217866930693178669306941786693069517866930696178669306971786693069817866930699178669307001786693070117866930702178669307031786693070417866930705178669307061786693070717866930708178669307091786693071017866930711178669307121786693071317866930714178669307151786693071617866930717178669307181786693071917866930720178669307211786693072217866930723178669307241786693072517866930726178669307271786693072817866930729178669307301786693073117866930732178669307331786693073417866930735178669307361786693073717866930738178669307391786693074017866930741178669307421786693074317866930744178669307451786693074617866930747178669307481786693074917866930750178669307511786693075217866930753178669307541786693075517866930756178669307571786693075817866930759178669307601786693076117866930762178669307631786693076417866930765178669307661786693076717866930768178669307691786693077017866930771178669307721786693077317866930774178669307751786693077617866930777178669307781786693077917866930780178669307811786693078217866930783178669307841786693078517866930786178669307871786693078817866930789178669307901786693079117866930792178669307931786693079417866930795178669307961786693079717866930798178669307991786693080017866930801178669308021786693080317866930804178669308051786693080617866930807178669308081786693080917866930810178669308111786693081217866930813178669308141786693081517866930816178669308171786693081817866930819178669308201786693082117866930822178669308231786693082417866930825178669308261786693082717866930828178669308291786693083017866930831178669308321786693083317866930834178669308351786693083617866930837178669308381786693083917866930840178669308411786693084217866930843178669308441786693084517866930846178669308471786693084817866930849178669308501786693085117866930852178669308531786693085417866930855178669308561786693085717866930858178669308591786693086017866930861178669308621786693086317866930864178669308651786693086617866930867178669308681786693086917866930870178669308711786693087217866930873178669308741786693087517866930876178669308771786693087817866930879178669308801786693088117866930882178669308831786693088417866930885178669308861786693088717866930888178669308891786693089017866930891178669308921786693089317866930894178669308951786693089617866930897178669308981786693089917866930900178669309011786693090217866930903178669309041786693090517866930906178669309071786693090817866930909178669309101786693091117866930912178669309131786693091417866930915178669309161786693091717866930918178669309191786693092017866930921178669309221786693092317866930924178669309251786693092617866930927178669309281786693092917866930930178669309311786693093217866930933178669309341786693093517866930936178669309371786693093817866930939178669309401786693094117866930942178669309431786693094417866930945178669309461786693094717866930948178669309491786693095017866930951178669309521786693095317866930954178669309551786693095617866930957178669309581786693095917866930960178669309611786693096217866930963178669309641786693096517866930966178669309671786693096817866930969178669309701786693097117866930972178669309731786693097417866930975178669309761786693097717866930978178669309791786693098017866930981178669309821786693098317866930984178669309851786693098617866930987178669309881786693098917866930990178669309911786693099217866930993178669309941786693099517866930996178669309971786693099817866930999178669310001786693100117866931002178669310031786693100417866931005178669310061786693100717866931008178669310091786693101017866931011178669310121786693101317866931014178669310151786693101617866931017178669310181786693101917866931020178669310211786693102217866931023178669310241786693102517866931026178669310271786693102817866931029178669310301786693103117866931032178669310331786693103417866931035178669310361786693103717866931038178669310391786693104017866931041178669310421786693104317866931044178669310451786693104617866931047178669310481786693104917866931050178669310511786693105217866931053178669310541786693105517866931056178669310571786693105817866931059178669310601786693106117866931062178669310631786693106417866931065178669310661786693106717866931068178669310691786693107017866931071178669310721786693107317866931074178669310751786693107617866931077178669310781786693107917866931080178669310811786693108217866931083178669310841786693108517866931086178669310871786693108817866931089178669310901786693109117866931092178669310931786693109417866931095178669310961786693109717866931098178669310991786693110017866931101178669311021786693110317866931104178669311051786693110617866931107178669311081786693110917866931110178669311111786693111217866931113178669311141786693111517866931116178669311171786693111817866931119178669311201786693112117866931122178669311231786693112417866931125178669311261786693112717866931128178669311291786693113017866931131178669311321786693113317866931134178669311351786693113617866931137178669311381786693113917866931140178669311411786693114217866931143178669311441786693114517866931146178669311471786693114817866931149178669311501786693115117866931152178669311531786693115417866931155178669311561786693115717866931158178669311591786693116017866931161178669311621786693116317866931164178669311651786693116617866931167178669311681786693116917866931170178669311711786693117217866931173178669311741786693117517866931176178669311771786693117817866931179178669311801786693118117866931182178669311831786693118417866931185178669311861786693118717866931188178669311891786693119017866931191178669311921786693119317866931194178669311951786693119617866931197178669311981786693119917866931200178669312011786693120217866931203178669312041786693120517866931206178669312071786693120817866931209178669312101786693121117866931212178669312131786693121417866931215178669312161786693121717866931218178669312191786693122017866931221178669312221786693122317866931224178669312251786693122617866931227178669312281786693122917866931230178669312311786693123217866931233178669312341786693123517866931236178669312371786693123817866931239178669312401786693124117866931242178669312431786693124417866931245178669312461786693124717866931248178669312491786693125017866931251178669312521786693125317866931254178669312551786693125617866931257178669312581786693125917866931260178669312611786693126217866931263178669312641786693126517866931266178669312671786693126817866931269178669312701786693127117866931272178669312731786693127417866931275178669312761786693127717866931278178669312791786693128017866931281178669312821786693128317866931284178669312851786693128617866931287178669312881786693128917866931290178669312911786693129217866931293178669312941786693129517866931296178669312971786693129817866931299178669313001786693130117866931302178669313031786693130417866931305178669313061786693130717866931308178669313091786693131017866931311178669313121786693131317866931314178669313151786693131617866931317178669313181786693131917866931320178669313211786693132217866931323178669313241786693132517866931326178669313271786693132817866931329178669313301786693133117866931332178669313331786693133417866931335178669313361786693133717866931338178669313391786693134017866931341178669313421786693134317866931344178669313451786693134617866931347178669313481786693134917866931350178669313511786693135217866931353178669313541786693135517866931356178669313571786693135817866931359178669313601786693136117866931362178669313631786693136417866931365178669313661786693136717866931368178669313691786693137017866931371178669313721786693137317866931374178669313751786693137617866931377178669313781786693137917866931380178669313811786693138217866931383178669313841786693138517866931386178669313871786693138817866931389178669313901786693139117866931392178669313931786693139417866931395178669313961786693139717866931398178669313991786693140017866931401178669314021786693140317866931404178669314051786693140617866931407178669314081786693140917866931410178669314111786693141217866931413178669314141786693141517866931416178669314171786693141817866931419178669314201786693142117866931422178669314231786693142417866931425178669314261786693142717866931428178669314291786693143017866931431178669314321786693143317866931434178669314351786693143617866931437178669314381786693143917866931440178669314411786693144217866931443178669314441786693144517866931446178669314471786693144817866931449178669314501786693145117866931452178669314531786693145417866931455178669314561786693145717866931458178669314591786693146017866931461178669314621786693146317866931464178669314651786693146617866931467178669314681786693146917866931470178669314711786693147217866931473178669314741786693147517866931476178669314771786693147817866931479178669314801786693148117866931482178669314831786693148417866931485178669314861786693148717866931488178669314891786693149017866931491178669314921786693149317866931494178669314951786693149617866931497178669314981786693149917866931500178669315011786693150217866931503178669315041786693150517866931506178669315071786693150817866931509178669315101786693151117866931512178669315131786693151417866931515178669315161786693151717866931518178669315191786693152017866931521178669315221786693152317866931524178669315251786693152617866931527178669315281786693152917866931530178669315311786693153217866931533178669315341786693153517866931536178669315371786693153817866931539178669315401786693154117866931542178669315431786693154417866931545178669315461786693154717866931548178669315491786693155017866931551178669315521786693155317866931554178669315551786693155617866931557178669315581786693155917866931560178669315611786693156217866931563178669315641786693156517866931566178669315671786693156817866931569178669315701786693157117866931572178669315731786693157417866931575178669315761786693157717866931578178669315791786693158017866931581178669315821786693158317866931584178669315851786693158617866931587178669315881786693158917866931590178669315911786693159217866931593178669315941786693159517866931596178669315971786693159817866931599178669316001786693160117866931602178669316031786693160417866931605178669316061786693160717866931608178669316091786693161017866931611178669316121786693161317866931614178669316151786693161617866931617178669316181786693161917866931620178669316211786693162217866931623178669316241786693162517866931626178669316271786693162817866931629178669316301786693163117866931632178669316331786693163417866931635178669316361786693163717866931638178669316391786693164017866931641178669316421786693164317866931644178669316451786693164617866931647178669316481786693164917866931650178669316511786693165217866931653178669316541786693165517866931656178669316571786693165817866931659178669316601786693166117866931662178669316631786693166417866931665178669316661786693166717866931668178669316691786693167017866931671178669316721786693167317866931674178669316751786693167617866931677178669316781786693167917866931680178669316811786693168217866931683178669316841786693168517866931686178669316871786693168817866931689178669316901786693169117866931692178669316931786693169417866931695178669316961786693169717866931698178669316991786693170017866931701178669317021786693170317866931704178669317051786693170617866931707178669317081786693170917866931710178669317111786693171217866931713178669317141786693171517866931716178669317171786693171817866931719178669317201786693172117866931722178669317231786693172417866931725178669317261786693172717866931728178669317291786693173017866931731178669317321786693173317866931734178669317351786693173617866931737178669317381786693173917866931740178669317411786693174217866931743178669317441786693174517866931746178669317471786693174817866931749178669317501786693175117866931752178669317531786693175417866931755178669317561786693175717866931758178669317591786693176017866931761178669317621786693176317866931764178669317651786693176617866931767178669317681786693176917866931770178669317711786693177217866931773178669317741786693177517866931776178669317771786693177817866931779178669317801786693178117866931782178669317831786693178417866931785178669317861786693178717866931788178669317891786693179017866931791178669317921786693179317866931794178669317951786693179617866931797178669317981786693179917866931800178669318011786693180217866931803178669318041786693180517866931806178669318071786693180817866931809178669318101786693181117866931812178669318131786693181417866931815178669318161786693181717866931818178669318191786693182017866931821178669318221786693182317866931824178669318251786693182617866931827178669318281786693182917866931830178669318311786693183217866931833178669318341786693183517866931836178669318371786693183817866931839178669318401786693184117866931842178669318431786693184417866931845178669318461786693184717866931848178669318491786693185017866931851178669318521786693185317866931854178669318551786693185617866931857178669318581786693185917866931860178669318611786693186217866931863178669318641786693186517866931866178669318671786693186817866931869178669318701786693187117866931872178669318731786693187417866931875178669318761786693187717866931878178669318791786693188017866931881178669318821786693188317866931884178669318851786693188617866931887178669318881786693188917866931890178669318911786693189217866931893178669318941786693189517866931896178669318971786693189817866931899178669319001786693190117866931902178669319031786693190417866931905178669319061786693190717866931908178669319091786693191017866931911178669319121786693191317866931914178669319151786693191617866931917178669319181786693191917866931920178669319211786693192217866931923178669319241786693192517866931926178669319271786693192817866931929178669319301786693193117866931932178669319331786693193417866931935178669319361786693193717866931938178669319391786693194017866931941178669319421786693194317866931944178669319451786693194617866931947178669319481786693194917866931950178669319511786693195217866931953178669319541786693195517866931956178669319571786693195817866931959178669319601786693196117866931962178669319631786693196417866931965178669319661786693196717866931968178669319691786693197017866931971178669319721786693197317866931974178669319751786693197617866931977178669319781786693197917866931980178669319811786693198217866931983178669319841786693198517866931986178669319871786693198817866931989178669319901786693199117866931992178669319931786693199417866931995178669319961786693199717866931998178669319991786693200017866932001178669320021786693200317866932004178669320051786693200617866932007178669320081786693200917866932010178669320111786693201217866932013178669320141786693201517866932016178669320171786693201817866932019178669320201786693202117866932022178669320231786693202417866932025178669320261786693202717866932028178669320291786693203017866932031178669320321786693203317866932034178669320351786693203617866932037178669320381786693203917866932040178669320411786693204217866932043178669320441786693204517866932046178669320471786693204817866932049178669320501786693205117866932052178669320531786693205417866932055178669320561786693205717866932058178669320591786693206017866932061178669320621786693206317866932064178669320651786693206617866932067178669320681786693206917866932070178669320711786693207217866932073178669320741786693207517866932076178669320771786693207817866932079178669320801786693208117866932082178669320831786693208417866932085178669320861786693208717866932088178669320891786693209017866932091178669320921786693209317866932094178669320951786693209617866932097178669320981786693209917866932100178669321011786693210217866932103178669321041786693210517866932106178669321071786693210817866932109178669321101786693211117866932112178669321131786693211417866932115178669321161786693211717866932118178669321191786693212017866932121178669321221786693212317866932124178669321251786693212617866932127178669321281786693212917866932130178669321311786693213217866932133178669321341786693213517866932136178669321371786693213817866932139178669321401786693214117866932142178669321431786693214417866932145178669321461786693214717866932148178669321491786693215017866932151178669321521786693215317866932154178669321551786693215617866932157178669321581786693215917866932160178669321611786693216217866932163178669321641786693216517866932166178669321671786693216817866932169178669321701786693217117866932172178669321731786693217417866932175178669321761786693217717866932178178669321791786693218017866932181178669321821786693218317866932184178669321851786693218617866932187178669321881786693218917866932190178669321911786693219217866932193178669321941786693219517866932196178669321971786693219817866932199178669322001786693220117866932202178669322031786693220417866932205178669322061786693220717866932208178669322091786693221017866932211178669322121786693221317866932214178669322151786693221617866932217178669322181786693221917866932220178669322211786693222217866932223178669322241786693222517866932226178669322271786693222817866932229178669322301786693223117866932232178669322331786693223417866932235178669322361786693223717866932238178669322391786693224017866932241178669322421786693224317866932244178669322451786693224617866932247178669322481786693224917866932250178669322511786693225217866932253178669322541786693225517866932256178669322571786693225817866932259178669322601786693226117866932262178669322631786693226417866932265178669322661786693226717866932268178669322691786693227017866932271178669322721786693227317866932274178669322751786693227617866932277178669322781786693227917866932280178669322811786693228217866932283178669322841786693228517866932286178669322871786693228817866932289178669322901786693229117866932292178669322931786693229417866932295178669322961786693229717866932298178669322991786693230017866932301178669323021786693230317866932304178669323051786693230617866932307178669323081786693230917866932310178669323111786693231217866932313178669323141786693231517866932316178669323171786693231817866932319178669323201786693232117866932322178669323231786693232417866932325178669323261786693232717866932328178669323291786693233017866932331178669323321786693233317866932334178669323351786693233617866932337178669323381786693233917866932340178669323411786693234217866932343178669323441786693234517866932346178669323471786693234817866932349178669323501786693235117866932352178669323531786693235417866932355178669323561786693235717866932358178669323591786693236017866932361178669323621786693236317866932364178669323651786693236617866932367178669323681786693236917866932370178669323711786693237217866932373178669323741786693237517866932376178669323771786693237817866932379178669323801786693238117866932382178669323831786693238417866932385178669323861786693238717866932388178669323891786693239017866932391178669323921786693239317866932394178669323951786693239617866932397178669323981786693239917866932400178669324011786693240217866932403178669324041786693240517866932406178669324071786693240817866932409178669324101786693241117866932412178669324131786693241417866932415178669324161786693241717866932418178669324191786693242017866932421178669324221786693242317866932424178669324251786693242617866932427178669324281786693242917866932430178669324311786693243217866932433178669324341786693243517866932436178669324371786693243817866932439178669324401786693244117866932442178669324431786693244417866932445178669324461786693244717866932448178669324491786693245017866932451178669324521786693245317866932454178669324551786693245617866932457178669324581786693245917866932460178669324611786693246217866932463178669324641786693246517866932466178669324671786693246817866932469178669324701786693247117866932472178669324731786693247417866932475178669324761786693247717866932478178669324791786693248017866932481178669324821786693248317866932484178669324851786693248617866932487178669324881786693248917866932490178669324911786693249217866932493178669324941786693249517866932496178669324971786693249817866932499178669325001786693250117866932502178669325031786693250417866932505178669325061786693250717866932508178669325091786693251017866932511178669325121786693251317866932514178669325151786693251617866932517178669325181786693251917866932520178669325211786693252217866932523178669325241786693252517866932526178669325271786693252817866932529178669325301786693253117866932532178669325331786693253417866932535178669325361786693253717866932538178669325391786693254017866932541178669325421786693254317866932544178669325451786693254617866932547178669325481786693254917866932550178669325511786693255217866932553178669325541786693255517866932556178669325571786693255817866932559178669325601786693256117866932562178669325631786693256417866932565178669325661786693256717866932568178669325691786693257017866932571178669325721786693257317866932574178669325751786693257617866932577178669325781786693257917866932580178669325811786693258217866932583178669325841786693258517866932586178669325871786693258817866932589178669325901786693259117866932592178669325931786693259417866932595178669325961786693259717866932598178669325991786693260017866932601178669326021786693260317866932604178669326051786693260617866932607178669326081786693260917866932610178669326111786693261217866932613178669326141786693261517866932616178669326171786693261817866932619178669326201786693262117866932622178669326231786693262417866932625178669326261786693262717866932628178669326291786693263017866932631178669326321786693263317866932634178669326351786693263617866932637178669326381786693263917866932640178669326411786693264217866932643178669326441786693264517866932646178669326471786693264817866932649178669326501786693265117866932652178669326531786693265417866932655178669326561786693265717866932658178669326591786693266017866932661178669326621786693266317866932664178669326651786693266617866932667178669326681786693266917866932670178669326711786693267217866932673178669326741786693267517866932676178669326771786693267817866932679178669326801786693268117866932682178669326831786693268417866932685178669326861786693268717866932688178669326891786693269017866932691178669326921786693269317866932694178669326951786693269617866932697178669326981786693269917866932700178669327011786693270217866932703178669327041786693270517866932706178669327071786693270817866932709178669327101786693271117866932712178669327131786693271417866932715178669327161786693271717866932718178669327191786693272017866932721178669327221786693272317866932724178669327251786693272617866932727178669327281786693272917866932730178669327311786693273217866932733178669327341786693273517866932736178669327371786693273817866932739178669327401786693274117866932742178669327431786693274417866932745178669327461786693274717866932748178669327491786693275017866932751178669327521786693275317866932754178669327551786693275617866932757178669327581786693275917866932760178669327611786693276217866932763178669327641786693276517866932766178669327671786693276817866932769178669327701786693277117866932772178669327731786693277417866932775178669327761786693277717866932778178669327791786693278017866932781178669327821786693278317866932784178669327851786693278617866932787178669327881786693278917866932790178669327911786693279217866932793178669327941786693279517866932796178669327971786693279817866932799178669328001786693280117866932802178669328031786693280417866932805178669328061786693280717866932808178669328091786693281017866932811178669328121786693281317866932814178669328151786693281617866932817178669328181786693281917866932820178669328211786693282217866932823178669328241786693282517866932826178669328271786693282817866932829178669328301786693283117866932832178669328331786693283417866932835178669328361786693283717866932838178669328391786693284017866932841178669328421786693284317866932844178669328451786693284617866932847178669328481786693284917866932850178669328511786693285217866932853178669328541786693285517866932856178669328571786693285817866932859178669328601786693286117866932862178669328631786693286417866932865178669328661786693286717866932868178669328691786693287017866932871178669328721786693287317866932874178669328751786693287617866932877178669328781786693287917866932880178669328811786693288217866932883178669328841786693288517866932886178669328871786693288817866932889178669328901786693289117866932892178669328931786693289417866932895178669328961786693289717866932898178669328991786693290017866932901178669329021786693290317866932904178669329051786693290617866932907178669329081786693290917866932910178669329111786693291217866932913178669329141786693291517866932916178669329171786693291817866932919178669329201786693292117866932922178669329231786693292417866932925178669329261786693292717866932928178669329291786693293017866932931178669329321786693293317866932934178669329351786693293617866932937178669329381786693293917866932940178669329411786693294217866932943178669329441786693294517866932946178669329471786693294817866932949178669329501786693295117866932952178669329531786693295417866932955178669329561786693295717866932958178669329591786693296017866932961178669329621786693296317866932964178669329651786693296617866932967178669329681786693296917866932970178669329711786693297217866932973178669329741786693297517866932976178669329771786693297817866932979178669329801786693298117866932982178669329831786693298417866932985178669329861786693298717866932988178669329891786693299017866932991178669329921786693299317866932994178669329951786693299617866932997178669329981786693299917866933000178669330011786693300217866933003178669330041786693300517866933006178669330071786693300817866933009178669330101786693301117866933012178669330131786693301417866933015178669330161786693301717866933018178669330191786693302017866933021178669330221786693302317866933024178669330251786693302617866933027178669330281786693302917866933030178669330311786693303217866933033178669330341786693303517866933036178669330371786693303817866933039178669330401786693304117866933042178669330431786693304417866933045178669330461786693304717866933048178669330491786693305017866933051178669330521786693305317866933054178669330551786693305617866933057178669330581786693305917866933060178669330611786693306217866933063178669330641786693306517866933066178669330671786693306817866933069178669330701786693307117866933072178669330731786693307417866933075178669330761786693307717866933078178669330791786693308017866933081178669330821786693308317866933084178669330851786693308617866933087178669330881786693308917866933090178669330911786693309217866933093178669330941786693309517866933096178669330971786693309817866933099178669331001786693310117866933102178669331031786693310417866933105178669331061786693310717866933108178669331091786693311017866933111178669331121786693311317866933114178669331151786693311617866933117178669331181786693311917866933120178669331211786693312217866933123178669331241786693312517866933126178669331271786693312817866933129178669331301786693313117866933132178669331331786693313417866933135178669331361786693313717866933138178669331391786693314017866933141178669331421786693314317866933144178669331451786693314617866933147178669331481786693314917866933150178669331511786693315217866933153178669331541786693315517866933156178669331571786693315817866933159178669331601786693316117866933162178669331631786693316417866933165178669331661786693316717866933168178669331691786693317017866933171178669331721786693317317866933174178669331751786693317617866933177178669331781786693317917866933180178669331811786693318217866933183178669331841786693318517866933186178669331871786693318817866933189178669331901786693319117866933192178669331931786693319417866933195178669331961786693319717866933198178669331991786693320017866933201178669332021786693320317866933204178669332051786693320617866933207178669332081786693320917866933210178669332111786693321217866933213178669332141786693321517866933216178669332171786693321817866933219178669332201786693322117866933222178669332231786693322417866933225178669332261786693322717866933228178669332291786693323017866933231178669332321786693323317866933234178669332351786693323617866933237178669332381786693323917866933240178669332411786693324217866933243178669332441786693324517866933246178669332471786693324817866933249178669332501786693325117866933252178669332531786693325417866933255178669332561786693325717866933258178669332591786693326017866933261178669332621786693326317866933264178669332651786693326617866933267178669332681786693326917866933270178669332711786693327217866933273178669332741786693327517866933276178669332771786693327817866933279178669332801786693328117866933282178669332831786693328417866933285178669332861786693328717866933288178669332891786693329017866933291178669332921786693329317866933294178669332951786693329617866933297178669332981786693329917866933300178669333011786693330217866933303178669333041786693330517866933306178669333071786693330817866933309178669333101786693331117866933312178669333131786693331417866933315178669333161786693331717866933318178669333191786693332017866933321178669333221786693332317866933324178669333251786693332617866933327178669333281786693332917866933330178669333311786693333217866933333178669333341786693333517866933336178669333371786693333817866933339178669333401786693334117866933342178669333431786693334417866933345178669333461786693334717866933348178669333491786693335017866933351178669333521786693335317866933354178669333551786693335617866933357178669333581786693335917866933360178669333611786693336217866933363178669333641786693336517866933366178669333671786693336817866933369178669333701786693337117866933372178669333731786693337417866933375178669333761786693337717866933378178669333791786693338017866933381178669333821786693338317866933384178669333851786693338617866933387178669333881786693338917866933390178669333911786693339217866933393178669333941786693339517866933396178669333971786693339817866933399178669334001786693340117866933402178669334031786693340417866933405178669334061786693340717866933408178669334091786693341017866933411178669334121786693341317866933414178669334151786693341617866933417178669334181786693341917866933420178669334211786693342217866933423178669334241786693342517866933426178669334271786693342817866933429178669334301786693343117866933432178669334331786693343417866933435178669334361786693343717866933438178669334391786693344017866933441178669334421786693344317866933444178669334451786693344617866933447178669334481786693344917866933450178669334511786693345217866933453178669334541786693345517866933456178669334571786693345817866933459178669334601786693346117866933462178669334631786693346417866933465178669334661786693346717866933468178669334691786693347017866933471178669334721786693347317866933474178669334751786693347617866933477178669334781786693347917866933480178669334811786693348217866933483178669334841786693348517866933486178669334871786693348817866933489178669334901786693349117866933492178669334931786693349417866933495178669334961786693349717866933498178669334991786693350017866933501178669335021786693350317866933504178669335051786693350617866933507178669335081786693350917866933510178669335111786693351217866933513178669335141786693351517866933516178669335171786693351817866933519178669335201786693352117866933522178669335231786693352417866933525178669335261786693352717866933528178669335291786693353017866933531178669335321786693353317866933534178669335351786693353617866933537178669335381786693353917866933540178669335411786693354217866933543178669335441786693354517866933546178669335471786693354817866933549178669335501786693355117866933552178669335531786693355417866933555178669335561786693355717866933558178669335591786693356017866933561178669335621786693356317866933564178669335651786693356617866933567178669335681786693356917866933570178669335711786693357217866933573178669335741786693357517866933576178669335771786693357817866933579178669335801786693358117866933582178669335831786693358417866933585178669335861786693358717866933588178669335891786693359017866933591178669335921786693359317866933594178669335951786693359617866933597178669335981786693359917866933600178669336011786693360217866933603178669336041786693360517866933606178669336071786693360817866933609178669336101786693361117866933612178669336131786693361417866933615178669336161786693361717866933618178669336191786693362017866933621178669336221786693362317866933624178669336251786693362617866933627178669336281786693362917866933630178669336311786693363217866933633178669336341786693363517866933636178669336371786693363817866933639178669336401786693364117866933642178669336431786693364417866933645178669336461786693364717866933648178669336491786693365017866933651178669336521786693365317866933654178669336551786693365617866933657178669336581786693365917866933660178669336611786693366217866933663178669336641786693366517866933666178669336671786693366817866933669178669336701786693367117866933672178669336731786693367417866933675178669336761786693367717866933678178669336791786693368017866933681178669336821786693368317866933684178669336851786693368617866933687178669336881786693368917866933690178669336911786693369217866933693178669336941786693369517866933696178669336971786693369817866933699178669337001786693370117866933702178669337031786693370417866933705178669337061786693370717866933708178669337091786693371017866933711178669337121786693371317866933714178669337151786693371617866933717178669337181786693371917866933720178669337211786693372217866933723178669337241786693372517866933726178669337271786693372817866933729178669337301786693373117866933732178669337331786693373417866933735178669337361786693373717866933738178669337391786693374017866933741178669337421786693374317866933744178669337451786693374617866933747178669337481786693374917866933750178669337511786693375217866933753178669337541786693375517866933756178669337571786693375817866933759178669337601786693376117866933762178669337631786693376417866933765178669337661786693376717866933768178669337691786693377017866933771178669337721786693377317866933774178669337751786693377617866933777178669337781786693377917866933780178669337811786693378217866933783178669337841786693378517866933786178669337871786693378817866933789178669337901786693379117866933792178669337931786693379417866933795178669337961786693379717866933798178669337991786693380017866933801178669338021786693380317866933804178669338051786693380617866933807178669338081786693380917866933810178669338111786693381217866933813178669338141786693381517866933816178669338171786693381817866933819178669338201786693382117866933822178669338231786693382417866933825178669338261786693382717866933828178669338291786693383017866933831178669338321786693383317866933834178669338351786693383617866933837178669338381786693383917866933840178669338411786693384217866933843178669338441786693384517866933846178669338471786693384817866933849178669338501786693385117866933852178669338531786693385417866933855178669338561786693385717866933858178669338591786693386017866933861178669338621786693386317866933864178669338651786693386617866933867178669338681786693386917866933870178669338711786693387217866933873178669338741786693387517866933876178669338771786693387817866933879178669338801786693388117866933882178669338831786693388417866933885178669338861786693388717866933888178669338891786693389017866933891178669338921786693389317866933894178669338951786693389617866933897178669338981786693389917866933900178669339011786693390217866933903178669339041786693390517866933906178669339071786693390817866933909178669339101786693391117866933912178669339131786693391417866933915178669339161786693391717866933918178669339191786693392017866933921178669339221786693392317866933924178669339251786693392617866933927178669339281786693392917866933930178669339311786693393217866933933178669339341786693393517866933936178669339371786693393817866933939178669339401786693394117866933942178669339431786693394417866933945178669339461786693394717866933948178669339491786693395017866933951178669339521786693395317866933954178669339551786693395617866933957178669339581786693395917866933960178669339611786693396217866933963178669339641786693396517866933966178669339671786693396817866933969178669339701786693397117866933972178669339731786693397417866933975178669339761786693397717866933978178669339791786693398017866933981178669339821786693398317866933984178669339851786693398617866933987178669339881786693398917866933990178669339911786693399217866933993178669339941786693399517866933996178669339971786693399817866933999178669340001786693400117866934002178669340031786693400417866934005178669340061786693400717866934008178669340091786693401017866934011178669340121786693401317866934014178669340151786693401617866934017178669340181786693401917866934020178669340211786693402217866934023178669340241786693402517866934026178669340271786693402817866934029178669340301786693403117866934032178669340331786693403417866934035178669340361786693403717866934038178669340391786693404017866934041178669340421786693404317866934044178669340451786693404617866934047178669340481786693404917866934050178669340511786693405217866934053178669340541786693405517866934056178669340571786693405817866934059178669340601786693406117866934062178669340631786693406417866934065178669340661786693406717866934068178669340691786693407017866934071178669340721786693407317866934074178669340751786693407617866934077178669340781786693407917866934080178669340811786693408217866934083178669340841786693408517866934086178669340871786693408817866934089178669340901786693409117866934092178669340931786693409417866934095178669340961786693409717866934098178669340991786693410017866934101178669341021786693410317866934104178669341051786693410617866934107178669341081786693410917866934110178669341111786693411217866934113178669341141786693411517866934116178669341171786693411817866934119178669341201786693412117866934122178669341231786693412417866934125178669341261786693412717866934128178669341291786693413017866934131178669341321786693413317866934134178669341351786693413617866934137178669341381786693413917866934140178669341411786693414217866934143178669341441786693414517866934146178669341471786693414817866934149178669341501786693415117866934152178669341531786693415417866934155178669341561786693415717866934158178669341591786693416017866934161178669341621786693416317866934164178669341651786693416617866934167178669341681786693416917866934170178669341711786693417217866934173178669341741786693417517866934176178669341771786693417817866934179178669341801786693418117866934182178669341831786693418417866934185178669341861786693418717866934188178669341891786693419017866934191178669341921786693419317866934194178669341951786693419617866934197178669341981786693419917866934200178669342011786693420217866934203178669342041786693420517866934206178669342071786693420817866934209178669342101786693421117866934212178669342131786693421417866934215178669342161786693421717866934218178669342191786693422017866934221178669342221786693422317866934224178669342251786693422617866934227178669342281786693422917866934230178669342311786693423217866934233178669342341786693423517866934236178669342371786693423817866934239178669342401786693424117866934242178669342431786693424417866934245178669342461786693424717866934248178669342491786693425017866934251178669342521786693425317866934254178669342551786693425617866934257178669342581786693425917866934260178669342611786693426217866934263178669342641786693426517866934266178669342671786693426817866934269178669342701786693427117866934272178669342731786693427417866934275178669342761786693427717866934278178669342791786693428017866934281178669342821786693428317866934284178669342851786693428617866934287178669342881786693428917866934290178669342911786693429217866934293178669342941786693429517866934296178669342971786693429817866934299178669343001786693430117866934302178669343031786693430417866934305178669343061786693430717866934308178669343091786693431017866934311178669343121786693431317866934314178669343151786693431617866934317178669343181786693431917866934320178669343211786693432217866934323178669343241786693432517866934326178669343271786693432817866934329178669343301786693433117866934332178669343331786693433417866934335178669343361786693433717866934338178669343391786693434017866934341178669343421786693434317866934344178669343451786693434617866934347178669343481786693434917866934350178669343511786693435217866934353178669343541786693435517866934356178669343571786693435817866934359178669343601786693436117866934362178669343631786693436417866934365178669343661786693436717866934368178669343691786693437017866934371178669343721786693437317866934374178669343751786693437617866934377178669343781786693437917866934380178669343811786693438217866934383178669343841786693438517866934386178669343871786693438817866934389178669343901786693439117866934392178669343931786693439417866934395178669343961786693439717866934398178669343991786693440017866934401178669344021786693440317866934404178669344051786693440617866934407178669344081786693440917866934410178669344111786693441217866934413178669344141786693441517866934416178669344171786693441817866934419178669344201786693442117866934422178669344231786693442417866934425178669344261786693442717866934428178669344291786693443017866934431178669344321786693443317866934434178669344351786693443617866934437178669344381786693443917866934440178669344411786693444217866934443178669344441786693444517866934446178669344471786693444817866934449178669344501786693445117866934452178669344531786693445417866934455178669344561786693445717866934458178669344591786693446017866934461178669344621786693446317866934464178669344651786693446617866934467178669344681786693446917866934470178669344711786693447217866934473178669344741786693447517866934476178669344771786693447817866934479178669344801786693448117866934482178669344831786693448417866934485178669344861786693448717866934488178669344891786693449017866934491178669344921786693449317866934494178669344951786693449617866934497178669344981786693449917866934500178669345011786693450217866934503178669345041786693450517866934506178669345071786693450817866934509178669345101786693451117866934512178669345131786693451417866934515178669345161786693451717866934518178669345191786693452017866934521178669345221786693452317866934524178669345251786693452617866934527178669345281786693452917866934530178669345311786693453217866934533178669345341786693453517866934536178669345371786693453817866934539178669345401786693454117866934542178669345431786693454417866934545178669345461786693454717866934548178669345491786693455017866934551178669345521786693455317866934554178669345551786693455617866934557178669345581786693455917866934560178669345611786693456217866934563178669345641786693456517866934566178669345671786693456817866934569178669345701786693457117866934572178669345731786693457417866934575178669345761786693457717866934578178669345791786693458017866934581178669345821786693458317866934584178669345851786693458617866934587178669345881786693458917866934590178669345911786693459217866934593178669345941786693459517866934596178669345971786693459817866934599178669346001786693460117866934602178669346031786693460417866934605178669346061786693460717866934608178669346091786693461017866934611178669346121786693461317866934614178669346151786693461617866934617178669346181786693461917866934620178669346211786693462217866934623178669346241786693462517866934626178669346271786693462817866934629178669346301786693463117866934632178669346331786693463417866934635178669346361786693463717866934638178669346391786693464017866934641178669346421786693464317866934644178669346451786693464617866934647178669346481786693464917866934650178669346511786693465217866934653178669346541786693465517866934656178669346571786693465817866934659178669346601786693466117866934662178669346631786693466417866934665178669346661786693466717866934668178669346691786693467017866934671178669346721786693467317866934674178669346751786693467617866934677178669346781786693467917866934680178669346811786693468217866934683178669346841786693468517866934686178669346871786693468817866934689178669346901786693469117866934692178669346931786693469417866934695178669346961786693469717866934698178669346991786693470017866934701178669347021786693470317866934704178669347051786693470617866934707178669347081786693470917866934710178669347111786693471217866934713178669347141786693471517866934716178669347171786693471817866934719178669347201786693472117866934722178669347231786693472417866934725178669347261786693472717866934728178669347291786693473017866934731178669347321786693473317866934734178669347351786693473617866934737178669347381786693473917866934740178669347411786693474217866934743178669347441786693474517866934746178669347471786693474817866934749178669347501786693475117866934752178669347531786693475417866934755178669347561786693475717866934758178669347591786693476017866934761178669347621786693476317866934764178669347651786693476617866934767178669347681786693476917866934770178669347711786693477217866934773178669347741786693477517866934776178669347771786693477817866934779178669347801786693478117866934782178669347831786693478417866934785178669347861786693478717866934788178669347891786693479017866934791178669347921786693479317866934794178669347951786693479617866934797178669347981786693479917866934800178669348011786693480217866934803178669348041786693480517866934806178669348071786693480817866934809178669348101786693481117866934812178669348131786693481417866934815178669348161786693481717866934818178669348191786693482017866934821178669348221786693482317866934824178669348251786693482617866934827178669348281786693482917866934830178669348311786693483217866934833178669348341786693483517866934836178669348371786693483817866934839178669348401786693484117866934842178669348431786693484417866934845178669348461786693484717866934848178669348491786693485017866934851178669348521786693485317866934854178669348551786693485617866934857178669348581786693485917866934860178669348611786693486217866934863178669348641786693486517866934866178669348671786693486817866934869178669348701786693487117866934872178669348731786693487417866934875178669348761786693487717866934878178669348791786693488017866934881178669348821786693488317866934884178669348851786693488617866934887178669348881786693488917866934890178669348911786693489217866934893178669348941786693489517866934896178669348971786693489817866934899178669349001786693490117866934902178669349031786693490417866934905178669349061786693490717866934908178669349091786693491017866934911178669349121786693491317866934914178669349151786693491617866934917178669349181786693491917866934920178669349211786693492217866934923178669349241786693492517866934926178669349271786693492817866934929178669349301786693493117866934932178669349331786693493417866934935178669349361786693493717866934938178669349391786693494017866934941178669349421786693494317866934944178669349451786693494617866934947178669349481786693494917866934950178669349511786693495217866934953178669349541786693495517866934956178669349571786693495817866934959178669349601786693496117866934962178669349631786693496417866934965178669349661786693496717866934968178669349691786693497017866934971178669349721786693497317866934974178669349751786693497617866934977178669349781786693497917866934980178669349811786693498217866934983178669349841786693498517866934986178669349871786693498817866934989178669349901786693499117866934992178669349931786693499417866934995178669349961786693499717866934998178669349991786693500017866935001178669350021786693500317866935004178669350051786693500617866935007178669350081786693500917866935010178669350111786693501217866935013178669350141786693501517866935016178669350171786693501817866935019178669350201786693502117866935022178669350231786693502417866935025178669350261786693502717866935028178669350291786693503017866935031178669350321786693503317866935034178669350351786693503617866935037178669350381786693503917866935040178669350411786693504217866935043178669350441786693504517866935046178669350471786693504817866935049178669350501786693505117866935052178669350531786693505417866935055178669350561786693505717866935058178669350591786693506017866935061178669350621786693506317866935064178669350651786693506617866935067178669350681786693506917866935070178669350711786693507217866935073178669350741786693507517866935076178669350771786693507817866935079178669350801786693508117866935082178669350831786693508417866935085178669350861786693508717866935088178669350891786693509017866935091178669350921786693509317866935094178669350951786693509617866935097178669350981786693509917866935100178669351011786693510217866935103178669351041786693510517866935106178669351071786693510817866935109178669351101786693511117866935112178669351131786693511417866935115178669351161786693511717866935118178669351191786693512017866935121178669351221786693512317866935124178669351251786693512617866935127178669351281786693512917866935130178669351311786693513217866935133178669351341786693513517866935136178669351371786693513817866935139178669351401786693514117866935142178669351431786693514417866935145178669351461786693514717866935148178669351491786693515017866935151178669351521786693515317866935154178669351551786693515617866935157178669351581786693515917866935160178669351611786693516217866935163178669351641786693516517866935166178669351671786693516817866935169178669351701786693517117866935172178669351731786693517417866935175178669351761786693517717866935178178669351791786693518017866935181178669351821786693518317866935184178669351851786693518617866935187178669351881786693518917866935190178669351911786693519217866935193178669351941786693519517866935196178669351971786693519817866935199178669352001786693520117866935202178669352031786693520417866935205178669352061786693520717866935208178669352091786693521017866935211178669352121786693521317866935214178669352151786693521617866935217178669352181786693521917866935220178669352211786693522217866935223178669352241786693522517866935226178669352271786693522817866935229178669352301786693523117866935232178669352331786693523417866935235178669352361786693523717866935238178669352391786693524017866935241178669352421786693524317866935244178669352451786693524617866935247178669352481786693524917866935250178669352511786693525217866935253178669352541786693525517866935256178669352571786693525817866935259178669352601786693526117866935262178669352631786693526417866935265178669352661786693526717866935268178669352691786693527017866935271178669352721786693527317866935274178669352751786693527617866935277178669352781786693527917866935280178669352811786693528217866935283178669352841786693528517866935286178669352871786693528817866935289178669352901786693529117866935292178669352931786693529417866935295178669352961786693529717866935298178669352991786693530017866935301178669353021786693530317866935304178669353051786693530617866935307178669353081786693530917866935310178669353111786693531217866935313178669353141786693531517866935316178669353171786693531817866935319178669353201786693532117866935322178669353231786693532417866935325178669353261786693532717866935328178669353291786693533017866935331178669353321786693533317866935334178669353351786693533617866935337178669353381786693533917866935340178669353411786693534217866935343178669353441786693534517866935346178669353471786693534817866935349178669353501786693535117866935352178669353531786693535417866935355178669353561786693535717866935358178669353591786693536017866935361178669353621786693536317866935364178669353651786693536617866935367178669353681786693536917866935370178669353711786693537217866935373178669353741786693537517866935376178669353771786693537817866935379178669353801786693538117866935382178669353831786693538417866935385178669353861786693538717866935388178669353891786693539017866935391178669353921786693539317866935394178669353951786693539617866935397178669353981786693539917866935400178669354011786693540217866935403178669354041786693540517866935406178669354071786693540817866935409178669354101786693541117866935412178669354131786693541417866935415178669354161786693541717866935418178669354191786693542017866935421178669354221786693542317866935424178669354251786693542617866935427178669354281786693542917866935430178669354311786693543217866935433178669354341786693543517866935436178669354371786693543817866935439178669354401786693544117866935442178669354431786693544417866935445178669354461786693544717866935448178669354491786693545017866935451178669354521786693545317866935454178669354551786693545617866935457178669354581786693545917866935460178669354611786693546217866935463178669354641786693546517866935466178669354671786693546817866935469178669354701786693547117866935472178669354731786693547417866935475178669354761786693547717866935478178669354791786693548017866935481178669354821786693548317866935484178669354851786693548617866935487178669354881786693548917866935490178669354911786693549217866935493178669354941786693549517866935496178669354971786693549817866935499178669355001786693550117866935502178669355031786693550417866935505178669355061786693550717866935508178669355091786693551017866935511178669355121786693551317866935514178669355151786693551617866935517178669355181786693551917866935520178669355211786693552217866935523178669355241786693552517866935526178669355271786693552817866935529178669355301786693553117866935532178669355331786693553417866935535178669355361786693553717866935538178669355391786693554017866935541178669355421786693554317866935544178669355451786693554617866935547178669355481786693554917866935550178669355511786693555217866935553178669355541786693555517866935556178669355571786693555817866935559178669355601786693556117866935562178669355631786693556417866935565178669355661786693556717866935568178669355691786693557017866935571178669355721786693557317866935574178669355751786693557617866935577178669355781786693557917866935580178669355811786693558217866935583178669355841786693558517866935586178669355871786693558817866935589178669355901786693559117866935592178669355931786693559417866935595178669355961786693559717866935598178669355991786693560017866935601178669356021786693560317866935604178669356051786693560617866935607178669356081786693560917866935610178669356111786693561217866935613178669356141786693561517866935616178669356171786693561817866935619178669356201786693562117866935622178669356231786693562417866935625178669356261786693562717866935628178669356291786693563017866935631178669356321786693563317866935634178669356351786693563617866935637178669356381786693563917866935640178669356411786693564217866935643178669356441786693564517866935646178669356471786693564817866935649178669356501786693565117866935652178669356531786693565417866935655178669356561786693565717866935658178669356591786693566017866935661178669356621786693566317866935664178669356651786693566617866935667178669356681786693566917866935670178669356711786693567217866935673178669356741786693567517866935676178669356771786693567817866935679178669356801786693568117866935682178669356831786693568417866935685178669356861786693568717866935688178669356891786693569017866935691178669356921786693569317866935694178669356951786693569617866935697178669356981786693569917866935700178669357011786693570217866935703178669357041786693570517866935706178669357071786693570817866935709178669357101786693571117866935712178669357131786693571417866935715178669357161786693571717866935718178669357191786693572017866935721178669357221786693572317866935724178669357251786693572617866935727178669357281786693572917866935730178669357311786693573217866935733178669357341786693573517866935736178669357371786693573817866935739178669357401786693574117866935742178669357431786693574417866935745178669357461786693574717866935748178669357491786693575017866935751178669357521786693575317866935754178669357551786693575617866935757178669357581786693575917866935760178669357611786693576217866935763178669357641786693576517866935766178669357671786693576817866935769178669357701786693577117866935772178669357731786693577417866935775178669357761786693577717866935778178669357791786693578017866935781178669357821786693578317866935784178669357851786693578617866935787178669357881786693578917866935790178669357911786693579217866935793178669357941786693579517866935796178669357971786693579817866935799178669358001786693580117866935802178669358031786693580417866935805178669358061786693580717866935808178669358091786693581017866935811178669358121786693581317866935814178669358151786693581617866935817178669358181786693581917866935820178669358211786693582217866935823178669358241786693582517866935826178669358271786693582817866935829178669358301786693583117866935832178669358331786693583417866935835178669358361786693583717866935838178669358391786693584017866935841178669358421786693584317866935844178669358451786693584617866935847178669358481786693584917866935850178669358511786693585217866935853178669358541786693585517866935856178669358571786693585817866935859178669358601786693586117866935862178669358631786693586417866935865178669358661786693586717866935868178669358691786693587017866935871178669358721786693587317866935874178669358751786693587617866935877178669358781786693587917866935880178669358811786693588217866935883178669358841786693588517866935886178669358871786693588817866935889178669358901786693589117866935892178669358931786693589417866935895178669358961786693589717866935898178669358991786693590017866935901178669359021786693590317866935904178669359051786693590617866935907178669359081786693590917866935910178669359111786693591217866935913178669359141786693591517866935916178669359171786693591817866935919178669359201786693592117866935922178669359231786693592417866935925178669359261786693592717866935928178669359291786693593017866935931178669359321786693593317866935934178669359351786693593617866935937178669359381786693593917866935940178669359411786693594217866935943178669359441786693594517866935946178669359471786693594817866935949178669359501786693595117866935952178669359531786693595417866935955178669359561786693595717866935958178669359591786693596017866935961178669359621786693596317866935964178669359651786693596617866935967178669359681786693596917866935970178669359711786693597217866935973178669359741786693597517866935976178669359771786693597817866935979178669359801786693598117866935982178669359831786693598417866935985178669359861786693598717866935988178669359891786693599017866935991178669359921786693599317866935994178669359951786693599617866935997178669359981786693599917866936000178669360011786693600217866936003178669360041786693600517866936006178669360071786693600817866936009178669360101786693601117866936012178669360131786693601417866936015178669360161786693601717866936018178669360191786693602017866936021178669360221786693602317866936024178669360251786693602617866936027178669360281786693602917866936030178669360311786693603217866936033178669360341786693603517866936036178669360371786693603817866936039178669360401786693604117866936042178669360431786693604417866936045178669360461786693604717866936048178669360491786693605017866936051178669360521786693605317866936054178669360551786693605617866936057178669360581786693605917866936060178669360611786693606217866936063178669360641786693606517866936066178669360671786693606817866936069178669360701786693607117866936072178669360731786693607417866936075178669360761786693607717866936078178669360791786693608017866936081178669360821786693608317866936084178669360851786693608617866936087178669360881786693608917866936090178669360911786693609217866936093178669360941786693609517866936096178669360971786693609817866936099178669361001786693610117866936102178669361031786693610417866936105178669361061786693610717866936108178669361091786693611017866936111178669361121786693611317866936114178669361151786693611617866936117178669361181786693611917866936120178669361211786693612217866936123178669361241786693612517866936126178669361271786693612817866936129178669361301786693613117866936132178669361331786693613417866936135178669361361786693613717866936138178669361391786693614017866936141178669361421786693614317866936144178669361451786693614617866936147178669361481786693614917866936150178669361511786693615217866936153178669361541786693615517866936156178669361571786693615817866936159178669361601786693616117866936162178669361631786693616417866936165178669361661786693616717866936168178669361691786693617017866936171178669361721786693617317866936174178669361751786693617617866936177178669361781786693617917866936180178669361811786693618217866936183178669361841786693618517866936186178669361871786693618817866936189178669361901786693619117866936192178669361931786693619417866936195178669361961786693619717866936198178669361991786693620017866936201178669362021786693620317866936204178669362051786693620617866936207178669362081786693620917866936210178669362111786693621217866936213178669362141786693621517866936216178669362171786693621817866936219178669362201786693622117866936222178669362231786693622417866936225178669362261786693622717866936228178669362291786693623017866936231178669362321786693623317866936234178669362351786693623617866936237178669362381786693623917866936240178669362411786693624217866936243178669362441786693624517866936246178669362471786693624817866936249178669362501786693625117866936252178669362531786693625417866936255178669362561786693625717866936258178669362591786693626017866936261178669362621786693626317866936264178669362651786693626617866936267178669362681786693626917866936270178669362711786693627217866936273178669362741786693627517866936276178669362771786693627817866936279178669362801786693628117866936282178669362831786693628417866936285178669362861786693628717866936288178669362891786693629017866936291178669362921786693629317866936294178669362951786693629617866936297178669362981786693629917866936300178669363011786693630217866936303178669363041786693630517866936306178669363071786693630817866936309178669363101786693631117866936312178669363131786693631417866936315178669363161786693631717866936318178669363191786693632017866936321178669363221786693632317866936324178669363251786693632617866936327178669363281786693632917866936330178669363311786693633217866936333178669363341786693633517866936336178669363371786693633817866936339178669363401786693634117866936342178669363431786693634417866936345178669363461786693634717866936348178669363491786693635017866936351178669363521786693635317866936354178669363551786693635617866936357178669363581786693635917866936360178669363611786693636217866936363178669363641786693636517866936366178669363671786693636817866936369178669363701786693637117866936372178669363731786693637417866936375178669363761786693637717866936378178669363791786693638017866936381178669363821786693638317866936384178669363851786693638617866936387178669363881786693638917866936390178669363911786693639217866936393178669363941786693639517866936396178669363971786693639817866936399178669364001786693640117866936402178669364031786693640417866936405178669364061786693640717866936408178669364091786693641017866936411178669364121786693641317866936414178669364151786693641617866936417178669364181786693641917866936420178669364211786693642217866936423178669364241786693642517866936426178669364271786693642817866936429178669364301786693643117866936432178669364331786693643417866936435178669364361786693643717866936438178669364391786693644017866936441178669364421786693644317866936444178669364451786693644617866936447178669364481786693644917866936450178669364511786693645217866936453178669364541786693645517866936456178669364571786693645817866936459178669364601786693646117866936462178669364631786693646417866936465178669364661786693646717866936468178669364691786693647017866936471178669364721786693647317866936474178669364751786693647617866936477178669364781786693647917866936480178669364811786693648217866936483178669364841786693648517866936486178669364871786693648817866936489178669364901786693649117866936492178669364931786693649417866936495178669364961786693649717866936498178669364991786693650017866936501178669365021786693650317866936504178669365051786693650617866936507178669365081786693650917866936510178669365111786693651217866936513178669365141786693651517866936516178669365171786693651817866936519178669365201786693652117866936522178669365231786693652417866936525178669365261786693652717866936528178669365291786693653017866936531178669365321786693653317866936534178669365351786693653617866936537178669365381786693653917866936540178669365411786693654217866936543178669365441786693654517866936546178669365471786693654817866936549178669365501786693655117866936552178669365531786693655417866936555178669365561786693655717866936558178669365591786693656017866936561178669365621786693656317866936564178669365651786693656617866936567178669365681786693656917866936570178669365711786693657217866936573178669365741786693657517866936576178669365771786693657817866936579178669365801786693658117866936582178669365831786693658417866936585178669365861786693658717866936588178669365891786693659017866936591178669365921786693659317866936594178669365951786693659617866936597178669365981786693659917866936600178669366011786693660217866936603178669366041786693660517866936606178669366071786693660817866936609178669366101786693661117866936612178669366131786693661417866936615178669366161786693661717866936618178669366191786693662017866936621178669366221786693662317866936624178669366251786693662617866936627178669366281786693662917866936630178669366311786693663217866936633178669366341786693663517866936636178669366371786693663817866936639178669366401786693664117866936642178669366431786693664417866936645178669366461786693664717866936648178669366491786693665017866936651178669366521786693665317866936654178669366551786693665617866936657178669366581786693665917866936660178669366611786693666217866936663178669366641786693666517866936666178669366671786693666817866936669178669366701786693667117866936672178669366731786693667417866936675178669366761786693667717866936678178669366791786693668017866936681178669366821786693668317866936684178669366851786693668617866936687178669366881786693668917866936690178669366911786693669217866936693178669366941786693669517866936696178669366971786693669817866936699178669367001786693670117866936702178669367031786693670417866936705178669367061786693670717866936708178669367091786693671017866936711178669367121786693671317866936714178669367151786693671617866936717178669367181786693671917866936720178669367211786693672217866936723178669367241786693672517866936726178669367271786693672817866936729178669367301786693673117866936732178669367331786693673417866936735178669367361786693673717866936738178669367391786693674017866936741178669367421786693674317866936744178669367451786693674617866936747178669367481786693674917866936750178669367511786693675217866936753178669367541786693675517866936756178669367571786693675817866936759178669367601786693676117866936762178669367631786693676417866936765178669367661786693676717866936768178669367691786693677017866936771178669367721786693677317866936774178669367751786693677617866936777178669367781786693677917866936780178669367811786693678217866936783178669367841786693678517866936786178669367871786693678817866936789178669367901786693679117866936792178669367931786693679417866936795178669367961786693679717866936798178669367991786693680017866936801178669368021786693680317866936804178669368051786693680617866936807178669368081786693680917866936810178669368111786693681217866936813178669368141786693681517866936816178669368171786693681817866936819178669368201786693682117866936822178669368231786693682417866936825178669368261786693682717866936828178669368291786693683017866936831178669368321786693683317866936834178669368351786693683617866936837178669368381786693683917866936840178669368411786693684217866936843178669368441786693684517866936846178669368471786693684817866936849178669368501786693685117866936852178669368531786693685417866936855178669368561786693685717866936858178669368591786693686017866936861178669368621786693686317866936864178669368651786693686617866936867178669368681786693686917866936870178669368711786693687217866936873178669368741786693687517866936876178669368771786693687817866936879178669368801786693688117866936882178669368831786693688417866936885178669368861786693688717866936888178669368891786693689017866936891178669368921786693689317866936894178669368951786693689617866936897178669368981786693689917866936900178669369011786693690217866936903178669369041786693690517866936906178669369071786693690817866936909178669369101786693691117866936912178669369131786693691417866936915178669369161786693691717866936918178669369191786693692017866936921178669369221786693692317866936924178669369251786693692617866936927178669369281786693692917866936930178669369311786693693217866936933178669369341786693693517866936936178669369371786693693817866936939178669369401786693694117866936942178669369431786693694417866936945178669369461786693694717866936948178669369491786693695017866936951178669369521786693695317866936954178669369551786693695617866936957178669369581786693695917866936960178669369611786693696217866936963178669369641786693696517866936966178669369671786693696817866936969178669369701786693697117866936972178669369731786693697417866936975178669369761786693697717866936978178669369791786693698017866936981178669369821786693698317866936984178669369851786693698617866936987178669369881786693698917866936990178669369911786693699217866936993178669369941786693699517866936996178669369971786693699817866936999178669370001786693700117866937002178669370031786693700417866937005178669370061786693700717866937008178669370091786693701017866937011178669370121786693701317866937014178669370151786693701617866937017178669370181786693701917866937020178669370211786693702217866937023178669370241786693702517866937026178669370271786693702817866937029178669370301786693703117866937032178669370331786693703417866937035178669370361786693703717866937038178669370391786693704017866937041178669370421786693704317866937044178669370451786693704617866937047178669370481786693704917866937050178669370511786693705217866937053178669370541786693705517866937056178669370571786693705817866937059178669370601786693706117866937062178669370631786693706417866937065178669370661786693706717866937068178669370691786693707017866937071178669370721786693707317866937074178669370751786693707617866937077178669370781786693707917866937080178669370811786693708217866937083178669370841786693708517866937086178669370871786693708817866937089178669370901786693709117866937092178669370931786693709417866937095178669370961786693709717866937098178669370991786693710017866937101178669371021786693710317866937104178669371051786693710617866937107178669371081786693710917866937110178669371111786693711217866937113178669371141786693711517866937116178669371171786693711817866937119178669371201786693712117866937122178669371231786693712417866937125178669371261786693712717866937128178669371291786693713017866937131178669371321786693713317866937134178669371351786693713617866937137178669371381786693713917866937140178669371411786693714217866937143178669371441786693714517866937146178669371471786693714817866937149178669371501786693715117866937152178669371531786693715417866937155178669371561786693715717866937158178669371591786693716017866937161178669371621786693716317866937164178669371651786693716617866937167178669371681786693716917866937170178669371711786693717217866937173178669371741786693717517866937176178669371771786693717817866937179178669371801786693718117866937182178669371831786693718417866937185178669371861786693718717866937188178669371891786693719017866937191178669371921786693719317866937194178669371951786693719617866937197178669371981786693719917866937200178669372011786693720217866937203178669372041786693720517866937206178669372071786693720817866937209178669372101786693721117866937212178669372131786693721417866937215178669372161786693721717866937218178669372191786693722017866937221178669372221786693722317866937224178669372251786693722617866937227178669372281786693722917866937230178669372311786693723217866937233178669372341786693723517866937236178669372371786693723817866937239178669372401786693724117866937242178669372431786693724417866937245178669372461786693724717866937248178669372491786693725017866937251178669372521786693725317866937254178669372551786693725617866937257178669372581786693725917866937260178669372611786693726217866937263178669372641786693726517866937266178669372671786693726817866937269178669372701786693727117866937272178669372731786693727417866937275178669372761786693727717866937278178669372791786693728017866937281178669372821786693728317866937284178669372851786693728617866937287178669372881786693728917866937290178669372911786693729217866937293178669372941786693729517866937296178669372971786693729817866937299178669373001786693730117866937302178669373031786693730417866937305178669373061786693730717866937308178669373091786693731017866937311178669373121786693731317866937314178669373151786693731617866937317178669373181786693731917866937320178669373211786693732217866937323178669373241786693732517866937326178669373271786693732817866937329178669373301786693733117866937332178669373331786693733417866937335178669373361786693733717866937338178669373391786693734017866937341178669373421786693734317866937344178669373451786693734617866937347178669373481786693734917866937350178669373511786693735217866937353178669373541786693735517866937356178669373571786693735817866937359178669373601786693736117866937362178669373631786693736417866937365178669373661786693736717866937368178669373691786693737017866937371178669373721786693737317866937374178669373751786693737617866937377178669373781786693737917866937380178669373811786693738217866937383178669373841786693738517866937386178669373871786693738817866937389178669373901786693739117866937392178669373931786693739417866937395178669373961786693739717866937398178669373991786693740017866937401178669374021786693740317866937404178669374051786693740617866937407178669374081786693740917866937410178669374111786693741217866937413178669374141786693741517866937416178669374171786693741817866937419178669374201786693742117866937422178669374231786693742417866937425178669374261786693742717866937428178669374291786693743017866937431178669374321786693743317866937434178669374351786693743617866937437178669374381786693743917866937440178669374411786693744217866937443178669374441786693744517866937446178669374471786693744817866937449178669374501786693745117866937452178669374531786693745417866937455178669374561786693745717866937458178669374591786693746017866937461178669374621786693746317866937464178669374651786693746617866937467178669374681786693746917866937470178669374711786693747217866937473178669374741786693747517866937476178669374771786693747817866937479178669374801786693748117866937482178669374831786693748417866937485178669374861786693748717866937488178669374891786693749017866937491178669374921786693749317866937494178669374951786693749617866937497178669374981786693749917866937500178669375011786693750217866937503178669375041786693750517866937506178669375071786693750817866937509178669375101786693751117866937512178669375131786693751417866937515178669375161786693751717866937518178669375191786693752017866937521178669375221786693752317866937524178669375251786693752617866937527178669375281786693752917866937530178669375311786693753217866937533178669375341786693753517866937536178669375371786693753817866937539178669375401786693754117866937542178669375431786693754417866937545178669375461786693754717866937548178669375491786693755017866937551178669375521786693755317866937554178669375551786693755617866937557178669375581786693755917866937560178669375611786693756217866937563178669375641786693756517866937566178669375671786693756817866937569178669375701786693757117866937572178669375731786693757417866937575178669375761786693757717866937578178669375791786693758017866937581178669375821786693758317866937584178669375851786693758617866937587178669375881786693758917866937590178669375911786693759217866937593178669375941786693759517866937596178669375971786693759817866937599178669376001786693760117866937602178669376031786693760417866937605178669376061786693760717866937608178669376091786693761017866937611178669376121786693761317866937614178669376151786693761617866937617178669376181786693761917866937620178669376211786693762217866937623178669376241786693762517866937626178669376271786693762817866937629178669376301786693763117866937632178669376331786693763417866937635178669376361786693763717866937638178669376391786693764017866937641178669376421786693764317866937644178669376451786693764617866937647178669376481786693764917866937650178669376511786693765217866937653178669376541786693765517866937656178669376571786693765817866937659178669376601786693766117866937662178669376631786693766417866937665178669376661786693766717866937668178669376691786693767017866937671178669376721786693767317866937674178669376751786693767617866937677178669376781786693767917866937680178669376811786693768217866937683178669376841786693768517866937686178669376871786693768817866937689178669376901786693769117866937692178669376931786693769417866937695178669376961786693769717866937698178669376991786693770017866937701178669377021786693770317866937704178669377051786693770617866937707178669377081786693770917866937710178669377111786693771217866937713178669377141786693771517866937716178669377171786693771817866937719178669377201786693772117866937722178669377231786693772417866937725178669377261786693772717866937728178669377291786693773017866937731178669377321786693773317866937734178669377351786693773617866937737178669377381786693773917866937740178669377411786693774217866937743178669377441786693774517866937746178669377471786693774817866937749178669377501786693775117866937752178669377531786693775417866937755178669377561786693775717866937758178669377591786693776017866937761178669377621786693776317866937764178669377651786693776617866937767178669377681786693776917866937770178669377711786693777217866937773178669377741786693777517866937776178669377771786693777817866937779178669377801786693778117866937782178669377831786693778417866937785178669377861786693778717866937788178669377891786693779017866937791178669377921786693779317866937794178669377951786693779617866937797178669377981786693779917866937800178669378011786693780217866937803178669378041786693780517866937806178669378071786693780817866937809178669378101786693781117866937812178669378131786693781417866937815178669378161786693781717866937818178669378191786693782017866937821178669378221786693782317866937824178669378251786693782617866937827178669378281786693782917866937830178669378311786693783217866937833178669378341786693783517866937836178669378371786693783817866937839178669378401786693784117866937842178669378431786693784417866937845178669378461786693784717866937848178669378491786693785017866937851178669378521786693785317866937854178669378551786693785617866937857178669378581786693785917866937860178669378611786693786217866937863178669378641786693786517866937866178669378671786693786817866937869178669378701786693787117866937872178669378731786693787417866937875178669378761786693787717866937878178669378791786693788017866937881178669378821786693788317866937884178669378851786693788617866937887178669378881786693788917866937890178669378911786693789217866937893178669378941786693789517866937896178669378971786693789817866937899178669379001786693790117866937902178669379031786693790417866937905178669379061786693790717866937908178669379091786693791017866937911178669379121786693791317866937914178669379151786693791617866937917178669379181786693791917866937920178669379211786693792217866937923178669379241786693792517866937926178669379271786693792817866937929178669379301786693793117866937932178669379331786693793417866937935178669379361786693793717866937938178669379391786693794017866937941178669379421786693794317866937944178669379451786693794617866937947178669379481786693794917866937950178669379511786693795217866937953178669379541786693795517866937956178669379571786693795817866937959178669379601786693796117866937962178669379631786693796417866937965178669379661786693796717866937968178669379691786693797017866937971178669379721786693797317866937974178669379751786693797617866937977178669379781786693797917866937980178669379811786693798217866937983178669379841786693798517866937986178669379871786693798817866937989178669379901786693799117866937992178669379931786693799417866937995178669379961786693799717866937998178669379991786693800017866938001178669380021786693800317866938004178669380051786693800617866938007178669380081786693800917866938010178669380111786693801217866938013178669380141786693801517866938016178669380171786693801817866938019178669380201786693802117866938022178669380231786693802417866938025178669380261786693802717866938028178669380291786693803017866938031178669380321786693803317866938034178669380351786693803617866938037178669380381786693803917866938040178669380411786693804217866938043178669380441786693804517866938046178669380471786693804817866938049178669380501786693805117866938052178669380531786693805417866938055178669380561786693805717866938058178669380591786693806017866938061178669380621786693806317866938064178669380651786693806617866938067178669380681786693806917866938070178669380711786693807217866938073178669380741786693807517866938076178669380771786693807817866938079178669380801786693808117866938082178669380831786693808417866938085178669380861786693808717866938088178669380891786693809017866938091178669380921786693809317866938094178669380951786693809617866938097178669380981786693809917866938100178669381011786693810217866938103178669381041786693810517866938106178669381071786693810817866938109178669381101786693811117866938112178669381131786693811417866938115178669381161786693811717866938118178669381191786693812017866938121178669381221786693812317866938124178669381251786693812617866938127178669381281786693812917866938130178669381311786693813217866938133178669381341786693813517866938136178669381371786693813817866938139178669381401786693814117866938142178669381431786693814417866938145178669381461786693814717866938148178669381491786693815017866938151178669381521786693815317866938154178669381551786693815617866938157178669381581786693815917866938160178669381611786693816217866938163178669381641786693816517866938166178669381671786693816817866938169178669381701786693817117866938172178669381731786693817417866938175178669381761786693817717866938178178669381791786693818017866938181178669381821786693818317866938184178669381851786693818617866938187178669381881786693818917866938190178669381911786693819217866938193178669381941786693819517866938196178669381971786693819817866938199178669382001786693820117866938202178669382031786693820417866938205178669382061786693820717866938208178669382091786693821017866938211178669382121786693821317866938214178669382151786693821617866938217178669382181786693821917866938220178669382211786693822217866938223178669382241786693822517866938226178669382271786693822817866938229178669382301786693823117866938232178669382331786693823417866938235178669382361786693823717866938238178669382391786693824017866938241178669382421786693824317866938244178669382451786693824617866938247178669382481786693824917866938250178669382511786693825217866938253178669382541786693825517866938256178669382571786693825817866938259178669382601786693826117866938262178669382631786693826417866938265178669382661786693826717866938268178669382691786693827017866938271178669382721786693827317866938274178669382751786693827617866938277178669382781786693827917866938280178669382811786693828217866938283178669382841786693828517866938286178669382871786693828817866938289178669382901786693829117866938292178669382931786693829417866938295178669382961786693829717866938298178669382991786693830017866938301178669383021786693830317866938304178669383051786693830617866938307178669383081786693830917866938310178669383111786693831217866938313178669383141786693831517866938316178669383171786693831817866938319178669383201786693832117866938322178669383231786693832417866938325178669383261786693832717866938328178669383291786693833017866938331178669383321786693833317866938334178669383351786693833617866938337178669383381786693833917866938340178669383411786693834217866938343178669383441786693834517866938346178669383471786693834817866938349178669383501786693835117866938352178669383531786693835417866938355178669383561786693835717866938358178669383591786693836017866938361178669383621786693836317866938364178669383651786693836617866938367178669383681786693836917866938370178669383711786693837217866938373178669383741786693837517866938376178669383771786693837817866938379178669383801786693838117866938382178669383831786693838417866938385178669383861786693838717866938388178669383891786693839017866938391178669383921786693839317866938394178669383951786693839617866938397178669383981786693839917866938400178669384011786693840217866938403178669384041786693840517866938406178669384071786693840817866938409178669384101786693841117866938412178669384131786693841417866938415178669384161786693841717866938418178669384191786693842017866938421178669384221786693842317866938424178669384251786693842617866938427178669384281786693842917866938430178669384311786693843217866938433178669384341786693843517866938436178669384371786693843817866938439178669384401786693844117866938442178669384431786693844417866938445178669384461786693844717866938448178669384491786693845017866938451178669384521786693845317866938454178669384551786693845617866938457178669384581786693845917866938460178669384611786693846217866938463178669384641786693846517866938466178669384671786693846817866938469178669384701786693847117866938472178669384731786693847417866938475178669384761786693847717866938478178669384791786693848017866938481178669384821786693848317866938484178669384851786693848617866938487178669384881786693848917866938490178669384911786693849217866938493178669384941786693849517866938496178669384971786693849817866938499178669385001786693850117866938502178669385031786693850417866938505178669385061786693850717866938508178669385091786693851017866938511178669385121786693851317866938514178669385151786693851617866938517178669385181786693851917866938520178669385211786693852217866938523178669385241786693852517866938526178669385271786693852817866938529178669385301786693853117866938532178669385331786693853417866938535178669385361786693853717866938538178669385391786693854017866938541178669385421786693854317866938544178669385451786693854617866938547178669385481786693854917866938550178669385511786693855217866938553178669385541786693855517866938556178669385571786693855817866938559178669385601786693856117866938562178669385631786693856417866938565178669385661786693856717866938568178669385691786693857017866938571178669385721786693857317866938574178669385751786693857617866938577178669385781786693857917866938580178669385811786693858217866938583178669385841786693858517866938586178669385871786693858817866938589178669385901786693859117866938592178669385931786693859417866938595178669385961786693859717866938598178669385991786693860017866938601178669386021786693860317866938604178669386051786693860617866938607178669386081786693860917866938610178669386111786693861217866938613178669386141786693861517866938616178669386171786693861817866938619178669386201786693862117866938622178669386231786693862417866938625178669386261786693862717866938628178669386291786693863017866938631178669386321786693863317866938634178669386351786693863617866938637178669386381786693863917866938640178669386411786693864217866938643178669386441786693864517866938646178669386471786693864817866938649178669386501786693865117866938652178669386531786693865417866938655178669386561786693865717866938658178669386591786693866017866938661178669386621786693866317866938664178669386651786693866617866938667178669386681786693866917866938670178669386711786693867217866938673178669386741786693867517866938676178669386771786693867817866938679178669386801786693868117866938682178669386831786693868417866938685178669386861786693868717866938688178669386891786693869017866938691178669386921786693869317866938694178669386951786693869617866938697178669386981786693869917866938700178669387011786693870217866938703178669387041786693870517866938706178669387071786693870817866938709178669387101786693871117866938712178669387131786693871417866938715178669387161786693871717866938718178669387191786693872017866938721178669387221786693872317866938724178669387251786693872617866938727178669387281786693872917866938730178669387311786693873217866938733178669387341786693873517866938736178669387371786693873817866938739178669387401786693874117866938742178669387431786693874417866938745178669387461786693874717866938748178669387491786693875017866938751178669387521786693875317866938754178669387551786693875617866938757178669387581786693875917866938760178669387611786693876217866938763178669387641786693876517866938766178669387671786693876817866938769178669387701786693877117866938772178669387731786693877417866938775178669387761786693877717866938778178669387791786693878017866938781178669387821786693878317866938784178669387851786693878617866938787178669387881786693878917866938790178669387911786693879217866938793178669387941786693879517866938796178669387971786693879817866938799178669388001786693880117866938802178669388031786693880417866938805178669388061786693880717866938808178669388091786693881017866938811178669388121786693881317866938814178669388151786693881617866938817178669388181786693881917866938820178669388211786693882217866938823178669388241786693882517866938826178669388271786693882817866938829178669388301786693883117866938832178669388331786693883417866938835178669388361786693883717866938838178669388391786693884017866938841178669388421786693884317866938844178669388451786693884617866938847178669388481786693884917866938850178669388511786693885217866938853178669388541786693885517866938856178669388571786693885817866938859178669388601786693886117866938862178669388631786693886417866938865178669388661786693886717866938868178669388691786693887017866938871178669388721786693887317866938874178669388751786693887617866938877178669388781786693887917866938880178669388811786693888217866938883178669388841786693888517866938886178669388871786693888817866938889178669388901786693889117866938892178669388931786693889417866938895178669388961786693889717866938898178669388991786693890017866938901178669389021786693890317866938904178669389051786693890617866938907178669389081786693890917866938910178669389111786693891217866938913178669389141786693891517866938916178669389171786693891817866938919178669389201786693892117866938922178669389231786693892417866938925178669389261786693892717866938928178669389291786693893017866938931178669389321786693893317866938934178669389351786693893617866938937178669389381786693893917866938940178669389411786693894217866938943178669389441786693894517866938946178669389471786693894817866938949178669389501786693895117866938952178669389531786693895417866938955178669389561786693895717866938958178669389591786693896017866938961178669389621786693896317866938964178669389651786693896617866938967178669389681786693896917866938970178669389711786693897217866938973178669389741786693897517866938976178669389771786693897817866938979178669389801786693898117866938982178669389831786693898417866938985178669389861786693898717866938988178669389891786693899017866938991178669389921786693899317866938994178669389951786693899617866938997178669389981786693899917866939000178669390011786693900217866939003178669390041786693900517866939006178669390071786693900817866939009178669390101786693901117866939012178669390131786693901417866939015178669390161786693901717866939018178669390191786693902017866939021178669390221786693902317866939024178669390251786693902617866939027178669390281786693902917866939030178669390311786693903217866939033178669390341786693903517866939036178669390371786693903817866939039178669390401786693904117866939042178669390431786693904417866939045178669390461786693904717866939048178669390491786693905017866939051178669390521786693905317866939054178669390551786693905617866939057178669390581786693905917866939060178669390611786693906217866939063178669390641786693906517866939066178669390671786693906817866939069178669390701786693907117866939072178669390731786693907417866939075178669390761786693907717866939078178669390791786693908017866939081178669390821786693908317866939084178669390851786693908617866939087178669390881786693908917866939090178669390911786693909217866939093178669390941786693909517866939096178669390971786693909817866939099178669391001786693910117866939102178669391031786693910417866939105178669391061786693910717866939108178669391091786693911017866939111178669391121786693911317866939114178669391151786693911617866939117178669391181786693911917866939120178669391211786693912217866939123178669391241786693912517866939126178669391271786693912817866939129178669391301786693913117866939132178669391331786693913417866939135178669391361786693913717866939138178669391391786693914017866939141178669391421786693914317866939144178669391451786693914617866939147178669391481786693914917866939150178669391511786693915217866939153178669391541786693915517866939156178669391571786693915817866939159178669391601786693916117866939162178669391631786693916417866939165178669391661786693916717866939168178669391691786693917017866939171178669391721786693917317866939174178669391751786693917617866939177178669391781786693917917866939180178669391811786693918217866939183178669391841786693918517866939186178669391871786693918817866939189178669391901786693919117866939192178669391931786693919417866939195178669391961786693919717866939198178669391991786693920017866939201178669392021786693920317866939204178669392051786693920617866939207178669392081786693920917866939210178669392111786693921217866939213178669392141786693921517866939216178669392171786693921817866939219178669392201786693922117866939222178669392231786693922417866939225178669392261786693922717866939228178669392291786693923017866939231178669392321786693923317866939234178669392351786693923617866939237178669392381786693923917866939240178669392411786693924217866939243178669392441786693924517866939246178669392471786693924817866939249178669392501786693925117866939252178669392531786693925417866939255178669392561786693925717866939258178669392591786693926017866939261178669392621786693926317866939264178669392651786693926617866939267178669392681786693926917866939270178669392711786693927217866939273178669392741786693927517866939276178669392771786693927817866939279178669392801786693928117866939282178669392831786693928417866939285178669392861786693928717866939288178669392891786693929017866939291178669392921786693929317866939294178669392951786693929617866939297178669392981786693929917866939300178669393011786693930217866939303178669393041786693930517866939306178669393071786693930817866939309178669393101786693931117866939312178669393131786693931417866939315178669393161786693931717866939318178669393191786693932017866939321178669393221786693932317866939324178669393251786693932617866939327178669393281786693932917866939330178669393311786693933217866939333178669393341786693933517866939336178669393371786693933817866939339178669393401786693934117866939342178669393431786693934417866939345178669393461786693934717866939348178669393491786693935017866939351178669393521786693935317866939354178669393551786693935617866939357178669393581786693935917866939360178669393611786693936217866939363178669393641786693936517866939366178669393671786693936817866939369178669393701786693937117866939372178669393731786693937417866939375178669393761786693937717866939378178669393791786693938017866939381178669393821786693938317866939384178669393851786693938617866939387178669393881786693938917866939390178669393911786693939217866939393178669393941786693939517866939396178669393971786693939817866939399178669394001786693940117866939402178669394031786693940417866939405178669394061786693940717866939408178669394091786693941017866939411178669394121786693941317866939414178669394151786693941617866939417178669394181786693941917866939420178669394211786693942217866939423178669394241786693942517866939426178669394271786693942817866939429178669394301786693943117866939432178669394331786693943417866939435178669394361786693943717866939438178669394391786693944017866939441178669394421786693944317866939444178669394451786693944617866939447178669394481786693944917866939450178669394511786693945217866939453178669394541786693945517866939456178669394571786693945817866939459178669394601786693946117866939462178669394631786693946417866939465178669394661786693946717866939468178669394691786693947017866939471178669394721786693947317866939474178669394751786693947617866939477178669394781786693947917866939480178669394811786693948217866939483178669394841786693948517866939486178669394871786693948817866939489178669394901786693949117866939492178669394931786693949417866939495178669394961786693949717866939498178669394991786693950017866939501178669395021786693950317866939504178669395051786693950617866939507178669395081786693950917866939510178669395111786693951217866939513178669395141786693951517866939516178669395171786693951817866939519178669395201786693952117866939522178669395231786693952417866939525178669395261786693952717866939528178669395291786693953017866939531178669395321786693953317866939534178669395351786693953617866939537178669395381786693953917866939540178669395411786693954217866939543178669395441786693954517866939546178669395471786693954817866939549178669395501786693955117866939552178669395531786693955417866939555178669395561786693955717866939558178669395591786693956017866939561178669395621786693956317866939564178669395651786693956617866939567178669395681786693956917866939570178669395711786693957217866939573178669395741786693957517866939576178669395771786693957817866939579178669395801786693958117866939582178669395831786693958417866939585178669395861786693958717866939588178669395891786693959017866939591178669395921786693959317866939594178669395951786693959617866939597178669395981786693959917866939600178669396011786693960217866939603178669396041786693960517866939606178669396071786693960817866939609178669396101786693961117866939612178669396131786693961417866939615178669396161786693961717866939618178669396191786693962017866939621178669396221786693962317866939624178669396251786693962617866939627178669396281786693962917866939630178669396311786693963217866939633178669396341786693963517866939636178669396371786693963817866939639178669396401786693964117866939642178669396431786693964417866939645178669396461786693964717866939648178669396491786693965017866939651178669396521786693965317866939654178669396551786693965617866939657178669396581786693965917866939660178669396611786693966217866939663178669396641786693966517866939666178669396671786693966817866939669178669396701786693967117866939672178669396731786693967417866939675178669396761786693967717866939678178669396791786693968017866939681178669396821786693968317866939684178669396851786693968617866939687178669396881786693968917866939690178669396911786693969217866939693178669396941786693969517866939696178669396971786693969817866939699178669397001786693970117866939702178669397031786693970417866939705178669397061786693970717866939708178669397091786693971017866939711178669397121786693971317866939714178669397151786693971617866939717178669397181786693971917866939720178669397211786693972217866939723178669397241786693972517866939726178669397271786693972817866939729178669397301786693973117866939732178669397331786693973417866939735178669397361786693973717866939738178669397391786693974017866939741178669397421786693974317866939744178669397451786693974617866939747178669397481786693974917866939750178669397511786693975217866939753178669397541786693975517866939756178669397571786693975817866939759178669397601786693976117866939762178669397631786693976417866939765178669397661786693976717866939768178669397691786693977017866939771178669397721786693977317866939774178669397751786693977617866939777178669397781786693977917866939780178669397811786693978217866939783178669397841786693978517866939786178669397871786693978817866939789178669397901786693979117866939792178669397931786693979417866939795178669397961786693979717866939798178669397991786693980017866939801178669398021786693980317866939804178669398051786693980617866939807178669398081786693980917866939810178669398111786693981217866939813178669398141786693981517866939816178669398171786693981817866939819178669398201786693982117866939822178669398231786693982417866939825178669398261786693982717866939828178669398291786693983017866939831178669398321786693983317866939834178669398351786693983617866939837178669398381786693983917866939840178669398411786693984217866939843178669398441786693984517866939846178669398471786693984817866939849178669398501786693985117866939852178669398531786693985417866939855178669398561786693985717866939858178669398591786693986017866939861178669398621786693986317866939864178669398651786693986617866939867178669398681786693986917866939870178669398711786693987217866939873178669398741786693987517866939876178669398771786693987817866939879178669398801786693988117866939882178669398831786693988417866939885178669398861786693988717866939888178669398891786693989017866939891178669398921786693989317866939894178669398951786693989617866939897178669398981786693989917866939900178669399011786693990217866939903178669399041786693990517866939906178669399071786693990817866939909178669399101786693991117866939912178669399131786693991417866939915178669399161786693991717866939918178669399191786693992017866939921178669399221786693992317866939924178669399251786693992617866939927178669399281786693992917866939930178669399311786693993217866939933178669399341786693993517866939936178669399371786693993817866939939178669399401786693994117866939942178669399431786693994417866939945178669399461786693994717866939948178669399491786693995017866939951178669399521786693995317866939954178669399551786693995617866939957178669399581786693995917866939960178669399611786693996217866939963178669399641786693996517866939966178669399671786693996817866939969178669399701786693997117866939972178669399731786693997417866939975178669399761786693997717866939978178669399791786693998017866939981178669399821786693998317866939984178669399851786693998617866939987178669399881786693998917866939990178669399911786693999217866939993178669399941786693999517866939996178669399971786693999817866939999