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

手机号段1762730

1762730号段手机号码表

17627300000176273000011762730000217627300003176273000041762730000517627300006176273000071762730000817627300009176273000101762730001117627300012176273000131762730001417627300015176273000161762730001717627300018176273000191762730002017627300021176273000221762730002317627300024176273000251762730002617627300027176273000281762730002917627300030176273000311762730003217627300033176273000341762730003517627300036176273000371762730003817627300039176273000401762730004117627300042176273000431762730004417627300045176273000461762730004717627300048176273000491762730005017627300051176273000521762730005317627300054176273000551762730005617627300057176273000581762730005917627300060176273000611762730006217627300063176273000641762730006517627300066176273000671762730006817627300069176273000701762730007117627300072176273000731762730007417627300075176273000761762730007717627300078176273000791762730008017627300081176273000821762730008317627300084176273000851762730008617627300087176273000881762730008917627300090176273000911762730009217627300093176273000941762730009517627300096176273000971762730009817627300099176273001001762730010117627300102176273001031762730010417627300105176273001061762730010717627300108176273001091762730011017627300111176273001121762730011317627300114176273001151762730011617627300117176273001181762730011917627300120176273001211762730012217627300123176273001241762730012517627300126176273001271762730012817627300129176273001301762730013117627300132176273001331762730013417627300135176273001361762730013717627300138176273001391762730014017627300141176273001421762730014317627300144176273001451762730014617627300147176273001481762730014917627300150176273001511762730015217627300153176273001541762730015517627300156176273001571762730015817627300159176273001601762730016117627300162176273001631762730016417627300165176273001661762730016717627300168176273001691762730017017627300171176273001721762730017317627300174176273001751762730017617627300177176273001781762730017917627300180176273001811762730018217627300183176273001841762730018517627300186176273001871762730018817627300189176273001901762730019117627300192176273001931762730019417627300195176273001961762730019717627300198176273001991762730020017627300201176273002021762730020317627300204176273002051762730020617627300207176273002081762730020917627300210176273002111762730021217627300213176273002141762730021517627300216176273002171762730021817627300219176273002201762730022117627300222176273002231762730022417627300225176273002261762730022717627300228176273002291762730023017627300231176273002321762730023317627300234176273002351762730023617627300237176273002381762730023917627300240176273002411762730024217627300243176273002441762730024517627300246176273002471762730024817627300249176273002501762730025117627300252176273002531762730025417627300255176273002561762730025717627300258176273002591762730026017627300261176273002621762730026317627300264176273002651762730026617627300267176273002681762730026917627300270176273002711762730027217627300273176273002741762730027517627300276176273002771762730027817627300279176273002801762730028117627300282176273002831762730028417627300285176273002861762730028717627300288176273002891762730029017627300291176273002921762730029317627300294176273002951762730029617627300297176273002981762730029917627300300176273003011762730030217627300303176273003041762730030517627300306176273003071762730030817627300309176273003101762730031117627300312176273003131762730031417627300315176273003161762730031717627300318176273003191762730032017627300321176273003221762730032317627300324176273003251762730032617627300327176273003281762730032917627300330176273003311762730033217627300333176273003341762730033517627300336176273003371762730033817627300339176273003401762730034117627300342176273003431762730034417627300345176273003461762730034717627300348176273003491762730035017627300351176273003521762730035317627300354176273003551762730035617627300357176273003581762730035917627300360176273003611762730036217627300363176273003641762730036517627300366176273003671762730036817627300369176273003701762730037117627300372176273003731762730037417627300375176273003761762730037717627300378176273003791762730038017627300381176273003821762730038317627300384176273003851762730038617627300387176273003881762730038917627300390176273003911762730039217627300393176273003941762730039517627300396176273003971762730039817627300399176273004001762730040117627300402176273004031762730040417627300405176273004061762730040717627300408176273004091762730041017627300411176273004121762730041317627300414176273004151762730041617627300417176273004181762730041917627300420176273004211762730042217627300423176273004241762730042517627300426176273004271762730042817627300429176273004301762730043117627300432176273004331762730043417627300435176273004361762730043717627300438176273004391762730044017627300441176273004421762730044317627300444176273004451762730044617627300447176273004481762730044917627300450176273004511762730045217627300453176273004541762730045517627300456176273004571762730045817627300459176273004601762730046117627300462176273004631762730046417627300465176273004661762730046717627300468176273004691762730047017627300471176273004721762730047317627300474176273004751762730047617627300477176273004781762730047917627300480176273004811762730048217627300483176273004841762730048517627300486176273004871762730048817627300489176273004901762730049117627300492176273004931762730049417627300495176273004961762730049717627300498176273004991762730050017627300501176273005021762730050317627300504176273005051762730050617627300507176273005081762730050917627300510176273005111762730051217627300513176273005141762730051517627300516176273005171762730051817627300519176273005201762730052117627300522176273005231762730052417627300525176273005261762730052717627300528176273005291762730053017627300531176273005321762730053317627300534176273005351762730053617627300537176273005381762730053917627300540176273005411762730054217627300543176273005441762730054517627300546176273005471762730054817627300549176273005501762730055117627300552176273005531762730055417627300555176273005561762730055717627300558176273005591762730056017627300561176273005621762730056317627300564176273005651762730056617627300567176273005681762730056917627300570176273005711762730057217627300573176273005741762730057517627300576176273005771762730057817627300579176273005801762730058117627300582176273005831762730058417627300585176273005861762730058717627300588176273005891762730059017627300591176273005921762730059317627300594176273005951762730059617627300597176273005981762730059917627300600176273006011762730060217627300603176273006041762730060517627300606176273006071762730060817627300609176273006101762730061117627300612176273006131762730061417627300615176273006161762730061717627300618176273006191762730062017627300621176273006221762730062317627300624176273006251762730062617627300627176273006281762730062917627300630176273006311762730063217627300633176273006341762730063517627300636176273006371762730063817627300639176273006401762730064117627300642176273006431762730064417627300645176273006461762730064717627300648176273006491762730065017627300651176273006521762730065317627300654176273006551762730065617627300657176273006581762730065917627300660176273006611762730066217627300663176273006641762730066517627300666176273006671762730066817627300669176273006701762730067117627300672176273006731762730067417627300675176273006761762730067717627300678176273006791762730068017627300681176273006821762730068317627300684176273006851762730068617627300687176273006881762730068917627300690176273006911762730069217627300693176273006941762730069517627300696176273006971762730069817627300699176273007001762730070117627300702176273007031762730070417627300705176273007061762730070717627300708176273007091762730071017627300711176273007121762730071317627300714176273007151762730071617627300717176273007181762730071917627300720176273007211762730072217627300723176273007241762730072517627300726176273007271762730072817627300729176273007301762730073117627300732176273007331762730073417627300735176273007361762730073717627300738176273007391762730074017627300741176273007421762730074317627300744176273007451762730074617627300747176273007481762730074917627300750176273007511762730075217627300753176273007541762730075517627300756176273007571762730075817627300759176273007601762730076117627300762176273007631762730076417627300765176273007661762730076717627300768176273007691762730077017627300771176273007721762730077317627300774176273007751762730077617627300777176273007781762730077917627300780176273007811762730078217627300783176273007841762730078517627300786176273007871762730078817627300789176273007901762730079117627300792176273007931762730079417627300795176273007961762730079717627300798176273007991762730080017627300801176273008021762730080317627300804176273008051762730080617627300807176273008081762730080917627300810176273008111762730081217627300813176273008141762730081517627300816176273008171762730081817627300819176273008201762730082117627300822176273008231762730082417627300825176273008261762730082717627300828176273008291762730083017627300831176273008321762730083317627300834176273008351762730083617627300837176273008381762730083917627300840176273008411762730084217627300843176273008441762730084517627300846176273008471762730084817627300849176273008501762730085117627300852176273008531762730085417627300855176273008561762730085717627300858176273008591762730086017627300861176273008621762730086317627300864176273008651762730086617627300867176273008681762730086917627300870176273008711762730087217627300873176273008741762730087517627300876176273008771762730087817627300879176273008801762730088117627300882176273008831762730088417627300885176273008861762730088717627300888176273008891762730089017627300891176273008921762730089317627300894176273008951762730089617627300897176273008981762730089917627300900176273009011762730090217627300903176273009041762730090517627300906176273009071762730090817627300909176273009101762730091117627300912176273009131762730091417627300915176273009161762730091717627300918176273009191762730092017627300921176273009221762730092317627300924176273009251762730092617627300927176273009281762730092917627300930176273009311762730093217627300933176273009341762730093517627300936176273009371762730093817627300939176273009401762730094117627300942176273009431762730094417627300945176273009461762730094717627300948176273009491762730095017627300951176273009521762730095317627300954176273009551762730095617627300957176273009581762730095917627300960176273009611762730096217627300963176273009641762730096517627300966176273009671762730096817627300969176273009701762730097117627300972176273009731762730097417627300975176273009761762730097717627300978176273009791762730098017627300981176273009821762730098317627300984176273009851762730098617627300987176273009881762730098917627300990176273009911762730099217627300993176273009941762730099517627300996176273009971762730099817627300999176273010001762730100117627301002176273010031762730100417627301005176273010061762730100717627301008176273010091762730101017627301011176273010121762730101317627301014176273010151762730101617627301017176273010181762730101917627301020176273010211762730102217627301023176273010241762730102517627301026176273010271762730102817627301029176273010301762730103117627301032176273010331762730103417627301035176273010361762730103717627301038176273010391762730104017627301041176273010421762730104317627301044176273010451762730104617627301047176273010481762730104917627301050176273010511762730105217627301053176273010541762730105517627301056176273010571762730105817627301059176273010601762730106117627301062176273010631762730106417627301065176273010661762730106717627301068176273010691762730107017627301071176273010721762730107317627301074176273010751762730107617627301077176273010781762730107917627301080176273010811762730108217627301083176273010841762730108517627301086176273010871762730108817627301089176273010901762730109117627301092176273010931762730109417627301095176273010961762730109717627301098176273010991762730110017627301101176273011021762730110317627301104176273011051762730110617627301107176273011081762730110917627301110176273011111762730111217627301113176273011141762730111517627301116176273011171762730111817627301119176273011201762730112117627301122176273011231762730112417627301125176273011261762730112717627301128176273011291762730113017627301131176273011321762730113317627301134176273011351762730113617627301137176273011381762730113917627301140176273011411762730114217627301143176273011441762730114517627301146176273011471762730114817627301149176273011501762730115117627301152176273011531762730115417627301155176273011561762730115717627301158176273011591762730116017627301161176273011621762730116317627301164176273011651762730116617627301167176273011681762730116917627301170176273011711762730117217627301173176273011741762730117517627301176176273011771762730117817627301179176273011801762730118117627301182176273011831762730118417627301185176273011861762730118717627301188176273011891762730119017627301191176273011921762730119317627301194176273011951762730119617627301197176273011981762730119917627301200176273012011762730120217627301203176273012041762730120517627301206176273012071762730120817627301209176273012101762730121117627301212176273012131762730121417627301215176273012161762730121717627301218176273012191762730122017627301221176273012221762730122317627301224176273012251762730122617627301227176273012281762730122917627301230176273012311762730123217627301233176273012341762730123517627301236176273012371762730123817627301239176273012401762730124117627301242176273012431762730124417627301245176273012461762730124717627301248176273012491762730125017627301251176273012521762730125317627301254176273012551762730125617627301257176273012581762730125917627301260176273012611762730126217627301263176273012641762730126517627301266176273012671762730126817627301269176273012701762730127117627301272176273012731762730127417627301275176273012761762730127717627301278176273012791762730128017627301281176273012821762730128317627301284176273012851762730128617627301287176273012881762730128917627301290176273012911762730129217627301293176273012941762730129517627301296176273012971762730129817627301299176273013001762730130117627301302176273013031762730130417627301305176273013061762730130717627301308176273013091762730131017627301311176273013121762730131317627301314176273013151762730131617627301317176273013181762730131917627301320176273013211762730132217627301323176273013241762730132517627301326176273013271762730132817627301329176273013301762730133117627301332176273013331762730133417627301335176273013361762730133717627301338176273013391762730134017627301341176273013421762730134317627301344176273013451762730134617627301347176273013481762730134917627301350176273013511762730135217627301353176273013541762730135517627301356176273013571762730135817627301359176273013601762730136117627301362176273013631762730136417627301365176273013661762730136717627301368176273013691762730137017627301371176273013721762730137317627301374176273013751762730137617627301377176273013781762730137917627301380176273013811762730138217627301383176273013841762730138517627301386176273013871762730138817627301389176273013901762730139117627301392176273013931762730139417627301395176273013961762730139717627301398176273013991762730140017627301401176273014021762730140317627301404176273014051762730140617627301407176273014081762730140917627301410176273014111762730141217627301413176273014141762730141517627301416176273014171762730141817627301419176273014201762730142117627301422176273014231762730142417627301425176273014261762730142717627301428176273014291762730143017627301431176273014321762730143317627301434176273014351762730143617627301437176273014381762730143917627301440176273014411762730144217627301443176273014441762730144517627301446176273014471762730144817627301449176273014501762730145117627301452176273014531762730145417627301455176273014561762730145717627301458176273014591762730146017627301461176273014621762730146317627301464176273014651762730146617627301467176273014681762730146917627301470176273014711762730147217627301473176273014741762730147517627301476176273014771762730147817627301479176273014801762730148117627301482176273014831762730148417627301485176273014861762730148717627301488176273014891762730149017627301491176273014921762730149317627301494176273014951762730149617627301497176273014981762730149917627301500176273015011762730150217627301503176273015041762730150517627301506176273015071762730150817627301509176273015101762730151117627301512176273015131762730151417627301515176273015161762730151717627301518176273015191762730152017627301521176273015221762730152317627301524176273015251762730152617627301527176273015281762730152917627301530176273015311762730153217627301533176273015341762730153517627301536176273015371762730153817627301539176273015401762730154117627301542176273015431762730154417627301545176273015461762730154717627301548176273015491762730155017627301551176273015521762730155317627301554176273015551762730155617627301557176273015581762730155917627301560176273015611762730156217627301563176273015641762730156517627301566176273015671762730156817627301569176273015701762730157117627301572176273015731762730157417627301575176273015761762730157717627301578176273015791762730158017627301581176273015821762730158317627301584176273015851762730158617627301587176273015881762730158917627301590176273015911762730159217627301593176273015941762730159517627301596176273015971762730159817627301599176273016001762730160117627301602176273016031762730160417627301605176273016061762730160717627301608176273016091762730161017627301611176273016121762730161317627301614176273016151762730161617627301617176273016181762730161917627301620176273016211762730162217627301623176273016241762730162517627301626176273016271762730162817627301629176273016301762730163117627301632176273016331762730163417627301635176273016361762730163717627301638176273016391762730164017627301641176273016421762730164317627301644176273016451762730164617627301647176273016481762730164917627301650176273016511762730165217627301653176273016541762730165517627301656176273016571762730165817627301659176273016601762730166117627301662176273016631762730166417627301665176273016661762730166717627301668176273016691762730167017627301671176273016721762730167317627301674176273016751762730167617627301677176273016781762730167917627301680176273016811762730168217627301683176273016841762730168517627301686176273016871762730168817627301689176273016901762730169117627301692176273016931762730169417627301695176273016961762730169717627301698176273016991762730170017627301701176273017021762730170317627301704176273017051762730170617627301707176273017081762730170917627301710176273017111762730171217627301713176273017141762730171517627301716176273017171762730171817627301719176273017201762730172117627301722176273017231762730172417627301725176273017261762730172717627301728176273017291762730173017627301731176273017321762730173317627301734176273017351762730173617627301737176273017381762730173917627301740176273017411762730174217627301743176273017441762730174517627301746176273017471762730174817627301749176273017501762730175117627301752176273017531762730175417627301755176273017561762730175717627301758176273017591762730176017627301761176273017621762730176317627301764176273017651762730176617627301767176273017681762730176917627301770176273017711762730177217627301773176273017741762730177517627301776176273017771762730177817627301779176273017801762730178117627301782176273017831762730178417627301785176273017861762730178717627301788176273017891762730179017627301791176273017921762730179317627301794176273017951762730179617627301797176273017981762730179917627301800176273018011762730180217627301803176273018041762730180517627301806176273018071762730180817627301809176273018101762730181117627301812176273018131762730181417627301815176273018161762730181717627301818176273018191762730182017627301821176273018221762730182317627301824176273018251762730182617627301827176273018281762730182917627301830176273018311762730183217627301833176273018341762730183517627301836176273018371762730183817627301839176273018401762730184117627301842176273018431762730184417627301845176273018461762730184717627301848176273018491762730185017627301851176273018521762730185317627301854176273018551762730185617627301857176273018581762730185917627301860176273018611762730186217627301863176273018641762730186517627301866176273018671762730186817627301869176273018701762730187117627301872176273018731762730187417627301875176273018761762730187717627301878176273018791762730188017627301881176273018821762730188317627301884176273018851762730188617627301887176273018881762730188917627301890176273018911762730189217627301893176273018941762730189517627301896176273018971762730189817627301899176273019001762730190117627301902176273019031762730190417627301905176273019061762730190717627301908176273019091762730191017627301911176273019121762730191317627301914176273019151762730191617627301917176273019181762730191917627301920176273019211762730192217627301923176273019241762730192517627301926176273019271762730192817627301929176273019301762730193117627301932176273019331762730193417627301935176273019361762730193717627301938176273019391762730194017627301941176273019421762730194317627301944176273019451762730194617627301947176273019481762730194917627301950176273019511762730195217627301953176273019541762730195517627301956176273019571762730195817627301959176273019601762730196117627301962176273019631762730196417627301965176273019661762730196717627301968176273019691762730197017627301971176273019721762730197317627301974176273019751762730197617627301977176273019781762730197917627301980176273019811762730198217627301983176273019841762730198517627301986176273019871762730198817627301989176273019901762730199117627301992176273019931762730199417627301995176273019961762730199717627301998176273019991762730200017627302001176273020021762730200317627302004176273020051762730200617627302007176273020081762730200917627302010176273020111762730201217627302013176273020141762730201517627302016176273020171762730201817627302019176273020201762730202117627302022176273020231762730202417627302025176273020261762730202717627302028176273020291762730203017627302031176273020321762730203317627302034176273020351762730203617627302037176273020381762730203917627302040176273020411762730204217627302043176273020441762730204517627302046176273020471762730204817627302049176273020501762730205117627302052176273020531762730205417627302055176273020561762730205717627302058176273020591762730206017627302061176273020621762730206317627302064176273020651762730206617627302067176273020681762730206917627302070176273020711762730207217627302073176273020741762730207517627302076176273020771762730207817627302079176273020801762730208117627302082176273020831762730208417627302085176273020861762730208717627302088176273020891762730209017627302091176273020921762730209317627302094176273020951762730209617627302097176273020981762730209917627302100176273021011762730210217627302103176273021041762730210517627302106176273021071762730210817627302109176273021101762730211117627302112176273021131762730211417627302115176273021161762730211717627302118176273021191762730212017627302121176273021221762730212317627302124176273021251762730212617627302127176273021281762730212917627302130176273021311762730213217627302133176273021341762730213517627302136176273021371762730213817627302139176273021401762730214117627302142176273021431762730214417627302145176273021461762730214717627302148176273021491762730215017627302151176273021521762730215317627302154176273021551762730215617627302157176273021581762730215917627302160176273021611762730216217627302163176273021641762730216517627302166176273021671762730216817627302169176273021701762730217117627302172176273021731762730217417627302175176273021761762730217717627302178176273021791762730218017627302181176273021821762730218317627302184176273021851762730218617627302187176273021881762730218917627302190176273021911762730219217627302193176273021941762730219517627302196176273021971762730219817627302199176273022001762730220117627302202176273022031762730220417627302205176273022061762730220717627302208176273022091762730221017627302211176273022121762730221317627302214176273022151762730221617627302217176273022181762730221917627302220176273022211762730222217627302223176273022241762730222517627302226176273022271762730222817627302229176273022301762730223117627302232176273022331762730223417627302235176273022361762730223717627302238176273022391762730224017627302241176273022421762730224317627302244176273022451762730224617627302247176273022481762730224917627302250176273022511762730225217627302253176273022541762730225517627302256176273022571762730225817627302259176273022601762730226117627302262176273022631762730226417627302265176273022661762730226717627302268176273022691762730227017627302271176273022721762730227317627302274176273022751762730227617627302277176273022781762730227917627302280176273022811762730228217627302283176273022841762730228517627302286176273022871762730228817627302289176273022901762730229117627302292176273022931762730229417627302295176273022961762730229717627302298176273022991762730230017627302301176273023021762730230317627302304176273023051762730230617627302307176273023081762730230917627302310176273023111762730231217627302313176273023141762730231517627302316176273023171762730231817627302319176273023201762730232117627302322176273023231762730232417627302325176273023261762730232717627302328176273023291762730233017627302331176273023321762730233317627302334176273023351762730233617627302337176273023381762730233917627302340176273023411762730234217627302343176273023441762730234517627302346176273023471762730234817627302349176273023501762730235117627302352176273023531762730235417627302355176273023561762730235717627302358176273023591762730236017627302361176273023621762730236317627302364176273023651762730236617627302367176273023681762730236917627302370176273023711762730237217627302373176273023741762730237517627302376176273023771762730237817627302379176273023801762730238117627302382176273023831762730238417627302385176273023861762730238717627302388176273023891762730239017627302391176273023921762730239317627302394176273023951762730239617627302397176273023981762730239917627302400176273024011762730240217627302403176273024041762730240517627302406176273024071762730240817627302409176273024101762730241117627302412176273024131762730241417627302415176273024161762730241717627302418176273024191762730242017627302421176273024221762730242317627302424176273024251762730242617627302427176273024281762730242917627302430176273024311762730243217627302433176273024341762730243517627302436176273024371762730243817627302439176273024401762730244117627302442176273024431762730244417627302445176273024461762730244717627302448176273024491762730245017627302451176273024521762730245317627302454176273024551762730245617627302457176273024581762730245917627302460176273024611762730246217627302463176273024641762730246517627302466176273024671762730246817627302469176273024701762730247117627302472176273024731762730247417627302475176273024761762730247717627302478176273024791762730248017627302481176273024821762730248317627302484176273024851762730248617627302487176273024881762730248917627302490176273024911762730249217627302493176273024941762730249517627302496176273024971762730249817627302499176273025001762730250117627302502176273025031762730250417627302505176273025061762730250717627302508176273025091762730251017627302511176273025121762730251317627302514176273025151762730251617627302517176273025181762730251917627302520176273025211762730252217627302523176273025241762730252517627302526176273025271762730252817627302529176273025301762730253117627302532176273025331762730253417627302535176273025361762730253717627302538176273025391762730254017627302541176273025421762730254317627302544176273025451762730254617627302547176273025481762730254917627302550176273025511762730255217627302553176273025541762730255517627302556176273025571762730255817627302559176273025601762730256117627302562176273025631762730256417627302565176273025661762730256717627302568176273025691762730257017627302571176273025721762730257317627302574176273025751762730257617627302577176273025781762730257917627302580176273025811762730258217627302583176273025841762730258517627302586176273025871762730258817627302589176273025901762730259117627302592176273025931762730259417627302595176273025961762730259717627302598176273025991762730260017627302601176273026021762730260317627302604176273026051762730260617627302607176273026081762730260917627302610176273026111762730261217627302613176273026141762730261517627302616176273026171762730261817627302619176273026201762730262117627302622176273026231762730262417627302625176273026261762730262717627302628176273026291762730263017627302631176273026321762730263317627302634176273026351762730263617627302637176273026381762730263917627302640176273026411762730264217627302643176273026441762730264517627302646176273026471762730264817627302649176273026501762730265117627302652176273026531762730265417627302655176273026561762730265717627302658176273026591762730266017627302661176273026621762730266317627302664176273026651762730266617627302667176273026681762730266917627302670176273026711762730267217627302673176273026741762730267517627302676176273026771762730267817627302679176273026801762730268117627302682176273026831762730268417627302685176273026861762730268717627302688176273026891762730269017627302691176273026921762730269317627302694176273026951762730269617627302697176273026981762730269917627302700176273027011762730270217627302703176273027041762730270517627302706176273027071762730270817627302709176273027101762730271117627302712176273027131762730271417627302715176273027161762730271717627302718176273027191762730272017627302721176273027221762730272317627302724176273027251762730272617627302727176273027281762730272917627302730176273027311762730273217627302733176273027341762730273517627302736176273027371762730273817627302739176273027401762730274117627302742176273027431762730274417627302745176273027461762730274717627302748176273027491762730275017627302751176273027521762730275317627302754176273027551762730275617627302757176273027581762730275917627302760176273027611762730276217627302763176273027641762730276517627302766176273027671762730276817627302769176273027701762730277117627302772176273027731762730277417627302775176273027761762730277717627302778176273027791762730278017627302781176273027821762730278317627302784176273027851762730278617627302787176273027881762730278917627302790176273027911762730279217627302793176273027941762730279517627302796176273027971762730279817627302799176273028001762730280117627302802176273028031762730280417627302805176273028061762730280717627302808176273028091762730281017627302811176273028121762730281317627302814176273028151762730281617627302817176273028181762730281917627302820176273028211762730282217627302823176273028241762730282517627302826176273028271762730282817627302829176273028301762730283117627302832176273028331762730283417627302835176273028361762730283717627302838176273028391762730284017627302841176273028421762730284317627302844176273028451762730284617627302847176273028481762730284917627302850176273028511762730285217627302853176273028541762730285517627302856176273028571762730285817627302859176273028601762730286117627302862176273028631762730286417627302865176273028661762730286717627302868176273028691762730287017627302871176273028721762730287317627302874176273028751762730287617627302877176273028781762730287917627302880176273028811762730288217627302883176273028841762730288517627302886176273028871762730288817627302889176273028901762730289117627302892176273028931762730289417627302895176273028961762730289717627302898176273028991762730290017627302901176273029021762730290317627302904176273029051762730290617627302907176273029081762730290917627302910176273029111762730291217627302913176273029141762730291517627302916176273029171762730291817627302919176273029201762730292117627302922176273029231762730292417627302925176273029261762730292717627302928176273029291762730293017627302931176273029321762730293317627302934176273029351762730293617627302937176273029381762730293917627302940176273029411762730294217627302943176273029441762730294517627302946176273029471762730294817627302949176273029501762730295117627302952176273029531762730295417627302955176273029561762730295717627302958176273029591762730296017627302961176273029621762730296317627302964176273029651762730296617627302967176273029681762730296917627302970176273029711762730297217627302973176273029741762730297517627302976176273029771762730297817627302979176273029801762730298117627302982176273029831762730298417627302985176273029861762730298717627302988176273029891762730299017627302991176273029921762730299317627302994176273029951762730299617627302997176273029981762730299917627303000176273030011762730300217627303003176273030041762730300517627303006176273030071762730300817627303009176273030101762730301117627303012176273030131762730301417627303015176273030161762730301717627303018176273030191762730302017627303021176273030221762730302317627303024176273030251762730302617627303027176273030281762730302917627303030176273030311762730303217627303033176273030341762730303517627303036176273030371762730303817627303039176273030401762730304117627303042176273030431762730304417627303045176273030461762730304717627303048176273030491762730305017627303051176273030521762730305317627303054176273030551762730305617627303057176273030581762730305917627303060176273030611762730306217627303063176273030641762730306517627303066176273030671762730306817627303069176273030701762730307117627303072176273030731762730307417627303075176273030761762730307717627303078176273030791762730308017627303081176273030821762730308317627303084176273030851762730308617627303087176273030881762730308917627303090176273030911762730309217627303093176273030941762730309517627303096176273030971762730309817627303099176273031001762730310117627303102176273031031762730310417627303105176273031061762730310717627303108176273031091762730311017627303111176273031121762730311317627303114176273031151762730311617627303117176273031181762730311917627303120176273031211762730312217627303123176273031241762730312517627303126176273031271762730312817627303129176273031301762730313117627303132176273031331762730313417627303135176273031361762730313717627303138176273031391762730314017627303141176273031421762730314317627303144176273031451762730314617627303147176273031481762730314917627303150176273031511762730315217627303153176273031541762730315517627303156176273031571762730315817627303159176273031601762730316117627303162176273031631762730316417627303165176273031661762730316717627303168176273031691762730317017627303171176273031721762730317317627303174176273031751762730317617627303177176273031781762730317917627303180176273031811762730318217627303183176273031841762730318517627303186176273031871762730318817627303189176273031901762730319117627303192176273031931762730319417627303195176273031961762730319717627303198176273031991762730320017627303201176273032021762730320317627303204176273032051762730320617627303207176273032081762730320917627303210176273032111762730321217627303213176273032141762730321517627303216176273032171762730321817627303219176273032201762730322117627303222176273032231762730322417627303225176273032261762730322717627303228176273032291762730323017627303231176273032321762730323317627303234176273032351762730323617627303237176273032381762730323917627303240176273032411762730324217627303243176273032441762730324517627303246176273032471762730324817627303249176273032501762730325117627303252176273032531762730325417627303255176273032561762730325717627303258176273032591762730326017627303261176273032621762730326317627303264176273032651762730326617627303267176273032681762730326917627303270176273032711762730327217627303273176273032741762730327517627303276176273032771762730327817627303279176273032801762730328117627303282176273032831762730328417627303285176273032861762730328717627303288176273032891762730329017627303291176273032921762730329317627303294176273032951762730329617627303297176273032981762730329917627303300176273033011762730330217627303303176273033041762730330517627303306176273033071762730330817627303309176273033101762730331117627303312176273033131762730331417627303315176273033161762730331717627303318176273033191762730332017627303321176273033221762730332317627303324176273033251762730332617627303327176273033281762730332917627303330176273033311762730333217627303333176273033341762730333517627303336176273033371762730333817627303339176273033401762730334117627303342176273033431762730334417627303345176273033461762730334717627303348176273033491762730335017627303351176273033521762730335317627303354176273033551762730335617627303357176273033581762730335917627303360176273033611762730336217627303363176273033641762730336517627303366176273033671762730336817627303369176273033701762730337117627303372176273033731762730337417627303375176273033761762730337717627303378176273033791762730338017627303381176273033821762730338317627303384176273033851762730338617627303387176273033881762730338917627303390176273033911762730339217627303393176273033941762730339517627303396176273033971762730339817627303399176273034001762730340117627303402176273034031762730340417627303405176273034061762730340717627303408176273034091762730341017627303411176273034121762730341317627303414176273034151762730341617627303417176273034181762730341917627303420176273034211762730342217627303423176273034241762730342517627303426176273034271762730342817627303429176273034301762730343117627303432176273034331762730343417627303435176273034361762730343717627303438176273034391762730344017627303441176273034421762730344317627303444176273034451762730344617627303447176273034481762730344917627303450176273034511762730345217627303453176273034541762730345517627303456176273034571762730345817627303459176273034601762730346117627303462176273034631762730346417627303465176273034661762730346717627303468176273034691762730347017627303471176273034721762730347317627303474176273034751762730347617627303477176273034781762730347917627303480176273034811762730348217627303483176273034841762730348517627303486176273034871762730348817627303489176273034901762730349117627303492176273034931762730349417627303495176273034961762730349717627303498176273034991762730350017627303501176273035021762730350317627303504176273035051762730350617627303507176273035081762730350917627303510176273035111762730351217627303513176273035141762730351517627303516176273035171762730351817627303519176273035201762730352117627303522176273035231762730352417627303525176273035261762730352717627303528176273035291762730353017627303531176273035321762730353317627303534176273035351762730353617627303537176273035381762730353917627303540176273035411762730354217627303543176273035441762730354517627303546176273035471762730354817627303549176273035501762730355117627303552176273035531762730355417627303555176273035561762730355717627303558176273035591762730356017627303561176273035621762730356317627303564176273035651762730356617627303567176273035681762730356917627303570176273035711762730357217627303573176273035741762730357517627303576176273035771762730357817627303579176273035801762730358117627303582176273035831762730358417627303585176273035861762730358717627303588176273035891762730359017627303591176273035921762730359317627303594176273035951762730359617627303597176273035981762730359917627303600176273036011762730360217627303603176273036041762730360517627303606176273036071762730360817627303609176273036101762730361117627303612176273036131762730361417627303615176273036161762730361717627303618176273036191762730362017627303621176273036221762730362317627303624176273036251762730362617627303627176273036281762730362917627303630176273036311762730363217627303633176273036341762730363517627303636176273036371762730363817627303639176273036401762730364117627303642176273036431762730364417627303645176273036461762730364717627303648176273036491762730365017627303651176273036521762730365317627303654176273036551762730365617627303657176273036581762730365917627303660176273036611762730366217627303663176273036641762730366517627303666176273036671762730366817627303669176273036701762730367117627303672176273036731762730367417627303675176273036761762730367717627303678176273036791762730368017627303681176273036821762730368317627303684176273036851762730368617627303687176273036881762730368917627303690176273036911762730369217627303693176273036941762730369517627303696176273036971762730369817627303699176273037001762730370117627303702176273037031762730370417627303705176273037061762730370717627303708176273037091762730371017627303711176273037121762730371317627303714176273037151762730371617627303717176273037181762730371917627303720176273037211762730372217627303723176273037241762730372517627303726176273037271762730372817627303729176273037301762730373117627303732176273037331762730373417627303735176273037361762730373717627303738176273037391762730374017627303741176273037421762730374317627303744176273037451762730374617627303747176273037481762730374917627303750176273037511762730375217627303753176273037541762730375517627303756176273037571762730375817627303759176273037601762730376117627303762176273037631762730376417627303765176273037661762730376717627303768176273037691762730377017627303771176273037721762730377317627303774176273037751762730377617627303777176273037781762730377917627303780176273037811762730378217627303783176273037841762730378517627303786176273037871762730378817627303789176273037901762730379117627303792176273037931762730379417627303795176273037961762730379717627303798176273037991762730380017627303801176273038021762730380317627303804176273038051762730380617627303807176273038081762730380917627303810176273038111762730381217627303813176273038141762730381517627303816176273038171762730381817627303819176273038201762730382117627303822176273038231762730382417627303825176273038261762730382717627303828176273038291762730383017627303831176273038321762730383317627303834176273038351762730383617627303837176273038381762730383917627303840176273038411762730384217627303843176273038441762730384517627303846176273038471762730384817627303849176273038501762730385117627303852176273038531762730385417627303855176273038561762730385717627303858176273038591762730386017627303861176273038621762730386317627303864176273038651762730386617627303867176273038681762730386917627303870176273038711762730387217627303873176273038741762730387517627303876176273038771762730387817627303879176273038801762730388117627303882176273038831762730388417627303885176273038861762730388717627303888176273038891762730389017627303891176273038921762730389317627303894176273038951762730389617627303897176273038981762730389917627303900176273039011762730390217627303903176273039041762730390517627303906176273039071762730390817627303909176273039101762730391117627303912176273039131762730391417627303915176273039161762730391717627303918176273039191762730392017627303921176273039221762730392317627303924176273039251762730392617627303927176273039281762730392917627303930176273039311762730393217627303933176273039341762730393517627303936176273039371762730393817627303939176273039401762730394117627303942176273039431762730394417627303945176273039461762730394717627303948176273039491762730395017627303951176273039521762730395317627303954176273039551762730395617627303957176273039581762730395917627303960176273039611762730396217627303963176273039641762730396517627303966176273039671762730396817627303969176273039701762730397117627303972176273039731762730397417627303975176273039761762730397717627303978176273039791762730398017627303981176273039821762730398317627303984176273039851762730398617627303987176273039881762730398917627303990176273039911762730399217627303993176273039941762730399517627303996176273039971762730399817627303999176273040001762730400117627304002176273040031762730400417627304005176273040061762730400717627304008176273040091762730401017627304011176273040121762730401317627304014176273040151762730401617627304017176273040181762730401917627304020176273040211762730402217627304023176273040241762730402517627304026176273040271762730402817627304029176273040301762730403117627304032176273040331762730403417627304035176273040361762730403717627304038176273040391762730404017627304041176273040421762730404317627304044176273040451762730404617627304047176273040481762730404917627304050176273040511762730405217627304053176273040541762730405517627304056176273040571762730405817627304059176273040601762730406117627304062176273040631762730406417627304065176273040661762730406717627304068176273040691762730407017627304071176273040721762730407317627304074176273040751762730407617627304077176273040781762730407917627304080176273040811762730408217627304083176273040841762730408517627304086176273040871762730408817627304089176273040901762730409117627304092176273040931762730409417627304095176273040961762730409717627304098176273040991762730410017627304101176273041021762730410317627304104176273041051762730410617627304107176273041081762730410917627304110176273041111762730411217627304113176273041141762730411517627304116176273041171762730411817627304119176273041201762730412117627304122176273041231762730412417627304125176273041261762730412717627304128176273041291762730413017627304131176273041321762730413317627304134176273041351762730413617627304137176273041381762730413917627304140176273041411762730414217627304143176273041441762730414517627304146176273041471762730414817627304149176273041501762730415117627304152176273041531762730415417627304155176273041561762730415717627304158176273041591762730416017627304161176273041621762730416317627304164176273041651762730416617627304167176273041681762730416917627304170176273041711762730417217627304173176273041741762730417517627304176176273041771762730417817627304179176273041801762730418117627304182176273041831762730418417627304185176273041861762730418717627304188176273041891762730419017627304191176273041921762730419317627304194176273041951762730419617627304197176273041981762730419917627304200176273042011762730420217627304203176273042041762730420517627304206176273042071762730420817627304209176273042101762730421117627304212176273042131762730421417627304215176273042161762730421717627304218176273042191762730422017627304221176273042221762730422317627304224176273042251762730422617627304227176273042281762730422917627304230176273042311762730423217627304233176273042341762730423517627304236176273042371762730423817627304239176273042401762730424117627304242176273042431762730424417627304245176273042461762730424717627304248176273042491762730425017627304251176273042521762730425317627304254176273042551762730425617627304257176273042581762730425917627304260176273042611762730426217627304263176273042641762730426517627304266176273042671762730426817627304269176273042701762730427117627304272176273042731762730427417627304275176273042761762730427717627304278176273042791762730428017627304281176273042821762730428317627304284176273042851762730428617627304287176273042881762730428917627304290176273042911762730429217627304293176273042941762730429517627304296176273042971762730429817627304299176273043001762730430117627304302176273043031762730430417627304305176273043061762730430717627304308176273043091762730431017627304311176273043121762730431317627304314176273043151762730431617627304317176273043181762730431917627304320176273043211762730432217627304323176273043241762730432517627304326176273043271762730432817627304329176273043301762730433117627304332176273043331762730433417627304335176273043361762730433717627304338176273043391762730434017627304341176273043421762730434317627304344176273043451762730434617627304347176273043481762730434917627304350176273043511762730435217627304353176273043541762730435517627304356176273043571762730435817627304359176273043601762730436117627304362176273043631762730436417627304365176273043661762730436717627304368176273043691762730437017627304371176273043721762730437317627304374176273043751762730437617627304377176273043781762730437917627304380176273043811762730438217627304383176273043841762730438517627304386176273043871762730438817627304389176273043901762730439117627304392176273043931762730439417627304395176273043961762730439717627304398176273043991762730440017627304401176273044021762730440317627304404176273044051762730440617627304407176273044081762730440917627304410176273044111762730441217627304413176273044141762730441517627304416176273044171762730441817627304419176273044201762730442117627304422176273044231762730442417627304425176273044261762730442717627304428176273044291762730443017627304431176273044321762730443317627304434176273044351762730443617627304437176273044381762730443917627304440176273044411762730444217627304443176273044441762730444517627304446176273044471762730444817627304449176273044501762730445117627304452176273044531762730445417627304455176273044561762730445717627304458176273044591762730446017627304461176273044621762730446317627304464176273044651762730446617627304467176273044681762730446917627304470176273044711762730447217627304473176273044741762730447517627304476176273044771762730447817627304479176273044801762730448117627304482176273044831762730448417627304485176273044861762730448717627304488176273044891762730449017627304491176273044921762730449317627304494176273044951762730449617627304497176273044981762730449917627304500176273045011762730450217627304503176273045041762730450517627304506176273045071762730450817627304509176273045101762730451117627304512176273045131762730451417627304515176273045161762730451717627304518176273045191762730452017627304521176273045221762730452317627304524176273045251762730452617627304527176273045281762730452917627304530176273045311762730453217627304533176273045341762730453517627304536176273045371762730453817627304539176273045401762730454117627304542176273045431762730454417627304545176273045461762730454717627304548176273045491762730455017627304551176273045521762730455317627304554176273045551762730455617627304557176273045581762730455917627304560176273045611762730456217627304563176273045641762730456517627304566176273045671762730456817627304569176273045701762730457117627304572176273045731762730457417627304575176273045761762730457717627304578176273045791762730458017627304581176273045821762730458317627304584176273045851762730458617627304587176273045881762730458917627304590176273045911762730459217627304593176273045941762730459517627304596176273045971762730459817627304599176273046001762730460117627304602176273046031762730460417627304605176273046061762730460717627304608176273046091762730461017627304611176273046121762730461317627304614176273046151762730461617627304617176273046181762730461917627304620176273046211762730462217627304623176273046241762730462517627304626176273046271762730462817627304629176273046301762730463117627304632176273046331762730463417627304635176273046361762730463717627304638176273046391762730464017627304641176273046421762730464317627304644176273046451762730464617627304647176273046481762730464917627304650176273046511762730465217627304653176273046541762730465517627304656176273046571762730465817627304659176273046601762730466117627304662176273046631762730466417627304665176273046661762730466717627304668176273046691762730467017627304671176273046721762730467317627304674176273046751762730467617627304677176273046781762730467917627304680176273046811762730468217627304683176273046841762730468517627304686176273046871762730468817627304689176273046901762730469117627304692176273046931762730469417627304695176273046961762730469717627304698176273046991762730470017627304701176273047021762730470317627304704176273047051762730470617627304707176273047081762730470917627304710176273047111762730471217627304713176273047141762730471517627304716176273047171762730471817627304719176273047201762730472117627304722176273047231762730472417627304725176273047261762730472717627304728176273047291762730473017627304731176273047321762730473317627304734176273047351762730473617627304737176273047381762730473917627304740176273047411762730474217627304743176273047441762730474517627304746176273047471762730474817627304749176273047501762730475117627304752176273047531762730475417627304755176273047561762730475717627304758176273047591762730476017627304761176273047621762730476317627304764176273047651762730476617627304767176273047681762730476917627304770176273047711762730477217627304773176273047741762730477517627304776176273047771762730477817627304779176273047801762730478117627304782176273047831762730478417627304785176273047861762730478717627304788176273047891762730479017627304791176273047921762730479317627304794176273047951762730479617627304797176273047981762730479917627304800176273048011762730480217627304803176273048041762730480517627304806176273048071762730480817627304809176273048101762730481117627304812176273048131762730481417627304815176273048161762730481717627304818176273048191762730482017627304821176273048221762730482317627304824176273048251762730482617627304827176273048281762730482917627304830176273048311762730483217627304833176273048341762730483517627304836176273048371762730483817627304839176273048401762730484117627304842176273048431762730484417627304845176273048461762730484717627304848176273048491762730485017627304851176273048521762730485317627304854176273048551762730485617627304857176273048581762730485917627304860176273048611762730486217627304863176273048641762730486517627304866176273048671762730486817627304869176273048701762730487117627304872176273048731762730487417627304875176273048761762730487717627304878176273048791762730488017627304881176273048821762730488317627304884176273048851762730488617627304887176273048881762730488917627304890176273048911762730489217627304893176273048941762730489517627304896176273048971762730489817627304899176273049001762730490117627304902176273049031762730490417627304905176273049061762730490717627304908176273049091762730491017627304911176273049121762730491317627304914176273049151762730491617627304917176273049181762730491917627304920176273049211762730492217627304923176273049241762730492517627304926176273049271762730492817627304929176273049301762730493117627304932176273049331762730493417627304935176273049361762730493717627304938176273049391762730494017627304941176273049421762730494317627304944176273049451762730494617627304947176273049481762730494917627304950176273049511762730495217627304953176273049541762730495517627304956176273049571762730495817627304959176273049601762730496117627304962176273049631762730496417627304965176273049661762730496717627304968176273049691762730497017627304971176273049721762730497317627304974176273049751762730497617627304977176273049781762730497917627304980176273049811762730498217627304983176273049841762730498517627304986176273049871762730498817627304989176273049901762730499117627304992176273049931762730499417627304995176273049961762730499717627304998176273049991762730500017627305001176273050021762730500317627305004176273050051762730500617627305007176273050081762730500917627305010176273050111762730501217627305013176273050141762730501517627305016176273050171762730501817627305019176273050201762730502117627305022176273050231762730502417627305025176273050261762730502717627305028176273050291762730503017627305031176273050321762730503317627305034176273050351762730503617627305037176273050381762730503917627305040176273050411762730504217627305043176273050441762730504517627305046176273050471762730504817627305049176273050501762730505117627305052176273050531762730505417627305055176273050561762730505717627305058176273050591762730506017627305061176273050621762730506317627305064176273050651762730506617627305067176273050681762730506917627305070176273050711762730507217627305073176273050741762730507517627305076176273050771762730507817627305079176273050801762730508117627305082176273050831762730508417627305085176273050861762730508717627305088176273050891762730509017627305091176273050921762730509317627305094176273050951762730509617627305097176273050981762730509917627305100176273051011762730510217627305103176273051041762730510517627305106176273051071762730510817627305109176273051101762730511117627305112176273051131762730511417627305115176273051161762730511717627305118176273051191762730512017627305121176273051221762730512317627305124176273051251762730512617627305127176273051281762730512917627305130176273051311762730513217627305133176273051341762730513517627305136176273051371762730513817627305139176273051401762730514117627305142176273051431762730514417627305145176273051461762730514717627305148176273051491762730515017627305151176273051521762730515317627305154176273051551762730515617627305157176273051581762730515917627305160176273051611762730516217627305163176273051641762730516517627305166176273051671762730516817627305169176273051701762730517117627305172176273051731762730517417627305175176273051761762730517717627305178176273051791762730518017627305181176273051821762730518317627305184176273051851762730518617627305187176273051881762730518917627305190176273051911762730519217627305193176273051941762730519517627305196176273051971762730519817627305199176273052001762730520117627305202176273052031762730520417627305205176273052061762730520717627305208176273052091762730521017627305211176273052121762730521317627305214176273052151762730521617627305217176273052181762730521917627305220176273052211762730522217627305223176273052241762730522517627305226176273052271762730522817627305229176273052301762730523117627305232176273052331762730523417627305235176273052361762730523717627305238176273052391762730524017627305241176273052421762730524317627305244176273052451762730524617627305247176273052481762730524917627305250176273052511762730525217627305253176273052541762730525517627305256176273052571762730525817627305259176273052601762730526117627305262176273052631762730526417627305265176273052661762730526717627305268176273052691762730527017627305271176273052721762730527317627305274176273052751762730527617627305277176273052781762730527917627305280176273052811762730528217627305283176273052841762730528517627305286176273052871762730528817627305289176273052901762730529117627305292176273052931762730529417627305295176273052961762730529717627305298176273052991762730530017627305301176273053021762730530317627305304176273053051762730530617627305307176273053081762730530917627305310176273053111762730531217627305313176273053141762730531517627305316176273053171762730531817627305319176273053201762730532117627305322176273053231762730532417627305325176273053261762730532717627305328176273053291762730533017627305331176273053321762730533317627305334176273053351762730533617627305337176273053381762730533917627305340176273053411762730534217627305343176273053441762730534517627305346176273053471762730534817627305349176273053501762730535117627305352176273053531762730535417627305355176273053561762730535717627305358176273053591762730536017627305361176273053621762730536317627305364176273053651762730536617627305367176273053681762730536917627305370176273053711762730537217627305373176273053741762730537517627305376176273053771762730537817627305379176273053801762730538117627305382176273053831762730538417627305385176273053861762730538717627305388176273053891762730539017627305391176273053921762730539317627305394176273053951762730539617627305397176273053981762730539917627305400176273054011762730540217627305403176273054041762730540517627305406176273054071762730540817627305409176273054101762730541117627305412176273054131762730541417627305415176273054161762730541717627305418176273054191762730542017627305421176273054221762730542317627305424176273054251762730542617627305427176273054281762730542917627305430176273054311762730543217627305433176273054341762730543517627305436176273054371762730543817627305439176273054401762730544117627305442176273054431762730544417627305445176273054461762730544717627305448176273054491762730545017627305451176273054521762730545317627305454176273054551762730545617627305457176273054581762730545917627305460176273054611762730546217627305463176273054641762730546517627305466176273054671762730546817627305469176273054701762730547117627305472176273054731762730547417627305475176273054761762730547717627305478176273054791762730548017627305481176273054821762730548317627305484176273054851762730548617627305487176273054881762730548917627305490176273054911762730549217627305493176273054941762730549517627305496176273054971762730549817627305499176273055001762730550117627305502176273055031762730550417627305505176273055061762730550717627305508176273055091762730551017627305511176273055121762730551317627305514176273055151762730551617627305517176273055181762730551917627305520176273055211762730552217627305523176273055241762730552517627305526176273055271762730552817627305529176273055301762730553117627305532176273055331762730553417627305535176273055361762730553717627305538176273055391762730554017627305541176273055421762730554317627305544176273055451762730554617627305547176273055481762730554917627305550176273055511762730555217627305553176273055541762730555517627305556176273055571762730555817627305559176273055601762730556117627305562176273055631762730556417627305565176273055661762730556717627305568176273055691762730557017627305571176273055721762730557317627305574176273055751762730557617627305577176273055781762730557917627305580176273055811762730558217627305583176273055841762730558517627305586176273055871762730558817627305589176273055901762730559117627305592176273055931762730559417627305595176273055961762730559717627305598176273055991762730560017627305601176273056021762730560317627305604176273056051762730560617627305607176273056081762730560917627305610176273056111762730561217627305613176273056141762730561517627305616176273056171762730561817627305619176273056201762730562117627305622176273056231762730562417627305625176273056261762730562717627305628176273056291762730563017627305631176273056321762730563317627305634176273056351762730563617627305637176273056381762730563917627305640176273056411762730564217627305643176273056441762730564517627305646176273056471762730564817627305649176273056501762730565117627305652176273056531762730565417627305655176273056561762730565717627305658176273056591762730566017627305661176273056621762730566317627305664176273056651762730566617627305667176273056681762730566917627305670176273056711762730567217627305673176273056741762730567517627305676176273056771762730567817627305679176273056801762730568117627305682176273056831762730568417627305685176273056861762730568717627305688176273056891762730569017627305691176273056921762730569317627305694176273056951762730569617627305697176273056981762730569917627305700176273057011762730570217627305703176273057041762730570517627305706176273057071762730570817627305709176273057101762730571117627305712176273057131762730571417627305715176273057161762730571717627305718176273057191762730572017627305721176273057221762730572317627305724176273057251762730572617627305727176273057281762730572917627305730176273057311762730573217627305733176273057341762730573517627305736176273057371762730573817627305739176273057401762730574117627305742176273057431762730574417627305745176273057461762730574717627305748176273057491762730575017627305751176273057521762730575317627305754176273057551762730575617627305757176273057581762730575917627305760176273057611762730576217627305763176273057641762730576517627305766176273057671762730576817627305769176273057701762730577117627305772176273057731762730577417627305775176273057761762730577717627305778176273057791762730578017627305781176273057821762730578317627305784176273057851762730578617627305787176273057881762730578917627305790176273057911762730579217627305793176273057941762730579517627305796176273057971762730579817627305799176273058001762730580117627305802176273058031762730580417627305805176273058061762730580717627305808176273058091762730581017627305811176273058121762730581317627305814176273058151762730581617627305817176273058181762730581917627305820176273058211762730582217627305823176273058241762730582517627305826176273058271762730582817627305829176273058301762730583117627305832176273058331762730583417627305835176273058361762730583717627305838176273058391762730584017627305841176273058421762730584317627305844176273058451762730584617627305847176273058481762730584917627305850176273058511762730585217627305853176273058541762730585517627305856176273058571762730585817627305859176273058601762730586117627305862176273058631762730586417627305865176273058661762730586717627305868176273058691762730587017627305871176273058721762730587317627305874176273058751762730587617627305877176273058781762730587917627305880176273058811762730588217627305883176273058841762730588517627305886176273058871762730588817627305889176273058901762730589117627305892176273058931762730589417627305895176273058961762730589717627305898176273058991762730590017627305901176273059021762730590317627305904176273059051762730590617627305907176273059081762730590917627305910176273059111762730591217627305913176273059141762730591517627305916176273059171762730591817627305919176273059201762730592117627305922176273059231762730592417627305925176273059261762730592717627305928176273059291762730593017627305931176273059321762730593317627305934176273059351762730593617627305937176273059381762730593917627305940176273059411762730594217627305943176273059441762730594517627305946176273059471762730594817627305949176273059501762730595117627305952176273059531762730595417627305955176273059561762730595717627305958176273059591762730596017627305961176273059621762730596317627305964176273059651762730596617627305967176273059681762730596917627305970176273059711762730597217627305973176273059741762730597517627305976176273059771762730597817627305979176273059801762730598117627305982176273059831762730598417627305985176273059861762730598717627305988176273059891762730599017627305991176273059921762730599317627305994176273059951762730599617627305997176273059981762730599917627306000176273060011762730600217627306003176273060041762730600517627306006176273060071762730600817627306009176273060101762730601117627306012176273060131762730601417627306015176273060161762730601717627306018176273060191762730602017627306021176273060221762730602317627306024176273060251762730602617627306027176273060281762730602917627306030176273060311762730603217627306033176273060341762730603517627306036176273060371762730603817627306039176273060401762730604117627306042176273060431762730604417627306045176273060461762730604717627306048176273060491762730605017627306051176273060521762730605317627306054176273060551762730605617627306057176273060581762730605917627306060176273060611762730606217627306063176273060641762730606517627306066176273060671762730606817627306069176273060701762730607117627306072176273060731762730607417627306075176273060761762730607717627306078176273060791762730608017627306081176273060821762730608317627306084176273060851762730608617627306087176273060881762730608917627306090176273060911762730609217627306093176273060941762730609517627306096176273060971762730609817627306099176273061001762730610117627306102176273061031762730610417627306105176273061061762730610717627306108176273061091762730611017627306111176273061121762730611317627306114176273061151762730611617627306117176273061181762730611917627306120176273061211762730612217627306123176273061241762730612517627306126176273061271762730612817627306129176273061301762730613117627306132176273061331762730613417627306135176273061361762730613717627306138176273061391762730614017627306141176273061421762730614317627306144176273061451762730614617627306147176273061481762730614917627306150176273061511762730615217627306153176273061541762730615517627306156176273061571762730615817627306159176273061601762730616117627306162176273061631762730616417627306165176273061661762730616717627306168176273061691762730617017627306171176273061721762730617317627306174176273061751762730617617627306177176273061781762730617917627306180176273061811762730618217627306183176273061841762730618517627306186176273061871762730618817627306189176273061901762730619117627306192176273061931762730619417627306195176273061961762730619717627306198176273061991762730620017627306201176273062021762730620317627306204176273062051762730620617627306207176273062081762730620917627306210176273062111762730621217627306213176273062141762730621517627306216176273062171762730621817627306219176273062201762730622117627306222176273062231762730622417627306225176273062261762730622717627306228176273062291762730623017627306231176273062321762730623317627306234176273062351762730623617627306237176273062381762730623917627306240176273062411762730624217627306243176273062441762730624517627306246176273062471762730624817627306249176273062501762730625117627306252176273062531762730625417627306255176273062561762730625717627306258176273062591762730626017627306261176273062621762730626317627306264176273062651762730626617627306267176273062681762730626917627306270176273062711762730627217627306273176273062741762730627517627306276176273062771762730627817627306279176273062801762730628117627306282176273062831762730628417627306285176273062861762730628717627306288176273062891762730629017627306291176273062921762730629317627306294176273062951762730629617627306297176273062981762730629917627306300176273063011762730630217627306303176273063041762730630517627306306176273063071762730630817627306309176273063101762730631117627306312176273063131762730631417627306315176273063161762730631717627306318176273063191762730632017627306321176273063221762730632317627306324176273063251762730632617627306327176273063281762730632917627306330176273063311762730633217627306333176273063341762730633517627306336176273063371762730633817627306339176273063401762730634117627306342176273063431762730634417627306345176273063461762730634717627306348176273063491762730635017627306351176273063521762730635317627306354176273063551762730635617627306357176273063581762730635917627306360176273063611762730636217627306363176273063641762730636517627306366176273063671762730636817627306369176273063701762730637117627306372176273063731762730637417627306375176273063761762730637717627306378176273063791762730638017627306381176273063821762730638317627306384176273063851762730638617627306387176273063881762730638917627306390176273063911762730639217627306393176273063941762730639517627306396176273063971762730639817627306399176273064001762730640117627306402176273064031762730640417627306405176273064061762730640717627306408176273064091762730641017627306411176273064121762730641317627306414176273064151762730641617627306417176273064181762730641917627306420176273064211762730642217627306423176273064241762730642517627306426176273064271762730642817627306429176273064301762730643117627306432176273064331762730643417627306435176273064361762730643717627306438176273064391762730644017627306441176273064421762730644317627306444176273064451762730644617627306447176273064481762730644917627306450176273064511762730645217627306453176273064541762730645517627306456176273064571762730645817627306459176273064601762730646117627306462176273064631762730646417627306465176273064661762730646717627306468176273064691762730647017627306471176273064721762730647317627306474176273064751762730647617627306477176273064781762730647917627306480176273064811762730648217627306483176273064841762730648517627306486176273064871762730648817627306489176273064901762730649117627306492176273064931762730649417627306495176273064961762730649717627306498176273064991762730650017627306501176273065021762730650317627306504176273065051762730650617627306507176273065081762730650917627306510176273065111762730651217627306513176273065141762730651517627306516176273065171762730651817627306519176273065201762730652117627306522176273065231762730652417627306525176273065261762730652717627306528176273065291762730653017627306531176273065321762730653317627306534176273065351762730653617627306537176273065381762730653917627306540176273065411762730654217627306543176273065441762730654517627306546176273065471762730654817627306549176273065501762730655117627306552176273065531762730655417627306555176273065561762730655717627306558176273065591762730656017627306561176273065621762730656317627306564176273065651762730656617627306567176273065681762730656917627306570176273065711762730657217627306573176273065741762730657517627306576176273065771762730657817627306579176273065801762730658117627306582176273065831762730658417627306585176273065861762730658717627306588176273065891762730659017627306591176273065921762730659317627306594176273065951762730659617627306597176273065981762730659917627306600176273066011762730660217627306603176273066041762730660517627306606176273066071762730660817627306609176273066101762730661117627306612176273066131762730661417627306615176273066161762730661717627306618176273066191762730662017627306621176273066221762730662317627306624176273066251762730662617627306627176273066281762730662917627306630176273066311762730663217627306633176273066341762730663517627306636176273066371762730663817627306639176273066401762730664117627306642176273066431762730664417627306645176273066461762730664717627306648176273066491762730665017627306651176273066521762730665317627306654176273066551762730665617627306657176273066581762730665917627306660176273066611762730666217627306663176273066641762730666517627306666176273066671762730666817627306669176273066701762730667117627306672176273066731762730667417627306675176273066761762730667717627306678176273066791762730668017627306681176273066821762730668317627306684176273066851762730668617627306687176273066881762730668917627306690176273066911762730669217627306693176273066941762730669517627306696176273066971762730669817627306699176273067001762730670117627306702176273067031762730670417627306705176273067061762730670717627306708176273067091762730671017627306711176273067121762730671317627306714176273067151762730671617627306717176273067181762730671917627306720176273067211762730672217627306723176273067241762730672517627306726176273067271762730672817627306729176273067301762730673117627306732176273067331762730673417627306735176273067361762730673717627306738176273067391762730674017627306741176273067421762730674317627306744176273067451762730674617627306747176273067481762730674917627306750176273067511762730675217627306753176273067541762730675517627306756176273067571762730675817627306759176273067601762730676117627306762176273067631762730676417627306765176273067661762730676717627306768176273067691762730677017627306771176273067721762730677317627306774176273067751762730677617627306777176273067781762730677917627306780176273067811762730678217627306783176273067841762730678517627306786176273067871762730678817627306789176273067901762730679117627306792176273067931762730679417627306795176273067961762730679717627306798176273067991762730680017627306801176273068021762730680317627306804176273068051762730680617627306807176273068081762730680917627306810176273068111762730681217627306813176273068141762730681517627306816176273068171762730681817627306819176273068201762730682117627306822176273068231762730682417627306825176273068261762730682717627306828176273068291762730683017627306831176273068321762730683317627306834176273068351762730683617627306837176273068381762730683917627306840176273068411762730684217627306843176273068441762730684517627306846176273068471762730684817627306849176273068501762730685117627306852176273068531762730685417627306855176273068561762730685717627306858176273068591762730686017627306861176273068621762730686317627306864176273068651762730686617627306867176273068681762730686917627306870176273068711762730687217627306873176273068741762730687517627306876176273068771762730687817627306879176273068801762730688117627306882176273068831762730688417627306885176273068861762730688717627306888176273068891762730689017627306891176273068921762730689317627306894176273068951762730689617627306897176273068981762730689917627306900176273069011762730690217627306903176273069041762730690517627306906176273069071762730690817627306909176273069101762730691117627306912176273069131762730691417627306915176273069161762730691717627306918176273069191762730692017627306921176273069221762730692317627306924176273069251762730692617627306927176273069281762730692917627306930176273069311762730693217627306933176273069341762730693517627306936176273069371762730693817627306939176273069401762730694117627306942176273069431762730694417627306945176273069461762730694717627306948176273069491762730695017627306951176273069521762730695317627306954176273069551762730695617627306957176273069581762730695917627306960176273069611762730696217627306963176273069641762730696517627306966176273069671762730696817627306969176273069701762730697117627306972176273069731762730697417627306975176273069761762730697717627306978176273069791762730698017627306981176273069821762730698317627306984176273069851762730698617627306987176273069881762730698917627306990176273069911762730699217627306993176273069941762730699517627306996176273069971762730699817627306999176273070001762730700117627307002176273070031762730700417627307005176273070061762730700717627307008176273070091762730701017627307011176273070121762730701317627307014176273070151762730701617627307017176273070181762730701917627307020176273070211762730702217627307023176273070241762730702517627307026176273070271762730702817627307029176273070301762730703117627307032176273070331762730703417627307035176273070361762730703717627307038176273070391762730704017627307041176273070421762730704317627307044176273070451762730704617627307047176273070481762730704917627307050176273070511762730705217627307053176273070541762730705517627307056176273070571762730705817627307059176273070601762730706117627307062176273070631762730706417627307065176273070661762730706717627307068176273070691762730707017627307071176273070721762730707317627307074176273070751762730707617627307077176273070781762730707917627307080176273070811762730708217627307083176273070841762730708517627307086176273070871762730708817627307089176273070901762730709117627307092176273070931762730709417627307095176273070961762730709717627307098176273070991762730710017627307101176273071021762730710317627307104176273071051762730710617627307107176273071081762730710917627307110176273071111762730711217627307113176273071141762730711517627307116176273071171762730711817627307119176273071201762730712117627307122176273071231762730712417627307125176273071261762730712717627307128176273071291762730713017627307131176273071321762730713317627307134176273071351762730713617627307137176273071381762730713917627307140176273071411762730714217627307143176273071441762730714517627307146176273071471762730714817627307149176273071501762730715117627307152176273071531762730715417627307155176273071561762730715717627307158176273071591762730716017627307161176273071621762730716317627307164176273071651762730716617627307167176273071681762730716917627307170176273071711762730717217627307173176273071741762730717517627307176176273071771762730717817627307179176273071801762730718117627307182176273071831762730718417627307185176273071861762730718717627307188176273071891762730719017627307191176273071921762730719317627307194176273071951762730719617627307197176273071981762730719917627307200176273072011762730720217627307203176273072041762730720517627307206176273072071762730720817627307209176273072101762730721117627307212176273072131762730721417627307215176273072161762730721717627307218176273072191762730722017627307221176273072221762730722317627307224176273072251762730722617627307227176273072281762730722917627307230176273072311762730723217627307233176273072341762730723517627307236176273072371762730723817627307239176273072401762730724117627307242176273072431762730724417627307245176273072461762730724717627307248176273072491762730725017627307251176273072521762730725317627307254176273072551762730725617627307257176273072581762730725917627307260176273072611762730726217627307263176273072641762730726517627307266176273072671762730726817627307269176273072701762730727117627307272176273072731762730727417627307275176273072761762730727717627307278176273072791762730728017627307281176273072821762730728317627307284176273072851762730728617627307287176273072881762730728917627307290176273072911762730729217627307293176273072941762730729517627307296176273072971762730729817627307299176273073001762730730117627307302176273073031762730730417627307305176273073061762730730717627307308176273073091762730731017627307311176273073121762730731317627307314176273073151762730731617627307317176273073181762730731917627307320176273073211762730732217627307323176273073241762730732517627307326176273073271762730732817627307329176273073301762730733117627307332176273073331762730733417627307335176273073361762730733717627307338176273073391762730734017627307341176273073421762730734317627307344176273073451762730734617627307347176273073481762730734917627307350176273073511762730735217627307353176273073541762730735517627307356176273073571762730735817627307359176273073601762730736117627307362176273073631762730736417627307365176273073661762730736717627307368176273073691762730737017627307371176273073721762730737317627307374176273073751762730737617627307377176273073781762730737917627307380176273073811762730738217627307383176273073841762730738517627307386176273073871762730738817627307389176273073901762730739117627307392176273073931762730739417627307395176273073961762730739717627307398176273073991762730740017627307401176273074021762730740317627307404176273074051762730740617627307407176273074081762730740917627307410176273074111762730741217627307413176273074141762730741517627307416176273074171762730741817627307419176273074201762730742117627307422176273074231762730742417627307425176273074261762730742717627307428176273074291762730743017627307431176273074321762730743317627307434176273074351762730743617627307437176273074381762730743917627307440176273074411762730744217627307443176273074441762730744517627307446176273074471762730744817627307449176273074501762730745117627307452176273074531762730745417627307455176273074561762730745717627307458176273074591762730746017627307461176273074621762730746317627307464176273074651762730746617627307467176273074681762730746917627307470176273074711762730747217627307473176273074741762730747517627307476176273074771762730747817627307479176273074801762730748117627307482176273074831762730748417627307485176273074861762730748717627307488176273074891762730749017627307491176273074921762730749317627307494176273074951762730749617627307497176273074981762730749917627307500176273075011762730750217627307503176273075041762730750517627307506176273075071762730750817627307509176273075101762730751117627307512176273075131762730751417627307515176273075161762730751717627307518176273075191762730752017627307521176273075221762730752317627307524176273075251762730752617627307527176273075281762730752917627307530176273075311762730753217627307533176273075341762730753517627307536176273075371762730753817627307539176273075401762730754117627307542176273075431762730754417627307545176273075461762730754717627307548176273075491762730755017627307551176273075521762730755317627307554176273075551762730755617627307557176273075581762730755917627307560176273075611762730756217627307563176273075641762730756517627307566176273075671762730756817627307569176273075701762730757117627307572176273075731762730757417627307575176273075761762730757717627307578176273075791762730758017627307581176273075821762730758317627307584176273075851762730758617627307587176273075881762730758917627307590176273075911762730759217627307593176273075941762730759517627307596176273075971762730759817627307599176273076001762730760117627307602176273076031762730760417627307605176273076061762730760717627307608176273076091762730761017627307611176273076121762730761317627307614176273076151762730761617627307617176273076181762730761917627307620176273076211762730762217627307623176273076241762730762517627307626176273076271762730762817627307629176273076301762730763117627307632176273076331762730763417627307635176273076361762730763717627307638176273076391762730764017627307641176273076421762730764317627307644176273076451762730764617627307647176273076481762730764917627307650176273076511762730765217627307653176273076541762730765517627307656176273076571762730765817627307659176273076601762730766117627307662176273076631762730766417627307665176273076661762730766717627307668176273076691762730767017627307671176273076721762730767317627307674176273076751762730767617627307677176273076781762730767917627307680176273076811762730768217627307683176273076841762730768517627307686176273076871762730768817627307689176273076901762730769117627307692176273076931762730769417627307695176273076961762730769717627307698176273076991762730770017627307701176273077021762730770317627307704176273077051762730770617627307707176273077081762730770917627307710176273077111762730771217627307713176273077141762730771517627307716176273077171762730771817627307719176273077201762730772117627307722176273077231762730772417627307725176273077261762730772717627307728176273077291762730773017627307731176273077321762730773317627307734176273077351762730773617627307737176273077381762730773917627307740176273077411762730774217627307743176273077441762730774517627307746176273077471762730774817627307749176273077501762730775117627307752176273077531762730775417627307755176273077561762730775717627307758176273077591762730776017627307761176273077621762730776317627307764176273077651762730776617627307767176273077681762730776917627307770176273077711762730777217627307773176273077741762730777517627307776176273077771762730777817627307779176273077801762730778117627307782176273077831762730778417627307785176273077861762730778717627307788176273077891762730779017627307791176273077921762730779317627307794176273077951762730779617627307797176273077981762730779917627307800176273078011762730780217627307803176273078041762730780517627307806176273078071762730780817627307809176273078101762730781117627307812176273078131762730781417627307815176273078161762730781717627307818176273078191762730782017627307821176273078221762730782317627307824176273078251762730782617627307827176273078281762730782917627307830176273078311762730783217627307833176273078341762730783517627307836176273078371762730783817627307839176273078401762730784117627307842176273078431762730784417627307845176273078461762730784717627307848176273078491762730785017627307851176273078521762730785317627307854176273078551762730785617627307857176273078581762730785917627307860176273078611762730786217627307863176273078641762730786517627307866176273078671762730786817627307869176273078701762730787117627307872176273078731762730787417627307875176273078761762730787717627307878176273078791762730788017627307881176273078821762730788317627307884176273078851762730788617627307887176273078881762730788917627307890176273078911762730789217627307893176273078941762730789517627307896176273078971762730789817627307899176273079001762730790117627307902176273079031762730790417627307905176273079061762730790717627307908176273079091762730791017627307911176273079121762730791317627307914176273079151762730791617627307917176273079181762730791917627307920176273079211762730792217627307923176273079241762730792517627307926176273079271762730792817627307929176273079301762730793117627307932176273079331762730793417627307935176273079361762730793717627307938176273079391762730794017627307941176273079421762730794317627307944176273079451762730794617627307947176273079481762730794917627307950176273079511762730795217627307953176273079541762730795517627307956176273079571762730795817627307959176273079601762730796117627307962176273079631762730796417627307965176273079661762730796717627307968176273079691762730797017627307971176273079721762730797317627307974176273079751762730797617627307977176273079781762730797917627307980176273079811762730798217627307983176273079841762730798517627307986176273079871762730798817627307989176273079901762730799117627307992176273079931762730799417627307995176273079961762730799717627307998176273079991762730800017627308001176273080021762730800317627308004176273080051762730800617627308007176273080081762730800917627308010176273080111762730801217627308013176273080141762730801517627308016176273080171762730801817627308019176273080201762730802117627308022176273080231762730802417627308025176273080261762730802717627308028176273080291762730803017627308031176273080321762730803317627308034176273080351762730803617627308037176273080381762730803917627308040176273080411762730804217627308043176273080441762730804517627308046176273080471762730804817627308049176273080501762730805117627308052176273080531762730805417627308055176273080561762730805717627308058176273080591762730806017627308061176273080621762730806317627308064176273080651762730806617627308067176273080681762730806917627308070176273080711762730807217627308073176273080741762730807517627308076176273080771762730807817627308079176273080801762730808117627308082176273080831762730808417627308085176273080861762730808717627308088176273080891762730809017627308091176273080921762730809317627308094176273080951762730809617627308097176273080981762730809917627308100176273081011762730810217627308103176273081041762730810517627308106176273081071762730810817627308109176273081101762730811117627308112176273081131762730811417627308115176273081161762730811717627308118176273081191762730812017627308121176273081221762730812317627308124176273081251762730812617627308127176273081281762730812917627308130176273081311762730813217627308133176273081341762730813517627308136176273081371762730813817627308139176273081401762730814117627308142176273081431762730814417627308145176273081461762730814717627308148176273081491762730815017627308151176273081521762730815317627308154176273081551762730815617627308157176273081581762730815917627308160176273081611762730816217627308163176273081641762730816517627308166176273081671762730816817627308169176273081701762730817117627308172176273081731762730817417627308175176273081761762730817717627308178176273081791762730818017627308181176273081821762730818317627308184176273081851762730818617627308187176273081881762730818917627308190176273081911762730819217627308193176273081941762730819517627308196176273081971762730819817627308199176273082001762730820117627308202176273082031762730820417627308205176273082061762730820717627308208176273082091762730821017627308211176273082121762730821317627308214176273082151762730821617627308217176273082181762730821917627308220176273082211762730822217627308223176273082241762730822517627308226176273082271762730822817627308229176273082301762730823117627308232176273082331762730823417627308235176273082361762730823717627308238176273082391762730824017627308241176273082421762730824317627308244176273082451762730824617627308247176273082481762730824917627308250176273082511762730825217627308253176273082541762730825517627308256176273082571762730825817627308259176273082601762730826117627308262176273082631762730826417627308265176273082661762730826717627308268176273082691762730827017627308271176273082721762730827317627308274176273082751762730827617627308277176273082781762730827917627308280176273082811762730828217627308283176273082841762730828517627308286176273082871762730828817627308289176273082901762730829117627308292176273082931762730829417627308295176273082961762730829717627308298176273082991762730830017627308301176273083021762730830317627308304176273083051762730830617627308307176273083081762730830917627308310176273083111762730831217627308313176273083141762730831517627308316176273083171762730831817627308319176273083201762730832117627308322176273083231762730832417627308325176273083261762730832717627308328176273083291762730833017627308331176273083321762730833317627308334176273083351762730833617627308337176273083381762730833917627308340176273083411762730834217627308343176273083441762730834517627308346176273083471762730834817627308349176273083501762730835117627308352176273083531762730835417627308355176273083561762730835717627308358176273083591762730836017627308361176273083621762730836317627308364176273083651762730836617627308367176273083681762730836917627308370176273083711762730837217627308373176273083741762730837517627308376176273083771762730837817627308379176273083801762730838117627308382176273083831762730838417627308385176273083861762730838717627308388176273083891762730839017627308391176273083921762730839317627308394176273083951762730839617627308397176273083981762730839917627308400176273084011762730840217627308403176273084041762730840517627308406176273084071762730840817627308409176273084101762730841117627308412176273084131762730841417627308415176273084161762730841717627308418176273084191762730842017627308421176273084221762730842317627308424176273084251762730842617627308427176273084281762730842917627308430176273084311762730843217627308433176273084341762730843517627308436176273084371762730843817627308439176273084401762730844117627308442176273084431762730844417627308445176273084461762730844717627308448176273084491762730845017627308451176273084521762730845317627308454176273084551762730845617627308457176273084581762730845917627308460176273084611762730846217627308463176273084641762730846517627308466176273084671762730846817627308469176273084701762730847117627308472176273084731762730847417627308475176273084761762730847717627308478176273084791762730848017627308481176273084821762730848317627308484176273084851762730848617627308487176273084881762730848917627308490176273084911762730849217627308493176273084941762730849517627308496176273084971762730849817627308499176273085001762730850117627308502176273085031762730850417627308505176273085061762730850717627308508176273085091762730851017627308511176273085121762730851317627308514176273085151762730851617627308517176273085181762730851917627308520176273085211762730852217627308523176273085241762730852517627308526176273085271762730852817627308529176273085301762730853117627308532176273085331762730853417627308535176273085361762730853717627308538176273085391762730854017627308541176273085421762730854317627308544176273085451762730854617627308547176273085481762730854917627308550176273085511762730855217627308553176273085541762730855517627308556176273085571762730855817627308559176273085601762730856117627308562176273085631762730856417627308565176273085661762730856717627308568176273085691762730857017627308571176273085721762730857317627308574176273085751762730857617627308577176273085781762730857917627308580176273085811762730858217627308583176273085841762730858517627308586176273085871762730858817627308589176273085901762730859117627308592176273085931762730859417627308595176273085961762730859717627308598176273085991762730860017627308601176273086021762730860317627308604176273086051762730860617627308607176273086081762730860917627308610176273086111762730861217627308613176273086141762730861517627308616176273086171762730861817627308619176273086201762730862117627308622176273086231762730862417627308625176273086261762730862717627308628176273086291762730863017627308631176273086321762730863317627308634176273086351762730863617627308637176273086381762730863917627308640176273086411762730864217627308643176273086441762730864517627308646176273086471762730864817627308649176273086501762730865117627308652176273086531762730865417627308655176273086561762730865717627308658176273086591762730866017627308661176273086621762730866317627308664176273086651762730866617627308667176273086681762730866917627308670176273086711762730867217627308673176273086741762730867517627308676176273086771762730867817627308679176273086801762730868117627308682176273086831762730868417627308685176273086861762730868717627308688176273086891762730869017627308691176273086921762730869317627308694176273086951762730869617627308697176273086981762730869917627308700176273087011762730870217627308703176273087041762730870517627308706176273087071762730870817627308709176273087101762730871117627308712176273087131762730871417627308715176273087161762730871717627308718176273087191762730872017627308721176273087221762730872317627308724176273087251762730872617627308727176273087281762730872917627308730176273087311762730873217627308733176273087341762730873517627308736176273087371762730873817627308739176273087401762730874117627308742176273087431762730874417627308745176273087461762730874717627308748176273087491762730875017627308751176273087521762730875317627308754176273087551762730875617627308757176273087581762730875917627308760176273087611762730876217627308763176273087641762730876517627308766176273087671762730876817627308769176273087701762730877117627308772176273087731762730877417627308775176273087761762730877717627308778176273087791762730878017627308781176273087821762730878317627308784176273087851762730878617627308787176273087881762730878917627308790176273087911762730879217627308793176273087941762730879517627308796176273087971762730879817627308799176273088001762730880117627308802176273088031762730880417627308805176273088061762730880717627308808176273088091762730881017627308811176273088121762730881317627308814176273088151762730881617627308817176273088181762730881917627308820176273088211762730882217627308823176273088241762730882517627308826176273088271762730882817627308829176273088301762730883117627308832176273088331762730883417627308835176273088361762730883717627308838176273088391762730884017627308841176273088421762730884317627308844176273088451762730884617627308847176273088481762730884917627308850176273088511762730885217627308853176273088541762730885517627308856176273088571762730885817627308859176273088601762730886117627308862176273088631762730886417627308865176273088661762730886717627308868176273088691762730887017627308871176273088721762730887317627308874176273088751762730887617627308877176273088781762730887917627308880176273088811762730888217627308883176273088841762730888517627308886176273088871762730888817627308889176273088901762730889117627308892176273088931762730889417627308895176273088961762730889717627308898176273088991762730890017627308901176273089021762730890317627308904176273089051762730890617627308907176273089081762730890917627308910176273089111762730891217627308913176273089141762730891517627308916176273089171762730891817627308919176273089201762730892117627308922176273089231762730892417627308925176273089261762730892717627308928176273089291762730893017627308931176273089321762730893317627308934176273089351762730893617627308937176273089381762730893917627308940176273089411762730894217627308943176273089441762730894517627308946176273089471762730894817627308949176273089501762730895117627308952176273089531762730895417627308955176273089561762730895717627308958176273089591762730896017627308961176273089621762730896317627308964176273089651762730896617627308967176273089681762730896917627308970176273089711762730897217627308973176273089741762730897517627308976176273089771762730897817627308979176273089801762730898117627308982176273089831762730898417627308985176273089861762730898717627308988176273089891762730899017627308991176273089921762730899317627308994176273089951762730899617627308997176273089981762730899917627309000176273090011762730900217627309003176273090041762730900517627309006176273090071762730900817627309009176273090101762730901117627309012176273090131762730901417627309015176273090161762730901717627309018176273090191762730902017627309021176273090221762730902317627309024176273090251762730902617627309027176273090281762730902917627309030176273090311762730903217627309033176273090341762730903517627309036176273090371762730903817627309039176273090401762730904117627309042176273090431762730904417627309045176273090461762730904717627309048176273090491762730905017627309051176273090521762730905317627309054176273090551762730905617627309057176273090581762730905917627309060176273090611762730906217627309063176273090641762730906517627309066176273090671762730906817627309069176273090701762730907117627309072176273090731762730907417627309075176273090761762730907717627309078176273090791762730908017627309081176273090821762730908317627309084176273090851762730908617627309087176273090881762730908917627309090176273090911762730909217627309093176273090941762730909517627309096176273090971762730909817627309099176273091001762730910117627309102176273091031762730910417627309105176273091061762730910717627309108176273091091762730911017627309111176273091121762730911317627309114176273091151762730911617627309117176273091181762730911917627309120176273091211762730912217627309123176273091241762730912517627309126176273091271762730912817627309129176273091301762730913117627309132176273091331762730913417627309135176273091361762730913717627309138176273091391762730914017627309141176273091421762730914317627309144176273091451762730914617627309147176273091481762730914917627309150176273091511762730915217627309153176273091541762730915517627309156176273091571762730915817627309159176273091601762730916117627309162176273091631762730916417627309165176273091661762730916717627309168176273091691762730917017627309171176273091721762730917317627309174176273091751762730917617627309177176273091781762730917917627309180176273091811762730918217627309183176273091841762730918517627309186176273091871762730918817627309189176273091901762730919117627309192176273091931762730919417627309195176273091961762730919717627309198176273091991762730920017627309201176273092021762730920317627309204176273092051762730920617627309207176273092081762730920917627309210176273092111762730921217627309213176273092141762730921517627309216176273092171762730921817627309219176273092201762730922117627309222176273092231762730922417627309225176273092261762730922717627309228176273092291762730923017627309231176273092321762730923317627309234176273092351762730923617627309237176273092381762730923917627309240176273092411762730924217627309243176273092441762730924517627309246176273092471762730924817627309249176273092501762730925117627309252176273092531762730925417627309255176273092561762730925717627309258176273092591762730926017627309261176273092621762730926317627309264176273092651762730926617627309267176273092681762730926917627309270176273092711762730927217627309273176273092741762730927517627309276176273092771762730927817627309279176273092801762730928117627309282176273092831762730928417627309285176273092861762730928717627309288176273092891762730929017627309291176273092921762730929317627309294176273092951762730929617627309297176273092981762730929917627309300176273093011762730930217627309303176273093041762730930517627309306176273093071762730930817627309309176273093101762730931117627309312176273093131762730931417627309315176273093161762730931717627309318176273093191762730932017627309321176273093221762730932317627309324176273093251762730932617627309327176273093281762730932917627309330176273093311762730933217627309333176273093341762730933517627309336176273093371762730933817627309339176273093401762730934117627309342176273093431762730934417627309345176273093461762730934717627309348176273093491762730935017627309351176273093521762730935317627309354176273093551762730935617627309357176273093581762730935917627309360176273093611762730936217627309363176273093641762730936517627309366176273093671762730936817627309369176273093701762730937117627309372176273093731762730937417627309375176273093761762730937717627309378176273093791762730938017627309381176273093821762730938317627309384176273093851762730938617627309387176273093881762730938917627309390176273093911762730939217627309393176273093941762730939517627309396176273093971762730939817627309399176273094001762730940117627309402176273094031762730940417627309405176273094061762730940717627309408176273094091762730941017627309411176273094121762730941317627309414176273094151762730941617627309417176273094181762730941917627309420176273094211762730942217627309423176273094241762730942517627309426176273094271762730942817627309429176273094301762730943117627309432176273094331762730943417627309435176273094361762730943717627309438176273094391762730944017627309441176273094421762730944317627309444176273094451762730944617627309447176273094481762730944917627309450176273094511762730945217627309453176273094541762730945517627309456176273094571762730945817627309459176273094601762730946117627309462176273094631762730946417627309465176273094661762730946717627309468176273094691762730947017627309471176273094721762730947317627309474176273094751762730947617627309477176273094781762730947917627309480176273094811762730948217627309483176273094841762730948517627309486176273094871762730948817627309489176273094901762730949117627309492176273094931762730949417627309495176273094961762730949717627309498176273094991762730950017627309501176273095021762730950317627309504176273095051762730950617627309507176273095081762730950917627309510176273095111762730951217627309513176273095141762730951517627309516176273095171762730951817627309519176273095201762730952117627309522176273095231762730952417627309525176273095261762730952717627309528176273095291762730953017627309531176273095321762730953317627309534176273095351762730953617627309537176273095381762730953917627309540176273095411762730954217627309543176273095441762730954517627309546176273095471762730954817627309549176273095501762730955117627309552176273095531762730955417627309555176273095561762730955717627309558176273095591762730956017627309561176273095621762730956317627309564176273095651762730956617627309567176273095681762730956917627309570176273095711762730957217627309573176273095741762730957517627309576176273095771762730957817627309579176273095801762730958117627309582176273095831762730958417627309585176273095861762730958717627309588176273095891762730959017627309591176273095921762730959317627309594176273095951762730959617627309597176273095981762730959917627309600176273096011762730960217627309603176273096041762730960517627309606176273096071762730960817627309609176273096101762730961117627309612176273096131762730961417627309615176273096161762730961717627309618176273096191762730962017627309621176273096221762730962317627309624176273096251762730962617627309627176273096281762730962917627309630176273096311762730963217627309633176273096341762730963517627309636176273096371762730963817627309639176273096401762730964117627309642176273096431762730964417627309645176273096461762730964717627309648176273096491762730965017627309651176273096521762730965317627309654176273096551762730965617627309657176273096581762730965917627309660176273096611762730966217627309663176273096641762730966517627309666176273096671762730966817627309669176273096701762730967117627309672176273096731762730967417627309675176273096761762730967717627309678176273096791762730968017627309681176273096821762730968317627309684176273096851762730968617627309687176273096881762730968917627309690176273096911762730969217627309693176273096941762730969517627309696176273096971762730969817627309699176273097001762730970117627309702176273097031762730970417627309705176273097061762730970717627309708176273097091762730971017627309711176273097121762730971317627309714176273097151762730971617627309717176273097181762730971917627309720176273097211762730972217627309723176273097241762730972517627309726176273097271762730972817627309729176273097301762730973117627309732176273097331762730973417627309735176273097361762730973717627309738176273097391762730974017627309741176273097421762730974317627309744176273097451762730974617627309747176273097481762730974917627309750176273097511762730975217627309753176273097541762730975517627309756176273097571762730975817627309759176273097601762730976117627309762176273097631762730976417627309765176273097661762730976717627309768176273097691762730977017627309771176273097721762730977317627309774176273097751762730977617627309777176273097781762730977917627309780176273097811762730978217627309783176273097841762730978517627309786176273097871762730978817627309789176273097901762730979117627309792176273097931762730979417627309795176273097961762730979717627309798176273097991762730980017627309801176273098021762730980317627309804176273098051762730980617627309807176273098081762730980917627309810176273098111762730981217627309813176273098141762730981517627309816176273098171762730981817627309819176273098201762730982117627309822176273098231762730982417627309825176273098261762730982717627309828176273098291762730983017627309831176273098321762730983317627309834176273098351762730983617627309837176273098381762730983917627309840176273098411762730984217627309843176273098441762730984517627309846176273098471762730984817627309849176273098501762730985117627309852176273098531762730985417627309855176273098561762730985717627309858176273098591762730986017627309861176273098621762730986317627309864176273098651762730986617627309867176273098681762730986917627309870176273098711762730987217627309873176273098741762730987517627309876176273098771762730987817627309879176273098801762730988117627309882176273098831762730988417627309885176273098861762730988717627309888176273098891762730989017627309891176273098921762730989317627309894176273098951762730989617627309897176273098981762730989917627309900176273099011762730990217627309903176273099041762730990517627309906176273099071762730990817627309909176273099101762730991117627309912176273099131762730991417627309915176273099161762730991717627309918176273099191762730992017627309921176273099221762730992317627309924176273099251762730992617627309927176273099281762730992917627309930176273099311762730993217627309933176273099341762730993517627309936176273099371762730993817627309939176273099401762730994117627309942176273099431762730994417627309945176273099461762730994717627309948176273099491762730995017627309951176273099521762730995317627309954176273099551762730995617627309957176273099581762730995917627309960176273099611762730996217627309963176273099641762730996517627309966176273099671762730996817627309969176273099701762730997117627309972176273099731762730997417627309975176273099761762730997717627309978176273099791762730998017627309981176273099821762730998317627309984176273099851762730998617627309987176273099881762730998917627309990176273099911762730999217627309993176273099941762730999517627309996176273099971762730999817627309999