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

手机号段1869469

1869469号段手机号码表

18694690000186946900011869469000218694690003186946900041869469000518694690006186946900071869469000818694690009186946900101869469001118694690012186946900131869469001418694690015186946900161869469001718694690018186946900191869469002018694690021186946900221869469002318694690024186946900251869469002618694690027186946900281869469002918694690030186946900311869469003218694690033186946900341869469003518694690036186946900371869469003818694690039186946900401869469004118694690042186946900431869469004418694690045186946900461869469004718694690048186946900491869469005018694690051186946900521869469005318694690054186946900551869469005618694690057186946900581869469005918694690060186946900611869469006218694690063186946900641869469006518694690066186946900671869469006818694690069186946900701869469007118694690072186946900731869469007418694690075186946900761869469007718694690078186946900791869469008018694690081186946900821869469008318694690084186946900851869469008618694690087186946900881869469008918694690090186946900911869469009218694690093186946900941869469009518694690096186946900971869469009818694690099186946901001869469010118694690102186946901031869469010418694690105186946901061869469010718694690108186946901091869469011018694690111186946901121869469011318694690114186946901151869469011618694690117186946901181869469011918694690120186946901211869469012218694690123186946901241869469012518694690126186946901271869469012818694690129186946901301869469013118694690132186946901331869469013418694690135186946901361869469013718694690138186946901391869469014018694690141186946901421869469014318694690144186946901451869469014618694690147186946901481869469014918694690150186946901511869469015218694690153186946901541869469015518694690156186946901571869469015818694690159186946901601869469016118694690162186946901631869469016418694690165186946901661869469016718694690168186946901691869469017018694690171186946901721869469017318694690174186946901751869469017618694690177186946901781869469017918694690180186946901811869469018218694690183186946901841869469018518694690186186946901871869469018818694690189186946901901869469019118694690192186946901931869469019418694690195186946901961869469019718694690198186946901991869469020018694690201186946902021869469020318694690204186946902051869469020618694690207186946902081869469020918694690210186946902111869469021218694690213186946902141869469021518694690216186946902171869469021818694690219186946902201869469022118694690222186946902231869469022418694690225186946902261869469022718694690228186946902291869469023018694690231186946902321869469023318694690234186946902351869469023618694690237186946902381869469023918694690240186946902411869469024218694690243186946902441869469024518694690246186946902471869469024818694690249186946902501869469025118694690252186946902531869469025418694690255186946902561869469025718694690258186946902591869469026018694690261186946902621869469026318694690264186946902651869469026618694690267186946902681869469026918694690270186946902711869469027218694690273186946902741869469027518694690276186946902771869469027818694690279186946902801869469028118694690282186946902831869469028418694690285186946902861869469028718694690288186946902891869469029018694690291186946902921869469029318694690294186946902951869469029618694690297186946902981869469029918694690300186946903011869469030218694690303186946903041869469030518694690306186946903071869469030818694690309186946903101869469031118694690312186946903131869469031418694690315186946903161869469031718694690318186946903191869469032018694690321186946903221869469032318694690324186946903251869469032618694690327186946903281869469032918694690330186946903311869469033218694690333186946903341869469033518694690336186946903371869469033818694690339186946903401869469034118694690342186946903431869469034418694690345186946903461869469034718694690348186946903491869469035018694690351186946903521869469035318694690354186946903551869469035618694690357186946903581869469035918694690360186946903611869469036218694690363186946903641869469036518694690366186946903671869469036818694690369186946903701869469037118694690372186946903731869469037418694690375186946903761869469037718694690378186946903791869469038018694690381186946903821869469038318694690384186946903851869469038618694690387186946903881869469038918694690390186946903911869469039218694690393186946903941869469039518694690396186946903971869469039818694690399186946904001869469040118694690402186946904031869469040418694690405186946904061869469040718694690408186946904091869469041018694690411186946904121869469041318694690414186946904151869469041618694690417186946904181869469041918694690420186946904211869469042218694690423186946904241869469042518694690426186946904271869469042818694690429186946904301869469043118694690432186946904331869469043418694690435186946904361869469043718694690438186946904391869469044018694690441186946904421869469044318694690444186946904451869469044618694690447186946904481869469044918694690450186946904511869469045218694690453186946904541869469045518694690456186946904571869469045818694690459186946904601869469046118694690462186946904631869469046418694690465186946904661869469046718694690468186946904691869469047018694690471186946904721869469047318694690474186946904751869469047618694690477186946904781869469047918694690480186946904811869469048218694690483186946904841869469048518694690486186946904871869469048818694690489186946904901869469049118694690492186946904931869469049418694690495186946904961869469049718694690498186946904991869469050018694690501186946905021869469050318694690504186946905051869469050618694690507186946905081869469050918694690510186946905111869469051218694690513186946905141869469051518694690516186946905171869469051818694690519186946905201869469052118694690522186946905231869469052418694690525186946905261869469052718694690528186946905291869469053018694690531186946905321869469053318694690534186946905351869469053618694690537186946905381869469053918694690540186946905411869469054218694690543186946905441869469054518694690546186946905471869469054818694690549186946905501869469055118694690552186946905531869469055418694690555186946905561869469055718694690558186946905591869469056018694690561186946905621869469056318694690564186946905651869469056618694690567186946905681869469056918694690570186946905711869469057218694690573186946905741869469057518694690576186946905771869469057818694690579186946905801869469058118694690582186946905831869469058418694690585186946905861869469058718694690588186946905891869469059018694690591186946905921869469059318694690594186946905951869469059618694690597186946905981869469059918694690600186946906011869469060218694690603186946906041869469060518694690606186946906071869469060818694690609186946906101869469061118694690612186946906131869469061418694690615186946906161869469061718694690618186946906191869469062018694690621186946906221869469062318694690624186946906251869469062618694690627186946906281869469062918694690630186946906311869469063218694690633186946906341869469063518694690636186946906371869469063818694690639186946906401869469064118694690642186946906431869469064418694690645186946906461869469064718694690648186946906491869469065018694690651186946906521869469065318694690654186946906551869469065618694690657186946906581869469065918694690660186946906611869469066218694690663186946906641869469066518694690666186946906671869469066818694690669186946906701869469067118694690672186946906731869469067418694690675186946906761869469067718694690678186946906791869469068018694690681186946906821869469068318694690684186946906851869469068618694690687186946906881869469068918694690690186946906911869469069218694690693186946906941869469069518694690696186946906971869469069818694690699186946907001869469070118694690702186946907031869469070418694690705186946907061869469070718694690708186946907091869469071018694690711186946907121869469071318694690714186946907151869469071618694690717186946907181869469071918694690720186946907211869469072218694690723186946907241869469072518694690726186946907271869469072818694690729186946907301869469073118694690732186946907331869469073418694690735186946907361869469073718694690738186946907391869469074018694690741186946907421869469074318694690744186946907451869469074618694690747186946907481869469074918694690750186946907511869469075218694690753186946907541869469075518694690756186946907571869469075818694690759186946907601869469076118694690762186946907631869469076418694690765186946907661869469076718694690768186946907691869469077018694690771186946907721869469077318694690774186946907751869469077618694690777186946907781869469077918694690780186946907811869469078218694690783186946907841869469078518694690786186946907871869469078818694690789186946907901869469079118694690792186946907931869469079418694690795186946907961869469079718694690798186946907991869469080018694690801186946908021869469080318694690804186946908051869469080618694690807186946908081869469080918694690810186946908111869469081218694690813186946908141869469081518694690816186946908171869469081818694690819186946908201869469082118694690822186946908231869469082418694690825186946908261869469082718694690828186946908291869469083018694690831186946908321869469083318694690834186946908351869469083618694690837186946908381869469083918694690840186946908411869469084218694690843186946908441869469084518694690846186946908471869469084818694690849186946908501869469085118694690852186946908531869469085418694690855186946908561869469085718694690858186946908591869469086018694690861186946908621869469086318694690864186946908651869469086618694690867186946908681869469086918694690870186946908711869469087218694690873186946908741869469087518694690876186946908771869469087818694690879186946908801869469088118694690882186946908831869469088418694690885186946908861869469088718694690888186946908891869469089018694690891186946908921869469089318694690894186946908951869469089618694690897186946908981869469089918694690900186946909011869469090218694690903186946909041869469090518694690906186946909071869469090818694690909186946909101869469091118694690912186946909131869469091418694690915186946909161869469091718694690918186946909191869469092018694690921186946909221869469092318694690924186946909251869469092618694690927186946909281869469092918694690930186946909311869469093218694690933186946909341869469093518694690936186946909371869469093818694690939186946909401869469094118694690942186946909431869469094418694690945186946909461869469094718694690948186946909491869469095018694690951186946909521869469095318694690954186946909551869469095618694690957186946909581869469095918694690960186946909611869469096218694690963186946909641869469096518694690966186946909671869469096818694690969186946909701869469097118694690972186946909731869469097418694690975186946909761869469097718694690978186946909791869469098018694690981186946909821869469098318694690984186946909851869469098618694690987186946909881869469098918694690990186946909911869469099218694690993186946909941869469099518694690996186946909971869469099818694690999186946910001869469100118694691002186946910031869469100418694691005186946910061869469100718694691008186946910091869469101018694691011186946910121869469101318694691014186946910151869469101618694691017186946910181869469101918694691020186946910211869469102218694691023186946910241869469102518694691026186946910271869469102818694691029186946910301869469103118694691032186946910331869469103418694691035186946910361869469103718694691038186946910391869469104018694691041186946910421869469104318694691044186946910451869469104618694691047186946910481869469104918694691050186946910511869469105218694691053186946910541869469105518694691056186946910571869469105818694691059186946910601869469106118694691062186946910631869469106418694691065186946910661869469106718694691068186946910691869469107018694691071186946910721869469107318694691074186946910751869469107618694691077186946910781869469107918694691080186946910811869469108218694691083186946910841869469108518694691086186946910871869469108818694691089186946910901869469109118694691092186946910931869469109418694691095186946910961869469109718694691098186946910991869469110018694691101186946911021869469110318694691104186946911051869469110618694691107186946911081869469110918694691110186946911111869469111218694691113186946911141869469111518694691116186946911171869469111818694691119186946911201869469112118694691122186946911231869469112418694691125186946911261869469112718694691128186946911291869469113018694691131186946911321869469113318694691134186946911351869469113618694691137186946911381869469113918694691140186946911411869469114218694691143186946911441869469114518694691146186946911471869469114818694691149186946911501869469115118694691152186946911531869469115418694691155186946911561869469115718694691158186946911591869469116018694691161186946911621869469116318694691164186946911651869469116618694691167186946911681869469116918694691170186946911711869469117218694691173186946911741869469117518694691176186946911771869469117818694691179186946911801869469118118694691182186946911831869469118418694691185186946911861869469118718694691188186946911891869469119018694691191186946911921869469119318694691194186946911951869469119618694691197186946911981869469119918694691200186946912011869469120218694691203186946912041869469120518694691206186946912071869469120818694691209186946912101869469121118694691212186946912131869469121418694691215186946912161869469121718694691218186946912191869469122018694691221186946912221869469122318694691224186946912251869469122618694691227186946912281869469122918694691230186946912311869469123218694691233186946912341869469123518694691236186946912371869469123818694691239186946912401869469124118694691242186946912431869469124418694691245186946912461869469124718694691248186946912491869469125018694691251186946912521869469125318694691254186946912551869469125618694691257186946912581869469125918694691260186946912611869469126218694691263186946912641869469126518694691266186946912671869469126818694691269186946912701869469127118694691272186946912731869469127418694691275186946912761869469127718694691278186946912791869469128018694691281186946912821869469128318694691284186946912851869469128618694691287186946912881869469128918694691290186946912911869469129218694691293186946912941869469129518694691296186946912971869469129818694691299186946913001869469130118694691302186946913031869469130418694691305186946913061869469130718694691308186946913091869469131018694691311186946913121869469131318694691314186946913151869469131618694691317186946913181869469131918694691320186946913211869469132218694691323186946913241869469132518694691326186946913271869469132818694691329186946913301869469133118694691332186946913331869469133418694691335186946913361869469133718694691338186946913391869469134018694691341186946913421869469134318694691344186946913451869469134618694691347186946913481869469134918694691350186946913511869469135218694691353186946913541869469135518694691356186946913571869469135818694691359186946913601869469136118694691362186946913631869469136418694691365186946913661869469136718694691368186946913691869469137018694691371186946913721869469137318694691374186946913751869469137618694691377186946913781869469137918694691380186946913811869469138218694691383186946913841869469138518694691386186946913871869469138818694691389186946913901869469139118694691392186946913931869469139418694691395186946913961869469139718694691398186946913991869469140018694691401186946914021869469140318694691404186946914051869469140618694691407186946914081869469140918694691410186946914111869469141218694691413186946914141869469141518694691416186946914171869469141818694691419186946914201869469142118694691422186946914231869469142418694691425186946914261869469142718694691428186946914291869469143018694691431186946914321869469143318694691434186946914351869469143618694691437186946914381869469143918694691440186946914411869469144218694691443186946914441869469144518694691446186946914471869469144818694691449186946914501869469145118694691452186946914531869469145418694691455186946914561869469145718694691458186946914591869469146018694691461186946914621869469146318694691464186946914651869469146618694691467186946914681869469146918694691470186946914711869469147218694691473186946914741869469147518694691476186946914771869469147818694691479186946914801869469148118694691482186946914831869469148418694691485186946914861869469148718694691488186946914891869469149018694691491186946914921869469149318694691494186946914951869469149618694691497186946914981869469149918694691500186946915011869469150218694691503186946915041869469150518694691506186946915071869469150818694691509186946915101869469151118694691512186946915131869469151418694691515186946915161869469151718694691518186946915191869469152018694691521186946915221869469152318694691524186946915251869469152618694691527186946915281869469152918694691530186946915311869469153218694691533186946915341869469153518694691536186946915371869469153818694691539186946915401869469154118694691542186946915431869469154418694691545186946915461869469154718694691548186946915491869469155018694691551186946915521869469155318694691554186946915551869469155618694691557186946915581869469155918694691560186946915611869469156218694691563186946915641869469156518694691566186946915671869469156818694691569186946915701869469157118694691572186946915731869469157418694691575186946915761869469157718694691578186946915791869469158018694691581186946915821869469158318694691584186946915851869469158618694691587186946915881869469158918694691590186946915911869469159218694691593186946915941869469159518694691596186946915971869469159818694691599186946916001869469160118694691602186946916031869469160418694691605186946916061869469160718694691608186946916091869469161018694691611186946916121869469161318694691614186946916151869469161618694691617186946916181869469161918694691620186946916211869469162218694691623186946916241869469162518694691626186946916271869469162818694691629186946916301869469163118694691632186946916331869469163418694691635186946916361869469163718694691638186946916391869469164018694691641186946916421869469164318694691644186946916451869469164618694691647186946916481869469164918694691650186946916511869469165218694691653186946916541869469165518694691656186946916571869469165818694691659186946916601869469166118694691662186946916631869469166418694691665186946916661869469166718694691668186946916691869469167018694691671186946916721869469167318694691674186946916751869469167618694691677186946916781869469167918694691680186946916811869469168218694691683186946916841869469168518694691686186946916871869469168818694691689186946916901869469169118694691692186946916931869469169418694691695186946916961869469169718694691698186946916991869469170018694691701186946917021869469170318694691704186946917051869469170618694691707186946917081869469170918694691710186946917111869469171218694691713186946917141869469171518694691716186946917171869469171818694691719186946917201869469172118694691722186946917231869469172418694691725186946917261869469172718694691728186946917291869469173018694691731186946917321869469173318694691734186946917351869469173618694691737186946917381869469173918694691740186946917411869469174218694691743186946917441869469174518694691746186946917471869469174818694691749186946917501869469175118694691752186946917531869469175418694691755186946917561869469175718694691758186946917591869469176018694691761186946917621869469176318694691764186946917651869469176618694691767186946917681869469176918694691770186946917711869469177218694691773186946917741869469177518694691776186946917771869469177818694691779186946917801869469178118694691782186946917831869469178418694691785186946917861869469178718694691788186946917891869469179018694691791186946917921869469179318694691794186946917951869469179618694691797186946917981869469179918694691800186946918011869469180218694691803186946918041869469180518694691806186946918071869469180818694691809186946918101869469181118694691812186946918131869469181418694691815186946918161869469181718694691818186946918191869469182018694691821186946918221869469182318694691824186946918251869469182618694691827186946918281869469182918694691830186946918311869469183218694691833186946918341869469183518694691836186946918371869469183818694691839186946918401869469184118694691842186946918431869469184418694691845186946918461869469184718694691848186946918491869469185018694691851186946918521869469185318694691854186946918551869469185618694691857186946918581869469185918694691860186946918611869469186218694691863186946918641869469186518694691866186946918671869469186818694691869186946918701869469187118694691872186946918731869469187418694691875186946918761869469187718694691878186946918791869469188018694691881186946918821869469188318694691884186946918851869469188618694691887186946918881869469188918694691890186946918911869469189218694691893186946918941869469189518694691896186946918971869469189818694691899186946919001869469190118694691902186946919031869469190418694691905186946919061869469190718694691908186946919091869469191018694691911186946919121869469191318694691914186946919151869469191618694691917186946919181869469191918694691920186946919211869469192218694691923186946919241869469192518694691926186946919271869469192818694691929186946919301869469193118694691932186946919331869469193418694691935186946919361869469193718694691938186946919391869469194018694691941186946919421869469194318694691944186946919451869469194618694691947186946919481869469194918694691950186946919511869469195218694691953186946919541869469195518694691956186946919571869469195818694691959186946919601869469196118694691962186946919631869469196418694691965186946919661869469196718694691968186946919691869469197018694691971186946919721869469197318694691974186946919751869469197618694691977186946919781869469197918694691980186946919811869469198218694691983186946919841869469198518694691986186946919871869469198818694691989186946919901869469199118694691992186946919931869469199418694691995186946919961869469199718694691998186946919991869469200018694692001186946920021869469200318694692004186946920051869469200618694692007186946920081869469200918694692010186946920111869469201218694692013186946920141869469201518694692016186946920171869469201818694692019186946920201869469202118694692022186946920231869469202418694692025186946920261869469202718694692028186946920291869469203018694692031186946920321869469203318694692034186946920351869469203618694692037186946920381869469203918694692040186946920411869469204218694692043186946920441869469204518694692046186946920471869469204818694692049186946920501869469205118694692052186946920531869469205418694692055186946920561869469205718694692058186946920591869469206018694692061186946920621869469206318694692064186946920651869469206618694692067186946920681869469206918694692070186946920711869469207218694692073186946920741869469207518694692076186946920771869469207818694692079186946920801869469208118694692082186946920831869469208418694692085186946920861869469208718694692088186946920891869469209018694692091186946920921869469209318694692094186946920951869469209618694692097186946920981869469209918694692100186946921011869469210218694692103186946921041869469210518694692106186946921071869469210818694692109186946921101869469211118694692112186946921131869469211418694692115186946921161869469211718694692118186946921191869469212018694692121186946921221869469212318694692124186946921251869469212618694692127186946921281869469212918694692130186946921311869469213218694692133186946921341869469213518694692136186946921371869469213818694692139186946921401869469214118694692142186946921431869469214418694692145186946921461869469214718694692148186946921491869469215018694692151186946921521869469215318694692154186946921551869469215618694692157186946921581869469215918694692160186946921611869469216218694692163186946921641869469216518694692166186946921671869469216818694692169186946921701869469217118694692172186946921731869469217418694692175186946921761869469217718694692178186946921791869469218018694692181186946921821869469218318694692184186946921851869469218618694692187186946921881869469218918694692190186946921911869469219218694692193186946921941869469219518694692196186946921971869469219818694692199186946922001869469220118694692202186946922031869469220418694692205186946922061869469220718694692208186946922091869469221018694692211186946922121869469221318694692214186946922151869469221618694692217186946922181869469221918694692220186946922211869469222218694692223186946922241869469222518694692226186946922271869469222818694692229186946922301869469223118694692232186946922331869469223418694692235186946922361869469223718694692238186946922391869469224018694692241186946922421869469224318694692244186946922451869469224618694692247186946922481869469224918694692250186946922511869469225218694692253186946922541869469225518694692256186946922571869469225818694692259186946922601869469226118694692262186946922631869469226418694692265186946922661869469226718694692268186946922691869469227018694692271186946922721869469227318694692274186946922751869469227618694692277186946922781869469227918694692280186946922811869469228218694692283186946922841869469228518694692286186946922871869469228818694692289186946922901869469229118694692292186946922931869469229418694692295186946922961869469229718694692298186946922991869469230018694692301186946923021869469230318694692304186946923051869469230618694692307186946923081869469230918694692310186946923111869469231218694692313186946923141869469231518694692316186946923171869469231818694692319186946923201869469232118694692322186946923231869469232418694692325186946923261869469232718694692328186946923291869469233018694692331186946923321869469233318694692334186946923351869469233618694692337186946923381869469233918694692340186946923411869469234218694692343186946923441869469234518694692346186946923471869469234818694692349186946923501869469235118694692352186946923531869469235418694692355186946923561869469235718694692358186946923591869469236018694692361186946923621869469236318694692364186946923651869469236618694692367186946923681869469236918694692370186946923711869469237218694692373186946923741869469237518694692376186946923771869469237818694692379186946923801869469238118694692382186946923831869469238418694692385186946923861869469238718694692388186946923891869469239018694692391186946923921869469239318694692394186946923951869469239618694692397186946923981869469239918694692400186946924011869469240218694692403186946924041869469240518694692406186946924071869469240818694692409186946924101869469241118694692412186946924131869469241418694692415186946924161869469241718694692418186946924191869469242018694692421186946924221869469242318694692424186946924251869469242618694692427186946924281869469242918694692430186946924311869469243218694692433186946924341869469243518694692436186946924371869469243818694692439186946924401869469244118694692442186946924431869469244418694692445186946924461869469244718694692448186946924491869469245018694692451186946924521869469245318694692454186946924551869469245618694692457186946924581869469245918694692460186946924611869469246218694692463186946924641869469246518694692466186946924671869469246818694692469186946924701869469247118694692472186946924731869469247418694692475186946924761869469247718694692478186946924791869469248018694692481186946924821869469248318694692484186946924851869469248618694692487186946924881869469248918694692490186946924911869469249218694692493186946924941869469249518694692496186946924971869469249818694692499186946925001869469250118694692502186946925031869469250418694692505186946925061869469250718694692508186946925091869469251018694692511186946925121869469251318694692514186946925151869469251618694692517186946925181869469251918694692520186946925211869469252218694692523186946925241869469252518694692526186946925271869469252818694692529186946925301869469253118694692532186946925331869469253418694692535186946925361869469253718694692538186946925391869469254018694692541186946925421869469254318694692544186946925451869469254618694692547186946925481869469254918694692550186946925511869469255218694692553186946925541869469255518694692556186946925571869469255818694692559186946925601869469256118694692562186946925631869469256418694692565186946925661869469256718694692568186946925691869469257018694692571186946925721869469257318694692574186946925751869469257618694692577186946925781869469257918694692580186946925811869469258218694692583186946925841869469258518694692586186946925871869469258818694692589186946925901869469259118694692592186946925931869469259418694692595186946925961869469259718694692598186946925991869469260018694692601186946926021869469260318694692604186946926051869469260618694692607186946926081869469260918694692610186946926111869469261218694692613186946926141869469261518694692616186946926171869469261818694692619186946926201869469262118694692622186946926231869469262418694692625186946926261869469262718694692628186946926291869469263018694692631186946926321869469263318694692634186946926351869469263618694692637186946926381869469263918694692640186946926411869469264218694692643186946926441869469264518694692646186946926471869469264818694692649186946926501869469265118694692652186946926531869469265418694692655186946926561869469265718694692658186946926591869469266018694692661186946926621869469266318694692664186946926651869469266618694692667186946926681869469266918694692670186946926711869469267218694692673186946926741869469267518694692676186946926771869469267818694692679186946926801869469268118694692682186946926831869469268418694692685186946926861869469268718694692688186946926891869469269018694692691186946926921869469269318694692694186946926951869469269618694692697186946926981869469269918694692700186946927011869469270218694692703186946927041869469270518694692706186946927071869469270818694692709186946927101869469271118694692712186946927131869469271418694692715186946927161869469271718694692718186946927191869469272018694692721186946927221869469272318694692724186946927251869469272618694692727186946927281869469272918694692730186946927311869469273218694692733186946927341869469273518694692736186946927371869469273818694692739186946927401869469274118694692742186946927431869469274418694692745186946927461869469274718694692748186946927491869469275018694692751186946927521869469275318694692754186946927551869469275618694692757186946927581869469275918694692760186946927611869469276218694692763186946927641869469276518694692766186946927671869469276818694692769186946927701869469277118694692772186946927731869469277418694692775186946927761869469277718694692778186946927791869469278018694692781186946927821869469278318694692784186946927851869469278618694692787186946927881869469278918694692790186946927911869469279218694692793186946927941869469279518694692796186946927971869469279818694692799186946928001869469280118694692802186946928031869469280418694692805186946928061869469280718694692808186946928091869469281018694692811186946928121869469281318694692814186946928151869469281618694692817186946928181869469281918694692820186946928211869469282218694692823186946928241869469282518694692826186946928271869469282818694692829186946928301869469283118694692832186946928331869469283418694692835186946928361869469283718694692838186946928391869469284018694692841186946928421869469284318694692844186946928451869469284618694692847186946928481869469284918694692850186946928511869469285218694692853186946928541869469285518694692856186946928571869469285818694692859186946928601869469286118694692862186946928631869469286418694692865186946928661869469286718694692868186946928691869469287018694692871186946928721869469287318694692874186946928751869469287618694692877186946928781869469287918694692880186946928811869469288218694692883186946928841869469288518694692886186946928871869469288818694692889186946928901869469289118694692892186946928931869469289418694692895186946928961869469289718694692898186946928991869469290018694692901186946929021869469290318694692904186946929051869469290618694692907186946929081869469290918694692910186946929111869469291218694692913186946929141869469291518694692916186946929171869469291818694692919186946929201869469292118694692922186946929231869469292418694692925186946929261869469292718694692928186946929291869469293018694692931186946929321869469293318694692934186946929351869469293618694692937186946929381869469293918694692940186946929411869469294218694692943186946929441869469294518694692946186946929471869469294818694692949186946929501869469295118694692952186946929531869469295418694692955186946929561869469295718694692958186946929591869469296018694692961186946929621869469296318694692964186946929651869469296618694692967186946929681869469296918694692970186946929711869469297218694692973186946929741869469297518694692976186946929771869469297818694692979186946929801869469298118694692982186946929831869469298418694692985186946929861869469298718694692988186946929891869469299018694692991186946929921869469299318694692994186946929951869469299618694692997186946929981869469299918694693000186946930011869469300218694693003186946930041869469300518694693006186946930071869469300818694693009186946930101869469301118694693012186946930131869469301418694693015186946930161869469301718694693018186946930191869469302018694693021186946930221869469302318694693024186946930251869469302618694693027186946930281869469302918694693030186946930311869469303218694693033186946930341869469303518694693036186946930371869469303818694693039186946930401869469304118694693042186946930431869469304418694693045186946930461869469304718694693048186946930491869469305018694693051186946930521869469305318694693054186946930551869469305618694693057186946930581869469305918694693060186946930611869469306218694693063186946930641869469306518694693066186946930671869469306818694693069186946930701869469307118694693072186946930731869469307418694693075186946930761869469307718694693078186946930791869469308018694693081186946930821869469308318694693084186946930851869469308618694693087186946930881869469308918694693090186946930911869469309218694693093186946930941869469309518694693096186946930971869469309818694693099186946931001869469310118694693102186946931031869469310418694693105186946931061869469310718694693108186946931091869469311018694693111186946931121869469311318694693114186946931151869469311618694693117186946931181869469311918694693120186946931211869469312218694693123186946931241869469312518694693126186946931271869469312818694693129186946931301869469313118694693132186946931331869469313418694693135186946931361869469313718694693138186946931391869469314018694693141186946931421869469314318694693144186946931451869469314618694693147186946931481869469314918694693150186946931511869469315218694693153186946931541869469315518694693156186946931571869469315818694693159186946931601869469316118694693162186946931631869469316418694693165186946931661869469316718694693168186946931691869469317018694693171186946931721869469317318694693174186946931751869469317618694693177186946931781869469317918694693180186946931811869469318218694693183186946931841869469318518694693186186946931871869469318818694693189186946931901869469319118694693192186946931931869469319418694693195186946931961869469319718694693198186946931991869469320018694693201186946932021869469320318694693204186946932051869469320618694693207186946932081869469320918694693210186946932111869469321218694693213186946932141869469321518694693216186946932171869469321818694693219186946932201869469322118694693222186946932231869469322418694693225186946932261869469322718694693228186946932291869469323018694693231186946932321869469323318694693234186946932351869469323618694693237186946932381869469323918694693240186946932411869469324218694693243186946932441869469324518694693246186946932471869469324818694693249186946932501869469325118694693252186946932531869469325418694693255186946932561869469325718694693258186946932591869469326018694693261186946932621869469326318694693264186946932651869469326618694693267186946932681869469326918694693270186946932711869469327218694693273186946932741869469327518694693276186946932771869469327818694693279186946932801869469328118694693282186946932831869469328418694693285186946932861869469328718694693288186946932891869469329018694693291186946932921869469329318694693294186946932951869469329618694693297186946932981869469329918694693300186946933011869469330218694693303186946933041869469330518694693306186946933071869469330818694693309186946933101869469331118694693312186946933131869469331418694693315186946933161869469331718694693318186946933191869469332018694693321186946933221869469332318694693324186946933251869469332618694693327186946933281869469332918694693330186946933311869469333218694693333186946933341869469333518694693336186946933371869469333818694693339186946933401869469334118694693342186946933431869469334418694693345186946933461869469334718694693348186946933491869469335018694693351186946933521869469335318694693354186946933551869469335618694693357186946933581869469335918694693360186946933611869469336218694693363186946933641869469336518694693366186946933671869469336818694693369186946933701869469337118694693372186946933731869469337418694693375186946933761869469337718694693378186946933791869469338018694693381186946933821869469338318694693384186946933851869469338618694693387186946933881869469338918694693390186946933911869469339218694693393186946933941869469339518694693396186946933971869469339818694693399186946934001869469340118694693402186946934031869469340418694693405186946934061869469340718694693408186946934091869469341018694693411186946934121869469341318694693414186946934151869469341618694693417186946934181869469341918694693420186946934211869469342218694693423186946934241869469342518694693426186946934271869469342818694693429186946934301869469343118694693432186946934331869469343418694693435186946934361869469343718694693438186946934391869469344018694693441186946934421869469344318694693444186946934451869469344618694693447186946934481869469344918694693450186946934511869469345218694693453186946934541869469345518694693456186946934571869469345818694693459186946934601869469346118694693462186946934631869469346418694693465186946934661869469346718694693468186946934691869469347018694693471186946934721869469347318694693474186946934751869469347618694693477186946934781869469347918694693480186946934811869469348218694693483186946934841869469348518694693486186946934871869469348818694693489186946934901869469349118694693492186946934931869469349418694693495186946934961869469349718694693498186946934991869469350018694693501186946935021869469350318694693504186946935051869469350618694693507186946935081869469350918694693510186946935111869469351218694693513186946935141869469351518694693516186946935171869469351818694693519186946935201869469352118694693522186946935231869469352418694693525186946935261869469352718694693528186946935291869469353018694693531186946935321869469353318694693534186946935351869469353618694693537186946935381869469353918694693540186946935411869469354218694693543186946935441869469354518694693546186946935471869469354818694693549186946935501869469355118694693552186946935531869469355418694693555186946935561869469355718694693558186946935591869469356018694693561186946935621869469356318694693564186946935651869469356618694693567186946935681869469356918694693570186946935711869469357218694693573186946935741869469357518694693576186946935771869469357818694693579186946935801869469358118694693582186946935831869469358418694693585186946935861869469358718694693588186946935891869469359018694693591186946935921869469359318694693594186946935951869469359618694693597186946935981869469359918694693600186946936011869469360218694693603186946936041869469360518694693606186946936071869469360818694693609186946936101869469361118694693612186946936131869469361418694693615186946936161869469361718694693618186946936191869469362018694693621186946936221869469362318694693624186946936251869469362618694693627186946936281869469362918694693630186946936311869469363218694693633186946936341869469363518694693636186946936371869469363818694693639186946936401869469364118694693642186946936431869469364418694693645186946936461869469364718694693648186946936491869469365018694693651186946936521869469365318694693654186946936551869469365618694693657186946936581869469365918694693660186946936611869469366218694693663186946936641869469366518694693666186946936671869469366818694693669186946936701869469367118694693672186946936731869469367418694693675186946936761869469367718694693678186946936791869469368018694693681186946936821869469368318694693684186946936851869469368618694693687186946936881869469368918694693690186946936911869469369218694693693186946936941869469369518694693696186946936971869469369818694693699186946937001869469370118694693702186946937031869469370418694693705186946937061869469370718694693708186946937091869469371018694693711186946937121869469371318694693714186946937151869469371618694693717186946937181869469371918694693720186946937211869469372218694693723186946937241869469372518694693726186946937271869469372818694693729186946937301869469373118694693732186946937331869469373418694693735186946937361869469373718694693738186946937391869469374018694693741186946937421869469374318694693744186946937451869469374618694693747186946937481869469374918694693750186946937511869469375218694693753186946937541869469375518694693756186946937571869469375818694693759186946937601869469376118694693762186946937631869469376418694693765186946937661869469376718694693768186946937691869469377018694693771186946937721869469377318694693774186946937751869469377618694693777186946937781869469377918694693780186946937811869469378218694693783186946937841869469378518694693786186946937871869469378818694693789186946937901869469379118694693792186946937931869469379418694693795186946937961869469379718694693798186946937991869469380018694693801186946938021869469380318694693804186946938051869469380618694693807186946938081869469380918694693810186946938111869469381218694693813186946938141869469381518694693816186946938171869469381818694693819186946938201869469382118694693822186946938231869469382418694693825186946938261869469382718694693828186946938291869469383018694693831186946938321869469383318694693834186946938351869469383618694693837186946938381869469383918694693840186946938411869469384218694693843186946938441869469384518694693846186946938471869469384818694693849186946938501869469385118694693852186946938531869469385418694693855186946938561869469385718694693858186946938591869469386018694693861186946938621869469386318694693864186946938651869469386618694693867186946938681869469386918694693870186946938711869469387218694693873186946938741869469387518694693876186946938771869469387818694693879186946938801869469388118694693882186946938831869469388418694693885186946938861869469388718694693888186946938891869469389018694693891186946938921869469389318694693894186946938951869469389618694693897186946938981869469389918694693900186946939011869469390218694693903186946939041869469390518694693906186946939071869469390818694693909186946939101869469391118694693912186946939131869469391418694693915186946939161869469391718694693918186946939191869469392018694693921186946939221869469392318694693924186946939251869469392618694693927186946939281869469392918694693930186946939311869469393218694693933186946939341869469393518694693936186946939371869469393818694693939186946939401869469394118694693942186946939431869469394418694693945186946939461869469394718694693948186946939491869469395018694693951186946939521869469395318694693954186946939551869469395618694693957186946939581869469395918694693960186946939611869469396218694693963186946939641869469396518694693966186946939671869469396818694693969186946939701869469397118694693972186946939731869469397418694693975186946939761869469397718694693978186946939791869469398018694693981186946939821869469398318694693984186946939851869469398618694693987186946939881869469398918694693990186946939911869469399218694693993186946939941869469399518694693996186946939971869469399818694693999186946940001869469400118694694002186946940031869469400418694694005186946940061869469400718694694008186946940091869469401018694694011186946940121869469401318694694014186946940151869469401618694694017186946940181869469401918694694020186946940211869469402218694694023186946940241869469402518694694026186946940271869469402818694694029186946940301869469403118694694032186946940331869469403418694694035186946940361869469403718694694038186946940391869469404018694694041186946940421869469404318694694044186946940451869469404618694694047186946940481869469404918694694050186946940511869469405218694694053186946940541869469405518694694056186946940571869469405818694694059186946940601869469406118694694062186946940631869469406418694694065186946940661869469406718694694068186946940691869469407018694694071186946940721869469407318694694074186946940751869469407618694694077186946940781869469407918694694080186946940811869469408218694694083186946940841869469408518694694086186946940871869469408818694694089186946940901869469409118694694092186946940931869469409418694694095186946940961869469409718694694098186946940991869469410018694694101186946941021869469410318694694104186946941051869469410618694694107186946941081869469410918694694110186946941111869469411218694694113186946941141869469411518694694116186946941171869469411818694694119186946941201869469412118694694122186946941231869469412418694694125186946941261869469412718694694128186946941291869469413018694694131186946941321869469413318694694134186946941351869469413618694694137186946941381869469413918694694140186946941411869469414218694694143186946941441869469414518694694146186946941471869469414818694694149186946941501869469415118694694152186946941531869469415418694694155186946941561869469415718694694158186946941591869469416018694694161186946941621869469416318694694164186946941651869469416618694694167186946941681869469416918694694170186946941711869469417218694694173186946941741869469417518694694176186946941771869469417818694694179186946941801869469418118694694182186946941831869469418418694694185186946941861869469418718694694188186946941891869469419018694694191186946941921869469419318694694194186946941951869469419618694694197186946941981869469419918694694200186946942011869469420218694694203186946942041869469420518694694206186946942071869469420818694694209186946942101869469421118694694212186946942131869469421418694694215186946942161869469421718694694218186946942191869469422018694694221186946942221869469422318694694224186946942251869469422618694694227186946942281869469422918694694230186946942311869469423218694694233186946942341869469423518694694236186946942371869469423818694694239186946942401869469424118694694242186946942431869469424418694694245186946942461869469424718694694248186946942491869469425018694694251186946942521869469425318694694254186946942551869469425618694694257186946942581869469425918694694260186946942611869469426218694694263186946942641869469426518694694266186946942671869469426818694694269186946942701869469427118694694272186946942731869469427418694694275186946942761869469427718694694278186946942791869469428018694694281186946942821869469428318694694284186946942851869469428618694694287186946942881869469428918694694290186946942911869469429218694694293186946942941869469429518694694296186946942971869469429818694694299186946943001869469430118694694302186946943031869469430418694694305186946943061869469430718694694308186946943091869469431018694694311186946943121869469431318694694314186946943151869469431618694694317186946943181869469431918694694320186946943211869469432218694694323186946943241869469432518694694326186946943271869469432818694694329186946943301869469433118694694332186946943331869469433418694694335186946943361869469433718694694338186946943391869469434018694694341186946943421869469434318694694344186946943451869469434618694694347186946943481869469434918694694350186946943511869469435218694694353186946943541869469435518694694356186946943571869469435818694694359186946943601869469436118694694362186946943631869469436418694694365186946943661869469436718694694368186946943691869469437018694694371186946943721869469437318694694374186946943751869469437618694694377186946943781869469437918694694380186946943811869469438218694694383186946943841869469438518694694386186946943871869469438818694694389186946943901869469439118694694392186946943931869469439418694694395186946943961869469439718694694398186946943991869469440018694694401186946944021869469440318694694404186946944051869469440618694694407186946944081869469440918694694410186946944111869469441218694694413186946944141869469441518694694416186946944171869469441818694694419186946944201869469442118694694422186946944231869469442418694694425186946944261869469442718694694428186946944291869469443018694694431186946944321869469443318694694434186946944351869469443618694694437186946944381869469443918694694440186946944411869469444218694694443186946944441869469444518694694446186946944471869469444818694694449186946944501869469445118694694452186946944531869469445418694694455186946944561869469445718694694458186946944591869469446018694694461186946944621869469446318694694464186946944651869469446618694694467186946944681869469446918694694470186946944711869469447218694694473186946944741869469447518694694476186946944771869469447818694694479186946944801869469448118694694482186946944831869469448418694694485186946944861869469448718694694488186946944891869469449018694694491186946944921869469449318694694494186946944951869469449618694694497186946944981869469449918694694500186946945011869469450218694694503186946945041869469450518694694506186946945071869469450818694694509186946945101869469451118694694512186946945131869469451418694694515186946945161869469451718694694518186946945191869469452018694694521186946945221869469452318694694524186946945251869469452618694694527186946945281869469452918694694530186946945311869469453218694694533186946945341869469453518694694536186946945371869469453818694694539186946945401869469454118694694542186946945431869469454418694694545186946945461869469454718694694548186946945491869469455018694694551186946945521869469455318694694554186946945551869469455618694694557186946945581869469455918694694560186946945611869469456218694694563186946945641869469456518694694566186946945671869469456818694694569186946945701869469457118694694572186946945731869469457418694694575186946945761869469457718694694578186946945791869469458018694694581186946945821869469458318694694584186946945851869469458618694694587186946945881869469458918694694590186946945911869469459218694694593186946945941869469459518694694596186946945971869469459818694694599186946946001869469460118694694602186946946031869469460418694694605186946946061869469460718694694608186946946091869469461018694694611186946946121869469461318694694614186946946151869469461618694694617186946946181869469461918694694620186946946211869469462218694694623186946946241869469462518694694626186946946271869469462818694694629186946946301869469463118694694632186946946331869469463418694694635186946946361869469463718694694638186946946391869469464018694694641186946946421869469464318694694644186946946451869469464618694694647186946946481869469464918694694650186946946511869469465218694694653186946946541869469465518694694656186946946571869469465818694694659186946946601869469466118694694662186946946631869469466418694694665186946946661869469466718694694668186946946691869469467018694694671186946946721869469467318694694674186946946751869469467618694694677186946946781869469467918694694680186946946811869469468218694694683186946946841869469468518694694686186946946871869469468818694694689186946946901869469469118694694692186946946931869469469418694694695186946946961869469469718694694698186946946991869469470018694694701186946947021869469470318694694704186946947051869469470618694694707186946947081869469470918694694710186946947111869469471218694694713186946947141869469471518694694716186946947171869469471818694694719186946947201869469472118694694722186946947231869469472418694694725186946947261869469472718694694728186946947291869469473018694694731186946947321869469473318694694734186946947351869469473618694694737186946947381869469473918694694740186946947411869469474218694694743186946947441869469474518694694746186946947471869469474818694694749186946947501869469475118694694752186946947531869469475418694694755186946947561869469475718694694758186946947591869469476018694694761186946947621869469476318694694764186946947651869469476618694694767186946947681869469476918694694770186946947711869469477218694694773186946947741869469477518694694776186946947771869469477818694694779186946947801869469478118694694782186946947831869469478418694694785186946947861869469478718694694788186946947891869469479018694694791186946947921869469479318694694794186946947951869469479618694694797186946947981869469479918694694800186946948011869469480218694694803186946948041869469480518694694806186946948071869469480818694694809186946948101869469481118694694812186946948131869469481418694694815186946948161869469481718694694818186946948191869469482018694694821186946948221869469482318694694824186946948251869469482618694694827186946948281869469482918694694830186946948311869469483218694694833186946948341869469483518694694836186946948371869469483818694694839186946948401869469484118694694842186946948431869469484418694694845186946948461869469484718694694848186946948491869469485018694694851186946948521869469485318694694854186946948551869469485618694694857186946948581869469485918694694860186946948611869469486218694694863186946948641869469486518694694866186946948671869469486818694694869186946948701869469487118694694872186946948731869469487418694694875186946948761869469487718694694878186946948791869469488018694694881186946948821869469488318694694884186946948851869469488618694694887186946948881869469488918694694890186946948911869469489218694694893186946948941869469489518694694896186946948971869469489818694694899186946949001869469490118694694902186946949031869469490418694694905186946949061869469490718694694908186946949091869469491018694694911186946949121869469491318694694914186946949151869469491618694694917186946949181869469491918694694920186946949211869469492218694694923186946949241869469492518694694926186946949271869469492818694694929186946949301869469493118694694932186946949331869469493418694694935186946949361869469493718694694938186946949391869469494018694694941186946949421869469494318694694944186946949451869469494618694694947186946949481869469494918694694950186946949511869469495218694694953186946949541869469495518694694956186946949571869469495818694694959186946949601869469496118694694962186946949631869469496418694694965186946949661869469496718694694968186946949691869469497018694694971186946949721869469497318694694974186946949751869469497618694694977186946949781869469497918694694980186946949811869469498218694694983186946949841869469498518694694986186946949871869469498818694694989186946949901869469499118694694992186946949931869469499418694694995186946949961869469499718694694998186946949991869469500018694695001186946950021869469500318694695004186946950051869469500618694695007186946950081869469500918694695010186946950111869469501218694695013186946950141869469501518694695016186946950171869469501818694695019186946950201869469502118694695022186946950231869469502418694695025186946950261869469502718694695028186946950291869469503018694695031186946950321869469503318694695034186946950351869469503618694695037186946950381869469503918694695040186946950411869469504218694695043186946950441869469504518694695046186946950471869469504818694695049186946950501869469505118694695052186946950531869469505418694695055186946950561869469505718694695058186946950591869469506018694695061186946950621869469506318694695064186946950651869469506618694695067186946950681869469506918694695070186946950711869469507218694695073186946950741869469507518694695076186946950771869469507818694695079186946950801869469508118694695082186946950831869469508418694695085186946950861869469508718694695088186946950891869469509018694695091186946950921869469509318694695094186946950951869469509618694695097186946950981869469509918694695100186946951011869469510218694695103186946951041869469510518694695106186946951071869469510818694695109186946951101869469511118694695112186946951131869469511418694695115186946951161869469511718694695118186946951191869469512018694695121186946951221869469512318694695124186946951251869469512618694695127186946951281869469512918694695130186946951311869469513218694695133186946951341869469513518694695136186946951371869469513818694695139186946951401869469514118694695142186946951431869469514418694695145186946951461869469514718694695148186946951491869469515018694695151186946951521869469515318694695154186946951551869469515618694695157186946951581869469515918694695160186946951611869469516218694695163186946951641869469516518694695166186946951671869469516818694695169186946951701869469517118694695172186946951731869469517418694695175186946951761869469517718694695178186946951791869469518018694695181186946951821869469518318694695184186946951851869469518618694695187186946951881869469518918694695190186946951911869469519218694695193186946951941869469519518694695196186946951971869469519818694695199186946952001869469520118694695202186946952031869469520418694695205186946952061869469520718694695208186946952091869469521018694695211186946952121869469521318694695214186946952151869469521618694695217186946952181869469521918694695220186946952211869469522218694695223186946952241869469522518694695226186946952271869469522818694695229186946952301869469523118694695232186946952331869469523418694695235186946952361869469523718694695238186946952391869469524018694695241186946952421869469524318694695244186946952451869469524618694695247186946952481869469524918694695250186946952511869469525218694695253186946952541869469525518694695256186946952571869469525818694695259186946952601869469526118694695262186946952631869469526418694695265186946952661869469526718694695268186946952691869469527018694695271186946952721869469527318694695274186946952751869469527618694695277186946952781869469527918694695280186946952811869469528218694695283186946952841869469528518694695286186946952871869469528818694695289186946952901869469529118694695292186946952931869469529418694695295186946952961869469529718694695298186946952991869469530018694695301186946953021869469530318694695304186946953051869469530618694695307186946953081869469530918694695310186946953111869469531218694695313186946953141869469531518694695316186946953171869469531818694695319186946953201869469532118694695322186946953231869469532418694695325186946953261869469532718694695328186946953291869469533018694695331186946953321869469533318694695334186946953351869469533618694695337186946953381869469533918694695340186946953411869469534218694695343186946953441869469534518694695346186946953471869469534818694695349186946953501869469535118694695352186946953531869469535418694695355186946953561869469535718694695358186946953591869469536018694695361186946953621869469536318694695364186946953651869469536618694695367186946953681869469536918694695370186946953711869469537218694695373186946953741869469537518694695376186946953771869469537818694695379186946953801869469538118694695382186946953831869469538418694695385186946953861869469538718694695388186946953891869469539018694695391186946953921869469539318694695394186946953951869469539618694695397186946953981869469539918694695400186946954011869469540218694695403186946954041869469540518694695406186946954071869469540818694695409186946954101869469541118694695412186946954131869469541418694695415186946954161869469541718694695418186946954191869469542018694695421186946954221869469542318694695424186946954251869469542618694695427186946954281869469542918694695430186946954311869469543218694695433186946954341869469543518694695436186946954371869469543818694695439186946954401869469544118694695442186946954431869469544418694695445186946954461869469544718694695448186946954491869469545018694695451186946954521869469545318694695454186946954551869469545618694695457186946954581869469545918694695460186946954611869469546218694695463186946954641869469546518694695466186946954671869469546818694695469186946954701869469547118694695472186946954731869469547418694695475186946954761869469547718694695478186946954791869469548018694695481186946954821869469548318694695484186946954851869469548618694695487186946954881869469548918694695490186946954911869469549218694695493186946954941869469549518694695496186946954971869469549818694695499186946955001869469550118694695502186946955031869469550418694695505186946955061869469550718694695508186946955091869469551018694695511186946955121869469551318694695514186946955151869469551618694695517186946955181869469551918694695520186946955211869469552218694695523186946955241869469552518694695526186946955271869469552818694695529186946955301869469553118694695532186946955331869469553418694695535186946955361869469553718694695538186946955391869469554018694695541186946955421869469554318694695544186946955451869469554618694695547186946955481869469554918694695550186946955511869469555218694695553186946955541869469555518694695556186946955571869469555818694695559186946955601869469556118694695562186946955631869469556418694695565186946955661869469556718694695568186946955691869469557018694695571186946955721869469557318694695574186946955751869469557618694695577186946955781869469557918694695580186946955811869469558218694695583186946955841869469558518694695586186946955871869469558818694695589186946955901869469559118694695592186946955931869469559418694695595186946955961869469559718694695598186946955991869469560018694695601186946956021869469560318694695604186946956051869469560618694695607186946956081869469560918694695610186946956111869469561218694695613186946956141869469561518694695616186946956171869469561818694695619186946956201869469562118694695622186946956231869469562418694695625186946956261869469562718694695628186946956291869469563018694695631186946956321869469563318694695634186946956351869469563618694695637186946956381869469563918694695640186946956411869469564218694695643186946956441869469564518694695646186946956471869469564818694695649186946956501869469565118694695652186946956531869469565418694695655186946956561869469565718694695658186946956591869469566018694695661186946956621869469566318694695664186946956651869469566618694695667186946956681869469566918694695670186946956711869469567218694695673186946956741869469567518694695676186946956771869469567818694695679186946956801869469568118694695682186946956831869469568418694695685186946956861869469568718694695688186946956891869469569018694695691186946956921869469569318694695694186946956951869469569618694695697186946956981869469569918694695700186946957011869469570218694695703186946957041869469570518694695706186946957071869469570818694695709186946957101869469571118694695712186946957131869469571418694695715186946957161869469571718694695718186946957191869469572018694695721186946957221869469572318694695724186946957251869469572618694695727186946957281869469572918694695730186946957311869469573218694695733186946957341869469573518694695736186946957371869469573818694695739186946957401869469574118694695742186946957431869469574418694695745186946957461869469574718694695748186946957491869469575018694695751186946957521869469575318694695754186946957551869469575618694695757186946957581869469575918694695760186946957611869469576218694695763186946957641869469576518694695766186946957671869469576818694695769186946957701869469577118694695772186946957731869469577418694695775186946957761869469577718694695778186946957791869469578018694695781186946957821869469578318694695784186946957851869469578618694695787186946957881869469578918694695790186946957911869469579218694695793186946957941869469579518694695796186946957971869469579818694695799186946958001869469580118694695802186946958031869469580418694695805186946958061869469580718694695808186946958091869469581018694695811186946958121869469581318694695814186946958151869469581618694695817186946958181869469581918694695820186946958211869469582218694695823186946958241869469582518694695826186946958271869469582818694695829186946958301869469583118694695832186946958331869469583418694695835186946958361869469583718694695838186946958391869469584018694695841186946958421869469584318694695844186946958451869469584618694695847186946958481869469584918694695850186946958511869469585218694695853186946958541869469585518694695856186946958571869469585818694695859186946958601869469586118694695862186946958631869469586418694695865186946958661869469586718694695868186946958691869469587018694695871186946958721869469587318694695874186946958751869469587618694695877186946958781869469587918694695880186946958811869469588218694695883186946958841869469588518694695886186946958871869469588818694695889186946958901869469589118694695892186946958931869469589418694695895186946958961869469589718694695898186946958991869469590018694695901186946959021869469590318694695904186946959051869469590618694695907186946959081869469590918694695910186946959111869469591218694695913186946959141869469591518694695916186946959171869469591818694695919186946959201869469592118694695922186946959231869469592418694695925186946959261869469592718694695928186946959291869469593018694695931186946959321869469593318694695934186946959351869469593618694695937186946959381869469593918694695940186946959411869469594218694695943186946959441869469594518694695946186946959471869469594818694695949186946959501869469595118694695952186946959531869469595418694695955186946959561869469595718694695958186946959591869469596018694695961186946959621869469596318694695964186946959651869469596618694695967186946959681869469596918694695970186946959711869469597218694695973186946959741869469597518694695976186946959771869469597818694695979186946959801869469598118694695982186946959831869469598418694695985186946959861869469598718694695988186946959891869469599018694695991186946959921869469599318694695994186946959951869469599618694695997186946959981869469599918694696000186946960011869469600218694696003186946960041869469600518694696006186946960071869469600818694696009186946960101869469601118694696012186946960131869469601418694696015186946960161869469601718694696018186946960191869469602018694696021186946960221869469602318694696024186946960251869469602618694696027186946960281869469602918694696030186946960311869469603218694696033186946960341869469603518694696036186946960371869469603818694696039186946960401869469604118694696042186946960431869469604418694696045186946960461869469604718694696048186946960491869469605018694696051186946960521869469605318694696054186946960551869469605618694696057186946960581869469605918694696060186946960611869469606218694696063186946960641869469606518694696066186946960671869469606818694696069186946960701869469607118694696072186946960731869469607418694696075186946960761869469607718694696078186946960791869469608018694696081186946960821869469608318694696084186946960851869469608618694696087186946960881869469608918694696090186946960911869469609218694696093186946960941869469609518694696096186946960971869469609818694696099186946961001869469610118694696102186946961031869469610418694696105186946961061869469610718694696108186946961091869469611018694696111186946961121869469611318694696114186946961151869469611618694696117186946961181869469611918694696120186946961211869469612218694696123186946961241869469612518694696126186946961271869469612818694696129186946961301869469613118694696132186946961331869469613418694696135186946961361869469613718694696138186946961391869469614018694696141186946961421869469614318694696144186946961451869469614618694696147186946961481869469614918694696150186946961511869469615218694696153186946961541869469615518694696156186946961571869469615818694696159186946961601869469616118694696162186946961631869469616418694696165186946961661869469616718694696168186946961691869469617018694696171186946961721869469617318694696174186946961751869469617618694696177186946961781869469617918694696180186946961811869469618218694696183186946961841869469618518694696186186946961871869469618818694696189186946961901869469619118694696192186946961931869469619418694696195186946961961869469619718694696198186946961991869469620018694696201186946962021869469620318694696204186946962051869469620618694696207186946962081869469620918694696210186946962111869469621218694696213186946962141869469621518694696216186946962171869469621818694696219186946962201869469622118694696222186946962231869469622418694696225186946962261869469622718694696228186946962291869469623018694696231186946962321869469623318694696234186946962351869469623618694696237186946962381869469623918694696240186946962411869469624218694696243186946962441869469624518694696246186946962471869469624818694696249186946962501869469625118694696252186946962531869469625418694696255186946962561869469625718694696258186946962591869469626018694696261186946962621869469626318694696264186946962651869469626618694696267186946962681869469626918694696270186946962711869469627218694696273186946962741869469627518694696276186946962771869469627818694696279186946962801869469628118694696282186946962831869469628418694696285186946962861869469628718694696288186946962891869469629018694696291186946962921869469629318694696294186946962951869469629618694696297186946962981869469629918694696300186946963011869469630218694696303186946963041869469630518694696306186946963071869469630818694696309186946963101869469631118694696312186946963131869469631418694696315186946963161869469631718694696318186946963191869469632018694696321186946963221869469632318694696324186946963251869469632618694696327186946963281869469632918694696330186946963311869469633218694696333186946963341869469633518694696336186946963371869469633818694696339186946963401869469634118694696342186946963431869469634418694696345186946963461869469634718694696348186946963491869469635018694696351186946963521869469635318694696354186946963551869469635618694696357186946963581869469635918694696360186946963611869469636218694696363186946963641869469636518694696366186946963671869469636818694696369186946963701869469637118694696372186946963731869469637418694696375186946963761869469637718694696378186946963791869469638018694696381186946963821869469638318694696384186946963851869469638618694696387186946963881869469638918694696390186946963911869469639218694696393186946963941869469639518694696396186946963971869469639818694696399186946964001869469640118694696402186946964031869469640418694696405186946964061869469640718694696408186946964091869469641018694696411186946964121869469641318694696414186946964151869469641618694696417186946964181869469641918694696420186946964211869469642218694696423186946964241869469642518694696426186946964271869469642818694696429186946964301869469643118694696432186946964331869469643418694696435186946964361869469643718694696438186946964391869469644018694696441186946964421869469644318694696444186946964451869469644618694696447186946964481869469644918694696450186946964511869469645218694696453186946964541869469645518694696456186946964571869469645818694696459186946964601869469646118694696462186946964631869469646418694696465186946964661869469646718694696468186946964691869469647018694696471186946964721869469647318694696474186946964751869469647618694696477186946964781869469647918694696480186946964811869469648218694696483186946964841869469648518694696486186946964871869469648818694696489186946964901869469649118694696492186946964931869469649418694696495186946964961869469649718694696498186946964991869469650018694696501186946965021869469650318694696504186946965051869469650618694696507186946965081869469650918694696510186946965111869469651218694696513186946965141869469651518694696516186946965171869469651818694696519186946965201869469652118694696522186946965231869469652418694696525186946965261869469652718694696528186946965291869469653018694696531186946965321869469653318694696534186946965351869469653618694696537186946965381869469653918694696540186946965411869469654218694696543186946965441869469654518694696546186946965471869469654818694696549186946965501869469655118694696552186946965531869469655418694696555186946965561869469655718694696558186946965591869469656018694696561186946965621869469656318694696564186946965651869469656618694696567186946965681869469656918694696570186946965711869469657218694696573186946965741869469657518694696576186946965771869469657818694696579186946965801869469658118694696582186946965831869469658418694696585186946965861869469658718694696588186946965891869469659018694696591186946965921869469659318694696594186946965951869469659618694696597186946965981869469659918694696600186946966011869469660218694696603186946966041869469660518694696606186946966071869469660818694696609186946966101869469661118694696612186946966131869469661418694696615186946966161869469661718694696618186946966191869469662018694696621186946966221869469662318694696624186946966251869469662618694696627186946966281869469662918694696630186946966311869469663218694696633186946966341869469663518694696636186946966371869469663818694696639186946966401869469664118694696642186946966431869469664418694696645186946966461869469664718694696648186946966491869469665018694696651186946966521869469665318694696654186946966551869469665618694696657186946966581869469665918694696660186946966611869469666218694696663186946966641869469666518694696666186946966671869469666818694696669186946966701869469667118694696672186946966731869469667418694696675186946966761869469667718694696678186946966791869469668018694696681186946966821869469668318694696684186946966851869469668618694696687186946966881869469668918694696690186946966911869469669218694696693186946966941869469669518694696696186946966971869469669818694696699186946967001869469670118694696702186946967031869469670418694696705186946967061869469670718694696708186946967091869469671018694696711186946967121869469671318694696714186946967151869469671618694696717186946967181869469671918694696720186946967211869469672218694696723186946967241869469672518694696726186946967271869469672818694696729186946967301869469673118694696732186946967331869469673418694696735186946967361869469673718694696738186946967391869469674018694696741186946967421869469674318694696744186946967451869469674618694696747186946967481869469674918694696750186946967511869469675218694696753186946967541869469675518694696756186946967571869469675818694696759186946967601869469676118694696762186946967631869469676418694696765186946967661869469676718694696768186946967691869469677018694696771186946967721869469677318694696774186946967751869469677618694696777186946967781869469677918694696780186946967811869469678218694696783186946967841869469678518694696786186946967871869469678818694696789186946967901869469679118694696792186946967931869469679418694696795186946967961869469679718694696798186946967991869469680018694696801186946968021869469680318694696804186946968051869469680618694696807186946968081869469680918694696810186946968111869469681218694696813186946968141869469681518694696816186946968171869469681818694696819186946968201869469682118694696822186946968231869469682418694696825186946968261869469682718694696828186946968291869469683018694696831186946968321869469683318694696834186946968351869469683618694696837186946968381869469683918694696840186946968411869469684218694696843186946968441869469684518694696846186946968471869469684818694696849186946968501869469685118694696852186946968531869469685418694696855186946968561869469685718694696858186946968591869469686018694696861186946968621869469686318694696864186946968651869469686618694696867186946968681869469686918694696870186946968711869469687218694696873186946968741869469687518694696876186946968771869469687818694696879186946968801869469688118694696882186946968831869469688418694696885186946968861869469688718694696888186946968891869469689018694696891186946968921869469689318694696894186946968951869469689618694696897186946968981869469689918694696900186946969011869469690218694696903186946969041869469690518694696906186946969071869469690818694696909186946969101869469691118694696912186946969131869469691418694696915186946969161869469691718694696918186946969191869469692018694696921186946969221869469692318694696924186946969251869469692618694696927186946969281869469692918694696930186946969311869469693218694696933186946969341869469693518694696936186946969371869469693818694696939186946969401869469694118694696942186946969431869469694418694696945186946969461869469694718694696948186946969491869469695018694696951186946969521869469695318694696954186946969551869469695618694696957186946969581869469695918694696960186946969611869469696218694696963186946969641869469696518694696966186946969671869469696818694696969186946969701869469697118694696972186946969731869469697418694696975186946969761869469697718694696978186946969791869469698018694696981186946969821869469698318694696984186946969851869469698618694696987186946969881869469698918694696990186946969911869469699218694696993186946969941869469699518694696996186946969971869469699818694696999186946970001869469700118694697002186946970031869469700418694697005186946970061869469700718694697008186946970091869469701018694697011186946970121869469701318694697014186946970151869469701618694697017186946970181869469701918694697020186946970211869469702218694697023186946970241869469702518694697026186946970271869469702818694697029186946970301869469703118694697032186946970331869469703418694697035186946970361869469703718694697038186946970391869469704018694697041186946970421869469704318694697044186946970451869469704618694697047186946970481869469704918694697050186946970511869469705218694697053186946970541869469705518694697056186946970571869469705818694697059186946970601869469706118694697062186946970631869469706418694697065186946970661869469706718694697068186946970691869469707018694697071186946970721869469707318694697074186946970751869469707618694697077186946970781869469707918694697080186946970811869469708218694697083186946970841869469708518694697086186946970871869469708818694697089186946970901869469709118694697092186946970931869469709418694697095186946970961869469709718694697098186946970991869469710018694697101186946971021869469710318694697104186946971051869469710618694697107186946971081869469710918694697110186946971111869469711218694697113186946971141869469711518694697116186946971171869469711818694697119186946971201869469712118694697122186946971231869469712418694697125186946971261869469712718694697128186946971291869469713018694697131186946971321869469713318694697134186946971351869469713618694697137186946971381869469713918694697140186946971411869469714218694697143186946971441869469714518694697146186946971471869469714818694697149186946971501869469715118694697152186946971531869469715418694697155186946971561869469715718694697158186946971591869469716018694697161186946971621869469716318694697164186946971651869469716618694697167186946971681869469716918694697170186946971711869469717218694697173186946971741869469717518694697176186946971771869469717818694697179186946971801869469718118694697182186946971831869469718418694697185186946971861869469718718694697188186946971891869469719018694697191186946971921869469719318694697194186946971951869469719618694697197186946971981869469719918694697200186946972011869469720218694697203186946972041869469720518694697206186946972071869469720818694697209186946972101869469721118694697212186946972131869469721418694697215186946972161869469721718694697218186946972191869469722018694697221186946972221869469722318694697224186946972251869469722618694697227186946972281869469722918694697230186946972311869469723218694697233186946972341869469723518694697236186946972371869469723818694697239186946972401869469724118694697242186946972431869469724418694697245186946972461869469724718694697248186946972491869469725018694697251186946972521869469725318694697254186946972551869469725618694697257186946972581869469725918694697260186946972611869469726218694697263186946972641869469726518694697266186946972671869469726818694697269186946972701869469727118694697272186946972731869469727418694697275186946972761869469727718694697278186946972791869469728018694697281186946972821869469728318694697284186946972851869469728618694697287186946972881869469728918694697290186946972911869469729218694697293186946972941869469729518694697296186946972971869469729818694697299186946973001869469730118694697302186946973031869469730418694697305186946973061869469730718694697308186946973091869469731018694697311186946973121869469731318694697314186946973151869469731618694697317186946973181869469731918694697320186946973211869469732218694697323186946973241869469732518694697326186946973271869469732818694697329186946973301869469733118694697332186946973331869469733418694697335186946973361869469733718694697338186946973391869469734018694697341186946973421869469734318694697344186946973451869469734618694697347186946973481869469734918694697350186946973511869469735218694697353186946973541869469735518694697356186946973571869469735818694697359186946973601869469736118694697362186946973631869469736418694697365186946973661869469736718694697368186946973691869469737018694697371186946973721869469737318694697374186946973751869469737618694697377186946973781869469737918694697380186946973811869469738218694697383186946973841869469738518694697386186946973871869469738818694697389186946973901869469739118694697392186946973931869469739418694697395186946973961869469739718694697398186946973991869469740018694697401186946974021869469740318694697404186946974051869469740618694697407186946974081869469740918694697410186946974111869469741218694697413186946974141869469741518694697416186946974171869469741818694697419186946974201869469742118694697422186946974231869469742418694697425186946974261869469742718694697428186946974291869469743018694697431186946974321869469743318694697434186946974351869469743618694697437186946974381869469743918694697440186946974411869469744218694697443186946974441869469744518694697446186946974471869469744818694697449186946974501869469745118694697452186946974531869469745418694697455186946974561869469745718694697458186946974591869469746018694697461186946974621869469746318694697464186946974651869469746618694697467186946974681869469746918694697470186946974711869469747218694697473186946974741869469747518694697476186946974771869469747818694697479186946974801869469748118694697482186946974831869469748418694697485186946974861869469748718694697488186946974891869469749018694697491186946974921869469749318694697494186946974951869469749618694697497186946974981869469749918694697500186946975011869469750218694697503186946975041869469750518694697506186946975071869469750818694697509186946975101869469751118694697512186946975131869469751418694697515186946975161869469751718694697518186946975191869469752018694697521186946975221869469752318694697524186946975251869469752618694697527186946975281869469752918694697530186946975311869469753218694697533186946975341869469753518694697536186946975371869469753818694697539186946975401869469754118694697542186946975431869469754418694697545186946975461869469754718694697548186946975491869469755018694697551186946975521869469755318694697554186946975551869469755618694697557186946975581869469755918694697560186946975611869469756218694697563186946975641869469756518694697566186946975671869469756818694697569186946975701869469757118694697572186946975731869469757418694697575186946975761869469757718694697578186946975791869469758018694697581186946975821869469758318694697584186946975851869469758618694697587186946975881869469758918694697590186946975911869469759218694697593186946975941869469759518694697596186946975971869469759818694697599186946976001869469760118694697602186946976031869469760418694697605186946976061869469760718694697608186946976091869469761018694697611186946976121869469761318694697614186946976151869469761618694697617186946976181869469761918694697620186946976211869469762218694697623186946976241869469762518694697626186946976271869469762818694697629186946976301869469763118694697632186946976331869469763418694697635186946976361869469763718694697638186946976391869469764018694697641186946976421869469764318694697644186946976451869469764618694697647186946976481869469764918694697650186946976511869469765218694697653186946976541869469765518694697656186946976571869469765818694697659186946976601869469766118694697662186946976631869469766418694697665186946976661869469766718694697668186946976691869469767018694697671186946976721869469767318694697674186946976751869469767618694697677186946976781869469767918694697680186946976811869469768218694697683186946976841869469768518694697686186946976871869469768818694697689186946976901869469769118694697692186946976931869469769418694697695186946976961869469769718694697698186946976991869469770018694697701186946977021869469770318694697704186946977051869469770618694697707186946977081869469770918694697710186946977111869469771218694697713186946977141869469771518694697716186946977171869469771818694697719186946977201869469772118694697722186946977231869469772418694697725186946977261869469772718694697728186946977291869469773018694697731186946977321869469773318694697734186946977351869469773618694697737186946977381869469773918694697740186946977411869469774218694697743186946977441869469774518694697746186946977471869469774818694697749186946977501869469775118694697752186946977531869469775418694697755186946977561869469775718694697758186946977591869469776018694697761186946977621869469776318694697764186946977651869469776618694697767186946977681869469776918694697770186946977711869469777218694697773186946977741869469777518694697776186946977771869469777818694697779186946977801869469778118694697782186946977831869469778418694697785186946977861869469778718694697788186946977891869469779018694697791186946977921869469779318694697794186946977951869469779618694697797186946977981869469779918694697800186946978011869469780218694697803186946978041869469780518694697806186946978071869469780818694697809186946978101869469781118694697812186946978131869469781418694697815186946978161869469781718694697818186946978191869469782018694697821186946978221869469782318694697824186946978251869469782618694697827186946978281869469782918694697830186946978311869469783218694697833186946978341869469783518694697836186946978371869469783818694697839186946978401869469784118694697842186946978431869469784418694697845186946978461869469784718694697848186946978491869469785018694697851186946978521869469785318694697854186946978551869469785618694697857186946978581869469785918694697860186946978611869469786218694697863186946978641869469786518694697866186946978671869469786818694697869186946978701869469787118694697872186946978731869469787418694697875186946978761869469787718694697878186946978791869469788018694697881186946978821869469788318694697884186946978851869469788618694697887186946978881869469788918694697890186946978911869469789218694697893186946978941869469789518694697896186946978971869469789818694697899186946979001869469790118694697902186946979031869469790418694697905186946979061869469790718694697908186946979091869469791018694697911186946979121869469791318694697914186946979151869469791618694697917186946979181869469791918694697920186946979211869469792218694697923186946979241869469792518694697926186946979271869469792818694697929186946979301869469793118694697932186946979331869469793418694697935186946979361869469793718694697938186946979391869469794018694697941186946979421869469794318694697944186946979451869469794618694697947186946979481869469794918694697950186946979511869469795218694697953186946979541869469795518694697956186946979571869469795818694697959186946979601869469796118694697962186946979631869469796418694697965186946979661869469796718694697968186946979691869469797018694697971186946979721869469797318694697974186946979751869469797618694697977186946979781869469797918694697980186946979811869469798218694697983186946979841869469798518694697986186946979871869469798818694697989186946979901869469799118694697992186946979931869469799418694697995186946979961869469799718694697998186946979991869469800018694698001186946980021869469800318694698004186946980051869469800618694698007186946980081869469800918694698010186946980111869469801218694698013186946980141869469801518694698016186946980171869469801818694698019186946980201869469802118694698022186946980231869469802418694698025186946980261869469802718694698028186946980291869469803018694698031186946980321869469803318694698034186946980351869469803618694698037186946980381869469803918694698040186946980411869469804218694698043186946980441869469804518694698046186946980471869469804818694698049186946980501869469805118694698052186946980531869469805418694698055186946980561869469805718694698058186946980591869469806018694698061186946980621869469806318694698064186946980651869469806618694698067186946980681869469806918694698070186946980711869469807218694698073186946980741869469807518694698076186946980771869469807818694698079186946980801869469808118694698082186946980831869469808418694698085186946980861869469808718694698088186946980891869469809018694698091186946980921869469809318694698094186946980951869469809618694698097186946980981869469809918694698100186946981011869469810218694698103186946981041869469810518694698106186946981071869469810818694698109186946981101869469811118694698112186946981131869469811418694698115186946981161869469811718694698118186946981191869469812018694698121186946981221869469812318694698124186946981251869469812618694698127186946981281869469812918694698130186946981311869469813218694698133186946981341869469813518694698136186946981371869469813818694698139186946981401869469814118694698142186946981431869469814418694698145186946981461869469814718694698148186946981491869469815018694698151186946981521869469815318694698154186946981551869469815618694698157186946981581869469815918694698160186946981611869469816218694698163186946981641869469816518694698166186946981671869469816818694698169186946981701869469817118694698172186946981731869469817418694698175186946981761869469817718694698178186946981791869469818018694698181186946981821869469818318694698184186946981851869469818618694698187186946981881869469818918694698190186946981911869469819218694698193186946981941869469819518694698196186946981971869469819818694698199186946982001869469820118694698202186946982031869469820418694698205186946982061869469820718694698208186946982091869469821018694698211186946982121869469821318694698214186946982151869469821618694698217186946982181869469821918694698220186946982211869469822218694698223186946982241869469822518694698226186946982271869469822818694698229186946982301869469823118694698232186946982331869469823418694698235186946982361869469823718694698238186946982391869469824018694698241186946982421869469824318694698244186946982451869469824618694698247186946982481869469824918694698250186946982511869469825218694698253186946982541869469825518694698256186946982571869469825818694698259186946982601869469826118694698262186946982631869469826418694698265186946982661869469826718694698268186946982691869469827018694698271186946982721869469827318694698274186946982751869469827618694698277186946982781869469827918694698280186946982811869469828218694698283186946982841869469828518694698286186946982871869469828818694698289186946982901869469829118694698292186946982931869469829418694698295186946982961869469829718694698298186946982991869469830018694698301186946983021869469830318694698304186946983051869469830618694698307186946983081869469830918694698310186946983111869469831218694698313186946983141869469831518694698316186946983171869469831818694698319186946983201869469832118694698322186946983231869469832418694698325186946983261869469832718694698328186946983291869469833018694698331186946983321869469833318694698334186946983351869469833618694698337186946983381869469833918694698340186946983411869469834218694698343186946983441869469834518694698346186946983471869469834818694698349186946983501869469835118694698352186946983531869469835418694698355186946983561869469835718694698358186946983591869469836018694698361186946983621869469836318694698364186946983651869469836618694698367186946983681869469836918694698370186946983711869469837218694698373186946983741869469837518694698376186946983771869469837818694698379186946983801869469838118694698382186946983831869469838418694698385186946983861869469838718694698388186946983891869469839018694698391186946983921869469839318694698394186946983951869469839618694698397186946983981869469839918694698400186946984011869469840218694698403186946984041869469840518694698406186946984071869469840818694698409186946984101869469841118694698412186946984131869469841418694698415186946984161869469841718694698418186946984191869469842018694698421186946984221869469842318694698424186946984251869469842618694698427186946984281869469842918694698430186946984311869469843218694698433186946984341869469843518694698436186946984371869469843818694698439186946984401869469844118694698442186946984431869469844418694698445186946984461869469844718694698448186946984491869469845018694698451186946984521869469845318694698454186946984551869469845618694698457186946984581869469845918694698460186946984611869469846218694698463186946984641869469846518694698466186946984671869469846818694698469186946984701869469847118694698472186946984731869469847418694698475186946984761869469847718694698478186946984791869469848018694698481186946984821869469848318694698484186946984851869469848618694698487186946984881869469848918694698490186946984911869469849218694698493186946984941869469849518694698496186946984971869469849818694698499186946985001869469850118694698502186946985031869469850418694698505186946985061869469850718694698508186946985091869469851018694698511186946985121869469851318694698514186946985151869469851618694698517186946985181869469851918694698520186946985211869469852218694698523186946985241869469852518694698526186946985271869469852818694698529186946985301869469853118694698532186946985331869469853418694698535186946985361869469853718694698538186946985391869469854018694698541186946985421869469854318694698544186946985451869469854618694698547186946985481869469854918694698550186946985511869469855218694698553186946985541869469855518694698556186946985571869469855818694698559186946985601869469856118694698562186946985631869469856418694698565186946985661869469856718694698568186946985691869469857018694698571186946985721869469857318694698574186946985751869469857618694698577186946985781869469857918694698580186946985811869469858218694698583186946985841869469858518694698586186946985871869469858818694698589186946985901869469859118694698592186946985931869469859418694698595186946985961869469859718694698598186946985991869469860018694698601186946986021869469860318694698604186946986051869469860618694698607186946986081869469860918694698610186946986111869469861218694698613186946986141869469861518694698616186946986171869469861818694698619186946986201869469862118694698622186946986231869469862418694698625186946986261869469862718694698628186946986291869469863018694698631186946986321869469863318694698634186946986351869469863618694698637186946986381869469863918694698640186946986411869469864218694698643186946986441869469864518694698646186946986471869469864818694698649186946986501869469865118694698652186946986531869469865418694698655186946986561869469865718694698658186946986591869469866018694698661186946986621869469866318694698664186946986651869469866618694698667186946986681869469866918694698670186946986711869469867218694698673186946986741869469867518694698676186946986771869469867818694698679186946986801869469868118694698682186946986831869469868418694698685186946986861869469868718694698688186946986891869469869018694698691186946986921869469869318694698694186946986951869469869618694698697186946986981869469869918694698700186946987011869469870218694698703186946987041869469870518694698706186946987071869469870818694698709186946987101869469871118694698712186946987131869469871418694698715186946987161869469871718694698718186946987191869469872018694698721186946987221869469872318694698724186946987251869469872618694698727186946987281869469872918694698730186946987311869469873218694698733186946987341869469873518694698736186946987371869469873818694698739186946987401869469874118694698742186946987431869469874418694698745186946987461869469874718694698748186946987491869469875018694698751186946987521869469875318694698754186946987551869469875618694698757186946987581869469875918694698760186946987611869469876218694698763186946987641869469876518694698766186946987671869469876818694698769186946987701869469877118694698772186946987731869469877418694698775186946987761869469877718694698778186946987791869469878018694698781186946987821869469878318694698784186946987851869469878618694698787186946987881869469878918694698790186946987911869469879218694698793186946987941869469879518694698796186946987971869469879818694698799186946988001869469880118694698802186946988031869469880418694698805186946988061869469880718694698808186946988091869469881018694698811186946988121869469881318694698814186946988151869469881618694698817186946988181869469881918694698820186946988211869469882218694698823186946988241869469882518694698826186946988271869469882818694698829186946988301869469883118694698832186946988331869469883418694698835186946988361869469883718694698838186946988391869469884018694698841186946988421869469884318694698844186946988451869469884618694698847186946988481869469884918694698850186946988511869469885218694698853186946988541869469885518694698856186946988571869469885818694698859186946988601869469886118694698862186946988631869469886418694698865186946988661869469886718694698868186946988691869469887018694698871186946988721869469887318694698874186946988751869469887618694698877186946988781869469887918694698880186946988811869469888218694698883186946988841869469888518694698886186946988871869469888818694698889186946988901869469889118694698892186946988931869469889418694698895186946988961869469889718694698898186946988991869469890018694698901186946989021869469890318694698904186946989051869469890618694698907186946989081869469890918694698910186946989111869469891218694698913186946989141869469891518694698916186946989171869469891818694698919186946989201869469892118694698922186946989231869469892418694698925186946989261869469892718694698928186946989291869469893018694698931186946989321869469893318694698934186946989351869469893618694698937186946989381869469893918694698940186946989411869469894218694698943186946989441869469894518694698946186946989471869469894818694698949186946989501869469895118694698952186946989531869469895418694698955186946989561869469895718694698958186946989591869469896018694698961186946989621869469896318694698964186946989651869469896618694698967186946989681869469896918694698970186946989711869469897218694698973186946989741869469897518694698976186946989771869469897818694698979186946989801869469898118694698982186946989831869469898418694698985186946989861869469898718694698988186946989891869469899018694698991186946989921869469899318694698994186946989951869469899618694698997186946989981869469899918694699000186946990011869469900218694699003186946990041869469900518694699006186946990071869469900818694699009186946990101869469901118694699012186946990131869469901418694699015186946990161869469901718694699018186946990191869469902018694699021186946990221869469902318694699024186946990251869469902618694699027186946990281869469902918694699030186946990311869469903218694699033186946990341869469903518694699036186946990371869469903818694699039186946990401869469904118694699042186946990431869469904418694699045186946990461869469904718694699048186946990491869469905018694699051186946990521869469905318694699054186946990551869469905618694699057186946990581869469905918694699060186946990611869469906218694699063186946990641869469906518694699066186946990671869469906818694699069186946990701869469907118694699072186946990731869469907418694699075186946990761869469907718694699078186946990791869469908018694699081186946990821869469908318694699084186946990851869469908618694699087186946990881869469908918694699090186946990911869469909218694699093186946990941869469909518694699096186946990971869469909818694699099186946991001869469910118694699102186946991031869469910418694699105186946991061869469910718694699108186946991091869469911018694699111186946991121869469911318694699114186946991151869469911618694699117186946991181869469911918694699120186946991211869469912218694699123186946991241869469912518694699126186946991271869469912818694699129186946991301869469913118694699132186946991331869469913418694699135186946991361869469913718694699138186946991391869469914018694699141186946991421869469914318694699144186946991451869469914618694699147186946991481869469914918694699150186946991511869469915218694699153186946991541869469915518694699156186946991571869469915818694699159186946991601869469916118694699162186946991631869469916418694699165186946991661869469916718694699168186946991691869469917018694699171186946991721869469917318694699174186946991751869469917618694699177186946991781869469917918694699180186946991811869469918218694699183186946991841869469918518694699186186946991871869469918818694699189186946991901869469919118694699192186946991931869469919418694699195186946991961869469919718694699198186946991991869469920018694699201186946992021869469920318694699204186946992051869469920618694699207186946992081869469920918694699210186946992111869469921218694699213186946992141869469921518694699216186946992171869469921818694699219186946992201869469922118694699222186946992231869469922418694699225186946992261869469922718694699228186946992291869469923018694699231186946992321869469923318694699234186946992351869469923618694699237186946992381869469923918694699240186946992411869469924218694699243186946992441869469924518694699246186946992471869469924818694699249186946992501869469925118694699252186946992531869469925418694699255186946992561869469925718694699258186946992591869469926018694699261186946992621869469926318694699264186946992651869469926618694699267186946992681869469926918694699270186946992711869469927218694699273186946992741869469927518694699276186946992771869469927818694699279186946992801869469928118694699282186946992831869469928418694699285186946992861869469928718694699288186946992891869469929018694699291186946992921869469929318694699294186946992951869469929618694699297186946992981869469929918694699300186946993011869469930218694699303186946993041869469930518694699306186946993071869469930818694699309186946993101869469931118694699312186946993131869469931418694699315186946993161869469931718694699318186946993191869469932018694699321186946993221869469932318694699324186946993251869469932618694699327186946993281869469932918694699330186946993311869469933218694699333186946993341869469933518694699336186946993371869469933818694699339186946993401869469934118694699342186946993431869469934418694699345186946993461869469934718694699348186946993491869469935018694699351186946993521869469935318694699354186946993551869469935618694699357186946993581869469935918694699360186946993611869469936218694699363186946993641869469936518694699366186946993671869469936818694699369186946993701869469937118694699372186946993731869469937418694699375186946993761869469937718694699378186946993791869469938018694699381186946993821869469938318694699384186946993851869469938618694699387186946993881869469938918694699390186946993911869469939218694699393186946993941869469939518694699396186946993971869469939818694699399186946994001869469940118694699402186946994031869469940418694699405186946994061869469940718694699408186946994091869469941018694699411186946994121869469941318694699414186946994151869469941618694699417186946994181869469941918694699420186946994211869469942218694699423186946994241869469942518694699426186946994271869469942818694699429186946994301869469943118694699432186946994331869469943418694699435186946994361869469943718694699438186946994391869469944018694699441186946994421869469944318694699444186946994451869469944618694699447186946994481869469944918694699450186946994511869469945218694699453186946994541869469945518694699456186946994571869469945818694699459186946994601869469946118694699462186946994631869469946418694699465186946994661869469946718694699468186946994691869469947018694699471186946994721869469947318694699474186946994751869469947618694699477186946994781869469947918694699480186946994811869469948218694699483186946994841869469948518694699486186946994871869469948818694699489186946994901869469949118694699492186946994931869469949418694699495186946994961869469949718694699498186946994991869469950018694699501186946995021869469950318694699504186946995051869469950618694699507186946995081869469950918694699510186946995111869469951218694699513186946995141869469951518694699516186946995171869469951818694699519186946995201869469952118694699522186946995231869469952418694699525186946995261869469952718694699528186946995291869469953018694699531186946995321869469953318694699534186946995351869469953618694699537186946995381869469953918694699540186946995411869469954218694699543186946995441869469954518694699546186946995471869469954818694699549186946995501869469955118694699552186946995531869469955418694699555186946995561869469955718694699558186946995591869469956018694699561186946995621869469956318694699564186946995651869469956618694699567186946995681869469956918694699570186946995711869469957218694699573186946995741869469957518694699576186946995771869469957818694699579186946995801869469958118694699582186946995831869469958418694699585186946995861869469958718694699588186946995891869469959018694699591186946995921869469959318694699594186946995951869469959618694699597186946995981869469959918694699600186946996011869469960218694699603186946996041869469960518694699606186946996071869469960818694699609186946996101869469961118694699612186946996131869469961418694699615186946996161869469961718694699618186946996191869469962018694699621186946996221869469962318694699624186946996251869469962618694699627186946996281869469962918694699630186946996311869469963218694699633186946996341869469963518694699636186946996371869469963818694699639186946996401869469964118694699642186946996431869469964418694699645186946996461869469964718694699648186946996491869469965018694699651186946996521869469965318694699654186946996551869469965618694699657186946996581869469965918694699660186946996611869469966218694699663186946996641869469966518694699666186946996671869469966818694699669186946996701869469967118694699672186946996731869469967418694699675186946996761869469967718694699678186946996791869469968018694699681186946996821869469968318694699684186946996851869469968618694699687186946996881869469968918694699690186946996911869469969218694699693186946996941869469969518694699696186946996971869469969818694699699186946997001869469970118694699702186946997031869469970418694699705186946997061869469970718694699708186946997091869469971018694699711186946997121869469971318694699714186946997151869469971618694699717186946997181869469971918694699720186946997211869469972218694699723186946997241869469972518694699726186946997271869469972818694699729186946997301869469973118694699732186946997331869469973418694699735186946997361869469973718694699738186946997391869469974018694699741186946997421869469974318694699744186946997451869469974618694699747186946997481869469974918694699750186946997511869469975218694699753186946997541869469975518694699756186946997571869469975818694699759186946997601869469976118694699762186946997631869469976418694699765186946997661869469976718694699768186946997691869469977018694699771186946997721869469977318694699774186946997751869469977618694699777186946997781869469977918694699780186946997811869469978218694699783186946997841869469978518694699786186946997871869469978818694699789186946997901869469979118694699792186946997931869469979418694699795186946997961869469979718694699798186946997991869469980018694699801186946998021869469980318694699804186946998051869469980618694699807186946998081869469980918694699810186946998111869469981218694699813186946998141869469981518694699816186946998171869469981818694699819186946998201869469982118694699822186946998231869469982418694699825186946998261869469982718694699828186946998291869469983018694699831186946998321869469983318694699834186946998351869469983618694699837186946998381869469983918694699840186946998411869469984218694699843186946998441869469984518694699846186946998471869469984818694699849186946998501869469985118694699852186946998531869469985418694699855186946998561869469985718694699858186946998591869469986018694699861186946998621869469986318694699864186946998651869469986618694699867186946998681869469986918694699870186946998711869469987218694699873186946998741869469987518694699876186946998771869469987818694699879186946998801869469988118694699882186946998831869469988418694699885186946998861869469988718694699888186946998891869469989018694699891186946998921869469989318694699894186946998951869469989618694699897186946998981869469989918694699900186946999011869469990218694699903186946999041869469990518694699906186946999071869469990818694699909186946999101869469991118694699912186946999131869469991418694699915186946999161869469991718694699918186946999191869469992018694699921186946999221869469992318694699924186946999251869469992618694699927186946999281869469992918694699930186946999311869469993218694699933186946999341869469993518694699936186946999371869469993818694699939186946999401869469994118694699942186946999431869469994418694699945186946999461869469994718694699948186946999491869469995018694699951186946999521869469995318694699954186946999551869469995618694699957186946999581869469995918694699960186946999611869469996218694699963186946999641869469996518694699966186946999671869469996818694699969186946999701869469997118694699972186946999731869469997418694699975186946999761869469997718694699978186946999791869469998018694699981186946999821869469998318694699984186946999851869469998618694699987186946999881869469998918694699990186946999911869469999218694699993186946999941869469999518694699996186946999971869469999818694699999