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

手机号段1787088

1787088号段手机号码表

17870880000178708800011787088000217870880003178708800041787088000517870880006178708800071787088000817870880009178708800101787088001117870880012178708800131787088001417870880015178708800161787088001717870880018178708800191787088002017870880021178708800221787088002317870880024178708800251787088002617870880027178708800281787088002917870880030178708800311787088003217870880033178708800341787088003517870880036178708800371787088003817870880039178708800401787088004117870880042178708800431787088004417870880045178708800461787088004717870880048178708800491787088005017870880051178708800521787088005317870880054178708800551787088005617870880057178708800581787088005917870880060178708800611787088006217870880063178708800641787088006517870880066178708800671787088006817870880069178708800701787088007117870880072178708800731787088007417870880075178708800761787088007717870880078178708800791787088008017870880081178708800821787088008317870880084178708800851787088008617870880087178708800881787088008917870880090178708800911787088009217870880093178708800941787088009517870880096178708800971787088009817870880099178708801001787088010117870880102178708801031787088010417870880105178708801061787088010717870880108178708801091787088011017870880111178708801121787088011317870880114178708801151787088011617870880117178708801181787088011917870880120178708801211787088012217870880123178708801241787088012517870880126178708801271787088012817870880129178708801301787088013117870880132178708801331787088013417870880135178708801361787088013717870880138178708801391787088014017870880141178708801421787088014317870880144178708801451787088014617870880147178708801481787088014917870880150178708801511787088015217870880153178708801541787088015517870880156178708801571787088015817870880159178708801601787088016117870880162178708801631787088016417870880165178708801661787088016717870880168178708801691787088017017870880171178708801721787088017317870880174178708801751787088017617870880177178708801781787088017917870880180178708801811787088018217870880183178708801841787088018517870880186178708801871787088018817870880189178708801901787088019117870880192178708801931787088019417870880195178708801961787088019717870880198178708801991787088020017870880201178708802021787088020317870880204178708802051787088020617870880207178708802081787088020917870880210178708802111787088021217870880213178708802141787088021517870880216178708802171787088021817870880219178708802201787088022117870880222178708802231787088022417870880225178708802261787088022717870880228178708802291787088023017870880231178708802321787088023317870880234178708802351787088023617870880237178708802381787088023917870880240178708802411787088024217870880243178708802441787088024517870880246178708802471787088024817870880249178708802501787088025117870880252178708802531787088025417870880255178708802561787088025717870880258178708802591787088026017870880261178708802621787088026317870880264178708802651787088026617870880267178708802681787088026917870880270178708802711787088027217870880273178708802741787088027517870880276178708802771787088027817870880279178708802801787088028117870880282178708802831787088028417870880285178708802861787088028717870880288178708802891787088029017870880291178708802921787088029317870880294178708802951787088029617870880297178708802981787088029917870880300178708803011787088030217870880303178708803041787088030517870880306178708803071787088030817870880309178708803101787088031117870880312178708803131787088031417870880315178708803161787088031717870880318178708803191787088032017870880321178708803221787088032317870880324178708803251787088032617870880327178708803281787088032917870880330178708803311787088033217870880333178708803341787088033517870880336178708803371787088033817870880339178708803401787088034117870880342178708803431787088034417870880345178708803461787088034717870880348178708803491787088035017870880351178708803521787088035317870880354178708803551787088035617870880357178708803581787088035917870880360178708803611787088036217870880363178708803641787088036517870880366178708803671787088036817870880369178708803701787088037117870880372178708803731787088037417870880375178708803761787088037717870880378178708803791787088038017870880381178708803821787088038317870880384178708803851787088038617870880387178708803881787088038917870880390178708803911787088039217870880393178708803941787088039517870880396178708803971787088039817870880399178708804001787088040117870880402178708804031787088040417870880405178708804061787088040717870880408178708804091787088041017870880411178708804121787088041317870880414178708804151787088041617870880417178708804181787088041917870880420178708804211787088042217870880423178708804241787088042517870880426178708804271787088042817870880429178708804301787088043117870880432178708804331787088043417870880435178708804361787088043717870880438178708804391787088044017870880441178708804421787088044317870880444178708804451787088044617870880447178708804481787088044917870880450178708804511787088045217870880453178708804541787088045517870880456178708804571787088045817870880459178708804601787088046117870880462178708804631787088046417870880465178708804661787088046717870880468178708804691787088047017870880471178708804721787088047317870880474178708804751787088047617870880477178708804781787088047917870880480178708804811787088048217870880483178708804841787088048517870880486178708804871787088048817870880489178708804901787088049117870880492178708804931787088049417870880495178708804961787088049717870880498178708804991787088050017870880501178708805021787088050317870880504178708805051787088050617870880507178708805081787088050917870880510178708805111787088051217870880513178708805141787088051517870880516178708805171787088051817870880519178708805201787088052117870880522178708805231787088052417870880525178708805261787088052717870880528178708805291787088053017870880531178708805321787088053317870880534178708805351787088053617870880537178708805381787088053917870880540178708805411787088054217870880543178708805441787088054517870880546178708805471787088054817870880549178708805501787088055117870880552178708805531787088055417870880555178708805561787088055717870880558178708805591787088056017870880561178708805621787088056317870880564178708805651787088056617870880567178708805681787088056917870880570178708805711787088057217870880573178708805741787088057517870880576178708805771787088057817870880579178708805801787088058117870880582178708805831787088058417870880585178708805861787088058717870880588178708805891787088059017870880591178708805921787088059317870880594178708805951787088059617870880597178708805981787088059917870880600178708806011787088060217870880603178708806041787088060517870880606178708806071787088060817870880609178708806101787088061117870880612178708806131787088061417870880615178708806161787088061717870880618178708806191787088062017870880621178708806221787088062317870880624178708806251787088062617870880627178708806281787088062917870880630178708806311787088063217870880633178708806341787088063517870880636178708806371787088063817870880639178708806401787088064117870880642178708806431787088064417870880645178708806461787088064717870880648178708806491787088065017870880651178708806521787088065317870880654178708806551787088065617870880657178708806581787088065917870880660178708806611787088066217870880663178708806641787088066517870880666178708806671787088066817870880669178708806701787088067117870880672178708806731787088067417870880675178708806761787088067717870880678178708806791787088068017870880681178708806821787088068317870880684178708806851787088068617870880687178708806881787088068917870880690178708806911787088069217870880693178708806941787088069517870880696178708806971787088069817870880699178708807001787088070117870880702178708807031787088070417870880705178708807061787088070717870880708178708807091787088071017870880711178708807121787088071317870880714178708807151787088071617870880717178708807181787088071917870880720178708807211787088072217870880723178708807241787088072517870880726178708807271787088072817870880729178708807301787088073117870880732178708807331787088073417870880735178708807361787088073717870880738178708807391787088074017870880741178708807421787088074317870880744178708807451787088074617870880747178708807481787088074917870880750178708807511787088075217870880753178708807541787088075517870880756178708807571787088075817870880759178708807601787088076117870880762178708807631787088076417870880765178708807661787088076717870880768178708807691787088077017870880771178708807721787088077317870880774178708807751787088077617870880777178708807781787088077917870880780178708807811787088078217870880783178708807841787088078517870880786178708807871787088078817870880789178708807901787088079117870880792178708807931787088079417870880795178708807961787088079717870880798178708807991787088080017870880801178708808021787088080317870880804178708808051787088080617870880807178708808081787088080917870880810178708808111787088081217870880813178708808141787088081517870880816178708808171787088081817870880819178708808201787088082117870880822178708808231787088082417870880825178708808261787088082717870880828178708808291787088083017870880831178708808321787088083317870880834178708808351787088083617870880837178708808381787088083917870880840178708808411787088084217870880843178708808441787088084517870880846178708808471787088084817870880849178708808501787088085117870880852178708808531787088085417870880855178708808561787088085717870880858178708808591787088086017870880861178708808621787088086317870880864178708808651787088086617870880867178708808681787088086917870880870178708808711787088087217870880873178708808741787088087517870880876178708808771787088087817870880879178708808801787088088117870880882178708808831787088088417870880885178708808861787088088717870880888178708808891787088089017870880891178708808921787088089317870880894178708808951787088089617870880897178708808981787088089917870880900178708809011787088090217870880903178708809041787088090517870880906178708809071787088090817870880909178708809101787088091117870880912178708809131787088091417870880915178708809161787088091717870880918178708809191787088092017870880921178708809221787088092317870880924178708809251787088092617870880927178708809281787088092917870880930178708809311787088093217870880933178708809341787088093517870880936178708809371787088093817870880939178708809401787088094117870880942178708809431787088094417870880945178708809461787088094717870880948178708809491787088095017870880951178708809521787088095317870880954178708809551787088095617870880957178708809581787088095917870880960178708809611787088096217870880963178708809641787088096517870880966178708809671787088096817870880969178708809701787088097117870880972178708809731787088097417870880975178708809761787088097717870880978178708809791787088098017870880981178708809821787088098317870880984178708809851787088098617870880987178708809881787088098917870880990178708809911787088099217870880993178708809941787088099517870880996178708809971787088099817870880999178708810001787088100117870881002178708810031787088100417870881005178708810061787088100717870881008178708810091787088101017870881011178708810121787088101317870881014178708810151787088101617870881017178708810181787088101917870881020178708810211787088102217870881023178708810241787088102517870881026178708810271787088102817870881029178708810301787088103117870881032178708810331787088103417870881035178708810361787088103717870881038178708810391787088104017870881041178708810421787088104317870881044178708810451787088104617870881047178708810481787088104917870881050178708810511787088105217870881053178708810541787088105517870881056178708810571787088105817870881059178708810601787088106117870881062178708810631787088106417870881065178708810661787088106717870881068178708810691787088107017870881071178708810721787088107317870881074178708810751787088107617870881077178708810781787088107917870881080178708810811787088108217870881083178708810841787088108517870881086178708810871787088108817870881089178708810901787088109117870881092178708810931787088109417870881095178708810961787088109717870881098178708810991787088110017870881101178708811021787088110317870881104178708811051787088110617870881107178708811081787088110917870881110178708811111787088111217870881113178708811141787088111517870881116178708811171787088111817870881119178708811201787088112117870881122178708811231787088112417870881125178708811261787088112717870881128178708811291787088113017870881131178708811321787088113317870881134178708811351787088113617870881137178708811381787088113917870881140178708811411787088114217870881143178708811441787088114517870881146178708811471787088114817870881149178708811501787088115117870881152178708811531787088115417870881155178708811561787088115717870881158178708811591787088116017870881161178708811621787088116317870881164178708811651787088116617870881167178708811681787088116917870881170178708811711787088117217870881173178708811741787088117517870881176178708811771787088117817870881179178708811801787088118117870881182178708811831787088118417870881185178708811861787088118717870881188178708811891787088119017870881191178708811921787088119317870881194178708811951787088119617870881197178708811981787088119917870881200178708812011787088120217870881203178708812041787088120517870881206178708812071787088120817870881209178708812101787088121117870881212178708812131787088121417870881215178708812161787088121717870881218178708812191787088122017870881221178708812221787088122317870881224178708812251787088122617870881227178708812281787088122917870881230178708812311787088123217870881233178708812341787088123517870881236178708812371787088123817870881239178708812401787088124117870881242178708812431787088124417870881245178708812461787088124717870881248178708812491787088125017870881251178708812521787088125317870881254178708812551787088125617870881257178708812581787088125917870881260178708812611787088126217870881263178708812641787088126517870881266178708812671787088126817870881269178708812701787088127117870881272178708812731787088127417870881275178708812761787088127717870881278178708812791787088128017870881281178708812821787088128317870881284178708812851787088128617870881287178708812881787088128917870881290178708812911787088129217870881293178708812941787088129517870881296178708812971787088129817870881299178708813001787088130117870881302178708813031787088130417870881305178708813061787088130717870881308178708813091787088131017870881311178708813121787088131317870881314178708813151787088131617870881317178708813181787088131917870881320178708813211787088132217870881323178708813241787088132517870881326178708813271787088132817870881329178708813301787088133117870881332178708813331787088133417870881335178708813361787088133717870881338178708813391787088134017870881341178708813421787088134317870881344178708813451787088134617870881347178708813481787088134917870881350178708813511787088135217870881353178708813541787088135517870881356178708813571787088135817870881359178708813601787088136117870881362178708813631787088136417870881365178708813661787088136717870881368178708813691787088137017870881371178708813721787088137317870881374178708813751787088137617870881377178708813781787088137917870881380178708813811787088138217870881383178708813841787088138517870881386178708813871787088138817870881389178708813901787088139117870881392178708813931787088139417870881395178708813961787088139717870881398178708813991787088140017870881401178708814021787088140317870881404178708814051787088140617870881407178708814081787088140917870881410178708814111787088141217870881413178708814141787088141517870881416178708814171787088141817870881419178708814201787088142117870881422178708814231787088142417870881425178708814261787088142717870881428178708814291787088143017870881431178708814321787088143317870881434178708814351787088143617870881437178708814381787088143917870881440178708814411787088144217870881443178708814441787088144517870881446178708814471787088144817870881449178708814501787088145117870881452178708814531787088145417870881455178708814561787088145717870881458178708814591787088146017870881461178708814621787088146317870881464178708814651787088146617870881467178708814681787088146917870881470178708814711787088147217870881473178708814741787088147517870881476178708814771787088147817870881479178708814801787088148117870881482178708814831787088148417870881485178708814861787088148717870881488178708814891787088149017870881491178708814921787088149317870881494178708814951787088149617870881497178708814981787088149917870881500178708815011787088150217870881503178708815041787088150517870881506178708815071787088150817870881509178708815101787088151117870881512178708815131787088151417870881515178708815161787088151717870881518178708815191787088152017870881521178708815221787088152317870881524178708815251787088152617870881527178708815281787088152917870881530178708815311787088153217870881533178708815341787088153517870881536178708815371787088153817870881539178708815401787088154117870881542178708815431787088154417870881545178708815461787088154717870881548178708815491787088155017870881551178708815521787088155317870881554178708815551787088155617870881557178708815581787088155917870881560178708815611787088156217870881563178708815641787088156517870881566178708815671787088156817870881569178708815701787088157117870881572178708815731787088157417870881575178708815761787088157717870881578178708815791787088158017870881581178708815821787088158317870881584178708815851787088158617870881587178708815881787088158917870881590178708815911787088159217870881593178708815941787088159517870881596178708815971787088159817870881599178708816001787088160117870881602178708816031787088160417870881605178708816061787088160717870881608178708816091787088161017870881611178708816121787088161317870881614178708816151787088161617870881617178708816181787088161917870881620178708816211787088162217870881623178708816241787088162517870881626178708816271787088162817870881629178708816301787088163117870881632178708816331787088163417870881635178708816361787088163717870881638178708816391787088164017870881641178708816421787088164317870881644178708816451787088164617870881647178708816481787088164917870881650178708816511787088165217870881653178708816541787088165517870881656178708816571787088165817870881659178708816601787088166117870881662178708816631787088166417870881665178708816661787088166717870881668178708816691787088167017870881671178708816721787088167317870881674178708816751787088167617870881677178708816781787088167917870881680178708816811787088168217870881683178708816841787088168517870881686178708816871787088168817870881689178708816901787088169117870881692178708816931787088169417870881695178708816961787088169717870881698178708816991787088170017870881701178708817021787088170317870881704178708817051787088170617870881707178708817081787088170917870881710178708817111787088171217870881713178708817141787088171517870881716178708817171787088171817870881719178708817201787088172117870881722178708817231787088172417870881725178708817261787088172717870881728178708817291787088173017870881731178708817321787088173317870881734178708817351787088173617870881737178708817381787088173917870881740178708817411787088174217870881743178708817441787088174517870881746178708817471787088174817870881749178708817501787088175117870881752178708817531787088175417870881755178708817561787088175717870881758178708817591787088176017870881761178708817621787088176317870881764178708817651787088176617870881767178708817681787088176917870881770178708817711787088177217870881773178708817741787088177517870881776178708817771787088177817870881779178708817801787088178117870881782178708817831787088178417870881785178708817861787088178717870881788178708817891787088179017870881791178708817921787088179317870881794178708817951787088179617870881797178708817981787088179917870881800178708818011787088180217870881803178708818041787088180517870881806178708818071787088180817870881809178708818101787088181117870881812178708818131787088181417870881815178708818161787088181717870881818178708818191787088182017870881821178708818221787088182317870881824178708818251787088182617870881827178708818281787088182917870881830178708818311787088183217870881833178708818341787088183517870881836178708818371787088183817870881839178708818401787088184117870881842178708818431787088184417870881845178708818461787088184717870881848178708818491787088185017870881851178708818521787088185317870881854178708818551787088185617870881857178708818581787088185917870881860178708818611787088186217870881863178708818641787088186517870881866178708818671787088186817870881869178708818701787088187117870881872178708818731787088187417870881875178708818761787088187717870881878178708818791787088188017870881881178708818821787088188317870881884178708818851787088188617870881887178708818881787088188917870881890178708818911787088189217870881893178708818941787088189517870881896178708818971787088189817870881899178708819001787088190117870881902178708819031787088190417870881905178708819061787088190717870881908178708819091787088191017870881911178708819121787088191317870881914178708819151787088191617870881917178708819181787088191917870881920178708819211787088192217870881923178708819241787088192517870881926178708819271787088192817870881929178708819301787088193117870881932178708819331787088193417870881935178708819361787088193717870881938178708819391787088194017870881941178708819421787088194317870881944178708819451787088194617870881947178708819481787088194917870881950178708819511787088195217870881953178708819541787088195517870881956178708819571787088195817870881959178708819601787088196117870881962178708819631787088196417870881965178708819661787088196717870881968178708819691787088197017870881971178708819721787088197317870881974178708819751787088197617870881977178708819781787088197917870881980178708819811787088198217870881983178708819841787088198517870881986178708819871787088198817870881989178708819901787088199117870881992178708819931787088199417870881995178708819961787088199717870881998178708819991787088200017870882001178708820021787088200317870882004178708820051787088200617870882007178708820081787088200917870882010178708820111787088201217870882013178708820141787088201517870882016178708820171787088201817870882019178708820201787088202117870882022178708820231787088202417870882025178708820261787088202717870882028178708820291787088203017870882031178708820321787088203317870882034178708820351787088203617870882037178708820381787088203917870882040178708820411787088204217870882043178708820441787088204517870882046178708820471787088204817870882049178708820501787088205117870882052178708820531787088205417870882055178708820561787088205717870882058178708820591787088206017870882061178708820621787088206317870882064178708820651787088206617870882067178708820681787088206917870882070178708820711787088207217870882073178708820741787088207517870882076178708820771787088207817870882079178708820801787088208117870882082178708820831787088208417870882085178708820861787088208717870882088178708820891787088209017870882091178708820921787088209317870882094178708820951787088209617870882097178708820981787088209917870882100178708821011787088210217870882103178708821041787088210517870882106178708821071787088210817870882109178708821101787088211117870882112178708821131787088211417870882115178708821161787088211717870882118178708821191787088212017870882121178708821221787088212317870882124178708821251787088212617870882127178708821281787088212917870882130178708821311787088213217870882133178708821341787088213517870882136178708821371787088213817870882139178708821401787088214117870882142178708821431787088214417870882145178708821461787088214717870882148178708821491787088215017870882151178708821521787088215317870882154178708821551787088215617870882157178708821581787088215917870882160178708821611787088216217870882163178708821641787088216517870882166178708821671787088216817870882169178708821701787088217117870882172178708821731787088217417870882175178708821761787088217717870882178178708821791787088218017870882181178708821821787088218317870882184178708821851787088218617870882187178708821881787088218917870882190178708821911787088219217870882193178708821941787088219517870882196178708821971787088219817870882199178708822001787088220117870882202178708822031787088220417870882205178708822061787088220717870882208178708822091787088221017870882211178708822121787088221317870882214178708822151787088221617870882217178708822181787088221917870882220178708822211787088222217870882223178708822241787088222517870882226178708822271787088222817870882229178708822301787088223117870882232178708822331787088223417870882235178708822361787088223717870882238178708822391787088224017870882241178708822421787088224317870882244178708822451787088224617870882247178708822481787088224917870882250178708822511787088225217870882253178708822541787088225517870882256178708822571787088225817870882259178708822601787088226117870882262178708822631787088226417870882265178708822661787088226717870882268178708822691787088227017870882271178708822721787088227317870882274178708822751787088227617870882277178708822781787088227917870882280178708822811787088228217870882283178708822841787088228517870882286178708822871787088228817870882289178708822901787088229117870882292178708822931787088229417870882295178708822961787088229717870882298178708822991787088230017870882301178708823021787088230317870882304178708823051787088230617870882307178708823081787088230917870882310178708823111787088231217870882313178708823141787088231517870882316178708823171787088231817870882319178708823201787088232117870882322178708823231787088232417870882325178708823261787088232717870882328178708823291787088233017870882331178708823321787088233317870882334178708823351787088233617870882337178708823381787088233917870882340178708823411787088234217870882343178708823441787088234517870882346178708823471787088234817870882349178708823501787088235117870882352178708823531787088235417870882355178708823561787088235717870882358178708823591787088236017870882361178708823621787088236317870882364178708823651787088236617870882367178708823681787088236917870882370178708823711787088237217870882373178708823741787088237517870882376178708823771787088237817870882379178708823801787088238117870882382178708823831787088238417870882385178708823861787088238717870882388178708823891787088239017870882391178708823921787088239317870882394178708823951787088239617870882397178708823981787088239917870882400178708824011787088240217870882403178708824041787088240517870882406178708824071787088240817870882409178708824101787088241117870882412178708824131787088241417870882415178708824161787088241717870882418178708824191787088242017870882421178708824221787088242317870882424178708824251787088242617870882427178708824281787088242917870882430178708824311787088243217870882433178708824341787088243517870882436178708824371787088243817870882439178708824401787088244117870882442178708824431787088244417870882445178708824461787088244717870882448178708824491787088245017870882451178708824521787088245317870882454178708824551787088245617870882457178708824581787088245917870882460178708824611787088246217870882463178708824641787088246517870882466178708824671787088246817870882469178708824701787088247117870882472178708824731787088247417870882475178708824761787088247717870882478178708824791787088248017870882481178708824821787088248317870882484178708824851787088248617870882487178708824881787088248917870882490178708824911787088249217870882493178708824941787088249517870882496178708824971787088249817870882499178708825001787088250117870882502178708825031787088250417870882505178708825061787088250717870882508178708825091787088251017870882511178708825121787088251317870882514178708825151787088251617870882517178708825181787088251917870882520178708825211787088252217870882523178708825241787088252517870882526178708825271787088252817870882529178708825301787088253117870882532178708825331787088253417870882535178708825361787088253717870882538178708825391787088254017870882541178708825421787088254317870882544178708825451787088254617870882547178708825481787088254917870882550178708825511787088255217870882553178708825541787088255517870882556178708825571787088255817870882559178708825601787088256117870882562178708825631787088256417870882565178708825661787088256717870882568178708825691787088257017870882571178708825721787088257317870882574178708825751787088257617870882577178708825781787088257917870882580178708825811787088258217870882583178708825841787088258517870882586178708825871787088258817870882589178708825901787088259117870882592178708825931787088259417870882595178708825961787088259717870882598178708825991787088260017870882601178708826021787088260317870882604178708826051787088260617870882607178708826081787088260917870882610178708826111787088261217870882613178708826141787088261517870882616178708826171787088261817870882619178708826201787088262117870882622178708826231787088262417870882625178708826261787088262717870882628178708826291787088263017870882631178708826321787088263317870882634178708826351787088263617870882637178708826381787088263917870882640178708826411787088264217870882643178708826441787088264517870882646178708826471787088264817870882649178708826501787088265117870882652178708826531787088265417870882655178708826561787088265717870882658178708826591787088266017870882661178708826621787088266317870882664178708826651787088266617870882667178708826681787088266917870882670178708826711787088267217870882673178708826741787088267517870882676178708826771787088267817870882679178708826801787088268117870882682178708826831787088268417870882685178708826861787088268717870882688178708826891787088269017870882691178708826921787088269317870882694178708826951787088269617870882697178708826981787088269917870882700178708827011787088270217870882703178708827041787088270517870882706178708827071787088270817870882709178708827101787088271117870882712178708827131787088271417870882715178708827161787088271717870882718178708827191787088272017870882721178708827221787088272317870882724178708827251787088272617870882727178708827281787088272917870882730178708827311787088273217870882733178708827341787088273517870882736178708827371787088273817870882739178708827401787088274117870882742178708827431787088274417870882745178708827461787088274717870882748178708827491787088275017870882751178708827521787088275317870882754178708827551787088275617870882757178708827581787088275917870882760178708827611787088276217870882763178708827641787088276517870882766178708827671787088276817870882769178708827701787088277117870882772178708827731787088277417870882775178708827761787088277717870882778178708827791787088278017870882781178708827821787088278317870882784178708827851787088278617870882787178708827881787088278917870882790178708827911787088279217870882793178708827941787088279517870882796178708827971787088279817870882799178708828001787088280117870882802178708828031787088280417870882805178708828061787088280717870882808178708828091787088281017870882811178708828121787088281317870882814178708828151787088281617870882817178708828181787088281917870882820178708828211787088282217870882823178708828241787088282517870882826178708828271787088282817870882829178708828301787088283117870882832178708828331787088283417870882835178708828361787088283717870882838178708828391787088284017870882841178708828421787088284317870882844178708828451787088284617870882847178708828481787088284917870882850178708828511787088285217870882853178708828541787088285517870882856178708828571787088285817870882859178708828601787088286117870882862178708828631787088286417870882865178708828661787088286717870882868178708828691787088287017870882871178708828721787088287317870882874178708828751787088287617870882877178708828781787088287917870882880178708828811787088288217870882883178708828841787088288517870882886178708828871787088288817870882889178708828901787088289117870882892178708828931787088289417870882895178708828961787088289717870882898178708828991787088290017870882901178708829021787088290317870882904178708829051787088290617870882907178708829081787088290917870882910178708829111787088291217870882913178708829141787088291517870882916178708829171787088291817870882919178708829201787088292117870882922178708829231787088292417870882925178708829261787088292717870882928178708829291787088293017870882931178708829321787088293317870882934178708829351787088293617870882937178708829381787088293917870882940178708829411787088294217870882943178708829441787088294517870882946178708829471787088294817870882949178708829501787088295117870882952178708829531787088295417870882955178708829561787088295717870882958178708829591787088296017870882961178708829621787088296317870882964178708829651787088296617870882967178708829681787088296917870882970178708829711787088297217870882973178708829741787088297517870882976178708829771787088297817870882979178708829801787088298117870882982178708829831787088298417870882985178708829861787088298717870882988178708829891787088299017870882991178708829921787088299317870882994178708829951787088299617870882997178708829981787088299917870883000178708830011787088300217870883003178708830041787088300517870883006178708830071787088300817870883009178708830101787088301117870883012178708830131787088301417870883015178708830161787088301717870883018178708830191787088302017870883021178708830221787088302317870883024178708830251787088302617870883027178708830281787088302917870883030178708830311787088303217870883033178708830341787088303517870883036178708830371787088303817870883039178708830401787088304117870883042178708830431787088304417870883045178708830461787088304717870883048178708830491787088305017870883051178708830521787088305317870883054178708830551787088305617870883057178708830581787088305917870883060178708830611787088306217870883063178708830641787088306517870883066178708830671787088306817870883069178708830701787088307117870883072178708830731787088307417870883075178708830761787088307717870883078178708830791787088308017870883081178708830821787088308317870883084178708830851787088308617870883087178708830881787088308917870883090178708830911787088309217870883093178708830941787088309517870883096178708830971787088309817870883099178708831001787088310117870883102178708831031787088310417870883105178708831061787088310717870883108178708831091787088311017870883111178708831121787088311317870883114178708831151787088311617870883117178708831181787088311917870883120178708831211787088312217870883123178708831241787088312517870883126178708831271787088312817870883129178708831301787088313117870883132178708831331787088313417870883135178708831361787088313717870883138178708831391787088314017870883141178708831421787088314317870883144178708831451787088314617870883147178708831481787088314917870883150178708831511787088315217870883153178708831541787088315517870883156178708831571787088315817870883159178708831601787088316117870883162178708831631787088316417870883165178708831661787088316717870883168178708831691787088317017870883171178708831721787088317317870883174178708831751787088317617870883177178708831781787088317917870883180178708831811787088318217870883183178708831841787088318517870883186178708831871787088318817870883189178708831901787088319117870883192178708831931787088319417870883195178708831961787088319717870883198178708831991787088320017870883201178708832021787088320317870883204178708832051787088320617870883207178708832081787088320917870883210178708832111787088321217870883213178708832141787088321517870883216178708832171787088321817870883219178708832201787088322117870883222178708832231787088322417870883225178708832261787088322717870883228178708832291787088323017870883231178708832321787088323317870883234178708832351787088323617870883237178708832381787088323917870883240178708832411787088324217870883243178708832441787088324517870883246178708832471787088324817870883249178708832501787088325117870883252178708832531787088325417870883255178708832561787088325717870883258178708832591787088326017870883261178708832621787088326317870883264178708832651787088326617870883267178708832681787088326917870883270178708832711787088327217870883273178708832741787088327517870883276178708832771787088327817870883279178708832801787088328117870883282178708832831787088328417870883285178708832861787088328717870883288178708832891787088329017870883291178708832921787088329317870883294178708832951787088329617870883297178708832981787088329917870883300178708833011787088330217870883303178708833041787088330517870883306178708833071787088330817870883309178708833101787088331117870883312178708833131787088331417870883315178708833161787088331717870883318178708833191787088332017870883321178708833221787088332317870883324178708833251787088332617870883327178708833281787088332917870883330178708833311787088333217870883333178708833341787088333517870883336178708833371787088333817870883339178708833401787088334117870883342178708833431787088334417870883345178708833461787088334717870883348178708833491787088335017870883351178708833521787088335317870883354178708833551787088335617870883357178708833581787088335917870883360178708833611787088336217870883363178708833641787088336517870883366178708833671787088336817870883369178708833701787088337117870883372178708833731787088337417870883375178708833761787088337717870883378178708833791787088338017870883381178708833821787088338317870883384178708833851787088338617870883387178708833881787088338917870883390178708833911787088339217870883393178708833941787088339517870883396178708833971787088339817870883399178708834001787088340117870883402178708834031787088340417870883405178708834061787088340717870883408178708834091787088341017870883411178708834121787088341317870883414178708834151787088341617870883417178708834181787088341917870883420178708834211787088342217870883423178708834241787088342517870883426178708834271787088342817870883429178708834301787088343117870883432178708834331787088343417870883435178708834361787088343717870883438178708834391787088344017870883441178708834421787088344317870883444178708834451787088344617870883447178708834481787088344917870883450178708834511787088345217870883453178708834541787088345517870883456178708834571787088345817870883459178708834601787088346117870883462178708834631787088346417870883465178708834661787088346717870883468178708834691787088347017870883471178708834721787088347317870883474178708834751787088347617870883477178708834781787088347917870883480178708834811787088348217870883483178708834841787088348517870883486178708834871787088348817870883489178708834901787088349117870883492178708834931787088349417870883495178708834961787088349717870883498178708834991787088350017870883501178708835021787088350317870883504178708835051787088350617870883507178708835081787088350917870883510178708835111787088351217870883513178708835141787088351517870883516178708835171787088351817870883519178708835201787088352117870883522178708835231787088352417870883525178708835261787088352717870883528178708835291787088353017870883531178708835321787088353317870883534178708835351787088353617870883537178708835381787088353917870883540178708835411787088354217870883543178708835441787088354517870883546178708835471787088354817870883549178708835501787088355117870883552178708835531787088355417870883555178708835561787088355717870883558178708835591787088356017870883561178708835621787088356317870883564178708835651787088356617870883567178708835681787088356917870883570178708835711787088357217870883573178708835741787088357517870883576178708835771787088357817870883579178708835801787088358117870883582178708835831787088358417870883585178708835861787088358717870883588178708835891787088359017870883591178708835921787088359317870883594178708835951787088359617870883597178708835981787088359917870883600178708836011787088360217870883603178708836041787088360517870883606178708836071787088360817870883609178708836101787088361117870883612178708836131787088361417870883615178708836161787088361717870883618178708836191787088362017870883621178708836221787088362317870883624178708836251787088362617870883627178708836281787088362917870883630178708836311787088363217870883633178708836341787088363517870883636178708836371787088363817870883639178708836401787088364117870883642178708836431787088364417870883645178708836461787088364717870883648178708836491787088365017870883651178708836521787088365317870883654178708836551787088365617870883657178708836581787088365917870883660178708836611787088366217870883663178708836641787088366517870883666178708836671787088366817870883669178708836701787088367117870883672178708836731787088367417870883675178708836761787088367717870883678178708836791787088368017870883681178708836821787088368317870883684178708836851787088368617870883687178708836881787088368917870883690178708836911787088369217870883693178708836941787088369517870883696178708836971787088369817870883699178708837001787088370117870883702178708837031787088370417870883705178708837061787088370717870883708178708837091787088371017870883711178708837121787088371317870883714178708837151787088371617870883717178708837181787088371917870883720178708837211787088372217870883723178708837241787088372517870883726178708837271787088372817870883729178708837301787088373117870883732178708837331787088373417870883735178708837361787088373717870883738178708837391787088374017870883741178708837421787088374317870883744178708837451787088374617870883747178708837481787088374917870883750178708837511787088375217870883753178708837541787088375517870883756178708837571787088375817870883759178708837601787088376117870883762178708837631787088376417870883765178708837661787088376717870883768178708837691787088377017870883771178708837721787088377317870883774178708837751787088377617870883777178708837781787088377917870883780178708837811787088378217870883783178708837841787088378517870883786178708837871787088378817870883789178708837901787088379117870883792178708837931787088379417870883795178708837961787088379717870883798178708837991787088380017870883801178708838021787088380317870883804178708838051787088380617870883807178708838081787088380917870883810178708838111787088381217870883813178708838141787088381517870883816178708838171787088381817870883819178708838201787088382117870883822178708838231787088382417870883825178708838261787088382717870883828178708838291787088383017870883831178708838321787088383317870883834178708838351787088383617870883837178708838381787088383917870883840178708838411787088384217870883843178708838441787088384517870883846178708838471787088384817870883849178708838501787088385117870883852178708838531787088385417870883855178708838561787088385717870883858178708838591787088386017870883861178708838621787088386317870883864178708838651787088386617870883867178708838681787088386917870883870178708838711787088387217870883873178708838741787088387517870883876178708838771787088387817870883879178708838801787088388117870883882178708838831787088388417870883885178708838861787088388717870883888178708838891787088389017870883891178708838921787088389317870883894178708838951787088389617870883897178708838981787088389917870883900178708839011787088390217870883903178708839041787088390517870883906178708839071787088390817870883909178708839101787088391117870883912178708839131787088391417870883915178708839161787088391717870883918178708839191787088392017870883921178708839221787088392317870883924178708839251787088392617870883927178708839281787088392917870883930178708839311787088393217870883933178708839341787088393517870883936178708839371787088393817870883939178708839401787088394117870883942178708839431787088394417870883945178708839461787088394717870883948178708839491787088395017870883951178708839521787088395317870883954178708839551787088395617870883957178708839581787088395917870883960178708839611787088396217870883963178708839641787088396517870883966178708839671787088396817870883969178708839701787088397117870883972178708839731787088397417870883975178708839761787088397717870883978178708839791787088398017870883981178708839821787088398317870883984178708839851787088398617870883987178708839881787088398917870883990178708839911787088399217870883993178708839941787088399517870883996178708839971787088399817870883999178708840001787088400117870884002178708840031787088400417870884005178708840061787088400717870884008178708840091787088401017870884011178708840121787088401317870884014178708840151787088401617870884017178708840181787088401917870884020178708840211787088402217870884023178708840241787088402517870884026178708840271787088402817870884029178708840301787088403117870884032178708840331787088403417870884035178708840361787088403717870884038178708840391787088404017870884041178708840421787088404317870884044178708840451787088404617870884047178708840481787088404917870884050178708840511787088405217870884053178708840541787088405517870884056178708840571787088405817870884059178708840601787088406117870884062178708840631787088406417870884065178708840661787088406717870884068178708840691787088407017870884071178708840721787088407317870884074178708840751787088407617870884077178708840781787088407917870884080178708840811787088408217870884083178708840841787088408517870884086178708840871787088408817870884089178708840901787088409117870884092178708840931787088409417870884095178708840961787088409717870884098178708840991787088410017870884101178708841021787088410317870884104178708841051787088410617870884107178708841081787088410917870884110178708841111787088411217870884113178708841141787088411517870884116178708841171787088411817870884119178708841201787088412117870884122178708841231787088412417870884125178708841261787088412717870884128178708841291787088413017870884131178708841321787088413317870884134178708841351787088413617870884137178708841381787088413917870884140178708841411787088414217870884143178708841441787088414517870884146178708841471787088414817870884149178708841501787088415117870884152178708841531787088415417870884155178708841561787088415717870884158178708841591787088416017870884161178708841621787088416317870884164178708841651787088416617870884167178708841681787088416917870884170178708841711787088417217870884173178708841741787088417517870884176178708841771787088417817870884179178708841801787088418117870884182178708841831787088418417870884185178708841861787088418717870884188178708841891787088419017870884191178708841921787088419317870884194178708841951787088419617870884197178708841981787088419917870884200178708842011787088420217870884203178708842041787088420517870884206178708842071787088420817870884209178708842101787088421117870884212178708842131787088421417870884215178708842161787088421717870884218178708842191787088422017870884221178708842221787088422317870884224178708842251787088422617870884227178708842281787088422917870884230178708842311787088423217870884233178708842341787088423517870884236178708842371787088423817870884239178708842401787088424117870884242178708842431787088424417870884245178708842461787088424717870884248178708842491787088425017870884251178708842521787088425317870884254178708842551787088425617870884257178708842581787088425917870884260178708842611787088426217870884263178708842641787088426517870884266178708842671787088426817870884269178708842701787088427117870884272178708842731787088427417870884275178708842761787088427717870884278178708842791787088428017870884281178708842821787088428317870884284178708842851787088428617870884287178708842881787088428917870884290178708842911787088429217870884293178708842941787088429517870884296178708842971787088429817870884299178708843001787088430117870884302178708843031787088430417870884305178708843061787088430717870884308178708843091787088431017870884311178708843121787088431317870884314178708843151787088431617870884317178708843181787088431917870884320178708843211787088432217870884323178708843241787088432517870884326178708843271787088432817870884329178708843301787088433117870884332178708843331787088433417870884335178708843361787088433717870884338178708843391787088434017870884341178708843421787088434317870884344178708843451787088434617870884347178708843481787088434917870884350178708843511787088435217870884353178708843541787088435517870884356178708843571787088435817870884359178708843601787088436117870884362178708843631787088436417870884365178708843661787088436717870884368178708843691787088437017870884371178708843721787088437317870884374178708843751787088437617870884377178708843781787088437917870884380178708843811787088438217870884383178708843841787088438517870884386178708843871787088438817870884389178708843901787088439117870884392178708843931787088439417870884395178708843961787088439717870884398178708843991787088440017870884401178708844021787088440317870884404178708844051787088440617870884407178708844081787088440917870884410178708844111787088441217870884413178708844141787088441517870884416178708844171787088441817870884419178708844201787088442117870884422178708844231787088442417870884425178708844261787088442717870884428178708844291787088443017870884431178708844321787088443317870884434178708844351787088443617870884437178708844381787088443917870884440178708844411787088444217870884443178708844441787088444517870884446178708844471787088444817870884449178708844501787088445117870884452178708844531787088445417870884455178708844561787088445717870884458178708844591787088446017870884461178708844621787088446317870884464178708844651787088446617870884467178708844681787088446917870884470178708844711787088447217870884473178708844741787088447517870884476178708844771787088447817870884479178708844801787088448117870884482178708844831787088448417870884485178708844861787088448717870884488178708844891787088449017870884491178708844921787088449317870884494178708844951787088449617870884497178708844981787088449917870884500178708845011787088450217870884503178708845041787088450517870884506178708845071787088450817870884509178708845101787088451117870884512178708845131787088451417870884515178708845161787088451717870884518178708845191787088452017870884521178708845221787088452317870884524178708845251787088452617870884527178708845281787088452917870884530178708845311787088453217870884533178708845341787088453517870884536178708845371787088453817870884539178708845401787088454117870884542178708845431787088454417870884545178708845461787088454717870884548178708845491787088455017870884551178708845521787088455317870884554178708845551787088455617870884557178708845581787088455917870884560178708845611787088456217870884563178708845641787088456517870884566178708845671787088456817870884569178708845701787088457117870884572178708845731787088457417870884575178708845761787088457717870884578178708845791787088458017870884581178708845821787088458317870884584178708845851787088458617870884587178708845881787088458917870884590178708845911787088459217870884593178708845941787088459517870884596178708845971787088459817870884599178708846001787088460117870884602178708846031787088460417870884605178708846061787088460717870884608178708846091787088461017870884611178708846121787088461317870884614178708846151787088461617870884617178708846181787088461917870884620178708846211787088462217870884623178708846241787088462517870884626178708846271787088462817870884629178708846301787088463117870884632178708846331787088463417870884635178708846361787088463717870884638178708846391787088464017870884641178708846421787088464317870884644178708846451787088464617870884647178708846481787088464917870884650178708846511787088465217870884653178708846541787088465517870884656178708846571787088465817870884659178708846601787088466117870884662178708846631787088466417870884665178708846661787088466717870884668178708846691787088467017870884671178708846721787088467317870884674178708846751787088467617870884677178708846781787088467917870884680178708846811787088468217870884683178708846841787088468517870884686178708846871787088468817870884689178708846901787088469117870884692178708846931787088469417870884695178708846961787088469717870884698178708846991787088470017870884701178708847021787088470317870884704178708847051787088470617870884707178708847081787088470917870884710178708847111787088471217870884713178708847141787088471517870884716178708847171787088471817870884719178708847201787088472117870884722178708847231787088472417870884725178708847261787088472717870884728178708847291787088473017870884731178708847321787088473317870884734178708847351787088473617870884737178708847381787088473917870884740178708847411787088474217870884743178708847441787088474517870884746178708847471787088474817870884749178708847501787088475117870884752178708847531787088475417870884755178708847561787088475717870884758178708847591787088476017870884761178708847621787088476317870884764178708847651787088476617870884767178708847681787088476917870884770178708847711787088477217870884773178708847741787088477517870884776178708847771787088477817870884779178708847801787088478117870884782178708847831787088478417870884785178708847861787088478717870884788178708847891787088479017870884791178708847921787088479317870884794178708847951787088479617870884797178708847981787088479917870884800178708848011787088480217870884803178708848041787088480517870884806178708848071787088480817870884809178708848101787088481117870884812178708848131787088481417870884815178708848161787088481717870884818178708848191787088482017870884821178708848221787088482317870884824178708848251787088482617870884827178708848281787088482917870884830178708848311787088483217870884833178708848341787088483517870884836178708848371787088483817870884839178708848401787088484117870884842178708848431787088484417870884845178708848461787088484717870884848178708848491787088485017870884851178708848521787088485317870884854178708848551787088485617870884857178708848581787088485917870884860178708848611787088486217870884863178708848641787088486517870884866178708848671787088486817870884869178708848701787088487117870884872178708848731787088487417870884875178708848761787088487717870884878178708848791787088488017870884881178708848821787088488317870884884178708848851787088488617870884887178708848881787088488917870884890178708848911787088489217870884893178708848941787088489517870884896178708848971787088489817870884899178708849001787088490117870884902178708849031787088490417870884905178708849061787088490717870884908178708849091787088491017870884911178708849121787088491317870884914178708849151787088491617870884917178708849181787088491917870884920178708849211787088492217870884923178708849241787088492517870884926178708849271787088492817870884929178708849301787088493117870884932178708849331787088493417870884935178708849361787088493717870884938178708849391787088494017870884941178708849421787088494317870884944178708849451787088494617870884947178708849481787088494917870884950178708849511787088495217870884953178708849541787088495517870884956178708849571787088495817870884959178708849601787088496117870884962178708849631787088496417870884965178708849661787088496717870884968178708849691787088497017870884971178708849721787088497317870884974178708849751787088497617870884977178708849781787088497917870884980178708849811787088498217870884983178708849841787088498517870884986178708849871787088498817870884989178708849901787088499117870884992178708849931787088499417870884995178708849961787088499717870884998178708849991787088500017870885001178708850021787088500317870885004178708850051787088500617870885007178708850081787088500917870885010178708850111787088501217870885013178708850141787088501517870885016178708850171787088501817870885019178708850201787088502117870885022178708850231787088502417870885025178708850261787088502717870885028178708850291787088503017870885031178708850321787088503317870885034178708850351787088503617870885037178708850381787088503917870885040178708850411787088504217870885043178708850441787088504517870885046178708850471787088504817870885049178708850501787088505117870885052178708850531787088505417870885055178708850561787088505717870885058178708850591787088506017870885061178708850621787088506317870885064178708850651787088506617870885067178708850681787088506917870885070178708850711787088507217870885073178708850741787088507517870885076178708850771787088507817870885079178708850801787088508117870885082178708850831787088508417870885085178708850861787088508717870885088178708850891787088509017870885091178708850921787088509317870885094178708850951787088509617870885097178708850981787088509917870885100178708851011787088510217870885103178708851041787088510517870885106178708851071787088510817870885109178708851101787088511117870885112178708851131787088511417870885115178708851161787088511717870885118178708851191787088512017870885121178708851221787088512317870885124178708851251787088512617870885127178708851281787088512917870885130178708851311787088513217870885133178708851341787088513517870885136178708851371787088513817870885139178708851401787088514117870885142178708851431787088514417870885145178708851461787088514717870885148178708851491787088515017870885151178708851521787088515317870885154178708851551787088515617870885157178708851581787088515917870885160178708851611787088516217870885163178708851641787088516517870885166178708851671787088516817870885169178708851701787088517117870885172178708851731787088517417870885175178708851761787088517717870885178178708851791787088518017870885181178708851821787088518317870885184178708851851787088518617870885187178708851881787088518917870885190178708851911787088519217870885193178708851941787088519517870885196178708851971787088519817870885199178708852001787088520117870885202178708852031787088520417870885205178708852061787088520717870885208178708852091787088521017870885211178708852121787088521317870885214178708852151787088521617870885217178708852181787088521917870885220178708852211787088522217870885223178708852241787088522517870885226178708852271787088522817870885229178708852301787088523117870885232178708852331787088523417870885235178708852361787088523717870885238178708852391787088524017870885241178708852421787088524317870885244178708852451787088524617870885247178708852481787088524917870885250178708852511787088525217870885253178708852541787088525517870885256178708852571787088525817870885259178708852601787088526117870885262178708852631787088526417870885265178708852661787088526717870885268178708852691787088527017870885271178708852721787088527317870885274178708852751787088527617870885277178708852781787088527917870885280178708852811787088528217870885283178708852841787088528517870885286178708852871787088528817870885289178708852901787088529117870885292178708852931787088529417870885295178708852961787088529717870885298178708852991787088530017870885301178708853021787088530317870885304178708853051787088530617870885307178708853081787088530917870885310178708853111787088531217870885313178708853141787088531517870885316178708853171787088531817870885319178708853201787088532117870885322178708853231787088532417870885325178708853261787088532717870885328178708853291787088533017870885331178708853321787088533317870885334178708853351787088533617870885337178708853381787088533917870885340178708853411787088534217870885343178708853441787088534517870885346178708853471787088534817870885349178708853501787088535117870885352178708853531787088535417870885355178708853561787088535717870885358178708853591787088536017870885361178708853621787088536317870885364178708853651787088536617870885367178708853681787088536917870885370178708853711787088537217870885373178708853741787088537517870885376178708853771787088537817870885379178708853801787088538117870885382178708853831787088538417870885385178708853861787088538717870885388178708853891787088539017870885391178708853921787088539317870885394178708853951787088539617870885397178708853981787088539917870885400178708854011787088540217870885403178708854041787088540517870885406178708854071787088540817870885409178708854101787088541117870885412178708854131787088541417870885415178708854161787088541717870885418178708854191787088542017870885421178708854221787088542317870885424178708854251787088542617870885427178708854281787088542917870885430178708854311787088543217870885433178708854341787088543517870885436178708854371787088543817870885439178708854401787088544117870885442178708854431787088544417870885445178708854461787088544717870885448178708854491787088545017870885451178708854521787088545317870885454178708854551787088545617870885457178708854581787088545917870885460178708854611787088546217870885463178708854641787088546517870885466178708854671787088546817870885469178708854701787088547117870885472178708854731787088547417870885475178708854761787088547717870885478178708854791787088548017870885481178708854821787088548317870885484178708854851787088548617870885487178708854881787088548917870885490178708854911787088549217870885493178708854941787088549517870885496178708854971787088549817870885499178708855001787088550117870885502178708855031787088550417870885505178708855061787088550717870885508178708855091787088551017870885511178708855121787088551317870885514178708855151787088551617870885517178708855181787088551917870885520178708855211787088552217870885523178708855241787088552517870885526178708855271787088552817870885529178708855301787088553117870885532178708855331787088553417870885535178708855361787088553717870885538178708855391787088554017870885541178708855421787088554317870885544178708855451787088554617870885547178708855481787088554917870885550178708855511787088555217870885553178708855541787088555517870885556178708855571787088555817870885559178708855601787088556117870885562178708855631787088556417870885565178708855661787088556717870885568178708855691787088557017870885571178708855721787088557317870885574178708855751787088557617870885577178708855781787088557917870885580178708855811787088558217870885583178708855841787088558517870885586178708855871787088558817870885589178708855901787088559117870885592178708855931787088559417870885595178708855961787088559717870885598178708855991787088560017870885601178708856021787088560317870885604178708856051787088560617870885607178708856081787088560917870885610178708856111787088561217870885613178708856141787088561517870885616178708856171787088561817870885619178708856201787088562117870885622178708856231787088562417870885625178708856261787088562717870885628178708856291787088563017870885631178708856321787088563317870885634178708856351787088563617870885637178708856381787088563917870885640178708856411787088564217870885643178708856441787088564517870885646178708856471787088564817870885649178708856501787088565117870885652178708856531787088565417870885655178708856561787088565717870885658178708856591787088566017870885661178708856621787088566317870885664178708856651787088566617870885667178708856681787088566917870885670178708856711787088567217870885673178708856741787088567517870885676178708856771787088567817870885679178708856801787088568117870885682178708856831787088568417870885685178708856861787088568717870885688178708856891787088569017870885691178708856921787088569317870885694178708856951787088569617870885697178708856981787088569917870885700178708857011787088570217870885703178708857041787088570517870885706178708857071787088570817870885709178708857101787088571117870885712178708857131787088571417870885715178708857161787088571717870885718178708857191787088572017870885721178708857221787088572317870885724178708857251787088572617870885727178708857281787088572917870885730178708857311787088573217870885733178708857341787088573517870885736178708857371787088573817870885739178708857401787088574117870885742178708857431787088574417870885745178708857461787088574717870885748178708857491787088575017870885751178708857521787088575317870885754178708857551787088575617870885757178708857581787088575917870885760178708857611787088576217870885763178708857641787088576517870885766178708857671787088576817870885769178708857701787088577117870885772178708857731787088577417870885775178708857761787088577717870885778178708857791787088578017870885781178708857821787088578317870885784178708857851787088578617870885787178708857881787088578917870885790178708857911787088579217870885793178708857941787088579517870885796178708857971787088579817870885799178708858001787088580117870885802178708858031787088580417870885805178708858061787088580717870885808178708858091787088581017870885811178708858121787088581317870885814178708858151787088581617870885817178708858181787088581917870885820178708858211787088582217870885823178708858241787088582517870885826178708858271787088582817870885829178708858301787088583117870885832178708858331787088583417870885835178708858361787088583717870885838178708858391787088584017870885841178708858421787088584317870885844178708858451787088584617870885847178708858481787088584917870885850178708858511787088585217870885853178708858541787088585517870885856178708858571787088585817870885859178708858601787088586117870885862178708858631787088586417870885865178708858661787088586717870885868178708858691787088587017870885871178708858721787088587317870885874178708858751787088587617870885877178708858781787088587917870885880178708858811787088588217870885883178708858841787088588517870885886178708858871787088588817870885889178708858901787088589117870885892178708858931787088589417870885895178708858961787088589717870885898178708858991787088590017870885901178708859021787088590317870885904178708859051787088590617870885907178708859081787088590917870885910178708859111787088591217870885913178708859141787088591517870885916178708859171787088591817870885919178708859201787088592117870885922178708859231787088592417870885925178708859261787088592717870885928178708859291787088593017870885931178708859321787088593317870885934178708859351787088593617870885937178708859381787088593917870885940178708859411787088594217870885943178708859441787088594517870885946178708859471787088594817870885949178708859501787088595117870885952178708859531787088595417870885955178708859561787088595717870885958178708859591787088596017870885961178708859621787088596317870885964178708859651787088596617870885967178708859681787088596917870885970178708859711787088597217870885973178708859741787088597517870885976178708859771787088597817870885979178708859801787088598117870885982178708859831787088598417870885985178708859861787088598717870885988178708859891787088599017870885991178708859921787088599317870885994178708859951787088599617870885997178708859981787088599917870886000178708860011787088600217870886003178708860041787088600517870886006178708860071787088600817870886009178708860101787088601117870886012178708860131787088601417870886015178708860161787088601717870886018178708860191787088602017870886021178708860221787088602317870886024178708860251787088602617870886027178708860281787088602917870886030178708860311787088603217870886033178708860341787088603517870886036178708860371787088603817870886039178708860401787088604117870886042178708860431787088604417870886045178708860461787088604717870886048178708860491787088605017870886051178708860521787088605317870886054178708860551787088605617870886057178708860581787088605917870886060178708860611787088606217870886063178708860641787088606517870886066178708860671787088606817870886069178708860701787088607117870886072178708860731787088607417870886075178708860761787088607717870886078178708860791787088608017870886081178708860821787088608317870886084178708860851787088608617870886087178708860881787088608917870886090178708860911787088609217870886093178708860941787088609517870886096178708860971787088609817870886099178708861001787088610117870886102178708861031787088610417870886105178708861061787088610717870886108178708861091787088611017870886111178708861121787088611317870886114178708861151787088611617870886117178708861181787088611917870886120178708861211787088612217870886123178708861241787088612517870886126178708861271787088612817870886129178708861301787088613117870886132178708861331787088613417870886135178708861361787088613717870886138178708861391787088614017870886141178708861421787088614317870886144178708861451787088614617870886147178708861481787088614917870886150178708861511787088615217870886153178708861541787088615517870886156178708861571787088615817870886159178708861601787088616117870886162178708861631787088616417870886165178708861661787088616717870886168178708861691787088617017870886171178708861721787088617317870886174178708861751787088617617870886177178708861781787088617917870886180178708861811787088618217870886183178708861841787088618517870886186178708861871787088618817870886189178708861901787088619117870886192178708861931787088619417870886195178708861961787088619717870886198178708861991787088620017870886201178708862021787088620317870886204178708862051787088620617870886207178708862081787088620917870886210178708862111787088621217870886213178708862141787088621517870886216178708862171787088621817870886219178708862201787088622117870886222178708862231787088622417870886225178708862261787088622717870886228178708862291787088623017870886231178708862321787088623317870886234178708862351787088623617870886237178708862381787088623917870886240178708862411787088624217870886243178708862441787088624517870886246178708862471787088624817870886249178708862501787088625117870886252178708862531787088625417870886255178708862561787088625717870886258178708862591787088626017870886261178708862621787088626317870886264178708862651787088626617870886267178708862681787088626917870886270178708862711787088627217870886273178708862741787088627517870886276178708862771787088627817870886279178708862801787088628117870886282178708862831787088628417870886285178708862861787088628717870886288178708862891787088629017870886291178708862921787088629317870886294178708862951787088629617870886297178708862981787088629917870886300178708863011787088630217870886303178708863041787088630517870886306178708863071787088630817870886309178708863101787088631117870886312178708863131787088631417870886315178708863161787088631717870886318178708863191787088632017870886321178708863221787088632317870886324178708863251787088632617870886327178708863281787088632917870886330178708863311787088633217870886333178708863341787088633517870886336178708863371787088633817870886339178708863401787088634117870886342178708863431787088634417870886345178708863461787088634717870886348178708863491787088635017870886351178708863521787088635317870886354178708863551787088635617870886357178708863581787088635917870886360178708863611787088636217870886363178708863641787088636517870886366178708863671787088636817870886369178708863701787088637117870886372178708863731787088637417870886375178708863761787088637717870886378178708863791787088638017870886381178708863821787088638317870886384178708863851787088638617870886387178708863881787088638917870886390178708863911787088639217870886393178708863941787088639517870886396178708863971787088639817870886399178708864001787088640117870886402178708864031787088640417870886405178708864061787088640717870886408178708864091787088641017870886411178708864121787088641317870886414178708864151787088641617870886417178708864181787088641917870886420178708864211787088642217870886423178708864241787088642517870886426178708864271787088642817870886429178708864301787088643117870886432178708864331787088643417870886435178708864361787088643717870886438178708864391787088644017870886441178708864421787088644317870886444178708864451787088644617870886447178708864481787088644917870886450178708864511787088645217870886453178708864541787088645517870886456178708864571787088645817870886459178708864601787088646117870886462178708864631787088646417870886465178708864661787088646717870886468178708864691787088647017870886471178708864721787088647317870886474178708864751787088647617870886477178708864781787088647917870886480178708864811787088648217870886483178708864841787088648517870886486178708864871787088648817870886489178708864901787088649117870886492178708864931787088649417870886495178708864961787088649717870886498178708864991787088650017870886501178708865021787088650317870886504178708865051787088650617870886507178708865081787088650917870886510178708865111787088651217870886513178708865141787088651517870886516178708865171787088651817870886519178708865201787088652117870886522178708865231787088652417870886525178708865261787088652717870886528178708865291787088653017870886531178708865321787088653317870886534178708865351787088653617870886537178708865381787088653917870886540178708865411787088654217870886543178708865441787088654517870886546178708865471787088654817870886549178708865501787088655117870886552178708865531787088655417870886555178708865561787088655717870886558178708865591787088656017870886561178708865621787088656317870886564178708865651787088656617870886567178708865681787088656917870886570178708865711787088657217870886573178708865741787088657517870886576178708865771787088657817870886579178708865801787088658117870886582178708865831787088658417870886585178708865861787088658717870886588178708865891787088659017870886591178708865921787088659317870886594178708865951787088659617870886597178708865981787088659917870886600178708866011787088660217870886603178708866041787088660517870886606178708866071787088660817870886609178708866101787088661117870886612178708866131787088661417870886615178708866161787088661717870886618178708866191787088662017870886621178708866221787088662317870886624178708866251787088662617870886627178708866281787088662917870886630178708866311787088663217870886633178708866341787088663517870886636178708866371787088663817870886639178708866401787088664117870886642178708866431787088664417870886645178708866461787088664717870886648178708866491787088665017870886651178708866521787088665317870886654178708866551787088665617870886657178708866581787088665917870886660178708866611787088666217870886663178708866641787088666517870886666178708866671787088666817870886669178708866701787088667117870886672178708866731787088667417870886675178708866761787088667717870886678178708866791787088668017870886681178708866821787088668317870886684178708866851787088668617870886687178708866881787088668917870886690178708866911787088669217870886693178708866941787088669517870886696178708866971787088669817870886699178708867001787088670117870886702178708867031787088670417870886705178708867061787088670717870886708178708867091787088671017870886711178708867121787088671317870886714178708867151787088671617870886717178708867181787088671917870886720178708867211787088672217870886723178708867241787088672517870886726178708867271787088672817870886729178708867301787088673117870886732178708867331787088673417870886735178708867361787088673717870886738178708867391787088674017870886741178708867421787088674317870886744178708867451787088674617870886747178708867481787088674917870886750178708867511787088675217870886753178708867541787088675517870886756178708867571787088675817870886759178708867601787088676117870886762178708867631787088676417870886765178708867661787088676717870886768178708867691787088677017870886771178708867721787088677317870886774178708867751787088677617870886777178708867781787088677917870886780178708867811787088678217870886783178708867841787088678517870886786178708867871787088678817870886789178708867901787088679117870886792178708867931787088679417870886795178708867961787088679717870886798178708867991787088680017870886801178708868021787088680317870886804178708868051787088680617870886807178708868081787088680917870886810178708868111787088681217870886813178708868141787088681517870886816178708868171787088681817870886819178708868201787088682117870886822178708868231787088682417870886825178708868261787088682717870886828178708868291787088683017870886831178708868321787088683317870886834178708868351787088683617870886837178708868381787088683917870886840178708868411787088684217870886843178708868441787088684517870886846178708868471787088684817870886849178708868501787088685117870886852178708868531787088685417870886855178708868561787088685717870886858178708868591787088686017870886861178708868621787088686317870886864178708868651787088686617870886867178708868681787088686917870886870178708868711787088687217870886873178708868741787088687517870886876178708868771787088687817870886879178708868801787088688117870886882178708868831787088688417870886885178708868861787088688717870886888178708868891787088689017870886891178708868921787088689317870886894178708868951787088689617870886897178708868981787088689917870886900178708869011787088690217870886903178708869041787088690517870886906178708869071787088690817870886909178708869101787088691117870886912178708869131787088691417870886915178708869161787088691717870886918178708869191787088692017870886921178708869221787088692317870886924178708869251787088692617870886927178708869281787088692917870886930178708869311787088693217870886933178708869341787088693517870886936178708869371787088693817870886939178708869401787088694117870886942178708869431787088694417870886945178708869461787088694717870886948178708869491787088695017870886951178708869521787088695317870886954178708869551787088695617870886957178708869581787088695917870886960178708869611787088696217870886963178708869641787088696517870886966178708869671787088696817870886969178708869701787088697117870886972178708869731787088697417870886975178708869761787088697717870886978178708869791787088698017870886981178708869821787088698317870886984178708869851787088698617870886987178708869881787088698917870886990178708869911787088699217870886993178708869941787088699517870886996178708869971787088699817870886999178708870001787088700117870887002178708870031787088700417870887005178708870061787088700717870887008178708870091787088701017870887011178708870121787088701317870887014178708870151787088701617870887017178708870181787088701917870887020178708870211787088702217870887023178708870241787088702517870887026178708870271787088702817870887029178708870301787088703117870887032178708870331787088703417870887035178708870361787088703717870887038178708870391787088704017870887041178708870421787088704317870887044178708870451787088704617870887047178708870481787088704917870887050178708870511787088705217870887053178708870541787088705517870887056178708870571787088705817870887059178708870601787088706117870887062178708870631787088706417870887065178708870661787088706717870887068178708870691787088707017870887071178708870721787088707317870887074178708870751787088707617870887077178708870781787088707917870887080178708870811787088708217870887083178708870841787088708517870887086178708870871787088708817870887089178708870901787088709117870887092178708870931787088709417870887095178708870961787088709717870887098178708870991787088710017870887101178708871021787088710317870887104178708871051787088710617870887107178708871081787088710917870887110178708871111787088711217870887113178708871141787088711517870887116178708871171787088711817870887119178708871201787088712117870887122178708871231787088712417870887125178708871261787088712717870887128178708871291787088713017870887131178708871321787088713317870887134178708871351787088713617870887137178708871381787088713917870887140178708871411787088714217870887143178708871441787088714517870887146178708871471787088714817870887149178708871501787088715117870887152178708871531787088715417870887155178708871561787088715717870887158178708871591787088716017870887161178708871621787088716317870887164178708871651787088716617870887167178708871681787088716917870887170178708871711787088717217870887173178708871741787088717517870887176178708871771787088717817870887179178708871801787088718117870887182178708871831787088718417870887185178708871861787088718717870887188178708871891787088719017870887191178708871921787088719317870887194178708871951787088719617870887197178708871981787088719917870887200178708872011787088720217870887203178708872041787088720517870887206178708872071787088720817870887209178708872101787088721117870887212178708872131787088721417870887215178708872161787088721717870887218178708872191787088722017870887221178708872221787088722317870887224178708872251787088722617870887227178708872281787088722917870887230178708872311787088723217870887233178708872341787088723517870887236178708872371787088723817870887239178708872401787088724117870887242178708872431787088724417870887245178708872461787088724717870887248178708872491787088725017870887251178708872521787088725317870887254178708872551787088725617870887257178708872581787088725917870887260178708872611787088726217870887263178708872641787088726517870887266178708872671787088726817870887269178708872701787088727117870887272178708872731787088727417870887275178708872761787088727717870887278178708872791787088728017870887281178708872821787088728317870887284178708872851787088728617870887287178708872881787088728917870887290178708872911787088729217870887293178708872941787088729517870887296178708872971787088729817870887299178708873001787088730117870887302178708873031787088730417870887305178708873061787088730717870887308178708873091787088731017870887311178708873121787088731317870887314178708873151787088731617870887317178708873181787088731917870887320178708873211787088732217870887323178708873241787088732517870887326178708873271787088732817870887329178708873301787088733117870887332178708873331787088733417870887335178708873361787088733717870887338178708873391787088734017870887341178708873421787088734317870887344178708873451787088734617870887347178708873481787088734917870887350178708873511787088735217870887353178708873541787088735517870887356178708873571787088735817870887359178708873601787088736117870887362178708873631787088736417870887365178708873661787088736717870887368178708873691787088737017870887371178708873721787088737317870887374178708873751787088737617870887377178708873781787088737917870887380178708873811787088738217870887383178708873841787088738517870887386178708873871787088738817870887389178708873901787088739117870887392178708873931787088739417870887395178708873961787088739717870887398178708873991787088740017870887401178708874021787088740317870887404178708874051787088740617870887407178708874081787088740917870887410178708874111787088741217870887413178708874141787088741517870887416178708874171787088741817870887419178708874201787088742117870887422178708874231787088742417870887425178708874261787088742717870887428178708874291787088743017870887431178708874321787088743317870887434178708874351787088743617870887437178708874381787088743917870887440178708874411787088744217870887443178708874441787088744517870887446178708874471787088744817870887449178708874501787088745117870887452178708874531787088745417870887455178708874561787088745717870887458178708874591787088746017870887461178708874621787088746317870887464178708874651787088746617870887467178708874681787088746917870887470178708874711787088747217870887473178708874741787088747517870887476178708874771787088747817870887479178708874801787088748117870887482178708874831787088748417870887485178708874861787088748717870887488178708874891787088749017870887491178708874921787088749317870887494178708874951787088749617870887497178708874981787088749917870887500178708875011787088750217870887503178708875041787088750517870887506178708875071787088750817870887509178708875101787088751117870887512178708875131787088751417870887515178708875161787088751717870887518178708875191787088752017870887521178708875221787088752317870887524178708875251787088752617870887527178708875281787088752917870887530178708875311787088753217870887533178708875341787088753517870887536178708875371787088753817870887539178708875401787088754117870887542178708875431787088754417870887545178708875461787088754717870887548178708875491787088755017870887551178708875521787088755317870887554178708875551787088755617870887557178708875581787088755917870887560178708875611787088756217870887563178708875641787088756517870887566178708875671787088756817870887569178708875701787088757117870887572178708875731787088757417870887575178708875761787088757717870887578178708875791787088758017870887581178708875821787088758317870887584178708875851787088758617870887587178708875881787088758917870887590178708875911787088759217870887593178708875941787088759517870887596178708875971787088759817870887599178708876001787088760117870887602178708876031787088760417870887605178708876061787088760717870887608178708876091787088761017870887611178708876121787088761317870887614178708876151787088761617870887617178708876181787088761917870887620178708876211787088762217870887623178708876241787088762517870887626178708876271787088762817870887629178708876301787088763117870887632178708876331787088763417870887635178708876361787088763717870887638178708876391787088764017870887641178708876421787088764317870887644178708876451787088764617870887647178708876481787088764917870887650178708876511787088765217870887653178708876541787088765517870887656178708876571787088765817870887659178708876601787088766117870887662178708876631787088766417870887665178708876661787088766717870887668178708876691787088767017870887671178708876721787088767317870887674178708876751787088767617870887677178708876781787088767917870887680178708876811787088768217870887683178708876841787088768517870887686178708876871787088768817870887689178708876901787088769117870887692178708876931787088769417870887695178708876961787088769717870887698178708876991787088770017870887701178708877021787088770317870887704178708877051787088770617870887707178708877081787088770917870887710178708877111787088771217870887713178708877141787088771517870887716178708877171787088771817870887719178708877201787088772117870887722178708877231787088772417870887725178708877261787088772717870887728178708877291787088773017870887731178708877321787088773317870887734178708877351787088773617870887737178708877381787088773917870887740178708877411787088774217870887743178708877441787088774517870887746178708877471787088774817870887749178708877501787088775117870887752178708877531787088775417870887755178708877561787088775717870887758178708877591787088776017870887761178708877621787088776317870887764178708877651787088776617870887767178708877681787088776917870887770178708877711787088777217870887773178708877741787088777517870887776178708877771787088777817870887779178708877801787088778117870887782178708877831787088778417870887785178708877861787088778717870887788178708877891787088779017870887791178708877921787088779317870887794178708877951787088779617870887797178708877981787088779917870887800178708878011787088780217870887803178708878041787088780517870887806178708878071787088780817870887809178708878101787088781117870887812178708878131787088781417870887815178708878161787088781717870887818178708878191787088782017870887821178708878221787088782317870887824178708878251787088782617870887827178708878281787088782917870887830178708878311787088783217870887833178708878341787088783517870887836178708878371787088783817870887839178708878401787088784117870887842178708878431787088784417870887845178708878461787088784717870887848178708878491787088785017870887851178708878521787088785317870887854178708878551787088785617870887857178708878581787088785917870887860178708878611787088786217870887863178708878641787088786517870887866178708878671787088786817870887869178708878701787088787117870887872178708878731787088787417870887875178708878761787088787717870887878178708878791787088788017870887881178708878821787088788317870887884178708878851787088788617870887887178708878881787088788917870887890178708878911787088789217870887893178708878941787088789517870887896178708878971787088789817870887899178708879001787088790117870887902178708879031787088790417870887905178708879061787088790717870887908178708879091787088791017870887911178708879121787088791317870887914178708879151787088791617870887917178708879181787088791917870887920178708879211787088792217870887923178708879241787088792517870887926178708879271787088792817870887929178708879301787088793117870887932178708879331787088793417870887935178708879361787088793717870887938178708879391787088794017870887941178708879421787088794317870887944178708879451787088794617870887947178708879481787088794917870887950178708879511787088795217870887953178708879541787088795517870887956178708879571787088795817870887959178708879601787088796117870887962178708879631787088796417870887965178708879661787088796717870887968178708879691787088797017870887971178708879721787088797317870887974178708879751787088797617870887977178708879781787088797917870887980178708879811787088798217870887983178708879841787088798517870887986178708879871787088798817870887989178708879901787088799117870887992178708879931787088799417870887995178708879961787088799717870887998178708879991787088800017870888001178708880021787088800317870888004178708880051787088800617870888007178708880081787088800917870888010178708880111787088801217870888013178708880141787088801517870888016178708880171787088801817870888019178708880201787088802117870888022178708880231787088802417870888025178708880261787088802717870888028178708880291787088803017870888031178708880321787088803317870888034178708880351787088803617870888037178708880381787088803917870888040178708880411787088804217870888043178708880441787088804517870888046178708880471787088804817870888049178708880501787088805117870888052178708880531787088805417870888055178708880561787088805717870888058178708880591787088806017870888061178708880621787088806317870888064178708880651787088806617870888067178708880681787088806917870888070178708880711787088807217870888073178708880741787088807517870888076178708880771787088807817870888079178708880801787088808117870888082178708880831787088808417870888085178708880861787088808717870888088178708880891787088809017870888091178708880921787088809317870888094178708880951787088809617870888097178708880981787088809917870888100178708881011787088810217870888103178708881041787088810517870888106178708881071787088810817870888109178708881101787088811117870888112178708881131787088811417870888115178708881161787088811717870888118178708881191787088812017870888121178708881221787088812317870888124178708881251787088812617870888127178708881281787088812917870888130178708881311787088813217870888133178708881341787088813517870888136178708881371787088813817870888139178708881401787088814117870888142178708881431787088814417870888145178708881461787088814717870888148178708881491787088815017870888151178708881521787088815317870888154178708881551787088815617870888157178708881581787088815917870888160178708881611787088816217870888163178708881641787088816517870888166178708881671787088816817870888169178708881701787088817117870888172178708881731787088817417870888175178708881761787088817717870888178178708881791787088818017870888181178708881821787088818317870888184178708881851787088818617870888187178708881881787088818917870888190178708881911787088819217870888193178708881941787088819517870888196178708881971787088819817870888199178708882001787088820117870888202178708882031787088820417870888205178708882061787088820717870888208178708882091787088821017870888211178708882121787088821317870888214178708882151787088821617870888217178708882181787088821917870888220178708882211787088822217870888223178708882241787088822517870888226178708882271787088822817870888229178708882301787088823117870888232178708882331787088823417870888235178708882361787088823717870888238178708882391787088824017870888241178708882421787088824317870888244178708882451787088824617870888247178708882481787088824917870888250178708882511787088825217870888253178708882541787088825517870888256178708882571787088825817870888259178708882601787088826117870888262178708882631787088826417870888265178708882661787088826717870888268178708882691787088827017870888271178708882721787088827317870888274178708882751787088827617870888277178708882781787088827917870888280178708882811787088828217870888283178708882841787088828517870888286178708882871787088828817870888289178708882901787088829117870888292178708882931787088829417870888295178708882961787088829717870888298178708882991787088830017870888301178708883021787088830317870888304178708883051787088830617870888307178708883081787088830917870888310178708883111787088831217870888313178708883141787088831517870888316178708883171787088831817870888319178708883201787088832117870888322178708883231787088832417870888325178708883261787088832717870888328178708883291787088833017870888331178708883321787088833317870888334178708883351787088833617870888337178708883381787088833917870888340178708883411787088834217870888343178708883441787088834517870888346178708883471787088834817870888349178708883501787088835117870888352178708883531787088835417870888355178708883561787088835717870888358178708883591787088836017870888361178708883621787088836317870888364178708883651787088836617870888367178708883681787088836917870888370178708883711787088837217870888373178708883741787088837517870888376178708883771787088837817870888379178708883801787088838117870888382178708883831787088838417870888385178708883861787088838717870888388178708883891787088839017870888391178708883921787088839317870888394178708883951787088839617870888397178708883981787088839917870888400178708884011787088840217870888403178708884041787088840517870888406178708884071787088840817870888409178708884101787088841117870888412178708884131787088841417870888415178708884161787088841717870888418178708884191787088842017870888421178708884221787088842317870888424178708884251787088842617870888427178708884281787088842917870888430178708884311787088843217870888433178708884341787088843517870888436178708884371787088843817870888439178708884401787088844117870888442178708884431787088844417870888445178708884461787088844717870888448178708884491787088845017870888451178708884521787088845317870888454178708884551787088845617870888457178708884581787088845917870888460178708884611787088846217870888463178708884641787088846517870888466178708884671787088846817870888469178708884701787088847117870888472178708884731787088847417870888475178708884761787088847717870888478178708884791787088848017870888481178708884821787088848317870888484178708884851787088848617870888487178708884881787088848917870888490178708884911787088849217870888493178708884941787088849517870888496178708884971787088849817870888499178708885001787088850117870888502178708885031787088850417870888505178708885061787088850717870888508178708885091787088851017870888511178708885121787088851317870888514178708885151787088851617870888517178708885181787088851917870888520178708885211787088852217870888523178708885241787088852517870888526178708885271787088852817870888529178708885301787088853117870888532178708885331787088853417870888535178708885361787088853717870888538178708885391787088854017870888541178708885421787088854317870888544178708885451787088854617870888547178708885481787088854917870888550178708885511787088855217870888553178708885541787088855517870888556178708885571787088855817870888559178708885601787088856117870888562178708885631787088856417870888565178708885661787088856717870888568178708885691787088857017870888571178708885721787088857317870888574178708885751787088857617870888577178708885781787088857917870888580178708885811787088858217870888583178708885841787088858517870888586178708885871787088858817870888589178708885901787088859117870888592178708885931787088859417870888595178708885961787088859717870888598178708885991787088860017870888601178708886021787088860317870888604178708886051787088860617870888607178708886081787088860917870888610178708886111787088861217870888613178708886141787088861517870888616178708886171787088861817870888619178708886201787088862117870888622178708886231787088862417870888625178708886261787088862717870888628178708886291787088863017870888631178708886321787088863317870888634178708886351787088863617870888637178708886381787088863917870888640178708886411787088864217870888643178708886441787088864517870888646178708886471787088864817870888649178708886501787088865117870888652178708886531787088865417870888655178708886561787088865717870888658178708886591787088866017870888661178708886621787088866317870888664178708886651787088866617870888667178708886681787088866917870888670178708886711787088867217870888673178708886741787088867517870888676178708886771787088867817870888679178708886801787088868117870888682178708886831787088868417870888685178708886861787088868717870888688178708886891787088869017870888691178708886921787088869317870888694178708886951787088869617870888697178708886981787088869917870888700178708887011787088870217870888703178708887041787088870517870888706178708887071787088870817870888709178708887101787088871117870888712178708887131787088871417870888715178708887161787088871717870888718178708887191787088872017870888721178708887221787088872317870888724178708887251787088872617870888727178708887281787088872917870888730178708887311787088873217870888733178708887341787088873517870888736178708887371787088873817870888739178708887401787088874117870888742178708887431787088874417870888745178708887461787088874717870888748178708887491787088875017870888751178708887521787088875317870888754178708887551787088875617870888757178708887581787088875917870888760178708887611787088876217870888763178708887641787088876517870888766178708887671787088876817870888769178708887701787088877117870888772178708887731787088877417870888775178708887761787088877717870888778178708887791787088878017870888781178708887821787088878317870888784178708887851787088878617870888787178708887881787088878917870888790178708887911787088879217870888793178708887941787088879517870888796178708887971787088879817870888799178708888001787088880117870888802178708888031787088880417870888805178708888061787088880717870888808178708888091787088881017870888811178708888121787088881317870888814178708888151787088881617870888817178708888181787088881917870888820178708888211787088882217870888823178708888241787088882517870888826178708888271787088882817870888829178708888301787088883117870888832178708888331787088883417870888835178708888361787088883717870888838178708888391787088884017870888841178708888421787088884317870888844178708888451787088884617870888847178708888481787088884917870888850178708888511787088885217870888853178708888541787088885517870888856178708888571787088885817870888859178708888601787088886117870888862178708888631787088886417870888865178708888661787088886717870888868178708888691787088887017870888871178708888721787088887317870888874178708888751787088887617870888877178708888781787088887917870888880178708888811787088888217870888883178708888841787088888517870888886178708888871787088888817870888889178708888901787088889117870888892178708888931787088889417870888895178708888961787088889717870888898178708888991787088890017870888901178708889021787088890317870888904178708889051787088890617870888907178708889081787088890917870888910178708889111787088891217870888913178708889141787088891517870888916178708889171787088891817870888919178708889201787088892117870888922178708889231787088892417870888925178708889261787088892717870888928178708889291787088893017870888931178708889321787088893317870888934178708889351787088893617870888937178708889381787088893917870888940178708889411787088894217870888943178708889441787088894517870888946178708889471787088894817870888949178708889501787088895117870888952178708889531787088895417870888955178708889561787088895717870888958178708889591787088896017870888961178708889621787088896317870888964178708889651787088896617870888967178708889681787088896917870888970178708889711787088897217870888973178708889741787088897517870888976178708889771787088897817870888979178708889801787088898117870888982178708889831787088898417870888985178708889861787088898717870888988178708889891787088899017870888991178708889921787088899317870888994178708889951787088899617870888997178708889981787088899917870889000178708890011787088900217870889003178708890041787088900517870889006178708890071787088900817870889009178708890101787088901117870889012178708890131787088901417870889015178708890161787088901717870889018178708890191787088902017870889021178708890221787088902317870889024178708890251787088902617870889027178708890281787088902917870889030178708890311787088903217870889033178708890341787088903517870889036178708890371787088903817870889039178708890401787088904117870889042178708890431787088904417870889045178708890461787088904717870889048178708890491787088905017870889051178708890521787088905317870889054178708890551787088905617870889057178708890581787088905917870889060178708890611787088906217870889063178708890641787088906517870889066178708890671787088906817870889069178708890701787088907117870889072178708890731787088907417870889075178708890761787088907717870889078178708890791787088908017870889081178708890821787088908317870889084178708890851787088908617870889087178708890881787088908917870889090178708890911787088909217870889093178708890941787088909517870889096178708890971787088909817870889099178708891001787088910117870889102178708891031787088910417870889105178708891061787088910717870889108178708891091787088911017870889111178708891121787088911317870889114178708891151787088911617870889117178708891181787088911917870889120178708891211787088912217870889123178708891241787088912517870889126178708891271787088912817870889129178708891301787088913117870889132178708891331787088913417870889135178708891361787088913717870889138178708891391787088914017870889141178708891421787088914317870889144178708891451787088914617870889147178708891481787088914917870889150178708891511787088915217870889153178708891541787088915517870889156178708891571787088915817870889159178708891601787088916117870889162178708891631787088916417870889165178708891661787088916717870889168178708891691787088917017870889171178708891721787088917317870889174178708891751787088917617870889177178708891781787088917917870889180178708891811787088918217870889183178708891841787088918517870889186178708891871787088918817870889189178708891901787088919117870889192178708891931787088919417870889195178708891961787088919717870889198178708891991787088920017870889201178708892021787088920317870889204178708892051787088920617870889207178708892081787088920917870889210178708892111787088921217870889213178708892141787088921517870889216178708892171787088921817870889219178708892201787088922117870889222178708892231787088922417870889225178708892261787088922717870889228178708892291787088923017870889231178708892321787088923317870889234178708892351787088923617870889237178708892381787088923917870889240178708892411787088924217870889243178708892441787088924517870889246178708892471787088924817870889249178708892501787088925117870889252178708892531787088925417870889255178708892561787088925717870889258178708892591787088926017870889261178708892621787088926317870889264178708892651787088926617870889267178708892681787088926917870889270178708892711787088927217870889273178708892741787088927517870889276178708892771787088927817870889279178708892801787088928117870889282178708892831787088928417870889285178708892861787088928717870889288178708892891787088929017870889291178708892921787088929317870889294178708892951787088929617870889297178708892981787088929917870889300178708893011787088930217870889303178708893041787088930517870889306178708893071787088930817870889309178708893101787088931117870889312178708893131787088931417870889315178708893161787088931717870889318178708893191787088932017870889321178708893221787088932317870889324178708893251787088932617870889327178708893281787088932917870889330178708893311787088933217870889333178708893341787088933517870889336178708893371787088933817870889339178708893401787088934117870889342178708893431787088934417870889345178708893461787088934717870889348178708893491787088935017870889351178708893521787088935317870889354178708893551787088935617870889357178708893581787088935917870889360178708893611787088936217870889363178708893641787088936517870889366178708893671787088936817870889369178708893701787088937117870889372178708893731787088937417870889375178708893761787088937717870889378178708893791787088938017870889381178708893821787088938317870889384178708893851787088938617870889387178708893881787088938917870889390178708893911787088939217870889393178708893941787088939517870889396178708893971787088939817870889399178708894001787088940117870889402178708894031787088940417870889405178708894061787088940717870889408178708894091787088941017870889411178708894121787088941317870889414178708894151787088941617870889417178708894181787088941917870889420178708894211787088942217870889423178708894241787088942517870889426178708894271787088942817870889429178708894301787088943117870889432178708894331787088943417870889435178708894361787088943717870889438178708894391787088944017870889441178708894421787088944317870889444178708894451787088944617870889447178708894481787088944917870889450178708894511787088945217870889453178708894541787088945517870889456178708894571787088945817870889459178708894601787088946117870889462178708894631787088946417870889465178708894661787088946717870889468178708894691787088947017870889471178708894721787088947317870889474178708894751787088947617870889477178708894781787088947917870889480178708894811787088948217870889483178708894841787088948517870889486178708894871787088948817870889489178708894901787088949117870889492178708894931787088949417870889495178708894961787088949717870889498178708894991787088950017870889501178708895021787088950317870889504178708895051787088950617870889507178708895081787088950917870889510178708895111787088951217870889513178708895141787088951517870889516178708895171787088951817870889519178708895201787088952117870889522178708895231787088952417870889525178708895261787088952717870889528178708895291787088953017870889531178708895321787088953317870889534178708895351787088953617870889537178708895381787088953917870889540178708895411787088954217870889543178708895441787088954517870889546178708895471787088954817870889549178708895501787088955117870889552178708895531787088955417870889555178708895561787088955717870889558178708895591787088956017870889561178708895621787088956317870889564178708895651787088956617870889567178708895681787088956917870889570178708895711787088957217870889573178708895741787088957517870889576178708895771787088957817870889579178708895801787088958117870889582178708895831787088958417870889585178708895861787088958717870889588178708895891787088959017870889591178708895921787088959317870889594178708895951787088959617870889597178708895981787088959917870889600178708896011787088960217870889603178708896041787088960517870889606178708896071787088960817870889609178708896101787088961117870889612178708896131787088961417870889615178708896161787088961717870889618178708896191787088962017870889621178708896221787088962317870889624178708896251787088962617870889627178708896281787088962917870889630178708896311787088963217870889633178708896341787088963517870889636178708896371787088963817870889639178708896401787088964117870889642178708896431787088964417870889645178708896461787088964717870889648178708896491787088965017870889651178708896521787088965317870889654178708896551787088965617870889657178708896581787088965917870889660178708896611787088966217870889663178708896641787088966517870889666178708896671787088966817870889669178708896701787088967117870889672178708896731787088967417870889675178708896761787088967717870889678178708896791787088968017870889681178708896821787088968317870889684178708896851787088968617870889687178708896881787088968917870889690178708896911787088969217870889693178708896941787088969517870889696178708896971787088969817870889699178708897001787088970117870889702178708897031787088970417870889705178708897061787088970717870889708178708897091787088971017870889711178708897121787088971317870889714178708897151787088971617870889717178708897181787088971917870889720178708897211787088972217870889723178708897241787088972517870889726178708897271787088972817870889729178708897301787088973117870889732178708897331787088973417870889735178708897361787088973717870889738178708897391787088974017870889741178708897421787088974317870889744178708897451787088974617870889747178708897481787088974917870889750178708897511787088975217870889753178708897541787088975517870889756178708897571787088975817870889759178708897601787088976117870889762178708897631787088976417870889765178708897661787088976717870889768178708897691787088977017870889771178708897721787088977317870889774178708897751787088977617870889777178708897781787088977917870889780178708897811787088978217870889783178708897841787088978517870889786178708897871787088978817870889789178708897901787088979117870889792178708897931787088979417870889795178708897961787088979717870889798178708897991787088980017870889801178708898021787088980317870889804178708898051787088980617870889807178708898081787088980917870889810178708898111787088981217870889813178708898141787088981517870889816178708898171787088981817870889819178708898201787088982117870889822178708898231787088982417870889825178708898261787088982717870889828178708898291787088983017870889831178708898321787088983317870889834178708898351787088983617870889837178708898381787088983917870889840178708898411787088984217870889843178708898441787088984517870889846178708898471787088984817870889849178708898501787088985117870889852178708898531787088985417870889855178708898561787088985717870889858178708898591787088986017870889861178708898621787088986317870889864178708898651787088986617870889867178708898681787088986917870889870178708898711787088987217870889873178708898741787088987517870889876178708898771787088987817870889879178708898801787088988117870889882178708898831787088988417870889885178708898861787088988717870889888178708898891787088989017870889891178708898921787088989317870889894178708898951787088989617870889897178708898981787088989917870889900178708899011787088990217870889903178708899041787088990517870889906178708899071787088990817870889909178708899101787088991117870889912178708899131787088991417870889915178708899161787088991717870889918178708899191787088992017870889921178708899221787088992317870889924178708899251787088992617870889927178708899281787088992917870889930178708899311787088993217870889933178708899341787088993517870889936178708899371787088993817870889939178708899401787088994117870889942178708899431787088994417870889945178708899461787088994717870889948178708899491787088995017870889951178708899521787088995317870889954178708899551787088995617870889957178708899581787088995917870889960178708899611787088996217870889963178708899641787088996517870889966178708899671787088996817870889969178708899701787088997117870889972178708899731787088997417870889975178708899761787088997717870889978178708899791787088998017870889981178708899821787088998317870889984178708899851787088998617870889987178708899881787088998917870889990178708899911787088999217870889993178708899941787088999517870889996178708899971787088999817870889999