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

手机号段1758980

1758980号段手机号码表

17589800000175898000011758980000217589800003175898000041758980000517589800006175898000071758980000817589800009175898000101758980001117589800012175898000131758980001417589800015175898000161758980001717589800018175898000191758980002017589800021175898000221758980002317589800024175898000251758980002617589800027175898000281758980002917589800030175898000311758980003217589800033175898000341758980003517589800036175898000371758980003817589800039175898000401758980004117589800042175898000431758980004417589800045175898000461758980004717589800048175898000491758980005017589800051175898000521758980005317589800054175898000551758980005617589800057175898000581758980005917589800060175898000611758980006217589800063175898000641758980006517589800066175898000671758980006817589800069175898000701758980007117589800072175898000731758980007417589800075175898000761758980007717589800078175898000791758980008017589800081175898000821758980008317589800084175898000851758980008617589800087175898000881758980008917589800090175898000911758980009217589800093175898000941758980009517589800096175898000971758980009817589800099175898001001758980010117589800102175898001031758980010417589800105175898001061758980010717589800108175898001091758980011017589800111175898001121758980011317589800114175898001151758980011617589800117175898001181758980011917589800120175898001211758980012217589800123175898001241758980012517589800126175898001271758980012817589800129175898001301758980013117589800132175898001331758980013417589800135175898001361758980013717589800138175898001391758980014017589800141175898001421758980014317589800144175898001451758980014617589800147175898001481758980014917589800150175898001511758980015217589800153175898001541758980015517589800156175898001571758980015817589800159175898001601758980016117589800162175898001631758980016417589800165175898001661758980016717589800168175898001691758980017017589800171175898001721758980017317589800174175898001751758980017617589800177175898001781758980017917589800180175898001811758980018217589800183175898001841758980018517589800186175898001871758980018817589800189175898001901758980019117589800192175898001931758980019417589800195175898001961758980019717589800198175898001991758980020017589800201175898002021758980020317589800204175898002051758980020617589800207175898002081758980020917589800210175898002111758980021217589800213175898002141758980021517589800216175898002171758980021817589800219175898002201758980022117589800222175898002231758980022417589800225175898002261758980022717589800228175898002291758980023017589800231175898002321758980023317589800234175898002351758980023617589800237175898002381758980023917589800240175898002411758980024217589800243175898002441758980024517589800246175898002471758980024817589800249175898002501758980025117589800252175898002531758980025417589800255175898002561758980025717589800258175898002591758980026017589800261175898002621758980026317589800264175898002651758980026617589800267175898002681758980026917589800270175898002711758980027217589800273175898002741758980027517589800276175898002771758980027817589800279175898002801758980028117589800282175898002831758980028417589800285175898002861758980028717589800288175898002891758980029017589800291175898002921758980029317589800294175898002951758980029617589800297175898002981758980029917589800300175898003011758980030217589800303175898003041758980030517589800306175898003071758980030817589800309175898003101758980031117589800312175898003131758980031417589800315175898003161758980031717589800318175898003191758980032017589800321175898003221758980032317589800324175898003251758980032617589800327175898003281758980032917589800330175898003311758980033217589800333175898003341758980033517589800336175898003371758980033817589800339175898003401758980034117589800342175898003431758980034417589800345175898003461758980034717589800348175898003491758980035017589800351175898003521758980035317589800354175898003551758980035617589800357175898003581758980035917589800360175898003611758980036217589800363175898003641758980036517589800366175898003671758980036817589800369175898003701758980037117589800372175898003731758980037417589800375175898003761758980037717589800378175898003791758980038017589800381175898003821758980038317589800384175898003851758980038617589800387175898003881758980038917589800390175898003911758980039217589800393175898003941758980039517589800396175898003971758980039817589800399175898004001758980040117589800402175898004031758980040417589800405175898004061758980040717589800408175898004091758980041017589800411175898004121758980041317589800414175898004151758980041617589800417175898004181758980041917589800420175898004211758980042217589800423175898004241758980042517589800426175898004271758980042817589800429175898004301758980043117589800432175898004331758980043417589800435175898004361758980043717589800438175898004391758980044017589800441175898004421758980044317589800444175898004451758980044617589800447175898004481758980044917589800450175898004511758980045217589800453175898004541758980045517589800456175898004571758980045817589800459175898004601758980046117589800462175898004631758980046417589800465175898004661758980046717589800468175898004691758980047017589800471175898004721758980047317589800474175898004751758980047617589800477175898004781758980047917589800480175898004811758980048217589800483175898004841758980048517589800486175898004871758980048817589800489175898004901758980049117589800492175898004931758980049417589800495175898004961758980049717589800498175898004991758980050017589800501175898005021758980050317589800504175898005051758980050617589800507175898005081758980050917589800510175898005111758980051217589800513175898005141758980051517589800516175898005171758980051817589800519175898005201758980052117589800522175898005231758980052417589800525175898005261758980052717589800528175898005291758980053017589800531175898005321758980053317589800534175898005351758980053617589800537175898005381758980053917589800540175898005411758980054217589800543175898005441758980054517589800546175898005471758980054817589800549175898005501758980055117589800552175898005531758980055417589800555175898005561758980055717589800558175898005591758980056017589800561175898005621758980056317589800564175898005651758980056617589800567175898005681758980056917589800570175898005711758980057217589800573175898005741758980057517589800576175898005771758980057817589800579175898005801758980058117589800582175898005831758980058417589800585175898005861758980058717589800588175898005891758980059017589800591175898005921758980059317589800594175898005951758980059617589800597175898005981758980059917589800600175898006011758980060217589800603175898006041758980060517589800606175898006071758980060817589800609175898006101758980061117589800612175898006131758980061417589800615175898006161758980061717589800618175898006191758980062017589800621175898006221758980062317589800624175898006251758980062617589800627175898006281758980062917589800630175898006311758980063217589800633175898006341758980063517589800636175898006371758980063817589800639175898006401758980064117589800642175898006431758980064417589800645175898006461758980064717589800648175898006491758980065017589800651175898006521758980065317589800654175898006551758980065617589800657175898006581758980065917589800660175898006611758980066217589800663175898006641758980066517589800666175898006671758980066817589800669175898006701758980067117589800672175898006731758980067417589800675175898006761758980067717589800678175898006791758980068017589800681175898006821758980068317589800684175898006851758980068617589800687175898006881758980068917589800690175898006911758980069217589800693175898006941758980069517589800696175898006971758980069817589800699175898007001758980070117589800702175898007031758980070417589800705175898007061758980070717589800708175898007091758980071017589800711175898007121758980071317589800714175898007151758980071617589800717175898007181758980071917589800720175898007211758980072217589800723175898007241758980072517589800726175898007271758980072817589800729175898007301758980073117589800732175898007331758980073417589800735175898007361758980073717589800738175898007391758980074017589800741175898007421758980074317589800744175898007451758980074617589800747175898007481758980074917589800750175898007511758980075217589800753175898007541758980075517589800756175898007571758980075817589800759175898007601758980076117589800762175898007631758980076417589800765175898007661758980076717589800768175898007691758980077017589800771175898007721758980077317589800774175898007751758980077617589800777175898007781758980077917589800780175898007811758980078217589800783175898007841758980078517589800786175898007871758980078817589800789175898007901758980079117589800792175898007931758980079417589800795175898007961758980079717589800798175898007991758980080017589800801175898008021758980080317589800804175898008051758980080617589800807175898008081758980080917589800810175898008111758980081217589800813175898008141758980081517589800816175898008171758980081817589800819175898008201758980082117589800822175898008231758980082417589800825175898008261758980082717589800828175898008291758980083017589800831175898008321758980083317589800834175898008351758980083617589800837175898008381758980083917589800840175898008411758980084217589800843175898008441758980084517589800846175898008471758980084817589800849175898008501758980085117589800852175898008531758980085417589800855175898008561758980085717589800858175898008591758980086017589800861175898008621758980086317589800864175898008651758980086617589800867175898008681758980086917589800870175898008711758980087217589800873175898008741758980087517589800876175898008771758980087817589800879175898008801758980088117589800882175898008831758980088417589800885175898008861758980088717589800888175898008891758980089017589800891175898008921758980089317589800894175898008951758980089617589800897175898008981758980089917589800900175898009011758980090217589800903175898009041758980090517589800906175898009071758980090817589800909175898009101758980091117589800912175898009131758980091417589800915175898009161758980091717589800918175898009191758980092017589800921175898009221758980092317589800924175898009251758980092617589800927175898009281758980092917589800930175898009311758980093217589800933175898009341758980093517589800936175898009371758980093817589800939175898009401758980094117589800942175898009431758980094417589800945175898009461758980094717589800948175898009491758980095017589800951175898009521758980095317589800954175898009551758980095617589800957175898009581758980095917589800960175898009611758980096217589800963175898009641758980096517589800966175898009671758980096817589800969175898009701758980097117589800972175898009731758980097417589800975175898009761758980097717589800978175898009791758980098017589800981175898009821758980098317589800984175898009851758980098617589800987175898009881758980098917589800990175898009911758980099217589800993175898009941758980099517589800996175898009971758980099817589800999175898010001758980100117589801002175898010031758980100417589801005175898010061758980100717589801008175898010091758980101017589801011175898010121758980101317589801014175898010151758980101617589801017175898010181758980101917589801020175898010211758980102217589801023175898010241758980102517589801026175898010271758980102817589801029175898010301758980103117589801032175898010331758980103417589801035175898010361758980103717589801038175898010391758980104017589801041175898010421758980104317589801044175898010451758980104617589801047175898010481758980104917589801050175898010511758980105217589801053175898010541758980105517589801056175898010571758980105817589801059175898010601758980106117589801062175898010631758980106417589801065175898010661758980106717589801068175898010691758980107017589801071175898010721758980107317589801074175898010751758980107617589801077175898010781758980107917589801080175898010811758980108217589801083175898010841758980108517589801086175898010871758980108817589801089175898010901758980109117589801092175898010931758980109417589801095175898010961758980109717589801098175898010991758980110017589801101175898011021758980110317589801104175898011051758980110617589801107175898011081758980110917589801110175898011111758980111217589801113175898011141758980111517589801116175898011171758980111817589801119175898011201758980112117589801122175898011231758980112417589801125175898011261758980112717589801128175898011291758980113017589801131175898011321758980113317589801134175898011351758980113617589801137175898011381758980113917589801140175898011411758980114217589801143175898011441758980114517589801146175898011471758980114817589801149175898011501758980115117589801152175898011531758980115417589801155175898011561758980115717589801158175898011591758980116017589801161175898011621758980116317589801164175898011651758980116617589801167175898011681758980116917589801170175898011711758980117217589801173175898011741758980117517589801176175898011771758980117817589801179175898011801758980118117589801182175898011831758980118417589801185175898011861758980118717589801188175898011891758980119017589801191175898011921758980119317589801194175898011951758980119617589801197175898011981758980119917589801200175898012011758980120217589801203175898012041758980120517589801206175898012071758980120817589801209175898012101758980121117589801212175898012131758980121417589801215175898012161758980121717589801218175898012191758980122017589801221175898012221758980122317589801224175898012251758980122617589801227175898012281758980122917589801230175898012311758980123217589801233175898012341758980123517589801236175898012371758980123817589801239175898012401758980124117589801242175898012431758980124417589801245175898012461758980124717589801248175898012491758980125017589801251175898012521758980125317589801254175898012551758980125617589801257175898012581758980125917589801260175898012611758980126217589801263175898012641758980126517589801266175898012671758980126817589801269175898012701758980127117589801272175898012731758980127417589801275175898012761758980127717589801278175898012791758980128017589801281175898012821758980128317589801284175898012851758980128617589801287175898012881758980128917589801290175898012911758980129217589801293175898012941758980129517589801296175898012971758980129817589801299175898013001758980130117589801302175898013031758980130417589801305175898013061758980130717589801308175898013091758980131017589801311175898013121758980131317589801314175898013151758980131617589801317175898013181758980131917589801320175898013211758980132217589801323175898013241758980132517589801326175898013271758980132817589801329175898013301758980133117589801332175898013331758980133417589801335175898013361758980133717589801338175898013391758980134017589801341175898013421758980134317589801344175898013451758980134617589801347175898013481758980134917589801350175898013511758980135217589801353175898013541758980135517589801356175898013571758980135817589801359175898013601758980136117589801362175898013631758980136417589801365175898013661758980136717589801368175898013691758980137017589801371175898013721758980137317589801374175898013751758980137617589801377175898013781758980137917589801380175898013811758980138217589801383175898013841758980138517589801386175898013871758980138817589801389175898013901758980139117589801392175898013931758980139417589801395175898013961758980139717589801398175898013991758980140017589801401175898014021758980140317589801404175898014051758980140617589801407175898014081758980140917589801410175898014111758980141217589801413175898014141758980141517589801416175898014171758980141817589801419175898014201758980142117589801422175898014231758980142417589801425175898014261758980142717589801428175898014291758980143017589801431175898014321758980143317589801434175898014351758980143617589801437175898014381758980143917589801440175898014411758980144217589801443175898014441758980144517589801446175898014471758980144817589801449175898014501758980145117589801452175898014531758980145417589801455175898014561758980145717589801458175898014591758980146017589801461175898014621758980146317589801464175898014651758980146617589801467175898014681758980146917589801470175898014711758980147217589801473175898014741758980147517589801476175898014771758980147817589801479175898014801758980148117589801482175898014831758980148417589801485175898014861758980148717589801488175898014891758980149017589801491175898014921758980149317589801494175898014951758980149617589801497175898014981758980149917589801500175898015011758980150217589801503175898015041758980150517589801506175898015071758980150817589801509175898015101758980151117589801512175898015131758980151417589801515175898015161758980151717589801518175898015191758980152017589801521175898015221758980152317589801524175898015251758980152617589801527175898015281758980152917589801530175898015311758980153217589801533175898015341758980153517589801536175898015371758980153817589801539175898015401758980154117589801542175898015431758980154417589801545175898015461758980154717589801548175898015491758980155017589801551175898015521758980155317589801554175898015551758980155617589801557175898015581758980155917589801560175898015611758980156217589801563175898015641758980156517589801566175898015671758980156817589801569175898015701758980157117589801572175898015731758980157417589801575175898015761758980157717589801578175898015791758980158017589801581175898015821758980158317589801584175898015851758980158617589801587175898015881758980158917589801590175898015911758980159217589801593175898015941758980159517589801596175898015971758980159817589801599175898016001758980160117589801602175898016031758980160417589801605175898016061758980160717589801608175898016091758980161017589801611175898016121758980161317589801614175898016151758980161617589801617175898016181758980161917589801620175898016211758980162217589801623175898016241758980162517589801626175898016271758980162817589801629175898016301758980163117589801632175898016331758980163417589801635175898016361758980163717589801638175898016391758980164017589801641175898016421758980164317589801644175898016451758980164617589801647175898016481758980164917589801650175898016511758980165217589801653175898016541758980165517589801656175898016571758980165817589801659175898016601758980166117589801662175898016631758980166417589801665175898016661758980166717589801668175898016691758980167017589801671175898016721758980167317589801674175898016751758980167617589801677175898016781758980167917589801680175898016811758980168217589801683175898016841758980168517589801686175898016871758980168817589801689175898016901758980169117589801692175898016931758980169417589801695175898016961758980169717589801698175898016991758980170017589801701175898017021758980170317589801704175898017051758980170617589801707175898017081758980170917589801710175898017111758980171217589801713175898017141758980171517589801716175898017171758980171817589801719175898017201758980172117589801722175898017231758980172417589801725175898017261758980172717589801728175898017291758980173017589801731175898017321758980173317589801734175898017351758980173617589801737175898017381758980173917589801740175898017411758980174217589801743175898017441758980174517589801746175898017471758980174817589801749175898017501758980175117589801752175898017531758980175417589801755175898017561758980175717589801758175898017591758980176017589801761175898017621758980176317589801764175898017651758980176617589801767175898017681758980176917589801770175898017711758980177217589801773175898017741758980177517589801776175898017771758980177817589801779175898017801758980178117589801782175898017831758980178417589801785175898017861758980178717589801788175898017891758980179017589801791175898017921758980179317589801794175898017951758980179617589801797175898017981758980179917589801800175898018011758980180217589801803175898018041758980180517589801806175898018071758980180817589801809175898018101758980181117589801812175898018131758980181417589801815175898018161758980181717589801818175898018191758980182017589801821175898018221758980182317589801824175898018251758980182617589801827175898018281758980182917589801830175898018311758980183217589801833175898018341758980183517589801836175898018371758980183817589801839175898018401758980184117589801842175898018431758980184417589801845175898018461758980184717589801848175898018491758980185017589801851175898018521758980185317589801854175898018551758980185617589801857175898018581758980185917589801860175898018611758980186217589801863175898018641758980186517589801866175898018671758980186817589801869175898018701758980187117589801872175898018731758980187417589801875175898018761758980187717589801878175898018791758980188017589801881175898018821758980188317589801884175898018851758980188617589801887175898018881758980188917589801890175898018911758980189217589801893175898018941758980189517589801896175898018971758980189817589801899175898019001758980190117589801902175898019031758980190417589801905175898019061758980190717589801908175898019091758980191017589801911175898019121758980191317589801914175898019151758980191617589801917175898019181758980191917589801920175898019211758980192217589801923175898019241758980192517589801926175898019271758980192817589801929175898019301758980193117589801932175898019331758980193417589801935175898019361758980193717589801938175898019391758980194017589801941175898019421758980194317589801944175898019451758980194617589801947175898019481758980194917589801950175898019511758980195217589801953175898019541758980195517589801956175898019571758980195817589801959175898019601758980196117589801962175898019631758980196417589801965175898019661758980196717589801968175898019691758980197017589801971175898019721758980197317589801974175898019751758980197617589801977175898019781758980197917589801980175898019811758980198217589801983175898019841758980198517589801986175898019871758980198817589801989175898019901758980199117589801992175898019931758980199417589801995175898019961758980199717589801998175898019991758980200017589802001175898020021758980200317589802004175898020051758980200617589802007175898020081758980200917589802010175898020111758980201217589802013175898020141758980201517589802016175898020171758980201817589802019175898020201758980202117589802022175898020231758980202417589802025175898020261758980202717589802028175898020291758980203017589802031175898020321758980203317589802034175898020351758980203617589802037175898020381758980203917589802040175898020411758980204217589802043175898020441758980204517589802046175898020471758980204817589802049175898020501758980205117589802052175898020531758980205417589802055175898020561758980205717589802058175898020591758980206017589802061175898020621758980206317589802064175898020651758980206617589802067175898020681758980206917589802070175898020711758980207217589802073175898020741758980207517589802076175898020771758980207817589802079175898020801758980208117589802082175898020831758980208417589802085175898020861758980208717589802088175898020891758980209017589802091175898020921758980209317589802094175898020951758980209617589802097175898020981758980209917589802100175898021011758980210217589802103175898021041758980210517589802106175898021071758980210817589802109175898021101758980211117589802112175898021131758980211417589802115175898021161758980211717589802118175898021191758980212017589802121175898021221758980212317589802124175898021251758980212617589802127175898021281758980212917589802130175898021311758980213217589802133175898021341758980213517589802136175898021371758980213817589802139175898021401758980214117589802142175898021431758980214417589802145175898021461758980214717589802148175898021491758980215017589802151175898021521758980215317589802154175898021551758980215617589802157175898021581758980215917589802160175898021611758980216217589802163175898021641758980216517589802166175898021671758980216817589802169175898021701758980217117589802172175898021731758980217417589802175175898021761758980217717589802178175898021791758980218017589802181175898021821758980218317589802184175898021851758980218617589802187175898021881758980218917589802190175898021911758980219217589802193175898021941758980219517589802196175898021971758980219817589802199175898022001758980220117589802202175898022031758980220417589802205175898022061758980220717589802208175898022091758980221017589802211175898022121758980221317589802214175898022151758980221617589802217175898022181758980221917589802220175898022211758980222217589802223175898022241758980222517589802226175898022271758980222817589802229175898022301758980223117589802232175898022331758980223417589802235175898022361758980223717589802238175898022391758980224017589802241175898022421758980224317589802244175898022451758980224617589802247175898022481758980224917589802250175898022511758980225217589802253175898022541758980225517589802256175898022571758980225817589802259175898022601758980226117589802262175898022631758980226417589802265175898022661758980226717589802268175898022691758980227017589802271175898022721758980227317589802274175898022751758980227617589802277175898022781758980227917589802280175898022811758980228217589802283175898022841758980228517589802286175898022871758980228817589802289175898022901758980229117589802292175898022931758980229417589802295175898022961758980229717589802298175898022991758980230017589802301175898023021758980230317589802304175898023051758980230617589802307175898023081758980230917589802310175898023111758980231217589802313175898023141758980231517589802316175898023171758980231817589802319175898023201758980232117589802322175898023231758980232417589802325175898023261758980232717589802328175898023291758980233017589802331175898023321758980233317589802334175898023351758980233617589802337175898023381758980233917589802340175898023411758980234217589802343175898023441758980234517589802346175898023471758980234817589802349175898023501758980235117589802352175898023531758980235417589802355175898023561758980235717589802358175898023591758980236017589802361175898023621758980236317589802364175898023651758980236617589802367175898023681758980236917589802370175898023711758980237217589802373175898023741758980237517589802376175898023771758980237817589802379175898023801758980238117589802382175898023831758980238417589802385175898023861758980238717589802388175898023891758980239017589802391175898023921758980239317589802394175898023951758980239617589802397175898023981758980239917589802400175898024011758980240217589802403175898024041758980240517589802406175898024071758980240817589802409175898024101758980241117589802412175898024131758980241417589802415175898024161758980241717589802418175898024191758980242017589802421175898024221758980242317589802424175898024251758980242617589802427175898024281758980242917589802430175898024311758980243217589802433175898024341758980243517589802436175898024371758980243817589802439175898024401758980244117589802442175898024431758980244417589802445175898024461758980244717589802448175898024491758980245017589802451175898024521758980245317589802454175898024551758980245617589802457175898024581758980245917589802460175898024611758980246217589802463175898024641758980246517589802466175898024671758980246817589802469175898024701758980247117589802472175898024731758980247417589802475175898024761758980247717589802478175898024791758980248017589802481175898024821758980248317589802484175898024851758980248617589802487175898024881758980248917589802490175898024911758980249217589802493175898024941758980249517589802496175898024971758980249817589802499175898025001758980250117589802502175898025031758980250417589802505175898025061758980250717589802508175898025091758980251017589802511175898025121758980251317589802514175898025151758980251617589802517175898025181758980251917589802520175898025211758980252217589802523175898025241758980252517589802526175898025271758980252817589802529175898025301758980253117589802532175898025331758980253417589802535175898025361758980253717589802538175898025391758980254017589802541175898025421758980254317589802544175898025451758980254617589802547175898025481758980254917589802550175898025511758980255217589802553175898025541758980255517589802556175898025571758980255817589802559175898025601758980256117589802562175898025631758980256417589802565175898025661758980256717589802568175898025691758980257017589802571175898025721758980257317589802574175898025751758980257617589802577175898025781758980257917589802580175898025811758980258217589802583175898025841758980258517589802586175898025871758980258817589802589175898025901758980259117589802592175898025931758980259417589802595175898025961758980259717589802598175898025991758980260017589802601175898026021758980260317589802604175898026051758980260617589802607175898026081758980260917589802610175898026111758980261217589802613175898026141758980261517589802616175898026171758980261817589802619175898026201758980262117589802622175898026231758980262417589802625175898026261758980262717589802628175898026291758980263017589802631175898026321758980263317589802634175898026351758980263617589802637175898026381758980263917589802640175898026411758980264217589802643175898026441758980264517589802646175898026471758980264817589802649175898026501758980265117589802652175898026531758980265417589802655175898026561758980265717589802658175898026591758980266017589802661175898026621758980266317589802664175898026651758980266617589802667175898026681758980266917589802670175898026711758980267217589802673175898026741758980267517589802676175898026771758980267817589802679175898026801758980268117589802682175898026831758980268417589802685175898026861758980268717589802688175898026891758980269017589802691175898026921758980269317589802694175898026951758980269617589802697175898026981758980269917589802700175898027011758980270217589802703175898027041758980270517589802706175898027071758980270817589802709175898027101758980271117589802712175898027131758980271417589802715175898027161758980271717589802718175898027191758980272017589802721175898027221758980272317589802724175898027251758980272617589802727175898027281758980272917589802730175898027311758980273217589802733175898027341758980273517589802736175898027371758980273817589802739175898027401758980274117589802742175898027431758980274417589802745175898027461758980274717589802748175898027491758980275017589802751175898027521758980275317589802754175898027551758980275617589802757175898027581758980275917589802760175898027611758980276217589802763175898027641758980276517589802766175898027671758980276817589802769175898027701758980277117589802772175898027731758980277417589802775175898027761758980277717589802778175898027791758980278017589802781175898027821758980278317589802784175898027851758980278617589802787175898027881758980278917589802790175898027911758980279217589802793175898027941758980279517589802796175898027971758980279817589802799175898028001758980280117589802802175898028031758980280417589802805175898028061758980280717589802808175898028091758980281017589802811175898028121758980281317589802814175898028151758980281617589802817175898028181758980281917589802820175898028211758980282217589802823175898028241758980282517589802826175898028271758980282817589802829175898028301758980283117589802832175898028331758980283417589802835175898028361758980283717589802838175898028391758980284017589802841175898028421758980284317589802844175898028451758980284617589802847175898028481758980284917589802850175898028511758980285217589802853175898028541758980285517589802856175898028571758980285817589802859175898028601758980286117589802862175898028631758980286417589802865175898028661758980286717589802868175898028691758980287017589802871175898028721758980287317589802874175898028751758980287617589802877175898028781758980287917589802880175898028811758980288217589802883175898028841758980288517589802886175898028871758980288817589802889175898028901758980289117589802892175898028931758980289417589802895175898028961758980289717589802898175898028991758980290017589802901175898029021758980290317589802904175898029051758980290617589802907175898029081758980290917589802910175898029111758980291217589802913175898029141758980291517589802916175898029171758980291817589802919175898029201758980292117589802922175898029231758980292417589802925175898029261758980292717589802928175898029291758980293017589802931175898029321758980293317589802934175898029351758980293617589802937175898029381758980293917589802940175898029411758980294217589802943175898029441758980294517589802946175898029471758980294817589802949175898029501758980295117589802952175898029531758980295417589802955175898029561758980295717589802958175898029591758980296017589802961175898029621758980296317589802964175898029651758980296617589802967175898029681758980296917589802970175898029711758980297217589802973175898029741758980297517589802976175898029771758980297817589802979175898029801758980298117589802982175898029831758980298417589802985175898029861758980298717589802988175898029891758980299017589802991175898029921758980299317589802994175898029951758980299617589802997175898029981758980299917589803000175898030011758980300217589803003175898030041758980300517589803006175898030071758980300817589803009175898030101758980301117589803012175898030131758980301417589803015175898030161758980301717589803018175898030191758980302017589803021175898030221758980302317589803024175898030251758980302617589803027175898030281758980302917589803030175898030311758980303217589803033175898030341758980303517589803036175898030371758980303817589803039175898030401758980304117589803042175898030431758980304417589803045175898030461758980304717589803048175898030491758980305017589803051175898030521758980305317589803054175898030551758980305617589803057175898030581758980305917589803060175898030611758980306217589803063175898030641758980306517589803066175898030671758980306817589803069175898030701758980307117589803072175898030731758980307417589803075175898030761758980307717589803078175898030791758980308017589803081175898030821758980308317589803084175898030851758980308617589803087175898030881758980308917589803090175898030911758980309217589803093175898030941758980309517589803096175898030971758980309817589803099175898031001758980310117589803102175898031031758980310417589803105175898031061758980310717589803108175898031091758980311017589803111175898031121758980311317589803114175898031151758980311617589803117175898031181758980311917589803120175898031211758980312217589803123175898031241758980312517589803126175898031271758980312817589803129175898031301758980313117589803132175898031331758980313417589803135175898031361758980313717589803138175898031391758980314017589803141175898031421758980314317589803144175898031451758980314617589803147175898031481758980314917589803150175898031511758980315217589803153175898031541758980315517589803156175898031571758980315817589803159175898031601758980316117589803162175898031631758980316417589803165175898031661758980316717589803168175898031691758980317017589803171175898031721758980317317589803174175898031751758980317617589803177175898031781758980317917589803180175898031811758980318217589803183175898031841758980318517589803186175898031871758980318817589803189175898031901758980319117589803192175898031931758980319417589803195175898031961758980319717589803198175898031991758980320017589803201175898032021758980320317589803204175898032051758980320617589803207175898032081758980320917589803210175898032111758980321217589803213175898032141758980321517589803216175898032171758980321817589803219175898032201758980322117589803222175898032231758980322417589803225175898032261758980322717589803228175898032291758980323017589803231175898032321758980323317589803234175898032351758980323617589803237175898032381758980323917589803240175898032411758980324217589803243175898032441758980324517589803246175898032471758980324817589803249175898032501758980325117589803252175898032531758980325417589803255175898032561758980325717589803258175898032591758980326017589803261175898032621758980326317589803264175898032651758980326617589803267175898032681758980326917589803270175898032711758980327217589803273175898032741758980327517589803276175898032771758980327817589803279175898032801758980328117589803282175898032831758980328417589803285175898032861758980328717589803288175898032891758980329017589803291175898032921758980329317589803294175898032951758980329617589803297175898032981758980329917589803300175898033011758980330217589803303175898033041758980330517589803306175898033071758980330817589803309175898033101758980331117589803312175898033131758980331417589803315175898033161758980331717589803318175898033191758980332017589803321175898033221758980332317589803324175898033251758980332617589803327175898033281758980332917589803330175898033311758980333217589803333175898033341758980333517589803336175898033371758980333817589803339175898033401758980334117589803342175898033431758980334417589803345175898033461758980334717589803348175898033491758980335017589803351175898033521758980335317589803354175898033551758980335617589803357175898033581758980335917589803360175898033611758980336217589803363175898033641758980336517589803366175898033671758980336817589803369175898033701758980337117589803372175898033731758980337417589803375175898033761758980337717589803378175898033791758980338017589803381175898033821758980338317589803384175898033851758980338617589803387175898033881758980338917589803390175898033911758980339217589803393175898033941758980339517589803396175898033971758980339817589803399175898034001758980340117589803402175898034031758980340417589803405175898034061758980340717589803408175898034091758980341017589803411175898034121758980341317589803414175898034151758980341617589803417175898034181758980341917589803420175898034211758980342217589803423175898034241758980342517589803426175898034271758980342817589803429175898034301758980343117589803432175898034331758980343417589803435175898034361758980343717589803438175898034391758980344017589803441175898034421758980344317589803444175898034451758980344617589803447175898034481758980344917589803450175898034511758980345217589803453175898034541758980345517589803456175898034571758980345817589803459175898034601758980346117589803462175898034631758980346417589803465175898034661758980346717589803468175898034691758980347017589803471175898034721758980347317589803474175898034751758980347617589803477175898034781758980347917589803480175898034811758980348217589803483175898034841758980348517589803486175898034871758980348817589803489175898034901758980349117589803492175898034931758980349417589803495175898034961758980349717589803498175898034991758980350017589803501175898035021758980350317589803504175898035051758980350617589803507175898035081758980350917589803510175898035111758980351217589803513175898035141758980351517589803516175898035171758980351817589803519175898035201758980352117589803522175898035231758980352417589803525175898035261758980352717589803528175898035291758980353017589803531175898035321758980353317589803534175898035351758980353617589803537175898035381758980353917589803540175898035411758980354217589803543175898035441758980354517589803546175898035471758980354817589803549175898035501758980355117589803552175898035531758980355417589803555175898035561758980355717589803558175898035591758980356017589803561175898035621758980356317589803564175898035651758980356617589803567175898035681758980356917589803570175898035711758980357217589803573175898035741758980357517589803576175898035771758980357817589803579175898035801758980358117589803582175898035831758980358417589803585175898035861758980358717589803588175898035891758980359017589803591175898035921758980359317589803594175898035951758980359617589803597175898035981758980359917589803600175898036011758980360217589803603175898036041758980360517589803606175898036071758980360817589803609175898036101758980361117589803612175898036131758980361417589803615175898036161758980361717589803618175898036191758980362017589803621175898036221758980362317589803624175898036251758980362617589803627175898036281758980362917589803630175898036311758980363217589803633175898036341758980363517589803636175898036371758980363817589803639175898036401758980364117589803642175898036431758980364417589803645175898036461758980364717589803648175898036491758980365017589803651175898036521758980365317589803654175898036551758980365617589803657175898036581758980365917589803660175898036611758980366217589803663175898036641758980366517589803666175898036671758980366817589803669175898036701758980367117589803672175898036731758980367417589803675175898036761758980367717589803678175898036791758980368017589803681175898036821758980368317589803684175898036851758980368617589803687175898036881758980368917589803690175898036911758980369217589803693175898036941758980369517589803696175898036971758980369817589803699175898037001758980370117589803702175898037031758980370417589803705175898037061758980370717589803708175898037091758980371017589803711175898037121758980371317589803714175898037151758980371617589803717175898037181758980371917589803720175898037211758980372217589803723175898037241758980372517589803726175898037271758980372817589803729175898037301758980373117589803732175898037331758980373417589803735175898037361758980373717589803738175898037391758980374017589803741175898037421758980374317589803744175898037451758980374617589803747175898037481758980374917589803750175898037511758980375217589803753175898037541758980375517589803756175898037571758980375817589803759175898037601758980376117589803762175898037631758980376417589803765175898037661758980376717589803768175898037691758980377017589803771175898037721758980377317589803774175898037751758980377617589803777175898037781758980377917589803780175898037811758980378217589803783175898037841758980378517589803786175898037871758980378817589803789175898037901758980379117589803792175898037931758980379417589803795175898037961758980379717589803798175898037991758980380017589803801175898038021758980380317589803804175898038051758980380617589803807175898038081758980380917589803810175898038111758980381217589803813175898038141758980381517589803816175898038171758980381817589803819175898038201758980382117589803822175898038231758980382417589803825175898038261758980382717589803828175898038291758980383017589803831175898038321758980383317589803834175898038351758980383617589803837175898038381758980383917589803840175898038411758980384217589803843175898038441758980384517589803846175898038471758980384817589803849175898038501758980385117589803852175898038531758980385417589803855175898038561758980385717589803858175898038591758980386017589803861175898038621758980386317589803864175898038651758980386617589803867175898038681758980386917589803870175898038711758980387217589803873175898038741758980387517589803876175898038771758980387817589803879175898038801758980388117589803882175898038831758980388417589803885175898038861758980388717589803888175898038891758980389017589803891175898038921758980389317589803894175898038951758980389617589803897175898038981758980389917589803900175898039011758980390217589803903175898039041758980390517589803906175898039071758980390817589803909175898039101758980391117589803912175898039131758980391417589803915175898039161758980391717589803918175898039191758980392017589803921175898039221758980392317589803924175898039251758980392617589803927175898039281758980392917589803930175898039311758980393217589803933175898039341758980393517589803936175898039371758980393817589803939175898039401758980394117589803942175898039431758980394417589803945175898039461758980394717589803948175898039491758980395017589803951175898039521758980395317589803954175898039551758980395617589803957175898039581758980395917589803960175898039611758980396217589803963175898039641758980396517589803966175898039671758980396817589803969175898039701758980397117589803972175898039731758980397417589803975175898039761758980397717589803978175898039791758980398017589803981175898039821758980398317589803984175898039851758980398617589803987175898039881758980398917589803990175898039911758980399217589803993175898039941758980399517589803996175898039971758980399817589803999175898040001758980400117589804002175898040031758980400417589804005175898040061758980400717589804008175898040091758980401017589804011175898040121758980401317589804014175898040151758980401617589804017175898040181758980401917589804020175898040211758980402217589804023175898040241758980402517589804026175898040271758980402817589804029175898040301758980403117589804032175898040331758980403417589804035175898040361758980403717589804038175898040391758980404017589804041175898040421758980404317589804044175898040451758980404617589804047175898040481758980404917589804050175898040511758980405217589804053175898040541758980405517589804056175898040571758980405817589804059175898040601758980406117589804062175898040631758980406417589804065175898040661758980406717589804068175898040691758980407017589804071175898040721758980407317589804074175898040751758980407617589804077175898040781758980407917589804080175898040811758980408217589804083175898040841758980408517589804086175898040871758980408817589804089175898040901758980409117589804092175898040931758980409417589804095175898040961758980409717589804098175898040991758980410017589804101175898041021758980410317589804104175898041051758980410617589804107175898041081758980410917589804110175898041111758980411217589804113175898041141758980411517589804116175898041171758980411817589804119175898041201758980412117589804122175898041231758980412417589804125175898041261758980412717589804128175898041291758980413017589804131175898041321758980413317589804134175898041351758980413617589804137175898041381758980413917589804140175898041411758980414217589804143175898041441758980414517589804146175898041471758980414817589804149175898041501758980415117589804152175898041531758980415417589804155175898041561758980415717589804158175898041591758980416017589804161175898041621758980416317589804164175898041651758980416617589804167175898041681758980416917589804170175898041711758980417217589804173175898041741758980417517589804176175898041771758980417817589804179175898041801758980418117589804182175898041831758980418417589804185175898041861758980418717589804188175898041891758980419017589804191175898041921758980419317589804194175898041951758980419617589804197175898041981758980419917589804200175898042011758980420217589804203175898042041758980420517589804206175898042071758980420817589804209175898042101758980421117589804212175898042131758980421417589804215175898042161758980421717589804218175898042191758980422017589804221175898042221758980422317589804224175898042251758980422617589804227175898042281758980422917589804230175898042311758980423217589804233175898042341758980423517589804236175898042371758980423817589804239175898042401758980424117589804242175898042431758980424417589804245175898042461758980424717589804248175898042491758980425017589804251175898042521758980425317589804254175898042551758980425617589804257175898042581758980425917589804260175898042611758980426217589804263175898042641758980426517589804266175898042671758980426817589804269175898042701758980427117589804272175898042731758980427417589804275175898042761758980427717589804278175898042791758980428017589804281175898042821758980428317589804284175898042851758980428617589804287175898042881758980428917589804290175898042911758980429217589804293175898042941758980429517589804296175898042971758980429817589804299175898043001758980430117589804302175898043031758980430417589804305175898043061758980430717589804308175898043091758980431017589804311175898043121758980431317589804314175898043151758980431617589804317175898043181758980431917589804320175898043211758980432217589804323175898043241758980432517589804326175898043271758980432817589804329175898043301758980433117589804332175898043331758980433417589804335175898043361758980433717589804338175898043391758980434017589804341175898043421758980434317589804344175898043451758980434617589804347175898043481758980434917589804350175898043511758980435217589804353175898043541758980435517589804356175898043571758980435817589804359175898043601758980436117589804362175898043631758980436417589804365175898043661758980436717589804368175898043691758980437017589804371175898043721758980437317589804374175898043751758980437617589804377175898043781758980437917589804380175898043811758980438217589804383175898043841758980438517589804386175898043871758980438817589804389175898043901758980439117589804392175898043931758980439417589804395175898043961758980439717589804398175898043991758980440017589804401175898044021758980440317589804404175898044051758980440617589804407175898044081758980440917589804410175898044111758980441217589804413175898044141758980441517589804416175898044171758980441817589804419175898044201758980442117589804422175898044231758980442417589804425175898044261758980442717589804428175898044291758980443017589804431175898044321758980443317589804434175898044351758980443617589804437175898044381758980443917589804440175898044411758980444217589804443175898044441758980444517589804446175898044471758980444817589804449175898044501758980445117589804452175898044531758980445417589804455175898044561758980445717589804458175898044591758980446017589804461175898044621758980446317589804464175898044651758980446617589804467175898044681758980446917589804470175898044711758980447217589804473175898044741758980447517589804476175898044771758980447817589804479175898044801758980448117589804482175898044831758980448417589804485175898044861758980448717589804488175898044891758980449017589804491175898044921758980449317589804494175898044951758980449617589804497175898044981758980449917589804500175898045011758980450217589804503175898045041758980450517589804506175898045071758980450817589804509175898045101758980451117589804512175898045131758980451417589804515175898045161758980451717589804518175898045191758980452017589804521175898045221758980452317589804524175898045251758980452617589804527175898045281758980452917589804530175898045311758980453217589804533175898045341758980453517589804536175898045371758980453817589804539175898045401758980454117589804542175898045431758980454417589804545175898045461758980454717589804548175898045491758980455017589804551175898045521758980455317589804554175898045551758980455617589804557175898045581758980455917589804560175898045611758980456217589804563175898045641758980456517589804566175898045671758980456817589804569175898045701758980457117589804572175898045731758980457417589804575175898045761758980457717589804578175898045791758980458017589804581175898045821758980458317589804584175898045851758980458617589804587175898045881758980458917589804590175898045911758980459217589804593175898045941758980459517589804596175898045971758980459817589804599175898046001758980460117589804602175898046031758980460417589804605175898046061758980460717589804608175898046091758980461017589804611175898046121758980461317589804614175898046151758980461617589804617175898046181758980461917589804620175898046211758980462217589804623175898046241758980462517589804626175898046271758980462817589804629175898046301758980463117589804632175898046331758980463417589804635175898046361758980463717589804638175898046391758980464017589804641175898046421758980464317589804644175898046451758980464617589804647175898046481758980464917589804650175898046511758980465217589804653175898046541758980465517589804656175898046571758980465817589804659175898046601758980466117589804662175898046631758980466417589804665175898046661758980466717589804668175898046691758980467017589804671175898046721758980467317589804674175898046751758980467617589804677175898046781758980467917589804680175898046811758980468217589804683175898046841758980468517589804686175898046871758980468817589804689175898046901758980469117589804692175898046931758980469417589804695175898046961758980469717589804698175898046991758980470017589804701175898047021758980470317589804704175898047051758980470617589804707175898047081758980470917589804710175898047111758980471217589804713175898047141758980471517589804716175898047171758980471817589804719175898047201758980472117589804722175898047231758980472417589804725175898047261758980472717589804728175898047291758980473017589804731175898047321758980473317589804734175898047351758980473617589804737175898047381758980473917589804740175898047411758980474217589804743175898047441758980474517589804746175898047471758980474817589804749175898047501758980475117589804752175898047531758980475417589804755175898047561758980475717589804758175898047591758980476017589804761175898047621758980476317589804764175898047651758980476617589804767175898047681758980476917589804770175898047711758980477217589804773175898047741758980477517589804776175898047771758980477817589804779175898047801758980478117589804782175898047831758980478417589804785175898047861758980478717589804788175898047891758980479017589804791175898047921758980479317589804794175898047951758980479617589804797175898047981758980479917589804800175898048011758980480217589804803175898048041758980480517589804806175898048071758980480817589804809175898048101758980481117589804812175898048131758980481417589804815175898048161758980481717589804818175898048191758980482017589804821175898048221758980482317589804824175898048251758980482617589804827175898048281758980482917589804830175898048311758980483217589804833175898048341758980483517589804836175898048371758980483817589804839175898048401758980484117589804842175898048431758980484417589804845175898048461758980484717589804848175898048491758980485017589804851175898048521758980485317589804854175898048551758980485617589804857175898048581758980485917589804860175898048611758980486217589804863175898048641758980486517589804866175898048671758980486817589804869175898048701758980487117589804872175898048731758980487417589804875175898048761758980487717589804878175898048791758980488017589804881175898048821758980488317589804884175898048851758980488617589804887175898048881758980488917589804890175898048911758980489217589804893175898048941758980489517589804896175898048971758980489817589804899175898049001758980490117589804902175898049031758980490417589804905175898049061758980490717589804908175898049091758980491017589804911175898049121758980491317589804914175898049151758980491617589804917175898049181758980491917589804920175898049211758980492217589804923175898049241758980492517589804926175898049271758980492817589804929175898049301758980493117589804932175898049331758980493417589804935175898049361758980493717589804938175898049391758980494017589804941175898049421758980494317589804944175898049451758980494617589804947175898049481758980494917589804950175898049511758980495217589804953175898049541758980495517589804956175898049571758980495817589804959175898049601758980496117589804962175898049631758980496417589804965175898049661758980496717589804968175898049691758980497017589804971175898049721758980497317589804974175898049751758980497617589804977175898049781758980497917589804980175898049811758980498217589804983175898049841758980498517589804986175898049871758980498817589804989175898049901758980499117589804992175898049931758980499417589804995175898049961758980499717589804998175898049991758980500017589805001175898050021758980500317589805004175898050051758980500617589805007175898050081758980500917589805010175898050111758980501217589805013175898050141758980501517589805016175898050171758980501817589805019175898050201758980502117589805022175898050231758980502417589805025175898050261758980502717589805028175898050291758980503017589805031175898050321758980503317589805034175898050351758980503617589805037175898050381758980503917589805040175898050411758980504217589805043175898050441758980504517589805046175898050471758980504817589805049175898050501758980505117589805052175898050531758980505417589805055175898050561758980505717589805058175898050591758980506017589805061175898050621758980506317589805064175898050651758980506617589805067175898050681758980506917589805070175898050711758980507217589805073175898050741758980507517589805076175898050771758980507817589805079175898050801758980508117589805082175898050831758980508417589805085175898050861758980508717589805088175898050891758980509017589805091175898050921758980509317589805094175898050951758980509617589805097175898050981758980509917589805100175898051011758980510217589805103175898051041758980510517589805106175898051071758980510817589805109175898051101758980511117589805112175898051131758980511417589805115175898051161758980511717589805118175898051191758980512017589805121175898051221758980512317589805124175898051251758980512617589805127175898051281758980512917589805130175898051311758980513217589805133175898051341758980513517589805136175898051371758980513817589805139175898051401758980514117589805142175898051431758980514417589805145175898051461758980514717589805148175898051491758980515017589805151175898051521758980515317589805154175898051551758980515617589805157175898051581758980515917589805160175898051611758980516217589805163175898051641758980516517589805166175898051671758980516817589805169175898051701758980517117589805172175898051731758980517417589805175175898051761758980517717589805178175898051791758980518017589805181175898051821758980518317589805184175898051851758980518617589805187175898051881758980518917589805190175898051911758980519217589805193175898051941758980519517589805196175898051971758980519817589805199175898052001758980520117589805202175898052031758980520417589805205175898052061758980520717589805208175898052091758980521017589805211175898052121758980521317589805214175898052151758980521617589805217175898052181758980521917589805220175898052211758980522217589805223175898052241758980522517589805226175898052271758980522817589805229175898052301758980523117589805232175898052331758980523417589805235175898052361758980523717589805238175898052391758980524017589805241175898052421758980524317589805244175898052451758980524617589805247175898052481758980524917589805250175898052511758980525217589805253175898052541758980525517589805256175898052571758980525817589805259175898052601758980526117589805262175898052631758980526417589805265175898052661758980526717589805268175898052691758980527017589805271175898052721758980527317589805274175898052751758980527617589805277175898052781758980527917589805280175898052811758980528217589805283175898052841758980528517589805286175898052871758980528817589805289175898052901758980529117589805292175898052931758980529417589805295175898052961758980529717589805298175898052991758980530017589805301175898053021758980530317589805304175898053051758980530617589805307175898053081758980530917589805310175898053111758980531217589805313175898053141758980531517589805316175898053171758980531817589805319175898053201758980532117589805322175898053231758980532417589805325175898053261758980532717589805328175898053291758980533017589805331175898053321758980533317589805334175898053351758980533617589805337175898053381758980533917589805340175898053411758980534217589805343175898053441758980534517589805346175898053471758980534817589805349175898053501758980535117589805352175898053531758980535417589805355175898053561758980535717589805358175898053591758980536017589805361175898053621758980536317589805364175898053651758980536617589805367175898053681758980536917589805370175898053711758980537217589805373175898053741758980537517589805376175898053771758980537817589805379175898053801758980538117589805382175898053831758980538417589805385175898053861758980538717589805388175898053891758980539017589805391175898053921758980539317589805394175898053951758980539617589805397175898053981758980539917589805400175898054011758980540217589805403175898054041758980540517589805406175898054071758980540817589805409175898054101758980541117589805412175898054131758980541417589805415175898054161758980541717589805418175898054191758980542017589805421175898054221758980542317589805424175898054251758980542617589805427175898054281758980542917589805430175898054311758980543217589805433175898054341758980543517589805436175898054371758980543817589805439175898054401758980544117589805442175898054431758980544417589805445175898054461758980544717589805448175898054491758980545017589805451175898054521758980545317589805454175898054551758980545617589805457175898054581758980545917589805460175898054611758980546217589805463175898054641758980546517589805466175898054671758980546817589805469175898054701758980547117589805472175898054731758980547417589805475175898054761758980547717589805478175898054791758980548017589805481175898054821758980548317589805484175898054851758980548617589805487175898054881758980548917589805490175898054911758980549217589805493175898054941758980549517589805496175898054971758980549817589805499175898055001758980550117589805502175898055031758980550417589805505175898055061758980550717589805508175898055091758980551017589805511175898055121758980551317589805514175898055151758980551617589805517175898055181758980551917589805520175898055211758980552217589805523175898055241758980552517589805526175898055271758980552817589805529175898055301758980553117589805532175898055331758980553417589805535175898055361758980553717589805538175898055391758980554017589805541175898055421758980554317589805544175898055451758980554617589805547175898055481758980554917589805550175898055511758980555217589805553175898055541758980555517589805556175898055571758980555817589805559175898055601758980556117589805562175898055631758980556417589805565175898055661758980556717589805568175898055691758980557017589805571175898055721758980557317589805574175898055751758980557617589805577175898055781758980557917589805580175898055811758980558217589805583175898055841758980558517589805586175898055871758980558817589805589175898055901758980559117589805592175898055931758980559417589805595175898055961758980559717589805598175898055991758980560017589805601175898056021758980560317589805604175898056051758980560617589805607175898056081758980560917589805610175898056111758980561217589805613175898056141758980561517589805616175898056171758980561817589805619175898056201758980562117589805622175898056231758980562417589805625175898056261758980562717589805628175898056291758980563017589805631175898056321758980563317589805634175898056351758980563617589805637175898056381758980563917589805640175898056411758980564217589805643175898056441758980564517589805646175898056471758980564817589805649175898056501758980565117589805652175898056531758980565417589805655175898056561758980565717589805658175898056591758980566017589805661175898056621758980566317589805664175898056651758980566617589805667175898056681758980566917589805670175898056711758980567217589805673175898056741758980567517589805676175898056771758980567817589805679175898056801758980568117589805682175898056831758980568417589805685175898056861758980568717589805688175898056891758980569017589805691175898056921758980569317589805694175898056951758980569617589805697175898056981758980569917589805700175898057011758980570217589805703175898057041758980570517589805706175898057071758980570817589805709175898057101758980571117589805712175898057131758980571417589805715175898057161758980571717589805718175898057191758980572017589805721175898057221758980572317589805724175898057251758980572617589805727175898057281758980572917589805730175898057311758980573217589805733175898057341758980573517589805736175898057371758980573817589805739175898057401758980574117589805742175898057431758980574417589805745175898057461758980574717589805748175898057491758980575017589805751175898057521758980575317589805754175898057551758980575617589805757175898057581758980575917589805760175898057611758980576217589805763175898057641758980576517589805766175898057671758980576817589805769175898057701758980577117589805772175898057731758980577417589805775175898057761758980577717589805778175898057791758980578017589805781175898057821758980578317589805784175898057851758980578617589805787175898057881758980578917589805790175898057911758980579217589805793175898057941758980579517589805796175898057971758980579817589805799175898058001758980580117589805802175898058031758980580417589805805175898058061758980580717589805808175898058091758980581017589805811175898058121758980581317589805814175898058151758980581617589805817175898058181758980581917589805820175898058211758980582217589805823175898058241758980582517589805826175898058271758980582817589805829175898058301758980583117589805832175898058331758980583417589805835175898058361758980583717589805838175898058391758980584017589805841175898058421758980584317589805844175898058451758980584617589805847175898058481758980584917589805850175898058511758980585217589805853175898058541758980585517589805856175898058571758980585817589805859175898058601758980586117589805862175898058631758980586417589805865175898058661758980586717589805868175898058691758980587017589805871175898058721758980587317589805874175898058751758980587617589805877175898058781758980587917589805880175898058811758980588217589805883175898058841758980588517589805886175898058871758980588817589805889175898058901758980589117589805892175898058931758980589417589805895175898058961758980589717589805898175898058991758980590017589805901175898059021758980590317589805904175898059051758980590617589805907175898059081758980590917589805910175898059111758980591217589805913175898059141758980591517589805916175898059171758980591817589805919175898059201758980592117589805922175898059231758980592417589805925175898059261758980592717589805928175898059291758980593017589805931175898059321758980593317589805934175898059351758980593617589805937175898059381758980593917589805940175898059411758980594217589805943175898059441758980594517589805946175898059471758980594817589805949175898059501758980595117589805952175898059531758980595417589805955175898059561758980595717589805958175898059591758980596017589805961175898059621758980596317589805964175898059651758980596617589805967175898059681758980596917589805970175898059711758980597217589805973175898059741758980597517589805976175898059771758980597817589805979175898059801758980598117589805982175898059831758980598417589805985175898059861758980598717589805988175898059891758980599017589805991175898059921758980599317589805994175898059951758980599617589805997175898059981758980599917589806000175898060011758980600217589806003175898060041758980600517589806006175898060071758980600817589806009175898060101758980601117589806012175898060131758980601417589806015175898060161758980601717589806018175898060191758980602017589806021175898060221758980602317589806024175898060251758980602617589806027175898060281758980602917589806030175898060311758980603217589806033175898060341758980603517589806036175898060371758980603817589806039175898060401758980604117589806042175898060431758980604417589806045175898060461758980604717589806048175898060491758980605017589806051175898060521758980605317589806054175898060551758980605617589806057175898060581758980605917589806060175898060611758980606217589806063175898060641758980606517589806066175898060671758980606817589806069175898060701758980607117589806072175898060731758980607417589806075175898060761758980607717589806078175898060791758980608017589806081175898060821758980608317589806084175898060851758980608617589806087175898060881758980608917589806090175898060911758980609217589806093175898060941758980609517589806096175898060971758980609817589806099175898061001758980610117589806102175898061031758980610417589806105175898061061758980610717589806108175898061091758980611017589806111175898061121758980611317589806114175898061151758980611617589806117175898061181758980611917589806120175898061211758980612217589806123175898061241758980612517589806126175898061271758980612817589806129175898061301758980613117589806132175898061331758980613417589806135175898061361758980613717589806138175898061391758980614017589806141175898061421758980614317589806144175898061451758980614617589806147175898061481758980614917589806150175898061511758980615217589806153175898061541758980615517589806156175898061571758980615817589806159175898061601758980616117589806162175898061631758980616417589806165175898061661758980616717589806168175898061691758980617017589806171175898061721758980617317589806174175898061751758980617617589806177175898061781758980617917589806180175898061811758980618217589806183175898061841758980618517589806186175898061871758980618817589806189175898061901758980619117589806192175898061931758980619417589806195175898061961758980619717589806198175898061991758980620017589806201175898062021758980620317589806204175898062051758980620617589806207175898062081758980620917589806210175898062111758980621217589806213175898062141758980621517589806216175898062171758980621817589806219175898062201758980622117589806222175898062231758980622417589806225175898062261758980622717589806228175898062291758980623017589806231175898062321758980623317589806234175898062351758980623617589806237175898062381758980623917589806240175898062411758980624217589806243175898062441758980624517589806246175898062471758980624817589806249175898062501758980625117589806252175898062531758980625417589806255175898062561758980625717589806258175898062591758980626017589806261175898062621758980626317589806264175898062651758980626617589806267175898062681758980626917589806270175898062711758980627217589806273175898062741758980627517589806276175898062771758980627817589806279175898062801758980628117589806282175898062831758980628417589806285175898062861758980628717589806288175898062891758980629017589806291175898062921758980629317589806294175898062951758980629617589806297175898062981758980629917589806300175898063011758980630217589806303175898063041758980630517589806306175898063071758980630817589806309175898063101758980631117589806312175898063131758980631417589806315175898063161758980631717589806318175898063191758980632017589806321175898063221758980632317589806324175898063251758980632617589806327175898063281758980632917589806330175898063311758980633217589806333175898063341758980633517589806336175898063371758980633817589806339175898063401758980634117589806342175898063431758980634417589806345175898063461758980634717589806348175898063491758980635017589806351175898063521758980635317589806354175898063551758980635617589806357175898063581758980635917589806360175898063611758980636217589806363175898063641758980636517589806366175898063671758980636817589806369175898063701758980637117589806372175898063731758980637417589806375175898063761758980637717589806378175898063791758980638017589806381175898063821758980638317589806384175898063851758980638617589806387175898063881758980638917589806390175898063911758980639217589806393175898063941758980639517589806396175898063971758980639817589806399175898064001758980640117589806402175898064031758980640417589806405175898064061758980640717589806408175898064091758980641017589806411175898064121758980641317589806414175898064151758980641617589806417175898064181758980641917589806420175898064211758980642217589806423175898064241758980642517589806426175898064271758980642817589806429175898064301758980643117589806432175898064331758980643417589806435175898064361758980643717589806438175898064391758980644017589806441175898064421758980644317589806444175898064451758980644617589806447175898064481758980644917589806450175898064511758980645217589806453175898064541758980645517589806456175898064571758980645817589806459175898064601758980646117589806462175898064631758980646417589806465175898064661758980646717589806468175898064691758980647017589806471175898064721758980647317589806474175898064751758980647617589806477175898064781758980647917589806480175898064811758980648217589806483175898064841758980648517589806486175898064871758980648817589806489175898064901758980649117589806492175898064931758980649417589806495175898064961758980649717589806498175898064991758980650017589806501175898065021758980650317589806504175898065051758980650617589806507175898065081758980650917589806510175898065111758980651217589806513175898065141758980651517589806516175898065171758980651817589806519175898065201758980652117589806522175898065231758980652417589806525175898065261758980652717589806528175898065291758980653017589806531175898065321758980653317589806534175898065351758980653617589806537175898065381758980653917589806540175898065411758980654217589806543175898065441758980654517589806546175898065471758980654817589806549175898065501758980655117589806552175898065531758980655417589806555175898065561758980655717589806558175898065591758980656017589806561175898065621758980656317589806564175898065651758980656617589806567175898065681758980656917589806570175898065711758980657217589806573175898065741758980657517589806576175898065771758980657817589806579175898065801758980658117589806582175898065831758980658417589806585175898065861758980658717589806588175898065891758980659017589806591175898065921758980659317589806594175898065951758980659617589806597175898065981758980659917589806600175898066011758980660217589806603175898066041758980660517589806606175898066071758980660817589806609175898066101758980661117589806612175898066131758980661417589806615175898066161758980661717589806618175898066191758980662017589806621175898066221758980662317589806624175898066251758980662617589806627175898066281758980662917589806630175898066311758980663217589806633175898066341758980663517589806636175898066371758980663817589806639175898066401758980664117589806642175898066431758980664417589806645175898066461758980664717589806648175898066491758980665017589806651175898066521758980665317589806654175898066551758980665617589806657175898066581758980665917589806660175898066611758980666217589806663175898066641758980666517589806666175898066671758980666817589806669175898066701758980667117589806672175898066731758980667417589806675175898066761758980667717589806678175898066791758980668017589806681175898066821758980668317589806684175898066851758980668617589806687175898066881758980668917589806690175898066911758980669217589806693175898066941758980669517589806696175898066971758980669817589806699175898067001758980670117589806702175898067031758980670417589806705175898067061758980670717589806708175898067091758980671017589806711175898067121758980671317589806714175898067151758980671617589806717175898067181758980671917589806720175898067211758980672217589806723175898067241758980672517589806726175898067271758980672817589806729175898067301758980673117589806732175898067331758980673417589806735175898067361758980673717589806738175898067391758980674017589806741175898067421758980674317589806744175898067451758980674617589806747175898067481758980674917589806750175898067511758980675217589806753175898067541758980675517589806756175898067571758980675817589806759175898067601758980676117589806762175898067631758980676417589806765175898067661758980676717589806768175898067691758980677017589806771175898067721758980677317589806774175898067751758980677617589806777175898067781758980677917589806780175898067811758980678217589806783175898067841758980678517589806786175898067871758980678817589806789175898067901758980679117589806792175898067931758980679417589806795175898067961758980679717589806798175898067991758980680017589806801175898068021758980680317589806804175898068051758980680617589806807175898068081758980680917589806810175898068111758980681217589806813175898068141758980681517589806816175898068171758980681817589806819175898068201758980682117589806822175898068231758980682417589806825175898068261758980682717589806828175898068291758980683017589806831175898068321758980683317589806834175898068351758980683617589806837175898068381758980683917589806840175898068411758980684217589806843175898068441758980684517589806846175898068471758980684817589806849175898068501758980685117589806852175898068531758980685417589806855175898068561758980685717589806858175898068591758980686017589806861175898068621758980686317589806864175898068651758980686617589806867175898068681758980686917589806870175898068711758980687217589806873175898068741758980687517589806876175898068771758980687817589806879175898068801758980688117589806882175898068831758980688417589806885175898068861758980688717589806888175898068891758980689017589806891175898068921758980689317589806894175898068951758980689617589806897175898068981758980689917589806900175898069011758980690217589806903175898069041758980690517589806906175898069071758980690817589806909175898069101758980691117589806912175898069131758980691417589806915175898069161758980691717589806918175898069191758980692017589806921175898069221758980692317589806924175898069251758980692617589806927175898069281758980692917589806930175898069311758980693217589806933175898069341758980693517589806936175898069371758980693817589806939175898069401758980694117589806942175898069431758980694417589806945175898069461758980694717589806948175898069491758980695017589806951175898069521758980695317589806954175898069551758980695617589806957175898069581758980695917589806960175898069611758980696217589806963175898069641758980696517589806966175898069671758980696817589806969175898069701758980697117589806972175898069731758980697417589806975175898069761758980697717589806978175898069791758980698017589806981175898069821758980698317589806984175898069851758980698617589806987175898069881758980698917589806990175898069911758980699217589806993175898069941758980699517589806996175898069971758980699817589806999175898070001758980700117589807002175898070031758980700417589807005175898070061758980700717589807008175898070091758980701017589807011175898070121758980701317589807014175898070151758980701617589807017175898070181758980701917589807020175898070211758980702217589807023175898070241758980702517589807026175898070271758980702817589807029175898070301758980703117589807032175898070331758980703417589807035175898070361758980703717589807038175898070391758980704017589807041175898070421758980704317589807044175898070451758980704617589807047175898070481758980704917589807050175898070511758980705217589807053175898070541758980705517589807056175898070571758980705817589807059175898070601758980706117589807062175898070631758980706417589807065175898070661758980706717589807068175898070691758980707017589807071175898070721758980707317589807074175898070751758980707617589807077175898070781758980707917589807080175898070811758980708217589807083175898070841758980708517589807086175898070871758980708817589807089175898070901758980709117589807092175898070931758980709417589807095175898070961758980709717589807098175898070991758980710017589807101175898071021758980710317589807104175898071051758980710617589807107175898071081758980710917589807110175898071111758980711217589807113175898071141758980711517589807116175898071171758980711817589807119175898071201758980712117589807122175898071231758980712417589807125175898071261758980712717589807128175898071291758980713017589807131175898071321758980713317589807134175898071351758980713617589807137175898071381758980713917589807140175898071411758980714217589807143175898071441758980714517589807146175898071471758980714817589807149175898071501758980715117589807152175898071531758980715417589807155175898071561758980715717589807158175898071591758980716017589807161175898071621758980716317589807164175898071651758980716617589807167175898071681758980716917589807170175898071711758980717217589807173175898071741758980717517589807176175898071771758980717817589807179175898071801758980718117589807182175898071831758980718417589807185175898071861758980718717589807188175898071891758980719017589807191175898071921758980719317589807194175898071951758980719617589807197175898071981758980719917589807200175898072011758980720217589807203175898072041758980720517589807206175898072071758980720817589807209175898072101758980721117589807212175898072131758980721417589807215175898072161758980721717589807218175898072191758980722017589807221175898072221758980722317589807224175898072251758980722617589807227175898072281758980722917589807230175898072311758980723217589807233175898072341758980723517589807236175898072371758980723817589807239175898072401758980724117589807242175898072431758980724417589807245175898072461758980724717589807248175898072491758980725017589807251175898072521758980725317589807254175898072551758980725617589807257175898072581758980725917589807260175898072611758980726217589807263175898072641758980726517589807266175898072671758980726817589807269175898072701758980727117589807272175898072731758980727417589807275175898072761758980727717589807278175898072791758980728017589807281175898072821758980728317589807284175898072851758980728617589807287175898072881758980728917589807290175898072911758980729217589807293175898072941758980729517589807296175898072971758980729817589807299175898073001758980730117589807302175898073031758980730417589807305175898073061758980730717589807308175898073091758980731017589807311175898073121758980731317589807314175898073151758980731617589807317175898073181758980731917589807320175898073211758980732217589807323175898073241758980732517589807326175898073271758980732817589807329175898073301758980733117589807332175898073331758980733417589807335175898073361758980733717589807338175898073391758980734017589807341175898073421758980734317589807344175898073451758980734617589807347175898073481758980734917589807350175898073511758980735217589807353175898073541758980735517589807356175898073571758980735817589807359175898073601758980736117589807362175898073631758980736417589807365175898073661758980736717589807368175898073691758980737017589807371175898073721758980737317589807374175898073751758980737617589807377175898073781758980737917589807380175898073811758980738217589807383175898073841758980738517589807386175898073871758980738817589807389175898073901758980739117589807392175898073931758980739417589807395175898073961758980739717589807398175898073991758980740017589807401175898074021758980740317589807404175898074051758980740617589807407175898074081758980740917589807410175898074111758980741217589807413175898074141758980741517589807416175898074171758980741817589807419175898074201758980742117589807422175898074231758980742417589807425175898074261758980742717589807428175898074291758980743017589807431175898074321758980743317589807434175898074351758980743617589807437175898074381758980743917589807440175898074411758980744217589807443175898074441758980744517589807446175898074471758980744817589807449175898074501758980745117589807452175898074531758980745417589807455175898074561758980745717589807458175898074591758980746017589807461175898074621758980746317589807464175898074651758980746617589807467175898074681758980746917589807470175898074711758980747217589807473175898074741758980747517589807476175898074771758980747817589807479175898074801758980748117589807482175898074831758980748417589807485175898074861758980748717589807488175898074891758980749017589807491175898074921758980749317589807494175898074951758980749617589807497175898074981758980749917589807500175898075011758980750217589807503175898075041758980750517589807506175898075071758980750817589807509175898075101758980751117589807512175898075131758980751417589807515175898075161758980751717589807518175898075191758980752017589807521175898075221758980752317589807524175898075251758980752617589807527175898075281758980752917589807530175898075311758980753217589807533175898075341758980753517589807536175898075371758980753817589807539175898075401758980754117589807542175898075431758980754417589807545175898075461758980754717589807548175898075491758980755017589807551175898075521758980755317589807554175898075551758980755617589807557175898075581758980755917589807560175898075611758980756217589807563175898075641758980756517589807566175898075671758980756817589807569175898075701758980757117589807572175898075731758980757417589807575175898075761758980757717589807578175898075791758980758017589807581175898075821758980758317589807584175898075851758980758617589807587175898075881758980758917589807590175898075911758980759217589807593175898075941758980759517589807596175898075971758980759817589807599175898076001758980760117589807602175898076031758980760417589807605175898076061758980760717589807608175898076091758980761017589807611175898076121758980761317589807614175898076151758980761617589807617175898076181758980761917589807620175898076211758980762217589807623175898076241758980762517589807626175898076271758980762817589807629175898076301758980763117589807632175898076331758980763417589807635175898076361758980763717589807638175898076391758980764017589807641175898076421758980764317589807644175898076451758980764617589807647175898076481758980764917589807650175898076511758980765217589807653175898076541758980765517589807656175898076571758980765817589807659175898076601758980766117589807662175898076631758980766417589807665175898076661758980766717589807668175898076691758980767017589807671175898076721758980767317589807674175898076751758980767617589807677175898076781758980767917589807680175898076811758980768217589807683175898076841758980768517589807686175898076871758980768817589807689175898076901758980769117589807692175898076931758980769417589807695175898076961758980769717589807698175898076991758980770017589807701175898077021758980770317589807704175898077051758980770617589807707175898077081758980770917589807710175898077111758980771217589807713175898077141758980771517589807716175898077171758980771817589807719175898077201758980772117589807722175898077231758980772417589807725175898077261758980772717589807728175898077291758980773017589807731175898077321758980773317589807734175898077351758980773617589807737175898077381758980773917589807740175898077411758980774217589807743175898077441758980774517589807746175898077471758980774817589807749175898077501758980775117589807752175898077531758980775417589807755175898077561758980775717589807758175898077591758980776017589807761175898077621758980776317589807764175898077651758980776617589807767175898077681758980776917589807770175898077711758980777217589807773175898077741758980777517589807776175898077771758980777817589807779175898077801758980778117589807782175898077831758980778417589807785175898077861758980778717589807788175898077891758980779017589807791175898077921758980779317589807794175898077951758980779617589807797175898077981758980779917589807800175898078011758980780217589807803175898078041758980780517589807806175898078071758980780817589807809175898078101758980781117589807812175898078131758980781417589807815175898078161758980781717589807818175898078191758980782017589807821175898078221758980782317589807824175898078251758980782617589807827175898078281758980782917589807830175898078311758980783217589807833175898078341758980783517589807836175898078371758980783817589807839175898078401758980784117589807842175898078431758980784417589807845175898078461758980784717589807848175898078491758980785017589807851175898078521758980785317589807854175898078551758980785617589807857175898078581758980785917589807860175898078611758980786217589807863175898078641758980786517589807866175898078671758980786817589807869175898078701758980787117589807872175898078731758980787417589807875175898078761758980787717589807878175898078791758980788017589807881175898078821758980788317589807884175898078851758980788617589807887175898078881758980788917589807890175898078911758980789217589807893175898078941758980789517589807896175898078971758980789817589807899175898079001758980790117589807902175898079031758980790417589807905175898079061758980790717589807908175898079091758980791017589807911175898079121758980791317589807914175898079151758980791617589807917175898079181758980791917589807920175898079211758980792217589807923175898079241758980792517589807926175898079271758980792817589807929175898079301758980793117589807932175898079331758980793417589807935175898079361758980793717589807938175898079391758980794017589807941175898079421758980794317589807944175898079451758980794617589807947175898079481758980794917589807950175898079511758980795217589807953175898079541758980795517589807956175898079571758980795817589807959175898079601758980796117589807962175898079631758980796417589807965175898079661758980796717589807968175898079691758980797017589807971175898079721758980797317589807974175898079751758980797617589807977175898079781758980797917589807980175898079811758980798217589807983175898079841758980798517589807986175898079871758980798817589807989175898079901758980799117589807992175898079931758980799417589807995175898079961758980799717589807998175898079991758980800017589808001175898080021758980800317589808004175898080051758980800617589808007175898080081758980800917589808010175898080111758980801217589808013175898080141758980801517589808016175898080171758980801817589808019175898080201758980802117589808022175898080231758980802417589808025175898080261758980802717589808028175898080291758980803017589808031175898080321758980803317589808034175898080351758980803617589808037175898080381758980803917589808040175898080411758980804217589808043175898080441758980804517589808046175898080471758980804817589808049175898080501758980805117589808052175898080531758980805417589808055175898080561758980805717589808058175898080591758980806017589808061175898080621758980806317589808064175898080651758980806617589808067175898080681758980806917589808070175898080711758980807217589808073175898080741758980807517589808076175898080771758980807817589808079175898080801758980808117589808082175898080831758980808417589808085175898080861758980808717589808088175898080891758980809017589808091175898080921758980809317589808094175898080951758980809617589808097175898080981758980809917589808100175898081011758980810217589808103175898081041758980810517589808106175898081071758980810817589808109175898081101758980811117589808112175898081131758980811417589808115175898081161758980811717589808118175898081191758980812017589808121175898081221758980812317589808124175898081251758980812617589808127175898081281758980812917589808130175898081311758980813217589808133175898081341758980813517589808136175898081371758980813817589808139175898081401758980814117589808142175898081431758980814417589808145175898081461758980814717589808148175898081491758980815017589808151175898081521758980815317589808154175898081551758980815617589808157175898081581758980815917589808160175898081611758980816217589808163175898081641758980816517589808166175898081671758980816817589808169175898081701758980817117589808172175898081731758980817417589808175175898081761758980817717589808178175898081791758980818017589808181175898081821758980818317589808184175898081851758980818617589808187175898081881758980818917589808190175898081911758980819217589808193175898081941758980819517589808196175898081971758980819817589808199175898082001758980820117589808202175898082031758980820417589808205175898082061758980820717589808208175898082091758980821017589808211175898082121758980821317589808214175898082151758980821617589808217175898082181758980821917589808220175898082211758980822217589808223175898082241758980822517589808226175898082271758980822817589808229175898082301758980823117589808232175898082331758980823417589808235175898082361758980823717589808238175898082391758980824017589808241175898082421758980824317589808244175898082451758980824617589808247175898082481758980824917589808250175898082511758980825217589808253175898082541758980825517589808256175898082571758980825817589808259175898082601758980826117589808262175898082631758980826417589808265175898082661758980826717589808268175898082691758980827017589808271175898082721758980827317589808274175898082751758980827617589808277175898082781758980827917589808280175898082811758980828217589808283175898082841758980828517589808286175898082871758980828817589808289175898082901758980829117589808292175898082931758980829417589808295175898082961758980829717589808298175898082991758980830017589808301175898083021758980830317589808304175898083051758980830617589808307175898083081758980830917589808310175898083111758980831217589808313175898083141758980831517589808316175898083171758980831817589808319175898083201758980832117589808322175898083231758980832417589808325175898083261758980832717589808328175898083291758980833017589808331175898083321758980833317589808334175898083351758980833617589808337175898083381758980833917589808340175898083411758980834217589808343175898083441758980834517589808346175898083471758980834817589808349175898083501758980835117589808352175898083531758980835417589808355175898083561758980835717589808358175898083591758980836017589808361175898083621758980836317589808364175898083651758980836617589808367175898083681758980836917589808370175898083711758980837217589808373175898083741758980837517589808376175898083771758980837817589808379175898083801758980838117589808382175898083831758980838417589808385175898083861758980838717589808388175898083891758980839017589808391175898083921758980839317589808394175898083951758980839617589808397175898083981758980839917589808400175898084011758980840217589808403175898084041758980840517589808406175898084071758980840817589808409175898084101758980841117589808412175898084131758980841417589808415175898084161758980841717589808418175898084191758980842017589808421175898084221758980842317589808424175898084251758980842617589808427175898084281758980842917589808430175898084311758980843217589808433175898084341758980843517589808436175898084371758980843817589808439175898084401758980844117589808442175898084431758980844417589808445175898084461758980844717589808448175898084491758980845017589808451175898084521758980845317589808454175898084551758980845617589808457175898084581758980845917589808460175898084611758980846217589808463175898084641758980846517589808466175898084671758980846817589808469175898084701758980847117589808472175898084731758980847417589808475175898084761758980847717589808478175898084791758980848017589808481175898084821758980848317589808484175898084851758980848617589808487175898084881758980848917589808490175898084911758980849217589808493175898084941758980849517589808496175898084971758980849817589808499175898085001758980850117589808502175898085031758980850417589808505175898085061758980850717589808508175898085091758980851017589808511175898085121758980851317589808514175898085151758980851617589808517175898085181758980851917589808520175898085211758980852217589808523175898085241758980852517589808526175898085271758980852817589808529175898085301758980853117589808532175898085331758980853417589808535175898085361758980853717589808538175898085391758980854017589808541175898085421758980854317589808544175898085451758980854617589808547175898085481758980854917589808550175898085511758980855217589808553175898085541758980855517589808556175898085571758980855817589808559175898085601758980856117589808562175898085631758980856417589808565175898085661758980856717589808568175898085691758980857017589808571175898085721758980857317589808574175898085751758980857617589808577175898085781758980857917589808580175898085811758980858217589808583175898085841758980858517589808586175898085871758980858817589808589175898085901758980859117589808592175898085931758980859417589808595175898085961758980859717589808598175898085991758980860017589808601175898086021758980860317589808604175898086051758980860617589808607175898086081758980860917589808610175898086111758980861217589808613175898086141758980861517589808616175898086171758980861817589808619175898086201758980862117589808622175898086231758980862417589808625175898086261758980862717589808628175898086291758980863017589808631175898086321758980863317589808634175898086351758980863617589808637175898086381758980863917589808640175898086411758980864217589808643175898086441758980864517589808646175898086471758980864817589808649175898086501758980865117589808652175898086531758980865417589808655175898086561758980865717589808658175898086591758980866017589808661175898086621758980866317589808664175898086651758980866617589808667175898086681758980866917589808670175898086711758980867217589808673175898086741758980867517589808676175898086771758980867817589808679175898086801758980868117589808682175898086831758980868417589808685175898086861758980868717589808688175898086891758980869017589808691175898086921758980869317589808694175898086951758980869617589808697175898086981758980869917589808700175898087011758980870217589808703175898087041758980870517589808706175898087071758980870817589808709175898087101758980871117589808712175898087131758980871417589808715175898087161758980871717589808718175898087191758980872017589808721175898087221758980872317589808724175898087251758980872617589808727175898087281758980872917589808730175898087311758980873217589808733175898087341758980873517589808736175898087371758980873817589808739175898087401758980874117589808742175898087431758980874417589808745175898087461758980874717589808748175898087491758980875017589808751175898087521758980875317589808754175898087551758980875617589808757175898087581758980875917589808760175898087611758980876217589808763175898087641758980876517589808766175898087671758980876817589808769175898087701758980877117589808772175898087731758980877417589808775175898087761758980877717589808778175898087791758980878017589808781175898087821758980878317589808784175898087851758980878617589808787175898087881758980878917589808790175898087911758980879217589808793175898087941758980879517589808796175898087971758980879817589808799175898088001758980880117589808802175898088031758980880417589808805175898088061758980880717589808808175898088091758980881017589808811175898088121758980881317589808814175898088151758980881617589808817175898088181758980881917589808820175898088211758980882217589808823175898088241758980882517589808826175898088271758980882817589808829175898088301758980883117589808832175898088331758980883417589808835175898088361758980883717589808838175898088391758980884017589808841175898088421758980884317589808844175898088451758980884617589808847175898088481758980884917589808850175898088511758980885217589808853175898088541758980885517589808856175898088571758980885817589808859175898088601758980886117589808862175898088631758980886417589808865175898088661758980886717589808868175898088691758980887017589808871175898088721758980887317589808874175898088751758980887617589808877175898088781758980887917589808880175898088811758980888217589808883175898088841758980888517589808886175898088871758980888817589808889175898088901758980889117589808892175898088931758980889417589808895175898088961758980889717589808898175898088991758980890017589808901175898089021758980890317589808904175898089051758980890617589808907175898089081758980890917589808910175898089111758980891217589808913175898089141758980891517589808916175898089171758980891817589808919175898089201758980892117589808922175898089231758980892417589808925175898089261758980892717589808928175898089291758980893017589808931175898089321758980893317589808934175898089351758980893617589808937175898089381758980893917589808940175898089411758980894217589808943175898089441758980894517589808946175898089471758980894817589808949175898089501758980895117589808952175898089531758980895417589808955175898089561758980895717589808958175898089591758980896017589808961175898089621758980896317589808964175898089651758980896617589808967175898089681758980896917589808970175898089711758980897217589808973175898089741758980897517589808976175898089771758980897817589808979175898089801758980898117589808982175898089831758980898417589808985175898089861758980898717589808988175898089891758980899017589808991175898089921758980899317589808994175898089951758980899617589808997175898089981758980899917589809000175898090011758980900217589809003175898090041758980900517589809006175898090071758980900817589809009175898090101758980901117589809012175898090131758980901417589809015175898090161758980901717589809018175898090191758980902017589809021175898090221758980902317589809024175898090251758980902617589809027175898090281758980902917589809030175898090311758980903217589809033175898090341758980903517589809036175898090371758980903817589809039175898090401758980904117589809042175898090431758980904417589809045175898090461758980904717589809048175898090491758980905017589809051175898090521758980905317589809054175898090551758980905617589809057175898090581758980905917589809060175898090611758980906217589809063175898090641758980906517589809066175898090671758980906817589809069175898090701758980907117589809072175898090731758980907417589809075175898090761758980907717589809078175898090791758980908017589809081175898090821758980908317589809084175898090851758980908617589809087175898090881758980908917589809090175898090911758980909217589809093175898090941758980909517589809096175898090971758980909817589809099175898091001758980910117589809102175898091031758980910417589809105175898091061758980910717589809108175898091091758980911017589809111175898091121758980911317589809114175898091151758980911617589809117175898091181758980911917589809120175898091211758980912217589809123175898091241758980912517589809126175898091271758980912817589809129175898091301758980913117589809132175898091331758980913417589809135175898091361758980913717589809138175898091391758980914017589809141175898091421758980914317589809144175898091451758980914617589809147175898091481758980914917589809150175898091511758980915217589809153175898091541758980915517589809156175898091571758980915817589809159175898091601758980916117589809162175898091631758980916417589809165175898091661758980916717589809168175898091691758980917017589809171175898091721758980917317589809174175898091751758980917617589809177175898091781758980917917589809180175898091811758980918217589809183175898091841758980918517589809186175898091871758980918817589809189175898091901758980919117589809192175898091931758980919417589809195175898091961758980919717589809198175898091991758980920017589809201175898092021758980920317589809204175898092051758980920617589809207175898092081758980920917589809210175898092111758980921217589809213175898092141758980921517589809216175898092171758980921817589809219175898092201758980922117589809222175898092231758980922417589809225175898092261758980922717589809228175898092291758980923017589809231175898092321758980923317589809234175898092351758980923617589809237175898092381758980923917589809240175898092411758980924217589809243175898092441758980924517589809246175898092471758980924817589809249175898092501758980925117589809252175898092531758980925417589809255175898092561758980925717589809258175898092591758980926017589809261175898092621758980926317589809264175898092651758980926617589809267175898092681758980926917589809270175898092711758980927217589809273175898092741758980927517589809276175898092771758980927817589809279175898092801758980928117589809282175898092831758980928417589809285175898092861758980928717589809288175898092891758980929017589809291175898092921758980929317589809294175898092951758980929617589809297175898092981758980929917589809300175898093011758980930217589809303175898093041758980930517589809306175898093071758980930817589809309175898093101758980931117589809312175898093131758980931417589809315175898093161758980931717589809318175898093191758980932017589809321175898093221758980932317589809324175898093251758980932617589809327175898093281758980932917589809330175898093311758980933217589809333175898093341758980933517589809336175898093371758980933817589809339175898093401758980934117589809342175898093431758980934417589809345175898093461758980934717589809348175898093491758980935017589809351175898093521758980935317589809354175898093551758980935617589809357175898093581758980935917589809360175898093611758980936217589809363175898093641758980936517589809366175898093671758980936817589809369175898093701758980937117589809372175898093731758980937417589809375175898093761758980937717589809378175898093791758980938017589809381175898093821758980938317589809384175898093851758980938617589809387175898093881758980938917589809390175898093911758980939217589809393175898093941758980939517589809396175898093971758980939817589809399175898094001758980940117589809402175898094031758980940417589809405175898094061758980940717589809408175898094091758980941017589809411175898094121758980941317589809414175898094151758980941617589809417175898094181758980941917589809420175898094211758980942217589809423175898094241758980942517589809426175898094271758980942817589809429175898094301758980943117589809432175898094331758980943417589809435175898094361758980943717589809438175898094391758980944017589809441175898094421758980944317589809444175898094451758980944617589809447175898094481758980944917589809450175898094511758980945217589809453175898094541758980945517589809456175898094571758980945817589809459175898094601758980946117589809462175898094631758980946417589809465175898094661758980946717589809468175898094691758980947017589809471175898094721758980947317589809474175898094751758980947617589809477175898094781758980947917589809480175898094811758980948217589809483175898094841758980948517589809486175898094871758980948817589809489175898094901758980949117589809492175898094931758980949417589809495175898094961758980949717589809498175898094991758980950017589809501175898095021758980950317589809504175898095051758980950617589809507175898095081758980950917589809510175898095111758980951217589809513175898095141758980951517589809516175898095171758980951817589809519175898095201758980952117589809522175898095231758980952417589809525175898095261758980952717589809528175898095291758980953017589809531175898095321758980953317589809534175898095351758980953617589809537175898095381758980953917589809540175898095411758980954217589809543175898095441758980954517589809546175898095471758980954817589809549175898095501758980955117589809552175898095531758980955417589809555175898095561758980955717589809558175898095591758980956017589809561175898095621758980956317589809564175898095651758980956617589809567175898095681758980956917589809570175898095711758980957217589809573175898095741758980957517589809576175898095771758980957817589809579175898095801758980958117589809582175898095831758980958417589809585175898095861758980958717589809588175898095891758980959017589809591175898095921758980959317589809594175898095951758980959617589809597175898095981758980959917589809600175898096011758980960217589809603175898096041758980960517589809606175898096071758980960817589809609175898096101758980961117589809612175898096131758980961417589809615175898096161758980961717589809618175898096191758980962017589809621175898096221758980962317589809624175898096251758980962617589809627175898096281758980962917589809630175898096311758980963217589809633175898096341758980963517589809636175898096371758980963817589809639175898096401758980964117589809642175898096431758980964417589809645175898096461758980964717589809648175898096491758980965017589809651175898096521758980965317589809654175898096551758980965617589809657175898096581758980965917589809660175898096611758980966217589809663175898096641758980966517589809666175898096671758980966817589809669175898096701758980967117589809672175898096731758980967417589809675175898096761758980967717589809678175898096791758980968017589809681175898096821758980968317589809684175898096851758980968617589809687175898096881758980968917589809690175898096911758980969217589809693175898096941758980969517589809696175898096971758980969817589809699175898097001758980970117589809702175898097031758980970417589809705175898097061758980970717589809708175898097091758980971017589809711175898097121758980971317589809714175898097151758980971617589809717175898097181758980971917589809720175898097211758980972217589809723175898097241758980972517589809726175898097271758980972817589809729175898097301758980973117589809732175898097331758980973417589809735175898097361758980973717589809738175898097391758980974017589809741175898097421758980974317589809744175898097451758980974617589809747175898097481758980974917589809750175898097511758980975217589809753175898097541758980975517589809756175898097571758980975817589809759175898097601758980976117589809762175898097631758980976417589809765175898097661758980976717589809768175898097691758980977017589809771175898097721758980977317589809774175898097751758980977617589809777175898097781758980977917589809780175898097811758980978217589809783175898097841758980978517589809786175898097871758980978817589809789175898097901758980979117589809792175898097931758980979417589809795175898097961758980979717589809798175898097991758980980017589809801175898098021758980980317589809804175898098051758980980617589809807175898098081758980980917589809810175898098111758980981217589809813175898098141758980981517589809816175898098171758980981817589809819175898098201758980982117589809822175898098231758980982417589809825175898098261758980982717589809828175898098291758980983017589809831175898098321758980983317589809834175898098351758980983617589809837175898098381758980983917589809840175898098411758980984217589809843175898098441758980984517589809846175898098471758980984817589809849175898098501758980985117589809852175898098531758980985417589809855175898098561758980985717589809858175898098591758980986017589809861175898098621758980986317589809864175898098651758980986617589809867175898098681758980986917589809870175898098711758980987217589809873175898098741758980987517589809876175898098771758980987817589809879175898098801758980988117589809882175898098831758980988417589809885175898098861758980988717589809888175898098891758980989017589809891175898098921758980989317589809894175898098951758980989617589809897175898098981758980989917589809900175898099011758980990217589809903175898099041758980990517589809906175898099071758980990817589809909175898099101758980991117589809912175898099131758980991417589809915175898099161758980991717589809918175898099191758980992017589809921175898099221758980992317589809924175898099251758980992617589809927175898099281758980992917589809930175898099311758980993217589809933175898099341758980993517589809936175898099371758980993817589809939175898099401758980994117589809942175898099431758980994417589809945175898099461758980994717589809948175898099491758980995017589809951175898099521758980995317589809954175898099551758980995617589809957175898099581758980995917589809960175898099611758980996217589809963175898099641758980996517589809966175898099671758980996817589809969175898099701758980997117589809972175898099731758980997417589809975175898099761758980997717589809978175898099791758980998017589809981175898099821758980998317589809984175898099851758980998617589809987175898099881758980998917589809990175898099911758980999217589809993175898099941758980999517589809996175898099971758980999817589809999