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

手机号段1784098

1784098号段手机号码表

17840980000178409800011784098000217840980003178409800041784098000517840980006178409800071784098000817840980009178409800101784098001117840980012178409800131784098001417840980015178409800161784098001717840980018178409800191784098002017840980021178409800221784098002317840980024178409800251784098002617840980027178409800281784098002917840980030178409800311784098003217840980033178409800341784098003517840980036178409800371784098003817840980039178409800401784098004117840980042178409800431784098004417840980045178409800461784098004717840980048178409800491784098005017840980051178409800521784098005317840980054178409800551784098005617840980057178409800581784098005917840980060178409800611784098006217840980063178409800641784098006517840980066178409800671784098006817840980069178409800701784098007117840980072178409800731784098007417840980075178409800761784098007717840980078178409800791784098008017840980081178409800821784098008317840980084178409800851784098008617840980087178409800881784098008917840980090178409800911784098009217840980093178409800941784098009517840980096178409800971784098009817840980099178409801001784098010117840980102178409801031784098010417840980105178409801061784098010717840980108178409801091784098011017840980111178409801121784098011317840980114178409801151784098011617840980117178409801181784098011917840980120178409801211784098012217840980123178409801241784098012517840980126178409801271784098012817840980129178409801301784098013117840980132178409801331784098013417840980135178409801361784098013717840980138178409801391784098014017840980141178409801421784098014317840980144178409801451784098014617840980147178409801481784098014917840980150178409801511784098015217840980153178409801541784098015517840980156178409801571784098015817840980159178409801601784098016117840980162178409801631784098016417840980165178409801661784098016717840980168178409801691784098017017840980171178409801721784098017317840980174178409801751784098017617840980177178409801781784098017917840980180178409801811784098018217840980183178409801841784098018517840980186178409801871784098018817840980189178409801901784098019117840980192178409801931784098019417840980195178409801961784098019717840980198178409801991784098020017840980201178409802021784098020317840980204178409802051784098020617840980207178409802081784098020917840980210178409802111784098021217840980213178409802141784098021517840980216178409802171784098021817840980219178409802201784098022117840980222178409802231784098022417840980225178409802261784098022717840980228178409802291784098023017840980231178409802321784098023317840980234178409802351784098023617840980237178409802381784098023917840980240178409802411784098024217840980243178409802441784098024517840980246178409802471784098024817840980249178409802501784098025117840980252178409802531784098025417840980255178409802561784098025717840980258178409802591784098026017840980261178409802621784098026317840980264178409802651784098026617840980267178409802681784098026917840980270178409802711784098027217840980273178409802741784098027517840980276178409802771784098027817840980279178409802801784098028117840980282178409802831784098028417840980285178409802861784098028717840980288178409802891784098029017840980291178409802921784098029317840980294178409802951784098029617840980297178409802981784098029917840980300178409803011784098030217840980303178409803041784098030517840980306178409803071784098030817840980309178409803101784098031117840980312178409803131784098031417840980315178409803161784098031717840980318178409803191784098032017840980321178409803221784098032317840980324178409803251784098032617840980327178409803281784098032917840980330178409803311784098033217840980333178409803341784098033517840980336178409803371784098033817840980339178409803401784098034117840980342178409803431784098034417840980345178409803461784098034717840980348178409803491784098035017840980351178409803521784098035317840980354178409803551784098035617840980357178409803581784098035917840980360178409803611784098036217840980363178409803641784098036517840980366178409803671784098036817840980369178409803701784098037117840980372178409803731784098037417840980375178409803761784098037717840980378178409803791784098038017840980381178409803821784098038317840980384178409803851784098038617840980387178409803881784098038917840980390178409803911784098039217840980393178409803941784098039517840980396178409803971784098039817840980399178409804001784098040117840980402178409804031784098040417840980405178409804061784098040717840980408178409804091784098041017840980411178409804121784098041317840980414178409804151784098041617840980417178409804181784098041917840980420178409804211784098042217840980423178409804241784098042517840980426178409804271784098042817840980429178409804301784098043117840980432178409804331784098043417840980435178409804361784098043717840980438178409804391784098044017840980441178409804421784098044317840980444178409804451784098044617840980447178409804481784098044917840980450178409804511784098045217840980453178409804541784098045517840980456178409804571784098045817840980459178409804601784098046117840980462178409804631784098046417840980465178409804661784098046717840980468178409804691784098047017840980471178409804721784098047317840980474178409804751784098047617840980477178409804781784098047917840980480178409804811784098048217840980483178409804841784098048517840980486178409804871784098048817840980489178409804901784098049117840980492178409804931784098049417840980495178409804961784098049717840980498178409804991784098050017840980501178409805021784098050317840980504178409805051784098050617840980507178409805081784098050917840980510178409805111784098051217840980513178409805141784098051517840980516178409805171784098051817840980519178409805201784098052117840980522178409805231784098052417840980525178409805261784098052717840980528178409805291784098053017840980531178409805321784098053317840980534178409805351784098053617840980537178409805381784098053917840980540178409805411784098054217840980543178409805441784098054517840980546178409805471784098054817840980549178409805501784098055117840980552178409805531784098055417840980555178409805561784098055717840980558178409805591784098056017840980561178409805621784098056317840980564178409805651784098056617840980567178409805681784098056917840980570178409805711784098057217840980573178409805741784098057517840980576178409805771784098057817840980579178409805801784098058117840980582178409805831784098058417840980585178409805861784098058717840980588178409805891784098059017840980591178409805921784098059317840980594178409805951784098059617840980597178409805981784098059917840980600178409806011784098060217840980603178409806041784098060517840980606178409806071784098060817840980609178409806101784098061117840980612178409806131784098061417840980615178409806161784098061717840980618178409806191784098062017840980621178409806221784098062317840980624178409806251784098062617840980627178409806281784098062917840980630178409806311784098063217840980633178409806341784098063517840980636178409806371784098063817840980639178409806401784098064117840980642178409806431784098064417840980645178409806461784098064717840980648178409806491784098065017840980651178409806521784098065317840980654178409806551784098065617840980657178409806581784098065917840980660178409806611784098066217840980663178409806641784098066517840980666178409806671784098066817840980669178409806701784098067117840980672178409806731784098067417840980675178409806761784098067717840980678178409806791784098068017840980681178409806821784098068317840980684178409806851784098068617840980687178409806881784098068917840980690178409806911784098069217840980693178409806941784098069517840980696178409806971784098069817840980699178409807001784098070117840980702178409807031784098070417840980705178409807061784098070717840980708178409807091784098071017840980711178409807121784098071317840980714178409807151784098071617840980717178409807181784098071917840980720178409807211784098072217840980723178409807241784098072517840980726178409807271784098072817840980729178409807301784098073117840980732178409807331784098073417840980735178409807361784098073717840980738178409807391784098074017840980741178409807421784098074317840980744178409807451784098074617840980747178409807481784098074917840980750178409807511784098075217840980753178409807541784098075517840980756178409807571784098075817840980759178409807601784098076117840980762178409807631784098076417840980765178409807661784098076717840980768178409807691784098077017840980771178409807721784098077317840980774178409807751784098077617840980777178409807781784098077917840980780178409807811784098078217840980783178409807841784098078517840980786178409807871784098078817840980789178409807901784098079117840980792178409807931784098079417840980795178409807961784098079717840980798178409807991784098080017840980801178409808021784098080317840980804178409808051784098080617840980807178409808081784098080917840980810178409808111784098081217840980813178409808141784098081517840980816178409808171784098081817840980819178409808201784098082117840980822178409808231784098082417840980825178409808261784098082717840980828178409808291784098083017840980831178409808321784098083317840980834178409808351784098083617840980837178409808381784098083917840980840178409808411784098084217840980843178409808441784098084517840980846178409808471784098084817840980849178409808501784098085117840980852178409808531784098085417840980855178409808561784098085717840980858178409808591784098086017840980861178409808621784098086317840980864178409808651784098086617840980867178409808681784098086917840980870178409808711784098087217840980873178409808741784098087517840980876178409808771784098087817840980879178409808801784098088117840980882178409808831784098088417840980885178409808861784098088717840980888178409808891784098089017840980891178409808921784098089317840980894178409808951784098089617840980897178409808981784098089917840980900178409809011784098090217840980903178409809041784098090517840980906178409809071784098090817840980909178409809101784098091117840980912178409809131784098091417840980915178409809161784098091717840980918178409809191784098092017840980921178409809221784098092317840980924178409809251784098092617840980927178409809281784098092917840980930178409809311784098093217840980933178409809341784098093517840980936178409809371784098093817840980939178409809401784098094117840980942178409809431784098094417840980945178409809461784098094717840980948178409809491784098095017840980951178409809521784098095317840980954178409809551784098095617840980957178409809581784098095917840980960178409809611784098096217840980963178409809641784098096517840980966178409809671784098096817840980969178409809701784098097117840980972178409809731784098097417840980975178409809761784098097717840980978178409809791784098098017840980981178409809821784098098317840980984178409809851784098098617840980987178409809881784098098917840980990178409809911784098099217840980993178409809941784098099517840980996178409809971784098099817840980999178409810001784098100117840981002178409810031784098100417840981005178409810061784098100717840981008178409810091784098101017840981011178409810121784098101317840981014178409810151784098101617840981017178409810181784098101917840981020178409810211784098102217840981023178409810241784098102517840981026178409810271784098102817840981029178409810301784098103117840981032178409810331784098103417840981035178409810361784098103717840981038178409810391784098104017840981041178409810421784098104317840981044178409810451784098104617840981047178409810481784098104917840981050178409810511784098105217840981053178409810541784098105517840981056178409810571784098105817840981059178409810601784098106117840981062178409810631784098106417840981065178409810661784098106717840981068178409810691784098107017840981071178409810721784098107317840981074178409810751784098107617840981077178409810781784098107917840981080178409810811784098108217840981083178409810841784098108517840981086178409810871784098108817840981089178409810901784098109117840981092178409810931784098109417840981095178409810961784098109717840981098178409810991784098110017840981101178409811021784098110317840981104178409811051784098110617840981107178409811081784098110917840981110178409811111784098111217840981113178409811141784098111517840981116178409811171784098111817840981119178409811201784098112117840981122178409811231784098112417840981125178409811261784098112717840981128178409811291784098113017840981131178409811321784098113317840981134178409811351784098113617840981137178409811381784098113917840981140178409811411784098114217840981143178409811441784098114517840981146178409811471784098114817840981149178409811501784098115117840981152178409811531784098115417840981155178409811561784098115717840981158178409811591784098116017840981161178409811621784098116317840981164178409811651784098116617840981167178409811681784098116917840981170178409811711784098117217840981173178409811741784098117517840981176178409811771784098117817840981179178409811801784098118117840981182178409811831784098118417840981185178409811861784098118717840981188178409811891784098119017840981191178409811921784098119317840981194178409811951784098119617840981197178409811981784098119917840981200178409812011784098120217840981203178409812041784098120517840981206178409812071784098120817840981209178409812101784098121117840981212178409812131784098121417840981215178409812161784098121717840981218178409812191784098122017840981221178409812221784098122317840981224178409812251784098122617840981227178409812281784098122917840981230178409812311784098123217840981233178409812341784098123517840981236178409812371784098123817840981239178409812401784098124117840981242178409812431784098124417840981245178409812461784098124717840981248178409812491784098125017840981251178409812521784098125317840981254178409812551784098125617840981257178409812581784098125917840981260178409812611784098126217840981263178409812641784098126517840981266178409812671784098126817840981269178409812701784098127117840981272178409812731784098127417840981275178409812761784098127717840981278178409812791784098128017840981281178409812821784098128317840981284178409812851784098128617840981287178409812881784098128917840981290178409812911784098129217840981293178409812941784098129517840981296178409812971784098129817840981299178409813001784098130117840981302178409813031784098130417840981305178409813061784098130717840981308178409813091784098131017840981311178409813121784098131317840981314178409813151784098131617840981317178409813181784098131917840981320178409813211784098132217840981323178409813241784098132517840981326178409813271784098132817840981329178409813301784098133117840981332178409813331784098133417840981335178409813361784098133717840981338178409813391784098134017840981341178409813421784098134317840981344178409813451784098134617840981347178409813481784098134917840981350178409813511784098135217840981353178409813541784098135517840981356178409813571784098135817840981359178409813601784098136117840981362178409813631784098136417840981365178409813661784098136717840981368178409813691784098137017840981371178409813721784098137317840981374178409813751784098137617840981377178409813781784098137917840981380178409813811784098138217840981383178409813841784098138517840981386178409813871784098138817840981389178409813901784098139117840981392178409813931784098139417840981395178409813961784098139717840981398178409813991784098140017840981401178409814021784098140317840981404178409814051784098140617840981407178409814081784098140917840981410178409814111784098141217840981413178409814141784098141517840981416178409814171784098141817840981419178409814201784098142117840981422178409814231784098142417840981425178409814261784098142717840981428178409814291784098143017840981431178409814321784098143317840981434178409814351784098143617840981437178409814381784098143917840981440178409814411784098144217840981443178409814441784098144517840981446178409814471784098144817840981449178409814501784098145117840981452178409814531784098145417840981455178409814561784098145717840981458178409814591784098146017840981461178409814621784098146317840981464178409814651784098146617840981467178409814681784098146917840981470178409814711784098147217840981473178409814741784098147517840981476178409814771784098147817840981479178409814801784098148117840981482178409814831784098148417840981485178409814861784098148717840981488178409814891784098149017840981491178409814921784098149317840981494178409814951784098149617840981497178409814981784098149917840981500178409815011784098150217840981503178409815041784098150517840981506178409815071784098150817840981509178409815101784098151117840981512178409815131784098151417840981515178409815161784098151717840981518178409815191784098152017840981521178409815221784098152317840981524178409815251784098152617840981527178409815281784098152917840981530178409815311784098153217840981533178409815341784098153517840981536178409815371784098153817840981539178409815401784098154117840981542178409815431784098154417840981545178409815461784098154717840981548178409815491784098155017840981551178409815521784098155317840981554178409815551784098155617840981557178409815581784098155917840981560178409815611784098156217840981563178409815641784098156517840981566178409815671784098156817840981569178409815701784098157117840981572178409815731784098157417840981575178409815761784098157717840981578178409815791784098158017840981581178409815821784098158317840981584178409815851784098158617840981587178409815881784098158917840981590178409815911784098159217840981593178409815941784098159517840981596178409815971784098159817840981599178409816001784098160117840981602178409816031784098160417840981605178409816061784098160717840981608178409816091784098161017840981611178409816121784098161317840981614178409816151784098161617840981617178409816181784098161917840981620178409816211784098162217840981623178409816241784098162517840981626178409816271784098162817840981629178409816301784098163117840981632178409816331784098163417840981635178409816361784098163717840981638178409816391784098164017840981641178409816421784098164317840981644178409816451784098164617840981647178409816481784098164917840981650178409816511784098165217840981653178409816541784098165517840981656178409816571784098165817840981659178409816601784098166117840981662178409816631784098166417840981665178409816661784098166717840981668178409816691784098167017840981671178409816721784098167317840981674178409816751784098167617840981677178409816781784098167917840981680178409816811784098168217840981683178409816841784098168517840981686178409816871784098168817840981689178409816901784098169117840981692178409816931784098169417840981695178409816961784098169717840981698178409816991784098170017840981701178409817021784098170317840981704178409817051784098170617840981707178409817081784098170917840981710178409817111784098171217840981713178409817141784098171517840981716178409817171784098171817840981719178409817201784098172117840981722178409817231784098172417840981725178409817261784098172717840981728178409817291784098173017840981731178409817321784098173317840981734178409817351784098173617840981737178409817381784098173917840981740178409817411784098174217840981743178409817441784098174517840981746178409817471784098174817840981749178409817501784098175117840981752178409817531784098175417840981755178409817561784098175717840981758178409817591784098176017840981761178409817621784098176317840981764178409817651784098176617840981767178409817681784098176917840981770178409817711784098177217840981773178409817741784098177517840981776178409817771784098177817840981779178409817801784098178117840981782178409817831784098178417840981785178409817861784098178717840981788178409817891784098179017840981791178409817921784098179317840981794178409817951784098179617840981797178409817981784098179917840981800178409818011784098180217840981803178409818041784098180517840981806178409818071784098180817840981809178409818101784098181117840981812178409818131784098181417840981815178409818161784098181717840981818178409818191784098182017840981821178409818221784098182317840981824178409818251784098182617840981827178409818281784098182917840981830178409818311784098183217840981833178409818341784098183517840981836178409818371784098183817840981839178409818401784098184117840981842178409818431784098184417840981845178409818461784098184717840981848178409818491784098185017840981851178409818521784098185317840981854178409818551784098185617840981857178409818581784098185917840981860178409818611784098186217840981863178409818641784098186517840981866178409818671784098186817840981869178409818701784098187117840981872178409818731784098187417840981875178409818761784098187717840981878178409818791784098188017840981881178409818821784098188317840981884178409818851784098188617840981887178409818881784098188917840981890178409818911784098189217840981893178409818941784098189517840981896178409818971784098189817840981899178409819001784098190117840981902178409819031784098190417840981905178409819061784098190717840981908178409819091784098191017840981911178409819121784098191317840981914178409819151784098191617840981917178409819181784098191917840981920178409819211784098192217840981923178409819241784098192517840981926178409819271784098192817840981929178409819301784098193117840981932178409819331784098193417840981935178409819361784098193717840981938178409819391784098194017840981941178409819421784098194317840981944178409819451784098194617840981947178409819481784098194917840981950178409819511784098195217840981953178409819541784098195517840981956178409819571784098195817840981959178409819601784098196117840981962178409819631784098196417840981965178409819661784098196717840981968178409819691784098197017840981971178409819721784098197317840981974178409819751784098197617840981977178409819781784098197917840981980178409819811784098198217840981983178409819841784098198517840981986178409819871784098198817840981989178409819901784098199117840981992178409819931784098199417840981995178409819961784098199717840981998178409819991784098200017840982001178409820021784098200317840982004178409820051784098200617840982007178409820081784098200917840982010178409820111784098201217840982013178409820141784098201517840982016178409820171784098201817840982019178409820201784098202117840982022178409820231784098202417840982025178409820261784098202717840982028178409820291784098203017840982031178409820321784098203317840982034178409820351784098203617840982037178409820381784098203917840982040178409820411784098204217840982043178409820441784098204517840982046178409820471784098204817840982049178409820501784098205117840982052178409820531784098205417840982055178409820561784098205717840982058178409820591784098206017840982061178409820621784098206317840982064178409820651784098206617840982067178409820681784098206917840982070178409820711784098207217840982073178409820741784098207517840982076178409820771784098207817840982079178409820801784098208117840982082178409820831784098208417840982085178409820861784098208717840982088178409820891784098209017840982091178409820921784098209317840982094178409820951784098209617840982097178409820981784098209917840982100178409821011784098210217840982103178409821041784098210517840982106178409821071784098210817840982109178409821101784098211117840982112178409821131784098211417840982115178409821161784098211717840982118178409821191784098212017840982121178409821221784098212317840982124178409821251784098212617840982127178409821281784098212917840982130178409821311784098213217840982133178409821341784098213517840982136178409821371784098213817840982139178409821401784098214117840982142178409821431784098214417840982145178409821461784098214717840982148178409821491784098215017840982151178409821521784098215317840982154178409821551784098215617840982157178409821581784098215917840982160178409821611784098216217840982163178409821641784098216517840982166178409821671784098216817840982169178409821701784098217117840982172178409821731784098217417840982175178409821761784098217717840982178178409821791784098218017840982181178409821821784098218317840982184178409821851784098218617840982187178409821881784098218917840982190178409821911784098219217840982193178409821941784098219517840982196178409821971784098219817840982199178409822001784098220117840982202178409822031784098220417840982205178409822061784098220717840982208178409822091784098221017840982211178409822121784098221317840982214178409822151784098221617840982217178409822181784098221917840982220178409822211784098222217840982223178409822241784098222517840982226178409822271784098222817840982229178409822301784098223117840982232178409822331784098223417840982235178409822361784098223717840982238178409822391784098224017840982241178409822421784098224317840982244178409822451784098224617840982247178409822481784098224917840982250178409822511784098225217840982253178409822541784098225517840982256178409822571784098225817840982259178409822601784098226117840982262178409822631784098226417840982265178409822661784098226717840982268178409822691784098227017840982271178409822721784098227317840982274178409822751784098227617840982277178409822781784098227917840982280178409822811784098228217840982283178409822841784098228517840982286178409822871784098228817840982289178409822901784098229117840982292178409822931784098229417840982295178409822961784098229717840982298178409822991784098230017840982301178409823021784098230317840982304178409823051784098230617840982307178409823081784098230917840982310178409823111784098231217840982313178409823141784098231517840982316178409823171784098231817840982319178409823201784098232117840982322178409823231784098232417840982325178409823261784098232717840982328178409823291784098233017840982331178409823321784098233317840982334178409823351784098233617840982337178409823381784098233917840982340178409823411784098234217840982343178409823441784098234517840982346178409823471784098234817840982349178409823501784098235117840982352178409823531784098235417840982355178409823561784098235717840982358178409823591784098236017840982361178409823621784098236317840982364178409823651784098236617840982367178409823681784098236917840982370178409823711784098237217840982373178409823741784098237517840982376178409823771784098237817840982379178409823801784098238117840982382178409823831784098238417840982385178409823861784098238717840982388178409823891784098239017840982391178409823921784098239317840982394178409823951784098239617840982397178409823981784098239917840982400178409824011784098240217840982403178409824041784098240517840982406178409824071784098240817840982409178409824101784098241117840982412178409824131784098241417840982415178409824161784098241717840982418178409824191784098242017840982421178409824221784098242317840982424178409824251784098242617840982427178409824281784098242917840982430178409824311784098243217840982433178409824341784098243517840982436178409824371784098243817840982439178409824401784098244117840982442178409824431784098244417840982445178409824461784098244717840982448178409824491784098245017840982451178409824521784098245317840982454178409824551784098245617840982457178409824581784098245917840982460178409824611784098246217840982463178409824641784098246517840982466178409824671784098246817840982469178409824701784098247117840982472178409824731784098247417840982475178409824761784098247717840982478178409824791784098248017840982481178409824821784098248317840982484178409824851784098248617840982487178409824881784098248917840982490178409824911784098249217840982493178409824941784098249517840982496178409824971784098249817840982499178409825001784098250117840982502178409825031784098250417840982505178409825061784098250717840982508178409825091784098251017840982511178409825121784098251317840982514178409825151784098251617840982517178409825181784098251917840982520178409825211784098252217840982523178409825241784098252517840982526178409825271784098252817840982529178409825301784098253117840982532178409825331784098253417840982535178409825361784098253717840982538178409825391784098254017840982541178409825421784098254317840982544178409825451784098254617840982547178409825481784098254917840982550178409825511784098255217840982553178409825541784098255517840982556178409825571784098255817840982559178409825601784098256117840982562178409825631784098256417840982565178409825661784098256717840982568178409825691784098257017840982571178409825721784098257317840982574178409825751784098257617840982577178409825781784098257917840982580178409825811784098258217840982583178409825841784098258517840982586178409825871784098258817840982589178409825901784098259117840982592178409825931784098259417840982595178409825961784098259717840982598178409825991784098260017840982601178409826021784098260317840982604178409826051784098260617840982607178409826081784098260917840982610178409826111784098261217840982613178409826141784098261517840982616178409826171784098261817840982619178409826201784098262117840982622178409826231784098262417840982625178409826261784098262717840982628178409826291784098263017840982631178409826321784098263317840982634178409826351784098263617840982637178409826381784098263917840982640178409826411784098264217840982643178409826441784098264517840982646178409826471784098264817840982649178409826501784098265117840982652178409826531784098265417840982655178409826561784098265717840982658178409826591784098266017840982661178409826621784098266317840982664178409826651784098266617840982667178409826681784098266917840982670178409826711784098267217840982673178409826741784098267517840982676178409826771784098267817840982679178409826801784098268117840982682178409826831784098268417840982685178409826861784098268717840982688178409826891784098269017840982691178409826921784098269317840982694178409826951784098269617840982697178409826981784098269917840982700178409827011784098270217840982703178409827041784098270517840982706178409827071784098270817840982709178409827101784098271117840982712178409827131784098271417840982715178409827161784098271717840982718178409827191784098272017840982721178409827221784098272317840982724178409827251784098272617840982727178409827281784098272917840982730178409827311784098273217840982733178409827341784098273517840982736178409827371784098273817840982739178409827401784098274117840982742178409827431784098274417840982745178409827461784098274717840982748178409827491784098275017840982751178409827521784098275317840982754178409827551784098275617840982757178409827581784098275917840982760178409827611784098276217840982763178409827641784098276517840982766178409827671784098276817840982769178409827701784098277117840982772178409827731784098277417840982775178409827761784098277717840982778178409827791784098278017840982781178409827821784098278317840982784178409827851784098278617840982787178409827881784098278917840982790178409827911784098279217840982793178409827941784098279517840982796178409827971784098279817840982799178409828001784098280117840982802178409828031784098280417840982805178409828061784098280717840982808178409828091784098281017840982811178409828121784098281317840982814178409828151784098281617840982817178409828181784098281917840982820178409828211784098282217840982823178409828241784098282517840982826178409828271784098282817840982829178409828301784098283117840982832178409828331784098283417840982835178409828361784098283717840982838178409828391784098284017840982841178409828421784098284317840982844178409828451784098284617840982847178409828481784098284917840982850178409828511784098285217840982853178409828541784098285517840982856178409828571784098285817840982859178409828601784098286117840982862178409828631784098286417840982865178409828661784098286717840982868178409828691784098287017840982871178409828721784098287317840982874178409828751784098287617840982877178409828781784098287917840982880178409828811784098288217840982883178409828841784098288517840982886178409828871784098288817840982889178409828901784098289117840982892178409828931784098289417840982895178409828961784098289717840982898178409828991784098290017840982901178409829021784098290317840982904178409829051784098290617840982907178409829081784098290917840982910178409829111784098291217840982913178409829141784098291517840982916178409829171784098291817840982919178409829201784098292117840982922178409829231784098292417840982925178409829261784098292717840982928178409829291784098293017840982931178409829321784098293317840982934178409829351784098293617840982937178409829381784098293917840982940178409829411784098294217840982943178409829441784098294517840982946178409829471784098294817840982949178409829501784098295117840982952178409829531784098295417840982955178409829561784098295717840982958178409829591784098296017840982961178409829621784098296317840982964178409829651784098296617840982967178409829681784098296917840982970178409829711784098297217840982973178409829741784098297517840982976178409829771784098297817840982979178409829801784098298117840982982178409829831784098298417840982985178409829861784098298717840982988178409829891784098299017840982991178409829921784098299317840982994178409829951784098299617840982997178409829981784098299917840983000178409830011784098300217840983003178409830041784098300517840983006178409830071784098300817840983009178409830101784098301117840983012178409830131784098301417840983015178409830161784098301717840983018178409830191784098302017840983021178409830221784098302317840983024178409830251784098302617840983027178409830281784098302917840983030178409830311784098303217840983033178409830341784098303517840983036178409830371784098303817840983039178409830401784098304117840983042178409830431784098304417840983045178409830461784098304717840983048178409830491784098305017840983051178409830521784098305317840983054178409830551784098305617840983057178409830581784098305917840983060178409830611784098306217840983063178409830641784098306517840983066178409830671784098306817840983069178409830701784098307117840983072178409830731784098307417840983075178409830761784098307717840983078178409830791784098308017840983081178409830821784098308317840983084178409830851784098308617840983087178409830881784098308917840983090178409830911784098309217840983093178409830941784098309517840983096178409830971784098309817840983099178409831001784098310117840983102178409831031784098310417840983105178409831061784098310717840983108178409831091784098311017840983111178409831121784098311317840983114178409831151784098311617840983117178409831181784098311917840983120178409831211784098312217840983123178409831241784098312517840983126178409831271784098312817840983129178409831301784098313117840983132178409831331784098313417840983135178409831361784098313717840983138178409831391784098314017840983141178409831421784098314317840983144178409831451784098314617840983147178409831481784098314917840983150178409831511784098315217840983153178409831541784098315517840983156178409831571784098315817840983159178409831601784098316117840983162178409831631784098316417840983165178409831661784098316717840983168178409831691784098317017840983171178409831721784098317317840983174178409831751784098317617840983177178409831781784098317917840983180178409831811784098318217840983183178409831841784098318517840983186178409831871784098318817840983189178409831901784098319117840983192178409831931784098319417840983195178409831961784098319717840983198178409831991784098320017840983201178409832021784098320317840983204178409832051784098320617840983207178409832081784098320917840983210178409832111784098321217840983213178409832141784098321517840983216178409832171784098321817840983219178409832201784098322117840983222178409832231784098322417840983225178409832261784098322717840983228178409832291784098323017840983231178409832321784098323317840983234178409832351784098323617840983237178409832381784098323917840983240178409832411784098324217840983243178409832441784098324517840983246178409832471784098324817840983249178409832501784098325117840983252178409832531784098325417840983255178409832561784098325717840983258178409832591784098326017840983261178409832621784098326317840983264178409832651784098326617840983267178409832681784098326917840983270178409832711784098327217840983273178409832741784098327517840983276178409832771784098327817840983279178409832801784098328117840983282178409832831784098328417840983285178409832861784098328717840983288178409832891784098329017840983291178409832921784098329317840983294178409832951784098329617840983297178409832981784098329917840983300178409833011784098330217840983303178409833041784098330517840983306178409833071784098330817840983309178409833101784098331117840983312178409833131784098331417840983315178409833161784098331717840983318178409833191784098332017840983321178409833221784098332317840983324178409833251784098332617840983327178409833281784098332917840983330178409833311784098333217840983333178409833341784098333517840983336178409833371784098333817840983339178409833401784098334117840983342178409833431784098334417840983345178409833461784098334717840983348178409833491784098335017840983351178409833521784098335317840983354178409833551784098335617840983357178409833581784098335917840983360178409833611784098336217840983363178409833641784098336517840983366178409833671784098336817840983369178409833701784098337117840983372178409833731784098337417840983375178409833761784098337717840983378178409833791784098338017840983381178409833821784098338317840983384178409833851784098338617840983387178409833881784098338917840983390178409833911784098339217840983393178409833941784098339517840983396178409833971784098339817840983399178409834001784098340117840983402178409834031784098340417840983405178409834061784098340717840983408178409834091784098341017840983411178409834121784098341317840983414178409834151784098341617840983417178409834181784098341917840983420178409834211784098342217840983423178409834241784098342517840983426178409834271784098342817840983429178409834301784098343117840983432178409834331784098343417840983435178409834361784098343717840983438178409834391784098344017840983441178409834421784098344317840983444178409834451784098344617840983447178409834481784098344917840983450178409834511784098345217840983453178409834541784098345517840983456178409834571784098345817840983459178409834601784098346117840983462178409834631784098346417840983465178409834661784098346717840983468178409834691784098347017840983471178409834721784098347317840983474178409834751784098347617840983477178409834781784098347917840983480178409834811784098348217840983483178409834841784098348517840983486178409834871784098348817840983489178409834901784098349117840983492178409834931784098349417840983495178409834961784098349717840983498178409834991784098350017840983501178409835021784098350317840983504178409835051784098350617840983507178409835081784098350917840983510178409835111784098351217840983513178409835141784098351517840983516178409835171784098351817840983519178409835201784098352117840983522178409835231784098352417840983525178409835261784098352717840983528178409835291784098353017840983531178409835321784098353317840983534178409835351784098353617840983537178409835381784098353917840983540178409835411784098354217840983543178409835441784098354517840983546178409835471784098354817840983549178409835501784098355117840983552178409835531784098355417840983555178409835561784098355717840983558178409835591784098356017840983561178409835621784098356317840983564178409835651784098356617840983567178409835681784098356917840983570178409835711784098357217840983573178409835741784098357517840983576178409835771784098357817840983579178409835801784098358117840983582178409835831784098358417840983585178409835861784098358717840983588178409835891784098359017840983591178409835921784098359317840983594178409835951784098359617840983597178409835981784098359917840983600178409836011784098360217840983603178409836041784098360517840983606178409836071784098360817840983609178409836101784098361117840983612178409836131784098361417840983615178409836161784098361717840983618178409836191784098362017840983621178409836221784098362317840983624178409836251784098362617840983627178409836281784098362917840983630178409836311784098363217840983633178409836341784098363517840983636178409836371784098363817840983639178409836401784098364117840983642178409836431784098364417840983645178409836461784098364717840983648178409836491784098365017840983651178409836521784098365317840983654178409836551784098365617840983657178409836581784098365917840983660178409836611784098366217840983663178409836641784098366517840983666178409836671784098366817840983669178409836701784098367117840983672178409836731784098367417840983675178409836761784098367717840983678178409836791784098368017840983681178409836821784098368317840983684178409836851784098368617840983687178409836881784098368917840983690178409836911784098369217840983693178409836941784098369517840983696178409836971784098369817840983699178409837001784098370117840983702178409837031784098370417840983705178409837061784098370717840983708178409837091784098371017840983711178409837121784098371317840983714178409837151784098371617840983717178409837181784098371917840983720178409837211784098372217840983723178409837241784098372517840983726178409837271784098372817840983729178409837301784098373117840983732178409837331784098373417840983735178409837361784098373717840983738178409837391784098374017840983741178409837421784098374317840983744178409837451784098374617840983747178409837481784098374917840983750178409837511784098375217840983753178409837541784098375517840983756178409837571784098375817840983759178409837601784098376117840983762178409837631784098376417840983765178409837661784098376717840983768178409837691784098377017840983771178409837721784098377317840983774178409837751784098377617840983777178409837781784098377917840983780178409837811784098378217840983783178409837841784098378517840983786178409837871784098378817840983789178409837901784098379117840983792178409837931784098379417840983795178409837961784098379717840983798178409837991784098380017840983801178409838021784098380317840983804178409838051784098380617840983807178409838081784098380917840983810178409838111784098381217840983813178409838141784098381517840983816178409838171784098381817840983819178409838201784098382117840983822178409838231784098382417840983825178409838261784098382717840983828178409838291784098383017840983831178409838321784098383317840983834178409838351784098383617840983837178409838381784098383917840983840178409838411784098384217840983843178409838441784098384517840983846178409838471784098384817840983849178409838501784098385117840983852178409838531784098385417840983855178409838561784098385717840983858178409838591784098386017840983861178409838621784098386317840983864178409838651784098386617840983867178409838681784098386917840983870178409838711784098387217840983873178409838741784098387517840983876178409838771784098387817840983879178409838801784098388117840983882178409838831784098388417840983885178409838861784098388717840983888178409838891784098389017840983891178409838921784098389317840983894178409838951784098389617840983897178409838981784098389917840983900178409839011784098390217840983903178409839041784098390517840983906178409839071784098390817840983909178409839101784098391117840983912178409839131784098391417840983915178409839161784098391717840983918178409839191784098392017840983921178409839221784098392317840983924178409839251784098392617840983927178409839281784098392917840983930178409839311784098393217840983933178409839341784098393517840983936178409839371784098393817840983939178409839401784098394117840983942178409839431784098394417840983945178409839461784098394717840983948178409839491784098395017840983951178409839521784098395317840983954178409839551784098395617840983957178409839581784098395917840983960178409839611784098396217840983963178409839641784098396517840983966178409839671784098396817840983969178409839701784098397117840983972178409839731784098397417840983975178409839761784098397717840983978178409839791784098398017840983981178409839821784098398317840983984178409839851784098398617840983987178409839881784098398917840983990178409839911784098399217840983993178409839941784098399517840983996178409839971784098399817840983999178409840001784098400117840984002178409840031784098400417840984005178409840061784098400717840984008178409840091784098401017840984011178409840121784098401317840984014178409840151784098401617840984017178409840181784098401917840984020178409840211784098402217840984023178409840241784098402517840984026178409840271784098402817840984029178409840301784098403117840984032178409840331784098403417840984035178409840361784098403717840984038178409840391784098404017840984041178409840421784098404317840984044178409840451784098404617840984047178409840481784098404917840984050178409840511784098405217840984053178409840541784098405517840984056178409840571784098405817840984059178409840601784098406117840984062178409840631784098406417840984065178409840661784098406717840984068178409840691784098407017840984071178409840721784098407317840984074178409840751784098407617840984077178409840781784098407917840984080178409840811784098408217840984083178409840841784098408517840984086178409840871784098408817840984089178409840901784098409117840984092178409840931784098409417840984095178409840961784098409717840984098178409840991784098410017840984101178409841021784098410317840984104178409841051784098410617840984107178409841081784098410917840984110178409841111784098411217840984113178409841141784098411517840984116178409841171784098411817840984119178409841201784098412117840984122178409841231784098412417840984125178409841261784098412717840984128178409841291784098413017840984131178409841321784098413317840984134178409841351784098413617840984137178409841381784098413917840984140178409841411784098414217840984143178409841441784098414517840984146178409841471784098414817840984149178409841501784098415117840984152178409841531784098415417840984155178409841561784098415717840984158178409841591784098416017840984161178409841621784098416317840984164178409841651784098416617840984167178409841681784098416917840984170178409841711784098417217840984173178409841741784098417517840984176178409841771784098417817840984179178409841801784098418117840984182178409841831784098418417840984185178409841861784098418717840984188178409841891784098419017840984191178409841921784098419317840984194178409841951784098419617840984197178409841981784098419917840984200178409842011784098420217840984203178409842041784098420517840984206178409842071784098420817840984209178409842101784098421117840984212178409842131784098421417840984215178409842161784098421717840984218178409842191784098422017840984221178409842221784098422317840984224178409842251784098422617840984227178409842281784098422917840984230178409842311784098423217840984233178409842341784098423517840984236178409842371784098423817840984239178409842401784098424117840984242178409842431784098424417840984245178409842461784098424717840984248178409842491784098425017840984251178409842521784098425317840984254178409842551784098425617840984257178409842581784098425917840984260178409842611784098426217840984263178409842641784098426517840984266178409842671784098426817840984269178409842701784098427117840984272178409842731784098427417840984275178409842761784098427717840984278178409842791784098428017840984281178409842821784098428317840984284178409842851784098428617840984287178409842881784098428917840984290178409842911784098429217840984293178409842941784098429517840984296178409842971784098429817840984299178409843001784098430117840984302178409843031784098430417840984305178409843061784098430717840984308178409843091784098431017840984311178409843121784098431317840984314178409843151784098431617840984317178409843181784098431917840984320178409843211784098432217840984323178409843241784098432517840984326178409843271784098432817840984329178409843301784098433117840984332178409843331784098433417840984335178409843361784098433717840984338178409843391784098434017840984341178409843421784098434317840984344178409843451784098434617840984347178409843481784098434917840984350178409843511784098435217840984353178409843541784098435517840984356178409843571784098435817840984359178409843601784098436117840984362178409843631784098436417840984365178409843661784098436717840984368178409843691784098437017840984371178409843721784098437317840984374178409843751784098437617840984377178409843781784098437917840984380178409843811784098438217840984383178409843841784098438517840984386178409843871784098438817840984389178409843901784098439117840984392178409843931784098439417840984395178409843961784098439717840984398178409843991784098440017840984401178409844021784098440317840984404178409844051784098440617840984407178409844081784098440917840984410178409844111784098441217840984413178409844141784098441517840984416178409844171784098441817840984419178409844201784098442117840984422178409844231784098442417840984425178409844261784098442717840984428178409844291784098443017840984431178409844321784098443317840984434178409844351784098443617840984437178409844381784098443917840984440178409844411784098444217840984443178409844441784098444517840984446178409844471784098444817840984449178409844501784098445117840984452178409844531784098445417840984455178409844561784098445717840984458178409844591784098446017840984461178409844621784098446317840984464178409844651784098446617840984467178409844681784098446917840984470178409844711784098447217840984473178409844741784098447517840984476178409844771784098447817840984479178409844801784098448117840984482178409844831784098448417840984485178409844861784098448717840984488178409844891784098449017840984491178409844921784098449317840984494178409844951784098449617840984497178409844981784098449917840984500178409845011784098450217840984503178409845041784098450517840984506178409845071784098450817840984509178409845101784098451117840984512178409845131784098451417840984515178409845161784098451717840984518178409845191784098452017840984521178409845221784098452317840984524178409845251784098452617840984527178409845281784098452917840984530178409845311784098453217840984533178409845341784098453517840984536178409845371784098453817840984539178409845401784098454117840984542178409845431784098454417840984545178409845461784098454717840984548178409845491784098455017840984551178409845521784098455317840984554178409845551784098455617840984557178409845581784098455917840984560178409845611784098456217840984563178409845641784098456517840984566178409845671784098456817840984569178409845701784098457117840984572178409845731784098457417840984575178409845761784098457717840984578178409845791784098458017840984581178409845821784098458317840984584178409845851784098458617840984587178409845881784098458917840984590178409845911784098459217840984593178409845941784098459517840984596178409845971784098459817840984599178409846001784098460117840984602178409846031784098460417840984605178409846061784098460717840984608178409846091784098461017840984611178409846121784098461317840984614178409846151784098461617840984617178409846181784098461917840984620178409846211784098462217840984623178409846241784098462517840984626178409846271784098462817840984629178409846301784098463117840984632178409846331784098463417840984635178409846361784098463717840984638178409846391784098464017840984641178409846421784098464317840984644178409846451784098464617840984647178409846481784098464917840984650178409846511784098465217840984653178409846541784098465517840984656178409846571784098465817840984659178409846601784098466117840984662178409846631784098466417840984665178409846661784098466717840984668178409846691784098467017840984671178409846721784098467317840984674178409846751784098467617840984677178409846781784098467917840984680178409846811784098468217840984683178409846841784098468517840984686178409846871784098468817840984689178409846901784098469117840984692178409846931784098469417840984695178409846961784098469717840984698178409846991784098470017840984701178409847021784098470317840984704178409847051784098470617840984707178409847081784098470917840984710178409847111784098471217840984713178409847141784098471517840984716178409847171784098471817840984719178409847201784098472117840984722178409847231784098472417840984725178409847261784098472717840984728178409847291784098473017840984731178409847321784098473317840984734178409847351784098473617840984737178409847381784098473917840984740178409847411784098474217840984743178409847441784098474517840984746178409847471784098474817840984749178409847501784098475117840984752178409847531784098475417840984755178409847561784098475717840984758178409847591784098476017840984761178409847621784098476317840984764178409847651784098476617840984767178409847681784098476917840984770178409847711784098477217840984773178409847741784098477517840984776178409847771784098477817840984779178409847801784098478117840984782178409847831784098478417840984785178409847861784098478717840984788178409847891784098479017840984791178409847921784098479317840984794178409847951784098479617840984797178409847981784098479917840984800178409848011784098480217840984803178409848041784098480517840984806178409848071784098480817840984809178409848101784098481117840984812178409848131784098481417840984815178409848161784098481717840984818178409848191784098482017840984821178409848221784098482317840984824178409848251784098482617840984827178409848281784098482917840984830178409848311784098483217840984833178409848341784098483517840984836178409848371784098483817840984839178409848401784098484117840984842178409848431784098484417840984845178409848461784098484717840984848178409848491784098485017840984851178409848521784098485317840984854178409848551784098485617840984857178409848581784098485917840984860178409848611784098486217840984863178409848641784098486517840984866178409848671784098486817840984869178409848701784098487117840984872178409848731784098487417840984875178409848761784098487717840984878178409848791784098488017840984881178409848821784098488317840984884178409848851784098488617840984887178409848881784098488917840984890178409848911784098489217840984893178409848941784098489517840984896178409848971784098489817840984899178409849001784098490117840984902178409849031784098490417840984905178409849061784098490717840984908178409849091784098491017840984911178409849121784098491317840984914178409849151784098491617840984917178409849181784098491917840984920178409849211784098492217840984923178409849241784098492517840984926178409849271784098492817840984929178409849301784098493117840984932178409849331784098493417840984935178409849361784098493717840984938178409849391784098494017840984941178409849421784098494317840984944178409849451784098494617840984947178409849481784098494917840984950178409849511784098495217840984953178409849541784098495517840984956178409849571784098495817840984959178409849601784098496117840984962178409849631784098496417840984965178409849661784098496717840984968178409849691784098497017840984971178409849721784098497317840984974178409849751784098497617840984977178409849781784098497917840984980178409849811784098498217840984983178409849841784098498517840984986178409849871784098498817840984989178409849901784098499117840984992178409849931784098499417840984995178409849961784098499717840984998178409849991784098500017840985001178409850021784098500317840985004178409850051784098500617840985007178409850081784098500917840985010178409850111784098501217840985013178409850141784098501517840985016178409850171784098501817840985019178409850201784098502117840985022178409850231784098502417840985025178409850261784098502717840985028178409850291784098503017840985031178409850321784098503317840985034178409850351784098503617840985037178409850381784098503917840985040178409850411784098504217840985043178409850441784098504517840985046178409850471784098504817840985049178409850501784098505117840985052178409850531784098505417840985055178409850561784098505717840985058178409850591784098506017840985061178409850621784098506317840985064178409850651784098506617840985067178409850681784098506917840985070178409850711784098507217840985073178409850741784098507517840985076178409850771784098507817840985079178409850801784098508117840985082178409850831784098508417840985085178409850861784098508717840985088178409850891784098509017840985091178409850921784098509317840985094178409850951784098509617840985097178409850981784098509917840985100178409851011784098510217840985103178409851041784098510517840985106178409851071784098510817840985109178409851101784098511117840985112178409851131784098511417840985115178409851161784098511717840985118178409851191784098512017840985121178409851221784098512317840985124178409851251784098512617840985127178409851281784098512917840985130178409851311784098513217840985133178409851341784098513517840985136178409851371784098513817840985139178409851401784098514117840985142178409851431784098514417840985145178409851461784098514717840985148178409851491784098515017840985151178409851521784098515317840985154178409851551784098515617840985157178409851581784098515917840985160178409851611784098516217840985163178409851641784098516517840985166178409851671784098516817840985169178409851701784098517117840985172178409851731784098517417840985175178409851761784098517717840985178178409851791784098518017840985181178409851821784098518317840985184178409851851784098518617840985187178409851881784098518917840985190178409851911784098519217840985193178409851941784098519517840985196178409851971784098519817840985199178409852001784098520117840985202178409852031784098520417840985205178409852061784098520717840985208178409852091784098521017840985211178409852121784098521317840985214178409852151784098521617840985217178409852181784098521917840985220178409852211784098522217840985223178409852241784098522517840985226178409852271784098522817840985229178409852301784098523117840985232178409852331784098523417840985235178409852361784098523717840985238178409852391784098524017840985241178409852421784098524317840985244178409852451784098524617840985247178409852481784098524917840985250178409852511784098525217840985253178409852541784098525517840985256178409852571784098525817840985259178409852601784098526117840985262178409852631784098526417840985265178409852661784098526717840985268178409852691784098527017840985271178409852721784098527317840985274178409852751784098527617840985277178409852781784098527917840985280178409852811784098528217840985283178409852841784098528517840985286178409852871784098528817840985289178409852901784098529117840985292178409852931784098529417840985295178409852961784098529717840985298178409852991784098530017840985301178409853021784098530317840985304178409853051784098530617840985307178409853081784098530917840985310178409853111784098531217840985313178409853141784098531517840985316178409853171784098531817840985319178409853201784098532117840985322178409853231784098532417840985325178409853261784098532717840985328178409853291784098533017840985331178409853321784098533317840985334178409853351784098533617840985337178409853381784098533917840985340178409853411784098534217840985343178409853441784098534517840985346178409853471784098534817840985349178409853501784098535117840985352178409853531784098535417840985355178409853561784098535717840985358178409853591784098536017840985361178409853621784098536317840985364178409853651784098536617840985367178409853681784098536917840985370178409853711784098537217840985373178409853741784098537517840985376178409853771784098537817840985379178409853801784098538117840985382178409853831784098538417840985385178409853861784098538717840985388178409853891784098539017840985391178409853921784098539317840985394178409853951784098539617840985397178409853981784098539917840985400178409854011784098540217840985403178409854041784098540517840985406178409854071784098540817840985409178409854101784098541117840985412178409854131784098541417840985415178409854161784098541717840985418178409854191784098542017840985421178409854221784098542317840985424178409854251784098542617840985427178409854281784098542917840985430178409854311784098543217840985433178409854341784098543517840985436178409854371784098543817840985439178409854401784098544117840985442178409854431784098544417840985445178409854461784098544717840985448178409854491784098545017840985451178409854521784098545317840985454178409854551784098545617840985457178409854581784098545917840985460178409854611784098546217840985463178409854641784098546517840985466178409854671784098546817840985469178409854701784098547117840985472178409854731784098547417840985475178409854761784098547717840985478178409854791784098548017840985481178409854821784098548317840985484178409854851784098548617840985487178409854881784098548917840985490178409854911784098549217840985493178409854941784098549517840985496178409854971784098549817840985499178409855001784098550117840985502178409855031784098550417840985505178409855061784098550717840985508178409855091784098551017840985511178409855121784098551317840985514178409855151784098551617840985517178409855181784098551917840985520178409855211784098552217840985523178409855241784098552517840985526178409855271784098552817840985529178409855301784098553117840985532178409855331784098553417840985535178409855361784098553717840985538178409855391784098554017840985541178409855421784098554317840985544178409855451784098554617840985547178409855481784098554917840985550178409855511784098555217840985553178409855541784098555517840985556178409855571784098555817840985559178409855601784098556117840985562178409855631784098556417840985565178409855661784098556717840985568178409855691784098557017840985571178409855721784098557317840985574178409855751784098557617840985577178409855781784098557917840985580178409855811784098558217840985583178409855841784098558517840985586178409855871784098558817840985589178409855901784098559117840985592178409855931784098559417840985595178409855961784098559717840985598178409855991784098560017840985601178409856021784098560317840985604178409856051784098560617840985607178409856081784098560917840985610178409856111784098561217840985613178409856141784098561517840985616178409856171784098561817840985619178409856201784098562117840985622178409856231784098562417840985625178409856261784098562717840985628178409856291784098563017840985631178409856321784098563317840985634178409856351784098563617840985637178409856381784098563917840985640178409856411784098564217840985643178409856441784098564517840985646178409856471784098564817840985649178409856501784098565117840985652178409856531784098565417840985655178409856561784098565717840985658178409856591784098566017840985661178409856621784098566317840985664178409856651784098566617840985667178409856681784098566917840985670178409856711784098567217840985673178409856741784098567517840985676178409856771784098567817840985679178409856801784098568117840985682178409856831784098568417840985685178409856861784098568717840985688178409856891784098569017840985691178409856921784098569317840985694178409856951784098569617840985697178409856981784098569917840985700178409857011784098570217840985703178409857041784098570517840985706178409857071784098570817840985709178409857101784098571117840985712178409857131784098571417840985715178409857161784098571717840985718178409857191784098572017840985721178409857221784098572317840985724178409857251784098572617840985727178409857281784098572917840985730178409857311784098573217840985733178409857341784098573517840985736178409857371784098573817840985739178409857401784098574117840985742178409857431784098574417840985745178409857461784098574717840985748178409857491784098575017840985751178409857521784098575317840985754178409857551784098575617840985757178409857581784098575917840985760178409857611784098576217840985763178409857641784098576517840985766178409857671784098576817840985769178409857701784098577117840985772178409857731784098577417840985775178409857761784098577717840985778178409857791784098578017840985781178409857821784098578317840985784178409857851784098578617840985787178409857881784098578917840985790178409857911784098579217840985793178409857941784098579517840985796178409857971784098579817840985799178409858001784098580117840985802178409858031784098580417840985805178409858061784098580717840985808178409858091784098581017840985811178409858121784098581317840985814178409858151784098581617840985817178409858181784098581917840985820178409858211784098582217840985823178409858241784098582517840985826178409858271784098582817840985829178409858301784098583117840985832178409858331784098583417840985835178409858361784098583717840985838178409858391784098584017840985841178409858421784098584317840985844178409858451784098584617840985847178409858481784098584917840985850178409858511784098585217840985853178409858541784098585517840985856178409858571784098585817840985859178409858601784098586117840985862178409858631784098586417840985865178409858661784098586717840985868178409858691784098587017840985871178409858721784098587317840985874178409858751784098587617840985877178409858781784098587917840985880178409858811784098588217840985883178409858841784098588517840985886178409858871784098588817840985889178409858901784098589117840985892178409858931784098589417840985895178409858961784098589717840985898178409858991784098590017840985901178409859021784098590317840985904178409859051784098590617840985907178409859081784098590917840985910178409859111784098591217840985913178409859141784098591517840985916178409859171784098591817840985919178409859201784098592117840985922178409859231784098592417840985925178409859261784098592717840985928178409859291784098593017840985931178409859321784098593317840985934178409859351784098593617840985937178409859381784098593917840985940178409859411784098594217840985943178409859441784098594517840985946178409859471784098594817840985949178409859501784098595117840985952178409859531784098595417840985955178409859561784098595717840985958178409859591784098596017840985961178409859621784098596317840985964178409859651784098596617840985967178409859681784098596917840985970178409859711784098597217840985973178409859741784098597517840985976178409859771784098597817840985979178409859801784098598117840985982178409859831784098598417840985985178409859861784098598717840985988178409859891784098599017840985991178409859921784098599317840985994178409859951784098599617840985997178409859981784098599917840986000178409860011784098600217840986003178409860041784098600517840986006178409860071784098600817840986009178409860101784098601117840986012178409860131784098601417840986015178409860161784098601717840986018178409860191784098602017840986021178409860221784098602317840986024178409860251784098602617840986027178409860281784098602917840986030178409860311784098603217840986033178409860341784098603517840986036178409860371784098603817840986039178409860401784098604117840986042178409860431784098604417840986045178409860461784098604717840986048178409860491784098605017840986051178409860521784098605317840986054178409860551784098605617840986057178409860581784098605917840986060178409860611784098606217840986063178409860641784098606517840986066178409860671784098606817840986069178409860701784098607117840986072178409860731784098607417840986075178409860761784098607717840986078178409860791784098608017840986081178409860821784098608317840986084178409860851784098608617840986087178409860881784098608917840986090178409860911784098609217840986093178409860941784098609517840986096178409860971784098609817840986099178409861001784098610117840986102178409861031784098610417840986105178409861061784098610717840986108178409861091784098611017840986111178409861121784098611317840986114178409861151784098611617840986117178409861181784098611917840986120178409861211784098612217840986123178409861241784098612517840986126178409861271784098612817840986129178409861301784098613117840986132178409861331784098613417840986135178409861361784098613717840986138178409861391784098614017840986141178409861421784098614317840986144178409861451784098614617840986147178409861481784098614917840986150178409861511784098615217840986153178409861541784098615517840986156178409861571784098615817840986159178409861601784098616117840986162178409861631784098616417840986165178409861661784098616717840986168178409861691784098617017840986171178409861721784098617317840986174178409861751784098617617840986177178409861781784098617917840986180178409861811784098618217840986183178409861841784098618517840986186178409861871784098618817840986189178409861901784098619117840986192178409861931784098619417840986195178409861961784098619717840986198178409861991784098620017840986201178409862021784098620317840986204178409862051784098620617840986207178409862081784098620917840986210178409862111784098621217840986213178409862141784098621517840986216178409862171784098621817840986219178409862201784098622117840986222178409862231784098622417840986225178409862261784098622717840986228178409862291784098623017840986231178409862321784098623317840986234178409862351784098623617840986237178409862381784098623917840986240178409862411784098624217840986243178409862441784098624517840986246178409862471784098624817840986249178409862501784098625117840986252178409862531784098625417840986255178409862561784098625717840986258178409862591784098626017840986261178409862621784098626317840986264178409862651784098626617840986267178409862681784098626917840986270178409862711784098627217840986273178409862741784098627517840986276178409862771784098627817840986279178409862801784098628117840986282178409862831784098628417840986285178409862861784098628717840986288178409862891784098629017840986291178409862921784098629317840986294178409862951784098629617840986297178409862981784098629917840986300178409863011784098630217840986303178409863041784098630517840986306178409863071784098630817840986309178409863101784098631117840986312178409863131784098631417840986315178409863161784098631717840986318178409863191784098632017840986321178409863221784098632317840986324178409863251784098632617840986327178409863281784098632917840986330178409863311784098633217840986333178409863341784098633517840986336178409863371784098633817840986339178409863401784098634117840986342178409863431784098634417840986345178409863461784098634717840986348178409863491784098635017840986351178409863521784098635317840986354178409863551784098635617840986357178409863581784098635917840986360178409863611784098636217840986363178409863641784098636517840986366178409863671784098636817840986369178409863701784098637117840986372178409863731784098637417840986375178409863761784098637717840986378178409863791784098638017840986381178409863821784098638317840986384178409863851784098638617840986387178409863881784098638917840986390178409863911784098639217840986393178409863941784098639517840986396178409863971784098639817840986399178409864001784098640117840986402178409864031784098640417840986405178409864061784098640717840986408178409864091784098641017840986411178409864121784098641317840986414178409864151784098641617840986417178409864181784098641917840986420178409864211784098642217840986423178409864241784098642517840986426178409864271784098642817840986429178409864301784098643117840986432178409864331784098643417840986435178409864361784098643717840986438178409864391784098644017840986441178409864421784098644317840986444178409864451784098644617840986447178409864481784098644917840986450178409864511784098645217840986453178409864541784098645517840986456178409864571784098645817840986459178409864601784098646117840986462178409864631784098646417840986465178409864661784098646717840986468178409864691784098647017840986471178409864721784098647317840986474178409864751784098647617840986477178409864781784098647917840986480178409864811784098648217840986483178409864841784098648517840986486178409864871784098648817840986489178409864901784098649117840986492178409864931784098649417840986495178409864961784098649717840986498178409864991784098650017840986501178409865021784098650317840986504178409865051784098650617840986507178409865081784098650917840986510178409865111784098651217840986513178409865141784098651517840986516178409865171784098651817840986519178409865201784098652117840986522178409865231784098652417840986525178409865261784098652717840986528178409865291784098653017840986531178409865321784098653317840986534178409865351784098653617840986537178409865381784098653917840986540178409865411784098654217840986543178409865441784098654517840986546178409865471784098654817840986549178409865501784098655117840986552178409865531784098655417840986555178409865561784098655717840986558178409865591784098656017840986561178409865621784098656317840986564178409865651784098656617840986567178409865681784098656917840986570178409865711784098657217840986573178409865741784098657517840986576178409865771784098657817840986579178409865801784098658117840986582178409865831784098658417840986585178409865861784098658717840986588178409865891784098659017840986591178409865921784098659317840986594178409865951784098659617840986597178409865981784098659917840986600178409866011784098660217840986603178409866041784098660517840986606178409866071784098660817840986609178409866101784098661117840986612178409866131784098661417840986615178409866161784098661717840986618178409866191784098662017840986621178409866221784098662317840986624178409866251784098662617840986627178409866281784098662917840986630178409866311784098663217840986633178409866341784098663517840986636178409866371784098663817840986639178409866401784098664117840986642178409866431784098664417840986645178409866461784098664717840986648178409866491784098665017840986651178409866521784098665317840986654178409866551784098665617840986657178409866581784098665917840986660178409866611784098666217840986663178409866641784098666517840986666178409866671784098666817840986669178409866701784098667117840986672178409866731784098667417840986675178409866761784098667717840986678178409866791784098668017840986681178409866821784098668317840986684178409866851784098668617840986687178409866881784098668917840986690178409866911784098669217840986693178409866941784098669517840986696178409866971784098669817840986699178409867001784098670117840986702178409867031784098670417840986705178409867061784098670717840986708178409867091784098671017840986711178409867121784098671317840986714178409867151784098671617840986717178409867181784098671917840986720178409867211784098672217840986723178409867241784098672517840986726178409867271784098672817840986729178409867301784098673117840986732178409867331784098673417840986735178409867361784098673717840986738178409867391784098674017840986741178409867421784098674317840986744178409867451784098674617840986747178409867481784098674917840986750178409867511784098675217840986753178409867541784098675517840986756178409867571784098675817840986759178409867601784098676117840986762178409867631784098676417840986765178409867661784098676717840986768178409867691784098677017840986771178409867721784098677317840986774178409867751784098677617840986777178409867781784098677917840986780178409867811784098678217840986783178409867841784098678517840986786178409867871784098678817840986789178409867901784098679117840986792178409867931784098679417840986795178409867961784098679717840986798178409867991784098680017840986801178409868021784098680317840986804178409868051784098680617840986807178409868081784098680917840986810178409868111784098681217840986813178409868141784098681517840986816178409868171784098681817840986819178409868201784098682117840986822178409868231784098682417840986825178409868261784098682717840986828178409868291784098683017840986831178409868321784098683317840986834178409868351784098683617840986837178409868381784098683917840986840178409868411784098684217840986843178409868441784098684517840986846178409868471784098684817840986849178409868501784098685117840986852178409868531784098685417840986855178409868561784098685717840986858178409868591784098686017840986861178409868621784098686317840986864178409868651784098686617840986867178409868681784098686917840986870178409868711784098687217840986873178409868741784098687517840986876178409868771784098687817840986879178409868801784098688117840986882178409868831784098688417840986885178409868861784098688717840986888178409868891784098689017840986891178409868921784098689317840986894178409868951784098689617840986897178409868981784098689917840986900178409869011784098690217840986903178409869041784098690517840986906178409869071784098690817840986909178409869101784098691117840986912178409869131784098691417840986915178409869161784098691717840986918178409869191784098692017840986921178409869221784098692317840986924178409869251784098692617840986927178409869281784098692917840986930178409869311784098693217840986933178409869341784098693517840986936178409869371784098693817840986939178409869401784098694117840986942178409869431784098694417840986945178409869461784098694717840986948178409869491784098695017840986951178409869521784098695317840986954178409869551784098695617840986957178409869581784098695917840986960178409869611784098696217840986963178409869641784098696517840986966178409869671784098696817840986969178409869701784098697117840986972178409869731784098697417840986975178409869761784098697717840986978178409869791784098698017840986981178409869821784098698317840986984178409869851784098698617840986987178409869881784098698917840986990178409869911784098699217840986993178409869941784098699517840986996178409869971784098699817840986999178409870001784098700117840987002178409870031784098700417840987005178409870061784098700717840987008178409870091784098701017840987011178409870121784098701317840987014178409870151784098701617840987017178409870181784098701917840987020178409870211784098702217840987023178409870241784098702517840987026178409870271784098702817840987029178409870301784098703117840987032178409870331784098703417840987035178409870361784098703717840987038178409870391784098704017840987041178409870421784098704317840987044178409870451784098704617840987047178409870481784098704917840987050178409870511784098705217840987053178409870541784098705517840987056178409870571784098705817840987059178409870601784098706117840987062178409870631784098706417840987065178409870661784098706717840987068178409870691784098707017840987071178409870721784098707317840987074178409870751784098707617840987077178409870781784098707917840987080178409870811784098708217840987083178409870841784098708517840987086178409870871784098708817840987089178409870901784098709117840987092178409870931784098709417840987095178409870961784098709717840987098178409870991784098710017840987101178409871021784098710317840987104178409871051784098710617840987107178409871081784098710917840987110178409871111784098711217840987113178409871141784098711517840987116178409871171784098711817840987119178409871201784098712117840987122178409871231784098712417840987125178409871261784098712717840987128178409871291784098713017840987131178409871321784098713317840987134178409871351784098713617840987137178409871381784098713917840987140178409871411784098714217840987143178409871441784098714517840987146178409871471784098714817840987149178409871501784098715117840987152178409871531784098715417840987155178409871561784098715717840987158178409871591784098716017840987161178409871621784098716317840987164178409871651784098716617840987167178409871681784098716917840987170178409871711784098717217840987173178409871741784098717517840987176178409871771784098717817840987179178409871801784098718117840987182178409871831784098718417840987185178409871861784098718717840987188178409871891784098719017840987191178409871921784098719317840987194178409871951784098719617840987197178409871981784098719917840987200178409872011784098720217840987203178409872041784098720517840987206178409872071784098720817840987209178409872101784098721117840987212178409872131784098721417840987215178409872161784098721717840987218178409872191784098722017840987221178409872221784098722317840987224178409872251784098722617840987227178409872281784098722917840987230178409872311784098723217840987233178409872341784098723517840987236178409872371784098723817840987239178409872401784098724117840987242178409872431784098724417840987245178409872461784098724717840987248178409872491784098725017840987251178409872521784098725317840987254178409872551784098725617840987257178409872581784098725917840987260178409872611784098726217840987263178409872641784098726517840987266178409872671784098726817840987269178409872701784098727117840987272178409872731784098727417840987275178409872761784098727717840987278178409872791784098728017840987281178409872821784098728317840987284178409872851784098728617840987287178409872881784098728917840987290178409872911784098729217840987293178409872941784098729517840987296178409872971784098729817840987299178409873001784098730117840987302178409873031784098730417840987305178409873061784098730717840987308178409873091784098731017840987311178409873121784098731317840987314178409873151784098731617840987317178409873181784098731917840987320178409873211784098732217840987323178409873241784098732517840987326178409873271784098732817840987329178409873301784098733117840987332178409873331784098733417840987335178409873361784098733717840987338178409873391784098734017840987341178409873421784098734317840987344178409873451784098734617840987347178409873481784098734917840987350178409873511784098735217840987353178409873541784098735517840987356178409873571784098735817840987359178409873601784098736117840987362178409873631784098736417840987365178409873661784098736717840987368178409873691784098737017840987371178409873721784098737317840987374178409873751784098737617840987377178409873781784098737917840987380178409873811784098738217840987383178409873841784098738517840987386178409873871784098738817840987389178409873901784098739117840987392178409873931784098739417840987395178409873961784098739717840987398178409873991784098740017840987401178409874021784098740317840987404178409874051784098740617840987407178409874081784098740917840987410178409874111784098741217840987413178409874141784098741517840987416178409874171784098741817840987419178409874201784098742117840987422178409874231784098742417840987425178409874261784098742717840987428178409874291784098743017840987431178409874321784098743317840987434178409874351784098743617840987437178409874381784098743917840987440178409874411784098744217840987443178409874441784098744517840987446178409874471784098744817840987449178409874501784098745117840987452178409874531784098745417840987455178409874561784098745717840987458178409874591784098746017840987461178409874621784098746317840987464178409874651784098746617840987467178409874681784098746917840987470178409874711784098747217840987473178409874741784098747517840987476178409874771784098747817840987479178409874801784098748117840987482178409874831784098748417840987485178409874861784098748717840987488178409874891784098749017840987491178409874921784098749317840987494178409874951784098749617840987497178409874981784098749917840987500178409875011784098750217840987503178409875041784098750517840987506178409875071784098750817840987509178409875101784098751117840987512178409875131784098751417840987515178409875161784098751717840987518178409875191784098752017840987521178409875221784098752317840987524178409875251784098752617840987527178409875281784098752917840987530178409875311784098753217840987533178409875341784098753517840987536178409875371784098753817840987539178409875401784098754117840987542178409875431784098754417840987545178409875461784098754717840987548178409875491784098755017840987551178409875521784098755317840987554178409875551784098755617840987557178409875581784098755917840987560178409875611784098756217840987563178409875641784098756517840987566178409875671784098756817840987569178409875701784098757117840987572178409875731784098757417840987575178409875761784098757717840987578178409875791784098758017840987581178409875821784098758317840987584178409875851784098758617840987587178409875881784098758917840987590178409875911784098759217840987593178409875941784098759517840987596178409875971784098759817840987599178409876001784098760117840987602178409876031784098760417840987605178409876061784098760717840987608178409876091784098761017840987611178409876121784098761317840987614178409876151784098761617840987617178409876181784098761917840987620178409876211784098762217840987623178409876241784098762517840987626178409876271784098762817840987629178409876301784098763117840987632178409876331784098763417840987635178409876361784098763717840987638178409876391784098764017840987641178409876421784098764317840987644178409876451784098764617840987647178409876481784098764917840987650178409876511784098765217840987653178409876541784098765517840987656178409876571784098765817840987659178409876601784098766117840987662178409876631784098766417840987665178409876661784098766717840987668178409876691784098767017840987671178409876721784098767317840987674178409876751784098767617840987677178409876781784098767917840987680178409876811784098768217840987683178409876841784098768517840987686178409876871784098768817840987689178409876901784098769117840987692178409876931784098769417840987695178409876961784098769717840987698178409876991784098770017840987701178409877021784098770317840987704178409877051784098770617840987707178409877081784098770917840987710178409877111784098771217840987713178409877141784098771517840987716178409877171784098771817840987719178409877201784098772117840987722178409877231784098772417840987725178409877261784098772717840987728178409877291784098773017840987731178409877321784098773317840987734178409877351784098773617840987737178409877381784098773917840987740178409877411784098774217840987743178409877441784098774517840987746178409877471784098774817840987749178409877501784098775117840987752178409877531784098775417840987755178409877561784098775717840987758178409877591784098776017840987761178409877621784098776317840987764178409877651784098776617840987767178409877681784098776917840987770178409877711784098777217840987773178409877741784098777517840987776178409877771784098777817840987779178409877801784098778117840987782178409877831784098778417840987785178409877861784098778717840987788178409877891784098779017840987791178409877921784098779317840987794178409877951784098779617840987797178409877981784098779917840987800178409878011784098780217840987803178409878041784098780517840987806178409878071784098780817840987809178409878101784098781117840987812178409878131784098781417840987815178409878161784098781717840987818178409878191784098782017840987821178409878221784098782317840987824178409878251784098782617840987827178409878281784098782917840987830178409878311784098783217840987833178409878341784098783517840987836178409878371784098783817840987839178409878401784098784117840987842178409878431784098784417840987845178409878461784098784717840987848178409878491784098785017840987851178409878521784098785317840987854178409878551784098785617840987857178409878581784098785917840987860178409878611784098786217840987863178409878641784098786517840987866178409878671784098786817840987869178409878701784098787117840987872178409878731784098787417840987875178409878761784098787717840987878178409878791784098788017840987881178409878821784098788317840987884178409878851784098788617840987887178409878881784098788917840987890178409878911784098789217840987893178409878941784098789517840987896178409878971784098789817840987899178409879001784098790117840987902178409879031784098790417840987905178409879061784098790717840987908178409879091784098791017840987911178409879121784098791317840987914178409879151784098791617840987917178409879181784098791917840987920178409879211784098792217840987923178409879241784098792517840987926178409879271784098792817840987929178409879301784098793117840987932178409879331784098793417840987935178409879361784098793717840987938178409879391784098794017840987941178409879421784098794317840987944178409879451784098794617840987947178409879481784098794917840987950178409879511784098795217840987953178409879541784098795517840987956178409879571784098795817840987959178409879601784098796117840987962178409879631784098796417840987965178409879661784098796717840987968178409879691784098797017840987971178409879721784098797317840987974178409879751784098797617840987977178409879781784098797917840987980178409879811784098798217840987983178409879841784098798517840987986178409879871784098798817840987989178409879901784098799117840987992178409879931784098799417840987995178409879961784098799717840987998178409879991784098800017840988001178409880021784098800317840988004178409880051784098800617840988007178409880081784098800917840988010178409880111784098801217840988013178409880141784098801517840988016178409880171784098801817840988019178409880201784098802117840988022178409880231784098802417840988025178409880261784098802717840988028178409880291784098803017840988031178409880321784098803317840988034178409880351784098803617840988037178409880381784098803917840988040178409880411784098804217840988043178409880441784098804517840988046178409880471784098804817840988049178409880501784098805117840988052178409880531784098805417840988055178409880561784098805717840988058178409880591784098806017840988061178409880621784098806317840988064178409880651784098806617840988067178409880681784098806917840988070178409880711784098807217840988073178409880741784098807517840988076178409880771784098807817840988079178409880801784098808117840988082178409880831784098808417840988085178409880861784098808717840988088178409880891784098809017840988091178409880921784098809317840988094178409880951784098809617840988097178409880981784098809917840988100178409881011784098810217840988103178409881041784098810517840988106178409881071784098810817840988109178409881101784098811117840988112178409881131784098811417840988115178409881161784098811717840988118178409881191784098812017840988121178409881221784098812317840988124178409881251784098812617840988127178409881281784098812917840988130178409881311784098813217840988133178409881341784098813517840988136178409881371784098813817840988139178409881401784098814117840988142178409881431784098814417840988145178409881461784098814717840988148178409881491784098815017840988151178409881521784098815317840988154178409881551784098815617840988157178409881581784098815917840988160178409881611784098816217840988163178409881641784098816517840988166178409881671784098816817840988169178409881701784098817117840988172178409881731784098817417840988175178409881761784098817717840988178178409881791784098818017840988181178409881821784098818317840988184178409881851784098818617840988187178409881881784098818917840988190178409881911784098819217840988193178409881941784098819517840988196178409881971784098819817840988199178409882001784098820117840988202178409882031784098820417840988205178409882061784098820717840988208178409882091784098821017840988211178409882121784098821317840988214178409882151784098821617840988217178409882181784098821917840988220178409882211784098822217840988223178409882241784098822517840988226178409882271784098822817840988229178409882301784098823117840988232178409882331784098823417840988235178409882361784098823717840988238178409882391784098824017840988241178409882421784098824317840988244178409882451784098824617840988247178409882481784098824917840988250178409882511784098825217840988253178409882541784098825517840988256178409882571784098825817840988259178409882601784098826117840988262178409882631784098826417840988265178409882661784098826717840988268178409882691784098827017840988271178409882721784098827317840988274178409882751784098827617840988277178409882781784098827917840988280178409882811784098828217840988283178409882841784098828517840988286178409882871784098828817840988289178409882901784098829117840988292178409882931784098829417840988295178409882961784098829717840988298178409882991784098830017840988301178409883021784098830317840988304178409883051784098830617840988307178409883081784098830917840988310178409883111784098831217840988313178409883141784098831517840988316178409883171784098831817840988319178409883201784098832117840988322178409883231784098832417840988325178409883261784098832717840988328178409883291784098833017840988331178409883321784098833317840988334178409883351784098833617840988337178409883381784098833917840988340178409883411784098834217840988343178409883441784098834517840988346178409883471784098834817840988349178409883501784098835117840988352178409883531784098835417840988355178409883561784098835717840988358178409883591784098836017840988361178409883621784098836317840988364178409883651784098836617840988367178409883681784098836917840988370178409883711784098837217840988373178409883741784098837517840988376178409883771784098837817840988379178409883801784098838117840988382178409883831784098838417840988385178409883861784098838717840988388178409883891784098839017840988391178409883921784098839317840988394178409883951784098839617840988397178409883981784098839917840988400178409884011784098840217840988403178409884041784098840517840988406178409884071784098840817840988409178409884101784098841117840988412178409884131784098841417840988415178409884161784098841717840988418178409884191784098842017840988421178409884221784098842317840988424178409884251784098842617840988427178409884281784098842917840988430178409884311784098843217840988433178409884341784098843517840988436178409884371784098843817840988439178409884401784098844117840988442178409884431784098844417840988445178409884461784098844717840988448178409884491784098845017840988451178409884521784098845317840988454178409884551784098845617840988457178409884581784098845917840988460178409884611784098846217840988463178409884641784098846517840988466178409884671784098846817840988469178409884701784098847117840988472178409884731784098847417840988475178409884761784098847717840988478178409884791784098848017840988481178409884821784098848317840988484178409884851784098848617840988487178409884881784098848917840988490178409884911784098849217840988493178409884941784098849517840988496178409884971784098849817840988499178409885001784098850117840988502178409885031784098850417840988505178409885061784098850717840988508178409885091784098851017840988511178409885121784098851317840988514178409885151784098851617840988517178409885181784098851917840988520178409885211784098852217840988523178409885241784098852517840988526178409885271784098852817840988529178409885301784098853117840988532178409885331784098853417840988535178409885361784098853717840988538178409885391784098854017840988541178409885421784098854317840988544178409885451784098854617840988547178409885481784098854917840988550178409885511784098855217840988553178409885541784098855517840988556178409885571784098855817840988559178409885601784098856117840988562178409885631784098856417840988565178409885661784098856717840988568178409885691784098857017840988571178409885721784098857317840988574178409885751784098857617840988577178409885781784098857917840988580178409885811784098858217840988583178409885841784098858517840988586178409885871784098858817840988589178409885901784098859117840988592178409885931784098859417840988595178409885961784098859717840988598178409885991784098860017840988601178409886021784098860317840988604178409886051784098860617840988607178409886081784098860917840988610178409886111784098861217840988613178409886141784098861517840988616178409886171784098861817840988619178409886201784098862117840988622178409886231784098862417840988625178409886261784098862717840988628178409886291784098863017840988631178409886321784098863317840988634178409886351784098863617840988637178409886381784098863917840988640178409886411784098864217840988643178409886441784098864517840988646178409886471784098864817840988649178409886501784098865117840988652178409886531784098865417840988655178409886561784098865717840988658178409886591784098866017840988661178409886621784098866317840988664178409886651784098866617840988667178409886681784098866917840988670178409886711784098867217840988673178409886741784098867517840988676178409886771784098867817840988679178409886801784098868117840988682178409886831784098868417840988685178409886861784098868717840988688178409886891784098869017840988691178409886921784098869317840988694178409886951784098869617840988697178409886981784098869917840988700178409887011784098870217840988703178409887041784098870517840988706178409887071784098870817840988709178409887101784098871117840988712178409887131784098871417840988715178409887161784098871717840988718178409887191784098872017840988721178409887221784098872317840988724178409887251784098872617840988727178409887281784098872917840988730178409887311784098873217840988733178409887341784098873517840988736178409887371784098873817840988739178409887401784098874117840988742178409887431784098874417840988745178409887461784098874717840988748178409887491784098875017840988751178409887521784098875317840988754178409887551784098875617840988757178409887581784098875917840988760178409887611784098876217840988763178409887641784098876517840988766178409887671784098876817840988769178409887701784098877117840988772178409887731784098877417840988775178409887761784098877717840988778178409887791784098878017840988781178409887821784098878317840988784178409887851784098878617840988787178409887881784098878917840988790178409887911784098879217840988793178409887941784098879517840988796178409887971784098879817840988799178409888001784098880117840988802178409888031784098880417840988805178409888061784098880717840988808178409888091784098881017840988811178409888121784098881317840988814178409888151784098881617840988817178409888181784098881917840988820178409888211784098882217840988823178409888241784098882517840988826178409888271784098882817840988829178409888301784098883117840988832178409888331784098883417840988835178409888361784098883717840988838178409888391784098884017840988841178409888421784098884317840988844178409888451784098884617840988847178409888481784098884917840988850178409888511784098885217840988853178409888541784098885517840988856178409888571784098885817840988859178409888601784098886117840988862178409888631784098886417840988865178409888661784098886717840988868178409888691784098887017840988871178409888721784098887317840988874178409888751784098887617840988877178409888781784098887917840988880178409888811784098888217840988883178409888841784098888517840988886178409888871784098888817840988889178409888901784098889117840988892178409888931784098889417840988895178409888961784098889717840988898178409888991784098890017840988901178409889021784098890317840988904178409889051784098890617840988907178409889081784098890917840988910178409889111784098891217840988913178409889141784098891517840988916178409889171784098891817840988919178409889201784098892117840988922178409889231784098892417840988925178409889261784098892717840988928178409889291784098893017840988931178409889321784098893317840988934178409889351784098893617840988937178409889381784098893917840988940178409889411784098894217840988943178409889441784098894517840988946178409889471784098894817840988949178409889501784098895117840988952178409889531784098895417840988955178409889561784098895717840988958178409889591784098896017840988961178409889621784098896317840988964178409889651784098896617840988967178409889681784098896917840988970178409889711784098897217840988973178409889741784098897517840988976178409889771784098897817840988979178409889801784098898117840988982178409889831784098898417840988985178409889861784098898717840988988178409889891784098899017840988991178409889921784098899317840988994178409889951784098899617840988997178409889981784098899917840989000178409890011784098900217840989003178409890041784098900517840989006178409890071784098900817840989009178409890101784098901117840989012178409890131784098901417840989015178409890161784098901717840989018178409890191784098902017840989021178409890221784098902317840989024178409890251784098902617840989027178409890281784098902917840989030178409890311784098903217840989033178409890341784098903517840989036178409890371784098903817840989039178409890401784098904117840989042178409890431784098904417840989045178409890461784098904717840989048178409890491784098905017840989051178409890521784098905317840989054178409890551784098905617840989057178409890581784098905917840989060178409890611784098906217840989063178409890641784098906517840989066178409890671784098906817840989069178409890701784098907117840989072178409890731784098907417840989075178409890761784098907717840989078178409890791784098908017840989081178409890821784098908317840989084178409890851784098908617840989087178409890881784098908917840989090178409890911784098909217840989093178409890941784098909517840989096178409890971784098909817840989099178409891001784098910117840989102178409891031784098910417840989105178409891061784098910717840989108178409891091784098911017840989111178409891121784098911317840989114178409891151784098911617840989117178409891181784098911917840989120178409891211784098912217840989123178409891241784098912517840989126178409891271784098912817840989129178409891301784098913117840989132178409891331784098913417840989135178409891361784098913717840989138178409891391784098914017840989141178409891421784098914317840989144178409891451784098914617840989147178409891481784098914917840989150178409891511784098915217840989153178409891541784098915517840989156178409891571784098915817840989159178409891601784098916117840989162178409891631784098916417840989165178409891661784098916717840989168178409891691784098917017840989171178409891721784098917317840989174178409891751784098917617840989177178409891781784098917917840989180178409891811784098918217840989183178409891841784098918517840989186178409891871784098918817840989189178409891901784098919117840989192178409891931784098919417840989195178409891961784098919717840989198178409891991784098920017840989201178409892021784098920317840989204178409892051784098920617840989207178409892081784098920917840989210178409892111784098921217840989213178409892141784098921517840989216178409892171784098921817840989219178409892201784098922117840989222178409892231784098922417840989225178409892261784098922717840989228178409892291784098923017840989231178409892321784098923317840989234178409892351784098923617840989237178409892381784098923917840989240178409892411784098924217840989243178409892441784098924517840989246178409892471784098924817840989249178409892501784098925117840989252178409892531784098925417840989255178409892561784098925717840989258178409892591784098926017840989261178409892621784098926317840989264178409892651784098926617840989267178409892681784098926917840989270178409892711784098927217840989273178409892741784098927517840989276178409892771784098927817840989279178409892801784098928117840989282178409892831784098928417840989285178409892861784098928717840989288178409892891784098929017840989291178409892921784098929317840989294178409892951784098929617840989297178409892981784098929917840989300178409893011784098930217840989303178409893041784098930517840989306178409893071784098930817840989309178409893101784098931117840989312178409893131784098931417840989315178409893161784098931717840989318178409893191784098932017840989321178409893221784098932317840989324178409893251784098932617840989327178409893281784098932917840989330178409893311784098933217840989333178409893341784098933517840989336178409893371784098933817840989339178409893401784098934117840989342178409893431784098934417840989345178409893461784098934717840989348178409893491784098935017840989351178409893521784098935317840989354178409893551784098935617840989357178409893581784098935917840989360178409893611784098936217840989363178409893641784098936517840989366178409893671784098936817840989369178409893701784098937117840989372178409893731784098937417840989375178409893761784098937717840989378178409893791784098938017840989381178409893821784098938317840989384178409893851784098938617840989387178409893881784098938917840989390178409893911784098939217840989393178409893941784098939517840989396178409893971784098939817840989399178409894001784098940117840989402178409894031784098940417840989405178409894061784098940717840989408178409894091784098941017840989411178409894121784098941317840989414178409894151784098941617840989417178409894181784098941917840989420178409894211784098942217840989423178409894241784098942517840989426178409894271784098942817840989429178409894301784098943117840989432178409894331784098943417840989435178409894361784098943717840989438178409894391784098944017840989441178409894421784098944317840989444178409894451784098944617840989447178409894481784098944917840989450178409894511784098945217840989453178409894541784098945517840989456178409894571784098945817840989459178409894601784098946117840989462178409894631784098946417840989465178409894661784098946717840989468178409894691784098947017840989471178409894721784098947317840989474178409894751784098947617840989477178409894781784098947917840989480178409894811784098948217840989483178409894841784098948517840989486178409894871784098948817840989489178409894901784098949117840989492178409894931784098949417840989495178409894961784098949717840989498178409894991784098950017840989501178409895021784098950317840989504178409895051784098950617840989507178409895081784098950917840989510178409895111784098951217840989513178409895141784098951517840989516178409895171784098951817840989519178409895201784098952117840989522178409895231784098952417840989525178409895261784098952717840989528178409895291784098953017840989531178409895321784098953317840989534178409895351784098953617840989537178409895381784098953917840989540178409895411784098954217840989543178409895441784098954517840989546178409895471784098954817840989549178409895501784098955117840989552178409895531784098955417840989555178409895561784098955717840989558178409895591784098956017840989561178409895621784098956317840989564178409895651784098956617840989567178409895681784098956917840989570178409895711784098957217840989573178409895741784098957517840989576178409895771784098957817840989579178409895801784098958117840989582178409895831784098958417840989585178409895861784098958717840989588178409895891784098959017840989591178409895921784098959317840989594178409895951784098959617840989597178409895981784098959917840989600178409896011784098960217840989603178409896041784098960517840989606178409896071784098960817840989609178409896101784098961117840989612178409896131784098961417840989615178409896161784098961717840989618178409896191784098962017840989621178409896221784098962317840989624178409896251784098962617840989627178409896281784098962917840989630178409896311784098963217840989633178409896341784098963517840989636178409896371784098963817840989639178409896401784098964117840989642178409896431784098964417840989645178409896461784098964717840989648178409896491784098965017840989651178409896521784098965317840989654178409896551784098965617840989657178409896581784098965917840989660178409896611784098966217840989663178409896641784098966517840989666178409896671784098966817840989669178409896701784098967117840989672178409896731784098967417840989675178409896761784098967717840989678178409896791784098968017840989681178409896821784098968317840989684178409896851784098968617840989687178409896881784098968917840989690178409896911784098969217840989693178409896941784098969517840989696178409896971784098969817840989699178409897001784098970117840989702178409897031784098970417840989705178409897061784098970717840989708178409897091784098971017840989711178409897121784098971317840989714178409897151784098971617840989717178409897181784098971917840989720178409897211784098972217840989723178409897241784098972517840989726178409897271784098972817840989729178409897301784098973117840989732178409897331784098973417840989735178409897361784098973717840989738178409897391784098974017840989741178409897421784098974317840989744178409897451784098974617840989747178409897481784098974917840989750178409897511784098975217840989753178409897541784098975517840989756178409897571784098975817840989759178409897601784098976117840989762178409897631784098976417840989765178409897661784098976717840989768178409897691784098977017840989771178409897721784098977317840989774178409897751784098977617840989777178409897781784098977917840989780178409897811784098978217840989783178409897841784098978517840989786178409897871784098978817840989789178409897901784098979117840989792178409897931784098979417840989795178409897961784098979717840989798178409897991784098980017840989801178409898021784098980317840989804178409898051784098980617840989807178409898081784098980917840989810178409898111784098981217840989813178409898141784098981517840989816178409898171784098981817840989819178409898201784098982117840989822178409898231784098982417840989825178409898261784098982717840989828178409898291784098983017840989831178409898321784098983317840989834178409898351784098983617840989837178409898381784098983917840989840178409898411784098984217840989843178409898441784098984517840989846178409898471784098984817840989849178409898501784098985117840989852178409898531784098985417840989855178409898561784098985717840989858178409898591784098986017840989861178409898621784098986317840989864178409898651784098986617840989867178409898681784098986917840989870178409898711784098987217840989873178409898741784098987517840989876178409898771784098987817840989879178409898801784098988117840989882178409898831784098988417840989885178409898861784098988717840989888178409898891784098989017840989891178409898921784098989317840989894178409898951784098989617840989897178409898981784098989917840989900178409899011784098990217840989903178409899041784098990517840989906178409899071784098990817840989909178409899101784098991117840989912178409899131784098991417840989915178409899161784098991717840989918178409899191784098992017840989921178409899221784098992317840989924178409899251784098992617840989927178409899281784098992917840989930178409899311784098993217840989933178409899341784098993517840989936178409899371784098993817840989939178409899401784098994117840989942178409899431784098994417840989945178409899461784098994717840989948178409899491784098995017840989951178409899521784098995317840989954178409899551784098995617840989957178409899581784098995917840989960178409899611784098996217840989963178409899641784098996517840989966178409899671784098996817840989969178409899701784098997117840989972178409899731784098997417840989975178409899761784098997717840989978178409899791784098998017840989981178409899821784098998317840989984178409899851784098998617840989987178409899881784098998917840989990178409899911784098999217840989993178409899941784098999517840989996178409899971784098999817840989999