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

手机号段1788705

1788705号段手机号码表

17887050000178870500011788705000217887050003178870500041788705000517887050006178870500071788705000817887050009178870500101788705001117887050012178870500131788705001417887050015178870500161788705001717887050018178870500191788705002017887050021178870500221788705002317887050024178870500251788705002617887050027178870500281788705002917887050030178870500311788705003217887050033178870500341788705003517887050036178870500371788705003817887050039178870500401788705004117887050042178870500431788705004417887050045178870500461788705004717887050048178870500491788705005017887050051178870500521788705005317887050054178870500551788705005617887050057178870500581788705005917887050060178870500611788705006217887050063178870500641788705006517887050066178870500671788705006817887050069178870500701788705007117887050072178870500731788705007417887050075178870500761788705007717887050078178870500791788705008017887050081178870500821788705008317887050084178870500851788705008617887050087178870500881788705008917887050090178870500911788705009217887050093178870500941788705009517887050096178870500971788705009817887050099178870501001788705010117887050102178870501031788705010417887050105178870501061788705010717887050108178870501091788705011017887050111178870501121788705011317887050114178870501151788705011617887050117178870501181788705011917887050120178870501211788705012217887050123178870501241788705012517887050126178870501271788705012817887050129178870501301788705013117887050132178870501331788705013417887050135178870501361788705013717887050138178870501391788705014017887050141178870501421788705014317887050144178870501451788705014617887050147178870501481788705014917887050150178870501511788705015217887050153178870501541788705015517887050156178870501571788705015817887050159178870501601788705016117887050162178870501631788705016417887050165178870501661788705016717887050168178870501691788705017017887050171178870501721788705017317887050174178870501751788705017617887050177178870501781788705017917887050180178870501811788705018217887050183178870501841788705018517887050186178870501871788705018817887050189178870501901788705019117887050192178870501931788705019417887050195178870501961788705019717887050198178870501991788705020017887050201178870502021788705020317887050204178870502051788705020617887050207178870502081788705020917887050210178870502111788705021217887050213178870502141788705021517887050216178870502171788705021817887050219178870502201788705022117887050222178870502231788705022417887050225178870502261788705022717887050228178870502291788705023017887050231178870502321788705023317887050234178870502351788705023617887050237178870502381788705023917887050240178870502411788705024217887050243178870502441788705024517887050246178870502471788705024817887050249178870502501788705025117887050252178870502531788705025417887050255178870502561788705025717887050258178870502591788705026017887050261178870502621788705026317887050264178870502651788705026617887050267178870502681788705026917887050270178870502711788705027217887050273178870502741788705027517887050276178870502771788705027817887050279178870502801788705028117887050282178870502831788705028417887050285178870502861788705028717887050288178870502891788705029017887050291178870502921788705029317887050294178870502951788705029617887050297178870502981788705029917887050300178870503011788705030217887050303178870503041788705030517887050306178870503071788705030817887050309178870503101788705031117887050312178870503131788705031417887050315178870503161788705031717887050318178870503191788705032017887050321178870503221788705032317887050324178870503251788705032617887050327178870503281788705032917887050330178870503311788705033217887050333178870503341788705033517887050336178870503371788705033817887050339178870503401788705034117887050342178870503431788705034417887050345178870503461788705034717887050348178870503491788705035017887050351178870503521788705035317887050354178870503551788705035617887050357178870503581788705035917887050360178870503611788705036217887050363178870503641788705036517887050366178870503671788705036817887050369178870503701788705037117887050372178870503731788705037417887050375178870503761788705037717887050378178870503791788705038017887050381178870503821788705038317887050384178870503851788705038617887050387178870503881788705038917887050390178870503911788705039217887050393178870503941788705039517887050396178870503971788705039817887050399178870504001788705040117887050402178870504031788705040417887050405178870504061788705040717887050408178870504091788705041017887050411178870504121788705041317887050414178870504151788705041617887050417178870504181788705041917887050420178870504211788705042217887050423178870504241788705042517887050426178870504271788705042817887050429178870504301788705043117887050432178870504331788705043417887050435178870504361788705043717887050438178870504391788705044017887050441178870504421788705044317887050444178870504451788705044617887050447178870504481788705044917887050450178870504511788705045217887050453178870504541788705045517887050456178870504571788705045817887050459178870504601788705046117887050462178870504631788705046417887050465178870504661788705046717887050468178870504691788705047017887050471178870504721788705047317887050474178870504751788705047617887050477178870504781788705047917887050480178870504811788705048217887050483178870504841788705048517887050486178870504871788705048817887050489178870504901788705049117887050492178870504931788705049417887050495178870504961788705049717887050498178870504991788705050017887050501178870505021788705050317887050504178870505051788705050617887050507178870505081788705050917887050510178870505111788705051217887050513178870505141788705051517887050516178870505171788705051817887050519178870505201788705052117887050522178870505231788705052417887050525178870505261788705052717887050528178870505291788705053017887050531178870505321788705053317887050534178870505351788705053617887050537178870505381788705053917887050540178870505411788705054217887050543178870505441788705054517887050546178870505471788705054817887050549178870505501788705055117887050552178870505531788705055417887050555178870505561788705055717887050558178870505591788705056017887050561178870505621788705056317887050564178870505651788705056617887050567178870505681788705056917887050570178870505711788705057217887050573178870505741788705057517887050576178870505771788705057817887050579178870505801788705058117887050582178870505831788705058417887050585178870505861788705058717887050588178870505891788705059017887050591178870505921788705059317887050594178870505951788705059617887050597178870505981788705059917887050600178870506011788705060217887050603178870506041788705060517887050606178870506071788705060817887050609178870506101788705061117887050612178870506131788705061417887050615178870506161788705061717887050618178870506191788705062017887050621178870506221788705062317887050624178870506251788705062617887050627178870506281788705062917887050630178870506311788705063217887050633178870506341788705063517887050636178870506371788705063817887050639178870506401788705064117887050642178870506431788705064417887050645178870506461788705064717887050648178870506491788705065017887050651178870506521788705065317887050654178870506551788705065617887050657178870506581788705065917887050660178870506611788705066217887050663178870506641788705066517887050666178870506671788705066817887050669178870506701788705067117887050672178870506731788705067417887050675178870506761788705067717887050678178870506791788705068017887050681178870506821788705068317887050684178870506851788705068617887050687178870506881788705068917887050690178870506911788705069217887050693178870506941788705069517887050696178870506971788705069817887050699178870507001788705070117887050702178870507031788705070417887050705178870507061788705070717887050708178870507091788705071017887050711178870507121788705071317887050714178870507151788705071617887050717178870507181788705071917887050720178870507211788705072217887050723178870507241788705072517887050726178870507271788705072817887050729178870507301788705073117887050732178870507331788705073417887050735178870507361788705073717887050738178870507391788705074017887050741178870507421788705074317887050744178870507451788705074617887050747178870507481788705074917887050750178870507511788705075217887050753178870507541788705075517887050756178870507571788705075817887050759178870507601788705076117887050762178870507631788705076417887050765178870507661788705076717887050768178870507691788705077017887050771178870507721788705077317887050774178870507751788705077617887050777178870507781788705077917887050780178870507811788705078217887050783178870507841788705078517887050786178870507871788705078817887050789178870507901788705079117887050792178870507931788705079417887050795178870507961788705079717887050798178870507991788705080017887050801178870508021788705080317887050804178870508051788705080617887050807178870508081788705080917887050810178870508111788705081217887050813178870508141788705081517887050816178870508171788705081817887050819178870508201788705082117887050822178870508231788705082417887050825178870508261788705082717887050828178870508291788705083017887050831178870508321788705083317887050834178870508351788705083617887050837178870508381788705083917887050840178870508411788705084217887050843178870508441788705084517887050846178870508471788705084817887050849178870508501788705085117887050852178870508531788705085417887050855178870508561788705085717887050858178870508591788705086017887050861178870508621788705086317887050864178870508651788705086617887050867178870508681788705086917887050870178870508711788705087217887050873178870508741788705087517887050876178870508771788705087817887050879178870508801788705088117887050882178870508831788705088417887050885178870508861788705088717887050888178870508891788705089017887050891178870508921788705089317887050894178870508951788705089617887050897178870508981788705089917887050900178870509011788705090217887050903178870509041788705090517887050906178870509071788705090817887050909178870509101788705091117887050912178870509131788705091417887050915178870509161788705091717887050918178870509191788705092017887050921178870509221788705092317887050924178870509251788705092617887050927178870509281788705092917887050930178870509311788705093217887050933178870509341788705093517887050936178870509371788705093817887050939178870509401788705094117887050942178870509431788705094417887050945178870509461788705094717887050948178870509491788705095017887050951178870509521788705095317887050954178870509551788705095617887050957178870509581788705095917887050960178870509611788705096217887050963178870509641788705096517887050966178870509671788705096817887050969178870509701788705097117887050972178870509731788705097417887050975178870509761788705097717887050978178870509791788705098017887050981178870509821788705098317887050984178870509851788705098617887050987178870509881788705098917887050990178870509911788705099217887050993178870509941788705099517887050996178870509971788705099817887050999178870510001788705100117887051002178870510031788705100417887051005178870510061788705100717887051008178870510091788705101017887051011178870510121788705101317887051014178870510151788705101617887051017178870510181788705101917887051020178870510211788705102217887051023178870510241788705102517887051026178870510271788705102817887051029178870510301788705103117887051032178870510331788705103417887051035178870510361788705103717887051038178870510391788705104017887051041178870510421788705104317887051044178870510451788705104617887051047178870510481788705104917887051050178870510511788705105217887051053178870510541788705105517887051056178870510571788705105817887051059178870510601788705106117887051062178870510631788705106417887051065178870510661788705106717887051068178870510691788705107017887051071178870510721788705107317887051074178870510751788705107617887051077178870510781788705107917887051080178870510811788705108217887051083178870510841788705108517887051086178870510871788705108817887051089178870510901788705109117887051092178870510931788705109417887051095178870510961788705109717887051098178870510991788705110017887051101178870511021788705110317887051104178870511051788705110617887051107178870511081788705110917887051110178870511111788705111217887051113178870511141788705111517887051116178870511171788705111817887051119178870511201788705112117887051122178870511231788705112417887051125178870511261788705112717887051128178870511291788705113017887051131178870511321788705113317887051134178870511351788705113617887051137178870511381788705113917887051140178870511411788705114217887051143178870511441788705114517887051146178870511471788705114817887051149178870511501788705115117887051152178870511531788705115417887051155178870511561788705115717887051158178870511591788705116017887051161178870511621788705116317887051164178870511651788705116617887051167178870511681788705116917887051170178870511711788705117217887051173178870511741788705117517887051176178870511771788705117817887051179178870511801788705118117887051182178870511831788705118417887051185178870511861788705118717887051188178870511891788705119017887051191178870511921788705119317887051194178870511951788705119617887051197178870511981788705119917887051200178870512011788705120217887051203178870512041788705120517887051206178870512071788705120817887051209178870512101788705121117887051212178870512131788705121417887051215178870512161788705121717887051218178870512191788705122017887051221178870512221788705122317887051224178870512251788705122617887051227178870512281788705122917887051230178870512311788705123217887051233178870512341788705123517887051236178870512371788705123817887051239178870512401788705124117887051242178870512431788705124417887051245178870512461788705124717887051248178870512491788705125017887051251178870512521788705125317887051254178870512551788705125617887051257178870512581788705125917887051260178870512611788705126217887051263178870512641788705126517887051266178870512671788705126817887051269178870512701788705127117887051272178870512731788705127417887051275178870512761788705127717887051278178870512791788705128017887051281178870512821788705128317887051284178870512851788705128617887051287178870512881788705128917887051290178870512911788705129217887051293178870512941788705129517887051296178870512971788705129817887051299178870513001788705130117887051302178870513031788705130417887051305178870513061788705130717887051308178870513091788705131017887051311178870513121788705131317887051314178870513151788705131617887051317178870513181788705131917887051320178870513211788705132217887051323178870513241788705132517887051326178870513271788705132817887051329178870513301788705133117887051332178870513331788705133417887051335178870513361788705133717887051338178870513391788705134017887051341178870513421788705134317887051344178870513451788705134617887051347178870513481788705134917887051350178870513511788705135217887051353178870513541788705135517887051356178870513571788705135817887051359178870513601788705136117887051362178870513631788705136417887051365178870513661788705136717887051368178870513691788705137017887051371178870513721788705137317887051374178870513751788705137617887051377178870513781788705137917887051380178870513811788705138217887051383178870513841788705138517887051386178870513871788705138817887051389178870513901788705139117887051392178870513931788705139417887051395178870513961788705139717887051398178870513991788705140017887051401178870514021788705140317887051404178870514051788705140617887051407178870514081788705140917887051410178870514111788705141217887051413178870514141788705141517887051416178870514171788705141817887051419178870514201788705142117887051422178870514231788705142417887051425178870514261788705142717887051428178870514291788705143017887051431178870514321788705143317887051434178870514351788705143617887051437178870514381788705143917887051440178870514411788705144217887051443178870514441788705144517887051446178870514471788705144817887051449178870514501788705145117887051452178870514531788705145417887051455178870514561788705145717887051458178870514591788705146017887051461178870514621788705146317887051464178870514651788705146617887051467178870514681788705146917887051470178870514711788705147217887051473178870514741788705147517887051476178870514771788705147817887051479178870514801788705148117887051482178870514831788705148417887051485178870514861788705148717887051488178870514891788705149017887051491178870514921788705149317887051494178870514951788705149617887051497178870514981788705149917887051500178870515011788705150217887051503178870515041788705150517887051506178870515071788705150817887051509178870515101788705151117887051512178870515131788705151417887051515178870515161788705151717887051518178870515191788705152017887051521178870515221788705152317887051524178870515251788705152617887051527178870515281788705152917887051530178870515311788705153217887051533178870515341788705153517887051536178870515371788705153817887051539178870515401788705154117887051542178870515431788705154417887051545178870515461788705154717887051548178870515491788705155017887051551178870515521788705155317887051554178870515551788705155617887051557178870515581788705155917887051560178870515611788705156217887051563178870515641788705156517887051566178870515671788705156817887051569178870515701788705157117887051572178870515731788705157417887051575178870515761788705157717887051578178870515791788705158017887051581178870515821788705158317887051584178870515851788705158617887051587178870515881788705158917887051590178870515911788705159217887051593178870515941788705159517887051596178870515971788705159817887051599178870516001788705160117887051602178870516031788705160417887051605178870516061788705160717887051608178870516091788705161017887051611178870516121788705161317887051614178870516151788705161617887051617178870516181788705161917887051620178870516211788705162217887051623178870516241788705162517887051626178870516271788705162817887051629178870516301788705163117887051632178870516331788705163417887051635178870516361788705163717887051638178870516391788705164017887051641178870516421788705164317887051644178870516451788705164617887051647178870516481788705164917887051650178870516511788705165217887051653178870516541788705165517887051656178870516571788705165817887051659178870516601788705166117887051662178870516631788705166417887051665178870516661788705166717887051668178870516691788705167017887051671178870516721788705167317887051674178870516751788705167617887051677178870516781788705167917887051680178870516811788705168217887051683178870516841788705168517887051686178870516871788705168817887051689178870516901788705169117887051692178870516931788705169417887051695178870516961788705169717887051698178870516991788705170017887051701178870517021788705170317887051704178870517051788705170617887051707178870517081788705170917887051710178870517111788705171217887051713178870517141788705171517887051716178870517171788705171817887051719178870517201788705172117887051722178870517231788705172417887051725178870517261788705172717887051728178870517291788705173017887051731178870517321788705173317887051734178870517351788705173617887051737178870517381788705173917887051740178870517411788705174217887051743178870517441788705174517887051746178870517471788705174817887051749178870517501788705175117887051752178870517531788705175417887051755178870517561788705175717887051758178870517591788705176017887051761178870517621788705176317887051764178870517651788705176617887051767178870517681788705176917887051770178870517711788705177217887051773178870517741788705177517887051776178870517771788705177817887051779178870517801788705178117887051782178870517831788705178417887051785178870517861788705178717887051788178870517891788705179017887051791178870517921788705179317887051794178870517951788705179617887051797178870517981788705179917887051800178870518011788705180217887051803178870518041788705180517887051806178870518071788705180817887051809178870518101788705181117887051812178870518131788705181417887051815178870518161788705181717887051818178870518191788705182017887051821178870518221788705182317887051824178870518251788705182617887051827178870518281788705182917887051830178870518311788705183217887051833178870518341788705183517887051836178870518371788705183817887051839178870518401788705184117887051842178870518431788705184417887051845178870518461788705184717887051848178870518491788705185017887051851178870518521788705185317887051854178870518551788705185617887051857178870518581788705185917887051860178870518611788705186217887051863178870518641788705186517887051866178870518671788705186817887051869178870518701788705187117887051872178870518731788705187417887051875178870518761788705187717887051878178870518791788705188017887051881178870518821788705188317887051884178870518851788705188617887051887178870518881788705188917887051890178870518911788705189217887051893178870518941788705189517887051896178870518971788705189817887051899178870519001788705190117887051902178870519031788705190417887051905178870519061788705190717887051908178870519091788705191017887051911178870519121788705191317887051914178870519151788705191617887051917178870519181788705191917887051920178870519211788705192217887051923178870519241788705192517887051926178870519271788705192817887051929178870519301788705193117887051932178870519331788705193417887051935178870519361788705193717887051938178870519391788705194017887051941178870519421788705194317887051944178870519451788705194617887051947178870519481788705194917887051950178870519511788705195217887051953178870519541788705195517887051956178870519571788705195817887051959178870519601788705196117887051962178870519631788705196417887051965178870519661788705196717887051968178870519691788705197017887051971178870519721788705197317887051974178870519751788705197617887051977178870519781788705197917887051980178870519811788705198217887051983178870519841788705198517887051986178870519871788705198817887051989178870519901788705199117887051992178870519931788705199417887051995178870519961788705199717887051998178870519991788705200017887052001178870520021788705200317887052004178870520051788705200617887052007178870520081788705200917887052010178870520111788705201217887052013178870520141788705201517887052016178870520171788705201817887052019178870520201788705202117887052022178870520231788705202417887052025178870520261788705202717887052028178870520291788705203017887052031178870520321788705203317887052034178870520351788705203617887052037178870520381788705203917887052040178870520411788705204217887052043178870520441788705204517887052046178870520471788705204817887052049178870520501788705205117887052052178870520531788705205417887052055178870520561788705205717887052058178870520591788705206017887052061178870520621788705206317887052064178870520651788705206617887052067178870520681788705206917887052070178870520711788705207217887052073178870520741788705207517887052076178870520771788705207817887052079178870520801788705208117887052082178870520831788705208417887052085178870520861788705208717887052088178870520891788705209017887052091178870520921788705209317887052094178870520951788705209617887052097178870520981788705209917887052100178870521011788705210217887052103178870521041788705210517887052106178870521071788705210817887052109178870521101788705211117887052112178870521131788705211417887052115178870521161788705211717887052118178870521191788705212017887052121178870521221788705212317887052124178870521251788705212617887052127178870521281788705212917887052130178870521311788705213217887052133178870521341788705213517887052136178870521371788705213817887052139178870521401788705214117887052142178870521431788705214417887052145178870521461788705214717887052148178870521491788705215017887052151178870521521788705215317887052154178870521551788705215617887052157178870521581788705215917887052160178870521611788705216217887052163178870521641788705216517887052166178870521671788705216817887052169178870521701788705217117887052172178870521731788705217417887052175178870521761788705217717887052178178870521791788705218017887052181178870521821788705218317887052184178870521851788705218617887052187178870521881788705218917887052190178870521911788705219217887052193178870521941788705219517887052196178870521971788705219817887052199178870522001788705220117887052202178870522031788705220417887052205178870522061788705220717887052208178870522091788705221017887052211178870522121788705221317887052214178870522151788705221617887052217178870522181788705221917887052220178870522211788705222217887052223178870522241788705222517887052226178870522271788705222817887052229178870522301788705223117887052232178870522331788705223417887052235178870522361788705223717887052238178870522391788705224017887052241178870522421788705224317887052244178870522451788705224617887052247178870522481788705224917887052250178870522511788705225217887052253178870522541788705225517887052256178870522571788705225817887052259178870522601788705226117887052262178870522631788705226417887052265178870522661788705226717887052268178870522691788705227017887052271178870522721788705227317887052274178870522751788705227617887052277178870522781788705227917887052280178870522811788705228217887052283178870522841788705228517887052286178870522871788705228817887052289178870522901788705229117887052292178870522931788705229417887052295178870522961788705229717887052298178870522991788705230017887052301178870523021788705230317887052304178870523051788705230617887052307178870523081788705230917887052310178870523111788705231217887052313178870523141788705231517887052316178870523171788705231817887052319178870523201788705232117887052322178870523231788705232417887052325178870523261788705232717887052328178870523291788705233017887052331178870523321788705233317887052334178870523351788705233617887052337178870523381788705233917887052340178870523411788705234217887052343178870523441788705234517887052346178870523471788705234817887052349178870523501788705235117887052352178870523531788705235417887052355178870523561788705235717887052358178870523591788705236017887052361178870523621788705236317887052364178870523651788705236617887052367178870523681788705236917887052370178870523711788705237217887052373178870523741788705237517887052376178870523771788705237817887052379178870523801788705238117887052382178870523831788705238417887052385178870523861788705238717887052388178870523891788705239017887052391178870523921788705239317887052394178870523951788705239617887052397178870523981788705239917887052400178870524011788705240217887052403178870524041788705240517887052406178870524071788705240817887052409178870524101788705241117887052412178870524131788705241417887052415178870524161788705241717887052418178870524191788705242017887052421178870524221788705242317887052424178870524251788705242617887052427178870524281788705242917887052430178870524311788705243217887052433178870524341788705243517887052436178870524371788705243817887052439178870524401788705244117887052442178870524431788705244417887052445178870524461788705244717887052448178870524491788705245017887052451178870524521788705245317887052454178870524551788705245617887052457178870524581788705245917887052460178870524611788705246217887052463178870524641788705246517887052466178870524671788705246817887052469178870524701788705247117887052472178870524731788705247417887052475178870524761788705247717887052478178870524791788705248017887052481178870524821788705248317887052484178870524851788705248617887052487178870524881788705248917887052490178870524911788705249217887052493178870524941788705249517887052496178870524971788705249817887052499178870525001788705250117887052502178870525031788705250417887052505178870525061788705250717887052508178870525091788705251017887052511178870525121788705251317887052514178870525151788705251617887052517178870525181788705251917887052520178870525211788705252217887052523178870525241788705252517887052526178870525271788705252817887052529178870525301788705253117887052532178870525331788705253417887052535178870525361788705253717887052538178870525391788705254017887052541178870525421788705254317887052544178870525451788705254617887052547178870525481788705254917887052550178870525511788705255217887052553178870525541788705255517887052556178870525571788705255817887052559178870525601788705256117887052562178870525631788705256417887052565178870525661788705256717887052568178870525691788705257017887052571178870525721788705257317887052574178870525751788705257617887052577178870525781788705257917887052580178870525811788705258217887052583178870525841788705258517887052586178870525871788705258817887052589178870525901788705259117887052592178870525931788705259417887052595178870525961788705259717887052598178870525991788705260017887052601178870526021788705260317887052604178870526051788705260617887052607178870526081788705260917887052610178870526111788705261217887052613178870526141788705261517887052616178870526171788705261817887052619178870526201788705262117887052622178870526231788705262417887052625178870526261788705262717887052628178870526291788705263017887052631178870526321788705263317887052634178870526351788705263617887052637178870526381788705263917887052640178870526411788705264217887052643178870526441788705264517887052646178870526471788705264817887052649178870526501788705265117887052652178870526531788705265417887052655178870526561788705265717887052658178870526591788705266017887052661178870526621788705266317887052664178870526651788705266617887052667178870526681788705266917887052670178870526711788705267217887052673178870526741788705267517887052676178870526771788705267817887052679178870526801788705268117887052682178870526831788705268417887052685178870526861788705268717887052688178870526891788705269017887052691178870526921788705269317887052694178870526951788705269617887052697178870526981788705269917887052700178870527011788705270217887052703178870527041788705270517887052706178870527071788705270817887052709178870527101788705271117887052712178870527131788705271417887052715178870527161788705271717887052718178870527191788705272017887052721178870527221788705272317887052724178870527251788705272617887052727178870527281788705272917887052730178870527311788705273217887052733178870527341788705273517887052736178870527371788705273817887052739178870527401788705274117887052742178870527431788705274417887052745178870527461788705274717887052748178870527491788705275017887052751178870527521788705275317887052754178870527551788705275617887052757178870527581788705275917887052760178870527611788705276217887052763178870527641788705276517887052766178870527671788705276817887052769178870527701788705277117887052772178870527731788705277417887052775178870527761788705277717887052778178870527791788705278017887052781178870527821788705278317887052784178870527851788705278617887052787178870527881788705278917887052790178870527911788705279217887052793178870527941788705279517887052796178870527971788705279817887052799178870528001788705280117887052802178870528031788705280417887052805178870528061788705280717887052808178870528091788705281017887052811178870528121788705281317887052814178870528151788705281617887052817178870528181788705281917887052820178870528211788705282217887052823178870528241788705282517887052826178870528271788705282817887052829178870528301788705283117887052832178870528331788705283417887052835178870528361788705283717887052838178870528391788705284017887052841178870528421788705284317887052844178870528451788705284617887052847178870528481788705284917887052850178870528511788705285217887052853178870528541788705285517887052856178870528571788705285817887052859178870528601788705286117887052862178870528631788705286417887052865178870528661788705286717887052868178870528691788705287017887052871178870528721788705287317887052874178870528751788705287617887052877178870528781788705287917887052880178870528811788705288217887052883178870528841788705288517887052886178870528871788705288817887052889178870528901788705289117887052892178870528931788705289417887052895178870528961788705289717887052898178870528991788705290017887052901178870529021788705290317887052904178870529051788705290617887052907178870529081788705290917887052910178870529111788705291217887052913178870529141788705291517887052916178870529171788705291817887052919178870529201788705292117887052922178870529231788705292417887052925178870529261788705292717887052928178870529291788705293017887052931178870529321788705293317887052934178870529351788705293617887052937178870529381788705293917887052940178870529411788705294217887052943178870529441788705294517887052946178870529471788705294817887052949178870529501788705295117887052952178870529531788705295417887052955178870529561788705295717887052958178870529591788705296017887052961178870529621788705296317887052964178870529651788705296617887052967178870529681788705296917887052970178870529711788705297217887052973178870529741788705297517887052976178870529771788705297817887052979178870529801788705298117887052982178870529831788705298417887052985178870529861788705298717887052988178870529891788705299017887052991178870529921788705299317887052994178870529951788705299617887052997178870529981788705299917887053000178870530011788705300217887053003178870530041788705300517887053006178870530071788705300817887053009178870530101788705301117887053012178870530131788705301417887053015178870530161788705301717887053018178870530191788705302017887053021178870530221788705302317887053024178870530251788705302617887053027178870530281788705302917887053030178870530311788705303217887053033178870530341788705303517887053036178870530371788705303817887053039178870530401788705304117887053042178870530431788705304417887053045178870530461788705304717887053048178870530491788705305017887053051178870530521788705305317887053054178870530551788705305617887053057178870530581788705305917887053060178870530611788705306217887053063178870530641788705306517887053066178870530671788705306817887053069178870530701788705307117887053072178870530731788705307417887053075178870530761788705307717887053078178870530791788705308017887053081178870530821788705308317887053084178870530851788705308617887053087178870530881788705308917887053090178870530911788705309217887053093178870530941788705309517887053096178870530971788705309817887053099178870531001788705310117887053102178870531031788705310417887053105178870531061788705310717887053108178870531091788705311017887053111178870531121788705311317887053114178870531151788705311617887053117178870531181788705311917887053120178870531211788705312217887053123178870531241788705312517887053126178870531271788705312817887053129178870531301788705313117887053132178870531331788705313417887053135178870531361788705313717887053138178870531391788705314017887053141178870531421788705314317887053144178870531451788705314617887053147178870531481788705314917887053150178870531511788705315217887053153178870531541788705315517887053156178870531571788705315817887053159178870531601788705316117887053162178870531631788705316417887053165178870531661788705316717887053168178870531691788705317017887053171178870531721788705317317887053174178870531751788705317617887053177178870531781788705317917887053180178870531811788705318217887053183178870531841788705318517887053186178870531871788705318817887053189178870531901788705319117887053192178870531931788705319417887053195178870531961788705319717887053198178870531991788705320017887053201178870532021788705320317887053204178870532051788705320617887053207178870532081788705320917887053210178870532111788705321217887053213178870532141788705321517887053216178870532171788705321817887053219178870532201788705322117887053222178870532231788705322417887053225178870532261788705322717887053228178870532291788705323017887053231178870532321788705323317887053234178870532351788705323617887053237178870532381788705323917887053240178870532411788705324217887053243178870532441788705324517887053246178870532471788705324817887053249178870532501788705325117887053252178870532531788705325417887053255178870532561788705325717887053258178870532591788705326017887053261178870532621788705326317887053264178870532651788705326617887053267178870532681788705326917887053270178870532711788705327217887053273178870532741788705327517887053276178870532771788705327817887053279178870532801788705328117887053282178870532831788705328417887053285178870532861788705328717887053288178870532891788705329017887053291178870532921788705329317887053294178870532951788705329617887053297178870532981788705329917887053300178870533011788705330217887053303178870533041788705330517887053306178870533071788705330817887053309178870533101788705331117887053312178870533131788705331417887053315178870533161788705331717887053318178870533191788705332017887053321178870533221788705332317887053324178870533251788705332617887053327178870533281788705332917887053330178870533311788705333217887053333178870533341788705333517887053336178870533371788705333817887053339178870533401788705334117887053342178870533431788705334417887053345178870533461788705334717887053348178870533491788705335017887053351178870533521788705335317887053354178870533551788705335617887053357178870533581788705335917887053360178870533611788705336217887053363178870533641788705336517887053366178870533671788705336817887053369178870533701788705337117887053372178870533731788705337417887053375178870533761788705337717887053378178870533791788705338017887053381178870533821788705338317887053384178870533851788705338617887053387178870533881788705338917887053390178870533911788705339217887053393178870533941788705339517887053396178870533971788705339817887053399178870534001788705340117887053402178870534031788705340417887053405178870534061788705340717887053408178870534091788705341017887053411178870534121788705341317887053414178870534151788705341617887053417178870534181788705341917887053420178870534211788705342217887053423178870534241788705342517887053426178870534271788705342817887053429178870534301788705343117887053432178870534331788705343417887053435178870534361788705343717887053438178870534391788705344017887053441178870534421788705344317887053444178870534451788705344617887053447178870534481788705344917887053450178870534511788705345217887053453178870534541788705345517887053456178870534571788705345817887053459178870534601788705346117887053462178870534631788705346417887053465178870534661788705346717887053468178870534691788705347017887053471178870534721788705347317887053474178870534751788705347617887053477178870534781788705347917887053480178870534811788705348217887053483178870534841788705348517887053486178870534871788705348817887053489178870534901788705349117887053492178870534931788705349417887053495178870534961788705349717887053498178870534991788705350017887053501178870535021788705350317887053504178870535051788705350617887053507178870535081788705350917887053510178870535111788705351217887053513178870535141788705351517887053516178870535171788705351817887053519178870535201788705352117887053522178870535231788705352417887053525178870535261788705352717887053528178870535291788705353017887053531178870535321788705353317887053534178870535351788705353617887053537178870535381788705353917887053540178870535411788705354217887053543178870535441788705354517887053546178870535471788705354817887053549178870535501788705355117887053552178870535531788705355417887053555178870535561788705355717887053558178870535591788705356017887053561178870535621788705356317887053564178870535651788705356617887053567178870535681788705356917887053570178870535711788705357217887053573178870535741788705357517887053576178870535771788705357817887053579178870535801788705358117887053582178870535831788705358417887053585178870535861788705358717887053588178870535891788705359017887053591178870535921788705359317887053594178870535951788705359617887053597178870535981788705359917887053600178870536011788705360217887053603178870536041788705360517887053606178870536071788705360817887053609178870536101788705361117887053612178870536131788705361417887053615178870536161788705361717887053618178870536191788705362017887053621178870536221788705362317887053624178870536251788705362617887053627178870536281788705362917887053630178870536311788705363217887053633178870536341788705363517887053636178870536371788705363817887053639178870536401788705364117887053642178870536431788705364417887053645178870536461788705364717887053648178870536491788705365017887053651178870536521788705365317887053654178870536551788705365617887053657178870536581788705365917887053660178870536611788705366217887053663178870536641788705366517887053666178870536671788705366817887053669178870536701788705367117887053672178870536731788705367417887053675178870536761788705367717887053678178870536791788705368017887053681178870536821788705368317887053684178870536851788705368617887053687178870536881788705368917887053690178870536911788705369217887053693178870536941788705369517887053696178870536971788705369817887053699178870537001788705370117887053702178870537031788705370417887053705178870537061788705370717887053708178870537091788705371017887053711178870537121788705371317887053714178870537151788705371617887053717178870537181788705371917887053720178870537211788705372217887053723178870537241788705372517887053726178870537271788705372817887053729178870537301788705373117887053732178870537331788705373417887053735178870537361788705373717887053738178870537391788705374017887053741178870537421788705374317887053744178870537451788705374617887053747178870537481788705374917887053750178870537511788705375217887053753178870537541788705375517887053756178870537571788705375817887053759178870537601788705376117887053762178870537631788705376417887053765178870537661788705376717887053768178870537691788705377017887053771178870537721788705377317887053774178870537751788705377617887053777178870537781788705377917887053780178870537811788705378217887053783178870537841788705378517887053786178870537871788705378817887053789178870537901788705379117887053792178870537931788705379417887053795178870537961788705379717887053798178870537991788705380017887053801178870538021788705380317887053804178870538051788705380617887053807178870538081788705380917887053810178870538111788705381217887053813178870538141788705381517887053816178870538171788705381817887053819178870538201788705382117887053822178870538231788705382417887053825178870538261788705382717887053828178870538291788705383017887053831178870538321788705383317887053834178870538351788705383617887053837178870538381788705383917887053840178870538411788705384217887053843178870538441788705384517887053846178870538471788705384817887053849178870538501788705385117887053852178870538531788705385417887053855178870538561788705385717887053858178870538591788705386017887053861178870538621788705386317887053864178870538651788705386617887053867178870538681788705386917887053870178870538711788705387217887053873178870538741788705387517887053876178870538771788705387817887053879178870538801788705388117887053882178870538831788705388417887053885178870538861788705388717887053888178870538891788705389017887053891178870538921788705389317887053894178870538951788705389617887053897178870538981788705389917887053900178870539011788705390217887053903178870539041788705390517887053906178870539071788705390817887053909178870539101788705391117887053912178870539131788705391417887053915178870539161788705391717887053918178870539191788705392017887053921178870539221788705392317887053924178870539251788705392617887053927178870539281788705392917887053930178870539311788705393217887053933178870539341788705393517887053936178870539371788705393817887053939178870539401788705394117887053942178870539431788705394417887053945178870539461788705394717887053948178870539491788705395017887053951178870539521788705395317887053954178870539551788705395617887053957178870539581788705395917887053960178870539611788705396217887053963178870539641788705396517887053966178870539671788705396817887053969178870539701788705397117887053972178870539731788705397417887053975178870539761788705397717887053978178870539791788705398017887053981178870539821788705398317887053984178870539851788705398617887053987178870539881788705398917887053990178870539911788705399217887053993178870539941788705399517887053996178870539971788705399817887053999178870540001788705400117887054002178870540031788705400417887054005178870540061788705400717887054008178870540091788705401017887054011178870540121788705401317887054014178870540151788705401617887054017178870540181788705401917887054020178870540211788705402217887054023178870540241788705402517887054026178870540271788705402817887054029178870540301788705403117887054032178870540331788705403417887054035178870540361788705403717887054038178870540391788705404017887054041178870540421788705404317887054044178870540451788705404617887054047178870540481788705404917887054050178870540511788705405217887054053178870540541788705405517887054056178870540571788705405817887054059178870540601788705406117887054062178870540631788705406417887054065178870540661788705406717887054068178870540691788705407017887054071178870540721788705407317887054074178870540751788705407617887054077178870540781788705407917887054080178870540811788705408217887054083178870540841788705408517887054086178870540871788705408817887054089178870540901788705409117887054092178870540931788705409417887054095178870540961788705409717887054098178870540991788705410017887054101178870541021788705410317887054104178870541051788705410617887054107178870541081788705410917887054110178870541111788705411217887054113178870541141788705411517887054116178870541171788705411817887054119178870541201788705412117887054122178870541231788705412417887054125178870541261788705412717887054128178870541291788705413017887054131178870541321788705413317887054134178870541351788705413617887054137178870541381788705413917887054140178870541411788705414217887054143178870541441788705414517887054146178870541471788705414817887054149178870541501788705415117887054152178870541531788705415417887054155178870541561788705415717887054158178870541591788705416017887054161178870541621788705416317887054164178870541651788705416617887054167178870541681788705416917887054170178870541711788705417217887054173178870541741788705417517887054176178870541771788705417817887054179178870541801788705418117887054182178870541831788705418417887054185178870541861788705418717887054188178870541891788705419017887054191178870541921788705419317887054194178870541951788705419617887054197178870541981788705419917887054200178870542011788705420217887054203178870542041788705420517887054206178870542071788705420817887054209178870542101788705421117887054212178870542131788705421417887054215178870542161788705421717887054218178870542191788705422017887054221178870542221788705422317887054224178870542251788705422617887054227178870542281788705422917887054230178870542311788705423217887054233178870542341788705423517887054236178870542371788705423817887054239178870542401788705424117887054242178870542431788705424417887054245178870542461788705424717887054248178870542491788705425017887054251178870542521788705425317887054254178870542551788705425617887054257178870542581788705425917887054260178870542611788705426217887054263178870542641788705426517887054266178870542671788705426817887054269178870542701788705427117887054272178870542731788705427417887054275178870542761788705427717887054278178870542791788705428017887054281178870542821788705428317887054284178870542851788705428617887054287178870542881788705428917887054290178870542911788705429217887054293178870542941788705429517887054296178870542971788705429817887054299178870543001788705430117887054302178870543031788705430417887054305178870543061788705430717887054308178870543091788705431017887054311178870543121788705431317887054314178870543151788705431617887054317178870543181788705431917887054320178870543211788705432217887054323178870543241788705432517887054326178870543271788705432817887054329178870543301788705433117887054332178870543331788705433417887054335178870543361788705433717887054338178870543391788705434017887054341178870543421788705434317887054344178870543451788705434617887054347178870543481788705434917887054350178870543511788705435217887054353178870543541788705435517887054356178870543571788705435817887054359178870543601788705436117887054362178870543631788705436417887054365178870543661788705436717887054368178870543691788705437017887054371178870543721788705437317887054374178870543751788705437617887054377178870543781788705437917887054380178870543811788705438217887054383178870543841788705438517887054386178870543871788705438817887054389178870543901788705439117887054392178870543931788705439417887054395178870543961788705439717887054398178870543991788705440017887054401178870544021788705440317887054404178870544051788705440617887054407178870544081788705440917887054410178870544111788705441217887054413178870544141788705441517887054416178870544171788705441817887054419178870544201788705442117887054422178870544231788705442417887054425178870544261788705442717887054428178870544291788705443017887054431178870544321788705443317887054434178870544351788705443617887054437178870544381788705443917887054440178870544411788705444217887054443178870544441788705444517887054446178870544471788705444817887054449178870544501788705445117887054452178870544531788705445417887054455178870544561788705445717887054458178870544591788705446017887054461178870544621788705446317887054464178870544651788705446617887054467178870544681788705446917887054470178870544711788705447217887054473178870544741788705447517887054476178870544771788705447817887054479178870544801788705448117887054482178870544831788705448417887054485178870544861788705448717887054488178870544891788705449017887054491178870544921788705449317887054494178870544951788705449617887054497178870544981788705449917887054500178870545011788705450217887054503178870545041788705450517887054506178870545071788705450817887054509178870545101788705451117887054512178870545131788705451417887054515178870545161788705451717887054518178870545191788705452017887054521178870545221788705452317887054524178870545251788705452617887054527178870545281788705452917887054530178870545311788705453217887054533178870545341788705453517887054536178870545371788705453817887054539178870545401788705454117887054542178870545431788705454417887054545178870545461788705454717887054548178870545491788705455017887054551178870545521788705455317887054554178870545551788705455617887054557178870545581788705455917887054560178870545611788705456217887054563178870545641788705456517887054566178870545671788705456817887054569178870545701788705457117887054572178870545731788705457417887054575178870545761788705457717887054578178870545791788705458017887054581178870545821788705458317887054584178870545851788705458617887054587178870545881788705458917887054590178870545911788705459217887054593178870545941788705459517887054596178870545971788705459817887054599178870546001788705460117887054602178870546031788705460417887054605178870546061788705460717887054608178870546091788705461017887054611178870546121788705461317887054614178870546151788705461617887054617178870546181788705461917887054620178870546211788705462217887054623178870546241788705462517887054626178870546271788705462817887054629178870546301788705463117887054632178870546331788705463417887054635178870546361788705463717887054638178870546391788705464017887054641178870546421788705464317887054644178870546451788705464617887054647178870546481788705464917887054650178870546511788705465217887054653178870546541788705465517887054656178870546571788705465817887054659178870546601788705466117887054662178870546631788705466417887054665178870546661788705466717887054668178870546691788705467017887054671178870546721788705467317887054674178870546751788705467617887054677178870546781788705467917887054680178870546811788705468217887054683178870546841788705468517887054686178870546871788705468817887054689178870546901788705469117887054692178870546931788705469417887054695178870546961788705469717887054698178870546991788705470017887054701178870547021788705470317887054704178870547051788705470617887054707178870547081788705470917887054710178870547111788705471217887054713178870547141788705471517887054716178870547171788705471817887054719178870547201788705472117887054722178870547231788705472417887054725178870547261788705472717887054728178870547291788705473017887054731178870547321788705473317887054734178870547351788705473617887054737178870547381788705473917887054740178870547411788705474217887054743178870547441788705474517887054746178870547471788705474817887054749178870547501788705475117887054752178870547531788705475417887054755178870547561788705475717887054758178870547591788705476017887054761178870547621788705476317887054764178870547651788705476617887054767178870547681788705476917887054770178870547711788705477217887054773178870547741788705477517887054776178870547771788705477817887054779178870547801788705478117887054782178870547831788705478417887054785178870547861788705478717887054788178870547891788705479017887054791178870547921788705479317887054794178870547951788705479617887054797178870547981788705479917887054800178870548011788705480217887054803178870548041788705480517887054806178870548071788705480817887054809178870548101788705481117887054812178870548131788705481417887054815178870548161788705481717887054818178870548191788705482017887054821178870548221788705482317887054824178870548251788705482617887054827178870548281788705482917887054830178870548311788705483217887054833178870548341788705483517887054836178870548371788705483817887054839178870548401788705484117887054842178870548431788705484417887054845178870548461788705484717887054848178870548491788705485017887054851178870548521788705485317887054854178870548551788705485617887054857178870548581788705485917887054860178870548611788705486217887054863178870548641788705486517887054866178870548671788705486817887054869178870548701788705487117887054872178870548731788705487417887054875178870548761788705487717887054878178870548791788705488017887054881178870548821788705488317887054884178870548851788705488617887054887178870548881788705488917887054890178870548911788705489217887054893178870548941788705489517887054896178870548971788705489817887054899178870549001788705490117887054902178870549031788705490417887054905178870549061788705490717887054908178870549091788705491017887054911178870549121788705491317887054914178870549151788705491617887054917178870549181788705491917887054920178870549211788705492217887054923178870549241788705492517887054926178870549271788705492817887054929178870549301788705493117887054932178870549331788705493417887054935178870549361788705493717887054938178870549391788705494017887054941178870549421788705494317887054944178870549451788705494617887054947178870549481788705494917887054950178870549511788705495217887054953178870549541788705495517887054956178870549571788705495817887054959178870549601788705496117887054962178870549631788705496417887054965178870549661788705496717887054968178870549691788705497017887054971178870549721788705497317887054974178870549751788705497617887054977178870549781788705497917887054980178870549811788705498217887054983178870549841788705498517887054986178870549871788705498817887054989178870549901788705499117887054992178870549931788705499417887054995178870549961788705499717887054998178870549991788705500017887055001178870550021788705500317887055004178870550051788705500617887055007178870550081788705500917887055010178870550111788705501217887055013178870550141788705501517887055016178870550171788705501817887055019178870550201788705502117887055022178870550231788705502417887055025178870550261788705502717887055028178870550291788705503017887055031178870550321788705503317887055034178870550351788705503617887055037178870550381788705503917887055040178870550411788705504217887055043178870550441788705504517887055046178870550471788705504817887055049178870550501788705505117887055052178870550531788705505417887055055178870550561788705505717887055058178870550591788705506017887055061178870550621788705506317887055064178870550651788705506617887055067178870550681788705506917887055070178870550711788705507217887055073178870550741788705507517887055076178870550771788705507817887055079178870550801788705508117887055082178870550831788705508417887055085178870550861788705508717887055088178870550891788705509017887055091178870550921788705509317887055094178870550951788705509617887055097178870550981788705509917887055100178870551011788705510217887055103178870551041788705510517887055106178870551071788705510817887055109178870551101788705511117887055112178870551131788705511417887055115178870551161788705511717887055118178870551191788705512017887055121178870551221788705512317887055124178870551251788705512617887055127178870551281788705512917887055130178870551311788705513217887055133178870551341788705513517887055136178870551371788705513817887055139178870551401788705514117887055142178870551431788705514417887055145178870551461788705514717887055148178870551491788705515017887055151178870551521788705515317887055154178870551551788705515617887055157178870551581788705515917887055160178870551611788705516217887055163178870551641788705516517887055166178870551671788705516817887055169178870551701788705517117887055172178870551731788705517417887055175178870551761788705517717887055178178870551791788705518017887055181178870551821788705518317887055184178870551851788705518617887055187178870551881788705518917887055190178870551911788705519217887055193178870551941788705519517887055196178870551971788705519817887055199178870552001788705520117887055202178870552031788705520417887055205178870552061788705520717887055208178870552091788705521017887055211178870552121788705521317887055214178870552151788705521617887055217178870552181788705521917887055220178870552211788705522217887055223178870552241788705522517887055226178870552271788705522817887055229178870552301788705523117887055232178870552331788705523417887055235178870552361788705523717887055238178870552391788705524017887055241178870552421788705524317887055244178870552451788705524617887055247178870552481788705524917887055250178870552511788705525217887055253178870552541788705525517887055256178870552571788705525817887055259178870552601788705526117887055262178870552631788705526417887055265178870552661788705526717887055268178870552691788705527017887055271178870552721788705527317887055274178870552751788705527617887055277178870552781788705527917887055280178870552811788705528217887055283178870552841788705528517887055286178870552871788705528817887055289178870552901788705529117887055292178870552931788705529417887055295178870552961788705529717887055298178870552991788705530017887055301178870553021788705530317887055304178870553051788705530617887055307178870553081788705530917887055310178870553111788705531217887055313178870553141788705531517887055316178870553171788705531817887055319178870553201788705532117887055322178870553231788705532417887055325178870553261788705532717887055328178870553291788705533017887055331178870553321788705533317887055334178870553351788705533617887055337178870553381788705533917887055340178870553411788705534217887055343178870553441788705534517887055346178870553471788705534817887055349178870553501788705535117887055352178870553531788705535417887055355178870553561788705535717887055358178870553591788705536017887055361178870553621788705536317887055364178870553651788705536617887055367178870553681788705536917887055370178870553711788705537217887055373178870553741788705537517887055376178870553771788705537817887055379178870553801788705538117887055382178870553831788705538417887055385178870553861788705538717887055388178870553891788705539017887055391178870553921788705539317887055394178870553951788705539617887055397178870553981788705539917887055400178870554011788705540217887055403178870554041788705540517887055406178870554071788705540817887055409178870554101788705541117887055412178870554131788705541417887055415178870554161788705541717887055418178870554191788705542017887055421178870554221788705542317887055424178870554251788705542617887055427178870554281788705542917887055430178870554311788705543217887055433178870554341788705543517887055436178870554371788705543817887055439178870554401788705544117887055442178870554431788705544417887055445178870554461788705544717887055448178870554491788705545017887055451178870554521788705545317887055454178870554551788705545617887055457178870554581788705545917887055460178870554611788705546217887055463178870554641788705546517887055466178870554671788705546817887055469178870554701788705547117887055472178870554731788705547417887055475178870554761788705547717887055478178870554791788705548017887055481178870554821788705548317887055484178870554851788705548617887055487178870554881788705548917887055490178870554911788705549217887055493178870554941788705549517887055496178870554971788705549817887055499178870555001788705550117887055502178870555031788705550417887055505178870555061788705550717887055508178870555091788705551017887055511178870555121788705551317887055514178870555151788705551617887055517178870555181788705551917887055520178870555211788705552217887055523178870555241788705552517887055526178870555271788705552817887055529178870555301788705553117887055532178870555331788705553417887055535178870555361788705553717887055538178870555391788705554017887055541178870555421788705554317887055544178870555451788705554617887055547178870555481788705554917887055550178870555511788705555217887055553178870555541788705555517887055556178870555571788705555817887055559178870555601788705556117887055562178870555631788705556417887055565178870555661788705556717887055568178870555691788705557017887055571178870555721788705557317887055574178870555751788705557617887055577178870555781788705557917887055580178870555811788705558217887055583178870555841788705558517887055586178870555871788705558817887055589178870555901788705559117887055592178870555931788705559417887055595178870555961788705559717887055598178870555991788705560017887055601178870556021788705560317887055604178870556051788705560617887055607178870556081788705560917887055610178870556111788705561217887055613178870556141788705561517887055616178870556171788705561817887055619178870556201788705562117887055622178870556231788705562417887055625178870556261788705562717887055628178870556291788705563017887055631178870556321788705563317887055634178870556351788705563617887055637178870556381788705563917887055640178870556411788705564217887055643178870556441788705564517887055646178870556471788705564817887055649178870556501788705565117887055652178870556531788705565417887055655178870556561788705565717887055658178870556591788705566017887055661178870556621788705566317887055664178870556651788705566617887055667178870556681788705566917887055670178870556711788705567217887055673178870556741788705567517887055676178870556771788705567817887055679178870556801788705568117887055682178870556831788705568417887055685178870556861788705568717887055688178870556891788705569017887055691178870556921788705569317887055694178870556951788705569617887055697178870556981788705569917887055700178870557011788705570217887055703178870557041788705570517887055706178870557071788705570817887055709178870557101788705571117887055712178870557131788705571417887055715178870557161788705571717887055718178870557191788705572017887055721178870557221788705572317887055724178870557251788705572617887055727178870557281788705572917887055730178870557311788705573217887055733178870557341788705573517887055736178870557371788705573817887055739178870557401788705574117887055742178870557431788705574417887055745178870557461788705574717887055748178870557491788705575017887055751178870557521788705575317887055754178870557551788705575617887055757178870557581788705575917887055760178870557611788705576217887055763178870557641788705576517887055766178870557671788705576817887055769178870557701788705577117887055772178870557731788705577417887055775178870557761788705577717887055778178870557791788705578017887055781178870557821788705578317887055784178870557851788705578617887055787178870557881788705578917887055790178870557911788705579217887055793178870557941788705579517887055796178870557971788705579817887055799178870558001788705580117887055802178870558031788705580417887055805178870558061788705580717887055808178870558091788705581017887055811178870558121788705581317887055814178870558151788705581617887055817178870558181788705581917887055820178870558211788705582217887055823178870558241788705582517887055826178870558271788705582817887055829178870558301788705583117887055832178870558331788705583417887055835178870558361788705583717887055838178870558391788705584017887055841178870558421788705584317887055844178870558451788705584617887055847178870558481788705584917887055850178870558511788705585217887055853178870558541788705585517887055856178870558571788705585817887055859178870558601788705586117887055862178870558631788705586417887055865178870558661788705586717887055868178870558691788705587017887055871178870558721788705587317887055874178870558751788705587617887055877178870558781788705587917887055880178870558811788705588217887055883178870558841788705588517887055886178870558871788705588817887055889178870558901788705589117887055892178870558931788705589417887055895178870558961788705589717887055898178870558991788705590017887055901178870559021788705590317887055904178870559051788705590617887055907178870559081788705590917887055910178870559111788705591217887055913178870559141788705591517887055916178870559171788705591817887055919178870559201788705592117887055922178870559231788705592417887055925178870559261788705592717887055928178870559291788705593017887055931178870559321788705593317887055934178870559351788705593617887055937178870559381788705593917887055940178870559411788705594217887055943178870559441788705594517887055946178870559471788705594817887055949178870559501788705595117887055952178870559531788705595417887055955178870559561788705595717887055958178870559591788705596017887055961178870559621788705596317887055964178870559651788705596617887055967178870559681788705596917887055970178870559711788705597217887055973178870559741788705597517887055976178870559771788705597817887055979178870559801788705598117887055982178870559831788705598417887055985178870559861788705598717887055988178870559891788705599017887055991178870559921788705599317887055994178870559951788705599617887055997178870559981788705599917887056000178870560011788705600217887056003178870560041788705600517887056006178870560071788705600817887056009178870560101788705601117887056012178870560131788705601417887056015178870560161788705601717887056018178870560191788705602017887056021178870560221788705602317887056024178870560251788705602617887056027178870560281788705602917887056030178870560311788705603217887056033178870560341788705603517887056036178870560371788705603817887056039178870560401788705604117887056042178870560431788705604417887056045178870560461788705604717887056048178870560491788705605017887056051178870560521788705605317887056054178870560551788705605617887056057178870560581788705605917887056060178870560611788705606217887056063178870560641788705606517887056066178870560671788705606817887056069178870560701788705607117887056072178870560731788705607417887056075178870560761788705607717887056078178870560791788705608017887056081178870560821788705608317887056084178870560851788705608617887056087178870560881788705608917887056090178870560911788705609217887056093178870560941788705609517887056096178870560971788705609817887056099178870561001788705610117887056102178870561031788705610417887056105178870561061788705610717887056108178870561091788705611017887056111178870561121788705611317887056114178870561151788705611617887056117178870561181788705611917887056120178870561211788705612217887056123178870561241788705612517887056126178870561271788705612817887056129178870561301788705613117887056132178870561331788705613417887056135178870561361788705613717887056138178870561391788705614017887056141178870561421788705614317887056144178870561451788705614617887056147178870561481788705614917887056150178870561511788705615217887056153178870561541788705615517887056156178870561571788705615817887056159178870561601788705616117887056162178870561631788705616417887056165178870561661788705616717887056168178870561691788705617017887056171178870561721788705617317887056174178870561751788705617617887056177178870561781788705617917887056180178870561811788705618217887056183178870561841788705618517887056186178870561871788705618817887056189178870561901788705619117887056192178870561931788705619417887056195178870561961788705619717887056198178870561991788705620017887056201178870562021788705620317887056204178870562051788705620617887056207178870562081788705620917887056210178870562111788705621217887056213178870562141788705621517887056216178870562171788705621817887056219178870562201788705622117887056222178870562231788705622417887056225178870562261788705622717887056228178870562291788705623017887056231178870562321788705623317887056234178870562351788705623617887056237178870562381788705623917887056240178870562411788705624217887056243178870562441788705624517887056246178870562471788705624817887056249178870562501788705625117887056252178870562531788705625417887056255178870562561788705625717887056258178870562591788705626017887056261178870562621788705626317887056264178870562651788705626617887056267178870562681788705626917887056270178870562711788705627217887056273178870562741788705627517887056276178870562771788705627817887056279178870562801788705628117887056282178870562831788705628417887056285178870562861788705628717887056288178870562891788705629017887056291178870562921788705629317887056294178870562951788705629617887056297178870562981788705629917887056300178870563011788705630217887056303178870563041788705630517887056306178870563071788705630817887056309178870563101788705631117887056312178870563131788705631417887056315178870563161788705631717887056318178870563191788705632017887056321178870563221788705632317887056324178870563251788705632617887056327178870563281788705632917887056330178870563311788705633217887056333178870563341788705633517887056336178870563371788705633817887056339178870563401788705634117887056342178870563431788705634417887056345178870563461788705634717887056348178870563491788705635017887056351178870563521788705635317887056354178870563551788705635617887056357178870563581788705635917887056360178870563611788705636217887056363178870563641788705636517887056366178870563671788705636817887056369178870563701788705637117887056372178870563731788705637417887056375178870563761788705637717887056378178870563791788705638017887056381178870563821788705638317887056384178870563851788705638617887056387178870563881788705638917887056390178870563911788705639217887056393178870563941788705639517887056396178870563971788705639817887056399178870564001788705640117887056402178870564031788705640417887056405178870564061788705640717887056408178870564091788705641017887056411178870564121788705641317887056414178870564151788705641617887056417178870564181788705641917887056420178870564211788705642217887056423178870564241788705642517887056426178870564271788705642817887056429178870564301788705643117887056432178870564331788705643417887056435178870564361788705643717887056438178870564391788705644017887056441178870564421788705644317887056444178870564451788705644617887056447178870564481788705644917887056450178870564511788705645217887056453178870564541788705645517887056456178870564571788705645817887056459178870564601788705646117887056462178870564631788705646417887056465178870564661788705646717887056468178870564691788705647017887056471178870564721788705647317887056474178870564751788705647617887056477178870564781788705647917887056480178870564811788705648217887056483178870564841788705648517887056486178870564871788705648817887056489178870564901788705649117887056492178870564931788705649417887056495178870564961788705649717887056498178870564991788705650017887056501178870565021788705650317887056504178870565051788705650617887056507178870565081788705650917887056510178870565111788705651217887056513178870565141788705651517887056516178870565171788705651817887056519178870565201788705652117887056522178870565231788705652417887056525178870565261788705652717887056528178870565291788705653017887056531178870565321788705653317887056534178870565351788705653617887056537178870565381788705653917887056540178870565411788705654217887056543178870565441788705654517887056546178870565471788705654817887056549178870565501788705655117887056552178870565531788705655417887056555178870565561788705655717887056558178870565591788705656017887056561178870565621788705656317887056564178870565651788705656617887056567178870565681788705656917887056570178870565711788705657217887056573178870565741788705657517887056576178870565771788705657817887056579178870565801788705658117887056582178870565831788705658417887056585178870565861788705658717887056588178870565891788705659017887056591178870565921788705659317887056594178870565951788705659617887056597178870565981788705659917887056600178870566011788705660217887056603178870566041788705660517887056606178870566071788705660817887056609178870566101788705661117887056612178870566131788705661417887056615178870566161788705661717887056618178870566191788705662017887056621178870566221788705662317887056624178870566251788705662617887056627178870566281788705662917887056630178870566311788705663217887056633178870566341788705663517887056636178870566371788705663817887056639178870566401788705664117887056642178870566431788705664417887056645178870566461788705664717887056648178870566491788705665017887056651178870566521788705665317887056654178870566551788705665617887056657178870566581788705665917887056660178870566611788705666217887056663178870566641788705666517887056666178870566671788705666817887056669178870566701788705667117887056672178870566731788705667417887056675178870566761788705667717887056678178870566791788705668017887056681178870566821788705668317887056684178870566851788705668617887056687178870566881788705668917887056690178870566911788705669217887056693178870566941788705669517887056696178870566971788705669817887056699178870567001788705670117887056702178870567031788705670417887056705178870567061788705670717887056708178870567091788705671017887056711178870567121788705671317887056714178870567151788705671617887056717178870567181788705671917887056720178870567211788705672217887056723178870567241788705672517887056726178870567271788705672817887056729178870567301788705673117887056732178870567331788705673417887056735178870567361788705673717887056738178870567391788705674017887056741178870567421788705674317887056744178870567451788705674617887056747178870567481788705674917887056750178870567511788705675217887056753178870567541788705675517887056756178870567571788705675817887056759178870567601788705676117887056762178870567631788705676417887056765178870567661788705676717887056768178870567691788705677017887056771178870567721788705677317887056774178870567751788705677617887056777178870567781788705677917887056780178870567811788705678217887056783178870567841788705678517887056786178870567871788705678817887056789178870567901788705679117887056792178870567931788705679417887056795178870567961788705679717887056798178870567991788705680017887056801178870568021788705680317887056804178870568051788705680617887056807178870568081788705680917887056810178870568111788705681217887056813178870568141788705681517887056816178870568171788705681817887056819178870568201788705682117887056822178870568231788705682417887056825178870568261788705682717887056828178870568291788705683017887056831178870568321788705683317887056834178870568351788705683617887056837178870568381788705683917887056840178870568411788705684217887056843178870568441788705684517887056846178870568471788705684817887056849178870568501788705685117887056852178870568531788705685417887056855178870568561788705685717887056858178870568591788705686017887056861178870568621788705686317887056864178870568651788705686617887056867178870568681788705686917887056870178870568711788705687217887056873178870568741788705687517887056876178870568771788705687817887056879178870568801788705688117887056882178870568831788705688417887056885178870568861788705688717887056888178870568891788705689017887056891178870568921788705689317887056894178870568951788705689617887056897178870568981788705689917887056900178870569011788705690217887056903178870569041788705690517887056906178870569071788705690817887056909178870569101788705691117887056912178870569131788705691417887056915178870569161788705691717887056918178870569191788705692017887056921178870569221788705692317887056924178870569251788705692617887056927178870569281788705692917887056930178870569311788705693217887056933178870569341788705693517887056936178870569371788705693817887056939178870569401788705694117887056942178870569431788705694417887056945178870569461788705694717887056948178870569491788705695017887056951178870569521788705695317887056954178870569551788705695617887056957178870569581788705695917887056960178870569611788705696217887056963178870569641788705696517887056966178870569671788705696817887056969178870569701788705697117887056972178870569731788705697417887056975178870569761788705697717887056978178870569791788705698017887056981178870569821788705698317887056984178870569851788705698617887056987178870569881788705698917887056990178870569911788705699217887056993178870569941788705699517887056996178870569971788705699817887056999178870570001788705700117887057002178870570031788705700417887057005178870570061788705700717887057008178870570091788705701017887057011178870570121788705701317887057014178870570151788705701617887057017178870570181788705701917887057020178870570211788705702217887057023178870570241788705702517887057026178870570271788705702817887057029178870570301788705703117887057032178870570331788705703417887057035178870570361788705703717887057038178870570391788705704017887057041178870570421788705704317887057044178870570451788705704617887057047178870570481788705704917887057050178870570511788705705217887057053178870570541788705705517887057056178870570571788705705817887057059178870570601788705706117887057062178870570631788705706417887057065178870570661788705706717887057068178870570691788705707017887057071178870570721788705707317887057074178870570751788705707617887057077178870570781788705707917887057080178870570811788705708217887057083178870570841788705708517887057086178870570871788705708817887057089178870570901788705709117887057092178870570931788705709417887057095178870570961788705709717887057098178870570991788705710017887057101178870571021788705710317887057104178870571051788705710617887057107178870571081788705710917887057110178870571111788705711217887057113178870571141788705711517887057116178870571171788705711817887057119178870571201788705712117887057122178870571231788705712417887057125178870571261788705712717887057128178870571291788705713017887057131178870571321788705713317887057134178870571351788705713617887057137178870571381788705713917887057140178870571411788705714217887057143178870571441788705714517887057146178870571471788705714817887057149178870571501788705715117887057152178870571531788705715417887057155178870571561788705715717887057158178870571591788705716017887057161178870571621788705716317887057164178870571651788705716617887057167178870571681788705716917887057170178870571711788705717217887057173178870571741788705717517887057176178870571771788705717817887057179178870571801788705718117887057182178870571831788705718417887057185178870571861788705718717887057188178870571891788705719017887057191178870571921788705719317887057194178870571951788705719617887057197178870571981788705719917887057200178870572011788705720217887057203178870572041788705720517887057206178870572071788705720817887057209178870572101788705721117887057212178870572131788705721417887057215178870572161788705721717887057218178870572191788705722017887057221178870572221788705722317887057224178870572251788705722617887057227178870572281788705722917887057230178870572311788705723217887057233178870572341788705723517887057236178870572371788705723817887057239178870572401788705724117887057242178870572431788705724417887057245178870572461788705724717887057248178870572491788705725017887057251178870572521788705725317887057254178870572551788705725617887057257178870572581788705725917887057260178870572611788705726217887057263178870572641788705726517887057266178870572671788705726817887057269178870572701788705727117887057272178870572731788705727417887057275178870572761788705727717887057278178870572791788705728017887057281178870572821788705728317887057284178870572851788705728617887057287178870572881788705728917887057290178870572911788705729217887057293178870572941788705729517887057296178870572971788705729817887057299178870573001788705730117887057302178870573031788705730417887057305178870573061788705730717887057308178870573091788705731017887057311178870573121788705731317887057314178870573151788705731617887057317178870573181788705731917887057320178870573211788705732217887057323178870573241788705732517887057326178870573271788705732817887057329178870573301788705733117887057332178870573331788705733417887057335178870573361788705733717887057338178870573391788705734017887057341178870573421788705734317887057344178870573451788705734617887057347178870573481788705734917887057350178870573511788705735217887057353178870573541788705735517887057356178870573571788705735817887057359178870573601788705736117887057362178870573631788705736417887057365178870573661788705736717887057368178870573691788705737017887057371178870573721788705737317887057374178870573751788705737617887057377178870573781788705737917887057380178870573811788705738217887057383178870573841788705738517887057386178870573871788705738817887057389178870573901788705739117887057392178870573931788705739417887057395178870573961788705739717887057398178870573991788705740017887057401178870574021788705740317887057404178870574051788705740617887057407178870574081788705740917887057410178870574111788705741217887057413178870574141788705741517887057416178870574171788705741817887057419178870574201788705742117887057422178870574231788705742417887057425178870574261788705742717887057428178870574291788705743017887057431178870574321788705743317887057434178870574351788705743617887057437178870574381788705743917887057440178870574411788705744217887057443178870574441788705744517887057446178870574471788705744817887057449178870574501788705745117887057452178870574531788705745417887057455178870574561788705745717887057458178870574591788705746017887057461178870574621788705746317887057464178870574651788705746617887057467178870574681788705746917887057470178870574711788705747217887057473178870574741788705747517887057476178870574771788705747817887057479178870574801788705748117887057482178870574831788705748417887057485178870574861788705748717887057488178870574891788705749017887057491178870574921788705749317887057494178870574951788705749617887057497178870574981788705749917887057500178870575011788705750217887057503178870575041788705750517887057506178870575071788705750817887057509178870575101788705751117887057512178870575131788705751417887057515178870575161788705751717887057518178870575191788705752017887057521178870575221788705752317887057524178870575251788705752617887057527178870575281788705752917887057530178870575311788705753217887057533178870575341788705753517887057536178870575371788705753817887057539178870575401788705754117887057542178870575431788705754417887057545178870575461788705754717887057548178870575491788705755017887057551178870575521788705755317887057554178870575551788705755617887057557178870575581788705755917887057560178870575611788705756217887057563178870575641788705756517887057566178870575671788705756817887057569178870575701788705757117887057572178870575731788705757417887057575178870575761788705757717887057578178870575791788705758017887057581178870575821788705758317887057584178870575851788705758617887057587178870575881788705758917887057590178870575911788705759217887057593178870575941788705759517887057596178870575971788705759817887057599178870576001788705760117887057602178870576031788705760417887057605178870576061788705760717887057608178870576091788705761017887057611178870576121788705761317887057614178870576151788705761617887057617178870576181788705761917887057620178870576211788705762217887057623178870576241788705762517887057626178870576271788705762817887057629178870576301788705763117887057632178870576331788705763417887057635178870576361788705763717887057638178870576391788705764017887057641178870576421788705764317887057644178870576451788705764617887057647178870576481788705764917887057650178870576511788705765217887057653178870576541788705765517887057656178870576571788705765817887057659178870576601788705766117887057662178870576631788705766417887057665178870576661788705766717887057668178870576691788705767017887057671178870576721788705767317887057674178870576751788705767617887057677178870576781788705767917887057680178870576811788705768217887057683178870576841788705768517887057686178870576871788705768817887057689178870576901788705769117887057692178870576931788705769417887057695178870576961788705769717887057698178870576991788705770017887057701178870577021788705770317887057704178870577051788705770617887057707178870577081788705770917887057710178870577111788705771217887057713178870577141788705771517887057716178870577171788705771817887057719178870577201788705772117887057722178870577231788705772417887057725178870577261788705772717887057728178870577291788705773017887057731178870577321788705773317887057734178870577351788705773617887057737178870577381788705773917887057740178870577411788705774217887057743178870577441788705774517887057746178870577471788705774817887057749178870577501788705775117887057752178870577531788705775417887057755178870577561788705775717887057758178870577591788705776017887057761178870577621788705776317887057764178870577651788705776617887057767178870577681788705776917887057770178870577711788705777217887057773178870577741788705777517887057776178870577771788705777817887057779178870577801788705778117887057782178870577831788705778417887057785178870577861788705778717887057788178870577891788705779017887057791178870577921788705779317887057794178870577951788705779617887057797178870577981788705779917887057800178870578011788705780217887057803178870578041788705780517887057806178870578071788705780817887057809178870578101788705781117887057812178870578131788705781417887057815178870578161788705781717887057818178870578191788705782017887057821178870578221788705782317887057824178870578251788705782617887057827178870578281788705782917887057830178870578311788705783217887057833178870578341788705783517887057836178870578371788705783817887057839178870578401788705784117887057842178870578431788705784417887057845178870578461788705784717887057848178870578491788705785017887057851178870578521788705785317887057854178870578551788705785617887057857178870578581788705785917887057860178870578611788705786217887057863178870578641788705786517887057866178870578671788705786817887057869178870578701788705787117887057872178870578731788705787417887057875178870578761788705787717887057878178870578791788705788017887057881178870578821788705788317887057884178870578851788705788617887057887178870578881788705788917887057890178870578911788705789217887057893178870578941788705789517887057896178870578971788705789817887057899178870579001788705790117887057902178870579031788705790417887057905178870579061788705790717887057908178870579091788705791017887057911178870579121788705791317887057914178870579151788705791617887057917178870579181788705791917887057920178870579211788705792217887057923178870579241788705792517887057926178870579271788705792817887057929178870579301788705793117887057932178870579331788705793417887057935178870579361788705793717887057938178870579391788705794017887057941178870579421788705794317887057944178870579451788705794617887057947178870579481788705794917887057950178870579511788705795217887057953178870579541788705795517887057956178870579571788705795817887057959178870579601788705796117887057962178870579631788705796417887057965178870579661788705796717887057968178870579691788705797017887057971178870579721788705797317887057974178870579751788705797617887057977178870579781788705797917887057980178870579811788705798217887057983178870579841788705798517887057986178870579871788705798817887057989178870579901788705799117887057992178870579931788705799417887057995178870579961788705799717887057998178870579991788705800017887058001178870580021788705800317887058004178870580051788705800617887058007178870580081788705800917887058010178870580111788705801217887058013178870580141788705801517887058016178870580171788705801817887058019178870580201788705802117887058022178870580231788705802417887058025178870580261788705802717887058028178870580291788705803017887058031178870580321788705803317887058034178870580351788705803617887058037178870580381788705803917887058040178870580411788705804217887058043178870580441788705804517887058046178870580471788705804817887058049178870580501788705805117887058052178870580531788705805417887058055178870580561788705805717887058058178870580591788705806017887058061178870580621788705806317887058064178870580651788705806617887058067178870580681788705806917887058070178870580711788705807217887058073178870580741788705807517887058076178870580771788705807817887058079178870580801788705808117887058082178870580831788705808417887058085178870580861788705808717887058088178870580891788705809017887058091178870580921788705809317887058094178870580951788705809617887058097178870580981788705809917887058100178870581011788705810217887058103178870581041788705810517887058106178870581071788705810817887058109178870581101788705811117887058112178870581131788705811417887058115178870581161788705811717887058118178870581191788705812017887058121178870581221788705812317887058124178870581251788705812617887058127178870581281788705812917887058130178870581311788705813217887058133178870581341788705813517887058136178870581371788705813817887058139178870581401788705814117887058142178870581431788705814417887058145178870581461788705814717887058148178870581491788705815017887058151178870581521788705815317887058154178870581551788705815617887058157178870581581788705815917887058160178870581611788705816217887058163178870581641788705816517887058166178870581671788705816817887058169178870581701788705817117887058172178870581731788705817417887058175178870581761788705817717887058178178870581791788705818017887058181178870581821788705818317887058184178870581851788705818617887058187178870581881788705818917887058190178870581911788705819217887058193178870581941788705819517887058196178870581971788705819817887058199178870582001788705820117887058202178870582031788705820417887058205178870582061788705820717887058208178870582091788705821017887058211178870582121788705821317887058214178870582151788705821617887058217178870582181788705821917887058220178870582211788705822217887058223178870582241788705822517887058226178870582271788705822817887058229178870582301788705823117887058232178870582331788705823417887058235178870582361788705823717887058238178870582391788705824017887058241178870582421788705824317887058244178870582451788705824617887058247178870582481788705824917887058250178870582511788705825217887058253178870582541788705825517887058256178870582571788705825817887058259178870582601788705826117887058262178870582631788705826417887058265178870582661788705826717887058268178870582691788705827017887058271178870582721788705827317887058274178870582751788705827617887058277178870582781788705827917887058280178870582811788705828217887058283178870582841788705828517887058286178870582871788705828817887058289178870582901788705829117887058292178870582931788705829417887058295178870582961788705829717887058298178870582991788705830017887058301178870583021788705830317887058304178870583051788705830617887058307178870583081788705830917887058310178870583111788705831217887058313178870583141788705831517887058316178870583171788705831817887058319178870583201788705832117887058322178870583231788705832417887058325178870583261788705832717887058328178870583291788705833017887058331178870583321788705833317887058334178870583351788705833617887058337178870583381788705833917887058340178870583411788705834217887058343178870583441788705834517887058346178870583471788705834817887058349178870583501788705835117887058352178870583531788705835417887058355178870583561788705835717887058358178870583591788705836017887058361178870583621788705836317887058364178870583651788705836617887058367178870583681788705836917887058370178870583711788705837217887058373178870583741788705837517887058376178870583771788705837817887058379178870583801788705838117887058382178870583831788705838417887058385178870583861788705838717887058388178870583891788705839017887058391178870583921788705839317887058394178870583951788705839617887058397178870583981788705839917887058400178870584011788705840217887058403178870584041788705840517887058406178870584071788705840817887058409178870584101788705841117887058412178870584131788705841417887058415178870584161788705841717887058418178870584191788705842017887058421178870584221788705842317887058424178870584251788705842617887058427178870584281788705842917887058430178870584311788705843217887058433178870584341788705843517887058436178870584371788705843817887058439178870584401788705844117887058442178870584431788705844417887058445178870584461788705844717887058448178870584491788705845017887058451178870584521788705845317887058454178870584551788705845617887058457178870584581788705845917887058460178870584611788705846217887058463178870584641788705846517887058466178870584671788705846817887058469178870584701788705847117887058472178870584731788705847417887058475178870584761788705847717887058478178870584791788705848017887058481178870584821788705848317887058484178870584851788705848617887058487178870584881788705848917887058490178870584911788705849217887058493178870584941788705849517887058496178870584971788705849817887058499178870585001788705850117887058502178870585031788705850417887058505178870585061788705850717887058508178870585091788705851017887058511178870585121788705851317887058514178870585151788705851617887058517178870585181788705851917887058520178870585211788705852217887058523178870585241788705852517887058526178870585271788705852817887058529178870585301788705853117887058532178870585331788705853417887058535178870585361788705853717887058538178870585391788705854017887058541178870585421788705854317887058544178870585451788705854617887058547178870585481788705854917887058550178870585511788705855217887058553178870585541788705855517887058556178870585571788705855817887058559178870585601788705856117887058562178870585631788705856417887058565178870585661788705856717887058568178870585691788705857017887058571178870585721788705857317887058574178870585751788705857617887058577178870585781788705857917887058580178870585811788705858217887058583178870585841788705858517887058586178870585871788705858817887058589178870585901788705859117887058592178870585931788705859417887058595178870585961788705859717887058598178870585991788705860017887058601178870586021788705860317887058604178870586051788705860617887058607178870586081788705860917887058610178870586111788705861217887058613178870586141788705861517887058616178870586171788705861817887058619178870586201788705862117887058622178870586231788705862417887058625178870586261788705862717887058628178870586291788705863017887058631178870586321788705863317887058634178870586351788705863617887058637178870586381788705863917887058640178870586411788705864217887058643178870586441788705864517887058646178870586471788705864817887058649178870586501788705865117887058652178870586531788705865417887058655178870586561788705865717887058658178870586591788705866017887058661178870586621788705866317887058664178870586651788705866617887058667178870586681788705866917887058670178870586711788705867217887058673178870586741788705867517887058676178870586771788705867817887058679178870586801788705868117887058682178870586831788705868417887058685178870586861788705868717887058688178870586891788705869017887058691178870586921788705869317887058694178870586951788705869617887058697178870586981788705869917887058700178870587011788705870217887058703178870587041788705870517887058706178870587071788705870817887058709178870587101788705871117887058712178870587131788705871417887058715178870587161788705871717887058718178870587191788705872017887058721178870587221788705872317887058724178870587251788705872617887058727178870587281788705872917887058730178870587311788705873217887058733178870587341788705873517887058736178870587371788705873817887058739178870587401788705874117887058742178870587431788705874417887058745178870587461788705874717887058748178870587491788705875017887058751178870587521788705875317887058754178870587551788705875617887058757178870587581788705875917887058760178870587611788705876217887058763178870587641788705876517887058766178870587671788705876817887058769178870587701788705877117887058772178870587731788705877417887058775178870587761788705877717887058778178870587791788705878017887058781178870587821788705878317887058784178870587851788705878617887058787178870587881788705878917887058790178870587911788705879217887058793178870587941788705879517887058796178870587971788705879817887058799178870588001788705880117887058802178870588031788705880417887058805178870588061788705880717887058808178870588091788705881017887058811178870588121788705881317887058814178870588151788705881617887058817178870588181788705881917887058820178870588211788705882217887058823178870588241788705882517887058826178870588271788705882817887058829178870588301788705883117887058832178870588331788705883417887058835178870588361788705883717887058838178870588391788705884017887058841178870588421788705884317887058844178870588451788705884617887058847178870588481788705884917887058850178870588511788705885217887058853178870588541788705885517887058856178870588571788705885817887058859178870588601788705886117887058862178870588631788705886417887058865178870588661788705886717887058868178870588691788705887017887058871178870588721788705887317887058874178870588751788705887617887058877178870588781788705887917887058880178870588811788705888217887058883178870588841788705888517887058886178870588871788705888817887058889178870588901788705889117887058892178870588931788705889417887058895178870588961788705889717887058898178870588991788705890017887058901178870589021788705890317887058904178870589051788705890617887058907178870589081788705890917887058910178870589111788705891217887058913178870589141788705891517887058916178870589171788705891817887058919178870589201788705892117887058922178870589231788705892417887058925178870589261788705892717887058928178870589291788705893017887058931178870589321788705893317887058934178870589351788705893617887058937178870589381788705893917887058940178870589411788705894217887058943178870589441788705894517887058946178870589471788705894817887058949178870589501788705895117887058952178870589531788705895417887058955178870589561788705895717887058958178870589591788705896017887058961178870589621788705896317887058964178870589651788705896617887058967178870589681788705896917887058970178870589711788705897217887058973178870589741788705897517887058976178870589771788705897817887058979178870589801788705898117887058982178870589831788705898417887058985178870589861788705898717887058988178870589891788705899017887058991178870589921788705899317887058994178870589951788705899617887058997178870589981788705899917887059000178870590011788705900217887059003178870590041788705900517887059006178870590071788705900817887059009178870590101788705901117887059012178870590131788705901417887059015178870590161788705901717887059018178870590191788705902017887059021178870590221788705902317887059024178870590251788705902617887059027178870590281788705902917887059030178870590311788705903217887059033178870590341788705903517887059036178870590371788705903817887059039178870590401788705904117887059042178870590431788705904417887059045178870590461788705904717887059048178870590491788705905017887059051178870590521788705905317887059054178870590551788705905617887059057178870590581788705905917887059060178870590611788705906217887059063178870590641788705906517887059066178870590671788705906817887059069178870590701788705907117887059072178870590731788705907417887059075178870590761788705907717887059078178870590791788705908017887059081178870590821788705908317887059084178870590851788705908617887059087178870590881788705908917887059090178870590911788705909217887059093178870590941788705909517887059096178870590971788705909817887059099178870591001788705910117887059102178870591031788705910417887059105178870591061788705910717887059108178870591091788705911017887059111178870591121788705911317887059114178870591151788705911617887059117178870591181788705911917887059120178870591211788705912217887059123178870591241788705912517887059126178870591271788705912817887059129178870591301788705913117887059132178870591331788705913417887059135178870591361788705913717887059138178870591391788705914017887059141178870591421788705914317887059144178870591451788705914617887059147178870591481788705914917887059150178870591511788705915217887059153178870591541788705915517887059156178870591571788705915817887059159178870591601788705916117887059162178870591631788705916417887059165178870591661788705916717887059168178870591691788705917017887059171178870591721788705917317887059174178870591751788705917617887059177178870591781788705917917887059180178870591811788705918217887059183178870591841788705918517887059186178870591871788705918817887059189178870591901788705919117887059192178870591931788705919417887059195178870591961788705919717887059198178870591991788705920017887059201178870592021788705920317887059204178870592051788705920617887059207178870592081788705920917887059210178870592111788705921217887059213178870592141788705921517887059216178870592171788705921817887059219178870592201788705922117887059222178870592231788705922417887059225178870592261788705922717887059228178870592291788705923017887059231178870592321788705923317887059234178870592351788705923617887059237178870592381788705923917887059240178870592411788705924217887059243178870592441788705924517887059246178870592471788705924817887059249178870592501788705925117887059252178870592531788705925417887059255178870592561788705925717887059258178870592591788705926017887059261178870592621788705926317887059264178870592651788705926617887059267178870592681788705926917887059270178870592711788705927217887059273178870592741788705927517887059276178870592771788705927817887059279178870592801788705928117887059282178870592831788705928417887059285178870592861788705928717887059288178870592891788705929017887059291178870592921788705929317887059294178870592951788705929617887059297178870592981788705929917887059300178870593011788705930217887059303178870593041788705930517887059306178870593071788705930817887059309178870593101788705931117887059312178870593131788705931417887059315178870593161788705931717887059318178870593191788705932017887059321178870593221788705932317887059324178870593251788705932617887059327178870593281788705932917887059330178870593311788705933217887059333178870593341788705933517887059336178870593371788705933817887059339178870593401788705934117887059342178870593431788705934417887059345178870593461788705934717887059348178870593491788705935017887059351178870593521788705935317887059354178870593551788705935617887059357178870593581788705935917887059360178870593611788705936217887059363178870593641788705936517887059366178870593671788705936817887059369178870593701788705937117887059372178870593731788705937417887059375178870593761788705937717887059378178870593791788705938017887059381178870593821788705938317887059384178870593851788705938617887059387178870593881788705938917887059390178870593911788705939217887059393178870593941788705939517887059396178870593971788705939817887059399178870594001788705940117887059402178870594031788705940417887059405178870594061788705940717887059408178870594091788705941017887059411178870594121788705941317887059414178870594151788705941617887059417178870594181788705941917887059420178870594211788705942217887059423178870594241788705942517887059426178870594271788705942817887059429178870594301788705943117887059432178870594331788705943417887059435178870594361788705943717887059438178870594391788705944017887059441178870594421788705944317887059444178870594451788705944617887059447178870594481788705944917887059450178870594511788705945217887059453178870594541788705945517887059456178870594571788705945817887059459178870594601788705946117887059462178870594631788705946417887059465178870594661788705946717887059468178870594691788705947017887059471178870594721788705947317887059474178870594751788705947617887059477178870594781788705947917887059480178870594811788705948217887059483178870594841788705948517887059486178870594871788705948817887059489178870594901788705949117887059492178870594931788705949417887059495178870594961788705949717887059498178870594991788705950017887059501178870595021788705950317887059504178870595051788705950617887059507178870595081788705950917887059510178870595111788705951217887059513178870595141788705951517887059516178870595171788705951817887059519178870595201788705952117887059522178870595231788705952417887059525178870595261788705952717887059528178870595291788705953017887059531178870595321788705953317887059534178870595351788705953617887059537178870595381788705953917887059540178870595411788705954217887059543178870595441788705954517887059546178870595471788705954817887059549178870595501788705955117887059552178870595531788705955417887059555178870595561788705955717887059558178870595591788705956017887059561178870595621788705956317887059564178870595651788705956617887059567178870595681788705956917887059570178870595711788705957217887059573178870595741788705957517887059576178870595771788705957817887059579178870595801788705958117887059582178870595831788705958417887059585178870595861788705958717887059588178870595891788705959017887059591178870595921788705959317887059594178870595951788705959617887059597178870595981788705959917887059600178870596011788705960217887059603178870596041788705960517887059606178870596071788705960817887059609178870596101788705961117887059612178870596131788705961417887059615178870596161788705961717887059618178870596191788705962017887059621178870596221788705962317887059624178870596251788705962617887059627178870596281788705962917887059630178870596311788705963217887059633178870596341788705963517887059636178870596371788705963817887059639178870596401788705964117887059642178870596431788705964417887059645178870596461788705964717887059648178870596491788705965017887059651178870596521788705965317887059654178870596551788705965617887059657178870596581788705965917887059660178870596611788705966217887059663178870596641788705966517887059666178870596671788705966817887059669178870596701788705967117887059672178870596731788705967417887059675178870596761788705967717887059678178870596791788705968017887059681178870596821788705968317887059684178870596851788705968617887059687178870596881788705968917887059690178870596911788705969217887059693178870596941788705969517887059696178870596971788705969817887059699178870597001788705970117887059702178870597031788705970417887059705178870597061788705970717887059708178870597091788705971017887059711178870597121788705971317887059714178870597151788705971617887059717178870597181788705971917887059720178870597211788705972217887059723178870597241788705972517887059726178870597271788705972817887059729178870597301788705973117887059732178870597331788705973417887059735178870597361788705973717887059738178870597391788705974017887059741178870597421788705974317887059744178870597451788705974617887059747178870597481788705974917887059750178870597511788705975217887059753178870597541788705975517887059756178870597571788705975817887059759178870597601788705976117887059762178870597631788705976417887059765178870597661788705976717887059768178870597691788705977017887059771178870597721788705977317887059774178870597751788705977617887059777178870597781788705977917887059780178870597811788705978217887059783178870597841788705978517887059786178870597871788705978817887059789178870597901788705979117887059792178870597931788705979417887059795178870597961788705979717887059798178870597991788705980017887059801178870598021788705980317887059804178870598051788705980617887059807178870598081788705980917887059810178870598111788705981217887059813178870598141788705981517887059816178870598171788705981817887059819178870598201788705982117887059822178870598231788705982417887059825178870598261788705982717887059828178870598291788705983017887059831178870598321788705983317887059834178870598351788705983617887059837178870598381788705983917887059840178870598411788705984217887059843178870598441788705984517887059846178870598471788705984817887059849178870598501788705985117887059852178870598531788705985417887059855178870598561788705985717887059858178870598591788705986017887059861178870598621788705986317887059864178870598651788705986617887059867178870598681788705986917887059870178870598711788705987217887059873178870598741788705987517887059876178870598771788705987817887059879178870598801788705988117887059882178870598831788705988417887059885178870598861788705988717887059888178870598891788705989017887059891178870598921788705989317887059894178870598951788705989617887059897178870598981788705989917887059900178870599011788705990217887059903178870599041788705990517887059906178870599071788705990817887059909178870599101788705991117887059912178870599131788705991417887059915178870599161788705991717887059918178870599191788705992017887059921178870599221788705992317887059924178870599251788705992617887059927178870599281788705992917887059930178870599311788705993217887059933178870599341788705993517887059936178870599371788705993817887059939178870599401788705994117887059942178870599431788705994417887059945178870599461788705994717887059948178870599491788705995017887059951178870599521788705995317887059954178870599551788705995617887059957178870599581788705995917887059960178870599611788705996217887059963178870599641788705996517887059966178870599671788705996817887059969178870599701788705997117887059972178870599731788705997417887059975178870599761788705997717887059978178870599791788705998017887059981178870599821788705998317887059984178870599851788705998617887059987178870599881788705998917887059990178870599911788705999217887059993178870599941788705999517887059996178870599971788705999817887059999