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

手机号段1764727

1764727号段手机号码表

17647270000176472700011764727000217647270003176472700041764727000517647270006176472700071764727000817647270009176472700101764727001117647270012176472700131764727001417647270015176472700161764727001717647270018176472700191764727002017647270021176472700221764727002317647270024176472700251764727002617647270027176472700281764727002917647270030176472700311764727003217647270033176472700341764727003517647270036176472700371764727003817647270039176472700401764727004117647270042176472700431764727004417647270045176472700461764727004717647270048176472700491764727005017647270051176472700521764727005317647270054176472700551764727005617647270057176472700581764727005917647270060176472700611764727006217647270063176472700641764727006517647270066176472700671764727006817647270069176472700701764727007117647270072176472700731764727007417647270075176472700761764727007717647270078176472700791764727008017647270081176472700821764727008317647270084176472700851764727008617647270087176472700881764727008917647270090176472700911764727009217647270093176472700941764727009517647270096176472700971764727009817647270099176472701001764727010117647270102176472701031764727010417647270105176472701061764727010717647270108176472701091764727011017647270111176472701121764727011317647270114176472701151764727011617647270117176472701181764727011917647270120176472701211764727012217647270123176472701241764727012517647270126176472701271764727012817647270129176472701301764727013117647270132176472701331764727013417647270135176472701361764727013717647270138176472701391764727014017647270141176472701421764727014317647270144176472701451764727014617647270147176472701481764727014917647270150176472701511764727015217647270153176472701541764727015517647270156176472701571764727015817647270159176472701601764727016117647270162176472701631764727016417647270165176472701661764727016717647270168176472701691764727017017647270171176472701721764727017317647270174176472701751764727017617647270177176472701781764727017917647270180176472701811764727018217647270183176472701841764727018517647270186176472701871764727018817647270189176472701901764727019117647270192176472701931764727019417647270195176472701961764727019717647270198176472701991764727020017647270201176472702021764727020317647270204176472702051764727020617647270207176472702081764727020917647270210176472702111764727021217647270213176472702141764727021517647270216176472702171764727021817647270219176472702201764727022117647270222176472702231764727022417647270225176472702261764727022717647270228176472702291764727023017647270231176472702321764727023317647270234176472702351764727023617647270237176472702381764727023917647270240176472702411764727024217647270243176472702441764727024517647270246176472702471764727024817647270249176472702501764727025117647270252176472702531764727025417647270255176472702561764727025717647270258176472702591764727026017647270261176472702621764727026317647270264176472702651764727026617647270267176472702681764727026917647270270176472702711764727027217647270273176472702741764727027517647270276176472702771764727027817647270279176472702801764727028117647270282176472702831764727028417647270285176472702861764727028717647270288176472702891764727029017647270291176472702921764727029317647270294176472702951764727029617647270297176472702981764727029917647270300176472703011764727030217647270303176472703041764727030517647270306176472703071764727030817647270309176472703101764727031117647270312176472703131764727031417647270315176472703161764727031717647270318176472703191764727032017647270321176472703221764727032317647270324176472703251764727032617647270327176472703281764727032917647270330176472703311764727033217647270333176472703341764727033517647270336176472703371764727033817647270339176472703401764727034117647270342176472703431764727034417647270345176472703461764727034717647270348176472703491764727035017647270351176472703521764727035317647270354176472703551764727035617647270357176472703581764727035917647270360176472703611764727036217647270363176472703641764727036517647270366176472703671764727036817647270369176472703701764727037117647270372176472703731764727037417647270375176472703761764727037717647270378176472703791764727038017647270381176472703821764727038317647270384176472703851764727038617647270387176472703881764727038917647270390176472703911764727039217647270393176472703941764727039517647270396176472703971764727039817647270399176472704001764727040117647270402176472704031764727040417647270405176472704061764727040717647270408176472704091764727041017647270411176472704121764727041317647270414176472704151764727041617647270417176472704181764727041917647270420176472704211764727042217647270423176472704241764727042517647270426176472704271764727042817647270429176472704301764727043117647270432176472704331764727043417647270435176472704361764727043717647270438176472704391764727044017647270441176472704421764727044317647270444176472704451764727044617647270447176472704481764727044917647270450176472704511764727045217647270453176472704541764727045517647270456176472704571764727045817647270459176472704601764727046117647270462176472704631764727046417647270465176472704661764727046717647270468176472704691764727047017647270471176472704721764727047317647270474176472704751764727047617647270477176472704781764727047917647270480176472704811764727048217647270483176472704841764727048517647270486176472704871764727048817647270489176472704901764727049117647270492176472704931764727049417647270495176472704961764727049717647270498176472704991764727050017647270501176472705021764727050317647270504176472705051764727050617647270507176472705081764727050917647270510176472705111764727051217647270513176472705141764727051517647270516176472705171764727051817647270519176472705201764727052117647270522176472705231764727052417647270525176472705261764727052717647270528176472705291764727053017647270531176472705321764727053317647270534176472705351764727053617647270537176472705381764727053917647270540176472705411764727054217647270543176472705441764727054517647270546176472705471764727054817647270549176472705501764727055117647270552176472705531764727055417647270555176472705561764727055717647270558176472705591764727056017647270561176472705621764727056317647270564176472705651764727056617647270567176472705681764727056917647270570176472705711764727057217647270573176472705741764727057517647270576176472705771764727057817647270579176472705801764727058117647270582176472705831764727058417647270585176472705861764727058717647270588176472705891764727059017647270591176472705921764727059317647270594176472705951764727059617647270597176472705981764727059917647270600176472706011764727060217647270603176472706041764727060517647270606176472706071764727060817647270609176472706101764727061117647270612176472706131764727061417647270615176472706161764727061717647270618176472706191764727062017647270621176472706221764727062317647270624176472706251764727062617647270627176472706281764727062917647270630176472706311764727063217647270633176472706341764727063517647270636176472706371764727063817647270639176472706401764727064117647270642176472706431764727064417647270645176472706461764727064717647270648176472706491764727065017647270651176472706521764727065317647270654176472706551764727065617647270657176472706581764727065917647270660176472706611764727066217647270663176472706641764727066517647270666176472706671764727066817647270669176472706701764727067117647270672176472706731764727067417647270675176472706761764727067717647270678176472706791764727068017647270681176472706821764727068317647270684176472706851764727068617647270687176472706881764727068917647270690176472706911764727069217647270693176472706941764727069517647270696176472706971764727069817647270699176472707001764727070117647270702176472707031764727070417647270705176472707061764727070717647270708176472707091764727071017647270711176472707121764727071317647270714176472707151764727071617647270717176472707181764727071917647270720176472707211764727072217647270723176472707241764727072517647270726176472707271764727072817647270729176472707301764727073117647270732176472707331764727073417647270735176472707361764727073717647270738176472707391764727074017647270741176472707421764727074317647270744176472707451764727074617647270747176472707481764727074917647270750176472707511764727075217647270753176472707541764727075517647270756176472707571764727075817647270759176472707601764727076117647270762176472707631764727076417647270765176472707661764727076717647270768176472707691764727077017647270771176472707721764727077317647270774176472707751764727077617647270777176472707781764727077917647270780176472707811764727078217647270783176472707841764727078517647270786176472707871764727078817647270789176472707901764727079117647270792176472707931764727079417647270795176472707961764727079717647270798176472707991764727080017647270801176472708021764727080317647270804176472708051764727080617647270807176472708081764727080917647270810176472708111764727081217647270813176472708141764727081517647270816176472708171764727081817647270819176472708201764727082117647270822176472708231764727082417647270825176472708261764727082717647270828176472708291764727083017647270831176472708321764727083317647270834176472708351764727083617647270837176472708381764727083917647270840176472708411764727084217647270843176472708441764727084517647270846176472708471764727084817647270849176472708501764727085117647270852176472708531764727085417647270855176472708561764727085717647270858176472708591764727086017647270861176472708621764727086317647270864176472708651764727086617647270867176472708681764727086917647270870176472708711764727087217647270873176472708741764727087517647270876176472708771764727087817647270879176472708801764727088117647270882176472708831764727088417647270885176472708861764727088717647270888176472708891764727089017647270891176472708921764727089317647270894176472708951764727089617647270897176472708981764727089917647270900176472709011764727090217647270903176472709041764727090517647270906176472709071764727090817647270909176472709101764727091117647270912176472709131764727091417647270915176472709161764727091717647270918176472709191764727092017647270921176472709221764727092317647270924176472709251764727092617647270927176472709281764727092917647270930176472709311764727093217647270933176472709341764727093517647270936176472709371764727093817647270939176472709401764727094117647270942176472709431764727094417647270945176472709461764727094717647270948176472709491764727095017647270951176472709521764727095317647270954176472709551764727095617647270957176472709581764727095917647270960176472709611764727096217647270963176472709641764727096517647270966176472709671764727096817647270969176472709701764727097117647270972176472709731764727097417647270975176472709761764727097717647270978176472709791764727098017647270981176472709821764727098317647270984176472709851764727098617647270987176472709881764727098917647270990176472709911764727099217647270993176472709941764727099517647270996176472709971764727099817647270999176472710001764727100117647271002176472710031764727100417647271005176472710061764727100717647271008176472710091764727101017647271011176472710121764727101317647271014176472710151764727101617647271017176472710181764727101917647271020176472710211764727102217647271023176472710241764727102517647271026176472710271764727102817647271029176472710301764727103117647271032176472710331764727103417647271035176472710361764727103717647271038176472710391764727104017647271041176472710421764727104317647271044176472710451764727104617647271047176472710481764727104917647271050176472710511764727105217647271053176472710541764727105517647271056176472710571764727105817647271059176472710601764727106117647271062176472710631764727106417647271065176472710661764727106717647271068176472710691764727107017647271071176472710721764727107317647271074176472710751764727107617647271077176472710781764727107917647271080176472710811764727108217647271083176472710841764727108517647271086176472710871764727108817647271089176472710901764727109117647271092176472710931764727109417647271095176472710961764727109717647271098176472710991764727110017647271101176472711021764727110317647271104176472711051764727110617647271107176472711081764727110917647271110176472711111764727111217647271113176472711141764727111517647271116176472711171764727111817647271119176472711201764727112117647271122176472711231764727112417647271125176472711261764727112717647271128176472711291764727113017647271131176472711321764727113317647271134176472711351764727113617647271137176472711381764727113917647271140176472711411764727114217647271143176472711441764727114517647271146176472711471764727114817647271149176472711501764727115117647271152176472711531764727115417647271155176472711561764727115717647271158176472711591764727116017647271161176472711621764727116317647271164176472711651764727116617647271167176472711681764727116917647271170176472711711764727117217647271173176472711741764727117517647271176176472711771764727117817647271179176472711801764727118117647271182176472711831764727118417647271185176472711861764727118717647271188176472711891764727119017647271191176472711921764727119317647271194176472711951764727119617647271197176472711981764727119917647271200176472712011764727120217647271203176472712041764727120517647271206176472712071764727120817647271209176472712101764727121117647271212176472712131764727121417647271215176472712161764727121717647271218176472712191764727122017647271221176472712221764727122317647271224176472712251764727122617647271227176472712281764727122917647271230176472712311764727123217647271233176472712341764727123517647271236176472712371764727123817647271239176472712401764727124117647271242176472712431764727124417647271245176472712461764727124717647271248176472712491764727125017647271251176472712521764727125317647271254176472712551764727125617647271257176472712581764727125917647271260176472712611764727126217647271263176472712641764727126517647271266176472712671764727126817647271269176472712701764727127117647271272176472712731764727127417647271275176472712761764727127717647271278176472712791764727128017647271281176472712821764727128317647271284176472712851764727128617647271287176472712881764727128917647271290176472712911764727129217647271293176472712941764727129517647271296176472712971764727129817647271299176472713001764727130117647271302176472713031764727130417647271305176472713061764727130717647271308176472713091764727131017647271311176472713121764727131317647271314176472713151764727131617647271317176472713181764727131917647271320176472713211764727132217647271323176472713241764727132517647271326176472713271764727132817647271329176472713301764727133117647271332176472713331764727133417647271335176472713361764727133717647271338176472713391764727134017647271341176472713421764727134317647271344176472713451764727134617647271347176472713481764727134917647271350176472713511764727135217647271353176472713541764727135517647271356176472713571764727135817647271359176472713601764727136117647271362176472713631764727136417647271365176472713661764727136717647271368176472713691764727137017647271371176472713721764727137317647271374176472713751764727137617647271377176472713781764727137917647271380176472713811764727138217647271383176472713841764727138517647271386176472713871764727138817647271389176472713901764727139117647271392176472713931764727139417647271395176472713961764727139717647271398176472713991764727140017647271401176472714021764727140317647271404176472714051764727140617647271407176472714081764727140917647271410176472714111764727141217647271413176472714141764727141517647271416176472714171764727141817647271419176472714201764727142117647271422176472714231764727142417647271425176472714261764727142717647271428176472714291764727143017647271431176472714321764727143317647271434176472714351764727143617647271437176472714381764727143917647271440176472714411764727144217647271443176472714441764727144517647271446176472714471764727144817647271449176472714501764727145117647271452176472714531764727145417647271455176472714561764727145717647271458176472714591764727146017647271461176472714621764727146317647271464176472714651764727146617647271467176472714681764727146917647271470176472714711764727147217647271473176472714741764727147517647271476176472714771764727147817647271479176472714801764727148117647271482176472714831764727148417647271485176472714861764727148717647271488176472714891764727149017647271491176472714921764727149317647271494176472714951764727149617647271497176472714981764727149917647271500176472715011764727150217647271503176472715041764727150517647271506176472715071764727150817647271509176472715101764727151117647271512176472715131764727151417647271515176472715161764727151717647271518176472715191764727152017647271521176472715221764727152317647271524176472715251764727152617647271527176472715281764727152917647271530176472715311764727153217647271533176472715341764727153517647271536176472715371764727153817647271539176472715401764727154117647271542176472715431764727154417647271545176472715461764727154717647271548176472715491764727155017647271551176472715521764727155317647271554176472715551764727155617647271557176472715581764727155917647271560176472715611764727156217647271563176472715641764727156517647271566176472715671764727156817647271569176472715701764727157117647271572176472715731764727157417647271575176472715761764727157717647271578176472715791764727158017647271581176472715821764727158317647271584176472715851764727158617647271587176472715881764727158917647271590176472715911764727159217647271593176472715941764727159517647271596176472715971764727159817647271599176472716001764727160117647271602176472716031764727160417647271605176472716061764727160717647271608176472716091764727161017647271611176472716121764727161317647271614176472716151764727161617647271617176472716181764727161917647271620176472716211764727162217647271623176472716241764727162517647271626176472716271764727162817647271629176472716301764727163117647271632176472716331764727163417647271635176472716361764727163717647271638176472716391764727164017647271641176472716421764727164317647271644176472716451764727164617647271647176472716481764727164917647271650176472716511764727165217647271653176472716541764727165517647271656176472716571764727165817647271659176472716601764727166117647271662176472716631764727166417647271665176472716661764727166717647271668176472716691764727167017647271671176472716721764727167317647271674176472716751764727167617647271677176472716781764727167917647271680176472716811764727168217647271683176472716841764727168517647271686176472716871764727168817647271689176472716901764727169117647271692176472716931764727169417647271695176472716961764727169717647271698176472716991764727170017647271701176472717021764727170317647271704176472717051764727170617647271707176472717081764727170917647271710176472717111764727171217647271713176472717141764727171517647271716176472717171764727171817647271719176472717201764727172117647271722176472717231764727172417647271725176472717261764727172717647271728176472717291764727173017647271731176472717321764727173317647271734176472717351764727173617647271737176472717381764727173917647271740176472717411764727174217647271743176472717441764727174517647271746176472717471764727174817647271749176472717501764727175117647271752176472717531764727175417647271755176472717561764727175717647271758176472717591764727176017647271761176472717621764727176317647271764176472717651764727176617647271767176472717681764727176917647271770176472717711764727177217647271773176472717741764727177517647271776176472717771764727177817647271779176472717801764727178117647271782176472717831764727178417647271785176472717861764727178717647271788176472717891764727179017647271791176472717921764727179317647271794176472717951764727179617647271797176472717981764727179917647271800176472718011764727180217647271803176472718041764727180517647271806176472718071764727180817647271809176472718101764727181117647271812176472718131764727181417647271815176472718161764727181717647271818176472718191764727182017647271821176472718221764727182317647271824176472718251764727182617647271827176472718281764727182917647271830176472718311764727183217647271833176472718341764727183517647271836176472718371764727183817647271839176472718401764727184117647271842176472718431764727184417647271845176472718461764727184717647271848176472718491764727185017647271851176472718521764727185317647271854176472718551764727185617647271857176472718581764727185917647271860176472718611764727186217647271863176472718641764727186517647271866176472718671764727186817647271869176472718701764727187117647271872176472718731764727187417647271875176472718761764727187717647271878176472718791764727188017647271881176472718821764727188317647271884176472718851764727188617647271887176472718881764727188917647271890176472718911764727189217647271893176472718941764727189517647271896176472718971764727189817647271899176472719001764727190117647271902176472719031764727190417647271905176472719061764727190717647271908176472719091764727191017647271911176472719121764727191317647271914176472719151764727191617647271917176472719181764727191917647271920176472719211764727192217647271923176472719241764727192517647271926176472719271764727192817647271929176472719301764727193117647271932176472719331764727193417647271935176472719361764727193717647271938176472719391764727194017647271941176472719421764727194317647271944176472719451764727194617647271947176472719481764727194917647271950176472719511764727195217647271953176472719541764727195517647271956176472719571764727195817647271959176472719601764727196117647271962176472719631764727196417647271965176472719661764727196717647271968176472719691764727197017647271971176472719721764727197317647271974176472719751764727197617647271977176472719781764727197917647271980176472719811764727198217647271983176472719841764727198517647271986176472719871764727198817647271989176472719901764727199117647271992176472719931764727199417647271995176472719961764727199717647271998176472719991764727200017647272001176472720021764727200317647272004176472720051764727200617647272007176472720081764727200917647272010176472720111764727201217647272013176472720141764727201517647272016176472720171764727201817647272019176472720201764727202117647272022176472720231764727202417647272025176472720261764727202717647272028176472720291764727203017647272031176472720321764727203317647272034176472720351764727203617647272037176472720381764727203917647272040176472720411764727204217647272043176472720441764727204517647272046176472720471764727204817647272049176472720501764727205117647272052176472720531764727205417647272055176472720561764727205717647272058176472720591764727206017647272061176472720621764727206317647272064176472720651764727206617647272067176472720681764727206917647272070176472720711764727207217647272073176472720741764727207517647272076176472720771764727207817647272079176472720801764727208117647272082176472720831764727208417647272085176472720861764727208717647272088176472720891764727209017647272091176472720921764727209317647272094176472720951764727209617647272097176472720981764727209917647272100176472721011764727210217647272103176472721041764727210517647272106176472721071764727210817647272109176472721101764727211117647272112176472721131764727211417647272115176472721161764727211717647272118176472721191764727212017647272121176472721221764727212317647272124176472721251764727212617647272127176472721281764727212917647272130176472721311764727213217647272133176472721341764727213517647272136176472721371764727213817647272139176472721401764727214117647272142176472721431764727214417647272145176472721461764727214717647272148176472721491764727215017647272151176472721521764727215317647272154176472721551764727215617647272157176472721581764727215917647272160176472721611764727216217647272163176472721641764727216517647272166176472721671764727216817647272169176472721701764727217117647272172176472721731764727217417647272175176472721761764727217717647272178176472721791764727218017647272181176472721821764727218317647272184176472721851764727218617647272187176472721881764727218917647272190176472721911764727219217647272193176472721941764727219517647272196176472721971764727219817647272199176472722001764727220117647272202176472722031764727220417647272205176472722061764727220717647272208176472722091764727221017647272211176472722121764727221317647272214176472722151764727221617647272217176472722181764727221917647272220176472722211764727222217647272223176472722241764727222517647272226176472722271764727222817647272229176472722301764727223117647272232176472722331764727223417647272235176472722361764727223717647272238176472722391764727224017647272241176472722421764727224317647272244176472722451764727224617647272247176472722481764727224917647272250176472722511764727225217647272253176472722541764727225517647272256176472722571764727225817647272259176472722601764727226117647272262176472722631764727226417647272265176472722661764727226717647272268176472722691764727227017647272271176472722721764727227317647272274176472722751764727227617647272277176472722781764727227917647272280176472722811764727228217647272283176472722841764727228517647272286176472722871764727228817647272289176472722901764727229117647272292176472722931764727229417647272295176472722961764727229717647272298176472722991764727230017647272301176472723021764727230317647272304176472723051764727230617647272307176472723081764727230917647272310176472723111764727231217647272313176472723141764727231517647272316176472723171764727231817647272319176472723201764727232117647272322176472723231764727232417647272325176472723261764727232717647272328176472723291764727233017647272331176472723321764727233317647272334176472723351764727233617647272337176472723381764727233917647272340176472723411764727234217647272343176472723441764727234517647272346176472723471764727234817647272349176472723501764727235117647272352176472723531764727235417647272355176472723561764727235717647272358176472723591764727236017647272361176472723621764727236317647272364176472723651764727236617647272367176472723681764727236917647272370176472723711764727237217647272373176472723741764727237517647272376176472723771764727237817647272379176472723801764727238117647272382176472723831764727238417647272385176472723861764727238717647272388176472723891764727239017647272391176472723921764727239317647272394176472723951764727239617647272397176472723981764727239917647272400176472724011764727240217647272403176472724041764727240517647272406176472724071764727240817647272409176472724101764727241117647272412176472724131764727241417647272415176472724161764727241717647272418176472724191764727242017647272421176472724221764727242317647272424176472724251764727242617647272427176472724281764727242917647272430176472724311764727243217647272433176472724341764727243517647272436176472724371764727243817647272439176472724401764727244117647272442176472724431764727244417647272445176472724461764727244717647272448176472724491764727245017647272451176472724521764727245317647272454176472724551764727245617647272457176472724581764727245917647272460176472724611764727246217647272463176472724641764727246517647272466176472724671764727246817647272469176472724701764727247117647272472176472724731764727247417647272475176472724761764727247717647272478176472724791764727248017647272481176472724821764727248317647272484176472724851764727248617647272487176472724881764727248917647272490176472724911764727249217647272493176472724941764727249517647272496176472724971764727249817647272499176472725001764727250117647272502176472725031764727250417647272505176472725061764727250717647272508176472725091764727251017647272511176472725121764727251317647272514176472725151764727251617647272517176472725181764727251917647272520176472725211764727252217647272523176472725241764727252517647272526176472725271764727252817647272529176472725301764727253117647272532176472725331764727253417647272535176472725361764727253717647272538176472725391764727254017647272541176472725421764727254317647272544176472725451764727254617647272547176472725481764727254917647272550176472725511764727255217647272553176472725541764727255517647272556176472725571764727255817647272559176472725601764727256117647272562176472725631764727256417647272565176472725661764727256717647272568176472725691764727257017647272571176472725721764727257317647272574176472725751764727257617647272577176472725781764727257917647272580176472725811764727258217647272583176472725841764727258517647272586176472725871764727258817647272589176472725901764727259117647272592176472725931764727259417647272595176472725961764727259717647272598176472725991764727260017647272601176472726021764727260317647272604176472726051764727260617647272607176472726081764727260917647272610176472726111764727261217647272613176472726141764727261517647272616176472726171764727261817647272619176472726201764727262117647272622176472726231764727262417647272625176472726261764727262717647272628176472726291764727263017647272631176472726321764727263317647272634176472726351764727263617647272637176472726381764727263917647272640176472726411764727264217647272643176472726441764727264517647272646176472726471764727264817647272649176472726501764727265117647272652176472726531764727265417647272655176472726561764727265717647272658176472726591764727266017647272661176472726621764727266317647272664176472726651764727266617647272667176472726681764727266917647272670176472726711764727267217647272673176472726741764727267517647272676176472726771764727267817647272679176472726801764727268117647272682176472726831764727268417647272685176472726861764727268717647272688176472726891764727269017647272691176472726921764727269317647272694176472726951764727269617647272697176472726981764727269917647272700176472727011764727270217647272703176472727041764727270517647272706176472727071764727270817647272709176472727101764727271117647272712176472727131764727271417647272715176472727161764727271717647272718176472727191764727272017647272721176472727221764727272317647272724176472727251764727272617647272727176472727281764727272917647272730176472727311764727273217647272733176472727341764727273517647272736176472727371764727273817647272739176472727401764727274117647272742176472727431764727274417647272745176472727461764727274717647272748176472727491764727275017647272751176472727521764727275317647272754176472727551764727275617647272757176472727581764727275917647272760176472727611764727276217647272763176472727641764727276517647272766176472727671764727276817647272769176472727701764727277117647272772176472727731764727277417647272775176472727761764727277717647272778176472727791764727278017647272781176472727821764727278317647272784176472727851764727278617647272787176472727881764727278917647272790176472727911764727279217647272793176472727941764727279517647272796176472727971764727279817647272799176472728001764727280117647272802176472728031764727280417647272805176472728061764727280717647272808176472728091764727281017647272811176472728121764727281317647272814176472728151764727281617647272817176472728181764727281917647272820176472728211764727282217647272823176472728241764727282517647272826176472728271764727282817647272829176472728301764727283117647272832176472728331764727283417647272835176472728361764727283717647272838176472728391764727284017647272841176472728421764727284317647272844176472728451764727284617647272847176472728481764727284917647272850176472728511764727285217647272853176472728541764727285517647272856176472728571764727285817647272859176472728601764727286117647272862176472728631764727286417647272865176472728661764727286717647272868176472728691764727287017647272871176472728721764727287317647272874176472728751764727287617647272877176472728781764727287917647272880176472728811764727288217647272883176472728841764727288517647272886176472728871764727288817647272889176472728901764727289117647272892176472728931764727289417647272895176472728961764727289717647272898176472728991764727290017647272901176472729021764727290317647272904176472729051764727290617647272907176472729081764727290917647272910176472729111764727291217647272913176472729141764727291517647272916176472729171764727291817647272919176472729201764727292117647272922176472729231764727292417647272925176472729261764727292717647272928176472729291764727293017647272931176472729321764727293317647272934176472729351764727293617647272937176472729381764727293917647272940176472729411764727294217647272943176472729441764727294517647272946176472729471764727294817647272949176472729501764727295117647272952176472729531764727295417647272955176472729561764727295717647272958176472729591764727296017647272961176472729621764727296317647272964176472729651764727296617647272967176472729681764727296917647272970176472729711764727297217647272973176472729741764727297517647272976176472729771764727297817647272979176472729801764727298117647272982176472729831764727298417647272985176472729861764727298717647272988176472729891764727299017647272991176472729921764727299317647272994176472729951764727299617647272997176472729981764727299917647273000176472730011764727300217647273003176472730041764727300517647273006176472730071764727300817647273009176472730101764727301117647273012176472730131764727301417647273015176472730161764727301717647273018176472730191764727302017647273021176472730221764727302317647273024176472730251764727302617647273027176472730281764727302917647273030176472730311764727303217647273033176472730341764727303517647273036176472730371764727303817647273039176472730401764727304117647273042176472730431764727304417647273045176472730461764727304717647273048176472730491764727305017647273051176472730521764727305317647273054176472730551764727305617647273057176472730581764727305917647273060176472730611764727306217647273063176472730641764727306517647273066176472730671764727306817647273069176472730701764727307117647273072176472730731764727307417647273075176472730761764727307717647273078176472730791764727308017647273081176472730821764727308317647273084176472730851764727308617647273087176472730881764727308917647273090176472730911764727309217647273093176472730941764727309517647273096176472730971764727309817647273099176472731001764727310117647273102176472731031764727310417647273105176472731061764727310717647273108176472731091764727311017647273111176472731121764727311317647273114176472731151764727311617647273117176472731181764727311917647273120176472731211764727312217647273123176472731241764727312517647273126176472731271764727312817647273129176472731301764727313117647273132176472731331764727313417647273135176472731361764727313717647273138176472731391764727314017647273141176472731421764727314317647273144176472731451764727314617647273147176472731481764727314917647273150176472731511764727315217647273153176472731541764727315517647273156176472731571764727315817647273159176472731601764727316117647273162176472731631764727316417647273165176472731661764727316717647273168176472731691764727317017647273171176472731721764727317317647273174176472731751764727317617647273177176472731781764727317917647273180176472731811764727318217647273183176472731841764727318517647273186176472731871764727318817647273189176472731901764727319117647273192176472731931764727319417647273195176472731961764727319717647273198176472731991764727320017647273201176472732021764727320317647273204176472732051764727320617647273207176472732081764727320917647273210176472732111764727321217647273213176472732141764727321517647273216176472732171764727321817647273219176472732201764727322117647273222176472732231764727322417647273225176472732261764727322717647273228176472732291764727323017647273231176472732321764727323317647273234176472732351764727323617647273237176472732381764727323917647273240176472732411764727324217647273243176472732441764727324517647273246176472732471764727324817647273249176472732501764727325117647273252176472732531764727325417647273255176472732561764727325717647273258176472732591764727326017647273261176472732621764727326317647273264176472732651764727326617647273267176472732681764727326917647273270176472732711764727327217647273273176472732741764727327517647273276176472732771764727327817647273279176472732801764727328117647273282176472732831764727328417647273285176472732861764727328717647273288176472732891764727329017647273291176472732921764727329317647273294176472732951764727329617647273297176472732981764727329917647273300176472733011764727330217647273303176472733041764727330517647273306176472733071764727330817647273309176472733101764727331117647273312176472733131764727331417647273315176472733161764727331717647273318176472733191764727332017647273321176472733221764727332317647273324176472733251764727332617647273327176472733281764727332917647273330176472733311764727333217647273333176472733341764727333517647273336176472733371764727333817647273339176472733401764727334117647273342176472733431764727334417647273345176472733461764727334717647273348176472733491764727335017647273351176472733521764727335317647273354176472733551764727335617647273357176472733581764727335917647273360176472733611764727336217647273363176472733641764727336517647273366176472733671764727336817647273369176472733701764727337117647273372176472733731764727337417647273375176472733761764727337717647273378176472733791764727338017647273381176472733821764727338317647273384176472733851764727338617647273387176472733881764727338917647273390176472733911764727339217647273393176472733941764727339517647273396176472733971764727339817647273399176472734001764727340117647273402176472734031764727340417647273405176472734061764727340717647273408176472734091764727341017647273411176472734121764727341317647273414176472734151764727341617647273417176472734181764727341917647273420176472734211764727342217647273423176472734241764727342517647273426176472734271764727342817647273429176472734301764727343117647273432176472734331764727343417647273435176472734361764727343717647273438176472734391764727344017647273441176472734421764727344317647273444176472734451764727344617647273447176472734481764727344917647273450176472734511764727345217647273453176472734541764727345517647273456176472734571764727345817647273459176472734601764727346117647273462176472734631764727346417647273465176472734661764727346717647273468176472734691764727347017647273471176472734721764727347317647273474176472734751764727347617647273477176472734781764727347917647273480176472734811764727348217647273483176472734841764727348517647273486176472734871764727348817647273489176472734901764727349117647273492176472734931764727349417647273495176472734961764727349717647273498176472734991764727350017647273501176472735021764727350317647273504176472735051764727350617647273507176472735081764727350917647273510176472735111764727351217647273513176472735141764727351517647273516176472735171764727351817647273519176472735201764727352117647273522176472735231764727352417647273525176472735261764727352717647273528176472735291764727353017647273531176472735321764727353317647273534176472735351764727353617647273537176472735381764727353917647273540176472735411764727354217647273543176472735441764727354517647273546176472735471764727354817647273549176472735501764727355117647273552176472735531764727355417647273555176472735561764727355717647273558176472735591764727356017647273561176472735621764727356317647273564176472735651764727356617647273567176472735681764727356917647273570176472735711764727357217647273573176472735741764727357517647273576176472735771764727357817647273579176472735801764727358117647273582176472735831764727358417647273585176472735861764727358717647273588176472735891764727359017647273591176472735921764727359317647273594176472735951764727359617647273597176472735981764727359917647273600176472736011764727360217647273603176472736041764727360517647273606176472736071764727360817647273609176472736101764727361117647273612176472736131764727361417647273615176472736161764727361717647273618176472736191764727362017647273621176472736221764727362317647273624176472736251764727362617647273627176472736281764727362917647273630176472736311764727363217647273633176472736341764727363517647273636176472736371764727363817647273639176472736401764727364117647273642176472736431764727364417647273645176472736461764727364717647273648176472736491764727365017647273651176472736521764727365317647273654176472736551764727365617647273657176472736581764727365917647273660176472736611764727366217647273663176472736641764727366517647273666176472736671764727366817647273669176472736701764727367117647273672176472736731764727367417647273675176472736761764727367717647273678176472736791764727368017647273681176472736821764727368317647273684176472736851764727368617647273687176472736881764727368917647273690176472736911764727369217647273693176472736941764727369517647273696176472736971764727369817647273699176472737001764727370117647273702176472737031764727370417647273705176472737061764727370717647273708176472737091764727371017647273711176472737121764727371317647273714176472737151764727371617647273717176472737181764727371917647273720176472737211764727372217647273723176472737241764727372517647273726176472737271764727372817647273729176472737301764727373117647273732176472737331764727373417647273735176472737361764727373717647273738176472737391764727374017647273741176472737421764727374317647273744176472737451764727374617647273747176472737481764727374917647273750176472737511764727375217647273753176472737541764727375517647273756176472737571764727375817647273759176472737601764727376117647273762176472737631764727376417647273765176472737661764727376717647273768176472737691764727377017647273771176472737721764727377317647273774176472737751764727377617647273777176472737781764727377917647273780176472737811764727378217647273783176472737841764727378517647273786176472737871764727378817647273789176472737901764727379117647273792176472737931764727379417647273795176472737961764727379717647273798176472737991764727380017647273801176472738021764727380317647273804176472738051764727380617647273807176472738081764727380917647273810176472738111764727381217647273813176472738141764727381517647273816176472738171764727381817647273819176472738201764727382117647273822176472738231764727382417647273825176472738261764727382717647273828176472738291764727383017647273831176472738321764727383317647273834176472738351764727383617647273837176472738381764727383917647273840176472738411764727384217647273843176472738441764727384517647273846176472738471764727384817647273849176472738501764727385117647273852176472738531764727385417647273855176472738561764727385717647273858176472738591764727386017647273861176472738621764727386317647273864176472738651764727386617647273867176472738681764727386917647273870176472738711764727387217647273873176472738741764727387517647273876176472738771764727387817647273879176472738801764727388117647273882176472738831764727388417647273885176472738861764727388717647273888176472738891764727389017647273891176472738921764727389317647273894176472738951764727389617647273897176472738981764727389917647273900176472739011764727390217647273903176472739041764727390517647273906176472739071764727390817647273909176472739101764727391117647273912176472739131764727391417647273915176472739161764727391717647273918176472739191764727392017647273921176472739221764727392317647273924176472739251764727392617647273927176472739281764727392917647273930176472739311764727393217647273933176472739341764727393517647273936176472739371764727393817647273939176472739401764727394117647273942176472739431764727394417647273945176472739461764727394717647273948176472739491764727395017647273951176472739521764727395317647273954176472739551764727395617647273957176472739581764727395917647273960176472739611764727396217647273963176472739641764727396517647273966176472739671764727396817647273969176472739701764727397117647273972176472739731764727397417647273975176472739761764727397717647273978176472739791764727398017647273981176472739821764727398317647273984176472739851764727398617647273987176472739881764727398917647273990176472739911764727399217647273993176472739941764727399517647273996176472739971764727399817647273999176472740001764727400117647274002176472740031764727400417647274005176472740061764727400717647274008176472740091764727401017647274011176472740121764727401317647274014176472740151764727401617647274017176472740181764727401917647274020176472740211764727402217647274023176472740241764727402517647274026176472740271764727402817647274029176472740301764727403117647274032176472740331764727403417647274035176472740361764727403717647274038176472740391764727404017647274041176472740421764727404317647274044176472740451764727404617647274047176472740481764727404917647274050176472740511764727405217647274053176472740541764727405517647274056176472740571764727405817647274059176472740601764727406117647274062176472740631764727406417647274065176472740661764727406717647274068176472740691764727407017647274071176472740721764727407317647274074176472740751764727407617647274077176472740781764727407917647274080176472740811764727408217647274083176472740841764727408517647274086176472740871764727408817647274089176472740901764727409117647274092176472740931764727409417647274095176472740961764727409717647274098176472740991764727410017647274101176472741021764727410317647274104176472741051764727410617647274107176472741081764727410917647274110176472741111764727411217647274113176472741141764727411517647274116176472741171764727411817647274119176472741201764727412117647274122176472741231764727412417647274125176472741261764727412717647274128176472741291764727413017647274131176472741321764727413317647274134176472741351764727413617647274137176472741381764727413917647274140176472741411764727414217647274143176472741441764727414517647274146176472741471764727414817647274149176472741501764727415117647274152176472741531764727415417647274155176472741561764727415717647274158176472741591764727416017647274161176472741621764727416317647274164176472741651764727416617647274167176472741681764727416917647274170176472741711764727417217647274173176472741741764727417517647274176176472741771764727417817647274179176472741801764727418117647274182176472741831764727418417647274185176472741861764727418717647274188176472741891764727419017647274191176472741921764727419317647274194176472741951764727419617647274197176472741981764727419917647274200176472742011764727420217647274203176472742041764727420517647274206176472742071764727420817647274209176472742101764727421117647274212176472742131764727421417647274215176472742161764727421717647274218176472742191764727422017647274221176472742221764727422317647274224176472742251764727422617647274227176472742281764727422917647274230176472742311764727423217647274233176472742341764727423517647274236176472742371764727423817647274239176472742401764727424117647274242176472742431764727424417647274245176472742461764727424717647274248176472742491764727425017647274251176472742521764727425317647274254176472742551764727425617647274257176472742581764727425917647274260176472742611764727426217647274263176472742641764727426517647274266176472742671764727426817647274269176472742701764727427117647274272176472742731764727427417647274275176472742761764727427717647274278176472742791764727428017647274281176472742821764727428317647274284176472742851764727428617647274287176472742881764727428917647274290176472742911764727429217647274293176472742941764727429517647274296176472742971764727429817647274299176472743001764727430117647274302176472743031764727430417647274305176472743061764727430717647274308176472743091764727431017647274311176472743121764727431317647274314176472743151764727431617647274317176472743181764727431917647274320176472743211764727432217647274323176472743241764727432517647274326176472743271764727432817647274329176472743301764727433117647274332176472743331764727433417647274335176472743361764727433717647274338176472743391764727434017647274341176472743421764727434317647274344176472743451764727434617647274347176472743481764727434917647274350176472743511764727435217647274353176472743541764727435517647274356176472743571764727435817647274359176472743601764727436117647274362176472743631764727436417647274365176472743661764727436717647274368176472743691764727437017647274371176472743721764727437317647274374176472743751764727437617647274377176472743781764727437917647274380176472743811764727438217647274383176472743841764727438517647274386176472743871764727438817647274389176472743901764727439117647274392176472743931764727439417647274395176472743961764727439717647274398176472743991764727440017647274401176472744021764727440317647274404176472744051764727440617647274407176472744081764727440917647274410176472744111764727441217647274413176472744141764727441517647274416176472744171764727441817647274419176472744201764727442117647274422176472744231764727442417647274425176472744261764727442717647274428176472744291764727443017647274431176472744321764727443317647274434176472744351764727443617647274437176472744381764727443917647274440176472744411764727444217647274443176472744441764727444517647274446176472744471764727444817647274449176472744501764727445117647274452176472744531764727445417647274455176472744561764727445717647274458176472744591764727446017647274461176472744621764727446317647274464176472744651764727446617647274467176472744681764727446917647274470176472744711764727447217647274473176472744741764727447517647274476176472744771764727447817647274479176472744801764727448117647274482176472744831764727448417647274485176472744861764727448717647274488176472744891764727449017647274491176472744921764727449317647274494176472744951764727449617647274497176472744981764727449917647274500176472745011764727450217647274503176472745041764727450517647274506176472745071764727450817647274509176472745101764727451117647274512176472745131764727451417647274515176472745161764727451717647274518176472745191764727452017647274521176472745221764727452317647274524176472745251764727452617647274527176472745281764727452917647274530176472745311764727453217647274533176472745341764727453517647274536176472745371764727453817647274539176472745401764727454117647274542176472745431764727454417647274545176472745461764727454717647274548176472745491764727455017647274551176472745521764727455317647274554176472745551764727455617647274557176472745581764727455917647274560176472745611764727456217647274563176472745641764727456517647274566176472745671764727456817647274569176472745701764727457117647274572176472745731764727457417647274575176472745761764727457717647274578176472745791764727458017647274581176472745821764727458317647274584176472745851764727458617647274587176472745881764727458917647274590176472745911764727459217647274593176472745941764727459517647274596176472745971764727459817647274599176472746001764727460117647274602176472746031764727460417647274605176472746061764727460717647274608176472746091764727461017647274611176472746121764727461317647274614176472746151764727461617647274617176472746181764727461917647274620176472746211764727462217647274623176472746241764727462517647274626176472746271764727462817647274629176472746301764727463117647274632176472746331764727463417647274635176472746361764727463717647274638176472746391764727464017647274641176472746421764727464317647274644176472746451764727464617647274647176472746481764727464917647274650176472746511764727465217647274653176472746541764727465517647274656176472746571764727465817647274659176472746601764727466117647274662176472746631764727466417647274665176472746661764727466717647274668176472746691764727467017647274671176472746721764727467317647274674176472746751764727467617647274677176472746781764727467917647274680176472746811764727468217647274683176472746841764727468517647274686176472746871764727468817647274689176472746901764727469117647274692176472746931764727469417647274695176472746961764727469717647274698176472746991764727470017647274701176472747021764727470317647274704176472747051764727470617647274707176472747081764727470917647274710176472747111764727471217647274713176472747141764727471517647274716176472747171764727471817647274719176472747201764727472117647274722176472747231764727472417647274725176472747261764727472717647274728176472747291764727473017647274731176472747321764727473317647274734176472747351764727473617647274737176472747381764727473917647274740176472747411764727474217647274743176472747441764727474517647274746176472747471764727474817647274749176472747501764727475117647274752176472747531764727475417647274755176472747561764727475717647274758176472747591764727476017647274761176472747621764727476317647274764176472747651764727476617647274767176472747681764727476917647274770176472747711764727477217647274773176472747741764727477517647274776176472747771764727477817647274779176472747801764727478117647274782176472747831764727478417647274785176472747861764727478717647274788176472747891764727479017647274791176472747921764727479317647274794176472747951764727479617647274797176472747981764727479917647274800176472748011764727480217647274803176472748041764727480517647274806176472748071764727480817647274809176472748101764727481117647274812176472748131764727481417647274815176472748161764727481717647274818176472748191764727482017647274821176472748221764727482317647274824176472748251764727482617647274827176472748281764727482917647274830176472748311764727483217647274833176472748341764727483517647274836176472748371764727483817647274839176472748401764727484117647274842176472748431764727484417647274845176472748461764727484717647274848176472748491764727485017647274851176472748521764727485317647274854176472748551764727485617647274857176472748581764727485917647274860176472748611764727486217647274863176472748641764727486517647274866176472748671764727486817647274869176472748701764727487117647274872176472748731764727487417647274875176472748761764727487717647274878176472748791764727488017647274881176472748821764727488317647274884176472748851764727488617647274887176472748881764727488917647274890176472748911764727489217647274893176472748941764727489517647274896176472748971764727489817647274899176472749001764727490117647274902176472749031764727490417647274905176472749061764727490717647274908176472749091764727491017647274911176472749121764727491317647274914176472749151764727491617647274917176472749181764727491917647274920176472749211764727492217647274923176472749241764727492517647274926176472749271764727492817647274929176472749301764727493117647274932176472749331764727493417647274935176472749361764727493717647274938176472749391764727494017647274941176472749421764727494317647274944176472749451764727494617647274947176472749481764727494917647274950176472749511764727495217647274953176472749541764727495517647274956176472749571764727495817647274959176472749601764727496117647274962176472749631764727496417647274965176472749661764727496717647274968176472749691764727497017647274971176472749721764727497317647274974176472749751764727497617647274977176472749781764727497917647274980176472749811764727498217647274983176472749841764727498517647274986176472749871764727498817647274989176472749901764727499117647274992176472749931764727499417647274995176472749961764727499717647274998176472749991764727500017647275001176472750021764727500317647275004176472750051764727500617647275007176472750081764727500917647275010176472750111764727501217647275013176472750141764727501517647275016176472750171764727501817647275019176472750201764727502117647275022176472750231764727502417647275025176472750261764727502717647275028176472750291764727503017647275031176472750321764727503317647275034176472750351764727503617647275037176472750381764727503917647275040176472750411764727504217647275043176472750441764727504517647275046176472750471764727504817647275049176472750501764727505117647275052176472750531764727505417647275055176472750561764727505717647275058176472750591764727506017647275061176472750621764727506317647275064176472750651764727506617647275067176472750681764727506917647275070176472750711764727507217647275073176472750741764727507517647275076176472750771764727507817647275079176472750801764727508117647275082176472750831764727508417647275085176472750861764727508717647275088176472750891764727509017647275091176472750921764727509317647275094176472750951764727509617647275097176472750981764727509917647275100176472751011764727510217647275103176472751041764727510517647275106176472751071764727510817647275109176472751101764727511117647275112176472751131764727511417647275115176472751161764727511717647275118176472751191764727512017647275121176472751221764727512317647275124176472751251764727512617647275127176472751281764727512917647275130176472751311764727513217647275133176472751341764727513517647275136176472751371764727513817647275139176472751401764727514117647275142176472751431764727514417647275145176472751461764727514717647275148176472751491764727515017647275151176472751521764727515317647275154176472751551764727515617647275157176472751581764727515917647275160176472751611764727516217647275163176472751641764727516517647275166176472751671764727516817647275169176472751701764727517117647275172176472751731764727517417647275175176472751761764727517717647275178176472751791764727518017647275181176472751821764727518317647275184176472751851764727518617647275187176472751881764727518917647275190176472751911764727519217647275193176472751941764727519517647275196176472751971764727519817647275199176472752001764727520117647275202176472752031764727520417647275205176472752061764727520717647275208176472752091764727521017647275211176472752121764727521317647275214176472752151764727521617647275217176472752181764727521917647275220176472752211764727522217647275223176472752241764727522517647275226176472752271764727522817647275229176472752301764727523117647275232176472752331764727523417647275235176472752361764727523717647275238176472752391764727524017647275241176472752421764727524317647275244176472752451764727524617647275247176472752481764727524917647275250176472752511764727525217647275253176472752541764727525517647275256176472752571764727525817647275259176472752601764727526117647275262176472752631764727526417647275265176472752661764727526717647275268176472752691764727527017647275271176472752721764727527317647275274176472752751764727527617647275277176472752781764727527917647275280176472752811764727528217647275283176472752841764727528517647275286176472752871764727528817647275289176472752901764727529117647275292176472752931764727529417647275295176472752961764727529717647275298176472752991764727530017647275301176472753021764727530317647275304176472753051764727530617647275307176472753081764727530917647275310176472753111764727531217647275313176472753141764727531517647275316176472753171764727531817647275319176472753201764727532117647275322176472753231764727532417647275325176472753261764727532717647275328176472753291764727533017647275331176472753321764727533317647275334176472753351764727533617647275337176472753381764727533917647275340176472753411764727534217647275343176472753441764727534517647275346176472753471764727534817647275349176472753501764727535117647275352176472753531764727535417647275355176472753561764727535717647275358176472753591764727536017647275361176472753621764727536317647275364176472753651764727536617647275367176472753681764727536917647275370176472753711764727537217647275373176472753741764727537517647275376176472753771764727537817647275379176472753801764727538117647275382176472753831764727538417647275385176472753861764727538717647275388176472753891764727539017647275391176472753921764727539317647275394176472753951764727539617647275397176472753981764727539917647275400176472754011764727540217647275403176472754041764727540517647275406176472754071764727540817647275409176472754101764727541117647275412176472754131764727541417647275415176472754161764727541717647275418176472754191764727542017647275421176472754221764727542317647275424176472754251764727542617647275427176472754281764727542917647275430176472754311764727543217647275433176472754341764727543517647275436176472754371764727543817647275439176472754401764727544117647275442176472754431764727544417647275445176472754461764727544717647275448176472754491764727545017647275451176472754521764727545317647275454176472754551764727545617647275457176472754581764727545917647275460176472754611764727546217647275463176472754641764727546517647275466176472754671764727546817647275469176472754701764727547117647275472176472754731764727547417647275475176472754761764727547717647275478176472754791764727548017647275481176472754821764727548317647275484176472754851764727548617647275487176472754881764727548917647275490176472754911764727549217647275493176472754941764727549517647275496176472754971764727549817647275499176472755001764727550117647275502176472755031764727550417647275505176472755061764727550717647275508176472755091764727551017647275511176472755121764727551317647275514176472755151764727551617647275517176472755181764727551917647275520176472755211764727552217647275523176472755241764727552517647275526176472755271764727552817647275529176472755301764727553117647275532176472755331764727553417647275535176472755361764727553717647275538176472755391764727554017647275541176472755421764727554317647275544176472755451764727554617647275547176472755481764727554917647275550176472755511764727555217647275553176472755541764727555517647275556176472755571764727555817647275559176472755601764727556117647275562176472755631764727556417647275565176472755661764727556717647275568176472755691764727557017647275571176472755721764727557317647275574176472755751764727557617647275577176472755781764727557917647275580176472755811764727558217647275583176472755841764727558517647275586176472755871764727558817647275589176472755901764727559117647275592176472755931764727559417647275595176472755961764727559717647275598176472755991764727560017647275601176472756021764727560317647275604176472756051764727560617647275607176472756081764727560917647275610176472756111764727561217647275613176472756141764727561517647275616176472756171764727561817647275619176472756201764727562117647275622176472756231764727562417647275625176472756261764727562717647275628176472756291764727563017647275631176472756321764727563317647275634176472756351764727563617647275637176472756381764727563917647275640176472756411764727564217647275643176472756441764727564517647275646176472756471764727564817647275649176472756501764727565117647275652176472756531764727565417647275655176472756561764727565717647275658176472756591764727566017647275661176472756621764727566317647275664176472756651764727566617647275667176472756681764727566917647275670176472756711764727567217647275673176472756741764727567517647275676176472756771764727567817647275679176472756801764727568117647275682176472756831764727568417647275685176472756861764727568717647275688176472756891764727569017647275691176472756921764727569317647275694176472756951764727569617647275697176472756981764727569917647275700176472757011764727570217647275703176472757041764727570517647275706176472757071764727570817647275709176472757101764727571117647275712176472757131764727571417647275715176472757161764727571717647275718176472757191764727572017647275721176472757221764727572317647275724176472757251764727572617647275727176472757281764727572917647275730176472757311764727573217647275733176472757341764727573517647275736176472757371764727573817647275739176472757401764727574117647275742176472757431764727574417647275745176472757461764727574717647275748176472757491764727575017647275751176472757521764727575317647275754176472757551764727575617647275757176472757581764727575917647275760176472757611764727576217647275763176472757641764727576517647275766176472757671764727576817647275769176472757701764727577117647275772176472757731764727577417647275775176472757761764727577717647275778176472757791764727578017647275781176472757821764727578317647275784176472757851764727578617647275787176472757881764727578917647275790176472757911764727579217647275793176472757941764727579517647275796176472757971764727579817647275799176472758001764727580117647275802176472758031764727580417647275805176472758061764727580717647275808176472758091764727581017647275811176472758121764727581317647275814176472758151764727581617647275817176472758181764727581917647275820176472758211764727582217647275823176472758241764727582517647275826176472758271764727582817647275829176472758301764727583117647275832176472758331764727583417647275835176472758361764727583717647275838176472758391764727584017647275841176472758421764727584317647275844176472758451764727584617647275847176472758481764727584917647275850176472758511764727585217647275853176472758541764727585517647275856176472758571764727585817647275859176472758601764727586117647275862176472758631764727586417647275865176472758661764727586717647275868176472758691764727587017647275871176472758721764727587317647275874176472758751764727587617647275877176472758781764727587917647275880176472758811764727588217647275883176472758841764727588517647275886176472758871764727588817647275889176472758901764727589117647275892176472758931764727589417647275895176472758961764727589717647275898176472758991764727590017647275901176472759021764727590317647275904176472759051764727590617647275907176472759081764727590917647275910176472759111764727591217647275913176472759141764727591517647275916176472759171764727591817647275919176472759201764727592117647275922176472759231764727592417647275925176472759261764727592717647275928176472759291764727593017647275931176472759321764727593317647275934176472759351764727593617647275937176472759381764727593917647275940176472759411764727594217647275943176472759441764727594517647275946176472759471764727594817647275949176472759501764727595117647275952176472759531764727595417647275955176472759561764727595717647275958176472759591764727596017647275961176472759621764727596317647275964176472759651764727596617647275967176472759681764727596917647275970176472759711764727597217647275973176472759741764727597517647275976176472759771764727597817647275979176472759801764727598117647275982176472759831764727598417647275985176472759861764727598717647275988176472759891764727599017647275991176472759921764727599317647275994176472759951764727599617647275997176472759981764727599917647276000176472760011764727600217647276003176472760041764727600517647276006176472760071764727600817647276009176472760101764727601117647276012176472760131764727601417647276015176472760161764727601717647276018176472760191764727602017647276021176472760221764727602317647276024176472760251764727602617647276027176472760281764727602917647276030176472760311764727603217647276033176472760341764727603517647276036176472760371764727603817647276039176472760401764727604117647276042176472760431764727604417647276045176472760461764727604717647276048176472760491764727605017647276051176472760521764727605317647276054176472760551764727605617647276057176472760581764727605917647276060176472760611764727606217647276063176472760641764727606517647276066176472760671764727606817647276069176472760701764727607117647276072176472760731764727607417647276075176472760761764727607717647276078176472760791764727608017647276081176472760821764727608317647276084176472760851764727608617647276087176472760881764727608917647276090176472760911764727609217647276093176472760941764727609517647276096176472760971764727609817647276099176472761001764727610117647276102176472761031764727610417647276105176472761061764727610717647276108176472761091764727611017647276111176472761121764727611317647276114176472761151764727611617647276117176472761181764727611917647276120176472761211764727612217647276123176472761241764727612517647276126176472761271764727612817647276129176472761301764727613117647276132176472761331764727613417647276135176472761361764727613717647276138176472761391764727614017647276141176472761421764727614317647276144176472761451764727614617647276147176472761481764727614917647276150176472761511764727615217647276153176472761541764727615517647276156176472761571764727615817647276159176472761601764727616117647276162176472761631764727616417647276165176472761661764727616717647276168176472761691764727617017647276171176472761721764727617317647276174176472761751764727617617647276177176472761781764727617917647276180176472761811764727618217647276183176472761841764727618517647276186176472761871764727618817647276189176472761901764727619117647276192176472761931764727619417647276195176472761961764727619717647276198176472761991764727620017647276201176472762021764727620317647276204176472762051764727620617647276207176472762081764727620917647276210176472762111764727621217647276213176472762141764727621517647276216176472762171764727621817647276219176472762201764727622117647276222176472762231764727622417647276225176472762261764727622717647276228176472762291764727623017647276231176472762321764727623317647276234176472762351764727623617647276237176472762381764727623917647276240176472762411764727624217647276243176472762441764727624517647276246176472762471764727624817647276249176472762501764727625117647276252176472762531764727625417647276255176472762561764727625717647276258176472762591764727626017647276261176472762621764727626317647276264176472762651764727626617647276267176472762681764727626917647276270176472762711764727627217647276273176472762741764727627517647276276176472762771764727627817647276279176472762801764727628117647276282176472762831764727628417647276285176472762861764727628717647276288176472762891764727629017647276291176472762921764727629317647276294176472762951764727629617647276297176472762981764727629917647276300176472763011764727630217647276303176472763041764727630517647276306176472763071764727630817647276309176472763101764727631117647276312176472763131764727631417647276315176472763161764727631717647276318176472763191764727632017647276321176472763221764727632317647276324176472763251764727632617647276327176472763281764727632917647276330176472763311764727633217647276333176472763341764727633517647276336176472763371764727633817647276339176472763401764727634117647276342176472763431764727634417647276345176472763461764727634717647276348176472763491764727635017647276351176472763521764727635317647276354176472763551764727635617647276357176472763581764727635917647276360176472763611764727636217647276363176472763641764727636517647276366176472763671764727636817647276369176472763701764727637117647276372176472763731764727637417647276375176472763761764727637717647276378176472763791764727638017647276381176472763821764727638317647276384176472763851764727638617647276387176472763881764727638917647276390176472763911764727639217647276393176472763941764727639517647276396176472763971764727639817647276399176472764001764727640117647276402176472764031764727640417647276405176472764061764727640717647276408176472764091764727641017647276411176472764121764727641317647276414176472764151764727641617647276417176472764181764727641917647276420176472764211764727642217647276423176472764241764727642517647276426176472764271764727642817647276429176472764301764727643117647276432176472764331764727643417647276435176472764361764727643717647276438176472764391764727644017647276441176472764421764727644317647276444176472764451764727644617647276447176472764481764727644917647276450176472764511764727645217647276453176472764541764727645517647276456176472764571764727645817647276459176472764601764727646117647276462176472764631764727646417647276465176472764661764727646717647276468176472764691764727647017647276471176472764721764727647317647276474176472764751764727647617647276477176472764781764727647917647276480176472764811764727648217647276483176472764841764727648517647276486176472764871764727648817647276489176472764901764727649117647276492176472764931764727649417647276495176472764961764727649717647276498176472764991764727650017647276501176472765021764727650317647276504176472765051764727650617647276507176472765081764727650917647276510176472765111764727651217647276513176472765141764727651517647276516176472765171764727651817647276519176472765201764727652117647276522176472765231764727652417647276525176472765261764727652717647276528176472765291764727653017647276531176472765321764727653317647276534176472765351764727653617647276537176472765381764727653917647276540176472765411764727654217647276543176472765441764727654517647276546176472765471764727654817647276549176472765501764727655117647276552176472765531764727655417647276555176472765561764727655717647276558176472765591764727656017647276561176472765621764727656317647276564176472765651764727656617647276567176472765681764727656917647276570176472765711764727657217647276573176472765741764727657517647276576176472765771764727657817647276579176472765801764727658117647276582176472765831764727658417647276585176472765861764727658717647276588176472765891764727659017647276591176472765921764727659317647276594176472765951764727659617647276597176472765981764727659917647276600176472766011764727660217647276603176472766041764727660517647276606176472766071764727660817647276609176472766101764727661117647276612176472766131764727661417647276615176472766161764727661717647276618176472766191764727662017647276621176472766221764727662317647276624176472766251764727662617647276627176472766281764727662917647276630176472766311764727663217647276633176472766341764727663517647276636176472766371764727663817647276639176472766401764727664117647276642176472766431764727664417647276645176472766461764727664717647276648176472766491764727665017647276651176472766521764727665317647276654176472766551764727665617647276657176472766581764727665917647276660176472766611764727666217647276663176472766641764727666517647276666176472766671764727666817647276669176472766701764727667117647276672176472766731764727667417647276675176472766761764727667717647276678176472766791764727668017647276681176472766821764727668317647276684176472766851764727668617647276687176472766881764727668917647276690176472766911764727669217647276693176472766941764727669517647276696176472766971764727669817647276699176472767001764727670117647276702176472767031764727670417647276705176472767061764727670717647276708176472767091764727671017647276711176472767121764727671317647276714176472767151764727671617647276717176472767181764727671917647276720176472767211764727672217647276723176472767241764727672517647276726176472767271764727672817647276729176472767301764727673117647276732176472767331764727673417647276735176472767361764727673717647276738176472767391764727674017647276741176472767421764727674317647276744176472767451764727674617647276747176472767481764727674917647276750176472767511764727675217647276753176472767541764727675517647276756176472767571764727675817647276759176472767601764727676117647276762176472767631764727676417647276765176472767661764727676717647276768176472767691764727677017647276771176472767721764727677317647276774176472767751764727677617647276777176472767781764727677917647276780176472767811764727678217647276783176472767841764727678517647276786176472767871764727678817647276789176472767901764727679117647276792176472767931764727679417647276795176472767961764727679717647276798176472767991764727680017647276801176472768021764727680317647276804176472768051764727680617647276807176472768081764727680917647276810176472768111764727681217647276813176472768141764727681517647276816176472768171764727681817647276819176472768201764727682117647276822176472768231764727682417647276825176472768261764727682717647276828176472768291764727683017647276831176472768321764727683317647276834176472768351764727683617647276837176472768381764727683917647276840176472768411764727684217647276843176472768441764727684517647276846176472768471764727684817647276849176472768501764727685117647276852176472768531764727685417647276855176472768561764727685717647276858176472768591764727686017647276861176472768621764727686317647276864176472768651764727686617647276867176472768681764727686917647276870176472768711764727687217647276873176472768741764727687517647276876176472768771764727687817647276879176472768801764727688117647276882176472768831764727688417647276885176472768861764727688717647276888176472768891764727689017647276891176472768921764727689317647276894176472768951764727689617647276897176472768981764727689917647276900176472769011764727690217647276903176472769041764727690517647276906176472769071764727690817647276909176472769101764727691117647276912176472769131764727691417647276915176472769161764727691717647276918176472769191764727692017647276921176472769221764727692317647276924176472769251764727692617647276927176472769281764727692917647276930176472769311764727693217647276933176472769341764727693517647276936176472769371764727693817647276939176472769401764727694117647276942176472769431764727694417647276945176472769461764727694717647276948176472769491764727695017647276951176472769521764727695317647276954176472769551764727695617647276957176472769581764727695917647276960176472769611764727696217647276963176472769641764727696517647276966176472769671764727696817647276969176472769701764727697117647276972176472769731764727697417647276975176472769761764727697717647276978176472769791764727698017647276981176472769821764727698317647276984176472769851764727698617647276987176472769881764727698917647276990176472769911764727699217647276993176472769941764727699517647276996176472769971764727699817647276999176472770001764727700117647277002176472770031764727700417647277005176472770061764727700717647277008176472770091764727701017647277011176472770121764727701317647277014176472770151764727701617647277017176472770181764727701917647277020176472770211764727702217647277023176472770241764727702517647277026176472770271764727702817647277029176472770301764727703117647277032176472770331764727703417647277035176472770361764727703717647277038176472770391764727704017647277041176472770421764727704317647277044176472770451764727704617647277047176472770481764727704917647277050176472770511764727705217647277053176472770541764727705517647277056176472770571764727705817647277059176472770601764727706117647277062176472770631764727706417647277065176472770661764727706717647277068176472770691764727707017647277071176472770721764727707317647277074176472770751764727707617647277077176472770781764727707917647277080176472770811764727708217647277083176472770841764727708517647277086176472770871764727708817647277089176472770901764727709117647277092176472770931764727709417647277095176472770961764727709717647277098176472770991764727710017647277101176472771021764727710317647277104176472771051764727710617647277107176472771081764727710917647277110176472771111764727711217647277113176472771141764727711517647277116176472771171764727711817647277119176472771201764727712117647277122176472771231764727712417647277125176472771261764727712717647277128176472771291764727713017647277131176472771321764727713317647277134176472771351764727713617647277137176472771381764727713917647277140176472771411764727714217647277143176472771441764727714517647277146176472771471764727714817647277149176472771501764727715117647277152176472771531764727715417647277155176472771561764727715717647277158176472771591764727716017647277161176472771621764727716317647277164176472771651764727716617647277167176472771681764727716917647277170176472771711764727717217647277173176472771741764727717517647277176176472771771764727717817647277179176472771801764727718117647277182176472771831764727718417647277185176472771861764727718717647277188176472771891764727719017647277191176472771921764727719317647277194176472771951764727719617647277197176472771981764727719917647277200176472772011764727720217647277203176472772041764727720517647277206176472772071764727720817647277209176472772101764727721117647277212176472772131764727721417647277215176472772161764727721717647277218176472772191764727722017647277221176472772221764727722317647277224176472772251764727722617647277227176472772281764727722917647277230176472772311764727723217647277233176472772341764727723517647277236176472772371764727723817647277239176472772401764727724117647277242176472772431764727724417647277245176472772461764727724717647277248176472772491764727725017647277251176472772521764727725317647277254176472772551764727725617647277257176472772581764727725917647277260176472772611764727726217647277263176472772641764727726517647277266176472772671764727726817647277269176472772701764727727117647277272176472772731764727727417647277275176472772761764727727717647277278176472772791764727728017647277281176472772821764727728317647277284176472772851764727728617647277287176472772881764727728917647277290176472772911764727729217647277293176472772941764727729517647277296176472772971764727729817647277299176472773001764727730117647277302176472773031764727730417647277305176472773061764727730717647277308176472773091764727731017647277311176472773121764727731317647277314176472773151764727731617647277317176472773181764727731917647277320176472773211764727732217647277323176472773241764727732517647277326176472773271764727732817647277329176472773301764727733117647277332176472773331764727733417647277335176472773361764727733717647277338176472773391764727734017647277341176472773421764727734317647277344176472773451764727734617647277347176472773481764727734917647277350176472773511764727735217647277353176472773541764727735517647277356176472773571764727735817647277359176472773601764727736117647277362176472773631764727736417647277365176472773661764727736717647277368176472773691764727737017647277371176472773721764727737317647277374176472773751764727737617647277377176472773781764727737917647277380176472773811764727738217647277383176472773841764727738517647277386176472773871764727738817647277389176472773901764727739117647277392176472773931764727739417647277395176472773961764727739717647277398176472773991764727740017647277401176472774021764727740317647277404176472774051764727740617647277407176472774081764727740917647277410176472774111764727741217647277413176472774141764727741517647277416176472774171764727741817647277419176472774201764727742117647277422176472774231764727742417647277425176472774261764727742717647277428176472774291764727743017647277431176472774321764727743317647277434176472774351764727743617647277437176472774381764727743917647277440176472774411764727744217647277443176472774441764727744517647277446176472774471764727744817647277449176472774501764727745117647277452176472774531764727745417647277455176472774561764727745717647277458176472774591764727746017647277461176472774621764727746317647277464176472774651764727746617647277467176472774681764727746917647277470176472774711764727747217647277473176472774741764727747517647277476176472774771764727747817647277479176472774801764727748117647277482176472774831764727748417647277485176472774861764727748717647277488176472774891764727749017647277491176472774921764727749317647277494176472774951764727749617647277497176472774981764727749917647277500176472775011764727750217647277503176472775041764727750517647277506176472775071764727750817647277509176472775101764727751117647277512176472775131764727751417647277515176472775161764727751717647277518176472775191764727752017647277521176472775221764727752317647277524176472775251764727752617647277527176472775281764727752917647277530176472775311764727753217647277533176472775341764727753517647277536176472775371764727753817647277539176472775401764727754117647277542176472775431764727754417647277545176472775461764727754717647277548176472775491764727755017647277551176472775521764727755317647277554176472775551764727755617647277557176472775581764727755917647277560176472775611764727756217647277563176472775641764727756517647277566176472775671764727756817647277569176472775701764727757117647277572176472775731764727757417647277575176472775761764727757717647277578176472775791764727758017647277581176472775821764727758317647277584176472775851764727758617647277587176472775881764727758917647277590176472775911764727759217647277593176472775941764727759517647277596176472775971764727759817647277599176472776001764727760117647277602176472776031764727760417647277605176472776061764727760717647277608176472776091764727761017647277611176472776121764727761317647277614176472776151764727761617647277617176472776181764727761917647277620176472776211764727762217647277623176472776241764727762517647277626176472776271764727762817647277629176472776301764727763117647277632176472776331764727763417647277635176472776361764727763717647277638176472776391764727764017647277641176472776421764727764317647277644176472776451764727764617647277647176472776481764727764917647277650176472776511764727765217647277653176472776541764727765517647277656176472776571764727765817647277659176472776601764727766117647277662176472776631764727766417647277665176472776661764727766717647277668176472776691764727767017647277671176472776721764727767317647277674176472776751764727767617647277677176472776781764727767917647277680176472776811764727768217647277683176472776841764727768517647277686176472776871764727768817647277689176472776901764727769117647277692176472776931764727769417647277695176472776961764727769717647277698176472776991764727770017647277701176472777021764727770317647277704176472777051764727770617647277707176472777081764727770917647277710176472777111764727771217647277713176472777141764727771517647277716176472777171764727771817647277719176472777201764727772117647277722176472777231764727772417647277725176472777261764727772717647277728176472777291764727773017647277731176472777321764727773317647277734176472777351764727773617647277737176472777381764727773917647277740176472777411764727774217647277743176472777441764727774517647277746176472777471764727774817647277749176472777501764727775117647277752176472777531764727775417647277755176472777561764727775717647277758176472777591764727776017647277761176472777621764727776317647277764176472777651764727776617647277767176472777681764727776917647277770176472777711764727777217647277773176472777741764727777517647277776176472777771764727777817647277779176472777801764727778117647277782176472777831764727778417647277785176472777861764727778717647277788176472777891764727779017647277791176472777921764727779317647277794176472777951764727779617647277797176472777981764727779917647277800176472778011764727780217647277803176472778041764727780517647277806176472778071764727780817647277809176472778101764727781117647277812176472778131764727781417647277815176472778161764727781717647277818176472778191764727782017647277821176472778221764727782317647277824176472778251764727782617647277827176472778281764727782917647277830176472778311764727783217647277833176472778341764727783517647277836176472778371764727783817647277839176472778401764727784117647277842176472778431764727784417647277845176472778461764727784717647277848176472778491764727785017647277851176472778521764727785317647277854176472778551764727785617647277857176472778581764727785917647277860176472778611764727786217647277863176472778641764727786517647277866176472778671764727786817647277869176472778701764727787117647277872176472778731764727787417647277875176472778761764727787717647277878176472778791764727788017647277881176472778821764727788317647277884176472778851764727788617647277887176472778881764727788917647277890176472778911764727789217647277893176472778941764727789517647277896176472778971764727789817647277899176472779001764727790117647277902176472779031764727790417647277905176472779061764727790717647277908176472779091764727791017647277911176472779121764727791317647277914176472779151764727791617647277917176472779181764727791917647277920176472779211764727792217647277923176472779241764727792517647277926176472779271764727792817647277929176472779301764727793117647277932176472779331764727793417647277935176472779361764727793717647277938176472779391764727794017647277941176472779421764727794317647277944176472779451764727794617647277947176472779481764727794917647277950176472779511764727795217647277953176472779541764727795517647277956176472779571764727795817647277959176472779601764727796117647277962176472779631764727796417647277965176472779661764727796717647277968176472779691764727797017647277971176472779721764727797317647277974176472779751764727797617647277977176472779781764727797917647277980176472779811764727798217647277983176472779841764727798517647277986176472779871764727798817647277989176472779901764727799117647277992176472779931764727799417647277995176472779961764727799717647277998176472779991764727800017647278001176472780021764727800317647278004176472780051764727800617647278007176472780081764727800917647278010176472780111764727801217647278013176472780141764727801517647278016176472780171764727801817647278019176472780201764727802117647278022176472780231764727802417647278025176472780261764727802717647278028176472780291764727803017647278031176472780321764727803317647278034176472780351764727803617647278037176472780381764727803917647278040176472780411764727804217647278043176472780441764727804517647278046176472780471764727804817647278049176472780501764727805117647278052176472780531764727805417647278055176472780561764727805717647278058176472780591764727806017647278061176472780621764727806317647278064176472780651764727806617647278067176472780681764727806917647278070176472780711764727807217647278073176472780741764727807517647278076176472780771764727807817647278079176472780801764727808117647278082176472780831764727808417647278085176472780861764727808717647278088176472780891764727809017647278091176472780921764727809317647278094176472780951764727809617647278097176472780981764727809917647278100176472781011764727810217647278103176472781041764727810517647278106176472781071764727810817647278109176472781101764727811117647278112176472781131764727811417647278115176472781161764727811717647278118176472781191764727812017647278121176472781221764727812317647278124176472781251764727812617647278127176472781281764727812917647278130176472781311764727813217647278133176472781341764727813517647278136176472781371764727813817647278139176472781401764727814117647278142176472781431764727814417647278145176472781461764727814717647278148176472781491764727815017647278151176472781521764727815317647278154176472781551764727815617647278157176472781581764727815917647278160176472781611764727816217647278163176472781641764727816517647278166176472781671764727816817647278169176472781701764727817117647278172176472781731764727817417647278175176472781761764727817717647278178176472781791764727818017647278181176472781821764727818317647278184176472781851764727818617647278187176472781881764727818917647278190176472781911764727819217647278193176472781941764727819517647278196176472781971764727819817647278199176472782001764727820117647278202176472782031764727820417647278205176472782061764727820717647278208176472782091764727821017647278211176472782121764727821317647278214176472782151764727821617647278217176472782181764727821917647278220176472782211764727822217647278223176472782241764727822517647278226176472782271764727822817647278229176472782301764727823117647278232176472782331764727823417647278235176472782361764727823717647278238176472782391764727824017647278241176472782421764727824317647278244176472782451764727824617647278247176472782481764727824917647278250176472782511764727825217647278253176472782541764727825517647278256176472782571764727825817647278259176472782601764727826117647278262176472782631764727826417647278265176472782661764727826717647278268176472782691764727827017647278271176472782721764727827317647278274176472782751764727827617647278277176472782781764727827917647278280176472782811764727828217647278283176472782841764727828517647278286176472782871764727828817647278289176472782901764727829117647278292176472782931764727829417647278295176472782961764727829717647278298176472782991764727830017647278301176472783021764727830317647278304176472783051764727830617647278307176472783081764727830917647278310176472783111764727831217647278313176472783141764727831517647278316176472783171764727831817647278319176472783201764727832117647278322176472783231764727832417647278325176472783261764727832717647278328176472783291764727833017647278331176472783321764727833317647278334176472783351764727833617647278337176472783381764727833917647278340176472783411764727834217647278343176472783441764727834517647278346176472783471764727834817647278349176472783501764727835117647278352176472783531764727835417647278355176472783561764727835717647278358176472783591764727836017647278361176472783621764727836317647278364176472783651764727836617647278367176472783681764727836917647278370176472783711764727837217647278373176472783741764727837517647278376176472783771764727837817647278379176472783801764727838117647278382176472783831764727838417647278385176472783861764727838717647278388176472783891764727839017647278391176472783921764727839317647278394176472783951764727839617647278397176472783981764727839917647278400176472784011764727840217647278403176472784041764727840517647278406176472784071764727840817647278409176472784101764727841117647278412176472784131764727841417647278415176472784161764727841717647278418176472784191764727842017647278421176472784221764727842317647278424176472784251764727842617647278427176472784281764727842917647278430176472784311764727843217647278433176472784341764727843517647278436176472784371764727843817647278439176472784401764727844117647278442176472784431764727844417647278445176472784461764727844717647278448176472784491764727845017647278451176472784521764727845317647278454176472784551764727845617647278457176472784581764727845917647278460176472784611764727846217647278463176472784641764727846517647278466176472784671764727846817647278469176472784701764727847117647278472176472784731764727847417647278475176472784761764727847717647278478176472784791764727848017647278481176472784821764727848317647278484176472784851764727848617647278487176472784881764727848917647278490176472784911764727849217647278493176472784941764727849517647278496176472784971764727849817647278499176472785001764727850117647278502176472785031764727850417647278505176472785061764727850717647278508176472785091764727851017647278511176472785121764727851317647278514176472785151764727851617647278517176472785181764727851917647278520176472785211764727852217647278523176472785241764727852517647278526176472785271764727852817647278529176472785301764727853117647278532176472785331764727853417647278535176472785361764727853717647278538176472785391764727854017647278541176472785421764727854317647278544176472785451764727854617647278547176472785481764727854917647278550176472785511764727855217647278553176472785541764727855517647278556176472785571764727855817647278559176472785601764727856117647278562176472785631764727856417647278565176472785661764727856717647278568176472785691764727857017647278571176472785721764727857317647278574176472785751764727857617647278577176472785781764727857917647278580176472785811764727858217647278583176472785841764727858517647278586176472785871764727858817647278589176472785901764727859117647278592176472785931764727859417647278595176472785961764727859717647278598176472785991764727860017647278601176472786021764727860317647278604176472786051764727860617647278607176472786081764727860917647278610176472786111764727861217647278613176472786141764727861517647278616176472786171764727861817647278619176472786201764727862117647278622176472786231764727862417647278625176472786261764727862717647278628176472786291764727863017647278631176472786321764727863317647278634176472786351764727863617647278637176472786381764727863917647278640176472786411764727864217647278643176472786441764727864517647278646176472786471764727864817647278649176472786501764727865117647278652176472786531764727865417647278655176472786561764727865717647278658176472786591764727866017647278661176472786621764727866317647278664176472786651764727866617647278667176472786681764727866917647278670176472786711764727867217647278673176472786741764727867517647278676176472786771764727867817647278679176472786801764727868117647278682176472786831764727868417647278685176472786861764727868717647278688176472786891764727869017647278691176472786921764727869317647278694176472786951764727869617647278697176472786981764727869917647278700176472787011764727870217647278703176472787041764727870517647278706176472787071764727870817647278709176472787101764727871117647278712176472787131764727871417647278715176472787161764727871717647278718176472787191764727872017647278721176472787221764727872317647278724176472787251764727872617647278727176472787281764727872917647278730176472787311764727873217647278733176472787341764727873517647278736176472787371764727873817647278739176472787401764727874117647278742176472787431764727874417647278745176472787461764727874717647278748176472787491764727875017647278751176472787521764727875317647278754176472787551764727875617647278757176472787581764727875917647278760176472787611764727876217647278763176472787641764727876517647278766176472787671764727876817647278769176472787701764727877117647278772176472787731764727877417647278775176472787761764727877717647278778176472787791764727878017647278781176472787821764727878317647278784176472787851764727878617647278787176472787881764727878917647278790176472787911764727879217647278793176472787941764727879517647278796176472787971764727879817647278799176472788001764727880117647278802176472788031764727880417647278805176472788061764727880717647278808176472788091764727881017647278811176472788121764727881317647278814176472788151764727881617647278817176472788181764727881917647278820176472788211764727882217647278823176472788241764727882517647278826176472788271764727882817647278829176472788301764727883117647278832176472788331764727883417647278835176472788361764727883717647278838176472788391764727884017647278841176472788421764727884317647278844176472788451764727884617647278847176472788481764727884917647278850176472788511764727885217647278853176472788541764727885517647278856176472788571764727885817647278859176472788601764727886117647278862176472788631764727886417647278865176472788661764727886717647278868176472788691764727887017647278871176472788721764727887317647278874176472788751764727887617647278877176472788781764727887917647278880176472788811764727888217647278883176472788841764727888517647278886176472788871764727888817647278889176472788901764727889117647278892176472788931764727889417647278895176472788961764727889717647278898176472788991764727890017647278901176472789021764727890317647278904176472789051764727890617647278907176472789081764727890917647278910176472789111764727891217647278913176472789141764727891517647278916176472789171764727891817647278919176472789201764727892117647278922176472789231764727892417647278925176472789261764727892717647278928176472789291764727893017647278931176472789321764727893317647278934176472789351764727893617647278937176472789381764727893917647278940176472789411764727894217647278943176472789441764727894517647278946176472789471764727894817647278949176472789501764727895117647278952176472789531764727895417647278955176472789561764727895717647278958176472789591764727896017647278961176472789621764727896317647278964176472789651764727896617647278967176472789681764727896917647278970176472789711764727897217647278973176472789741764727897517647278976176472789771764727897817647278979176472789801764727898117647278982176472789831764727898417647278985176472789861764727898717647278988176472789891764727899017647278991176472789921764727899317647278994176472789951764727899617647278997176472789981764727899917647279000176472790011764727900217647279003176472790041764727900517647279006176472790071764727900817647279009176472790101764727901117647279012176472790131764727901417647279015176472790161764727901717647279018176472790191764727902017647279021176472790221764727902317647279024176472790251764727902617647279027176472790281764727902917647279030176472790311764727903217647279033176472790341764727903517647279036176472790371764727903817647279039176472790401764727904117647279042176472790431764727904417647279045176472790461764727904717647279048176472790491764727905017647279051176472790521764727905317647279054176472790551764727905617647279057176472790581764727905917647279060176472790611764727906217647279063176472790641764727906517647279066176472790671764727906817647279069176472790701764727907117647279072176472790731764727907417647279075176472790761764727907717647279078176472790791764727908017647279081176472790821764727908317647279084176472790851764727908617647279087176472790881764727908917647279090176472790911764727909217647279093176472790941764727909517647279096176472790971764727909817647279099176472791001764727910117647279102176472791031764727910417647279105176472791061764727910717647279108176472791091764727911017647279111176472791121764727911317647279114176472791151764727911617647279117176472791181764727911917647279120176472791211764727912217647279123176472791241764727912517647279126176472791271764727912817647279129176472791301764727913117647279132176472791331764727913417647279135176472791361764727913717647279138176472791391764727914017647279141176472791421764727914317647279144176472791451764727914617647279147176472791481764727914917647279150176472791511764727915217647279153176472791541764727915517647279156176472791571764727915817647279159176472791601764727916117647279162176472791631764727916417647279165176472791661764727916717647279168176472791691764727917017647279171176472791721764727917317647279174176472791751764727917617647279177176472791781764727917917647279180176472791811764727918217647279183176472791841764727918517647279186176472791871764727918817647279189176472791901764727919117647279192176472791931764727919417647279195176472791961764727919717647279198176472791991764727920017647279201176472792021764727920317647279204176472792051764727920617647279207176472792081764727920917647279210176472792111764727921217647279213176472792141764727921517647279216176472792171764727921817647279219176472792201764727922117647279222176472792231764727922417647279225176472792261764727922717647279228176472792291764727923017647279231176472792321764727923317647279234176472792351764727923617647279237176472792381764727923917647279240176472792411764727924217647279243176472792441764727924517647279246176472792471764727924817647279249176472792501764727925117647279252176472792531764727925417647279255176472792561764727925717647279258176472792591764727926017647279261176472792621764727926317647279264176472792651764727926617647279267176472792681764727926917647279270176472792711764727927217647279273176472792741764727927517647279276176472792771764727927817647279279176472792801764727928117647279282176472792831764727928417647279285176472792861764727928717647279288176472792891764727929017647279291176472792921764727929317647279294176472792951764727929617647279297176472792981764727929917647279300176472793011764727930217647279303176472793041764727930517647279306176472793071764727930817647279309176472793101764727931117647279312176472793131764727931417647279315176472793161764727931717647279318176472793191764727932017647279321176472793221764727932317647279324176472793251764727932617647279327176472793281764727932917647279330176472793311764727933217647279333176472793341764727933517647279336176472793371764727933817647279339176472793401764727934117647279342176472793431764727934417647279345176472793461764727934717647279348176472793491764727935017647279351176472793521764727935317647279354176472793551764727935617647279357176472793581764727935917647279360176472793611764727936217647279363176472793641764727936517647279366176472793671764727936817647279369176472793701764727937117647279372176472793731764727937417647279375176472793761764727937717647279378176472793791764727938017647279381176472793821764727938317647279384176472793851764727938617647279387176472793881764727938917647279390176472793911764727939217647279393176472793941764727939517647279396176472793971764727939817647279399176472794001764727940117647279402176472794031764727940417647279405176472794061764727940717647279408176472794091764727941017647279411176472794121764727941317647279414176472794151764727941617647279417176472794181764727941917647279420176472794211764727942217647279423176472794241764727942517647279426176472794271764727942817647279429176472794301764727943117647279432176472794331764727943417647279435176472794361764727943717647279438176472794391764727944017647279441176472794421764727944317647279444176472794451764727944617647279447176472794481764727944917647279450176472794511764727945217647279453176472794541764727945517647279456176472794571764727945817647279459176472794601764727946117647279462176472794631764727946417647279465176472794661764727946717647279468176472794691764727947017647279471176472794721764727947317647279474176472794751764727947617647279477176472794781764727947917647279480176472794811764727948217647279483176472794841764727948517647279486176472794871764727948817647279489176472794901764727949117647279492176472794931764727949417647279495176472794961764727949717647279498176472794991764727950017647279501176472795021764727950317647279504176472795051764727950617647279507176472795081764727950917647279510176472795111764727951217647279513176472795141764727951517647279516176472795171764727951817647279519176472795201764727952117647279522176472795231764727952417647279525176472795261764727952717647279528176472795291764727953017647279531176472795321764727953317647279534176472795351764727953617647279537176472795381764727953917647279540176472795411764727954217647279543176472795441764727954517647279546176472795471764727954817647279549176472795501764727955117647279552176472795531764727955417647279555176472795561764727955717647279558176472795591764727956017647279561176472795621764727956317647279564176472795651764727956617647279567176472795681764727956917647279570176472795711764727957217647279573176472795741764727957517647279576176472795771764727957817647279579176472795801764727958117647279582176472795831764727958417647279585176472795861764727958717647279588176472795891764727959017647279591176472795921764727959317647279594176472795951764727959617647279597176472795981764727959917647279600176472796011764727960217647279603176472796041764727960517647279606176472796071764727960817647279609176472796101764727961117647279612176472796131764727961417647279615176472796161764727961717647279618176472796191764727962017647279621176472796221764727962317647279624176472796251764727962617647279627176472796281764727962917647279630176472796311764727963217647279633176472796341764727963517647279636176472796371764727963817647279639176472796401764727964117647279642176472796431764727964417647279645176472796461764727964717647279648176472796491764727965017647279651176472796521764727965317647279654176472796551764727965617647279657176472796581764727965917647279660176472796611764727966217647279663176472796641764727966517647279666176472796671764727966817647279669176472796701764727967117647279672176472796731764727967417647279675176472796761764727967717647279678176472796791764727968017647279681176472796821764727968317647279684176472796851764727968617647279687176472796881764727968917647279690176472796911764727969217647279693176472796941764727969517647279696176472796971764727969817647279699176472797001764727970117647279702176472797031764727970417647279705176472797061764727970717647279708176472797091764727971017647279711176472797121764727971317647279714176472797151764727971617647279717176472797181764727971917647279720176472797211764727972217647279723176472797241764727972517647279726176472797271764727972817647279729176472797301764727973117647279732176472797331764727973417647279735176472797361764727973717647279738176472797391764727974017647279741176472797421764727974317647279744176472797451764727974617647279747176472797481764727974917647279750176472797511764727975217647279753176472797541764727975517647279756176472797571764727975817647279759176472797601764727976117647279762176472797631764727976417647279765176472797661764727976717647279768176472797691764727977017647279771176472797721764727977317647279774176472797751764727977617647279777176472797781764727977917647279780176472797811764727978217647279783176472797841764727978517647279786176472797871764727978817647279789176472797901764727979117647279792176472797931764727979417647279795176472797961764727979717647279798176472797991764727980017647279801176472798021764727980317647279804176472798051764727980617647279807176472798081764727980917647279810176472798111764727981217647279813176472798141764727981517647279816176472798171764727981817647279819176472798201764727982117647279822176472798231764727982417647279825176472798261764727982717647279828176472798291764727983017647279831176472798321764727983317647279834176472798351764727983617647279837176472798381764727983917647279840176472798411764727984217647279843176472798441764727984517647279846176472798471764727984817647279849176472798501764727985117647279852176472798531764727985417647279855176472798561764727985717647279858176472798591764727986017647279861176472798621764727986317647279864176472798651764727986617647279867176472798681764727986917647279870176472798711764727987217647279873176472798741764727987517647279876176472798771764727987817647279879176472798801764727988117647279882176472798831764727988417647279885176472798861764727988717647279888176472798891764727989017647279891176472798921764727989317647279894176472798951764727989617647279897176472798981764727989917647279900176472799011764727990217647279903176472799041764727990517647279906176472799071764727990817647279909176472799101764727991117647279912176472799131764727991417647279915176472799161764727991717647279918176472799191764727992017647279921176472799221764727992317647279924176472799251764727992617647279927176472799281764727992917647279930176472799311764727993217647279933176472799341764727993517647279936176472799371764727993817647279939176472799401764727994117647279942176472799431764727994417647279945176472799461764727994717647279948176472799491764727995017647279951176472799521764727995317647279954176472799551764727995617647279957176472799581764727995917647279960176472799611764727996217647279963176472799641764727996517647279966176472799671764727996817647279969176472799701764727997117647279972176472799731764727997417647279975176472799761764727997717647279978176472799791764727998017647279981176472799821764727998317647279984176472799851764727998617647279987176472799881764727998917647279990176472799911764727999217647279993176472799941764727999517647279996176472799971764727999817647279999