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

手机号段1781518

1781518号段手机号码表

17815180000178151800011781518000217815180003178151800041781518000517815180006178151800071781518000817815180009178151800101781518001117815180012178151800131781518001417815180015178151800161781518001717815180018178151800191781518002017815180021178151800221781518002317815180024178151800251781518002617815180027178151800281781518002917815180030178151800311781518003217815180033178151800341781518003517815180036178151800371781518003817815180039178151800401781518004117815180042178151800431781518004417815180045178151800461781518004717815180048178151800491781518005017815180051178151800521781518005317815180054178151800551781518005617815180057178151800581781518005917815180060178151800611781518006217815180063178151800641781518006517815180066178151800671781518006817815180069178151800701781518007117815180072178151800731781518007417815180075178151800761781518007717815180078178151800791781518008017815180081178151800821781518008317815180084178151800851781518008617815180087178151800881781518008917815180090178151800911781518009217815180093178151800941781518009517815180096178151800971781518009817815180099178151801001781518010117815180102178151801031781518010417815180105178151801061781518010717815180108178151801091781518011017815180111178151801121781518011317815180114178151801151781518011617815180117178151801181781518011917815180120178151801211781518012217815180123178151801241781518012517815180126178151801271781518012817815180129178151801301781518013117815180132178151801331781518013417815180135178151801361781518013717815180138178151801391781518014017815180141178151801421781518014317815180144178151801451781518014617815180147178151801481781518014917815180150178151801511781518015217815180153178151801541781518015517815180156178151801571781518015817815180159178151801601781518016117815180162178151801631781518016417815180165178151801661781518016717815180168178151801691781518017017815180171178151801721781518017317815180174178151801751781518017617815180177178151801781781518017917815180180178151801811781518018217815180183178151801841781518018517815180186178151801871781518018817815180189178151801901781518019117815180192178151801931781518019417815180195178151801961781518019717815180198178151801991781518020017815180201178151802021781518020317815180204178151802051781518020617815180207178151802081781518020917815180210178151802111781518021217815180213178151802141781518021517815180216178151802171781518021817815180219178151802201781518022117815180222178151802231781518022417815180225178151802261781518022717815180228178151802291781518023017815180231178151802321781518023317815180234178151802351781518023617815180237178151802381781518023917815180240178151802411781518024217815180243178151802441781518024517815180246178151802471781518024817815180249178151802501781518025117815180252178151802531781518025417815180255178151802561781518025717815180258178151802591781518026017815180261178151802621781518026317815180264178151802651781518026617815180267178151802681781518026917815180270178151802711781518027217815180273178151802741781518027517815180276178151802771781518027817815180279178151802801781518028117815180282178151802831781518028417815180285178151802861781518028717815180288178151802891781518029017815180291178151802921781518029317815180294178151802951781518029617815180297178151802981781518029917815180300178151803011781518030217815180303178151803041781518030517815180306178151803071781518030817815180309178151803101781518031117815180312178151803131781518031417815180315178151803161781518031717815180318178151803191781518032017815180321178151803221781518032317815180324178151803251781518032617815180327178151803281781518032917815180330178151803311781518033217815180333178151803341781518033517815180336178151803371781518033817815180339178151803401781518034117815180342178151803431781518034417815180345178151803461781518034717815180348178151803491781518035017815180351178151803521781518035317815180354178151803551781518035617815180357178151803581781518035917815180360178151803611781518036217815180363178151803641781518036517815180366178151803671781518036817815180369178151803701781518037117815180372178151803731781518037417815180375178151803761781518037717815180378178151803791781518038017815180381178151803821781518038317815180384178151803851781518038617815180387178151803881781518038917815180390178151803911781518039217815180393178151803941781518039517815180396178151803971781518039817815180399178151804001781518040117815180402178151804031781518040417815180405178151804061781518040717815180408178151804091781518041017815180411178151804121781518041317815180414178151804151781518041617815180417178151804181781518041917815180420178151804211781518042217815180423178151804241781518042517815180426178151804271781518042817815180429178151804301781518043117815180432178151804331781518043417815180435178151804361781518043717815180438178151804391781518044017815180441178151804421781518044317815180444178151804451781518044617815180447178151804481781518044917815180450178151804511781518045217815180453178151804541781518045517815180456178151804571781518045817815180459178151804601781518046117815180462178151804631781518046417815180465178151804661781518046717815180468178151804691781518047017815180471178151804721781518047317815180474178151804751781518047617815180477178151804781781518047917815180480178151804811781518048217815180483178151804841781518048517815180486178151804871781518048817815180489178151804901781518049117815180492178151804931781518049417815180495178151804961781518049717815180498178151804991781518050017815180501178151805021781518050317815180504178151805051781518050617815180507178151805081781518050917815180510178151805111781518051217815180513178151805141781518051517815180516178151805171781518051817815180519178151805201781518052117815180522178151805231781518052417815180525178151805261781518052717815180528178151805291781518053017815180531178151805321781518053317815180534178151805351781518053617815180537178151805381781518053917815180540178151805411781518054217815180543178151805441781518054517815180546178151805471781518054817815180549178151805501781518055117815180552178151805531781518055417815180555178151805561781518055717815180558178151805591781518056017815180561178151805621781518056317815180564178151805651781518056617815180567178151805681781518056917815180570178151805711781518057217815180573178151805741781518057517815180576178151805771781518057817815180579178151805801781518058117815180582178151805831781518058417815180585178151805861781518058717815180588178151805891781518059017815180591178151805921781518059317815180594178151805951781518059617815180597178151805981781518059917815180600178151806011781518060217815180603178151806041781518060517815180606178151806071781518060817815180609178151806101781518061117815180612178151806131781518061417815180615178151806161781518061717815180618178151806191781518062017815180621178151806221781518062317815180624178151806251781518062617815180627178151806281781518062917815180630178151806311781518063217815180633178151806341781518063517815180636178151806371781518063817815180639178151806401781518064117815180642178151806431781518064417815180645178151806461781518064717815180648178151806491781518065017815180651178151806521781518065317815180654178151806551781518065617815180657178151806581781518065917815180660178151806611781518066217815180663178151806641781518066517815180666178151806671781518066817815180669178151806701781518067117815180672178151806731781518067417815180675178151806761781518067717815180678178151806791781518068017815180681178151806821781518068317815180684178151806851781518068617815180687178151806881781518068917815180690178151806911781518069217815180693178151806941781518069517815180696178151806971781518069817815180699178151807001781518070117815180702178151807031781518070417815180705178151807061781518070717815180708178151807091781518071017815180711178151807121781518071317815180714178151807151781518071617815180717178151807181781518071917815180720178151807211781518072217815180723178151807241781518072517815180726178151807271781518072817815180729178151807301781518073117815180732178151807331781518073417815180735178151807361781518073717815180738178151807391781518074017815180741178151807421781518074317815180744178151807451781518074617815180747178151807481781518074917815180750178151807511781518075217815180753178151807541781518075517815180756178151807571781518075817815180759178151807601781518076117815180762178151807631781518076417815180765178151807661781518076717815180768178151807691781518077017815180771178151807721781518077317815180774178151807751781518077617815180777178151807781781518077917815180780178151807811781518078217815180783178151807841781518078517815180786178151807871781518078817815180789178151807901781518079117815180792178151807931781518079417815180795178151807961781518079717815180798178151807991781518080017815180801178151808021781518080317815180804178151808051781518080617815180807178151808081781518080917815180810178151808111781518081217815180813178151808141781518081517815180816178151808171781518081817815180819178151808201781518082117815180822178151808231781518082417815180825178151808261781518082717815180828178151808291781518083017815180831178151808321781518083317815180834178151808351781518083617815180837178151808381781518083917815180840178151808411781518084217815180843178151808441781518084517815180846178151808471781518084817815180849178151808501781518085117815180852178151808531781518085417815180855178151808561781518085717815180858178151808591781518086017815180861178151808621781518086317815180864178151808651781518086617815180867178151808681781518086917815180870178151808711781518087217815180873178151808741781518087517815180876178151808771781518087817815180879178151808801781518088117815180882178151808831781518088417815180885178151808861781518088717815180888178151808891781518089017815180891178151808921781518089317815180894178151808951781518089617815180897178151808981781518089917815180900178151809011781518090217815180903178151809041781518090517815180906178151809071781518090817815180909178151809101781518091117815180912178151809131781518091417815180915178151809161781518091717815180918178151809191781518092017815180921178151809221781518092317815180924178151809251781518092617815180927178151809281781518092917815180930178151809311781518093217815180933178151809341781518093517815180936178151809371781518093817815180939178151809401781518094117815180942178151809431781518094417815180945178151809461781518094717815180948178151809491781518095017815180951178151809521781518095317815180954178151809551781518095617815180957178151809581781518095917815180960178151809611781518096217815180963178151809641781518096517815180966178151809671781518096817815180969178151809701781518097117815180972178151809731781518097417815180975178151809761781518097717815180978178151809791781518098017815180981178151809821781518098317815180984178151809851781518098617815180987178151809881781518098917815180990178151809911781518099217815180993178151809941781518099517815180996178151809971781518099817815180999178151810001781518100117815181002178151810031781518100417815181005178151810061781518100717815181008178151810091781518101017815181011178151810121781518101317815181014178151810151781518101617815181017178151810181781518101917815181020178151810211781518102217815181023178151810241781518102517815181026178151810271781518102817815181029178151810301781518103117815181032178151810331781518103417815181035178151810361781518103717815181038178151810391781518104017815181041178151810421781518104317815181044178151810451781518104617815181047178151810481781518104917815181050178151810511781518105217815181053178151810541781518105517815181056178151810571781518105817815181059178151810601781518106117815181062178151810631781518106417815181065178151810661781518106717815181068178151810691781518107017815181071178151810721781518107317815181074178151810751781518107617815181077178151810781781518107917815181080178151810811781518108217815181083178151810841781518108517815181086178151810871781518108817815181089178151810901781518109117815181092178151810931781518109417815181095178151810961781518109717815181098178151810991781518110017815181101178151811021781518110317815181104178151811051781518110617815181107178151811081781518110917815181110178151811111781518111217815181113178151811141781518111517815181116178151811171781518111817815181119178151811201781518112117815181122178151811231781518112417815181125178151811261781518112717815181128178151811291781518113017815181131178151811321781518113317815181134178151811351781518113617815181137178151811381781518113917815181140178151811411781518114217815181143178151811441781518114517815181146178151811471781518114817815181149178151811501781518115117815181152178151811531781518115417815181155178151811561781518115717815181158178151811591781518116017815181161178151811621781518116317815181164178151811651781518116617815181167178151811681781518116917815181170178151811711781518117217815181173178151811741781518117517815181176178151811771781518117817815181179178151811801781518118117815181182178151811831781518118417815181185178151811861781518118717815181188178151811891781518119017815181191178151811921781518119317815181194178151811951781518119617815181197178151811981781518119917815181200178151812011781518120217815181203178151812041781518120517815181206178151812071781518120817815181209178151812101781518121117815181212178151812131781518121417815181215178151812161781518121717815181218178151812191781518122017815181221178151812221781518122317815181224178151812251781518122617815181227178151812281781518122917815181230178151812311781518123217815181233178151812341781518123517815181236178151812371781518123817815181239178151812401781518124117815181242178151812431781518124417815181245178151812461781518124717815181248178151812491781518125017815181251178151812521781518125317815181254178151812551781518125617815181257178151812581781518125917815181260178151812611781518126217815181263178151812641781518126517815181266178151812671781518126817815181269178151812701781518127117815181272178151812731781518127417815181275178151812761781518127717815181278178151812791781518128017815181281178151812821781518128317815181284178151812851781518128617815181287178151812881781518128917815181290178151812911781518129217815181293178151812941781518129517815181296178151812971781518129817815181299178151813001781518130117815181302178151813031781518130417815181305178151813061781518130717815181308178151813091781518131017815181311178151813121781518131317815181314178151813151781518131617815181317178151813181781518131917815181320178151813211781518132217815181323178151813241781518132517815181326178151813271781518132817815181329178151813301781518133117815181332178151813331781518133417815181335178151813361781518133717815181338178151813391781518134017815181341178151813421781518134317815181344178151813451781518134617815181347178151813481781518134917815181350178151813511781518135217815181353178151813541781518135517815181356178151813571781518135817815181359178151813601781518136117815181362178151813631781518136417815181365178151813661781518136717815181368178151813691781518137017815181371178151813721781518137317815181374178151813751781518137617815181377178151813781781518137917815181380178151813811781518138217815181383178151813841781518138517815181386178151813871781518138817815181389178151813901781518139117815181392178151813931781518139417815181395178151813961781518139717815181398178151813991781518140017815181401178151814021781518140317815181404178151814051781518140617815181407178151814081781518140917815181410178151814111781518141217815181413178151814141781518141517815181416178151814171781518141817815181419178151814201781518142117815181422178151814231781518142417815181425178151814261781518142717815181428178151814291781518143017815181431178151814321781518143317815181434178151814351781518143617815181437178151814381781518143917815181440178151814411781518144217815181443178151814441781518144517815181446178151814471781518144817815181449178151814501781518145117815181452178151814531781518145417815181455178151814561781518145717815181458178151814591781518146017815181461178151814621781518146317815181464178151814651781518146617815181467178151814681781518146917815181470178151814711781518147217815181473178151814741781518147517815181476178151814771781518147817815181479178151814801781518148117815181482178151814831781518148417815181485178151814861781518148717815181488178151814891781518149017815181491178151814921781518149317815181494178151814951781518149617815181497178151814981781518149917815181500178151815011781518150217815181503178151815041781518150517815181506178151815071781518150817815181509178151815101781518151117815181512178151815131781518151417815181515178151815161781518151717815181518178151815191781518152017815181521178151815221781518152317815181524178151815251781518152617815181527178151815281781518152917815181530178151815311781518153217815181533178151815341781518153517815181536178151815371781518153817815181539178151815401781518154117815181542178151815431781518154417815181545178151815461781518154717815181548178151815491781518155017815181551178151815521781518155317815181554178151815551781518155617815181557178151815581781518155917815181560178151815611781518156217815181563178151815641781518156517815181566178151815671781518156817815181569178151815701781518157117815181572178151815731781518157417815181575178151815761781518157717815181578178151815791781518158017815181581178151815821781518158317815181584178151815851781518158617815181587178151815881781518158917815181590178151815911781518159217815181593178151815941781518159517815181596178151815971781518159817815181599178151816001781518160117815181602178151816031781518160417815181605178151816061781518160717815181608178151816091781518161017815181611178151816121781518161317815181614178151816151781518161617815181617178151816181781518161917815181620178151816211781518162217815181623178151816241781518162517815181626178151816271781518162817815181629178151816301781518163117815181632178151816331781518163417815181635178151816361781518163717815181638178151816391781518164017815181641178151816421781518164317815181644178151816451781518164617815181647178151816481781518164917815181650178151816511781518165217815181653178151816541781518165517815181656178151816571781518165817815181659178151816601781518166117815181662178151816631781518166417815181665178151816661781518166717815181668178151816691781518167017815181671178151816721781518167317815181674178151816751781518167617815181677178151816781781518167917815181680178151816811781518168217815181683178151816841781518168517815181686178151816871781518168817815181689178151816901781518169117815181692178151816931781518169417815181695178151816961781518169717815181698178151816991781518170017815181701178151817021781518170317815181704178151817051781518170617815181707178151817081781518170917815181710178151817111781518171217815181713178151817141781518171517815181716178151817171781518171817815181719178151817201781518172117815181722178151817231781518172417815181725178151817261781518172717815181728178151817291781518173017815181731178151817321781518173317815181734178151817351781518173617815181737178151817381781518173917815181740178151817411781518174217815181743178151817441781518174517815181746178151817471781518174817815181749178151817501781518175117815181752178151817531781518175417815181755178151817561781518175717815181758178151817591781518176017815181761178151817621781518176317815181764178151817651781518176617815181767178151817681781518176917815181770178151817711781518177217815181773178151817741781518177517815181776178151817771781518177817815181779178151817801781518178117815181782178151817831781518178417815181785178151817861781518178717815181788178151817891781518179017815181791178151817921781518179317815181794178151817951781518179617815181797178151817981781518179917815181800178151818011781518180217815181803178151818041781518180517815181806178151818071781518180817815181809178151818101781518181117815181812178151818131781518181417815181815178151818161781518181717815181818178151818191781518182017815181821178151818221781518182317815181824178151818251781518182617815181827178151818281781518182917815181830178151818311781518183217815181833178151818341781518183517815181836178151818371781518183817815181839178151818401781518184117815181842178151818431781518184417815181845178151818461781518184717815181848178151818491781518185017815181851178151818521781518185317815181854178151818551781518185617815181857178151818581781518185917815181860178151818611781518186217815181863178151818641781518186517815181866178151818671781518186817815181869178151818701781518187117815181872178151818731781518187417815181875178151818761781518187717815181878178151818791781518188017815181881178151818821781518188317815181884178151818851781518188617815181887178151818881781518188917815181890178151818911781518189217815181893178151818941781518189517815181896178151818971781518189817815181899178151819001781518190117815181902178151819031781518190417815181905178151819061781518190717815181908178151819091781518191017815181911178151819121781518191317815181914178151819151781518191617815181917178151819181781518191917815181920178151819211781518192217815181923178151819241781518192517815181926178151819271781518192817815181929178151819301781518193117815181932178151819331781518193417815181935178151819361781518193717815181938178151819391781518194017815181941178151819421781518194317815181944178151819451781518194617815181947178151819481781518194917815181950178151819511781518195217815181953178151819541781518195517815181956178151819571781518195817815181959178151819601781518196117815181962178151819631781518196417815181965178151819661781518196717815181968178151819691781518197017815181971178151819721781518197317815181974178151819751781518197617815181977178151819781781518197917815181980178151819811781518198217815181983178151819841781518198517815181986178151819871781518198817815181989178151819901781518199117815181992178151819931781518199417815181995178151819961781518199717815181998178151819991781518200017815182001178151820021781518200317815182004178151820051781518200617815182007178151820081781518200917815182010178151820111781518201217815182013178151820141781518201517815182016178151820171781518201817815182019178151820201781518202117815182022178151820231781518202417815182025178151820261781518202717815182028178151820291781518203017815182031178151820321781518203317815182034178151820351781518203617815182037178151820381781518203917815182040178151820411781518204217815182043178151820441781518204517815182046178151820471781518204817815182049178151820501781518205117815182052178151820531781518205417815182055178151820561781518205717815182058178151820591781518206017815182061178151820621781518206317815182064178151820651781518206617815182067178151820681781518206917815182070178151820711781518207217815182073178151820741781518207517815182076178151820771781518207817815182079178151820801781518208117815182082178151820831781518208417815182085178151820861781518208717815182088178151820891781518209017815182091178151820921781518209317815182094178151820951781518209617815182097178151820981781518209917815182100178151821011781518210217815182103178151821041781518210517815182106178151821071781518210817815182109178151821101781518211117815182112178151821131781518211417815182115178151821161781518211717815182118178151821191781518212017815182121178151821221781518212317815182124178151821251781518212617815182127178151821281781518212917815182130178151821311781518213217815182133178151821341781518213517815182136178151821371781518213817815182139178151821401781518214117815182142178151821431781518214417815182145178151821461781518214717815182148178151821491781518215017815182151178151821521781518215317815182154178151821551781518215617815182157178151821581781518215917815182160178151821611781518216217815182163178151821641781518216517815182166178151821671781518216817815182169178151821701781518217117815182172178151821731781518217417815182175178151821761781518217717815182178178151821791781518218017815182181178151821821781518218317815182184178151821851781518218617815182187178151821881781518218917815182190178151821911781518219217815182193178151821941781518219517815182196178151821971781518219817815182199178151822001781518220117815182202178151822031781518220417815182205178151822061781518220717815182208178151822091781518221017815182211178151822121781518221317815182214178151822151781518221617815182217178151822181781518221917815182220178151822211781518222217815182223178151822241781518222517815182226178151822271781518222817815182229178151822301781518223117815182232178151822331781518223417815182235178151822361781518223717815182238178151822391781518224017815182241178151822421781518224317815182244178151822451781518224617815182247178151822481781518224917815182250178151822511781518225217815182253178151822541781518225517815182256178151822571781518225817815182259178151822601781518226117815182262178151822631781518226417815182265178151822661781518226717815182268178151822691781518227017815182271178151822721781518227317815182274178151822751781518227617815182277178151822781781518227917815182280178151822811781518228217815182283178151822841781518228517815182286178151822871781518228817815182289178151822901781518229117815182292178151822931781518229417815182295178151822961781518229717815182298178151822991781518230017815182301178151823021781518230317815182304178151823051781518230617815182307178151823081781518230917815182310178151823111781518231217815182313178151823141781518231517815182316178151823171781518231817815182319178151823201781518232117815182322178151823231781518232417815182325178151823261781518232717815182328178151823291781518233017815182331178151823321781518233317815182334178151823351781518233617815182337178151823381781518233917815182340178151823411781518234217815182343178151823441781518234517815182346178151823471781518234817815182349178151823501781518235117815182352178151823531781518235417815182355178151823561781518235717815182358178151823591781518236017815182361178151823621781518236317815182364178151823651781518236617815182367178151823681781518236917815182370178151823711781518237217815182373178151823741781518237517815182376178151823771781518237817815182379178151823801781518238117815182382178151823831781518238417815182385178151823861781518238717815182388178151823891781518239017815182391178151823921781518239317815182394178151823951781518239617815182397178151823981781518239917815182400178151824011781518240217815182403178151824041781518240517815182406178151824071781518240817815182409178151824101781518241117815182412178151824131781518241417815182415178151824161781518241717815182418178151824191781518242017815182421178151824221781518242317815182424178151824251781518242617815182427178151824281781518242917815182430178151824311781518243217815182433178151824341781518243517815182436178151824371781518243817815182439178151824401781518244117815182442178151824431781518244417815182445178151824461781518244717815182448178151824491781518245017815182451178151824521781518245317815182454178151824551781518245617815182457178151824581781518245917815182460178151824611781518246217815182463178151824641781518246517815182466178151824671781518246817815182469178151824701781518247117815182472178151824731781518247417815182475178151824761781518247717815182478178151824791781518248017815182481178151824821781518248317815182484178151824851781518248617815182487178151824881781518248917815182490178151824911781518249217815182493178151824941781518249517815182496178151824971781518249817815182499178151825001781518250117815182502178151825031781518250417815182505178151825061781518250717815182508178151825091781518251017815182511178151825121781518251317815182514178151825151781518251617815182517178151825181781518251917815182520178151825211781518252217815182523178151825241781518252517815182526178151825271781518252817815182529178151825301781518253117815182532178151825331781518253417815182535178151825361781518253717815182538178151825391781518254017815182541178151825421781518254317815182544178151825451781518254617815182547178151825481781518254917815182550178151825511781518255217815182553178151825541781518255517815182556178151825571781518255817815182559178151825601781518256117815182562178151825631781518256417815182565178151825661781518256717815182568178151825691781518257017815182571178151825721781518257317815182574178151825751781518257617815182577178151825781781518257917815182580178151825811781518258217815182583178151825841781518258517815182586178151825871781518258817815182589178151825901781518259117815182592178151825931781518259417815182595178151825961781518259717815182598178151825991781518260017815182601178151826021781518260317815182604178151826051781518260617815182607178151826081781518260917815182610178151826111781518261217815182613178151826141781518261517815182616178151826171781518261817815182619178151826201781518262117815182622178151826231781518262417815182625178151826261781518262717815182628178151826291781518263017815182631178151826321781518263317815182634178151826351781518263617815182637178151826381781518263917815182640178151826411781518264217815182643178151826441781518264517815182646178151826471781518264817815182649178151826501781518265117815182652178151826531781518265417815182655178151826561781518265717815182658178151826591781518266017815182661178151826621781518266317815182664178151826651781518266617815182667178151826681781518266917815182670178151826711781518267217815182673178151826741781518267517815182676178151826771781518267817815182679178151826801781518268117815182682178151826831781518268417815182685178151826861781518268717815182688178151826891781518269017815182691178151826921781518269317815182694178151826951781518269617815182697178151826981781518269917815182700178151827011781518270217815182703178151827041781518270517815182706178151827071781518270817815182709178151827101781518271117815182712178151827131781518271417815182715178151827161781518271717815182718178151827191781518272017815182721178151827221781518272317815182724178151827251781518272617815182727178151827281781518272917815182730178151827311781518273217815182733178151827341781518273517815182736178151827371781518273817815182739178151827401781518274117815182742178151827431781518274417815182745178151827461781518274717815182748178151827491781518275017815182751178151827521781518275317815182754178151827551781518275617815182757178151827581781518275917815182760178151827611781518276217815182763178151827641781518276517815182766178151827671781518276817815182769178151827701781518277117815182772178151827731781518277417815182775178151827761781518277717815182778178151827791781518278017815182781178151827821781518278317815182784178151827851781518278617815182787178151827881781518278917815182790178151827911781518279217815182793178151827941781518279517815182796178151827971781518279817815182799178151828001781518280117815182802178151828031781518280417815182805178151828061781518280717815182808178151828091781518281017815182811178151828121781518281317815182814178151828151781518281617815182817178151828181781518281917815182820178151828211781518282217815182823178151828241781518282517815182826178151828271781518282817815182829178151828301781518283117815182832178151828331781518283417815182835178151828361781518283717815182838178151828391781518284017815182841178151828421781518284317815182844178151828451781518284617815182847178151828481781518284917815182850178151828511781518285217815182853178151828541781518285517815182856178151828571781518285817815182859178151828601781518286117815182862178151828631781518286417815182865178151828661781518286717815182868178151828691781518287017815182871178151828721781518287317815182874178151828751781518287617815182877178151828781781518287917815182880178151828811781518288217815182883178151828841781518288517815182886178151828871781518288817815182889178151828901781518289117815182892178151828931781518289417815182895178151828961781518289717815182898178151828991781518290017815182901178151829021781518290317815182904178151829051781518290617815182907178151829081781518290917815182910178151829111781518291217815182913178151829141781518291517815182916178151829171781518291817815182919178151829201781518292117815182922178151829231781518292417815182925178151829261781518292717815182928178151829291781518293017815182931178151829321781518293317815182934178151829351781518293617815182937178151829381781518293917815182940178151829411781518294217815182943178151829441781518294517815182946178151829471781518294817815182949178151829501781518295117815182952178151829531781518295417815182955178151829561781518295717815182958178151829591781518296017815182961178151829621781518296317815182964178151829651781518296617815182967178151829681781518296917815182970178151829711781518297217815182973178151829741781518297517815182976178151829771781518297817815182979178151829801781518298117815182982178151829831781518298417815182985178151829861781518298717815182988178151829891781518299017815182991178151829921781518299317815182994178151829951781518299617815182997178151829981781518299917815183000178151830011781518300217815183003178151830041781518300517815183006178151830071781518300817815183009178151830101781518301117815183012178151830131781518301417815183015178151830161781518301717815183018178151830191781518302017815183021178151830221781518302317815183024178151830251781518302617815183027178151830281781518302917815183030178151830311781518303217815183033178151830341781518303517815183036178151830371781518303817815183039178151830401781518304117815183042178151830431781518304417815183045178151830461781518304717815183048178151830491781518305017815183051178151830521781518305317815183054178151830551781518305617815183057178151830581781518305917815183060178151830611781518306217815183063178151830641781518306517815183066178151830671781518306817815183069178151830701781518307117815183072178151830731781518307417815183075178151830761781518307717815183078178151830791781518308017815183081178151830821781518308317815183084178151830851781518308617815183087178151830881781518308917815183090178151830911781518309217815183093178151830941781518309517815183096178151830971781518309817815183099178151831001781518310117815183102178151831031781518310417815183105178151831061781518310717815183108178151831091781518311017815183111178151831121781518311317815183114178151831151781518311617815183117178151831181781518311917815183120178151831211781518312217815183123178151831241781518312517815183126178151831271781518312817815183129178151831301781518313117815183132178151831331781518313417815183135178151831361781518313717815183138178151831391781518314017815183141178151831421781518314317815183144178151831451781518314617815183147178151831481781518314917815183150178151831511781518315217815183153178151831541781518315517815183156178151831571781518315817815183159178151831601781518316117815183162178151831631781518316417815183165178151831661781518316717815183168178151831691781518317017815183171178151831721781518317317815183174178151831751781518317617815183177178151831781781518317917815183180178151831811781518318217815183183178151831841781518318517815183186178151831871781518318817815183189178151831901781518319117815183192178151831931781518319417815183195178151831961781518319717815183198178151831991781518320017815183201178151832021781518320317815183204178151832051781518320617815183207178151832081781518320917815183210178151832111781518321217815183213178151832141781518321517815183216178151832171781518321817815183219178151832201781518322117815183222178151832231781518322417815183225178151832261781518322717815183228178151832291781518323017815183231178151832321781518323317815183234178151832351781518323617815183237178151832381781518323917815183240178151832411781518324217815183243178151832441781518324517815183246178151832471781518324817815183249178151832501781518325117815183252178151832531781518325417815183255178151832561781518325717815183258178151832591781518326017815183261178151832621781518326317815183264178151832651781518326617815183267178151832681781518326917815183270178151832711781518327217815183273178151832741781518327517815183276178151832771781518327817815183279178151832801781518328117815183282178151832831781518328417815183285178151832861781518328717815183288178151832891781518329017815183291178151832921781518329317815183294178151832951781518329617815183297178151832981781518329917815183300178151833011781518330217815183303178151833041781518330517815183306178151833071781518330817815183309178151833101781518331117815183312178151833131781518331417815183315178151833161781518331717815183318178151833191781518332017815183321178151833221781518332317815183324178151833251781518332617815183327178151833281781518332917815183330178151833311781518333217815183333178151833341781518333517815183336178151833371781518333817815183339178151833401781518334117815183342178151833431781518334417815183345178151833461781518334717815183348178151833491781518335017815183351178151833521781518335317815183354178151833551781518335617815183357178151833581781518335917815183360178151833611781518336217815183363178151833641781518336517815183366178151833671781518336817815183369178151833701781518337117815183372178151833731781518337417815183375178151833761781518337717815183378178151833791781518338017815183381178151833821781518338317815183384178151833851781518338617815183387178151833881781518338917815183390178151833911781518339217815183393178151833941781518339517815183396178151833971781518339817815183399178151834001781518340117815183402178151834031781518340417815183405178151834061781518340717815183408178151834091781518341017815183411178151834121781518341317815183414178151834151781518341617815183417178151834181781518341917815183420178151834211781518342217815183423178151834241781518342517815183426178151834271781518342817815183429178151834301781518343117815183432178151834331781518343417815183435178151834361781518343717815183438178151834391781518344017815183441178151834421781518344317815183444178151834451781518344617815183447178151834481781518344917815183450178151834511781518345217815183453178151834541781518345517815183456178151834571781518345817815183459178151834601781518346117815183462178151834631781518346417815183465178151834661781518346717815183468178151834691781518347017815183471178151834721781518347317815183474178151834751781518347617815183477178151834781781518347917815183480178151834811781518348217815183483178151834841781518348517815183486178151834871781518348817815183489178151834901781518349117815183492178151834931781518349417815183495178151834961781518349717815183498178151834991781518350017815183501178151835021781518350317815183504178151835051781518350617815183507178151835081781518350917815183510178151835111781518351217815183513178151835141781518351517815183516178151835171781518351817815183519178151835201781518352117815183522178151835231781518352417815183525178151835261781518352717815183528178151835291781518353017815183531178151835321781518353317815183534178151835351781518353617815183537178151835381781518353917815183540178151835411781518354217815183543178151835441781518354517815183546178151835471781518354817815183549178151835501781518355117815183552178151835531781518355417815183555178151835561781518355717815183558178151835591781518356017815183561178151835621781518356317815183564178151835651781518356617815183567178151835681781518356917815183570178151835711781518357217815183573178151835741781518357517815183576178151835771781518357817815183579178151835801781518358117815183582178151835831781518358417815183585178151835861781518358717815183588178151835891781518359017815183591178151835921781518359317815183594178151835951781518359617815183597178151835981781518359917815183600178151836011781518360217815183603178151836041781518360517815183606178151836071781518360817815183609178151836101781518361117815183612178151836131781518361417815183615178151836161781518361717815183618178151836191781518362017815183621178151836221781518362317815183624178151836251781518362617815183627178151836281781518362917815183630178151836311781518363217815183633178151836341781518363517815183636178151836371781518363817815183639178151836401781518364117815183642178151836431781518364417815183645178151836461781518364717815183648178151836491781518365017815183651178151836521781518365317815183654178151836551781518365617815183657178151836581781518365917815183660178151836611781518366217815183663178151836641781518366517815183666178151836671781518366817815183669178151836701781518367117815183672178151836731781518367417815183675178151836761781518367717815183678178151836791781518368017815183681178151836821781518368317815183684178151836851781518368617815183687178151836881781518368917815183690178151836911781518369217815183693178151836941781518369517815183696178151836971781518369817815183699178151837001781518370117815183702178151837031781518370417815183705178151837061781518370717815183708178151837091781518371017815183711178151837121781518371317815183714178151837151781518371617815183717178151837181781518371917815183720178151837211781518372217815183723178151837241781518372517815183726178151837271781518372817815183729178151837301781518373117815183732178151837331781518373417815183735178151837361781518373717815183738178151837391781518374017815183741178151837421781518374317815183744178151837451781518374617815183747178151837481781518374917815183750178151837511781518375217815183753178151837541781518375517815183756178151837571781518375817815183759178151837601781518376117815183762178151837631781518376417815183765178151837661781518376717815183768178151837691781518377017815183771178151837721781518377317815183774178151837751781518377617815183777178151837781781518377917815183780178151837811781518378217815183783178151837841781518378517815183786178151837871781518378817815183789178151837901781518379117815183792178151837931781518379417815183795178151837961781518379717815183798178151837991781518380017815183801178151838021781518380317815183804178151838051781518380617815183807178151838081781518380917815183810178151838111781518381217815183813178151838141781518381517815183816178151838171781518381817815183819178151838201781518382117815183822178151838231781518382417815183825178151838261781518382717815183828178151838291781518383017815183831178151838321781518383317815183834178151838351781518383617815183837178151838381781518383917815183840178151838411781518384217815183843178151838441781518384517815183846178151838471781518384817815183849178151838501781518385117815183852178151838531781518385417815183855178151838561781518385717815183858178151838591781518386017815183861178151838621781518386317815183864178151838651781518386617815183867178151838681781518386917815183870178151838711781518387217815183873178151838741781518387517815183876178151838771781518387817815183879178151838801781518388117815183882178151838831781518388417815183885178151838861781518388717815183888178151838891781518389017815183891178151838921781518389317815183894178151838951781518389617815183897178151838981781518389917815183900178151839011781518390217815183903178151839041781518390517815183906178151839071781518390817815183909178151839101781518391117815183912178151839131781518391417815183915178151839161781518391717815183918178151839191781518392017815183921178151839221781518392317815183924178151839251781518392617815183927178151839281781518392917815183930178151839311781518393217815183933178151839341781518393517815183936178151839371781518393817815183939178151839401781518394117815183942178151839431781518394417815183945178151839461781518394717815183948178151839491781518395017815183951178151839521781518395317815183954178151839551781518395617815183957178151839581781518395917815183960178151839611781518396217815183963178151839641781518396517815183966178151839671781518396817815183969178151839701781518397117815183972178151839731781518397417815183975178151839761781518397717815183978178151839791781518398017815183981178151839821781518398317815183984178151839851781518398617815183987178151839881781518398917815183990178151839911781518399217815183993178151839941781518399517815183996178151839971781518399817815183999178151840001781518400117815184002178151840031781518400417815184005178151840061781518400717815184008178151840091781518401017815184011178151840121781518401317815184014178151840151781518401617815184017178151840181781518401917815184020178151840211781518402217815184023178151840241781518402517815184026178151840271781518402817815184029178151840301781518403117815184032178151840331781518403417815184035178151840361781518403717815184038178151840391781518404017815184041178151840421781518404317815184044178151840451781518404617815184047178151840481781518404917815184050178151840511781518405217815184053178151840541781518405517815184056178151840571781518405817815184059178151840601781518406117815184062178151840631781518406417815184065178151840661781518406717815184068178151840691781518407017815184071178151840721781518407317815184074178151840751781518407617815184077178151840781781518407917815184080178151840811781518408217815184083178151840841781518408517815184086178151840871781518408817815184089178151840901781518409117815184092178151840931781518409417815184095178151840961781518409717815184098178151840991781518410017815184101178151841021781518410317815184104178151841051781518410617815184107178151841081781518410917815184110178151841111781518411217815184113178151841141781518411517815184116178151841171781518411817815184119178151841201781518412117815184122178151841231781518412417815184125178151841261781518412717815184128178151841291781518413017815184131178151841321781518413317815184134178151841351781518413617815184137178151841381781518413917815184140178151841411781518414217815184143178151841441781518414517815184146178151841471781518414817815184149178151841501781518415117815184152178151841531781518415417815184155178151841561781518415717815184158178151841591781518416017815184161178151841621781518416317815184164178151841651781518416617815184167178151841681781518416917815184170178151841711781518417217815184173178151841741781518417517815184176178151841771781518417817815184179178151841801781518418117815184182178151841831781518418417815184185178151841861781518418717815184188178151841891781518419017815184191178151841921781518419317815184194178151841951781518419617815184197178151841981781518419917815184200178151842011781518420217815184203178151842041781518420517815184206178151842071781518420817815184209178151842101781518421117815184212178151842131781518421417815184215178151842161781518421717815184218178151842191781518422017815184221178151842221781518422317815184224178151842251781518422617815184227178151842281781518422917815184230178151842311781518423217815184233178151842341781518423517815184236178151842371781518423817815184239178151842401781518424117815184242178151842431781518424417815184245178151842461781518424717815184248178151842491781518425017815184251178151842521781518425317815184254178151842551781518425617815184257178151842581781518425917815184260178151842611781518426217815184263178151842641781518426517815184266178151842671781518426817815184269178151842701781518427117815184272178151842731781518427417815184275178151842761781518427717815184278178151842791781518428017815184281178151842821781518428317815184284178151842851781518428617815184287178151842881781518428917815184290178151842911781518429217815184293178151842941781518429517815184296178151842971781518429817815184299178151843001781518430117815184302178151843031781518430417815184305178151843061781518430717815184308178151843091781518431017815184311178151843121781518431317815184314178151843151781518431617815184317178151843181781518431917815184320178151843211781518432217815184323178151843241781518432517815184326178151843271781518432817815184329178151843301781518433117815184332178151843331781518433417815184335178151843361781518433717815184338178151843391781518434017815184341178151843421781518434317815184344178151843451781518434617815184347178151843481781518434917815184350178151843511781518435217815184353178151843541781518435517815184356178151843571781518435817815184359178151843601781518436117815184362178151843631781518436417815184365178151843661781518436717815184368178151843691781518437017815184371178151843721781518437317815184374178151843751781518437617815184377178151843781781518437917815184380178151843811781518438217815184383178151843841781518438517815184386178151843871781518438817815184389178151843901781518439117815184392178151843931781518439417815184395178151843961781518439717815184398178151843991781518440017815184401178151844021781518440317815184404178151844051781518440617815184407178151844081781518440917815184410178151844111781518441217815184413178151844141781518441517815184416178151844171781518441817815184419178151844201781518442117815184422178151844231781518442417815184425178151844261781518442717815184428178151844291781518443017815184431178151844321781518443317815184434178151844351781518443617815184437178151844381781518443917815184440178151844411781518444217815184443178151844441781518444517815184446178151844471781518444817815184449178151844501781518445117815184452178151844531781518445417815184455178151844561781518445717815184458178151844591781518446017815184461178151844621781518446317815184464178151844651781518446617815184467178151844681781518446917815184470178151844711781518447217815184473178151844741781518447517815184476178151844771781518447817815184479178151844801781518448117815184482178151844831781518448417815184485178151844861781518448717815184488178151844891781518449017815184491178151844921781518449317815184494178151844951781518449617815184497178151844981781518449917815184500178151845011781518450217815184503178151845041781518450517815184506178151845071781518450817815184509178151845101781518451117815184512178151845131781518451417815184515178151845161781518451717815184518178151845191781518452017815184521178151845221781518452317815184524178151845251781518452617815184527178151845281781518452917815184530178151845311781518453217815184533178151845341781518453517815184536178151845371781518453817815184539178151845401781518454117815184542178151845431781518454417815184545178151845461781518454717815184548178151845491781518455017815184551178151845521781518455317815184554178151845551781518455617815184557178151845581781518455917815184560178151845611781518456217815184563178151845641781518456517815184566178151845671781518456817815184569178151845701781518457117815184572178151845731781518457417815184575178151845761781518457717815184578178151845791781518458017815184581178151845821781518458317815184584178151845851781518458617815184587178151845881781518458917815184590178151845911781518459217815184593178151845941781518459517815184596178151845971781518459817815184599178151846001781518460117815184602178151846031781518460417815184605178151846061781518460717815184608178151846091781518461017815184611178151846121781518461317815184614178151846151781518461617815184617178151846181781518461917815184620178151846211781518462217815184623178151846241781518462517815184626178151846271781518462817815184629178151846301781518463117815184632178151846331781518463417815184635178151846361781518463717815184638178151846391781518464017815184641178151846421781518464317815184644178151846451781518464617815184647178151846481781518464917815184650178151846511781518465217815184653178151846541781518465517815184656178151846571781518465817815184659178151846601781518466117815184662178151846631781518466417815184665178151846661781518466717815184668178151846691781518467017815184671178151846721781518467317815184674178151846751781518467617815184677178151846781781518467917815184680178151846811781518468217815184683178151846841781518468517815184686178151846871781518468817815184689178151846901781518469117815184692178151846931781518469417815184695178151846961781518469717815184698178151846991781518470017815184701178151847021781518470317815184704178151847051781518470617815184707178151847081781518470917815184710178151847111781518471217815184713178151847141781518471517815184716178151847171781518471817815184719178151847201781518472117815184722178151847231781518472417815184725178151847261781518472717815184728178151847291781518473017815184731178151847321781518473317815184734178151847351781518473617815184737178151847381781518473917815184740178151847411781518474217815184743178151847441781518474517815184746178151847471781518474817815184749178151847501781518475117815184752178151847531781518475417815184755178151847561781518475717815184758178151847591781518476017815184761178151847621781518476317815184764178151847651781518476617815184767178151847681781518476917815184770178151847711781518477217815184773178151847741781518477517815184776178151847771781518477817815184779178151847801781518478117815184782178151847831781518478417815184785178151847861781518478717815184788178151847891781518479017815184791178151847921781518479317815184794178151847951781518479617815184797178151847981781518479917815184800178151848011781518480217815184803178151848041781518480517815184806178151848071781518480817815184809178151848101781518481117815184812178151848131781518481417815184815178151848161781518481717815184818178151848191781518482017815184821178151848221781518482317815184824178151848251781518482617815184827178151848281781518482917815184830178151848311781518483217815184833178151848341781518483517815184836178151848371781518483817815184839178151848401781518484117815184842178151848431781518484417815184845178151848461781518484717815184848178151848491781518485017815184851178151848521781518485317815184854178151848551781518485617815184857178151848581781518485917815184860178151848611781518486217815184863178151848641781518486517815184866178151848671781518486817815184869178151848701781518487117815184872178151848731781518487417815184875178151848761781518487717815184878178151848791781518488017815184881178151848821781518488317815184884178151848851781518488617815184887178151848881781518488917815184890178151848911781518489217815184893178151848941781518489517815184896178151848971781518489817815184899178151849001781518490117815184902178151849031781518490417815184905178151849061781518490717815184908178151849091781518491017815184911178151849121781518491317815184914178151849151781518491617815184917178151849181781518491917815184920178151849211781518492217815184923178151849241781518492517815184926178151849271781518492817815184929178151849301781518493117815184932178151849331781518493417815184935178151849361781518493717815184938178151849391781518494017815184941178151849421781518494317815184944178151849451781518494617815184947178151849481781518494917815184950178151849511781518495217815184953178151849541781518495517815184956178151849571781518495817815184959178151849601781518496117815184962178151849631781518496417815184965178151849661781518496717815184968178151849691781518497017815184971178151849721781518497317815184974178151849751781518497617815184977178151849781781518497917815184980178151849811781518498217815184983178151849841781518498517815184986178151849871781518498817815184989178151849901781518499117815184992178151849931781518499417815184995178151849961781518499717815184998178151849991781518500017815185001178151850021781518500317815185004178151850051781518500617815185007178151850081781518500917815185010178151850111781518501217815185013178151850141781518501517815185016178151850171781518501817815185019178151850201781518502117815185022178151850231781518502417815185025178151850261781518502717815185028178151850291781518503017815185031178151850321781518503317815185034178151850351781518503617815185037178151850381781518503917815185040178151850411781518504217815185043178151850441781518504517815185046178151850471781518504817815185049178151850501781518505117815185052178151850531781518505417815185055178151850561781518505717815185058178151850591781518506017815185061178151850621781518506317815185064178151850651781518506617815185067178151850681781518506917815185070178151850711781518507217815185073178151850741781518507517815185076178151850771781518507817815185079178151850801781518508117815185082178151850831781518508417815185085178151850861781518508717815185088178151850891781518509017815185091178151850921781518509317815185094178151850951781518509617815185097178151850981781518509917815185100178151851011781518510217815185103178151851041781518510517815185106178151851071781518510817815185109178151851101781518511117815185112178151851131781518511417815185115178151851161781518511717815185118178151851191781518512017815185121178151851221781518512317815185124178151851251781518512617815185127178151851281781518512917815185130178151851311781518513217815185133178151851341781518513517815185136178151851371781518513817815185139178151851401781518514117815185142178151851431781518514417815185145178151851461781518514717815185148178151851491781518515017815185151178151851521781518515317815185154178151851551781518515617815185157178151851581781518515917815185160178151851611781518516217815185163178151851641781518516517815185166178151851671781518516817815185169178151851701781518517117815185172178151851731781518517417815185175178151851761781518517717815185178178151851791781518518017815185181178151851821781518518317815185184178151851851781518518617815185187178151851881781518518917815185190178151851911781518519217815185193178151851941781518519517815185196178151851971781518519817815185199178151852001781518520117815185202178151852031781518520417815185205178151852061781518520717815185208178151852091781518521017815185211178151852121781518521317815185214178151852151781518521617815185217178151852181781518521917815185220178151852211781518522217815185223178151852241781518522517815185226178151852271781518522817815185229178151852301781518523117815185232178151852331781518523417815185235178151852361781518523717815185238178151852391781518524017815185241178151852421781518524317815185244178151852451781518524617815185247178151852481781518524917815185250178151852511781518525217815185253178151852541781518525517815185256178151852571781518525817815185259178151852601781518526117815185262178151852631781518526417815185265178151852661781518526717815185268178151852691781518527017815185271178151852721781518527317815185274178151852751781518527617815185277178151852781781518527917815185280178151852811781518528217815185283178151852841781518528517815185286178151852871781518528817815185289178151852901781518529117815185292178151852931781518529417815185295178151852961781518529717815185298178151852991781518530017815185301178151853021781518530317815185304178151853051781518530617815185307178151853081781518530917815185310178151853111781518531217815185313178151853141781518531517815185316178151853171781518531817815185319178151853201781518532117815185322178151853231781518532417815185325178151853261781518532717815185328178151853291781518533017815185331178151853321781518533317815185334178151853351781518533617815185337178151853381781518533917815185340178151853411781518534217815185343178151853441781518534517815185346178151853471781518534817815185349178151853501781518535117815185352178151853531781518535417815185355178151853561781518535717815185358178151853591781518536017815185361178151853621781518536317815185364178151853651781518536617815185367178151853681781518536917815185370178151853711781518537217815185373178151853741781518537517815185376178151853771781518537817815185379178151853801781518538117815185382178151853831781518538417815185385178151853861781518538717815185388178151853891781518539017815185391178151853921781518539317815185394178151853951781518539617815185397178151853981781518539917815185400178151854011781518540217815185403178151854041781518540517815185406178151854071781518540817815185409178151854101781518541117815185412178151854131781518541417815185415178151854161781518541717815185418178151854191781518542017815185421178151854221781518542317815185424178151854251781518542617815185427178151854281781518542917815185430178151854311781518543217815185433178151854341781518543517815185436178151854371781518543817815185439178151854401781518544117815185442178151854431781518544417815185445178151854461781518544717815185448178151854491781518545017815185451178151854521781518545317815185454178151854551781518545617815185457178151854581781518545917815185460178151854611781518546217815185463178151854641781518546517815185466178151854671781518546817815185469178151854701781518547117815185472178151854731781518547417815185475178151854761781518547717815185478178151854791781518548017815185481178151854821781518548317815185484178151854851781518548617815185487178151854881781518548917815185490178151854911781518549217815185493178151854941781518549517815185496178151854971781518549817815185499178151855001781518550117815185502178151855031781518550417815185505178151855061781518550717815185508178151855091781518551017815185511178151855121781518551317815185514178151855151781518551617815185517178151855181781518551917815185520178151855211781518552217815185523178151855241781518552517815185526178151855271781518552817815185529178151855301781518553117815185532178151855331781518553417815185535178151855361781518553717815185538178151855391781518554017815185541178151855421781518554317815185544178151855451781518554617815185547178151855481781518554917815185550178151855511781518555217815185553178151855541781518555517815185556178151855571781518555817815185559178151855601781518556117815185562178151855631781518556417815185565178151855661781518556717815185568178151855691781518557017815185571178151855721781518557317815185574178151855751781518557617815185577178151855781781518557917815185580178151855811781518558217815185583178151855841781518558517815185586178151855871781518558817815185589178151855901781518559117815185592178151855931781518559417815185595178151855961781518559717815185598178151855991781518560017815185601178151856021781518560317815185604178151856051781518560617815185607178151856081781518560917815185610178151856111781518561217815185613178151856141781518561517815185616178151856171781518561817815185619178151856201781518562117815185622178151856231781518562417815185625178151856261781518562717815185628178151856291781518563017815185631178151856321781518563317815185634178151856351781518563617815185637178151856381781518563917815185640178151856411781518564217815185643178151856441781518564517815185646178151856471781518564817815185649178151856501781518565117815185652178151856531781518565417815185655178151856561781518565717815185658178151856591781518566017815185661178151856621781518566317815185664178151856651781518566617815185667178151856681781518566917815185670178151856711781518567217815185673178151856741781518567517815185676178151856771781518567817815185679178151856801781518568117815185682178151856831781518568417815185685178151856861781518568717815185688178151856891781518569017815185691178151856921781518569317815185694178151856951781518569617815185697178151856981781518569917815185700178151857011781518570217815185703178151857041781518570517815185706178151857071781518570817815185709178151857101781518571117815185712178151857131781518571417815185715178151857161781518571717815185718178151857191781518572017815185721178151857221781518572317815185724178151857251781518572617815185727178151857281781518572917815185730178151857311781518573217815185733178151857341781518573517815185736178151857371781518573817815185739178151857401781518574117815185742178151857431781518574417815185745178151857461781518574717815185748178151857491781518575017815185751178151857521781518575317815185754178151857551781518575617815185757178151857581781518575917815185760178151857611781518576217815185763178151857641781518576517815185766178151857671781518576817815185769178151857701781518577117815185772178151857731781518577417815185775178151857761781518577717815185778178151857791781518578017815185781178151857821781518578317815185784178151857851781518578617815185787178151857881781518578917815185790178151857911781518579217815185793178151857941781518579517815185796178151857971781518579817815185799178151858001781518580117815185802178151858031781518580417815185805178151858061781518580717815185808178151858091781518581017815185811178151858121781518581317815185814178151858151781518581617815185817178151858181781518581917815185820178151858211781518582217815185823178151858241781518582517815185826178151858271781518582817815185829178151858301781518583117815185832178151858331781518583417815185835178151858361781518583717815185838178151858391781518584017815185841178151858421781518584317815185844178151858451781518584617815185847178151858481781518584917815185850178151858511781518585217815185853178151858541781518585517815185856178151858571781518585817815185859178151858601781518586117815185862178151858631781518586417815185865178151858661781518586717815185868178151858691781518587017815185871178151858721781518587317815185874178151858751781518587617815185877178151858781781518587917815185880178151858811781518588217815185883178151858841781518588517815185886178151858871781518588817815185889178151858901781518589117815185892178151858931781518589417815185895178151858961781518589717815185898178151858991781518590017815185901178151859021781518590317815185904178151859051781518590617815185907178151859081781518590917815185910178151859111781518591217815185913178151859141781518591517815185916178151859171781518591817815185919178151859201781518592117815185922178151859231781518592417815185925178151859261781518592717815185928178151859291781518593017815185931178151859321781518593317815185934178151859351781518593617815185937178151859381781518593917815185940178151859411781518594217815185943178151859441781518594517815185946178151859471781518594817815185949178151859501781518595117815185952178151859531781518595417815185955178151859561781518595717815185958178151859591781518596017815185961178151859621781518596317815185964178151859651781518596617815185967178151859681781518596917815185970178151859711781518597217815185973178151859741781518597517815185976178151859771781518597817815185979178151859801781518598117815185982178151859831781518598417815185985178151859861781518598717815185988178151859891781518599017815185991178151859921781518599317815185994178151859951781518599617815185997178151859981781518599917815186000178151860011781518600217815186003178151860041781518600517815186006178151860071781518600817815186009178151860101781518601117815186012178151860131781518601417815186015178151860161781518601717815186018178151860191781518602017815186021178151860221781518602317815186024178151860251781518602617815186027178151860281781518602917815186030178151860311781518603217815186033178151860341781518603517815186036178151860371781518603817815186039178151860401781518604117815186042178151860431781518604417815186045178151860461781518604717815186048178151860491781518605017815186051178151860521781518605317815186054178151860551781518605617815186057178151860581781518605917815186060178151860611781518606217815186063178151860641781518606517815186066178151860671781518606817815186069178151860701781518607117815186072178151860731781518607417815186075178151860761781518607717815186078178151860791781518608017815186081178151860821781518608317815186084178151860851781518608617815186087178151860881781518608917815186090178151860911781518609217815186093178151860941781518609517815186096178151860971781518609817815186099178151861001781518610117815186102178151861031781518610417815186105178151861061781518610717815186108178151861091781518611017815186111178151861121781518611317815186114178151861151781518611617815186117178151861181781518611917815186120178151861211781518612217815186123178151861241781518612517815186126178151861271781518612817815186129178151861301781518613117815186132178151861331781518613417815186135178151861361781518613717815186138178151861391781518614017815186141178151861421781518614317815186144178151861451781518614617815186147178151861481781518614917815186150178151861511781518615217815186153178151861541781518615517815186156178151861571781518615817815186159178151861601781518616117815186162178151861631781518616417815186165178151861661781518616717815186168178151861691781518617017815186171178151861721781518617317815186174178151861751781518617617815186177178151861781781518617917815186180178151861811781518618217815186183178151861841781518618517815186186178151861871781518618817815186189178151861901781518619117815186192178151861931781518619417815186195178151861961781518619717815186198178151861991781518620017815186201178151862021781518620317815186204178151862051781518620617815186207178151862081781518620917815186210178151862111781518621217815186213178151862141781518621517815186216178151862171781518621817815186219178151862201781518622117815186222178151862231781518622417815186225178151862261781518622717815186228178151862291781518623017815186231178151862321781518623317815186234178151862351781518623617815186237178151862381781518623917815186240178151862411781518624217815186243178151862441781518624517815186246178151862471781518624817815186249178151862501781518625117815186252178151862531781518625417815186255178151862561781518625717815186258178151862591781518626017815186261178151862621781518626317815186264178151862651781518626617815186267178151862681781518626917815186270178151862711781518627217815186273178151862741781518627517815186276178151862771781518627817815186279178151862801781518628117815186282178151862831781518628417815186285178151862861781518628717815186288178151862891781518629017815186291178151862921781518629317815186294178151862951781518629617815186297178151862981781518629917815186300178151863011781518630217815186303178151863041781518630517815186306178151863071781518630817815186309178151863101781518631117815186312178151863131781518631417815186315178151863161781518631717815186318178151863191781518632017815186321178151863221781518632317815186324178151863251781518632617815186327178151863281781518632917815186330178151863311781518633217815186333178151863341781518633517815186336178151863371781518633817815186339178151863401781518634117815186342178151863431781518634417815186345178151863461781518634717815186348178151863491781518635017815186351178151863521781518635317815186354178151863551781518635617815186357178151863581781518635917815186360178151863611781518636217815186363178151863641781518636517815186366178151863671781518636817815186369178151863701781518637117815186372178151863731781518637417815186375178151863761781518637717815186378178151863791781518638017815186381178151863821781518638317815186384178151863851781518638617815186387178151863881781518638917815186390178151863911781518639217815186393178151863941781518639517815186396178151863971781518639817815186399178151864001781518640117815186402178151864031781518640417815186405178151864061781518640717815186408178151864091781518641017815186411178151864121781518641317815186414178151864151781518641617815186417178151864181781518641917815186420178151864211781518642217815186423178151864241781518642517815186426178151864271781518642817815186429178151864301781518643117815186432178151864331781518643417815186435178151864361781518643717815186438178151864391781518644017815186441178151864421781518644317815186444178151864451781518644617815186447178151864481781518644917815186450178151864511781518645217815186453178151864541781518645517815186456178151864571781518645817815186459178151864601781518646117815186462178151864631781518646417815186465178151864661781518646717815186468178151864691781518647017815186471178151864721781518647317815186474178151864751781518647617815186477178151864781781518647917815186480178151864811781518648217815186483178151864841781518648517815186486178151864871781518648817815186489178151864901781518649117815186492178151864931781518649417815186495178151864961781518649717815186498178151864991781518650017815186501178151865021781518650317815186504178151865051781518650617815186507178151865081781518650917815186510178151865111781518651217815186513178151865141781518651517815186516178151865171781518651817815186519178151865201781518652117815186522178151865231781518652417815186525178151865261781518652717815186528178151865291781518653017815186531178151865321781518653317815186534178151865351781518653617815186537178151865381781518653917815186540178151865411781518654217815186543178151865441781518654517815186546178151865471781518654817815186549178151865501781518655117815186552178151865531781518655417815186555178151865561781518655717815186558178151865591781518656017815186561178151865621781518656317815186564178151865651781518656617815186567178151865681781518656917815186570178151865711781518657217815186573178151865741781518657517815186576178151865771781518657817815186579178151865801781518658117815186582178151865831781518658417815186585178151865861781518658717815186588178151865891781518659017815186591178151865921781518659317815186594178151865951781518659617815186597178151865981781518659917815186600178151866011781518660217815186603178151866041781518660517815186606178151866071781518660817815186609178151866101781518661117815186612178151866131781518661417815186615178151866161781518661717815186618178151866191781518662017815186621178151866221781518662317815186624178151866251781518662617815186627178151866281781518662917815186630178151866311781518663217815186633178151866341781518663517815186636178151866371781518663817815186639178151866401781518664117815186642178151866431781518664417815186645178151866461781518664717815186648178151866491781518665017815186651178151866521781518665317815186654178151866551781518665617815186657178151866581781518665917815186660178151866611781518666217815186663178151866641781518666517815186666178151866671781518666817815186669178151866701781518667117815186672178151866731781518667417815186675178151866761781518667717815186678178151866791781518668017815186681178151866821781518668317815186684178151866851781518668617815186687178151866881781518668917815186690178151866911781518669217815186693178151866941781518669517815186696178151866971781518669817815186699178151867001781518670117815186702178151867031781518670417815186705178151867061781518670717815186708178151867091781518671017815186711178151867121781518671317815186714178151867151781518671617815186717178151867181781518671917815186720178151867211781518672217815186723178151867241781518672517815186726178151867271781518672817815186729178151867301781518673117815186732178151867331781518673417815186735178151867361781518673717815186738178151867391781518674017815186741178151867421781518674317815186744178151867451781518674617815186747178151867481781518674917815186750178151867511781518675217815186753178151867541781518675517815186756178151867571781518675817815186759178151867601781518676117815186762178151867631781518676417815186765178151867661781518676717815186768178151867691781518677017815186771178151867721781518677317815186774178151867751781518677617815186777178151867781781518677917815186780178151867811781518678217815186783178151867841781518678517815186786178151867871781518678817815186789178151867901781518679117815186792178151867931781518679417815186795178151867961781518679717815186798178151867991781518680017815186801178151868021781518680317815186804178151868051781518680617815186807178151868081781518680917815186810178151868111781518681217815186813178151868141781518681517815186816178151868171781518681817815186819178151868201781518682117815186822178151868231781518682417815186825178151868261781518682717815186828178151868291781518683017815186831178151868321781518683317815186834178151868351781518683617815186837178151868381781518683917815186840178151868411781518684217815186843178151868441781518684517815186846178151868471781518684817815186849178151868501781518685117815186852178151868531781518685417815186855178151868561781518685717815186858178151868591781518686017815186861178151868621781518686317815186864178151868651781518686617815186867178151868681781518686917815186870178151868711781518687217815186873178151868741781518687517815186876178151868771781518687817815186879178151868801781518688117815186882178151868831781518688417815186885178151868861781518688717815186888178151868891781518689017815186891178151868921781518689317815186894178151868951781518689617815186897178151868981781518689917815186900178151869011781518690217815186903178151869041781518690517815186906178151869071781518690817815186909178151869101781518691117815186912178151869131781518691417815186915178151869161781518691717815186918178151869191781518692017815186921178151869221781518692317815186924178151869251781518692617815186927178151869281781518692917815186930178151869311781518693217815186933178151869341781518693517815186936178151869371781518693817815186939178151869401781518694117815186942178151869431781518694417815186945178151869461781518694717815186948178151869491781518695017815186951178151869521781518695317815186954178151869551781518695617815186957178151869581781518695917815186960178151869611781518696217815186963178151869641781518696517815186966178151869671781518696817815186969178151869701781518697117815186972178151869731781518697417815186975178151869761781518697717815186978178151869791781518698017815186981178151869821781518698317815186984178151869851781518698617815186987178151869881781518698917815186990178151869911781518699217815186993178151869941781518699517815186996178151869971781518699817815186999178151870001781518700117815187002178151870031781518700417815187005178151870061781518700717815187008178151870091781518701017815187011178151870121781518701317815187014178151870151781518701617815187017178151870181781518701917815187020178151870211781518702217815187023178151870241781518702517815187026178151870271781518702817815187029178151870301781518703117815187032178151870331781518703417815187035178151870361781518703717815187038178151870391781518704017815187041178151870421781518704317815187044178151870451781518704617815187047178151870481781518704917815187050178151870511781518705217815187053178151870541781518705517815187056178151870571781518705817815187059178151870601781518706117815187062178151870631781518706417815187065178151870661781518706717815187068178151870691781518707017815187071178151870721781518707317815187074178151870751781518707617815187077178151870781781518707917815187080178151870811781518708217815187083178151870841781518708517815187086178151870871781518708817815187089178151870901781518709117815187092178151870931781518709417815187095178151870961781518709717815187098178151870991781518710017815187101178151871021781518710317815187104178151871051781518710617815187107178151871081781518710917815187110178151871111781518711217815187113178151871141781518711517815187116178151871171781518711817815187119178151871201781518712117815187122178151871231781518712417815187125178151871261781518712717815187128178151871291781518713017815187131178151871321781518713317815187134178151871351781518713617815187137178151871381781518713917815187140178151871411781518714217815187143178151871441781518714517815187146178151871471781518714817815187149178151871501781518715117815187152178151871531781518715417815187155178151871561781518715717815187158178151871591781518716017815187161178151871621781518716317815187164178151871651781518716617815187167178151871681781518716917815187170178151871711781518717217815187173178151871741781518717517815187176178151871771781518717817815187179178151871801781518718117815187182178151871831781518718417815187185178151871861781518718717815187188178151871891781518719017815187191178151871921781518719317815187194178151871951781518719617815187197178151871981781518719917815187200178151872011781518720217815187203178151872041781518720517815187206178151872071781518720817815187209178151872101781518721117815187212178151872131781518721417815187215178151872161781518721717815187218178151872191781518722017815187221178151872221781518722317815187224178151872251781518722617815187227178151872281781518722917815187230178151872311781518723217815187233178151872341781518723517815187236178151872371781518723817815187239178151872401781518724117815187242178151872431781518724417815187245178151872461781518724717815187248178151872491781518725017815187251178151872521781518725317815187254178151872551781518725617815187257178151872581781518725917815187260178151872611781518726217815187263178151872641781518726517815187266178151872671781518726817815187269178151872701781518727117815187272178151872731781518727417815187275178151872761781518727717815187278178151872791781518728017815187281178151872821781518728317815187284178151872851781518728617815187287178151872881781518728917815187290178151872911781518729217815187293178151872941781518729517815187296178151872971781518729817815187299178151873001781518730117815187302178151873031781518730417815187305178151873061781518730717815187308178151873091781518731017815187311178151873121781518731317815187314178151873151781518731617815187317178151873181781518731917815187320178151873211781518732217815187323178151873241781518732517815187326178151873271781518732817815187329178151873301781518733117815187332178151873331781518733417815187335178151873361781518733717815187338178151873391781518734017815187341178151873421781518734317815187344178151873451781518734617815187347178151873481781518734917815187350178151873511781518735217815187353178151873541781518735517815187356178151873571781518735817815187359178151873601781518736117815187362178151873631781518736417815187365178151873661781518736717815187368178151873691781518737017815187371178151873721781518737317815187374178151873751781518737617815187377178151873781781518737917815187380178151873811781518738217815187383178151873841781518738517815187386178151873871781518738817815187389178151873901781518739117815187392178151873931781518739417815187395178151873961781518739717815187398178151873991781518740017815187401178151874021781518740317815187404178151874051781518740617815187407178151874081781518740917815187410178151874111781518741217815187413178151874141781518741517815187416178151874171781518741817815187419178151874201781518742117815187422178151874231781518742417815187425178151874261781518742717815187428178151874291781518743017815187431178151874321781518743317815187434178151874351781518743617815187437178151874381781518743917815187440178151874411781518744217815187443178151874441781518744517815187446178151874471781518744817815187449178151874501781518745117815187452178151874531781518745417815187455178151874561781518745717815187458178151874591781518746017815187461178151874621781518746317815187464178151874651781518746617815187467178151874681781518746917815187470178151874711781518747217815187473178151874741781518747517815187476178151874771781518747817815187479178151874801781518748117815187482178151874831781518748417815187485178151874861781518748717815187488178151874891781518749017815187491178151874921781518749317815187494178151874951781518749617815187497178151874981781518749917815187500178151875011781518750217815187503178151875041781518750517815187506178151875071781518750817815187509178151875101781518751117815187512178151875131781518751417815187515178151875161781518751717815187518178151875191781518752017815187521178151875221781518752317815187524178151875251781518752617815187527178151875281781518752917815187530178151875311781518753217815187533178151875341781518753517815187536178151875371781518753817815187539178151875401781518754117815187542178151875431781518754417815187545178151875461781518754717815187548178151875491781518755017815187551178151875521781518755317815187554178151875551781518755617815187557178151875581781518755917815187560178151875611781518756217815187563178151875641781518756517815187566178151875671781518756817815187569178151875701781518757117815187572178151875731781518757417815187575178151875761781518757717815187578178151875791781518758017815187581178151875821781518758317815187584178151875851781518758617815187587178151875881781518758917815187590178151875911781518759217815187593178151875941781518759517815187596178151875971781518759817815187599178151876001781518760117815187602178151876031781518760417815187605178151876061781518760717815187608178151876091781518761017815187611178151876121781518761317815187614178151876151781518761617815187617178151876181781518761917815187620178151876211781518762217815187623178151876241781518762517815187626178151876271781518762817815187629178151876301781518763117815187632178151876331781518763417815187635178151876361781518763717815187638178151876391781518764017815187641178151876421781518764317815187644178151876451781518764617815187647178151876481781518764917815187650178151876511781518765217815187653178151876541781518765517815187656178151876571781518765817815187659178151876601781518766117815187662178151876631781518766417815187665178151876661781518766717815187668178151876691781518767017815187671178151876721781518767317815187674178151876751781518767617815187677178151876781781518767917815187680178151876811781518768217815187683178151876841781518768517815187686178151876871781518768817815187689178151876901781518769117815187692178151876931781518769417815187695178151876961781518769717815187698178151876991781518770017815187701178151877021781518770317815187704178151877051781518770617815187707178151877081781518770917815187710178151877111781518771217815187713178151877141781518771517815187716178151877171781518771817815187719178151877201781518772117815187722178151877231781518772417815187725178151877261781518772717815187728178151877291781518773017815187731178151877321781518773317815187734178151877351781518773617815187737178151877381781518773917815187740178151877411781518774217815187743178151877441781518774517815187746178151877471781518774817815187749178151877501781518775117815187752178151877531781518775417815187755178151877561781518775717815187758178151877591781518776017815187761178151877621781518776317815187764178151877651781518776617815187767178151877681781518776917815187770178151877711781518777217815187773178151877741781518777517815187776178151877771781518777817815187779178151877801781518778117815187782178151877831781518778417815187785178151877861781518778717815187788178151877891781518779017815187791178151877921781518779317815187794178151877951781518779617815187797178151877981781518779917815187800178151878011781518780217815187803178151878041781518780517815187806178151878071781518780817815187809178151878101781518781117815187812178151878131781518781417815187815178151878161781518781717815187818178151878191781518782017815187821178151878221781518782317815187824178151878251781518782617815187827178151878281781518782917815187830178151878311781518783217815187833178151878341781518783517815187836178151878371781518783817815187839178151878401781518784117815187842178151878431781518784417815187845178151878461781518784717815187848178151878491781518785017815187851178151878521781518785317815187854178151878551781518785617815187857178151878581781518785917815187860178151878611781518786217815187863178151878641781518786517815187866178151878671781518786817815187869178151878701781518787117815187872178151878731781518787417815187875178151878761781518787717815187878178151878791781518788017815187881178151878821781518788317815187884178151878851781518788617815187887178151878881781518788917815187890178151878911781518789217815187893178151878941781518789517815187896178151878971781518789817815187899178151879001781518790117815187902178151879031781518790417815187905178151879061781518790717815187908178151879091781518791017815187911178151879121781518791317815187914178151879151781518791617815187917178151879181781518791917815187920178151879211781518792217815187923178151879241781518792517815187926178151879271781518792817815187929178151879301781518793117815187932178151879331781518793417815187935178151879361781518793717815187938178151879391781518794017815187941178151879421781518794317815187944178151879451781518794617815187947178151879481781518794917815187950178151879511781518795217815187953178151879541781518795517815187956178151879571781518795817815187959178151879601781518796117815187962178151879631781518796417815187965178151879661781518796717815187968178151879691781518797017815187971178151879721781518797317815187974178151879751781518797617815187977178151879781781518797917815187980178151879811781518798217815187983178151879841781518798517815187986178151879871781518798817815187989178151879901781518799117815187992178151879931781518799417815187995178151879961781518799717815187998178151879991781518800017815188001178151880021781518800317815188004178151880051781518800617815188007178151880081781518800917815188010178151880111781518801217815188013178151880141781518801517815188016178151880171781518801817815188019178151880201781518802117815188022178151880231781518802417815188025178151880261781518802717815188028178151880291781518803017815188031178151880321781518803317815188034178151880351781518803617815188037178151880381781518803917815188040178151880411781518804217815188043178151880441781518804517815188046178151880471781518804817815188049178151880501781518805117815188052178151880531781518805417815188055178151880561781518805717815188058178151880591781518806017815188061178151880621781518806317815188064178151880651781518806617815188067178151880681781518806917815188070178151880711781518807217815188073178151880741781518807517815188076178151880771781518807817815188079178151880801781518808117815188082178151880831781518808417815188085178151880861781518808717815188088178151880891781518809017815188091178151880921781518809317815188094178151880951781518809617815188097178151880981781518809917815188100178151881011781518810217815188103178151881041781518810517815188106178151881071781518810817815188109178151881101781518811117815188112178151881131781518811417815188115178151881161781518811717815188118178151881191781518812017815188121178151881221781518812317815188124178151881251781518812617815188127178151881281781518812917815188130178151881311781518813217815188133178151881341781518813517815188136178151881371781518813817815188139178151881401781518814117815188142178151881431781518814417815188145178151881461781518814717815188148178151881491781518815017815188151178151881521781518815317815188154178151881551781518815617815188157178151881581781518815917815188160178151881611781518816217815188163178151881641781518816517815188166178151881671781518816817815188169178151881701781518817117815188172178151881731781518817417815188175178151881761781518817717815188178178151881791781518818017815188181178151881821781518818317815188184178151881851781518818617815188187178151881881781518818917815188190178151881911781518819217815188193178151881941781518819517815188196178151881971781518819817815188199178151882001781518820117815188202178151882031781518820417815188205178151882061781518820717815188208178151882091781518821017815188211178151882121781518821317815188214178151882151781518821617815188217178151882181781518821917815188220178151882211781518822217815188223178151882241781518822517815188226178151882271781518822817815188229178151882301781518823117815188232178151882331781518823417815188235178151882361781518823717815188238178151882391781518824017815188241178151882421781518824317815188244178151882451781518824617815188247178151882481781518824917815188250178151882511781518825217815188253178151882541781518825517815188256178151882571781518825817815188259178151882601781518826117815188262178151882631781518826417815188265178151882661781518826717815188268178151882691781518827017815188271178151882721781518827317815188274178151882751781518827617815188277178151882781781518827917815188280178151882811781518828217815188283178151882841781518828517815188286178151882871781518828817815188289178151882901781518829117815188292178151882931781518829417815188295178151882961781518829717815188298178151882991781518830017815188301178151883021781518830317815188304178151883051781518830617815188307178151883081781518830917815188310178151883111781518831217815188313178151883141781518831517815188316178151883171781518831817815188319178151883201781518832117815188322178151883231781518832417815188325178151883261781518832717815188328178151883291781518833017815188331178151883321781518833317815188334178151883351781518833617815188337178151883381781518833917815188340178151883411781518834217815188343178151883441781518834517815188346178151883471781518834817815188349178151883501781518835117815188352178151883531781518835417815188355178151883561781518835717815188358178151883591781518836017815188361178151883621781518836317815188364178151883651781518836617815188367178151883681781518836917815188370178151883711781518837217815188373178151883741781518837517815188376178151883771781518837817815188379178151883801781518838117815188382178151883831781518838417815188385178151883861781518838717815188388178151883891781518839017815188391178151883921781518839317815188394178151883951781518839617815188397178151883981781518839917815188400178151884011781518840217815188403178151884041781518840517815188406178151884071781518840817815188409178151884101781518841117815188412178151884131781518841417815188415178151884161781518841717815188418178151884191781518842017815188421178151884221781518842317815188424178151884251781518842617815188427178151884281781518842917815188430178151884311781518843217815188433178151884341781518843517815188436178151884371781518843817815188439178151884401781518844117815188442178151884431781518844417815188445178151884461781518844717815188448178151884491781518845017815188451178151884521781518845317815188454178151884551781518845617815188457178151884581781518845917815188460178151884611781518846217815188463178151884641781518846517815188466178151884671781518846817815188469178151884701781518847117815188472178151884731781518847417815188475178151884761781518847717815188478178151884791781518848017815188481178151884821781518848317815188484178151884851781518848617815188487178151884881781518848917815188490178151884911781518849217815188493178151884941781518849517815188496178151884971781518849817815188499178151885001781518850117815188502178151885031781518850417815188505178151885061781518850717815188508178151885091781518851017815188511178151885121781518851317815188514178151885151781518851617815188517178151885181781518851917815188520178151885211781518852217815188523178151885241781518852517815188526178151885271781518852817815188529178151885301781518853117815188532178151885331781518853417815188535178151885361781518853717815188538178151885391781518854017815188541178151885421781518854317815188544178151885451781518854617815188547178151885481781518854917815188550178151885511781518855217815188553178151885541781518855517815188556178151885571781518855817815188559178151885601781518856117815188562178151885631781518856417815188565178151885661781518856717815188568178151885691781518857017815188571178151885721781518857317815188574178151885751781518857617815188577178151885781781518857917815188580178151885811781518858217815188583178151885841781518858517815188586178151885871781518858817815188589178151885901781518859117815188592178151885931781518859417815188595178151885961781518859717815188598178151885991781518860017815188601178151886021781518860317815188604178151886051781518860617815188607178151886081781518860917815188610178151886111781518861217815188613178151886141781518861517815188616178151886171781518861817815188619178151886201781518862117815188622178151886231781518862417815188625178151886261781518862717815188628178151886291781518863017815188631178151886321781518863317815188634178151886351781518863617815188637178151886381781518863917815188640178151886411781518864217815188643178151886441781518864517815188646178151886471781518864817815188649178151886501781518865117815188652178151886531781518865417815188655178151886561781518865717815188658178151886591781518866017815188661178151886621781518866317815188664178151886651781518866617815188667178151886681781518866917815188670178151886711781518867217815188673178151886741781518867517815188676178151886771781518867817815188679178151886801781518868117815188682178151886831781518868417815188685178151886861781518868717815188688178151886891781518869017815188691178151886921781518869317815188694178151886951781518869617815188697178151886981781518869917815188700178151887011781518870217815188703178151887041781518870517815188706178151887071781518870817815188709178151887101781518871117815188712178151887131781518871417815188715178151887161781518871717815188718178151887191781518872017815188721178151887221781518872317815188724178151887251781518872617815188727178151887281781518872917815188730178151887311781518873217815188733178151887341781518873517815188736178151887371781518873817815188739178151887401781518874117815188742178151887431781518874417815188745178151887461781518874717815188748178151887491781518875017815188751178151887521781518875317815188754178151887551781518875617815188757178151887581781518875917815188760178151887611781518876217815188763178151887641781518876517815188766178151887671781518876817815188769178151887701781518877117815188772178151887731781518877417815188775178151887761781518877717815188778178151887791781518878017815188781178151887821781518878317815188784178151887851781518878617815188787178151887881781518878917815188790178151887911781518879217815188793178151887941781518879517815188796178151887971781518879817815188799178151888001781518880117815188802178151888031781518880417815188805178151888061781518880717815188808178151888091781518881017815188811178151888121781518881317815188814178151888151781518881617815188817178151888181781518881917815188820178151888211781518882217815188823178151888241781518882517815188826178151888271781518882817815188829178151888301781518883117815188832178151888331781518883417815188835178151888361781518883717815188838178151888391781518884017815188841178151888421781518884317815188844178151888451781518884617815188847178151888481781518884917815188850178151888511781518885217815188853178151888541781518885517815188856178151888571781518885817815188859178151888601781518886117815188862178151888631781518886417815188865178151888661781518886717815188868178151888691781518887017815188871178151888721781518887317815188874178151888751781518887617815188877178151888781781518887917815188880178151888811781518888217815188883178151888841781518888517815188886178151888871781518888817815188889178151888901781518889117815188892178151888931781518889417815188895178151888961781518889717815188898178151888991781518890017815188901178151889021781518890317815188904178151889051781518890617815188907178151889081781518890917815188910178151889111781518891217815188913178151889141781518891517815188916178151889171781518891817815188919178151889201781518892117815188922178151889231781518892417815188925178151889261781518892717815188928178151889291781518893017815188931178151889321781518893317815188934178151889351781518893617815188937178151889381781518893917815188940178151889411781518894217815188943178151889441781518894517815188946178151889471781518894817815188949178151889501781518895117815188952178151889531781518895417815188955178151889561781518895717815188958178151889591781518896017815188961178151889621781518896317815188964178151889651781518896617815188967178151889681781518896917815188970178151889711781518897217815188973178151889741781518897517815188976178151889771781518897817815188979178151889801781518898117815188982178151889831781518898417815188985178151889861781518898717815188988178151889891781518899017815188991178151889921781518899317815188994178151889951781518899617815188997178151889981781518899917815189000178151890011781518900217815189003178151890041781518900517815189006178151890071781518900817815189009178151890101781518901117815189012178151890131781518901417815189015178151890161781518901717815189018178151890191781518902017815189021178151890221781518902317815189024178151890251781518902617815189027178151890281781518902917815189030178151890311781518903217815189033178151890341781518903517815189036178151890371781518903817815189039178151890401781518904117815189042178151890431781518904417815189045178151890461781518904717815189048178151890491781518905017815189051178151890521781518905317815189054178151890551781518905617815189057178151890581781518905917815189060178151890611781518906217815189063178151890641781518906517815189066178151890671781518906817815189069178151890701781518907117815189072178151890731781518907417815189075178151890761781518907717815189078178151890791781518908017815189081178151890821781518908317815189084178151890851781518908617815189087178151890881781518908917815189090178151890911781518909217815189093178151890941781518909517815189096178151890971781518909817815189099178151891001781518910117815189102178151891031781518910417815189105178151891061781518910717815189108178151891091781518911017815189111178151891121781518911317815189114178151891151781518911617815189117178151891181781518911917815189120178151891211781518912217815189123178151891241781518912517815189126178151891271781518912817815189129178151891301781518913117815189132178151891331781518913417815189135178151891361781518913717815189138178151891391781518914017815189141178151891421781518914317815189144178151891451781518914617815189147178151891481781518914917815189150178151891511781518915217815189153178151891541781518915517815189156178151891571781518915817815189159178151891601781518916117815189162178151891631781518916417815189165178151891661781518916717815189168178151891691781518917017815189171178151891721781518917317815189174178151891751781518917617815189177178151891781781518917917815189180178151891811781518918217815189183178151891841781518918517815189186178151891871781518918817815189189178151891901781518919117815189192178151891931781518919417815189195178151891961781518919717815189198178151891991781518920017815189201178151892021781518920317815189204178151892051781518920617815189207178151892081781518920917815189210178151892111781518921217815189213178151892141781518921517815189216178151892171781518921817815189219178151892201781518922117815189222178151892231781518922417815189225178151892261781518922717815189228178151892291781518923017815189231178151892321781518923317815189234178151892351781518923617815189237178151892381781518923917815189240178151892411781518924217815189243178151892441781518924517815189246178151892471781518924817815189249178151892501781518925117815189252178151892531781518925417815189255178151892561781518925717815189258178151892591781518926017815189261178151892621781518926317815189264178151892651781518926617815189267178151892681781518926917815189270178151892711781518927217815189273178151892741781518927517815189276178151892771781518927817815189279178151892801781518928117815189282178151892831781518928417815189285178151892861781518928717815189288178151892891781518929017815189291178151892921781518929317815189294178151892951781518929617815189297178151892981781518929917815189300178151893011781518930217815189303178151893041781518930517815189306178151893071781518930817815189309178151893101781518931117815189312178151893131781518931417815189315178151893161781518931717815189318178151893191781518932017815189321178151893221781518932317815189324178151893251781518932617815189327178151893281781518932917815189330178151893311781518933217815189333178151893341781518933517815189336178151893371781518933817815189339178151893401781518934117815189342178151893431781518934417815189345178151893461781518934717815189348178151893491781518935017815189351178151893521781518935317815189354178151893551781518935617815189357178151893581781518935917815189360178151893611781518936217815189363178151893641781518936517815189366178151893671781518936817815189369178151893701781518937117815189372178151893731781518937417815189375178151893761781518937717815189378178151893791781518938017815189381178151893821781518938317815189384178151893851781518938617815189387178151893881781518938917815189390178151893911781518939217815189393178151893941781518939517815189396178151893971781518939817815189399178151894001781518940117815189402178151894031781518940417815189405178151894061781518940717815189408178151894091781518941017815189411178151894121781518941317815189414178151894151781518941617815189417178151894181781518941917815189420178151894211781518942217815189423178151894241781518942517815189426178151894271781518942817815189429178151894301781518943117815189432178151894331781518943417815189435178151894361781518943717815189438178151894391781518944017815189441178151894421781518944317815189444178151894451781518944617815189447178151894481781518944917815189450178151894511781518945217815189453178151894541781518945517815189456178151894571781518945817815189459178151894601781518946117815189462178151894631781518946417815189465178151894661781518946717815189468178151894691781518947017815189471178151894721781518947317815189474178151894751781518947617815189477178151894781781518947917815189480178151894811781518948217815189483178151894841781518948517815189486178151894871781518948817815189489178151894901781518949117815189492178151894931781518949417815189495178151894961781518949717815189498178151894991781518950017815189501178151895021781518950317815189504178151895051781518950617815189507178151895081781518950917815189510178151895111781518951217815189513178151895141781518951517815189516178151895171781518951817815189519178151895201781518952117815189522178151895231781518952417815189525178151895261781518952717815189528178151895291781518953017815189531178151895321781518953317815189534178151895351781518953617815189537178151895381781518953917815189540178151895411781518954217815189543178151895441781518954517815189546178151895471781518954817815189549178151895501781518955117815189552178151895531781518955417815189555178151895561781518955717815189558178151895591781518956017815189561178151895621781518956317815189564178151895651781518956617815189567178151895681781518956917815189570178151895711781518957217815189573178151895741781518957517815189576178151895771781518957817815189579178151895801781518958117815189582178151895831781518958417815189585178151895861781518958717815189588178151895891781518959017815189591178151895921781518959317815189594178151895951781518959617815189597178151895981781518959917815189600178151896011781518960217815189603178151896041781518960517815189606178151896071781518960817815189609178151896101781518961117815189612178151896131781518961417815189615178151896161781518961717815189618178151896191781518962017815189621178151896221781518962317815189624178151896251781518962617815189627178151896281781518962917815189630178151896311781518963217815189633178151896341781518963517815189636178151896371781518963817815189639178151896401781518964117815189642178151896431781518964417815189645178151896461781518964717815189648178151896491781518965017815189651178151896521781518965317815189654178151896551781518965617815189657178151896581781518965917815189660178151896611781518966217815189663178151896641781518966517815189666178151896671781518966817815189669178151896701781518967117815189672178151896731781518967417815189675178151896761781518967717815189678178151896791781518968017815189681178151896821781518968317815189684178151896851781518968617815189687178151896881781518968917815189690178151896911781518969217815189693178151896941781518969517815189696178151896971781518969817815189699178151897001781518970117815189702178151897031781518970417815189705178151897061781518970717815189708178151897091781518971017815189711178151897121781518971317815189714178151897151781518971617815189717178151897181781518971917815189720178151897211781518972217815189723178151897241781518972517815189726178151897271781518972817815189729178151897301781518973117815189732178151897331781518973417815189735178151897361781518973717815189738178151897391781518974017815189741178151897421781518974317815189744178151897451781518974617815189747178151897481781518974917815189750178151897511781518975217815189753178151897541781518975517815189756178151897571781518975817815189759178151897601781518976117815189762178151897631781518976417815189765178151897661781518976717815189768178151897691781518977017815189771178151897721781518977317815189774178151897751781518977617815189777178151897781781518977917815189780178151897811781518978217815189783178151897841781518978517815189786178151897871781518978817815189789178151897901781518979117815189792178151897931781518979417815189795178151897961781518979717815189798178151897991781518980017815189801178151898021781518980317815189804178151898051781518980617815189807178151898081781518980917815189810178151898111781518981217815189813178151898141781518981517815189816178151898171781518981817815189819178151898201781518982117815189822178151898231781518982417815189825178151898261781518982717815189828178151898291781518983017815189831178151898321781518983317815189834178151898351781518983617815189837178151898381781518983917815189840178151898411781518984217815189843178151898441781518984517815189846178151898471781518984817815189849178151898501781518985117815189852178151898531781518985417815189855178151898561781518985717815189858178151898591781518986017815189861178151898621781518986317815189864178151898651781518986617815189867178151898681781518986917815189870178151898711781518987217815189873178151898741781518987517815189876178151898771781518987817815189879178151898801781518988117815189882178151898831781518988417815189885178151898861781518988717815189888178151898891781518989017815189891178151898921781518989317815189894178151898951781518989617815189897178151898981781518989917815189900178151899011781518990217815189903178151899041781518990517815189906178151899071781518990817815189909178151899101781518991117815189912178151899131781518991417815189915178151899161781518991717815189918178151899191781518992017815189921178151899221781518992317815189924178151899251781518992617815189927178151899281781518992917815189930178151899311781518993217815189933178151899341781518993517815189936178151899371781518993817815189939178151899401781518994117815189942178151899431781518994417815189945178151899461781518994717815189948178151899491781518995017815189951178151899521781518995317815189954178151899551781518995617815189957178151899581781518995917815189960178151899611781518996217815189963178151899641781518996517815189966178151899671781518996817815189969178151899701781518997117815189972178151899731781518997417815189975178151899761781518997717815189978178151899791781518998017815189981178151899821781518998317815189984178151899851781518998617815189987178151899881781518998917815189990178151899911781518999217815189993178151899941781518999517815189996178151899971781518999817815189999