a@n}????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" " "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;;603134131608134126407934122610134113619034104184434081349134067607434045619134032438234001617833994617233985617633981538433976618433972566533967354133945616133914616733910319133909204833905617133901268933899221333891615633882615533873613833820461433806321933802444933796233833778614833770384833769613033765615333761184333756613133752264233743305333738612833729350733725610833712361033707604033703612333688607233617608733600609133594187233590508033589607933585609033581203633576610233563605233545350933541605333527316433510408433509605133505313333499357133495606333491603533482604433460232833459483033455603033451540533437602933433518333419161233406698533396842133387842933370185333369181633334841633325662233307887133293484333288841033284500833280537333275578533248321633240758733231759333226506033222760133217210833213759033194760233190470533181177633176246433167758633154758033149242533145499233136758233127757533114754333110458333109241333105502433099380233086454933073756733068755433051181733046756333042348633033756133020247633011376332986375432982755032973754832964754132951519332946287132937234232933753232924546632920753332915433332902771732896541632887434232883382432856818632838210232829818432821817932812165032793817232788364532784228832780818332779312832771163132753215232735471632722698132700844332690506932681402632676353232654498232650346232645557932618782432609245532568323432412510732403884532397284432380294132371715432366277032362541532340714932326556032317714632313886732308713932285710732272713632267713032249713532241356932236176432232522132227488732210344432209712732199356432191711832186245732177461232173486932137711332115248832102711232078167732070325932047554732043438732034542932025710232021370632016709232007847331992372031983845431965185831961845531943301131934206631929332731921435831903384131893886631844339331840840531839840631808840431800838731718838431709246131705837031691551331686838031668837231660279431637836431611836631602186331574451831570890831569214031561834831534834631530835131525834331503224331471429031466812131462330231435812831431813031404813131400812731381315331354303131350511731310279331309246931295213031291197731264166231255431631246295331224798831211395631206355631192244931174432931169396131165517731161768231152769131143769031130381731080768631079437831071768131066557031062387731048767531040767431035776530962325830922168530917203730913347530908773130904187430900775830898432230889776030885775630881216630872775230867338230827774830791773330777377330768773930764537230759774030755773630751772830737311930733161130702351230683593930669779030652451130643214130634381930629777830616198230597296230571363230566780130562779130535779230531448730522778730517530330504778330498778230490778430489778130472350430450777630449374430436420230427213330423264830418162730414507030410544930405358330399380430382800930355295230342165530333257930328512430320811930319806330311498730306806130296811530292807630278333830274810930261810730256371730247808930238809330229498130221808430207808230193807830180807530179452030171807430157806830148445930140806530131297430117805930100805830098219430090279130072231230058387230054174730050362230045338430041374730036781730027716230014781430010514130001173429997430629993448029980742229971741829940456329926381629922721229908397729898718429885272329872722129863721729854330729827499429814720929805510829801438629795411029791268729786718529759719329742719029733718029706327729702717729669716929647717029634458529579344229575662129566440129562335229557661929548375140848253640723878240695878440677877740668391340660877140587876840578852640570888440569803440435265540372802040327307340273247540255520740219368140165871540039865540031871240022300839912865139822874339758874039749876239714876139695434139686875639659873939633873039606708739525617539488708339480410739479455339389286139381455239345601639336425539318874739255348839237663039228662839219516439192170539165663439156663239147883139138761439112821139013452338957503538948820238940225738931717938922501938913722638876261138867481238795564438760302438742861638724342238706335638678861438670278438669490938634493738597863238588340438580673638579472238553337438517587838508199338500522638498160238463674338373255638364321138346674138292311038283673738274863938014864537950449037941789237877794637860538237806168737770794137716258837707473937697791037688207737679793137653791137617791637608446437563789137545787837536863837518451337509248537499786337437336937428243837411785237392784637365218637347783637330298037329515237321368037312851937293400937275484937266557737257436537240316537239850537231849037194592337167592037150590737060588537015696836995503736986695936968522236960259336942173836924527636896222636887367036870694336869552336861882836852384036843448636834321736771738136708551036681258536645740236636738936618738236601737736564529436555854636474184036393852936357448836339852836331854436294373136276535236249848436241848736205526336124526236106241936070342436034745936016382236007858635978858535970171035961852535925456735916519435709586235691585935673350135646359335628291835611584035574584535565584435556583635547333435538583535529583035493423635475582135440204235422383235413389335350580835349859135286395535242747435233747235224257035215241835206456435178814835143815635097265435088882035079578635026814435017578334980442734962545234935578234926885834890482334809824534799346134746358834719830534711824734692827934683828034656274034647481134638827034612884334593540934584822534566825434513823434485822834467532634360382734315505334269372634261608934234621634216611834207602834188170134180621434171212034153608134126184434081607434045438234001617633981618433972354133945616733910319133909617133901268933899221333891615633882615533873613833820321933802613033765184333756305333738612833729610833712604033703609133594607933585203633576350933541605133505357133495604433460232833459603033451602933433161233406698533396842133387842933370185333369181633334841633325662233307484333288500833280759333226760133217760233190470533181758633154242533145499233136758233127754333110458333109502433099454933073181733046756133020247633011375432982755032973754832964519332946287132937546632920433332902434232883382432856818632838210232829818432821817932812165032793364532784471632722402632676498232650245532568884532397284432380294132371277032362714932326556032317886732308710732272356932236522132227488732210344432209712732199356432191461232173486932137248832102325932047710232021847331992372031983845431965206631929332731921435831903384131893339331840840531839246131705551331686838031668837231660451831570890831569214031561834831534835131525224331471812131462330231435813131400812731381315331354511731310279331309213031291197731264166231255431631246798831211355631192244931174396131165769031130768131066387731048767531040325830922203730913773130904776030885775230867773330777377330768537230759773630751311930733593930669779030652451130643214130634777830616198230597296230571780130562779130535778730517778330498778230490778430489778130472374430436420230427264830418507030410358330399380430382800930355257930328512430320811930319806330311811530292333830274810730256371730247808930238809330229498130221808230193807430157806830148445930140806530131231230058174730050338430041716230014430629993741829940381629922718429885499429814720929805438629795268729786718529759719329742719029733718029706717729669717029634458529579440129562223229544661629517519229508661429489484129481660229463323929436659229427293829409304929401252329399657729364223129346748629311167029256676129247242429238538929229593829166527929157764329148766029140766829113405929076765329050764829032497028976494428895763428859179428851553828796322928734691528725691228707444628644885328635690128617280428608690428598681128590689028536681728527334228518342628510687828437418828402185528356686628347684928338471028330685928312687128303477028248277528222186628204273328185682128150520828149515728132683528095682428051299428024682028015385428006498327915679327887230827861355827852679127825677127788465427779281927762677327753195627744262527735431427700752127698752027690751727681751427672424727663751127654750627645263327627353127599224627573329027511204327492392427465760427447732327384729227357258127331198727249734427160734327159185927133731426987199426970202726943411326862482126800448526781727426709445026691338826611725526547468626512723326503183626448723026440529326413523426376447026367745526332362626286469026224421726178743726161558226152483926143262126097542826088387626071762726062343526053762226044465126017761926000358425935742325908323125900293325898526025890188325881403725854366625836306125818396025810528125799288125791180525773192325764408625746359425720543125711627225692628425665628925638246725630628825612627825566627725540495825513345125504502025494345325476367725467883925458627025449368325423320625414457625405371825386542425351421625342320825324625325306255325296362025287215425269375525243426725234308125225282825216370425197312425179208225171176625153740725108487125100467625098885425054668825036476025010771225001771324989311424936669024927418724910671924864672524846672324820477524819671524792671624774671824756670424730513324703448124684770724675770324666281724613371324594666924558673524541192524505268324460344124459511624433697224406355424396393124378408524369698324361240524343449224307190724288316624235282424190513624189649224172175024163208824118471524109430724101181524091477924055187824046250424037655924020318924011655823991654823937654723919655023883653423847653823838493423830653323821309423803227523784523223731245223713343723650697723641697623632461823614624423586550823560291123559170623542692723524261423506436223487285023478692223461504323452692123443490723416705923397554623388315523380706223379510423344293123308704623254703923218703323210322323146296722992701022974699422947224222930237822857884122840503622839262722831577122804551922767272122750263022741528622686301922659453122615600822596311622570170422561224922534600322525599022516597522497597922479521122435597322390597222381320422372542322336596022318521822291648522282647822237647622228887422220646422165636622156636422130646922129561222121635322112645922103646122093469122075191622066270922057487422040190222039563722031443022022435222013637921993348021966486521957529121939642521913639221823638021795638221777593321759478821742247121733160721696635521670633921652530621643633821634633021588632721579633221571540821553508721535632521526359121517248721508218021500422321490631921489632121481426021463476521410563921401402021364467121320419321319366821311472721283564621274485721256468021247356721193567021139566721122446221076884021067204421050411821049375721032753021014565420994162820985274320976221920941386420932880820914580220886525720877287020860535520806571820796513720778326020769574720752575620743290920725575320716512220653319420608372820598290120581450320572307520518248620491516520446227720420205720419345620374424420365542220356571220347376920329576020312550120303433820284230520240239220239568520213474120185198020167450420141292720132480920123270520114563120060375020051457220024880919985534119976????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  823234486823134473527334468493334460823034451463534442822034428752934402341834396623034343605534338619234334622634330360234321622934303161034297322234253622434231408834217622134204622234181618734167466334154607334136615934118174634109367234091606434086880534068618834060377834028174534006243933995618333977616033928277133911610733892248033883610633874502233865616433852613333816614433807613433803612933793614633784271033775613533757614233748309033740252933735612533704285233698612433694273633618186133609607133564608833559606633542553433537605833524172933519412733515604933511169033502606033496440633492603233470493133469395933465603333456235033452602733425415433421563433416602533412602133407287233393843133384841533380843033375842633353842533348474733335842233331262933322841333313432033308448233300427033298304133290305733289304333285840833281304233276543333267555233258175933218755833214666333210758533160454033151475733146757633137758133133757733120418633102757033096756933074755933038282533034206433030481833029366033021485633016755633012317233007562332996754632987755132983440532974753432956314732943233032938541132930254132929244632925326332907535632903449332893204732880331032879463732862818532835250232831501432822818232817818132808817532800817332790249132789430332781750332772231332763847132750847032745846732741206832736846532718812032714196532709464432705518032701843932677475932673246532660782832646783032633230332624567232596256232592401732570715832408880632404709432394714532381715732367888332363713232354403832350414132341847732327280832318847432310714732309556132305714232301237632299444832295475632291714132286714432273615132264890432251713432246713132242272632233216232224712932215298432202712132196533232187458832178847632174555932156301332147437132143711432134168332129307832121347132097711132093296532080545332066416032057472432048282232026364132013709332008522832004284532000708931993576531988888031984332431975236431966246631957845631948845831944845131922523331908330331890844631889235931881889131858346531854839331850835431849837431836390931805840231786840331782288231777839231759839431755205631751839031742838531706838331692381031687476831665289331661253131629837531621317431607836231584835831557834531544835331539834231531239131526834731513834131498164231494833631485548131481533031449527831432339431423319031418813231414464931401316331391294931382500431377812631368531331364812431360200931359464031337437531319363431302882231296285831292800231287545431278799431252194431243798931238799231234497731207798731203397931179452631171264431166561431162212731153278631117342731108578731104768731098283231085768431072767831067768331063767731049387831041773431018318331014161331001200130990776630981335530967776130932207230923367530910775930905442830899342130860775430855511830828772630824774430820468830802774930796890730787773030765774130761378830738772530729772330712421530707293530703305630697541030693817030684200330679781330653781130640393830631621130626348730622780730604562630590780530589223530585183930572222930563778930558779330554318430518778530509490330505537030495352830473777730468374630460363130446783430437300130433318830420377230406515930402816830392801030361246230347274230343527730338165730334441730321490230316178130303160930284807930279811030275810630253338630244810430240463330239810130235808630208808330204401230154180130149305030141806730136806630132506330123806230109247730105427230095816630091291430086782130073271330059594630042297130028781830024285530002419129989244229976742029967167429923801229918722229914862740823196140786879140759878940751878640687216740670877840669576840652877540607805040410802640409804240346803340274497640230802240221866640058335940023871140005866839993867539894865939850874239768462639759876439715888639706875839661889439634873439616872839607707239498707839490708139489445839472347039409706539391576939320562439319338339230184539184424639166234139131761139094475239023820538967820438950220538914404538860460438859871838851247938761313138752861338671861038662327538626431138617281538598863338589588138536445338518538338499176138491455138464407838446242338428675638356675538347494338329257538312674238284413338275526838015864637995797837951790937906795937852864337834795237816353037762794437744351037672793637663384437610792337599483137573791737564788037546359037528180737474514337438785137393784837384784437348241037340783737331483837313852037294198337276851037241850337232441037214398537195592437177335837168214337159523937142591837124183137096590337087324137070590437061589237043481637034589037025346337007272536996195736978424236969696036952228436943695036897548036880452436879299236817693336790203936781483336763426836664281336655739336646275236637240836628294736611738736602257636556444136538226736530523036493225536466853136457856536413512736404555736394440436367855336349854536332854836323853936314376036305542636286853236277400436259388036215196436196564536107747036071414536062746836053336236035746036026278536008242636000172035997858935988351835980188235962380935692442335674585735629361735584237735575584935566219335548397535531583835522234435513431335504434835494531835449271635441537935386487735377434735359445435342761835315323235261880135180816235126815035098169335090182535036843335018334935010183535009521234945196934909428534899832834873406834837578934819504734811197034802536134756828734747830334693826834622827634594825634567227434558824634541248234532547534523824034505823234486527334468493334460823034451463534442341834396623034343619234334161034297322234253408834217622234181466334154607334136615934118174634109367234091377834028616033928277133911610733892248033883610633874502233865613433803612933793614633784271033775613533757614233748309033740612533704612433694608833559606633542605833524412733515606033496603233470493133469235033452602733425563433416602133407841533380842633353474733335432033308448233300427033298304133290305733289840833281175933218666333210475733146757633137757733120418633102756933074755933038206433030481833029366033021755633012755132983440532974753432956233032938541132930254132929535632903449332893250232831501432822847132750846732741812032714464432705843932677246532660783032633230332624567232596401732570715832408714532381888332363713232354847732327280832318847432310714732309714232301237632299475632291714432273615132264713432246298432202847632174555932156301332147168332129307832121711132093545332066416032057472432048364132013522832004708931993888031984332431975236431966246631957845631948845131922889131858839331850835431849390931805840231786288231777839231759205631751839031742838531706381031687289331661317431607834531544239131526834131498548131481319031418464931401316331391294931382531331364464031337437531319363431302285831292798931238798731203264431166578731104283231085767831067767731049387831041318331014335530967776130932207230923775930905342130860772630824774930796890730787774130761421530707305630697200330679781330653621130626562630590780530589183930572222930563779330554318430518778530509352830473363130446783430437318830420515930402816830392246230347527730338441730321178130303160930284811030275810430240463330239808330204180130149305030141806630132506330123247730105427230095291430086271330059594630042781830024244229976742029967167429923722229914716529859718629833721329824718829787720329761718929734718229671718329662303329590489429572475529563278129554661829536661729527420829509658829499547729482172329437658929428269229392401429356749129330471229312370329275752629266165429240766329213185129158496429141402829123404029105470829060765029042231929033286929006764528977763728843544328825766528780278028779456928771408728753691128698385728689482628681690728654690528610553928609690328601320328528429428465609428366358028357686928340507128322522028304685128294684828267462828205529228195683028186277628151272028142881328096684428078682528052887928034680428025682627996338727969680127961680227943222027934680327916440927888550227880678727862482527844544627835678527826676827781458427754465927745576427718575927709676327701396627691751527673562127664351127611223027602217827583736827556737427547426627530491927529736627521257327512182927493728927422733827367735827358288727323736127305471327268478027233735727224266527178360327169177427161271727088727127071733127053732727035731527008731727000281126997732526979292326898730426881386926827446126799466426791727226755726826702727026692726426674728226665328526647530426629188126612724726584165626575352226522887326494723826485206926449412826441459126395514826377557826368427326360743426359745626342385626333745226269745026252543926234193126216744126207414626188274626179511926144358726126527126089556926063762326054420926045772926027334726009166326001539125972752425963245025954294425945233725918425325910752225909308025899344625891630925828278725802630625792207325774180625765365125747334425730360125721206125703430425684438025613503025558627925550556525549207525514626525486624925451307225424481425406207625387448425361749225352363525343625725334423525325534825307367325288358225279550525235164925226167125198390425190405125172425425163532925136740825127278225110676225109428925101666725082669125064770125055673124999185024920506624847770924838667424757272824739671024731670824722470424713250724685488424676266724658770524641395124623668124614432824605668724586667824568284124524483624515205124478184224425697124407698624380698224371267524344422924335594024308341424300666224298234724290664824289665524254665424245249324218175124199882424191180224182650424155540124128190324120650124119558324038546124030200824029654123992655623965655423938392223884245823831387323822652223723651923714651423705428423660697923651482823633399223624368223615624623596414823578415723569463023561692823534334023525520223507692323480273423462434623435427523408480223389524823381701423372705223318702123291365923273704323264699323255471723219703023138277323130702323075702223057554323039324923013291023004253522993700522948284322931404922922698922913287322904236022894163422885208322823470622805662622786502822777340222751392922715361122696487022687429122661443322616597822607190122580600722553613222535599322500597622436226622427313222391232722346215622320596122319259022283648222265320722256275622238339222184647222140647122139527522122645722104501322094645322014644422005642621994464321985392621958638721941393921932272921914641921905321421895641721886640321877380121860638821833640121815425921806160621769496821761372221734382321697474421688310921679635421671253021653264521644634121617546021608463921563633721554235221545234521536656521518632621510632321499515021491890321482564121428268121402344921365565321347180921338556821330171621329276021321398821312564821293524021248401621240420421213300221185565921132271421123566221086566121068565721060447421059314421051329121033413021024334821015565621006404820995198620986311320977883220960579420924308620915255820896406320887365820869164320843300420834317520744575220717333720698394020689576120681414320663452120599573820520297220511573620492161920474306720465572520447576220430572020421221720375571420348570620340284920339663720313558420304211120294570420285167320276568320258277920249486120241233420223289420214209020195421820160333320142260520133563320115303720061541420043210420025881920016409319977502719968????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/'V/250840852862540812881040803862140793861940788531140779879340766878840748863040713777540700878540690877940672877640667327240654886940623877440605328640599342040595494640573802940478804840474802140469805340434802440421372440407804940403280640388804340384804740380872940379804440357804140344803740339378440300803840298803640289227640285802840258492840232801940227802340223492740201801740199801640182865240056868740029870939995867039991870139986870539977870439973869439968409039955867439933868539924868339920867739915868039911868239906868639892866039838865839834171139825874539757383939748257739740698739739674639726222339717875539663875439654875339649446939636873639618873139610872639601162539599708839524547239519706839515497339511708539492706739478708239470707939469387939438707739429195039425347839393707039384706439380491739348347739340403639250280239249664339241663939223874939214475839201663839195365739186663539177179339173433939164232539151663139146761039087341339025216339003495338996166838930457138929303438893872138857886838822394238808872038804871738789490538772357038754233938750861838718467738695472838686861238664478638660217138651336738646523838642860738633525138620199138619863438606485938596402438592890238587475338570534738556161538552225138538340138534498438525588038516508538512222438497413438493587438488587538484476238480341038475587338466201938358675338332230738309265038305286838291674038286557438013523138000797137997786937984797637962787637944325637939792037926796737917797537913796637908334537904797437881795837858796237854796537841795037836332037832796337827795337823790137801788837799618637795438837782794537764792737737793837733530137720784537702792937696354437683793237678298537670202437656792637638791437616788437603791837597789037580172137575792237571788637553787737548790737544790837539788937526508837504787937498786737485390637467391537463787137449785037445786437432786137427784937414785337377784337351783937337784137333884637324184137319850737315852437306292037292851737283354937274524537270851537265851437261352437238850837234451037230850437225435437221487937207376837197514737193588937140590937126228537122222837117192737108591137090310437089263437085590837063590537054415937045398137041363937027505637009696636994696536989558136981391836963216136958460536949695636945177336941695536932695236918298836914209436910695336909331236899435736895256836891694936886694836877694436868454336864355236855693736846214736842693636837232136820693436819515636802177136783167636774266836703516336671740136639333036635739236626525636617739136613738336604546536600737936594740636558192136554417736523858236518858336510855736499855036491857736468857336464213736460857136451854736437853636428212436424446736420855936387855636383855236361258236330854236303853436284556736275848336244556336208416636198245136123427436118413636109552436101747136091223636077289036068376636064204536060178636051528436042746436037745836033448936028209136024258336020230136019549236015256536011251736002264935977858735973858435960655735955263235946478335937236535920848835911585235740403535731863735726176835722392035700385535676422235672280535663298735641585635627585435610391135609693235591462935586372135582481935559345935542583435537582635533552735524218735519314635506276935496468335492583235474404735469547935461582235452477435443582535438425235430582835425581635416581535412581235393436335380494035357580635344580735340577435335242835331859335290747535263308535258747835250501035201468735199816535195471435186814135168816335137815835128692935120816135115255135074815335070890535069259235065815435056520335029172734987814034978843434952813834943813634930813534921813434916463234907295434903496034893841234884491034880348934875783534866832334835832534826821834822832134798831934794830834789831234763830134758831434749831034741830934732347634718405834701828434699830634691828834660828634659826334619827334615826634606494934578825934570826134569825734552456034521275534516824834512211634507416334503824234484823634480823934479822734471168634444821934426421334417516134398487334394200634389821434381346034367322834349623234345341134310623134309526934299622034282500934277622834268185634255622334233622534224393034196621734183325734174621034170621934169620734152620134134????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!~4!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  321534847832634843832234838511234821832034784831834779831334771829334766831734762831134739829234735830734731510934722827534690827734685269134676828134672828934649422034645828234636827434623827134609827234601826234595826734586826034573825834568428134560824334537825334520398934502549134496822934474822634461822434443267134425821634412318734407821534388371634384618134362623334326621334308619434298603434294231034281445734276610334254296934249622734241427734223482934218288634214621834191282734186616234146620934142620534137612134133620634120621234115426334092291534083616834078462134074357934065620334047331134030617734003617933983618033978384933970618533943616933934616333912615833907888733903616633897615433884548833879616533862346833853613933848354033804614133798613633789614733785615233776613733750611933705608033691300533686607633682328233673611733660612233659264133655328333620608333615300333606607733596405533592609233587608233583605633543351533538886033529510233521603633507252233503607033493270833457163733453602433448605033444604733439350233426602633422411133394846233390842033336842333332841733327841933323841433314467233310840933282543433268841133260741633255192833251754533242759133228512333219370733215759433211378233192758933187238433178168233152408933134757833129484033125756533121757233107241233071756833048541233026504033008703233004816732997269032993754732962753632957754032948753832939223932922280132908506232900339132894818732889818932885819032881305932858420532854818832850196032827623932823817632814375332810818032809817732805263632791817132786536332773501132768507732764847232755846932742846832737477232724579032696844132687486332670843832669392832652783232638782932625782732616782532607261732597833132588833232580833032566188832399557532386715532382507932377715632368715232346876732315343832311714832306438532302714032287243132283713832265713332230713732225280932221287432216712032212711932203345832184552632180173332179476332171847532166198132162711532131451932113406232104490432098294232094711032063710432058710532050710632049435632032235532027412032023464132010405032009267632005303231998844831990846131976526731967443931958845731949845931941845231932301231923546431909205431895844431868355531859197931820322631811331731806837931787274131783837631774838931756412431721833831716232231684295831680837731644436731639836131631836331598835631576208031572230431567297831563174231558215831532835531518480631505438131499833531482310231459302531455206031428813331411397831406456131402812931392201631383544731378452731361812231352276431330800331329279231293799331262799131235798631213195131204798531189313831185890631181328131150768531118768931114299131105477331077767931068768031059767631046777131028231531020328931019777031006776830995292430977774530973776730964772230959775130951776230937313630933374530928402330906378630896174430887775730883775330874171430865887030830774330829773730780417330775773830757772730744494830740411630722468930717798330700422430690885530663781230645431830636780930623780830609780430605780330591779430568300630555553730528495930524778830520307630519354830511778630502356330496420130465476430456541730452220230447532130430816930388160830362800730344213630340213930331811830322810830317811430313806030308811630300811730294811330285808730281810530272809230267208130249809130245201530241273030227809030218807330210206530209175230201807730182222730168544430164890130151807230146281830142537830137203530133257440860862440806862340796387540778879040761881440725777340697211940680878340679878040671428240653273840644347340635847940617287940572804040329803940303803540284803040275802740240802540239455040213866440024866739985870339976869039949867639914867839905866239851865639824864839796516739770874639761874439752876039688881739662437239635873339617260139608872739600293039509707139501708439491708039446707639437195939347476739321664639266664239240664039231663639185663339149760939086821339024254339015326439006820738995301738968285338960434438924397438915722538878872438834304738816161638797871638780298938771355038753861138717861538698538038663364938627863538610798438601254538599284238555587738537342938520476138519586638429675938366675838357322738348675438339495438331523638322358638313368738007798037987288837970331337934797037907796837879796037853795537808795437798536437754223837709793337699342837682220737664245437628788237583790437547790237530471937521789437503786637484351337466181237457787237448285637440786837439786037431787437422785637413363837385785737376784237367537537341783837332424537323852137295851137260205537259553537196592537187588737178210637170592237169591337079589137044484737026588837017694637008696737000334136988696436980696136962695836944518636935516636926695136917237436898450836890536636889694736881219236845693836836177236782252836764740536692761736674739436638396536629738036603407736575309236557857936522857036513857836485857536476853036441693136423856436405446336386288936368855136324854336315853336287522936234193536225746236100551236090276336036234936027746336018441636010232336009183836001537435998222535910188735730223335712270435703540435657860535622482735613584235604274935594584335585547835576584835558585035550517935486211435477581935460243535442421135433581035406233535370283935352859235316860235307747335244816035172407635109815735091815935082346735064551635037506535028814234999209234955813934946542734937430534928177734920484834892253834865321534847832234838511234821832034784829334766831134739830734731510934722827734685269134676828934649827434623826234595826734586825834568428134560549134496822634461822434443267134425318734407821534388618134362623334326621334308619434298231034281610334254482934218621834191616234146620534137620634120426334092291534083462134074357934065620334047331134030617734003617933983616333912888733903615433884613933848354033804614733785615233776613733750611933705300533686611733660612233659608333615300333606607733596609233587605633543603633507163733453605033444350233426846233390842033336841733327467233310840933282741633255759133228512333219759433211378233192757833129756533121756833048703233004269032993753632957754032948753832939223932922339132894818932885305932858818832850623932823817632814817732805817132786501132768846932742477232724579032696844132687486332670843832669392832652782932625782732616782532607261732597833132588833232580188832399715532382715232346343832311438532302243132283713832265713332230280932221712032212711932203345832184847532166711532131451932113406232104294232094710432058710532050710632049435632032412032023267632005846131976526731967443931958845731949845931941845231932301231923205431895844431868355531859331731806837931787833831716295831680837731644836331598208031572297831563835531518438131499833531482302531455206031428813331411456131402812931392201631383276431330800331329279231293798631213195131204313831185328131150768931114299131105477331077767931068768031059777031006776830995292430977772230959775130951313630933402330906378630896174430887773730780772730744468930717798330700422430690885530663781230645431830636780830609780330591300630555553730528778830520307630519354830511778630502420130465476430456220230447532130430213630340213930331811830322811430313811730294811330285809230267208130249201530241222730168890130151281830142203530133806430115304630106197530087211730070781930043781530016364830007240629995631629977741929951383129942403129924721129852721429825720429788716629771719229744536829645180329627336529618457029609716829599716429582660829564658629546661529520271129502267929492350829483660929474538829465657529357327129313748029294218929241752829232766229177766129159511029151765729096427629087764629043466228961237328925449428916267028888465828879307028844525428798344828772330428701691328699691028655370828611690228583688928556689328538689128530533928466688628457361428448340928431386528422214628404687028367686528349533128251181928196683828134683928125336028107265228088493628079447328053513128044682728000229327953680727908678327889678627872678427863398627845535127836265127827352727809411927801386727791677627782389127773677427764471127728751827692388827683751627674358127665531727656750727647562527603508327575737127566736727522208527513466827494385927450760527449731327414725127368726127359733627315734927296736227287735327278455427234194027225735027216393327207735527197498927171734027135734227117402227063405727054168127036243727010732627001729026990502126989236726963497826954730326891729426873730226864532726855555626837389026820327026792724126783460626693248126684726526675547426666480326657287726604726026594725226585361926576286026550725326549458726505166926495262826477223726460722826451887226415759226406753526378186026361522726352696326297846326280371526262744926244277226127320526118284026082532226028297926020859026011463625991214825973302025964410225955304025937480725928539425919631325902441525892630525883631125865374225856630225847183325830210325812211825803512125793630125722629125694481525658628725632212325623627325586311125577627525568357225551628125542442925506308225496444525487162025353312925335625525326166125308164625300306025298625225290321325289379025209192225199624825164767125155741025119405425102194525074358525003528724974670524947667024938349324930667524884672624875519024840274424822671724794278324785353824758669424642485224615539024596193224561666624534404424525666424516656924488656624480213524471209324453174324444656024435177524426657424417697324408697024400456824398880424390623524318495124310256724291665924273429224246450524237241424220201824202664724192356124130215924093649024084424824066594724048306224040394124039460124013652723975532423940655223913173223849653923814473123805518823786651823733652123724652423715651023696186723652447523625305423616624723607514023588705723580558023562236623553207123544422123526242723500283723490406123481525523472692023445457423436439223427407023418697823409260223401354723391705323346705123319215323265704823256703723230347223229758423221458123113702523104400223094701923049459423041701323005700622994366122958455522949551722941407122914439322905172822868420722833252722815456622806268822778165122761596622752595322725595222716235622707225322697447822635467522626223422581600422509598822482316922446598222419484522411202522402378722383442522374596422338525822312453322303385222275254422266204922257508222240562222239647722231577022213293222204263122158646722150647322149377122132647022123646222114646322105557622068646022060645222051644822024635722006563621959641421896640421878412221861640821852388421843160121834639021825460821807637721780637421735637221726636321708266921700635121698525921681554121672310721654634521636417521627635821618268021564633321537453421520328421519294821483205221474488021465594421430496521421396821375182321340553121331167521322421421313577221241593621232324521214221521205250621151290321133247821106384221078391621069565821043231820961288520943890920934579320925579120907178820853251120844881220826225020817474020808560320800406920754288320745503920736575520718575420710293620709574120565572820556574020547572720521172220493473220448239320440435520439394620431571020367322020358571120350324820332569320314515120305568920295568820233883420215337820196298120170567520169404220161506420134466920116423420107388220062364320035561320008414719978220119969 ????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!\!X!S!O!J!F!A!=!8!4!/!+!&!"!!!!! !!! { w r n i e ` \ W S N J E A < 8 3 / * & !       {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  ~yuplgc^ZUQLHC?:61-($  }ytpkgb^YUPLGC>:51,(# }xtokfb]YTPKGB>950,'# |xsojfa]XTOKFB=940+'" |wsnjea\XSOJFA=84/+&" {wrnie`\WSNJEA<83/*&! {vrmid`[WRNIE@<73.*%! zvqmhd_[VRMID@;72.)%  ~zuqlhc_ZVQMHD?;62-)$  610434130292234121620234107508134093619334079536534071620434044604234031617434000617333997405633993487833988610533984185233980618233953436633948611033940612733939215733922526533900461333894384733889615733881611133845617033841458233836614033809382833805604133799614533795336633777180433760614333759614933733615033728611333706611233696611533692611433683411533678551533674384633670611633669612033661610933656883533616608433607608533603406733593607833588187133580350333579606533562606133548607533544394933540881833539606233531605433508606933504605733500605933490522333489604833476592733467603833463603933454604633450604333449297033445604533441603733432602233423602333418602033405601933401496233399332833391290233382435033368842833359842733355450733351842433342201233337227033333166733324841833320545933311833433296416433292517533287840733278440833274198433261335733256526433247387433229331933225454633216413733203366933193292633184360433180443733179181833162757933148190633144757333140545533131365233126757433113392733108241533104757133100884433098448333094534533081756633054293733050162333018756033010755533009755733005754433001169132990755332989754932985171932972462432963234632954753732945753932941753132927245632923480432918406632905436432901771832895368432886418932882333632842229032819817832806817432796523732792744032774324732769394432761261832752846632725507832716846432703249432697844232688844032679337132666783132648165332631428032626543532622535432617782332600887832590833332581847832411474332406488832396715132392287532365419432361715332338715032325231732321714332266332332244461932239224832222712832217711732190203432189712432185712632176712332172712532163712232158711632136308832118433132114488532110557332068710932064710832060418032051233632033710132028203132020710332019463832011709032006709132002472131995844731986312331968355131964846031959269331946845331933845031906844931902531931896554931869327331852281431821183031807838131779840131775340831757836931744839131740378131735835731731838831722838631717205931713549431689838231681837131672837831650256031649837331645181331636836831632286731627835931605836731601834031591836531586318031568836031564834431559834931537173131528835231524835031520214931515833731496833931492244531487302631478296331469451531461533431456395231434394731429302931384812531366812331353490831348800631344883031339865331308800131289193831281544131258415231245470131232503831227544031209556631199357531186179231177486731168769231155768831146889031142240331119418131070550331069417131038423031034773531025776931012273930970776430956360530952775530947550930938776330921287830897772430893219030879457530871437330862217930857378030844496630831775030826478530813774730800774230798257230789525030776383830772774630758773230749388630732224430701798230695505130691548530682863630655531630651884930637781030624472530606357330596780630592780230565431530561538630556884230543312030475778030471226030462777930457341230439286430435354330431783330413511530408546930394801130372457830358800830350230230332811130318540230309810230268401930264534630260811230259426130246810330242809430233808530224808830220237230219808130211195330196442130192808030183330130178380630174302330169265930165807130147380330130806930129164430116504130097716030079782030066345230053488330044462330031217330008447930000801429996513529992189029987419029983418529978742129969618929965537129956204129943464529934254729916717129903720829862722029840721629835721529831721029822256929808408029790720729785720629781373529750379329749719129736720129723338029705323729701398229699166429677718129673547329664412629642717329619352129611716729602369229552659329547521929503661029497661229484189429462660129435659029431658729417266129408658429394658229390658329389552029376749029327748829323748529310390329309445629305748429295748329286324629282748229277493229273373829260381229255229129246501529242308429237373229228766429224323529211548229165765929152415329138333929134763929121765529107765829088765429080763329079491229071486029066413129053765229048535329031606829026412329022274529004764928997764428975292528966172628953764128944313028900325128889335028872763828849443128845192028818495528814202228810743328805441828760885628720678128711678228696681528687684128683683428678344328670461128656690828638421028629217728593528328580688828557688728553194628548411228544689228540686828535191728526374328504296428500820328481290528472533628467688028463688428458262628450496128436381528418687928409544528399758828373215128364216528359367128346406028342685828337687328319684628270685228243684728238514628216314228212245928207684528203685528197224128193494528153206728140508928139683328126427128113444228108554528100261328085681928049417028041260328023240128014324328010263828009682327998310327994277827963546227954681227950298227941472027927680927918513027891679027886326527882366427877376127873677927860679227859253327837514527833361327819677027796676927792504227778235827774485827769677227752291327743450127712161727688751927684239027679235327675750927653750527635442627631750427626174027604372527590506727589275727585737527567737327563737027550497427523387127495539327491247227468760627459519127442392327424400827402322427396510327387723227370735427347736327307212127284736027280279027231726727208734727204734827198727527194735227189735627176533327167724027141291627123732227086733527082733427073338127060733027051323827028311226999732426982731226973480826964731126946730926937501226928730726896255526874313526869326626865221626847723926838168426834258726829356226825426526803438326797250326775728726771352326757332626753728526740728826731295926708450926704553226700728026698318226694258026690727626689525226685248926681423326623548926609724926601725426586244426577179026564284726551259126524723626520335426519724426492724326487723526483723426474485126447244326438486426429226826421173026412754226407191526397432326388755226384378326379276526371528826366412526348745426331745126326479426313744226308162126263744526249301626223276226214744626209547126205744726199744426191744326177743626164423926159353326151743126133189326124743026115459026106742626096491426092762926070762426052196626021481726012881526007178325996174825987393525970166025943844525929254225925569225912540725903631225893403325880340325871367625862320925844370125840178725839631025826630725808326225794464625790551125776394325772210725763551825758629425750432625749193725745324425736188425723625025718629325709360625705340725695628025682443425642629025633434925628410625620207425619181125615628525611627425592303025578465325569446525552628225534626825516453825512192425507538525497389425488533825484425825480226225479410825475626425466202325462626325457626725453416525448415125422552925417451725413749325394317025358195425345550725341430925332539225327553025305455625299188025286238725282197325277360825273440725260379125259452225237505425233191325220194825215238625206315925187163925170886225169183725165767325161438925152270725143472325138343025134295625130741525129741325125741225121332125088306925084489225080271925079371925062673325044771425035315025031221425026262225022672925004260925000673024980177924971513924962463124944434324939275924935256324931184924922362924917273724908204024904667324894672224867244824863516224858771024845516824841672424832669224827670224818228124801460924799397324773213124764283424760523524742670624733275824724470224687221824683275424674770224669770624665430124661315424656424924643668024629522524616668224603373424597236224575483524571667724557667224548545024544543024535175624517657224508460224494491324490242024489518924481656824476373924472271824458656224450538724449505924441533524432484624418882924409533724373270124359216024351631724337623624328371024324560524319450224311666124296357724287666024283334624278665824274331424265312124247665624243224024230665124229488224207664924203515524188485024184367424180382924179167924171201724162650324148274724140648824131546724090648924089373324085649124081470324076182824067504924050282624049716124027344524018337523994654623899655123882654323860653523846653123842206223828197123815651323796236923792543723769652323729495023721651523697650923693651223688698823662343623653453223648383323631297623626380823617421223608624523589480123567491623563197223541693023536317723532369423527361523518316023495479223477425023460489123459458023451161823433691923428691823424706023411253423396563523387555423383418423352704123338704023329704523321703123307703823275475123244353623194488623167701123149702723114383723110340623105228023077364023068367923064702423059701723033280723020701523011500623002700922999485322995700222986362322982700822959700422942357822937699022915364422902291722892624122874624022869388522865364622856495722852497522830561822829447622825662322821502522812326122744492522739595122654392122649193022645601122636598522610436022609758322605170822577214422564600922560286522533600522528599222520542022519599122511182622496193922478598922456252422434597722412321222403596722379315122353594822348596322331257122317595522313648722300452822294521622290460722285648622281648422276647922241365022218478922210643122209403422199642322195647522191633122182447122159473722151881122137424122124388722120646522092432722070635622069645622061642922047347922043638522038243422030642222029284622025645422016642722007643221996644321992433521987642121983465621978641821974641021970643021969644221965642821961643621956518721947512021938210521934410521930471821916201321912638621903267721897310621888446821884640521879373021866321821862234021857639321840464221839455721822640721808270321804443821776202921767182421754316221741415821736160521710525321705636221695636121691635021677636721673636921668304421646268421628376221624462221619634721606365621602247021578208421574202121561466621556261221547164121543454421534343221525478221521451221516264721512195221507564721493887521488535721484632221480315821475593721471400121462232021453515421448400521435328721426564321422303921417564221413186221408326921400307721367282021363562021358565221350310821345481321332565021310380521305276721295524921277195521273577521264252021246415521242328821237592921233395821220362821215491121211593521206325321202181021187593121165549021161285121152330621147258421130338521129566821121241721103420321097169421093566421084478721066227121057401521048212921040178021035565521000218320993594220988452520984214220979369320957337220940218220939580120935318620917579220913221220908520920900580320898356520885186520876386820854251820849338920845332920841228920818256620809196820805524220801574620795571920791200220786883720760575120742411420711461720702478120687574520674396720670531420661206320652208620643568720630168820621329220616537620597574420588461620553542120540573220526366320522573720517191120513573520508444020504308320500212520498185420489572620472572920467240920463483720449170320445329420432888220418395420405267820399196220360570920355422520351570520342568420324366720320570120319238020315570220311214520302337020278570320274283120238503320234388320225236120221567920203505220197567820193242220184554820180297320171886320166567620162300920140477720139493920126301420117889320113229420108517220104345020098391220094501820063255220054382520050530720045548720027201420018179119993395019988560419984560219980473419979888119975386319971????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""|"x"s"o"j"f"a"]"X"T"O"K"F"B"="9"4"0"+"'""""""" """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|!w!s!n!j!e!a!a!777240853862240800879440772173940763428340736562740727220640718862840701777440699361240664800440655352040637848040628876940583885040565805740475805440440805140431805240422612640367267240251801540169870840008870639987868939952867339879865739853865439826319339745594339727875939673873839637253939592707439530708639503399339493707539439707339394706639385550439376520639341874839260664439242228639187498839178662439143237139080522439000446638988382138971383638935819338926477838917886538854871938845872538836872238827251438799860638746337338728352538665487238656325538647496738593330538584248438548436938539361638476233238450586938449880238342675238333674538315530238296408238287673838278797338009796937989797937972792137927790637899788337891864137864188937855877337846796137837368837811794337802864237738793937703469337675391437666793737657552237648793537640793437639791937622408137613199037604864037576503137541474637532789337523787537433787037424785437415309137406191437396390537370784737369545637325851237253325037226850237217849137200849237198592637190589437172591937154174137145591737118514237109258937101591537099589337046588637019176337002693936999176036991526636973696236955695736946506136920695436911434536865173736856694036838693536821192936784536236685472936676238836667345436650171836649251036524854936506858136496198936487857436470186836461856736425856236416342336335306436317218836300244736245848636199511436111252636092544236074665736065746136029528036012858835992520535947273135938756435930388135912507535695301535686585135624585335606497235578276835569583735543507435516194735488515335480581835462187935435491535426530935408782635400581435398860435390308735363283835336860335318860135301296635299293935282255935264747935255355735219289135211193635183816435174814735165814935057815235048843635039814635022814335004240434993486834966375934957266634913832934876203234850832734849825134832832434814826934760830434733830234696219134678828334670829034661828534643826534597355934588824934579236834562512834553825034526823334500823734490823834481822234472822334445822134427263734399270234382623434364435334311524434292357434256621534212490634203883634193608634184478434157620834148603134131407934122610134113619034104349134067619134032617833994617233985538433976566533967616133914204833905461433806444933796233833778614833770384833769615333761613133752264233743350733725361033707612333688607233617608733600187233590508033589609033581610233563605233545605333527316433510408433509313333499606333491603533482483033455540533437518333419887133293841033284537333275578533248321633240758733231506033222210833213759033194177633176246433167758033149757533114241333105380233086756733068755433051756333042348633033376332986754132951234232933753232924753332915771732896541632887817232788228832780818332779312832771163132753215232735698132700844332690506932681353232654346232645557932618782432609323432412510732403715432366541532340714632313713932285713632267713032249713532241176432232711832186245732177711332115711232078167732070554732043438732034542932025370632016709232007185831961845531943301131934886631844840631808840431800838731718838431709837031691279431637836431611836631602186331574834631530834331503429031466812831431813031404303131350246931295295331224395631206432931169517731161768231152769131143381731080768631079437831071557031062767431035776530962168530917347530908187430900775830898432230889775630881216630872338230827774830791773930764774030755772830737161130702351230683381930629363230566779230531448730522530330504350430450777630449213330423162730414544930405295230342165530333498730306806130296807630278810930261808430207807830180807530179452030171297430117805930100805830098219430090279130072387230054362230045374730036781730027781430010514130001173429997448029980742229971456329926721229908397729898272329872722129863721729854330729827510829801411029791327729702716929647344229575662129566335229557661929548736529522514429494354529467660529450659129441327429432658129377657629360232429359469429351363329287752729270561929243461029234432429197299329180163029100468529081763029036763129010332229001235728954763528864763628855375828846401828820303628792691628765691428729689428712687628703178428693290628666178528657690928640283528639772028585683728576290728567377628558292928550688328532687428514677728505555328460349428459331628451372928442349028415270628396258628378271228369686728343686328325337928316244028297443228271685328244464828198516928189684328172391928154417828145365528118683228101502628082474928046368928037682828028520128020681827955267327946680627911678927883180827874677827856532027838678027821377027803418227784677527766676527740492027739676627722541327713513227704211027694350527667750827641466727595541927542737227533736927524433227515437427506760327487204627425730127407724827379354227308287627298735927281735127227340527155231427146551427137729327111733227092252527083732827047733727029733927021326726974541826893386026866443626848281226840527026839723726776728426767168026758410326705725726624386626578726226561725926552316126543540626525724226507296026480171326479722926462722726444547626417363026408756226389239426381399026354745726345318526336884726310397126228457726202743926165743226112488126093762826066224726039432526031238325975243625913416725885322525876165825850247325841185725805625625759307925733315725715187525661692625652200425616521425588200725571497925562626125517373725490218425481473825472296125463883825454467025410625825401538125391255025346454725302167225292170725265377425256222225238228325212166625203529025166208725140203325139741125122194125104482425032506825014331524976397624950672824949770824932889224895671124860161424859197824833217524806470724796670924716670724707390124688266224680770424679274824653668524617210124608183224598528524590668424589667624554667124545459224536275324509657124501656724473487624464656324455178224428451424420211524392698424365195824347175524330594524321321024275324024266512524248558924231215524213244124185650524158362724149650224132449124086434024051491824033652923968653223959655323924654923915654223870654423869652023852652823762652623735651723708187723700454523663466123627196323610509223609304523601705623573433423546531523528187623519283623492555823447531223429368523421437923403207023384578823348701223304699223285704423267282123241703423195352923186703523159243023142701823052456223043504423016461522996422822987353522969233322952499322934699122925459322916217622880445522871319222862623722844441122826425722781423122763596222754595922745441922727314922718601422682598722628317322602594922538443522530376422521599422493385022484348122475250122466598022439597122376311822350441422349595822323595722314648122251494722196368622169243322134646822116265722079637522062637322044645022017644521988424021980410421971264021917642421908261621898462521890641521889493821854639121845314821827191021809638321799633421764536021746330821737637121711226321702633521692314021683636821674512921647375621638359221629263921621363721584466521566191921557633621539309321531632421522281021513888821494164021485253721476374921467281621450187021449409421441473521414564021405482221368510121360351421359465221351176921342390721315271521270561621269577321261371221162566621117566021108288421098566321089528221063882721010484421009235420998261520989594120981205320945302720936501720918580420901351620882402920873282920864306320855576620846407520837222120828453520820314320811571720756575720747571520738285920729573920712384520693574920666242120613574320558345520523268220505573120495330920486572220451572120442572420433176720415343420387570720369570820361558720316417620280181420271498620208567720200568020190575820189424320181567420163404320154266420136562920127515820110560120109563220073268520046303520037493020011221020002560919998423219990560719989182719981????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###"""""""""""""""""""""""""""""_"339040845400340818862640810336840801862040799563040720885240692878140674876640638885740629877040584342540575510540441804640386402140306358940180237940179866140045871440018177840009866939971868839944869339935867939908328039881867139872474239854864939809864739799341939791360739764277439746365439719876339711555539683875239647873739638873239612343139522692539467381339449310539423260739405706939377237539342800539333875139252320139243229239180294039171421939135381439108761239100887639089820839027820939010821039001820638990227838989820138945337638936819438927431938918524738901508438899722438873872338819164838774216938747396438738165238712431038684366238675860938639218138613203838604863138585588438576437738567524138549588238541587938514587638495292138477242938468587238460557238459587038442586838433885938370189138369675738352674838334674738316248338307476638002795737964788537946794837928797237920791237847795137784864437775393437740790337658792537650788137614791337605237037586479037559788737542293437496785937478786537470786237461785837434370537397785537380231637353784037335501637326850637317852337300851837290850937236850137218235137210849337199592137155591437083167837030696937003499136992390836983535836974500336965492336956213236947437636930226136929423736893453036884694536875280336857428636848694236840388936804407236785177036776175736767644636705294636686521536677740336659739036615738836606738436587856036497857236426856836417855836398855536381855436372853736310164736299853536282398736264444336255848236228848136211746536112409236093322136084746936075474536066285436040554236039351936031176536022848935913586135742323035733507335696585835670168935607446035588584635580584735571583335535432135500297535489316835463582335445582435436507235427581735410581335382417235373227935355495235328200535320859435292747735247747635238819135203843735166476935140578435131316735122843535032327935023813734941413234923657334914493534905545834886823534851827834833824134806188534796821734787829434770831534769831634752829134707464734680472634662826434590454134581825534563824434554825234527823134473822034428752934402605534338622634330360234321622934303622434231622134204618734167606434086880534068618834060174534006243933995618333977616433852613333816614433807252933735285233698273633618186133609607133564553433537172933519604933511169033502440633492395933465603333456415433421602533412287233393843133384843033375842533348842233331262933322841333313304333285304233276543333267555233258755833214758533160454033151758133133757033096282533034485633016317233007562332996754632987314732943244632925326332907204732880331032879463732862818532835818232817818132808817532800817332790249132789430332781750332772231332763847032745206832736846532718196532709518032701475932673782832646256232592880632404709432394715732367403832350414132341556132305444832295714132286890432251713132242272632233216232224712932215712132196533232187458832178437132143711432134347132097296532080282232026709332008284532000576531988845831944523331908330331890844631889235931881346531854837431836840331782839431755838331692476831665253131629837531621836231584835831557835331539834231531834731513164231494833631485533031449527831432339431423813231414500431377812631368812431360200931359882231296800231287545431278799431252194431243799231234497731207397931179452631171561431162212731153278631117342731108768731098768431072768331063773431018161331001200130990776630981367530910442830899775430855511830828774430820468830802773030765378830738772530729772330712293530703541030693817030684781130640393830631348730622780730604223530585778930558490330505537030495777730468374630460300130433377230406801030361274230343165730334490230316807930279810630253338630244810130235808630208401230154806730136806230109816630091782130073297130028285530002419129989801229918722329882721829864347429802720529783335329747718729738553329730717829657230929648717629640657929505736429495661129477183429468660329459473329433318129378748129343609329334748929325748729316361829279550629226341529200171229190276629172444429145196729118765629109352629028764729020765129002402728982494128937457328919470928911764028874530828856302828847312728821275028784685728775691728766327628757256428748686028740676728739688228722687528704690628641370228632163628595527228577325228551499028478688128470686128461687728452688528425341728407555028371199228353436128335252128317680528254374028227357628218685428210463428201447728155683628128445228120479328102240228074682928003390227965681027947681427930680827929173527893389227875495627839305827822193327785407427741676427732398327714344027695260427686751027660174927606411727578286327570760727462395327453732027372732127354734127299726327273442027264734527237393727211385127192325427138731927084733327057530527048730826993726926984552126894504626885729126876728326805415026786451626742162426696430826643313426607187326597406526580403026579725026544537726517221126481428826463534026454462026410385826399324226391349226364502326355742826311745326302170926292526126283190926274473026247333226238300726230467826212743826166534926157505526131742726122742426094405326085375226049232926041483426032241126023762126005429325976225625958190825950175425949752325941628325860435125851543225842282325824630825815397025806341625796440225787384325778333525769531025688500125671166525644626225590295025581272725563186925554406425545288025536627125518295125509626925482163825420625925419626025411450625402251625329625425303373625293548425284625125275535925240312525239454825176766925150767025149386125114465025105771625095416925086673425077771525059510625033673225015666825006211224986383024977312224951343924942672724906669324887403924825227224816671424797457924779671324753369024744468224735670324726262324717393624708228724681255424618668924609667924601668324591268624573317624555350624537769424528302224465266024456377724429761624384251324339631424331507624322665324249665024214715924186543624159649424151238924133534224115231124070576724061164524052465524043191824034517623996655523961651123943654523916651623888799023879653723844654023835212623798394523789652523745162223736505723673532523637697423611286623574225223565416823556418323529254923521509023493260623475255723448267423439517823431238523413561123404706323394555123376705023305704923260286223233704223224702623143702823125307423071508623035701623000386222971700722962700122935371122900226522890623822889624222872556422863238222827354622818226422810577722809473622799404122764596822746595422737227322702414222674601322665601522656601022629439422612606722603500222575598622557600122539278922522598422485160322467598322432597022395596522377453722296398422234548622225632922216634422144637022117646622100881622081632822072480522063372722036643421990643821989643521981643321972641321945489021927640921899641121891640221846553621828639421820640621811638421802266321756637821747363621738521721729634921712455921703494221693635221684697521675243221648634621622634221604194221576431721550315221549218521514518521505220321486306821477426921460514921451880721378586521370460321361631821343564921297291921280171721271169221253311721208593421200295721163566921136307121127202021109543821046374821028311521002394820999485520982886120973336120955332520937326820919216820856577820821521020803571320757505820740380720731575020694412120667163320658410120632381120559285720551573020524504820506573420478250920379498020335569420317253220272545720210391020191439120182405220173563820164567320155577920128560820120334320102407320083194320056230620047676020012~????????????????????????????}?y?t?p?k?g?b?^?Y?U?P?L?G?C?>?:?5?1?,?(?#????? ???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>}>x>t>o>k>f>b>]>Y>T>P>K>G>B>>>9>5>0>,>'>#>>>>> >>>=============================|=x=s=o=j=f=a=]=X=T=O=K=F=B===9=4=0=+='="===== ===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<|6:65616,6(6#66666 66655555555555555555555555555555}5x5t5o5k5f5b5]5Y5T5P5K5G5B5>5955505,5'5#55555 55544444444444444444444444444444|4x4s4o4j4f4a4]4X4T4O4K4F4B4=4944404+4'4"44444 44433333333333333333333333333333|3w3s3n3j3e3a3\3X3S3O3J3F3A3=38343/3+3&3"33333 33322222222222222222222222222222{2w2r2n2i2e2`2\2W2S2N2J2E2A2<28232/2*2&2!22222 22211111111111111111111111111111{1v1r1m1i1d1`1[1W1R1N1I1E1@1<17131.1*1%1!11111 11100000000000000000000000000000z0v0q0m0h0d0_0[0V0R0M0I0D0@0;07020.0)0%0 00000 000////////////////////////////~/z/u/q/l/h/c/_/Z/V/Q/M/H/D/?/;/6/2/-/)/$/ ///// ///............................~.y.u.p.l.g.c.^.Z.U.Q.L.H.C.?.:.6.1.-.(.$..... . ...----------------------------}-y-t-p-k-g-b-^-Y-U-P-L-G-C->-:-5-1-,-(-#----- ---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,},x,t,o,k,f,b,],Y,T,P,K,G,B,>,9,5,0,,,',#,,,,, ,,,+++++++++++++++++++++++++++++|+x+s+o+j+f+a+]+X+T+O+K+F+B+=+9+4+0+++'+"+++++ +++*****************************|*w*s*n*j*e*a*\*X*S*O*J*F*A*=*8*4*/*+*&*"***** ***))))))))))))))))))))))))))))){)w)r)n)i)e)`)\)W)S)N)J)E)A)<)8)3)/)*)&)!))))) )))((((((((((((((((((((((((((((({(v(r(m(i(d(`([(W(R(N(I(E(@(<(7(3(.(*(%(!((((( ((('''''''''''''''''''''''''''''z'v'q'm'h'd'_'['V'R'M'I'D'@';'7'2'.')'%' ''''' '''&&&&&&&&&&&&&&&&&&&&&&&&&&&&~&z&u&q&l&h&c&_&Z&V&Q&M&H&D&?&;&6&2&-&)&$& &&&&& &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%~%y%u%p%l%g%c%^%Z%U%Q%L%H%C%?%:%6%1%-%(%$%%%%% % %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$}$y$t$p$k$g$b$^$Y$U$P$L$G$C$>$:$5$1$,$($#$$$$$ $$$#############################}#x#t#o#k#f#b#]#Y#T#P#K#G#B#>#9#5#0#,#'####### ###""""""""""""""576340864762040783879240765878740738601740729862940703265840657348340613877240594803140477805540460805640442804540361803240288801840198577640172871340020870739998871039989870239981869139954869239945868139901868439899867239882866539873866339837865039811874139747561039730518439729675039721882639693875739675246339640873539631301039514346639486422739387305239378182139361188639262875039253664539244664139235256139208290439198509139154662939145662739136761339110882339091400739028821239020189239019313738982453938973520438928487538920819238919477638911415638902176238829301838748860838722378938713861738704170238649517438632436838614512638605509438577437038568588338551295538542517138533193438515376738506587138461586738434673938344675138335674938326674438317882538308474838289175338281353738272190438263346438012549337956797737938545137912302137857794737848796437831795637813246837804465737794794937767798137758794037750289237749794237732224537723880337686792837659793037633306637624791537615792437606343337569486637561790537507787337453251937390225937389220437336333137327852237301502937291851637282851337264202837255294537237197437228849437220260837219303837202591037192590637174540337165556237138477137129591637103591237084292837066888937057590137048590237040261037039716337013348536993490136984207936948524336939194936894694136885445136867511336814492436805370936786738636706740436678532336670738536580737836571488936562399136544205836517858036500854036498197636490852736489527436481857636463173636454440336427856936418856136410856336409856636401306536382226936346317136328249036319853836311854136302848536274191236229241636212265336203528936104565136094534336076348436067746736058416236050746636049265636032348236023277735905254035895586335734586035662580935635500535617585535600355335598546335589584135563582735554442435527583935510466035491582935482583135473582035455257835437557135419581135365492135347492235338220935330580535329425135222298335167163235158814535123454235114815535105815135068376535060414935059402535033843234942503434915184734870832634843831834779831334771831734762829234735827534690828134672422034645828234636827134609827234601826034573824334537825334520398934502822934474821634412371634384603434294445734276296934249622734241427734223288634214282734186620934142612134133621234115616834078618033978384933970618533943616933934615833907616633897548833879616533862346833853614133798613633789608033691607633682328233673264133655328333620405533592608233583351533538886033529510233521252233503607033493270833457602433448604733439602633422411133394842333332841933323841433314543433268841133260192833251754533242370733215758933187238433178168233152408933134484033125757233107241233071541233026504033008816732997754732962280132908506232900818732889819032881420532854196032827375332810818032809263632791536332773507732764847232755846832737783232638833032566557532386507932377715632368876732315714832306714032287713732225287432216552632180173332179476332171198132162490432098711032063235532027464132010405032009303231998844831990546431909197931820322631811274131783837631774838931756412431721232231684436731639836131631835631576230431567174231558215831532480631505310231459397831406544731378452731361812231352799331262799131235798531189890631181768531118767631046777131028231531020328931019774530973776730964776230937374530928775730883775330874171430865887030830774330829417330775773830757494830740411630722780930623780430605779430568495930524356330496541730452816930388160830362800730344810830317806030308811630300808730281810530272809130245273030227809030218807330210206530209175230201807730182544430164807230146537830137807030128782230083781630030417430003692429999741729964801329920721929865395729748719429740720229722475429694717529641717429632717229623518129577660429568426229560657829559662029551661329496660629470660729469659429434658529416215029380658029379419229298467929289362129281752529272431229245766629182213829128511129074548329038766729030273229029764228947262428938377528921763228822686228677678828668323628651192628552682228543442228525408328516391728507383528497291228479517028417681628408444728372554428363687228354686428327552828310685028255269428246453628237685628228399428192396928165772128156203028147345728138211328129684028121683128103684228075479128040679428039536727993374127966681327957346927931232627867182027850401027849234827832771927795396327777441327760251527742413927733397227696498527687364227670751327669751227661379427607362427597313927579761527571737627562184827544208927526456527498542527490272227489760827481372327472481027463317827454483227427727927410724627355369127320887727311727727292428727193426427166734627122392527085732927067723127050731627032516027014731026976730526967201026941731826932726626895730626851377926842728626743272426707728126697727826688264326680727326653724526608558526590725626589725826563742926482246026464327826446886426420360926411249226356427926329427826257524626248744826231385326222299026185202626149743526141468426132162626114742526095210926086762626060489326059762526051536926015331825986162925942250525915629225878630325852750225816413525797261925788627625779240725771630425753381825735626625681750125663393225654207825645628625627275125582749425520315625511216425474378525447182225429262025421160425384455825366382025340401325331304825304336425294492625276535025214767225160414025159233125151741425124740925115296825106247425096601825087323325078163525034236324996672024978172524970771124925441224907320224871672124853484224826365324817276124800447224789671224763171524754513824736670124682668624619367824565631524530769324529666524521213424503657024493452924466656424457458924448656124439496924422504524413475024358509324341290824314665224224217424215273524187882124178650624161649324152351724125420624107884824088297724062653623854653023755650723692650823674412923665698023656422623630305123621366523612212823566482023531396223522353423504356023494497123476251223467314523458220823450547023449425623432344723423283023395705823386706123377705523360705423351700323296704723270410923234702023207703623162702923100517323089356823081417923072263522909371422899416122882592822864387022855284822846662522820403222756175822721552522684362522675217022666601222657409122622439022604496322576600622558598122550600222541518222495595022433596922396597422387382622378383422369558822352308922343278822334595622316400622280648022279648322271225822244433622235885122217638922208645122198888522190647422163225422136644022127636022118634822109645822073632022064645522055644722046644922028643922002643721999644121964641221937641621919413821892642021883414421830638121775438421766637621757636521722259421704500721676635921667634321658546821650305521632634021623492921568469221560238121542336321533433021496314121487337721478184621443198821416521321407228221380586421353532821344364721335560621317234321290317921281624321263205021254423821218468121209513421191593221182593021164335121155283321137379221128294321119254821102245321083430221047254621038198521021212220992178920912567120866554020857401120840578020822356620813485420804574820794190520767435920723298620677568120660201120659883320642172420633186420596558620570574220552573320525353920497568620480486220462572320444310120426467420398503220381571620372329320363165920336569120327569020318264620309462720301217220291433720282467320237404620219568220211534420183578120147312620130458620129505020057876520040561720039561520031562820022544820013398019992