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

手机号段1764459

1764459号段手机号码表

17644590000176445900011764459000217644590003176445900041764459000517644590006176445900071764459000817644590009176445900101764459001117644590012176445900131764459001417644590015176445900161764459001717644590018176445900191764459002017644590021176445900221764459002317644590024176445900251764459002617644590027176445900281764459002917644590030176445900311764459003217644590033176445900341764459003517644590036176445900371764459003817644590039176445900401764459004117644590042176445900431764459004417644590045176445900461764459004717644590048176445900491764459005017644590051176445900521764459005317644590054176445900551764459005617644590057176445900581764459005917644590060176445900611764459006217644590063176445900641764459006517644590066176445900671764459006817644590069176445900701764459007117644590072176445900731764459007417644590075176445900761764459007717644590078176445900791764459008017644590081176445900821764459008317644590084176445900851764459008617644590087176445900881764459008917644590090176445900911764459009217644590093176445900941764459009517644590096176445900971764459009817644590099176445901001764459010117644590102176445901031764459010417644590105176445901061764459010717644590108176445901091764459011017644590111176445901121764459011317644590114176445901151764459011617644590117176445901181764459011917644590120176445901211764459012217644590123176445901241764459012517644590126176445901271764459012817644590129176445901301764459013117644590132176445901331764459013417644590135176445901361764459013717644590138176445901391764459014017644590141176445901421764459014317644590144176445901451764459014617644590147176445901481764459014917644590150176445901511764459015217644590153176445901541764459015517644590156176445901571764459015817644590159176445901601764459016117644590162176445901631764459016417644590165176445901661764459016717644590168176445901691764459017017644590171176445901721764459017317644590174176445901751764459017617644590177176445901781764459017917644590180176445901811764459018217644590183176445901841764459018517644590186176445901871764459018817644590189176445901901764459019117644590192176445901931764459019417644590195176445901961764459019717644590198176445901991764459020017644590201176445902021764459020317644590204176445902051764459020617644590207176445902081764459020917644590210176445902111764459021217644590213176445902141764459021517644590216176445902171764459021817644590219176445902201764459022117644590222176445902231764459022417644590225176445902261764459022717644590228176445902291764459023017644590231176445902321764459023317644590234176445902351764459023617644590237176445902381764459023917644590240176445902411764459024217644590243176445902441764459024517644590246176445902471764459024817644590249176445902501764459025117644590252176445902531764459025417644590255176445902561764459025717644590258176445902591764459026017644590261176445902621764459026317644590264176445902651764459026617644590267176445902681764459026917644590270176445902711764459027217644590273176445902741764459027517644590276176445902771764459027817644590279176445902801764459028117644590282176445902831764459028417644590285176445902861764459028717644590288176445902891764459029017644590291176445902921764459029317644590294176445902951764459029617644590297176445902981764459029917644590300176445903011764459030217644590303176445903041764459030517644590306176445903071764459030817644590309176445903101764459031117644590312176445903131764459031417644590315176445903161764459031717644590318176445903191764459032017644590321176445903221764459032317644590324176445903251764459032617644590327176445903281764459032917644590330176445903311764459033217644590333176445903341764459033517644590336176445903371764459033817644590339176445903401764459034117644590342176445903431764459034417644590345176445903461764459034717644590348176445903491764459035017644590351176445903521764459035317644590354176445903551764459035617644590357176445903581764459035917644590360176445903611764459036217644590363176445903641764459036517644590366176445903671764459036817644590369176445903701764459037117644590372176445903731764459037417644590375176445903761764459037717644590378176445903791764459038017644590381176445903821764459038317644590384176445903851764459038617644590387176445903881764459038917644590390176445903911764459039217644590393176445903941764459039517644590396176445903971764459039817644590399176445904001764459040117644590402176445904031764459040417644590405176445904061764459040717644590408176445904091764459041017644590411176445904121764459041317644590414176445904151764459041617644590417176445904181764459041917644590420176445904211764459042217644590423176445904241764459042517644590426176445904271764459042817644590429176445904301764459043117644590432176445904331764459043417644590435176445904361764459043717644590438176445904391764459044017644590441176445904421764459044317644590444176445904451764459044617644590447176445904481764459044917644590450176445904511764459045217644590453176445904541764459045517644590456176445904571764459045817644590459176445904601764459046117644590462176445904631764459046417644590465176445904661764459046717644590468176445904691764459047017644590471176445904721764459047317644590474176445904751764459047617644590477176445904781764459047917644590480176445904811764459048217644590483176445904841764459048517644590486176445904871764459048817644590489176445904901764459049117644590492176445904931764459049417644590495176445904961764459049717644590498176445904991764459050017644590501176445905021764459050317644590504176445905051764459050617644590507176445905081764459050917644590510176445905111764459051217644590513176445905141764459051517644590516176445905171764459051817644590519176445905201764459052117644590522176445905231764459052417644590525176445905261764459052717644590528176445905291764459053017644590531176445905321764459053317644590534176445905351764459053617644590537176445905381764459053917644590540176445905411764459054217644590543176445905441764459054517644590546176445905471764459054817644590549176445905501764459055117644590552176445905531764459055417644590555176445905561764459055717644590558176445905591764459056017644590561176445905621764459056317644590564176445905651764459056617644590567176445905681764459056917644590570176445905711764459057217644590573176445905741764459057517644590576176445905771764459057817644590579176445905801764459058117644590582176445905831764459058417644590585176445905861764459058717644590588176445905891764459059017644590591176445905921764459059317644590594176445905951764459059617644590597176445905981764459059917644590600176445906011764459060217644590603176445906041764459060517644590606176445906071764459060817644590609176445906101764459061117644590612176445906131764459061417644590615176445906161764459061717644590618176445906191764459062017644590621176445906221764459062317644590624176445906251764459062617644590627176445906281764459062917644590630176445906311764459063217644590633176445906341764459063517644590636176445906371764459063817644590639176445906401764459064117644590642176445906431764459064417644590645176445906461764459064717644590648176445906491764459065017644590651176445906521764459065317644590654176445906551764459065617644590657176445906581764459065917644590660176445906611764459066217644590663176445906641764459066517644590666176445906671764459066817644590669176445906701764459067117644590672176445906731764459067417644590675176445906761764459067717644590678176445906791764459068017644590681176445906821764459068317644590684176445906851764459068617644590687176445906881764459068917644590690176445906911764459069217644590693176445906941764459069517644590696176445906971764459069817644590699176445907001764459070117644590702176445907031764459070417644590705176445907061764459070717644590708176445907091764459071017644590711176445907121764459071317644590714176445907151764459071617644590717176445907181764459071917644590720176445907211764459072217644590723176445907241764459072517644590726176445907271764459072817644590729176445907301764459073117644590732176445907331764459073417644590735176445907361764459073717644590738176445907391764459074017644590741176445907421764459074317644590744176445907451764459074617644590747176445907481764459074917644590750176445907511764459075217644590753176445907541764459075517644590756176445907571764459075817644590759176445907601764459076117644590762176445907631764459076417644590765176445907661764459076717644590768176445907691764459077017644590771176445907721764459077317644590774176445907751764459077617644590777176445907781764459077917644590780176445907811764459078217644590783176445907841764459078517644590786176445907871764459078817644590789176445907901764459079117644590792176445907931764459079417644590795176445907961764459079717644590798176445907991764459080017644590801176445908021764459080317644590804176445908051764459080617644590807176445908081764459080917644590810176445908111764459081217644590813176445908141764459081517644590816176445908171764459081817644590819176445908201764459082117644590822176445908231764459082417644590825176445908261764459082717644590828176445908291764459083017644590831176445908321764459083317644590834176445908351764459083617644590837176445908381764459083917644590840176445908411764459084217644590843176445908441764459084517644590846176445908471764459084817644590849176445908501764459085117644590852176445908531764459085417644590855176445908561764459085717644590858176445908591764459086017644590861176445908621764459086317644590864176445908651764459086617644590867176445908681764459086917644590870176445908711764459087217644590873176445908741764459087517644590876176445908771764459087817644590879176445908801764459088117644590882176445908831764459088417644590885176445908861764459088717644590888176445908891764459089017644590891176445908921764459089317644590894176445908951764459089617644590897176445908981764459089917644590900176445909011764459090217644590903176445909041764459090517644590906176445909071764459090817644590909176445909101764459091117644590912176445909131764459091417644590915176445909161764459091717644590918176445909191764459092017644590921176445909221764459092317644590924176445909251764459092617644590927176445909281764459092917644590930176445909311764459093217644590933176445909341764459093517644590936176445909371764459093817644590939176445909401764459094117644590942176445909431764459094417644590945176445909461764459094717644590948176445909491764459095017644590951176445909521764459095317644590954176445909551764459095617644590957176445909581764459095917644590960176445909611764459096217644590963176445909641764459096517644590966176445909671764459096817644590969176445909701764459097117644590972176445909731764459097417644590975176445909761764459097717644590978176445909791764459098017644590981176445909821764459098317644590984176445909851764459098617644590987176445909881764459098917644590990176445909911764459099217644590993176445909941764459099517644590996176445909971764459099817644590999176445910001764459100117644591002176445910031764459100417644591005176445910061764459100717644591008176445910091764459101017644591011176445910121764459101317644591014176445910151764459101617644591017176445910181764459101917644591020176445910211764459102217644591023176445910241764459102517644591026176445910271764459102817644591029176445910301764459103117644591032176445910331764459103417644591035176445910361764459103717644591038176445910391764459104017644591041176445910421764459104317644591044176445910451764459104617644591047176445910481764459104917644591050176445910511764459105217644591053176445910541764459105517644591056176445910571764459105817644591059176445910601764459106117644591062176445910631764459106417644591065176445910661764459106717644591068176445910691764459107017644591071176445910721764459107317644591074176445910751764459107617644591077176445910781764459107917644591080176445910811764459108217644591083176445910841764459108517644591086176445910871764459108817644591089176445910901764459109117644591092176445910931764459109417644591095176445910961764459109717644591098176445910991764459110017644591101176445911021764459110317644591104176445911051764459110617644591107176445911081764459110917644591110176445911111764459111217644591113176445911141764459111517644591116176445911171764459111817644591119176445911201764459112117644591122176445911231764459112417644591125176445911261764459112717644591128176445911291764459113017644591131176445911321764459113317644591134176445911351764459113617644591137176445911381764459113917644591140176445911411764459114217644591143176445911441764459114517644591146176445911471764459114817644591149176445911501764459115117644591152176445911531764459115417644591155176445911561764459115717644591158176445911591764459116017644591161176445911621764459116317644591164176445911651764459116617644591167176445911681764459116917644591170176445911711764459117217644591173176445911741764459117517644591176176445911771764459117817644591179176445911801764459118117644591182176445911831764459118417644591185176445911861764459118717644591188176445911891764459119017644591191176445911921764459119317644591194176445911951764459119617644591197176445911981764459119917644591200176445912011764459120217644591203176445912041764459120517644591206176445912071764459120817644591209176445912101764459121117644591212176445912131764459121417644591215176445912161764459121717644591218176445912191764459122017644591221176445912221764459122317644591224176445912251764459122617644591227176445912281764459122917644591230176445912311764459123217644591233176445912341764459123517644591236176445912371764459123817644591239176445912401764459124117644591242176445912431764459124417644591245176445912461764459124717644591248176445912491764459125017644591251176445912521764459125317644591254176445912551764459125617644591257176445912581764459125917644591260176445912611764459126217644591263176445912641764459126517644591266176445912671764459126817644591269176445912701764459127117644591272176445912731764459127417644591275176445912761764459127717644591278176445912791764459128017644591281176445912821764459128317644591284176445912851764459128617644591287176445912881764459128917644591290176445912911764459129217644591293176445912941764459129517644591296176445912971764459129817644591299176445913001764459130117644591302176445913031764459130417644591305176445913061764459130717644591308176445913091764459131017644591311176445913121764459131317644591314176445913151764459131617644591317176445913181764459131917644591320176445913211764459132217644591323176445913241764459132517644591326176445913271764459132817644591329176445913301764459133117644591332176445913331764459133417644591335176445913361764459133717644591338176445913391764459134017644591341176445913421764459134317644591344176445913451764459134617644591347176445913481764459134917644591350176445913511764459135217644591353176445913541764459135517644591356176445913571764459135817644591359176445913601764459136117644591362176445913631764459136417644591365176445913661764459136717644591368176445913691764459137017644591371176445913721764459137317644591374176445913751764459137617644591377176445913781764459137917644591380176445913811764459138217644591383176445913841764459138517644591386176445913871764459138817644591389176445913901764459139117644591392176445913931764459139417644591395176445913961764459139717644591398176445913991764459140017644591401176445914021764459140317644591404176445914051764459140617644591407176445914081764459140917644591410176445914111764459141217644591413176445914141764459141517644591416176445914171764459141817644591419176445914201764459142117644591422176445914231764459142417644591425176445914261764459142717644591428176445914291764459143017644591431176445914321764459143317644591434176445914351764459143617644591437176445914381764459143917644591440176445914411764459144217644591443176445914441764459144517644591446176445914471764459144817644591449176445914501764459145117644591452176445914531764459145417644591455176445914561764459145717644591458176445914591764459146017644591461176445914621764459146317644591464176445914651764459146617644591467176445914681764459146917644591470176445914711764459147217644591473176445914741764459147517644591476176445914771764459147817644591479176445914801764459148117644591482176445914831764459148417644591485176445914861764459148717644591488176445914891764459149017644591491176445914921764459149317644591494176445914951764459149617644591497176445914981764459149917644591500176445915011764459150217644591503176445915041764459150517644591506176445915071764459150817644591509176445915101764459151117644591512176445915131764459151417644591515176445915161764459151717644591518176445915191764459152017644591521176445915221764459152317644591524176445915251764459152617644591527176445915281764459152917644591530176445915311764459153217644591533176445915341764459153517644591536176445915371764459153817644591539176445915401764459154117644591542176445915431764459154417644591545176445915461764459154717644591548176445915491764459155017644591551176445915521764459155317644591554176445915551764459155617644591557176445915581764459155917644591560176445915611764459156217644591563176445915641764459156517644591566176445915671764459156817644591569176445915701764459157117644591572176445915731764459157417644591575176445915761764459157717644591578176445915791764459158017644591581176445915821764459158317644591584176445915851764459158617644591587176445915881764459158917644591590176445915911764459159217644591593176445915941764459159517644591596176445915971764459159817644591599176445916001764459160117644591602176445916031764459160417644591605176445916061764459160717644591608176445916091764459161017644591611176445916121764459161317644591614176445916151764459161617644591617176445916181764459161917644591620176445916211764459162217644591623176445916241764459162517644591626176445916271764459162817644591629176445916301764459163117644591632176445916331764459163417644591635176445916361764459163717644591638176445916391764459164017644591641176445916421764459164317644591644176445916451764459164617644591647176445916481764459164917644591650176445916511764459165217644591653176445916541764459165517644591656176445916571764459165817644591659176445916601764459166117644591662176445916631764459166417644591665176445916661764459166717644591668176445916691764459167017644591671176445916721764459167317644591674176445916751764459167617644591677176445916781764459167917644591680176445916811764459168217644591683176445916841764459168517644591686176445916871764459168817644591689176445916901764459169117644591692176445916931764459169417644591695176445916961764459169717644591698176445916991764459170017644591701176445917021764459170317644591704176445917051764459170617644591707176445917081764459170917644591710176445917111764459171217644591713176445917141764459171517644591716176445917171764459171817644591719176445917201764459172117644591722176445917231764459172417644591725176445917261764459172717644591728176445917291764459173017644591731176445917321764459173317644591734176445917351764459173617644591737176445917381764459173917644591740176445917411764459174217644591743176445917441764459174517644591746176445917471764459174817644591749176445917501764459175117644591752176445917531764459175417644591755176445917561764459175717644591758176445917591764459176017644591761176445917621764459176317644591764176445917651764459176617644591767176445917681764459176917644591770176445917711764459177217644591773176445917741764459177517644591776176445917771764459177817644591779176445917801764459178117644591782176445917831764459178417644591785176445917861764459178717644591788176445917891764459179017644591791176445917921764459179317644591794176445917951764459179617644591797176445917981764459179917644591800176445918011764459180217644591803176445918041764459180517644591806176445918071764459180817644591809176445918101764459181117644591812176445918131764459181417644591815176445918161764459181717644591818176445918191764459182017644591821176445918221764459182317644591824176445918251764459182617644591827176445918281764459182917644591830176445918311764459183217644591833176445918341764459183517644591836176445918371764459183817644591839176445918401764459184117644591842176445918431764459184417644591845176445918461764459184717644591848176445918491764459185017644591851176445918521764459185317644591854176445918551764459185617644591857176445918581764459185917644591860176445918611764459186217644591863176445918641764459186517644591866176445918671764459186817644591869176445918701764459187117644591872176445918731764459187417644591875176445918761764459187717644591878176445918791764459188017644591881176445918821764459188317644591884176445918851764459188617644591887176445918881764459188917644591890176445918911764459189217644591893176445918941764459189517644591896176445918971764459189817644591899176445919001764459190117644591902176445919031764459190417644591905176445919061764459190717644591908176445919091764459191017644591911176445919121764459191317644591914176445919151764459191617644591917176445919181764459191917644591920176445919211764459192217644591923176445919241764459192517644591926176445919271764459192817644591929176445919301764459193117644591932176445919331764459193417644591935176445919361764459193717644591938176445919391764459194017644591941176445919421764459194317644591944176445919451764459194617644591947176445919481764459194917644591950176445919511764459195217644591953176445919541764459195517644591956176445919571764459195817644591959176445919601764459196117644591962176445919631764459196417644591965176445919661764459196717644591968176445919691764459197017644591971176445919721764459197317644591974176445919751764459197617644591977176445919781764459197917644591980176445919811764459198217644591983176445919841764459198517644591986176445919871764459198817644591989176445919901764459199117644591992176445919931764459199417644591995176445919961764459199717644591998176445919991764459200017644592001176445920021764459200317644592004176445920051764459200617644592007176445920081764459200917644592010176445920111764459201217644592013176445920141764459201517644592016176445920171764459201817644592019176445920201764459202117644592022176445920231764459202417644592025176445920261764459202717644592028176445920291764459203017644592031176445920321764459203317644592034176445920351764459203617644592037176445920381764459203917644592040176445920411764459204217644592043176445920441764459204517644592046176445920471764459204817644592049176445920501764459205117644592052176445920531764459205417644592055176445920561764459205717644592058176445920591764459206017644592061176445920621764459206317644592064176445920651764459206617644592067176445920681764459206917644592070176445920711764459207217644592073176445920741764459207517644592076176445920771764459207817644592079176445920801764459208117644592082176445920831764459208417644592085176445920861764459208717644592088176445920891764459209017644592091176445920921764459209317644592094176445920951764459209617644592097176445920981764459209917644592100176445921011764459210217644592103176445921041764459210517644592106176445921071764459210817644592109176445921101764459211117644592112176445921131764459211417644592115176445921161764459211717644592118176445921191764459212017644592121176445921221764459212317644592124176445921251764459212617644592127176445921281764459212917644592130176445921311764459213217644592133176445921341764459213517644592136176445921371764459213817644592139176445921401764459214117644592142176445921431764459214417644592145176445921461764459214717644592148176445921491764459215017644592151176445921521764459215317644592154176445921551764459215617644592157176445921581764459215917644592160176445921611764459216217644592163176445921641764459216517644592166176445921671764459216817644592169176445921701764459217117644592172176445921731764459217417644592175176445921761764459217717644592178176445921791764459218017644592181176445921821764459218317644592184176445921851764459218617644592187176445921881764459218917644592190176445921911764459219217644592193176445921941764459219517644592196176445921971764459219817644592199176445922001764459220117644592202176445922031764459220417644592205176445922061764459220717644592208176445922091764459221017644592211176445922121764459221317644592214176445922151764459221617644592217176445922181764459221917644592220176445922211764459222217644592223176445922241764459222517644592226176445922271764459222817644592229176445922301764459223117644592232176445922331764459223417644592235176445922361764459223717644592238176445922391764459224017644592241176445922421764459224317644592244176445922451764459224617644592247176445922481764459224917644592250176445922511764459225217644592253176445922541764459225517644592256176445922571764459225817644592259176445922601764459226117644592262176445922631764459226417644592265176445922661764459226717644592268176445922691764459227017644592271176445922721764459227317644592274176445922751764459227617644592277176445922781764459227917644592280176445922811764459228217644592283176445922841764459228517644592286176445922871764459228817644592289176445922901764459229117644592292176445922931764459229417644592295176445922961764459229717644592298176445922991764459230017644592301176445923021764459230317644592304176445923051764459230617644592307176445923081764459230917644592310176445923111764459231217644592313176445923141764459231517644592316176445923171764459231817644592319176445923201764459232117644592322176445923231764459232417644592325176445923261764459232717644592328176445923291764459233017644592331176445923321764459233317644592334176445923351764459233617644592337176445923381764459233917644592340176445923411764459234217644592343176445923441764459234517644592346176445923471764459234817644592349176445923501764459235117644592352176445923531764459235417644592355176445923561764459235717644592358176445923591764459236017644592361176445923621764459236317644592364176445923651764459236617644592367176445923681764459236917644592370176445923711764459237217644592373176445923741764459237517644592376176445923771764459237817644592379176445923801764459238117644592382176445923831764459238417644592385176445923861764459238717644592388176445923891764459239017644592391176445923921764459239317644592394176445923951764459239617644592397176445923981764459239917644592400176445924011764459240217644592403176445924041764459240517644592406176445924071764459240817644592409176445924101764459241117644592412176445924131764459241417644592415176445924161764459241717644592418176445924191764459242017644592421176445924221764459242317644592424176445924251764459242617644592427176445924281764459242917644592430176445924311764459243217644592433176445924341764459243517644592436176445924371764459243817644592439176445924401764459244117644592442176445924431764459244417644592445176445924461764459244717644592448176445924491764459245017644592451176445924521764459245317644592454176445924551764459245617644592457176445924581764459245917644592460176445924611764459246217644592463176445924641764459246517644592466176445924671764459246817644592469176445924701764459247117644592472176445924731764459247417644592475176445924761764459247717644592478176445924791764459248017644592481176445924821764459248317644592484176445924851764459248617644592487176445924881764459248917644592490176445924911764459249217644592493176445924941764459249517644592496176445924971764459249817644592499176445925001764459250117644592502176445925031764459250417644592505176445925061764459250717644592508176445925091764459251017644592511176445925121764459251317644592514176445925151764459251617644592517176445925181764459251917644592520176445925211764459252217644592523176445925241764459252517644592526176445925271764459252817644592529176445925301764459253117644592532176445925331764459253417644592535176445925361764459253717644592538176445925391764459254017644592541176445925421764459254317644592544176445925451764459254617644592547176445925481764459254917644592550176445925511764459255217644592553176445925541764459255517644592556176445925571764459255817644592559176445925601764459256117644592562176445925631764459256417644592565176445925661764459256717644592568176445925691764459257017644592571176445925721764459257317644592574176445925751764459257617644592577176445925781764459257917644592580176445925811764459258217644592583176445925841764459258517644592586176445925871764459258817644592589176445925901764459259117644592592176445925931764459259417644592595176445925961764459259717644592598176445925991764459260017644592601176445926021764459260317644592604176445926051764459260617644592607176445926081764459260917644592610176445926111764459261217644592613176445926141764459261517644592616176445926171764459261817644592619176445926201764459262117644592622176445926231764459262417644592625176445926261764459262717644592628176445926291764459263017644592631176445926321764459263317644592634176445926351764459263617644592637176445926381764459263917644592640176445926411764459264217644592643176445926441764459264517644592646176445926471764459264817644592649176445926501764459265117644592652176445926531764459265417644592655176445926561764459265717644592658176445926591764459266017644592661176445926621764459266317644592664176445926651764459266617644592667176445926681764459266917644592670176445926711764459267217644592673176445926741764459267517644592676176445926771764459267817644592679176445926801764459268117644592682176445926831764459268417644592685176445926861764459268717644592688176445926891764459269017644592691176445926921764459269317644592694176445926951764459269617644592697176445926981764459269917644592700176445927011764459270217644592703176445927041764459270517644592706176445927071764459270817644592709176445927101764459271117644592712176445927131764459271417644592715176445927161764459271717644592718176445927191764459272017644592721176445927221764459272317644592724176445927251764459272617644592727176445927281764459272917644592730176445927311764459273217644592733176445927341764459273517644592736176445927371764459273817644592739176445927401764459274117644592742176445927431764459274417644592745176445927461764459274717644592748176445927491764459275017644592751176445927521764459275317644592754176445927551764459275617644592757176445927581764459275917644592760176445927611764459276217644592763176445927641764459276517644592766176445927671764459276817644592769176445927701764459277117644592772176445927731764459277417644592775176445927761764459277717644592778176445927791764459278017644592781176445927821764459278317644592784176445927851764459278617644592787176445927881764459278917644592790176445927911764459279217644592793176445927941764459279517644592796176445927971764459279817644592799176445928001764459280117644592802176445928031764459280417644592805176445928061764459280717644592808176445928091764459281017644592811176445928121764459281317644592814176445928151764459281617644592817176445928181764459281917644592820176445928211764459282217644592823176445928241764459282517644592826176445928271764459282817644592829176445928301764459283117644592832176445928331764459283417644592835176445928361764459283717644592838176445928391764459284017644592841176445928421764459284317644592844176445928451764459284617644592847176445928481764459284917644592850176445928511764459285217644592853176445928541764459285517644592856176445928571764459285817644592859176445928601764459286117644592862176445928631764459286417644592865176445928661764459286717644592868176445928691764459287017644592871176445928721764459287317644592874176445928751764459287617644592877176445928781764459287917644592880176445928811764459288217644592883176445928841764459288517644592886176445928871764459288817644592889176445928901764459289117644592892176445928931764459289417644592895176445928961764459289717644592898176445928991764459290017644592901176445929021764459290317644592904176445929051764459290617644592907176445929081764459290917644592910176445929111764459291217644592913176445929141764459291517644592916176445929171764459291817644592919176445929201764459292117644592922176445929231764459292417644592925176445929261764459292717644592928176445929291764459293017644592931176445929321764459293317644592934176445929351764459293617644592937176445929381764459293917644592940176445929411764459294217644592943176445929441764459294517644592946176445929471764459294817644592949176445929501764459295117644592952176445929531764459295417644592955176445929561764459295717644592958176445929591764459296017644592961176445929621764459296317644592964176445929651764459296617644592967176445929681764459296917644592970176445929711764459297217644592973176445929741764459297517644592976176445929771764459297817644592979176445929801764459298117644592982176445929831764459298417644592985176445929861764459298717644592988176445929891764459299017644592991176445929921764459299317644592994176445929951764459299617644592997176445929981764459299917644593000176445930011764459300217644593003176445930041764459300517644593006176445930071764459300817644593009176445930101764459301117644593012176445930131764459301417644593015176445930161764459301717644593018176445930191764459302017644593021176445930221764459302317644593024176445930251764459302617644593027176445930281764459302917644593030176445930311764459303217644593033176445930341764459303517644593036176445930371764459303817644593039176445930401764459304117644593042176445930431764459304417644593045176445930461764459304717644593048176445930491764459305017644593051176445930521764459305317644593054176445930551764459305617644593057176445930581764459305917644593060176445930611764459306217644593063176445930641764459306517644593066176445930671764459306817644593069176445930701764459307117644593072176445930731764459307417644593075176445930761764459307717644593078176445930791764459308017644593081176445930821764459308317644593084176445930851764459308617644593087176445930881764459308917644593090176445930911764459309217644593093176445930941764459309517644593096176445930971764459309817644593099176445931001764459310117644593102176445931031764459310417644593105176445931061764459310717644593108176445931091764459311017644593111176445931121764459311317644593114176445931151764459311617644593117176445931181764459311917644593120176445931211764459312217644593123176445931241764459312517644593126176445931271764459312817644593129176445931301764459313117644593132176445931331764459313417644593135176445931361764459313717644593138176445931391764459314017644593141176445931421764459314317644593144176445931451764459314617644593147176445931481764459314917644593150176445931511764459315217644593153176445931541764459315517644593156176445931571764459315817644593159176445931601764459316117644593162176445931631764459316417644593165176445931661764459316717644593168176445931691764459317017644593171176445931721764459317317644593174176445931751764459317617644593177176445931781764459317917644593180176445931811764459318217644593183176445931841764459318517644593186176445931871764459318817644593189176445931901764459319117644593192176445931931764459319417644593195176445931961764459319717644593198176445931991764459320017644593201176445932021764459320317644593204176445932051764459320617644593207176445932081764459320917644593210176445932111764459321217644593213176445932141764459321517644593216176445932171764459321817644593219176445932201764459322117644593222176445932231764459322417644593225176445932261764459322717644593228176445932291764459323017644593231176445932321764459323317644593234176445932351764459323617644593237176445932381764459323917644593240176445932411764459324217644593243176445932441764459324517644593246176445932471764459324817644593249176445932501764459325117644593252176445932531764459325417644593255176445932561764459325717644593258176445932591764459326017644593261176445932621764459326317644593264176445932651764459326617644593267176445932681764459326917644593270176445932711764459327217644593273176445932741764459327517644593276176445932771764459327817644593279176445932801764459328117644593282176445932831764459328417644593285176445932861764459328717644593288176445932891764459329017644593291176445932921764459329317644593294176445932951764459329617644593297176445932981764459329917644593300176445933011764459330217644593303176445933041764459330517644593306176445933071764459330817644593309176445933101764459331117644593312176445933131764459331417644593315176445933161764459331717644593318176445933191764459332017644593321176445933221764459332317644593324176445933251764459332617644593327176445933281764459332917644593330176445933311764459333217644593333176445933341764459333517644593336176445933371764459333817644593339176445933401764459334117644593342176445933431764459334417644593345176445933461764459334717644593348176445933491764459335017644593351176445933521764459335317644593354176445933551764459335617644593357176445933581764459335917644593360176445933611764459336217644593363176445933641764459336517644593366176445933671764459336817644593369176445933701764459337117644593372176445933731764459337417644593375176445933761764459337717644593378176445933791764459338017644593381176445933821764459338317644593384176445933851764459338617644593387176445933881764459338917644593390176445933911764459339217644593393176445933941764459339517644593396176445933971764459339817644593399176445934001764459340117644593402176445934031764459340417644593405176445934061764459340717644593408176445934091764459341017644593411176445934121764459341317644593414176445934151764459341617644593417176445934181764459341917644593420176445934211764459342217644593423176445934241764459342517644593426176445934271764459342817644593429176445934301764459343117644593432176445934331764459343417644593435176445934361764459343717644593438176445934391764459344017644593441176445934421764459344317644593444176445934451764459344617644593447176445934481764459344917644593450176445934511764459345217644593453176445934541764459345517644593456176445934571764459345817644593459176445934601764459346117644593462176445934631764459346417644593465176445934661764459346717644593468176445934691764459347017644593471176445934721764459347317644593474176445934751764459347617644593477176445934781764459347917644593480176445934811764459348217644593483176445934841764459348517644593486176445934871764459348817644593489176445934901764459349117644593492176445934931764459349417644593495176445934961764459349717644593498176445934991764459350017644593501176445935021764459350317644593504176445935051764459350617644593507176445935081764459350917644593510176445935111764459351217644593513176445935141764459351517644593516176445935171764459351817644593519176445935201764459352117644593522176445935231764459352417644593525176445935261764459352717644593528176445935291764459353017644593531176445935321764459353317644593534176445935351764459353617644593537176445935381764459353917644593540176445935411764459354217644593543176445935441764459354517644593546176445935471764459354817644593549176445935501764459355117644593552176445935531764459355417644593555176445935561764459355717644593558176445935591764459356017644593561176445935621764459356317644593564176445935651764459356617644593567176445935681764459356917644593570176445935711764459357217644593573176445935741764459357517644593576176445935771764459357817644593579176445935801764459358117644593582176445935831764459358417644593585176445935861764459358717644593588176445935891764459359017644593591176445935921764459359317644593594176445935951764459359617644593597176445935981764459359917644593600176445936011764459360217644593603176445936041764459360517644593606176445936071764459360817644593609176445936101764459361117644593612176445936131764459361417644593615176445936161764459361717644593618176445936191764459362017644593621176445936221764459362317644593624176445936251764459362617644593627176445936281764459362917644593630176445936311764459363217644593633176445936341764459363517644593636176445936371764459363817644593639176445936401764459364117644593642176445936431764459364417644593645176445936461764459364717644593648176445936491764459365017644593651176445936521764459365317644593654176445936551764459365617644593657176445936581764459365917644593660176445936611764459366217644593663176445936641764459366517644593666176445936671764459366817644593669176445936701764459367117644593672176445936731764459367417644593675176445936761764459367717644593678176445936791764459368017644593681176445936821764459368317644593684176445936851764459368617644593687176445936881764459368917644593690176445936911764459369217644593693176445936941764459369517644593696176445936971764459369817644593699176445937001764459370117644593702176445937031764459370417644593705176445937061764459370717644593708176445937091764459371017644593711176445937121764459371317644593714176445937151764459371617644593717176445937181764459371917644593720176445937211764459372217644593723176445937241764459372517644593726176445937271764459372817644593729176445937301764459373117644593732176445937331764459373417644593735176445937361764459373717644593738176445937391764459374017644593741176445937421764459374317644593744176445937451764459374617644593747176445937481764459374917644593750176445937511764459375217644593753176445937541764459375517644593756176445937571764459375817644593759176445937601764459376117644593762176445937631764459376417644593765176445937661764459376717644593768176445937691764459377017644593771176445937721764459377317644593774176445937751764459377617644593777176445937781764459377917644593780176445937811764459378217644593783176445937841764459378517644593786176445937871764459378817644593789176445937901764459379117644593792176445937931764459379417644593795176445937961764459379717644593798176445937991764459380017644593801176445938021764459380317644593804176445938051764459380617644593807176445938081764459380917644593810176445938111764459381217644593813176445938141764459381517644593816176445938171764459381817644593819176445938201764459382117644593822176445938231764459382417644593825176445938261764459382717644593828176445938291764459383017644593831176445938321764459383317644593834176445938351764459383617644593837176445938381764459383917644593840176445938411764459384217644593843176445938441764459384517644593846176445938471764459384817644593849176445938501764459385117644593852176445938531764459385417644593855176445938561764459385717644593858176445938591764459386017644593861176445938621764459386317644593864176445938651764459386617644593867176445938681764459386917644593870176445938711764459387217644593873176445938741764459387517644593876176445938771764459387817644593879176445938801764459388117644593882176445938831764459388417644593885176445938861764459388717644593888176445938891764459389017644593891176445938921764459389317644593894176445938951764459389617644593897176445938981764459389917644593900176445939011764459390217644593903176445939041764459390517644593906176445939071764459390817644593909176445939101764459391117644593912176445939131764459391417644593915176445939161764459391717644593918176445939191764459392017644593921176445939221764459392317644593924176445939251764459392617644593927176445939281764459392917644593930176445939311764459393217644593933176445939341764459393517644593936176445939371764459393817644593939176445939401764459394117644593942176445939431764459394417644593945176445939461764459394717644593948176445939491764459395017644593951176445939521764459395317644593954176445939551764459395617644593957176445939581764459395917644593960176445939611764459396217644593963176445939641764459396517644593966176445939671764459396817644593969176445939701764459397117644593972176445939731764459397417644593975176445939761764459397717644593978176445939791764459398017644593981176445939821764459398317644593984176445939851764459398617644593987176445939881764459398917644593990176445939911764459399217644593993176445939941764459399517644593996176445939971764459399817644593999176445940001764459400117644594002176445940031764459400417644594005176445940061764459400717644594008176445940091764459401017644594011176445940121764459401317644594014176445940151764459401617644594017176445940181764459401917644594020176445940211764459402217644594023176445940241764459402517644594026176445940271764459402817644594029176445940301764459403117644594032176445940331764459403417644594035176445940361764459403717644594038176445940391764459404017644594041176445940421764459404317644594044176445940451764459404617644594047176445940481764459404917644594050176445940511764459405217644594053176445940541764459405517644594056176445940571764459405817644594059176445940601764459406117644594062176445940631764459406417644594065176445940661764459406717644594068176445940691764459407017644594071176445940721764459407317644594074176445940751764459407617644594077176445940781764459407917644594080176445940811764459408217644594083176445940841764459408517644594086176445940871764459408817644594089176445940901764459409117644594092176445940931764459409417644594095176445940961764459409717644594098176445940991764459410017644594101176445941021764459410317644594104176445941051764459410617644594107176445941081764459410917644594110176445941111764459411217644594113176445941141764459411517644594116176445941171764459411817644594119176445941201764459412117644594122176445941231764459412417644594125176445941261764459412717644594128176445941291764459413017644594131176445941321764459413317644594134176445941351764459413617644594137176445941381764459413917644594140176445941411764459414217644594143176445941441764459414517644594146176445941471764459414817644594149176445941501764459415117644594152176445941531764459415417644594155176445941561764459415717644594158176445941591764459416017644594161176445941621764459416317644594164176445941651764459416617644594167176445941681764459416917644594170176445941711764459417217644594173176445941741764459417517644594176176445941771764459417817644594179176445941801764459418117644594182176445941831764459418417644594185176445941861764459418717644594188176445941891764459419017644594191176445941921764459419317644594194176445941951764459419617644594197176445941981764459419917644594200176445942011764459420217644594203176445942041764459420517644594206176445942071764459420817644594209176445942101764459421117644594212176445942131764459421417644594215176445942161764459421717644594218176445942191764459422017644594221176445942221764459422317644594224176445942251764459422617644594227176445942281764459422917644594230176445942311764459423217644594233176445942341764459423517644594236176445942371764459423817644594239176445942401764459424117644594242176445942431764459424417644594245176445942461764459424717644594248176445942491764459425017644594251176445942521764459425317644594254176445942551764459425617644594257176445942581764459425917644594260176445942611764459426217644594263176445942641764459426517644594266176445942671764459426817644594269176445942701764459427117644594272176445942731764459427417644594275176445942761764459427717644594278176445942791764459428017644594281176445942821764459428317644594284176445942851764459428617644594287176445942881764459428917644594290176445942911764459429217644594293176445942941764459429517644594296176445942971764459429817644594299176445943001764459430117644594302176445943031764459430417644594305176445943061764459430717644594308176445943091764459431017644594311176445943121764459431317644594314176445943151764459431617644594317176445943181764459431917644594320176445943211764459432217644594323176445943241764459432517644594326176445943271764459432817644594329176445943301764459433117644594332176445943331764459433417644594335176445943361764459433717644594338176445943391764459434017644594341176445943421764459434317644594344176445943451764459434617644594347176445943481764459434917644594350176445943511764459435217644594353176445943541764459435517644594356176445943571764459435817644594359176445943601764459436117644594362176445943631764459436417644594365176445943661764459436717644594368176445943691764459437017644594371176445943721764459437317644594374176445943751764459437617644594377176445943781764459437917644594380176445943811764459438217644594383176445943841764459438517644594386176445943871764459438817644594389176445943901764459439117644594392176445943931764459439417644594395176445943961764459439717644594398176445943991764459440017644594401176445944021764459440317644594404176445944051764459440617644594407176445944081764459440917644594410176445944111764459441217644594413176445944141764459441517644594416176445944171764459441817644594419176445944201764459442117644594422176445944231764459442417644594425176445944261764459442717644594428176445944291764459443017644594431176445944321764459443317644594434176445944351764459443617644594437176445944381764459443917644594440176445944411764459444217644594443176445944441764459444517644594446176445944471764459444817644594449176445944501764459445117644594452176445944531764459445417644594455176445944561764459445717644594458176445944591764459446017644594461176445944621764459446317644594464176445944651764459446617644594467176445944681764459446917644594470176445944711764459447217644594473176445944741764459447517644594476176445944771764459447817644594479176445944801764459448117644594482176445944831764459448417644594485176445944861764459448717644594488176445944891764459449017644594491176445944921764459449317644594494176445944951764459449617644594497176445944981764459449917644594500176445945011764459450217644594503176445945041764459450517644594506176445945071764459450817644594509176445945101764459451117644594512176445945131764459451417644594515176445945161764459451717644594518176445945191764459452017644594521176445945221764459452317644594524176445945251764459452617644594527176445945281764459452917644594530176445945311764459453217644594533176445945341764459453517644594536176445945371764459453817644594539176445945401764459454117644594542176445945431764459454417644594545176445945461764459454717644594548176445945491764459455017644594551176445945521764459455317644594554176445945551764459455617644594557176445945581764459455917644594560176445945611764459456217644594563176445945641764459456517644594566176445945671764459456817644594569176445945701764459457117644594572176445945731764459457417644594575176445945761764459457717644594578176445945791764459458017644594581176445945821764459458317644594584176445945851764459458617644594587176445945881764459458917644594590176445945911764459459217644594593176445945941764459459517644594596176445945971764459459817644594599176445946001764459460117644594602176445946031764459460417644594605176445946061764459460717644594608176445946091764459461017644594611176445946121764459461317644594614176445946151764459461617644594617176445946181764459461917644594620176445946211764459462217644594623176445946241764459462517644594626176445946271764459462817644594629176445946301764459463117644594632176445946331764459463417644594635176445946361764459463717644594638176445946391764459464017644594641176445946421764459464317644594644176445946451764459464617644594647176445946481764459464917644594650176445946511764459465217644594653176445946541764459465517644594656176445946571764459465817644594659176445946601764459466117644594662176445946631764459466417644594665176445946661764459466717644594668176445946691764459467017644594671176445946721764459467317644594674176445946751764459467617644594677176445946781764459467917644594680176445946811764459468217644594683176445946841764459468517644594686176445946871764459468817644594689176445946901764459469117644594692176445946931764459469417644594695176445946961764459469717644594698176445946991764459470017644594701176445947021764459470317644594704176445947051764459470617644594707176445947081764459470917644594710176445947111764459471217644594713176445947141764459471517644594716176445947171764459471817644594719176445947201764459472117644594722176445947231764459472417644594725176445947261764459472717644594728176445947291764459473017644594731176445947321764459473317644594734176445947351764459473617644594737176445947381764459473917644594740176445947411764459474217644594743176445947441764459474517644594746176445947471764459474817644594749176445947501764459475117644594752176445947531764459475417644594755176445947561764459475717644594758176445947591764459476017644594761176445947621764459476317644594764176445947651764459476617644594767176445947681764459476917644594770176445947711764459477217644594773176445947741764459477517644594776176445947771764459477817644594779176445947801764459478117644594782176445947831764459478417644594785176445947861764459478717644594788176445947891764459479017644594791176445947921764459479317644594794176445947951764459479617644594797176445947981764459479917644594800176445948011764459480217644594803176445948041764459480517644594806176445948071764459480817644594809176445948101764459481117644594812176445948131764459481417644594815176445948161764459481717644594818176445948191764459482017644594821176445948221764459482317644594824176445948251764459482617644594827176445948281764459482917644594830176445948311764459483217644594833176445948341764459483517644594836176445948371764459483817644594839176445948401764459484117644594842176445948431764459484417644594845176445948461764459484717644594848176445948491764459485017644594851176445948521764459485317644594854176445948551764459485617644594857176445948581764459485917644594860176445948611764459486217644594863176445948641764459486517644594866176445948671764459486817644594869176445948701764459487117644594872176445948731764459487417644594875176445948761764459487717644594878176445948791764459488017644594881176445948821764459488317644594884176445948851764459488617644594887176445948881764459488917644594890176445948911764459489217644594893176445948941764459489517644594896176445948971764459489817644594899176445949001764459490117644594902176445949031764459490417644594905176445949061764459490717644594908176445949091764459491017644594911176445949121764459491317644594914176445949151764459491617644594917176445949181764459491917644594920176445949211764459492217644594923176445949241764459492517644594926176445949271764459492817644594929176445949301764459493117644594932176445949331764459493417644594935176445949361764459493717644594938176445949391764459494017644594941176445949421764459494317644594944176445949451764459494617644594947176445949481764459494917644594950176445949511764459495217644594953176445949541764459495517644594956176445949571764459495817644594959176445949601764459496117644594962176445949631764459496417644594965176445949661764459496717644594968176445949691764459497017644594971176445949721764459497317644594974176445949751764459497617644594977176445949781764459497917644594980176445949811764459498217644594983176445949841764459498517644594986176445949871764459498817644594989176445949901764459499117644594992176445949931764459499417644594995176445949961764459499717644594998176445949991764459500017644595001176445950021764459500317644595004176445950051764459500617644595007176445950081764459500917644595010176445950111764459501217644595013176445950141764459501517644595016176445950171764459501817644595019176445950201764459502117644595022176445950231764459502417644595025176445950261764459502717644595028176445950291764459503017644595031176445950321764459503317644595034176445950351764459503617644595037176445950381764459503917644595040176445950411764459504217644595043176445950441764459504517644595046176445950471764459504817644595049176445950501764459505117644595052176445950531764459505417644595055176445950561764459505717644595058176445950591764459506017644595061176445950621764459506317644595064176445950651764459506617644595067176445950681764459506917644595070176445950711764459507217644595073176445950741764459507517644595076176445950771764459507817644595079176445950801764459508117644595082176445950831764459508417644595085176445950861764459508717644595088176445950891764459509017644595091176445950921764459509317644595094176445950951764459509617644595097176445950981764459509917644595100176445951011764459510217644595103176445951041764459510517644595106176445951071764459510817644595109176445951101764459511117644595112176445951131764459511417644595115176445951161764459511717644595118176445951191764459512017644595121176445951221764459512317644595124176445951251764459512617644595127176445951281764459512917644595130176445951311764459513217644595133176445951341764459513517644595136176445951371764459513817644595139176445951401764459514117644595142176445951431764459514417644595145176445951461764459514717644595148176445951491764459515017644595151176445951521764459515317644595154176445951551764459515617644595157176445951581764459515917644595160176445951611764459516217644595163176445951641764459516517644595166176445951671764459516817644595169176445951701764459517117644595172176445951731764459517417644595175176445951761764459517717644595178176445951791764459518017644595181176445951821764459518317644595184176445951851764459518617644595187176445951881764459518917644595190176445951911764459519217644595193176445951941764459519517644595196176445951971764459519817644595199176445952001764459520117644595202176445952031764459520417644595205176445952061764459520717644595208176445952091764459521017644595211176445952121764459521317644595214176445952151764459521617644595217176445952181764459521917644595220176445952211764459522217644595223176445952241764459522517644595226176445952271764459522817644595229176445952301764459523117644595232176445952331764459523417644595235176445952361764459523717644595238176445952391764459524017644595241176445952421764459524317644595244176445952451764459524617644595247176445952481764459524917644595250176445952511764459525217644595253176445952541764459525517644595256176445952571764459525817644595259176445952601764459526117644595262176445952631764459526417644595265176445952661764459526717644595268176445952691764459527017644595271176445952721764459527317644595274176445952751764459527617644595277176445952781764459527917644595280176445952811764459528217644595283176445952841764459528517644595286176445952871764459528817644595289176445952901764459529117644595292176445952931764459529417644595295176445952961764459529717644595298176445952991764459530017644595301176445953021764459530317644595304176445953051764459530617644595307176445953081764459530917644595310176445953111764459531217644595313176445953141764459531517644595316176445953171764459531817644595319176445953201764459532117644595322176445953231764459532417644595325176445953261764459532717644595328176445953291764459533017644595331176445953321764459533317644595334176445953351764459533617644595337176445953381764459533917644595340176445953411764459534217644595343176445953441764459534517644595346176445953471764459534817644595349176445953501764459535117644595352176445953531764459535417644595355176445953561764459535717644595358176445953591764459536017644595361176445953621764459536317644595364176445953651764459536617644595367176445953681764459536917644595370176445953711764459537217644595373176445953741764459537517644595376176445953771764459537817644595379176445953801764459538117644595382176445953831764459538417644595385176445953861764459538717644595388176445953891764459539017644595391176445953921764459539317644595394176445953951764459539617644595397176445953981764459539917644595400176445954011764459540217644595403176445954041764459540517644595406176445954071764459540817644595409176445954101764459541117644595412176445954131764459541417644595415176445954161764459541717644595418176445954191764459542017644595421176445954221764459542317644595424176445954251764459542617644595427176445954281764459542917644595430176445954311764459543217644595433176445954341764459543517644595436176445954371764459543817644595439176445954401764459544117644595442176445954431764459544417644595445176445954461764459544717644595448176445954491764459545017644595451176445954521764459545317644595454176445954551764459545617644595457176445954581764459545917644595460176445954611764459546217644595463176445954641764459546517644595466176445954671764459546817644595469176445954701764459547117644595472176445954731764459547417644595475176445954761764459547717644595478176445954791764459548017644595481176445954821764459548317644595484176445954851764459548617644595487176445954881764459548917644595490176445954911764459549217644595493176445954941764459549517644595496176445954971764459549817644595499176445955001764459550117644595502176445955031764459550417644595505176445955061764459550717644595508176445955091764459551017644595511176445955121764459551317644595514176445955151764459551617644595517176445955181764459551917644595520176445955211764459552217644595523176445955241764459552517644595526176445955271764459552817644595529176445955301764459553117644595532176445955331764459553417644595535176445955361764459553717644595538176445955391764459554017644595541176445955421764459554317644595544176445955451764459554617644595547176445955481764459554917644595550176445955511764459555217644595553176445955541764459555517644595556176445955571764459555817644595559176445955601764459556117644595562176445955631764459556417644595565176445955661764459556717644595568176445955691764459557017644595571176445955721764459557317644595574176445955751764459557617644595577176445955781764459557917644595580176445955811764459558217644595583176445955841764459558517644595586176445955871764459558817644595589176445955901764459559117644595592176445955931764459559417644595595176445955961764459559717644595598176445955991764459560017644595601176445956021764459560317644595604176445956051764459560617644595607176445956081764459560917644595610176445956111764459561217644595613176445956141764459561517644595616176445956171764459561817644595619176445956201764459562117644595622176445956231764459562417644595625176445956261764459562717644595628176445956291764459563017644595631176445956321764459563317644595634176445956351764459563617644595637176445956381764459563917644595640176445956411764459564217644595643176445956441764459564517644595646176445956471764459564817644595649176445956501764459565117644595652176445956531764459565417644595655176445956561764459565717644595658176445956591764459566017644595661176445956621764459566317644595664176445956651764459566617644595667176445956681764459566917644595670176445956711764459567217644595673176445956741764459567517644595676176445956771764459567817644595679176445956801764459568117644595682176445956831764459568417644595685176445956861764459568717644595688176445956891764459569017644595691176445956921764459569317644595694176445956951764459569617644595697176445956981764459569917644595700176445957011764459570217644595703176445957041764459570517644595706176445957071764459570817644595709176445957101764459571117644595712176445957131764459571417644595715176445957161764459571717644595718176445957191764459572017644595721176445957221764459572317644595724176445957251764459572617644595727176445957281764459572917644595730176445957311764459573217644595733176445957341764459573517644595736176445957371764459573817644595739176445957401764459574117644595742176445957431764459574417644595745176445957461764459574717644595748176445957491764459575017644595751176445957521764459575317644595754176445957551764459575617644595757176445957581764459575917644595760176445957611764459576217644595763176445957641764459576517644595766176445957671764459576817644595769176445957701764459577117644595772176445957731764459577417644595775176445957761764459577717644595778176445957791764459578017644595781176445957821764459578317644595784176445957851764459578617644595787176445957881764459578917644595790176445957911764459579217644595793176445957941764459579517644595796176445957971764459579817644595799176445958001764459580117644595802176445958031764459580417644595805176445958061764459580717644595808176445958091764459581017644595811176445958121764459581317644595814176445958151764459581617644595817176445958181764459581917644595820176445958211764459582217644595823176445958241764459582517644595826176445958271764459582817644595829176445958301764459583117644595832176445958331764459583417644595835176445958361764459583717644595838176445958391764459584017644595841176445958421764459584317644595844176445958451764459584617644595847176445958481764459584917644595850176445958511764459585217644595853176445958541764459585517644595856176445958571764459585817644595859176445958601764459586117644595862176445958631764459586417644595865176445958661764459586717644595868176445958691764459587017644595871176445958721764459587317644595874176445958751764459587617644595877176445958781764459587917644595880176445958811764459588217644595883176445958841764459588517644595886176445958871764459588817644595889176445958901764459589117644595892176445958931764459589417644595895176445958961764459589717644595898176445958991764459590017644595901176445959021764459590317644595904176445959051764459590617644595907176445959081764459590917644595910176445959111764459591217644595913176445959141764459591517644595916176445959171764459591817644595919176445959201764459592117644595922176445959231764459592417644595925176445959261764459592717644595928176445959291764459593017644595931176445959321764459593317644595934176445959351764459593617644595937176445959381764459593917644595940176445959411764459594217644595943176445959441764459594517644595946176445959471764459594817644595949176445959501764459595117644595952176445959531764459595417644595955176445959561764459595717644595958176445959591764459596017644595961176445959621764459596317644595964176445959651764459596617644595967176445959681764459596917644595970176445959711764459597217644595973176445959741764459597517644595976176445959771764459597817644595979176445959801764459598117644595982176445959831764459598417644595985176445959861764459598717644595988176445959891764459599017644595991176445959921764459599317644595994176445959951764459599617644595997176445959981764459599917644596000176445960011764459600217644596003176445960041764459600517644596006176445960071764459600817644596009176445960101764459601117644596012176445960131764459601417644596015176445960161764459601717644596018176445960191764459602017644596021176445960221764459602317644596024176445960251764459602617644596027176445960281764459602917644596030176445960311764459603217644596033176445960341764459603517644596036176445960371764459603817644596039176445960401764459604117644596042176445960431764459604417644596045176445960461764459604717644596048176445960491764459605017644596051176445960521764459605317644596054176445960551764459605617644596057176445960581764459605917644596060176445960611764459606217644596063176445960641764459606517644596066176445960671764459606817644596069176445960701764459607117644596072176445960731764459607417644596075176445960761764459607717644596078176445960791764459608017644596081176445960821764459608317644596084176445960851764459608617644596087176445960881764459608917644596090176445960911764459609217644596093176445960941764459609517644596096176445960971764459609817644596099176445961001764459610117644596102176445961031764459610417644596105176445961061764459610717644596108176445961091764459611017644596111176445961121764459611317644596114176445961151764459611617644596117176445961181764459611917644596120176445961211764459612217644596123176445961241764459612517644596126176445961271764459612817644596129176445961301764459613117644596132176445961331764459613417644596135176445961361764459613717644596138176445961391764459614017644596141176445961421764459614317644596144176445961451764459614617644596147176445961481764459614917644596150176445961511764459615217644596153176445961541764459615517644596156176445961571764459615817644596159176445961601764459616117644596162176445961631764459616417644596165176445961661764459616717644596168176445961691764459617017644596171176445961721764459617317644596174176445961751764459617617644596177176445961781764459617917644596180176445961811764459618217644596183176445961841764459618517644596186176445961871764459618817644596189176445961901764459619117644596192176445961931764459619417644596195176445961961764459619717644596198176445961991764459620017644596201176445962021764459620317644596204176445962051764459620617644596207176445962081764459620917644596210176445962111764459621217644596213176445962141764459621517644596216176445962171764459621817644596219176445962201764459622117644596222176445962231764459622417644596225176445962261764459622717644596228176445962291764459623017644596231176445962321764459623317644596234176445962351764459623617644596237176445962381764459623917644596240176445962411764459624217644596243176445962441764459624517644596246176445962471764459624817644596249176445962501764459625117644596252176445962531764459625417644596255176445962561764459625717644596258176445962591764459626017644596261176445962621764459626317644596264176445962651764459626617644596267176445962681764459626917644596270176445962711764459627217644596273176445962741764459627517644596276176445962771764459627817644596279176445962801764459628117644596282176445962831764459628417644596285176445962861764459628717644596288176445962891764459629017644596291176445962921764459629317644596294176445962951764459629617644596297176445962981764459629917644596300176445963011764459630217644596303176445963041764459630517644596306176445963071764459630817644596309176445963101764459631117644596312176445963131764459631417644596315176445963161764459631717644596318176445963191764459632017644596321176445963221764459632317644596324176445963251764459632617644596327176445963281764459632917644596330176445963311764459633217644596333176445963341764459633517644596336176445963371764459633817644596339176445963401764459634117644596342176445963431764459634417644596345176445963461764459634717644596348176445963491764459635017644596351176445963521764459635317644596354176445963551764459635617644596357176445963581764459635917644596360176445963611764459636217644596363176445963641764459636517644596366176445963671764459636817644596369176445963701764459637117644596372176445963731764459637417644596375176445963761764459637717644596378176445963791764459638017644596381176445963821764459638317644596384176445963851764459638617644596387176445963881764459638917644596390176445963911764459639217644596393176445963941764459639517644596396176445963971764459639817644596399176445964001764459640117644596402176445964031764459640417644596405176445964061764459640717644596408176445964091764459641017644596411176445964121764459641317644596414176445964151764459641617644596417176445964181764459641917644596420176445964211764459642217644596423176445964241764459642517644596426176445964271764459642817644596429176445964301764459643117644596432176445964331764459643417644596435176445964361764459643717644596438176445964391764459644017644596441176445964421764459644317644596444176445964451764459644617644596447176445964481764459644917644596450176445964511764459645217644596453176445964541764459645517644596456176445964571764459645817644596459176445964601764459646117644596462176445964631764459646417644596465176445964661764459646717644596468176445964691764459647017644596471176445964721764459647317644596474176445964751764459647617644596477176445964781764459647917644596480176445964811764459648217644596483176445964841764459648517644596486176445964871764459648817644596489176445964901764459649117644596492176445964931764459649417644596495176445964961764459649717644596498176445964991764459650017644596501176445965021764459650317644596504176445965051764459650617644596507176445965081764459650917644596510176445965111764459651217644596513176445965141764459651517644596516176445965171764459651817644596519176445965201764459652117644596522176445965231764459652417644596525176445965261764459652717644596528176445965291764459653017644596531176445965321764459653317644596534176445965351764459653617644596537176445965381764459653917644596540176445965411764459654217644596543176445965441764459654517644596546176445965471764459654817644596549176445965501764459655117644596552176445965531764459655417644596555176445965561764459655717644596558176445965591764459656017644596561176445965621764459656317644596564176445965651764459656617644596567176445965681764459656917644596570176445965711764459657217644596573176445965741764459657517644596576176445965771764459657817644596579176445965801764459658117644596582176445965831764459658417644596585176445965861764459658717644596588176445965891764459659017644596591176445965921764459659317644596594176445965951764459659617644596597176445965981764459659917644596600176445966011764459660217644596603176445966041764459660517644596606176445966071764459660817644596609176445966101764459661117644596612176445966131764459661417644596615176445966161764459661717644596618176445966191764459662017644596621176445966221764459662317644596624176445966251764459662617644596627176445966281764459662917644596630176445966311764459663217644596633176445966341764459663517644596636176445966371764459663817644596639176445966401764459664117644596642176445966431764459664417644596645176445966461764459664717644596648176445966491764459665017644596651176445966521764459665317644596654176445966551764459665617644596657176445966581764459665917644596660176445966611764459666217644596663176445966641764459666517644596666176445966671764459666817644596669176445966701764459667117644596672176445966731764459667417644596675176445966761764459667717644596678176445966791764459668017644596681176445966821764459668317644596684176445966851764459668617644596687176445966881764459668917644596690176445966911764459669217644596693176445966941764459669517644596696176445966971764459669817644596699176445967001764459670117644596702176445967031764459670417644596705176445967061764459670717644596708176445967091764459671017644596711176445967121764459671317644596714176445967151764459671617644596717176445967181764459671917644596720176445967211764459672217644596723176445967241764459672517644596726176445967271764459672817644596729176445967301764459673117644596732176445967331764459673417644596735176445967361764459673717644596738176445967391764459674017644596741176445967421764459674317644596744176445967451764459674617644596747176445967481764459674917644596750176445967511764459675217644596753176445967541764459675517644596756176445967571764459675817644596759176445967601764459676117644596762176445967631764459676417644596765176445967661764459676717644596768176445967691764459677017644596771176445967721764459677317644596774176445967751764459677617644596777176445967781764459677917644596780176445967811764459678217644596783176445967841764459678517644596786176445967871764459678817644596789176445967901764459679117644596792176445967931764459679417644596795176445967961764459679717644596798176445967991764459680017644596801176445968021764459680317644596804176445968051764459680617644596807176445968081764459680917644596810176445968111764459681217644596813176445968141764459681517644596816176445968171764459681817644596819176445968201764459682117644596822176445968231764459682417644596825176445968261764459682717644596828176445968291764459683017644596831176445968321764459683317644596834176445968351764459683617644596837176445968381764459683917644596840176445968411764459684217644596843176445968441764459684517644596846176445968471764459684817644596849176445968501764459685117644596852176445968531764459685417644596855176445968561764459685717644596858176445968591764459686017644596861176445968621764459686317644596864176445968651764459686617644596867176445968681764459686917644596870176445968711764459687217644596873176445968741764459687517644596876176445968771764459687817644596879176445968801764459688117644596882176445968831764459688417644596885176445968861764459688717644596888176445968891764459689017644596891176445968921764459689317644596894176445968951764459689617644596897176445968981764459689917644596900176445969011764459690217644596903176445969041764459690517644596906176445969071764459690817644596909176445969101764459691117644596912176445969131764459691417644596915176445969161764459691717644596918176445969191764459692017644596921176445969221764459692317644596924176445969251764459692617644596927176445969281764459692917644596930176445969311764459693217644596933176445969341764459693517644596936176445969371764459693817644596939176445969401764459694117644596942176445969431764459694417644596945176445969461764459694717644596948176445969491764459695017644596951176445969521764459695317644596954176445969551764459695617644596957176445969581764459695917644596960176445969611764459696217644596963176445969641764459696517644596966176445969671764459696817644596969176445969701764459697117644596972176445969731764459697417644596975176445969761764459697717644596978176445969791764459698017644596981176445969821764459698317644596984176445969851764459698617644596987176445969881764459698917644596990176445969911764459699217644596993176445969941764459699517644596996176445969971764459699817644596999176445970001764459700117644597002176445970031764459700417644597005176445970061764459700717644597008176445970091764459701017644597011176445970121764459701317644597014176445970151764459701617644597017176445970181764459701917644597020176445970211764459702217644597023176445970241764459702517644597026176445970271764459702817644597029176445970301764459703117644597032176445970331764459703417644597035176445970361764459703717644597038176445970391764459704017644597041176445970421764459704317644597044176445970451764459704617644597047176445970481764459704917644597050176445970511764459705217644597053176445970541764459705517644597056176445970571764459705817644597059176445970601764459706117644597062176445970631764459706417644597065176445970661764459706717644597068176445970691764459707017644597071176445970721764459707317644597074176445970751764459707617644597077176445970781764459707917644597080176445970811764459708217644597083176445970841764459708517644597086176445970871764459708817644597089176445970901764459709117644597092176445970931764459709417644597095176445970961764459709717644597098176445970991764459710017644597101176445971021764459710317644597104176445971051764459710617644597107176445971081764459710917644597110176445971111764459711217644597113176445971141764459711517644597116176445971171764459711817644597119176445971201764459712117644597122176445971231764459712417644597125176445971261764459712717644597128176445971291764459713017644597131176445971321764459713317644597134176445971351764459713617644597137176445971381764459713917644597140176445971411764459714217644597143176445971441764459714517644597146176445971471764459714817644597149176445971501764459715117644597152176445971531764459715417644597155176445971561764459715717644597158176445971591764459716017644597161176445971621764459716317644597164176445971651764459716617644597167176445971681764459716917644597170176445971711764459717217644597173176445971741764459717517644597176176445971771764459717817644597179176445971801764459718117644597182176445971831764459718417644597185176445971861764459718717644597188176445971891764459719017644597191176445971921764459719317644597194176445971951764459719617644597197176445971981764459719917644597200176445972011764459720217644597203176445972041764459720517644597206176445972071764459720817644597209176445972101764459721117644597212176445972131764459721417644597215176445972161764459721717644597218176445972191764459722017644597221176445972221764459722317644597224176445972251764459722617644597227176445972281764459722917644597230176445972311764459723217644597233176445972341764459723517644597236176445972371764459723817644597239176445972401764459724117644597242176445972431764459724417644597245176445972461764459724717644597248176445972491764459725017644597251176445972521764459725317644597254176445972551764459725617644597257176445972581764459725917644597260176445972611764459726217644597263176445972641764459726517644597266176445972671764459726817644597269176445972701764459727117644597272176445972731764459727417644597275176445972761764459727717644597278176445972791764459728017644597281176445972821764459728317644597284176445972851764459728617644597287176445972881764459728917644597290176445972911764459729217644597293176445972941764459729517644597296176445972971764459729817644597299176445973001764459730117644597302176445973031764459730417644597305176445973061764459730717644597308176445973091764459731017644597311176445973121764459731317644597314176445973151764459731617644597317176445973181764459731917644597320176445973211764459732217644597323176445973241764459732517644597326176445973271764459732817644597329176445973301764459733117644597332176445973331764459733417644597335176445973361764459733717644597338176445973391764459734017644597341176445973421764459734317644597344176445973451764459734617644597347176445973481764459734917644597350176445973511764459735217644597353176445973541764459735517644597356176445973571764459735817644597359176445973601764459736117644597362176445973631764459736417644597365176445973661764459736717644597368176445973691764459737017644597371176445973721764459737317644597374176445973751764459737617644597377176445973781764459737917644597380176445973811764459738217644597383176445973841764459738517644597386176445973871764459738817644597389176445973901764459739117644597392176445973931764459739417644597395176445973961764459739717644597398176445973991764459740017644597401176445974021764459740317644597404176445974051764459740617644597407176445974081764459740917644597410176445974111764459741217644597413176445974141764459741517644597416176445974171764459741817644597419176445974201764459742117644597422176445974231764459742417644597425176445974261764459742717644597428176445974291764459743017644597431176445974321764459743317644597434176445974351764459743617644597437176445974381764459743917644597440176445974411764459744217644597443176445974441764459744517644597446176445974471764459744817644597449176445974501764459745117644597452176445974531764459745417644597455176445974561764459745717644597458176445974591764459746017644597461176445974621764459746317644597464176445974651764459746617644597467176445974681764459746917644597470176445974711764459747217644597473176445974741764459747517644597476176445974771764459747817644597479176445974801764459748117644597482176445974831764459748417644597485176445974861764459748717644597488176445974891764459749017644597491176445974921764459749317644597494176445974951764459749617644597497176445974981764459749917644597500176445975011764459750217644597503176445975041764459750517644597506176445975071764459750817644597509176445975101764459751117644597512176445975131764459751417644597515176445975161764459751717644597518176445975191764459752017644597521176445975221764459752317644597524176445975251764459752617644597527176445975281764459752917644597530176445975311764459753217644597533176445975341764459753517644597536176445975371764459753817644597539176445975401764459754117644597542176445975431764459754417644597545176445975461764459754717644597548176445975491764459755017644597551176445975521764459755317644597554176445975551764459755617644597557176445975581764459755917644597560176445975611764459756217644597563176445975641764459756517644597566176445975671764459756817644597569176445975701764459757117644597572176445975731764459757417644597575176445975761764459757717644597578176445975791764459758017644597581176445975821764459758317644597584176445975851764459758617644597587176445975881764459758917644597590176445975911764459759217644597593176445975941764459759517644597596176445975971764459759817644597599176445976001764459760117644597602176445976031764459760417644597605176445976061764459760717644597608176445976091764459761017644597611176445976121764459761317644597614176445976151764459761617644597617176445976181764459761917644597620176445976211764459762217644597623176445976241764459762517644597626176445976271764459762817644597629176445976301764459763117644597632176445976331764459763417644597635176445976361764459763717644597638176445976391764459764017644597641176445976421764459764317644597644176445976451764459764617644597647176445976481764459764917644597650176445976511764459765217644597653176445976541764459765517644597656176445976571764459765817644597659176445976601764459766117644597662176445976631764459766417644597665176445976661764459766717644597668176445976691764459767017644597671176445976721764459767317644597674176445976751764459767617644597677176445976781764459767917644597680176445976811764459768217644597683176445976841764459768517644597686176445976871764459768817644597689176445976901764459769117644597692176445976931764459769417644597695176445976961764459769717644597698176445976991764459770017644597701176445977021764459770317644597704176445977051764459770617644597707176445977081764459770917644597710176445977111764459771217644597713176445977141764459771517644597716176445977171764459771817644597719176445977201764459772117644597722176445977231764459772417644597725176445977261764459772717644597728176445977291764459773017644597731176445977321764459773317644597734176445977351764459773617644597737176445977381764459773917644597740176445977411764459774217644597743176445977441764459774517644597746176445977471764459774817644597749176445977501764459775117644597752176445977531764459775417644597755176445977561764459775717644597758176445977591764459776017644597761176445977621764459776317644597764176445977651764459776617644597767176445977681764459776917644597770176445977711764459777217644597773176445977741764459777517644597776176445977771764459777817644597779176445977801764459778117644597782176445977831764459778417644597785176445977861764459778717644597788176445977891764459779017644597791176445977921764459779317644597794176445977951764459779617644597797176445977981764459779917644597800176445978011764459780217644597803176445978041764459780517644597806176445978071764459780817644597809176445978101764459781117644597812176445978131764459781417644597815176445978161764459781717644597818176445978191764459782017644597821176445978221764459782317644597824176445978251764459782617644597827176445978281764459782917644597830176445978311764459783217644597833176445978341764459783517644597836176445978371764459783817644597839176445978401764459784117644597842176445978431764459784417644597845176445978461764459784717644597848176445978491764459785017644597851176445978521764459785317644597854176445978551764459785617644597857176445978581764459785917644597860176445978611764459786217644597863176445978641764459786517644597866176445978671764459786817644597869176445978701764459787117644597872176445978731764459787417644597875176445978761764459787717644597878176445978791764459788017644597881176445978821764459788317644597884176445978851764459788617644597887176445978881764459788917644597890176445978911764459789217644597893176445978941764459789517644597896176445978971764459789817644597899176445979001764459790117644597902176445979031764459790417644597905176445979061764459790717644597908176445979091764459791017644597911176445979121764459791317644597914176445979151764459791617644597917176445979181764459791917644597920176445979211764459792217644597923176445979241764459792517644597926176445979271764459792817644597929176445979301764459793117644597932176445979331764459793417644597935176445979361764459793717644597938176445979391764459794017644597941176445979421764459794317644597944176445979451764459794617644597947176445979481764459794917644597950176445979511764459795217644597953176445979541764459795517644597956176445979571764459795817644597959176445979601764459796117644597962176445979631764459796417644597965176445979661764459796717644597968176445979691764459797017644597971176445979721764459797317644597974176445979751764459797617644597977176445979781764459797917644597980176445979811764459798217644597983176445979841764459798517644597986176445979871764459798817644597989176445979901764459799117644597992176445979931764459799417644597995176445979961764459799717644597998176445979991764459800017644598001176445980021764459800317644598004176445980051764459800617644598007176445980081764459800917644598010176445980111764459801217644598013176445980141764459801517644598016176445980171764459801817644598019176445980201764459802117644598022176445980231764459802417644598025176445980261764459802717644598028176445980291764459803017644598031176445980321764459803317644598034176445980351764459803617644598037176445980381764459803917644598040176445980411764459804217644598043176445980441764459804517644598046176445980471764459804817644598049176445980501764459805117644598052176445980531764459805417644598055176445980561764459805717644598058176445980591764459806017644598061176445980621764459806317644598064176445980651764459806617644598067176445980681764459806917644598070176445980711764459807217644598073176445980741764459807517644598076176445980771764459807817644598079176445980801764459808117644598082176445980831764459808417644598085176445980861764459808717644598088176445980891764459809017644598091176445980921764459809317644598094176445980951764459809617644598097176445980981764459809917644598100176445981011764459810217644598103176445981041764459810517644598106176445981071764459810817644598109176445981101764459811117644598112176445981131764459811417644598115176445981161764459811717644598118176445981191764459812017644598121176445981221764459812317644598124176445981251764459812617644598127176445981281764459812917644598130176445981311764459813217644598133176445981341764459813517644598136176445981371764459813817644598139176445981401764459814117644598142176445981431764459814417644598145176445981461764459814717644598148176445981491764459815017644598151176445981521764459815317644598154176445981551764459815617644598157176445981581764459815917644598160176445981611764459816217644598163176445981641764459816517644598166176445981671764459816817644598169176445981701764459817117644598172176445981731764459817417644598175176445981761764459817717644598178176445981791764459818017644598181176445981821764459818317644598184176445981851764459818617644598187176445981881764459818917644598190176445981911764459819217644598193176445981941764459819517644598196176445981971764459819817644598199176445982001764459820117644598202176445982031764459820417644598205176445982061764459820717644598208176445982091764459821017644598211176445982121764459821317644598214176445982151764459821617644598217176445982181764459821917644598220176445982211764459822217644598223176445982241764459822517644598226176445982271764459822817644598229176445982301764459823117644598232176445982331764459823417644598235176445982361764459823717644598238176445982391764459824017644598241176445982421764459824317644598244176445982451764459824617644598247176445982481764459824917644598250176445982511764459825217644598253176445982541764459825517644598256176445982571764459825817644598259176445982601764459826117644598262176445982631764459826417644598265176445982661764459826717644598268176445982691764459827017644598271176445982721764459827317644598274176445982751764459827617644598277176445982781764459827917644598280176445982811764459828217644598283176445982841764459828517644598286176445982871764459828817644598289176445982901764459829117644598292176445982931764459829417644598295176445982961764459829717644598298176445982991764459830017644598301176445983021764459830317644598304176445983051764459830617644598307176445983081764459830917644598310176445983111764459831217644598313176445983141764459831517644598316176445983171764459831817644598319176445983201764459832117644598322176445983231764459832417644598325176445983261764459832717644598328176445983291764459833017644598331176445983321764459833317644598334176445983351764459833617644598337176445983381764459833917644598340176445983411764459834217644598343176445983441764459834517644598346176445983471764459834817644598349176445983501764459835117644598352176445983531764459835417644598355176445983561764459835717644598358176445983591764459836017644598361176445983621764459836317644598364176445983651764459836617644598367176445983681764459836917644598370176445983711764459837217644598373176445983741764459837517644598376176445983771764459837817644598379176445983801764459838117644598382176445983831764459838417644598385176445983861764459838717644598388176445983891764459839017644598391176445983921764459839317644598394176445983951764459839617644598397176445983981764459839917644598400176445984011764459840217644598403176445984041764459840517644598406176445984071764459840817644598409176445984101764459841117644598412176445984131764459841417644598415176445984161764459841717644598418176445984191764459842017644598421176445984221764459842317644598424176445984251764459842617644598427176445984281764459842917644598430176445984311764459843217644598433176445984341764459843517644598436176445984371764459843817644598439176445984401764459844117644598442176445984431764459844417644598445176445984461764459844717644598448176445984491764459845017644598451176445984521764459845317644598454176445984551764459845617644598457176445984581764459845917644598460176445984611764459846217644598463176445984641764459846517644598466176445984671764459846817644598469176445984701764459847117644598472176445984731764459847417644598475176445984761764459847717644598478176445984791764459848017644598481176445984821764459848317644598484176445984851764459848617644598487176445984881764459848917644598490176445984911764459849217644598493176445984941764459849517644598496176445984971764459849817644598499176445985001764459850117644598502176445985031764459850417644598505176445985061764459850717644598508176445985091764459851017644598511176445985121764459851317644598514176445985151764459851617644598517176445985181764459851917644598520176445985211764459852217644598523176445985241764459852517644598526176445985271764459852817644598529176445985301764459853117644598532176445985331764459853417644598535176445985361764459853717644598538176445985391764459854017644598541176445985421764459854317644598544176445985451764459854617644598547176445985481764459854917644598550176445985511764459855217644598553176445985541764459855517644598556176445985571764459855817644598559176445985601764459856117644598562176445985631764459856417644598565176445985661764459856717644598568176445985691764459857017644598571176445985721764459857317644598574176445985751764459857617644598577176445985781764459857917644598580176445985811764459858217644598583176445985841764459858517644598586176445985871764459858817644598589176445985901764459859117644598592176445985931764459859417644598595176445985961764459859717644598598176445985991764459860017644598601176445986021764459860317644598604176445986051764459860617644598607176445986081764459860917644598610176445986111764459861217644598613176445986141764459861517644598616176445986171764459861817644598619176445986201764459862117644598622176445986231764459862417644598625176445986261764459862717644598628176445986291764459863017644598631176445986321764459863317644598634176445986351764459863617644598637176445986381764459863917644598640176445986411764459864217644598643176445986441764459864517644598646176445986471764459864817644598649176445986501764459865117644598652176445986531764459865417644598655176445986561764459865717644598658176445986591764459866017644598661176445986621764459866317644598664176445986651764459866617644598667176445986681764459866917644598670176445986711764459867217644598673176445986741764459867517644598676176445986771764459867817644598679176445986801764459868117644598682176445986831764459868417644598685176445986861764459868717644598688176445986891764459869017644598691176445986921764459869317644598694176445986951764459869617644598697176445986981764459869917644598700176445987011764459870217644598703176445987041764459870517644598706176445987071764459870817644598709176445987101764459871117644598712176445987131764459871417644598715176445987161764459871717644598718176445987191764459872017644598721176445987221764459872317644598724176445987251764459872617644598727176445987281764459872917644598730176445987311764459873217644598733176445987341764459873517644598736176445987371764459873817644598739176445987401764459874117644598742176445987431764459874417644598745176445987461764459874717644598748176445987491764459875017644598751176445987521764459875317644598754176445987551764459875617644598757176445987581764459875917644598760176445987611764459876217644598763176445987641764459876517644598766176445987671764459876817644598769176445987701764459877117644598772176445987731764459877417644598775176445987761764459877717644598778176445987791764459878017644598781176445987821764459878317644598784176445987851764459878617644598787176445987881764459878917644598790176445987911764459879217644598793176445987941764459879517644598796176445987971764459879817644598799176445988001764459880117644598802176445988031764459880417644598805176445988061764459880717644598808176445988091764459881017644598811176445988121764459881317644598814176445988151764459881617644598817176445988181764459881917644598820176445988211764459882217644598823176445988241764459882517644598826176445988271764459882817644598829176445988301764459883117644598832176445988331764459883417644598835176445988361764459883717644598838176445988391764459884017644598841176445988421764459884317644598844176445988451764459884617644598847176445988481764459884917644598850176445988511764459885217644598853176445988541764459885517644598856176445988571764459885817644598859176445988601764459886117644598862176445988631764459886417644598865176445988661764459886717644598868176445988691764459887017644598871176445988721764459887317644598874176445988751764459887617644598877176445988781764459887917644598880176445988811764459888217644598883176445988841764459888517644598886176445988871764459888817644598889176445988901764459889117644598892176445988931764459889417644598895176445988961764459889717644598898176445988991764459890017644598901176445989021764459890317644598904176445989051764459890617644598907176445989081764459890917644598910176445989111764459891217644598913176445989141764459891517644598916176445989171764459891817644598919176445989201764459892117644598922176445989231764459892417644598925176445989261764459892717644598928176445989291764459893017644598931176445989321764459893317644598934176445989351764459893617644598937176445989381764459893917644598940176445989411764459894217644598943176445989441764459894517644598946176445989471764459894817644598949176445989501764459895117644598952176445989531764459895417644598955176445989561764459895717644598958176445989591764459896017644598961176445989621764459896317644598964176445989651764459896617644598967176445989681764459896917644598970176445989711764459897217644598973176445989741764459897517644598976176445989771764459897817644598979176445989801764459898117644598982176445989831764459898417644598985176445989861764459898717644598988176445989891764459899017644598991176445989921764459899317644598994176445989951764459899617644598997176445989981764459899917644599000176445990011764459900217644599003176445990041764459900517644599006176445990071764459900817644599009176445990101764459901117644599012176445990131764459901417644599015176445990161764459901717644599018176445990191764459902017644599021176445990221764459902317644599024176445990251764459902617644599027176445990281764459902917644599030176445990311764459903217644599033176445990341764459903517644599036176445990371764459903817644599039176445990401764459904117644599042176445990431764459904417644599045176445990461764459904717644599048176445990491764459905017644599051176445990521764459905317644599054176445990551764459905617644599057176445990581764459905917644599060176445990611764459906217644599063176445990641764459906517644599066176445990671764459906817644599069176445990701764459907117644599072176445990731764459907417644599075176445990761764459907717644599078176445990791764459908017644599081176445990821764459908317644599084176445990851764459908617644599087176445990881764459908917644599090176445990911764459909217644599093176445990941764459909517644599096176445990971764459909817644599099176445991001764459910117644599102176445991031764459910417644599105176445991061764459910717644599108176445991091764459911017644599111176445991121764459911317644599114176445991151764459911617644599117176445991181764459911917644599120176445991211764459912217644599123176445991241764459912517644599126176445991271764459912817644599129176445991301764459913117644599132176445991331764459913417644599135176445991361764459913717644599138176445991391764459914017644599141176445991421764459914317644599144176445991451764459914617644599147176445991481764459914917644599150176445991511764459915217644599153176445991541764459915517644599156176445991571764459915817644599159176445991601764459916117644599162176445991631764459916417644599165176445991661764459916717644599168176445991691764459917017644599171176445991721764459917317644599174176445991751764459917617644599177176445991781764459917917644599180176445991811764459918217644599183176445991841764459918517644599186176445991871764459918817644599189176445991901764459919117644599192176445991931764459919417644599195176445991961764459919717644599198176445991991764459920017644599201176445992021764459920317644599204176445992051764459920617644599207176445992081764459920917644599210176445992111764459921217644599213176445992141764459921517644599216176445992171764459921817644599219176445992201764459922117644599222176445992231764459922417644599225176445992261764459922717644599228176445992291764459923017644599231176445992321764459923317644599234176445992351764459923617644599237176445992381764459923917644599240176445992411764459924217644599243176445992441764459924517644599246176445992471764459924817644599249176445992501764459925117644599252176445992531764459925417644599255176445992561764459925717644599258176445992591764459926017644599261176445992621764459926317644599264176445992651764459926617644599267176445992681764459926917644599270176445992711764459927217644599273176445992741764459927517644599276176445992771764459927817644599279176445992801764459928117644599282176445992831764459928417644599285176445992861764459928717644599288176445992891764459929017644599291176445992921764459929317644599294176445992951764459929617644599297176445992981764459929917644599300176445993011764459930217644599303176445993041764459930517644599306176445993071764459930817644599309176445993101764459931117644599312176445993131764459931417644599315176445993161764459931717644599318176445993191764459932017644599321176445993221764459932317644599324176445993251764459932617644599327176445993281764459932917644599330176445993311764459933217644599333176445993341764459933517644599336176445993371764459933817644599339176445993401764459934117644599342176445993431764459934417644599345176445993461764459934717644599348176445993491764459935017644599351176445993521764459935317644599354176445993551764459935617644599357176445993581764459935917644599360176445993611764459936217644599363176445993641764459936517644599366176445993671764459936817644599369176445993701764459937117644599372176445993731764459937417644599375176445993761764459937717644599378176445993791764459938017644599381176445993821764459938317644599384176445993851764459938617644599387176445993881764459938917644599390176445993911764459939217644599393176445993941764459939517644599396176445993971764459939817644599399176445994001764459940117644599402176445994031764459940417644599405176445994061764459940717644599408176445994091764459941017644599411176445994121764459941317644599414176445994151764459941617644599417176445994181764459941917644599420176445994211764459942217644599423176445994241764459942517644599426176445994271764459942817644599429176445994301764459943117644599432176445994331764459943417644599435176445994361764459943717644599438176445994391764459944017644599441176445994421764459944317644599444176445994451764459944617644599447176445994481764459944917644599450176445994511764459945217644599453176445994541764459945517644599456176445994571764459945817644599459176445994601764459946117644599462176445994631764459946417644599465176445994661764459946717644599468176445994691764459947017644599471176445994721764459947317644599474176445994751764459947617644599477176445994781764459947917644599480176445994811764459948217644599483176445994841764459948517644599486176445994871764459948817644599489176445994901764459949117644599492176445994931764459949417644599495176445994961764459949717644599498176445994991764459950017644599501176445995021764459950317644599504176445995051764459950617644599507176445995081764459950917644599510176445995111764459951217644599513176445995141764459951517644599516176445995171764459951817644599519176445995201764459952117644599522176445995231764459952417644599525176445995261764459952717644599528176445995291764459953017644599531176445995321764459953317644599534176445995351764459953617644599537176445995381764459953917644599540176445995411764459954217644599543176445995441764459954517644599546176445995471764459954817644599549176445995501764459955117644599552176445995531764459955417644599555176445995561764459955717644599558176445995591764459956017644599561176445995621764459956317644599564176445995651764459956617644599567176445995681764459956917644599570176445995711764459957217644599573176445995741764459957517644599576176445995771764459957817644599579176445995801764459958117644599582176445995831764459958417644599585176445995861764459958717644599588176445995891764459959017644599591176445995921764459959317644599594176445995951764459959617644599597176445995981764459959917644599600176445996011764459960217644599603176445996041764459960517644599606176445996071764459960817644599609176445996101764459961117644599612176445996131764459961417644599615176445996161764459961717644599618176445996191764459962017644599621176445996221764459962317644599624176445996251764459962617644599627176445996281764459962917644599630176445996311764459963217644599633176445996341764459963517644599636176445996371764459963817644599639176445996401764459964117644599642176445996431764459964417644599645176445996461764459964717644599648176445996491764459965017644599651176445996521764459965317644599654176445996551764459965617644599657176445996581764459965917644599660176445996611764459966217644599663176445996641764459966517644599666176445996671764459966817644599669176445996701764459967117644599672176445996731764459967417644599675176445996761764459967717644599678176445996791764459968017644599681176445996821764459968317644599684176445996851764459968617644599687176445996881764459968917644599690176445996911764459969217644599693176445996941764459969517644599696176445996971764459969817644599699176445997001764459970117644599702176445997031764459970417644599705176445997061764459970717644599708176445997091764459971017644599711176445997121764459971317644599714176445997151764459971617644599717176445997181764459971917644599720176445997211764459972217644599723176445997241764459972517644599726176445997271764459972817644599729176445997301764459973117644599732176445997331764459973417644599735176445997361764459973717644599738176445997391764459974017644599741176445997421764459974317644599744176445997451764459974617644599747176445997481764459974917644599750176445997511764459975217644599753176445997541764459975517644599756176445997571764459975817644599759176445997601764459976117644599762176445997631764459976417644599765176445997661764459976717644599768176445997691764459977017644599771176445997721764459977317644599774176445997751764459977617644599777176445997781764459977917644599780176445997811764459978217644599783176445997841764459978517644599786176445997871764459978817644599789176445997901764459979117644599792176445997931764459979417644599795176445997961764459979717644599798176445997991764459980017644599801176445998021764459980317644599804176445998051764459980617644599807176445998081764459980917644599810176445998111764459981217644599813176445998141764459981517644599816176445998171764459981817644599819176445998201764459982117644599822176445998231764459982417644599825176445998261764459982717644599828176445998291764459983017644599831176445998321764459983317644599834176445998351764459983617644599837176445998381764459983917644599840176445998411764459984217644599843176445998441764459984517644599846176445998471764459984817644599849176445998501764459985117644599852176445998531764459985417644599855176445998561764459985717644599858176445998591764459986017644599861176445998621764459986317644599864176445998651764459986617644599867176445998681764459986917644599870176445998711764459987217644599873176445998741764459987517644599876176445998771764459987817644599879176445998801764459988117644599882176445998831764459988417644599885176445998861764459988717644599888176445998891764459989017644599891176445998921764459989317644599894176445998951764459989617644599897176445998981764459989917644599900176445999011764459990217644599903176445999041764459990517644599906176445999071764459990817644599909176445999101764459991117644599912176445999131764459991417644599915176445999161764459991717644599918176445999191764459992017644599921176445999221764459992317644599924176445999251764459992617644599927176445999281764459992917644599930176445999311764459993217644599933176445999341764459993517644599936176445999371764459993817644599939176445999401764459994117644599942176445999431764459994417644599945176445999461764459994717644599948176445999491764459995017644599951176445999521764459995317644599954176445999551764459995617644599957176445999581764459995917644599960176445999611764459996217644599963176445999641764459996517644599966176445999671764459996817644599969176445999701764459997117644599972176445999731764459997417644599975176445999761764459997717644599978176445999791764459998017644599981176445999821764459998317644599984176445999851764459998617644599987176445999881764459998917644599990176445999911764459999217644599993176445999941764459999517644599996176445999971764459999817644599999