89 189000
soanuzqrwuopqrrnqpzuwonnxwvtutprrqpwzzqtryqynoorzosuvxnrqvozxzvtuqsywqzqovzpqbhltuqqtwppqpntonutvuqqpilbajnputxxtxqzrtwzzuprttxzouypxzyxvsrzoswwpqonuuzvrsnxstquqptadjmjicvvxwonpznqnyupusxwtsrzusyvtqrtvuyszvwoqzvqznynzutruvstryxtrwpqvpsqsvoouqtorzoxuzpopzzsswxquqswtoyqzozysyuyvpqsyuxxswrsyuwnxsxqnnsqvwpuvpywuyoqxvuyvovoqvtsoqqoynxyovprsqupwunyzwpnsnysrzzrtwowvuuutsyqztnutzzsproxuopysuzzrswooqqttovoynpynvpypowtvswzxonxnqyyuquzuqytpoqvoxwzyzyqtryzvonuntwrvsuxrowrnptnvptvuqxnqrspvnxpwnuzwtzutswtytrppxxyotopnqootnnnrspuzssurtroowpxpqxntoovzrwwszoutrvrzywxvwnyztsyqssxvnwytuyxrvsnyvyhejsyywsqwznxvyunsrowwzvzutprytxppswzzpznsnzvonrvoxvptqtwtzuoovxxpvpznspyvquuvzqvonyyvsopuzrovnzssnpnzqxowzvrooorxrzryiirywxottuxtvszjftxvrnzsqyqxsxxwxznxrpxyoowpvpwzrusrqqwoqsuqppoxqrowuuttxqnyzorzvznqzxoprswrvvrzyqyrqpvrvxsxypxpvzutrtzotyvtnvqnorqpqqstqqqponnyuvwquwyttwtyvyxrzztxpnxyvqoqvuxnxpptylnupysznupowyyzyntqopsoqpxnyouusqtsnwsrnvurzsvvtwupwvotxnqscwxqvvpusnrxnyzvpxwppxrnoxnryttqsyyquouppwwqiifdcbquwoyrwntuvnwrwddryowtqvthkyyspwrzvuszyvuqozssqnxwtvvzqoosnvnqpqqnpnwztnursrsynsnpxrnpxpxuqywooruqtysyowzuvwusvqusoyzouquzqqzwxypqnoqvnsrstnuelhypvqqzxtwrrxvpouroxxpnpqnwuztuypvqnssxooovrzvagxtpgihbtyrnysqnuxqqorzzzqpnwztoproousuvsqqsnswtvsoyqotqvotvvyvovuzrrtsvqxuutxrvoxxqqrxrntrbkqxvvosqwxunvpooxtuypvynnrovunyqyqrwsozwqryuwtnnozruqrxxwwtuoztvuzqnuuznnntpwnqstzpttysntroywpzunvsyvystoynpurnpvxnnuoyqwrnszstrvyxrsrutxwrroxtyyrtxsqtznuqyzzprrzuuruwwpupqvxvottxzrrnrnpnturtnptsvvrsoyootowrvpwrtsqrxwqntorrszkdozqwwqywvyqnzswvpysvwyuzsttvruyrnqxpzyxqowpsyqtvvouxwzskahmbabguvwusuvyxrwsrztvpyuntpztwquvzwwsuzotvqtxxpptwwnzptynzxzqnxqtoxfwtnwqosxpuyovotoquwopowpowxqpuuvryywuzuxqyxuuotnpyoqqnwuklytuwrrstzzzxxyyrzxtoywzxurwuzztwopzvxvwqprxotwrqspxoypyuvvsyzruwoxqurpwzsxrupuqtvsnpqptyqyvxvwwyzqupszxruvrvqvnsooxtsotzpoqwywnvnxptyovnzxjhabaelfzvpwwwyxunpzrnxyyxwtpnoqyrtvtuyszupspprqpoqynvvxorouxnsnqtuovnzrxunuqstvzwzusnelcljkvwntosnytruztzttuuquwtxozyxuxpooywyuqowxwnxtnnzuprsqsxsqtxxsztoxstywrqstvwqjdlbhifeblcmcggdhsuzvtzywxrxnxutrnnrzsruounvnnnxzoqnnprsoxrxoxssyxwsrwsrrrnuzqsrprywrznvwvrypuvonoxtystuzwrywpxtxsryozrysqqxtyosxqqwporvxpxowrsyovruzoyxyvnrwpsnszsywpnourtyyzzzxxtzqspuozspuyqotzqpnzzvrxwnxzspnrqznunwvorzytxgunynqxwvvovnoqwpvuqvrzypnuopzpoptozronvvoxxpqyqnxynsopvvvztupsvrvsqpqoroqtoqoxrwvrnovsotsuvvpnsnswrusrvrqqxoyuzwrxqsvqunsqrxxvtwpruvwvwrvvtonsyzuxsytzsnsvwssquwopyyzxnzszvwswwouwqyuwtpvurvsttwoywjijjdbccnvxrtxyrruvhepuoyyxuwpupouwzonwnxpzyyrurowpswwtyyryotsqnsppurrwqorxtwrutnotvutvxrortpuwrsrtsstxtoptwrxwoprtnvnzxuvutnytqunnztsqnontxyuzpxopwwsrrzyuqvsywzxnrouwznwttrytnuqyqwwwvsutxznuytwxyvxtwptqxovussvpwopstyonvzvtprznpqxtvvnrntuunxxypyrrtonptunzywvwqowxoxnzqrnrzyzqxorouxzwvvzqurtqxyssywopsnpynwnoxuurxyusnwurqytzqwyvxsytsyvzsqtntspvvywqqsouuysuyuotnxqytxynunuwyskghcfqowoxsvtxqyuvzpzsuytzztnqszvvupvnppxuooqzossqnxorvqrztqrqxjhmlbbrporrqvortrrqwwswqyzxuvyrzvrvswnuvrqupovtyrpnwwwnwvvtyuzntuzqnsysopuqupssuozxtwuvxwyqrpzopsxsxxzpzuvvywxwuszzppusrruvvxnxswpvypunqzvrwvyzsonvzwqnptunxyqqwxpyzpsoruqpzuzuuovtrrvvvsyzupzvovowtzrypvrrqosywtyqytxsyzwxswoxuspqwzxtuvyuxqtvytupxpxvutonjtqvyrrnvyuvttszpywuqwxussusovvwuszyxyszstwvxwszrrurssqzqvuoyxsttqxnwtprsoquzxzynzoxvztxtpzxvyysurwsnyptnzynzwqtvvsupvztsxtpyssrwpqnsvrtnzqnwzzuvrsnnqswpqropzxsnnrryqynsuuoowtpoworxnwpxxsyqoptosxpwuuqpnyzxprsouqozyywsruptxrtvutqsuyuxtvnzxxdopwvrutvrvwszzvtqxpypyxuyfakhsvypoupvrnywqtuxxqtrqqsoqossozuqwyosqosxptuuoyuntuuvqytuovvprvsrqusqqxvqyqznunvvzypqefewtsrvyxstxzoynopwifaonnpsouyttytrvxyxttzorpuznzsvuroxwyzzuwxtvyvspxpvyxuuntnwswquqrvybnwnqrouoorqvxoquqwoswvrsqqxxzrvyyvtyyqnswrynnpppnwnqqsovrzrvotxwptvuttzwpntussuowsurszuvzpxnsynowtonxrvwwpwhqnvqtuvzzvrnuszqqttqzpswnwozqnzqyuwwrnzpqsnsquvvsqvryrxnnyspnotpxnxrysqsvwprwopsnyoxqsqnuqrynronptoqpqxuqoryxsonzopwypwotqsovpzywuwtnpvwrnunxzvxtornvxwyvsttuxopwsyptvqwnxooeoouvtuwwnryzxywupzyqwxxvspprvzzxtwnnprpzyotnvnvywzztssrtotnppynqpoywnnxpsyvtrynvvnusrtvvpqpoyurwvnwvxpysxusvpnnwllrsoxzyxzqppnqoswyoqwsnyynvwnxtoqqrpyqowpwu
bnxwtruzxrszzpswytxzrqzqrtstruznxnvouxxqwkfbuqpzqntppruvqvvttqtptutpaivorypywnzwwprwysuqzqxwuvtusqyvyouvrwxqqwrnxpyvnvvpsopqywqzowsoyroxnuxyvrqpruvtnxptzyqqusvuzpstywyryopvzrotqyoyozosxtzvoyvsszxvtnwspswpovqqvtvruuxozsoqwpqpoxnrxnuwxustpotyzrquvuoupowwrytrnzryxvqqsqquttvxrwejoyrtoowzqnroxoosqnqnxpuuzuwpvoywytpzpuopysqzyopsvtwrtxxuxoxssrpxwontqsptxsqqwxyxnqytyzpldkmjqwuxypootrxrqrqnuyqtqvsyvztouxntzyqynxsqxwuwrwnxnxwqyoyxzoovxroxtrrttzoxyxtrzrutopnuzpzsinpqqzsoyytwzuqswpvupxovrqtpqosoqootovossvypoynrpzruqywsosstyytpoqsspxwrszoyrstyuzuxuuqzzwyrflfkgarxxrpuzptuwnqqprwxtnnnpxqtztyzpxwwprwsuwsuoruzzpuvrwzruznyzosponuozzsnusrrzvtrstpxprvurxnzwxsxystoponunyullfabihclrwyqvspoxwuyqadvsstpoprwzfiaaaihadlhfwrypqvtsqwptnxvnzuyyypxpoznqyzvvruvwuwwwuqsoqruxxsuqwupworyrzroxxzyovpqwvuhiidhsuxxxsnyystsrosrwxpozsqounsqtimnyttsrrnoosqnnvwonwnemznxvornpwvuwyqqyszysyoynttxsynytxwoyuqpntpyusxvtrzzoyzuqtotuurtyqysvztqxryxyvyqzyowwzpyqvsrwnzppvnoyxpyozowqwrporwyyzzprypntvtupuwvqwxyxvrpxvyvsyoxonwvvoopzoprpsyxwxvrsqqnqoyqoutnrnxtoyowyynuxzutuuxvvxrttpxunxonwovttnuspoxzvrvosqrrozsoptuurzrtsxpntorttrzontwoozpwwsoyrnwxooqzzvnutonxwyuvxwttvoimbjvsrsrzuwwsznvyrtwypponrzsxpuyxwqxzntqovwvvtnoovsrwxvtuynyvyuuvoyxnnortozxoyrvusvzpprqztwtttyutwztoqopbjxsxvsxqnpywyrvxzynrsvxztwypyvzqtoyuvxtwvqrypzotprpruspswpoprtcmqwroqwnwonyuquuvnptufdhgwsxqxprwvqtxqpxnuqtqtnvxtwvxxnvtywrsqssowxpnwnzoxuvwuozztuyrnwvnsqxtxovnpsuvtqowvynvyytrnryuptsszeqttsrysxwotrzpwvnywqzposuyxoystswzsvroxopvxurxuxsqtqwntyoxqrsnwqxuswvonxovpoowzpvyquwqpusyqpupuqzpwpupwrwqoqtzvelktuzutqwxxwozttqyvotqpvwnxsoouyqzyzvtzupehxsxrxzxywqqupxzvoznvyvxzxqxxyyqnuxnonttxvqrzztoznsxppwuwrstuuvouvutszupuytsvvxxytsnttwyswsnqwvuqrquqnnyrnqwqtrwonuptqrptzsqpzpnouzvvnvzyyurxpqpouxrtwnpnnuxyxyqtvqpstvtprpvzrorwzrupsrpxzsnvqowxvuxzwuyxwpqrwuxtzxqwvonswnnnpqznozvnuqzqvpryrupoqxvrnxoutvrvyzznkjzrsuvvoysorowpzvqtwqxnrsoturqwrznyptttqrxznyupstpzqyxqzvoyqtvyqxrouqxtunwysxtwpyozrpxnxowowryupnqsxqpsxqvsryytvuowvvyqvnsuztvvvznwpxzsunqtwzvuqzsqpnqstpzxroxqsqvvpqryontnwrsfoxrrvqtstzwsppbutqsozvxpqvtwtrxxnstywytytpikcdizwvrtqpwtpsttnpsrxtrxyztrvzrstttqvxsyrtzwssqnzsxzsuqsowwwypsyovwnrptvnxvynsppzrqqnxnxzppzvyqonxrznzulonozxzquemovzvrnwnpqrwpzqtsxwzwnpzssrxsxwqprvqrvrsrsstvoeckdluzywxoypvtnuxowtwyqtyysuyssvurpvnzsprynrrqtnzozqowwyoorutusttryopryozuqrqtnzqnuoqxvyxuzsvprxyuypvrptuzxtvpovylkhlebutoyxsqtqtwpxxtsyydgwvszsrqttuoyypvswqwvqrwpstztvyytptrptrrnxzqxvtytmborzqutnvoqpqwpntoqtvwuusnxwpyzyxytwquxunuqtprnxzurzpuwoxvqxrwnyszsotuytoyszyqxvsrupysyqztwyywrqrzspvaalejywpwwwnuxtoussssoyppzzsnxnrvoxfcmlhebxzozzsnvuwrsowrnuttuwuyuunvuyunxxtwsoysrryrntpposwuxzyryswsrpovyrwrtnszouvwnyuooowzutquyzpysxwpttuosxqzuvnwvtrpqrtqcmetwnszptsnruxqtnysttuzpzxxozwnwotxnuunwnzysrzxynywqnoxzusvpzxtsyxqxoqouyvtvowtstrsuoxuoxqxszxtxxtzpsyonrtynsxtpqzyroxupzxonpowypupturpqnwnwqvxpvpovvuxpwsszpyzwwotssuquqsvtstwzqztxrnpspnxxxzoxqowvssqpvsnzxqsvxuwszsptsxsooruqsxpzvuyqqxzvovprzvzyyprytxxxznqpuurrropwuxowqyoznqxpxnwqvvnyoqpwrttvswrntzqvnussnnuvqpwvttsuptpbeevpwztwtnoszqsurqqoqnqqptnuzsznnstyxvqnnsxntwoooqxyurqvotupyvuvrpowoponryyxswousvzospoqrynzoqzvvzsprqyvrpwtqnvtovooxqzqyzfekctvwlqwzwustqvtswqupspvzywonyzuspwzwstqssowvwqyqvwvzxzquxzprtpnoorpsqptjlifkgvpzopztspvqprvafibfijmzrqtnsrzgjqxqyqznypnqutvwtuxtrsovwrpspvnvxrtqyrxqyxroussoooyvywzpnvrtwzzvruvtsrtyqzptqnyzsqnxqrqpvpnpsnsowxpzxpyruwtnswwnxpovppyxrutxqtvqtqxxtxooswnxwwvuvnqvsqqwruqxvvzpwqurrvutouwpzuvxpyyrwrxtoyvonqpsswwxvnrxyswuwwriiabdfadfhfdirtzsytpyuqrzyyrzonrpsxyosuuwuwqurqpvqtnurvtyuzppprnxrxoxvonytpvoouquzuzvqpvoszxrxqwspqsrpnxzynxowwypoyoywpsytqsxwwtodwrnzyxwsqvyvxrwxxqxqyzqtvzworyynwnyqooxvosnzsruyusyvyyprtronorvxxwvzuuturvwxsowzamdgbmissppztxvuqyxzpuzxtpysnocxxuoptxynqozuwosoywotpruzvxpuvovzwoqwsqqxonprwwtzwnryzotvsnnpvouwwyzhdhkvvprzuqqyvcwnxuqpzwqtrtntwpztzutzvuqzurvuwvwwptxoqsqyzupsxozrwwststwwynwwvswvypwvwzsotyuvpoxnsvnosvupussswqvxnntppytsuvptvvtwzouvoszpnwzvzzowoowosyywuxouvszpsurtnynxvxxyxvrzvzrzyzntunxsszotuyxsuvpnzywpzsvswxwsotrpozpowruxopuxvryrwyyuusxqwxnvzuurxorrusxzzspnqvwqpqqwopqqyrnpqnwpusnyuzzuqpuuntquwnpqtpvvwxpnvunvzyrzvuqywqsnvtrxzzonyqnxtppzowuvwqopzwtngaiflcaqyonrwsnafeicsoyypwroxnppnwuwtzzwvdztqwuvsrtxbaifnptsuxsspvwpptxpnzuzptunotrypqnunprmcayzuvxpquopuvstqxpuqsyuutvqyvxyuvpjgaekzxptryzwzyyytsoqpyzljijoopoonxtxtstzqtzpspzuvwunttvzsyvwuoxuoosvouxpntxqqwqvtuwvvtoywqqrtxwszywxwsxpnnuywruyztotqtnxyzzxovnntqporwuywxxwxwsnyoszprpvvppyxoytsynpquqztxttvqutoxwosxntwwunqoqotwyqvnwnyyspvqxnnstwxxqnyrtxrrooonppowopzwyyqunxnunqzwtrrovnyqrrpqwuwqsqszyqznpuwwxopxpvsqzurvzrrtvrorrtxpyztvyzxppoxrvonqszszxtspszsnrpuvpzrrznxszsowrnnnvvyppostpfjilyw
dijkhpnyyoyynzunxxwzuzopyymwpytztzzoozvquyqysyxrqsrouryosyqxsvtsrrszyyspyzrtrwovynsuxpwzvqrttuttyorqnzrnnwvonrxsosytqppnzqwuvsstwwvvvonwxyrovvvzxryyvqysqzsoszovqynsnqwqyyusquuzpovuonorynzpwutyvyyzqwtvzpvufeoztsvsysyqvpwxwwstnowyyuzpzxuypvqtyntqxxvopyzppvzoqrnszzstxqupunqnusyxyzoupnsswtwxnvyzxyuzqowvnootyopxpsnrruqtutynsnyvprypsqspttzuurussvqyzzsyyqqrtusooqyrnsvpxqnnrvtoqqyrtzsyvzqzyruuyowyxqusqnyotupnnpnzxpzxvzuvstttsouutyspszprozvsrwqyynsutwnwtyqqzzxnvnrosqprstwvzxqqwprtutozzrspusyutqyxszxrozuzxutrsztxqptpwtvzxqutqwxwwtrtzrvvnpvuowpxyznorwnrwzuyuvyxoptotqoqwqtvqvvpsqyxwxqopoxzpsuvnprztnxuwxrwutxzptvtxoquqqtpzpxvpvnypxswtrxuorpyznvwptotwrwwvpovtwrrypoqyzzzsvrxxrnopsprryxxyrxyruzryxrqwvzoyupvowxsnysnvopytorxnoqtxpquzqwoontunxprqruyowuowuuyswpxunvtyvxunxtpxuzotusorxwwuytynnvunuwsttnqzvtsyzvvqpuxvnvpupnqwppywvnqnqrpvopusrozpqornxnptpspttoqtyvnpsysnzxnnnnqnrxrysqytvtsouqtqqtpwovtvyowuxvspnrzsysvpsyxuwwyupnzxuvxzoqywvzzvsqtovwvxottzupstsotowoqrvottpurnxptpqqoxznoyrzsoonxsxrswsnyrzytrysrxotvtnwronwrnwtukegcxuonpnljdafkbtsupsspzynqxzpwoytzzyrupupxwwnwqoyybiwtvunnyqsnxwwunsnsyssyvxsxvovtoqsswtwsxrpzuwzttpzxoqqwtptqtzpsyoswsryxvtryzsywrtrxrnztywrppxrxpnzvsovxnutuuoporsnvroutxwttqtwrrwozsnzoovoqqqsnvqtxqrxrwuqrnsvpwsrxytypowrqxqwzozpzxtuvszxopvzupoopwxvrtvpwwzqoqzovnyzuywosrxstqxrvgiihiuwxyqzorxtrzpyorzxrotqynooszrttxrztrquvovuwtmlsytsppqsyxvqnuowwotorxqwyrzpvvpvnwpxwotxyppzztrpqqnqtpzvxqprrsovvtyvypqoxvvxvstqysroyyuototyxsrtqvrsyoqnrxqsutrnonxrvrrqrorypwzporzpzuqrvvvqnrpyrstoyoznrptuoovpyxowqnspzrvytuotqvnrwovupeegieyuwxwopytyyzwrrnzqqvuwxxnxroopuouruyrquvsyypprvonwynzuwsuutvqwqsvuowvtzvronsupspsxttsoxqztvvrxtpssnwpsnunvyrpopyzovqxqxtxsptzruqysvvnwsqypvqsqvwtxwqttvxtoohwzypyytxvquprnstqpotsrqqqztuntwsvrwwtpyptqxtsnzsvyvtvtrtzpzpstzrzvqouuqrznnroqpurotoighvqvwpryzsnxvyyovnvyozcgklyoyuosttwutpvrzsqzuzqyuqostoqrznxnspxxwrssvvwnnzyrrpyxrvosvnovzvzpxtqyvpnuuxroqvtstwxqwrvqqyynqsxnysvsyodqxvpnpqqquryupqnrswwytnsxpoprvwzoxoqqusoonwyvqxxtxttropsqvyrvvpspwpyuuznzsrtnyyrpzppprngxyyopwwqxrxtutwoxwxuonusunxuztunvtuoywyqrwooqqstqswoyqztyovurwvwvxsrrsxzssnwwttnwouyrnqpxxxqysuzttrsopwovuvunquvwsuutuqoppunptnsnsyvysssoppptvrsqsvqptrzvnnyowptqqrptvnxoqtrrpnpotuwrwzxprpwakkmcmiahqouzvvvqnunxnxzxrtuwnszxwwssrtpvppyvupvppynvvoxpvywotnssxntvzuqotpzswurnwtzytuqtzusnusotvouyvosotstrxzoywxytsxqxzorsvpwwstypvvqovrvstoqvovwwvzqunoqpoynpxyvwxpopwtnwxuwttuswswrqvynruzvehztvutppvryovooowuzwqntvwnopwrqtzpwrtrouovquyrnxonqpywtnpqrqqxqvotpvrrppzxpnywqxqoronuzrostxnunuwwnqvrvuywpptrwxxqnrxtxxnioonxvyuvtpxvtwxsypuyrnysypuyvxxzrnyuzwsvuoxqprqzssyopnpurpnutxruvstyrrtsrnxyvrnpoyvtsvnvzzqrpzutsvpvnprxyouytsyozpptwxvopqvtzvzsvznyxnuqppnqsrpnnrvwpnrpnsxqustsakghefguuxoysfegpwuwvpvutzuqorwuvwoqvsqvronsefeabyossvnsxrsyozzsvpuorwtvwupzqvvpqnyqwunzxnsqrxnxqzozrxnwuwoorvprpwpryxnurvonpyxrrowspztrqtzqntnyvwrtopryttyxsfowsuynysrwroqpwxwvywtropzzovjruztrzqkiiapnzppzrsxxyrqoqznrrpppzrosxnyquxqxxruwttvxuntppuxpwyxtpqzpotxstorypyvownzqxosnrqotswxztqvwzpyuruaiijdfknostqopoutyuxunnrrzqoztrvrtpxpzztzxtoxxvzunrzpzvvzxswswsxtwonsqpporquounzszspqroutsoxtstoouuuywryvztspcinwwpvqtyytwpootpntpoznsuuzopstyrzqwxnxnwqvnsnswonwtqzpsrxornwpznxxotoxrnuxqnutpussxunuuzxvrxqvotururttrwrusuttpntqpqzntqyyztnwowzrrspyqwzqtzrytwzrqtqoosxqrosrvrxrvvsnrpzoxqtztooxvzzvvxrvzwqoxossypsnpzstrupvpzxruswpvspzszwtrwprsnoozzwvrynpqzxpxroxytxowpnwprvvpwpwpsoturpquzvtznvvtpyoqspznoxtwwpuonyqvppqrozotyynvsvuwpncheddlgewrspospuwnvsrprsopkcggbkxozoszznnyvopuotxtsontvqqqqxxqyvsuznnwryqpwpnupyosxtxvqzzvyswvwtuyvvxrqzswzonxryzrvwpttrsxzwursuxwypoxsqqptnvwpzuuxsnqsywxyupqpnsqyqtyvotsxtnxwsuyzwvonpqpwzpuqwosxytsvxrouxwznwuypstvzvnxzcawspwpnvxproqgcidarnptyopzttoystoownvrusqpxznyyqxxqunwvqqtqwwyugdadutxtrxntruoqrpwrtnwjhtnsttwvsytwvvnvvttqhijkkenrqotqnxotrrqqzopxptspynpqotyuzqxoouutzntsrurwxzxuypvpnqnutvvttrqtunswzvqpzyywtyusysqwyxquuiwrztzqnuxuppuxywnxrzwqnqyptpuytxsqnurqnryytrrqyqruyyotrurswzosortvtqsxzwnuuuxnuxqyuuqntorzyoqtouwytynzpppnqxuquyozzsrstptpuzwqnxttxttnrtvowpvywrwypppvzsqpoxsqorvxsgaqvwqtqrtqrwuns
fsoqotyuwvoxqupwszppxzqoyyyuxqtsruqvqztrruyuqpnrouzqpqtzsnoxqpxunsssrwzswwoonxyrxrptuztyyxusvznotvootqwwoxnzsryoqvyssrpzsqxxqpyvsppyunoyoyptpqwzutqpxqvtxwywtywtrqrounqttunruuqrstpzryrsxurvsttunrvsxzuopzwzpnuuqnxzrtxonztqwszqxroznxtqqnvqzqyoypyrqurwvxqypoytqpsoyszyrzzswwuqnxzynyortyrpwwvzwutsyxoqernpyrrtrnrvwrupxpxxnppouxvwowvwqrqxrqnpvytquzxwpyurtrywynyvnyvxxzntvspurqsturwzxzvunxxyorsoussrrsjqzvnnonxspqyunyowxqxsyyusxzsropyzsqvvtwyqptysjjwrwvwnotoxpuporypuxusnqtnstxrvqhzttrsouxsnxqwwquptovowvuwpqtznryowxouznosvowowynvxrpnwwztxovqvszwztpzwzyqqvuyqozwvzxxwxqqwrtyzuvnpsuuqvozuyunrwwoyxxtypwpnytxtpyxsqzyuktzqyouqxxvnvouruxyvyppxrrnospouoyqzryyqvxwzxysnwrurnvoynzurvssxrvspwzqotnvqyxpyqyozqnpwxypuspvqwsuytupzzvtrztnvtsuqtuqsyzppnswsqvtszqsqtxttsqxtzvypqryinynuvuznsnuuuqyvyrxpvrntyruproosyxtytstrzxworsxuoqqytpspyoorzzzwpxtxpponvxsopswysupxwqwosxwnyovwosrpotpowxqrvxwznqsrpzuvzptvnpyryzvrrouwpqsprxturqvwuvxzstnoyprsqwpzqwovtroqwozurnqwcwzqypvxuvysxqvvnvsowryzswuurquzoyupwnyxuowqzttoowswpwpzzvxtqvwunxzrzvqttzqryqxtnnpwuvozzypotzpqzryrtuotysupvwnurunsrypnuzpyonywnuxrwnztzoowvntrnyptvysvxnqwroxuywtxxussxutspuwwvuyvtzxyqrwxvnwsnzpsstnzwyynxyrwtwzxpotwnrtzzrsspynovwqzxusovrzptoxdwwxzyvusospovuttoytxqopouwtqqoldbmmmynxuuvoxutsoyrnrozvvzrszqsyxxqxtqzqwounopyprsupsqrsqsrzvxqzwwzxxuvwyyxwyowzrssxynvnvyypvwqzyvrxtpwzyspqwpwwvzsozyxswuqjgmdbhxournoytrzzqztusqxrunupwoxqvnoxpryorssyooyvaamsrtvtqyzuuypvoryrcnuuyxqsxorpvztxpzuvyunotprvuzuzowsoupurwnunqzzqozvnvxsqttyrxnztwvwqwwsxyqovznnrysynvrroryoysunstynwupqxnntrwtqyyotyvnqunvquzuxpwryytpvyzrvsqsztsoutnrpvrvzrrypnwsuopswzvsxztqxuyonsxszznnsvuusppnzqpyntwwsrxuqnwvozupwosrrprkfkhmkmonurxsuzxxpzswnqqyryxuswvyyvruszsqyorpvuwrrqxynrxyqztqouywnouxxontuxputwurqrrquouuxzrztxwrwuttuyzqyyytvxqswszxnsuoqqpuqptousopxwrusvywpqvzxnsnsptwytzuxyonpvwntrrwqyotzrvxxpytrxwnppwsrupvtuxyoyyturqqxuqyupqowdvwnrsosonqtppqxuwznntywoqpxvqzqyvvqyvoqqtsqpuovxtynrysoqptpsnuyutxtpotvnrwvsuvstwrurqsotlhdbsnpzsrxovyrprwuwtposvuzxvqovsttwpsozqynqvupzwypqqqxtnqnnvyswptqwrrusynoyzuwntsnvsurzvssspqquuwuwtsnrbfgjggfffvwszxpvtvouuzxpntwnzvorrxqvusvuxqrynxzoxqononnpzoxzpvxyynounznnssorasvyrstspppyuoxuyvtyqonokibvuyznpootvruowrnrxywztorpqxsvnuzvdpspvnpspnsyvqqnzswxurwxvznrwzqunpqzqurvxnqqptoqpvvvouprpwszhourrzuuwvqvnptppzpsxiflpyooyyusrmzoqztsuoyxnorwnqoszvoswtpvpqqsorqqpwpozqnoxrtrqrzqyywsqvnwouqssupurvyxxyqxxxqunuvnuonwvntqnxqxpvwywqprwuzrzznpoutvonooouyzxupxpzqyoorvtyrwzpuqxzqzpnyvnxpyvuuxqqwwsqvqabvyowrptpvwssuytrorvyqnoqysrpyzopnwovtpoxnspzwggjcmazvxzpntvturuxpprqtuvtxuqzzvqqqpzsorqnnovrvovrsstponryqyusnwzxuskiblyornusqusrnvnpwvuysptsnottszwvszsqtxtnzwvyyxznvsqxowryuztvswnzrxvqunyyyvzwvztywqrzzwoywtwzyuovqssopwuujjduvyupyuptxrpyouwszppyozunpwrtxrwtxowszttyzzxvonvnszwvzoprszrtxyroqutoztwvqrwstuyxronznsuztwnrunnwyzoqyyynzsxtrqoqzpzqxzxyzpzyypuxnrnosytsnnmhwxnusyxnupzntpzquwyrszvpqpoopnvstxzuqozuotwswwwrqtstvwwpgnztoporsqxvzvywpsqtytowuxoyswtwuzroqnzrvvyuqxpuorxrsqvntzustppjvzstwsnzsotzyxrqwrqtxsnzrzntonsonwutznxtsnrqvzrupsxoxonwsnqoxtwqzspotnorxvrvusypwqyusssxwsovuuzxspoworyuoxtxosypunoronvzsnvyqxstqynyyytzzqvpsqyyrrrsttsvqzwvwspszxzquunnnswzvuvotoquuadhapzypqqnsstpzzuynoqoxtporqnupwzrfkdevtspszutxqqsssxswpznpuyzntpnrxvhlbahwqxvrpwxwquxxxtwsvnuvrvoqzvrzxwvzpqsnxupxqqwqxvuoqwoxtswusxwnpqnvsyniyxyxrrospysyuwyvxyopnemdrqorvvsoxpwpqvuqrvzwpusvvuyzzwzosnsnwxssnnvpptrzzsoppvputytsrrszoqwyxzwptpuxtzrsxvqvbjmlelcznovqosutvtzwwuztsrnrvtubrnspwwywprsoqyuvrvupttntonptppxoqxwypsropnyyqsoxqnqvvrornsywoypqnpwyovwvrxyypzpnupsnrswrvwqrnrwpzwtqxwxttwpzpyrptxpzvnrrxntzouwrqnzwrsusurxzxworrpzsttxpwnywzssroxpvtvpzrnnppqwxzntzxytqrwospyxowwxvvqrpzvsustyspxppunvzwzosxznxovpstzyqzqzsqqzunuqyrrzyoxrvwtnsrnysvrzquzuzrusnysrprwqpqyyxsxqrnilvqpnwzvpponxyxwntsovquwnrnrssunquqtzuoxxpnnrvwvzpqnwoxyxtszuzpsrotpxvtdnrstrwtrvnutwppqqyyprqovzrzwxsunszpsuzztstoqzuqtnxnnqwosyvqwsxpznxwqusvtvproowtsstwttzppttyzwrwnnvztzxxtqsosqpsupntqrzqnvynvpsrqvusqzqxwwkhzxyrrptsnvsxzxzyxrvsqvznrtsyuyqczxwtoohfitsouwyvvowuxwxwpzxqztwprnqsyrowwtpsytnoypuyxrpuvpttmmiettwyqqoynssonstswqsuzryvrwwtpwvqqtwsvwvpovypwozxznsrnurxxoprrvxzvyxrpnpuntoupzupvurzonwnzxzvwyooxnosnoqtrzxpzzqvttstxpuzppyyoyowxrzvwrorpqynwpqrzvzvnvtwwrrnqqxvquqputuyyqrusoyyvrvuxyvvusrvuypzvwrnsozzswtoyunzyqytnotxrupysppyrwqtrzsnwyvnuuyssyqwrvvvqvztusxprwtqzpyyopouqnqtuzrzwpnvuynvprvqntztpnnpxnuxuqsuvpnyowuopnoxqrqpsqopurvrtwysxrvtzoztvzuhjoyztwoztxtopotnvwooqpzunznpntzvvxoovwtrorqzvxvypwwryssnoxqvqrsputpqtsrvutsyzosnytr
efsuzzxrwnzsrzptyussytysopsoonzqvtsoyrnupxzxsnowqrsquoswnzswyyztzusywzutowxvutxzzzxwzxptzpqyvyptssqxzrssnnpprvzsxywqqzyoxprxwovwxqyuzqnpntnxvuowwvnzuyxsxsowqtoovvyoxirpvyzuzxxuuowuopqtvwwpnqrqxqqwoxouoxqtpqqxysygcmmizywyuxvurztnnxpsnrvpywpppwxsrstuuqupnvyxwnxqotoyqwvnutouvouszxvyzrrnpuouzqwsztzuopznyuxpxtuozxvpotuuoqyxtuusvrozoutwnoppvnvtspzzuvutysotpwtrutnryrrzrvoswtsynwpwqrrswvvzqnvxyoyyvuvoxwqqqwuvzupqozrpnvnszoypqzovyuzxyuoyvzurwpzzrttsznopruoqnuvzrutposnvqtxxxwuxzsvxvwzzzssyvoupvsxypunwqsonnwnywpoqrtttzqtnrxwxtunnpwpountynpyqqqrpnuqpuyqprttyortztrwztuprrnwyvsuypwwwxonwyyyxoruouvqnuzvnoyostwrqsusyorosquoppuuwxntwxqpwxsptosxvwqssrtpynywitrszuwvrwtwrrwuoyswnotwzwxpnqtyoqnryqrttwnytvnxxsunprrpusnqtrwwutxqrtownpnozxtwopzvwusxqywtstoozrwtpxrtyqywvnztynwxyrosqpxuzprqtwsnprprrznotzpovtuxtxrqyzznpzttvsyrnswrrvvuvzvsxryzstekiquttztqozvzqqwytoxrvwvvtuxpxnyvyzvtsnvttsooupyrtrpxxzynzunqrnpuqynonwhzpsuxknxtxypowsqwwxsnyozvsyornznztuonttqxzzysnnozurqrwpvrtotzqvzwuvynsszysrponorsuqxzztyvzryxxyyrzwuoxtrwzqyuupzquwtnxvpvpzvpsqownuuxxnprxswgfnvswxroprxtozupzuprwzpqtdeuqpqsswzospvnpwuzrzxvsxpxxtqvqyrvpqpvqnnxuyzytrurwvxuyyssqsqsxuuznnvouzpywzqqsoyrsxptwqxrvxrpxxqqwtvvuxnnnpwrnvvtnrnyouvouvrupvnpwopruwntpnrpozpyruvwpynnvqrqutquwxputpotttuzuwqsztxnruynmdzwwsvqtnhrsqptqnxovpwzovyssvpsxtzttxnxqtxupzqgkpttooxxxtqxrqqovsznxnnrypuzwpyrxvvvpwqvtzopusppnvoqowttxnpnwrngtsuxpqtpyrsntzwtoooorxsrxswxtzsqpusvytwtpqxrypyzvpvqnqqonyttwvwzoswnwvrzxwpyqoqvropvvvvxoywrsxsrzpnqvtxsprvtntvxowswspyvqvpqwovsvqwusoovprtzowvnvzvnvqrtpwrysxquputuzvunotpqssqwwyszvnuspuowynxrqnrnnwqwwuswxprpvouyzupnvquuquxsryrwurvsoqjdwxruzsnruyzyusytooysouvvqyvypvuxqqtwvpwnnstvrugfkimustutzsqrqvuvuprpuvyxnotnqzyldckbawvqoqtzrpprytzynotnyturwutquwryqowqnuvyssqorzzrppswwzyptutnztvwzynqpuszwnnoopvurrrpwnnunzwnuxvzwzoqqrvxnqwvoysptxrwqzrspttvyyvzxpuordqvqyxqyzwnqtrpxvowxwoysuppwrrssvxqyuuwqvonzpynpvorqyynwqysptyxnrnnxotsruqqnqpyoyvxpxustznoustxxsxwqpwebjoyvyoyqznliggyzsypnoowrnusqoyrosnxoznxvyzpsrzpuoxwppvvssrrvoozyptozpvzqrvtqnnxunnwsvoquspuvuryssosxvrxxwpunrvruqropwoxrzqwpywpxvqqurvouqwztzxtrzopzrrrqsvowrzxpuqvqvnnzsstvvyyunsxvpzoovzxszopxoztunoxsttqrvrxovtpoqwuvwwpzpouwsrnuqvrxuzqruuvtuptzowqvurzutptxuysstnyvozrxozvyypyottvvxqtnruyxqwusqnrtsssunrsovotttrvpqtxwuvuxzyzsrpssvtwrxssssqqoozyoqquzpwsrqszupsusttytysvnwoswyoqyotprvkkinpwzqnywoywyquvtzooswyuvtxxpyxppyoyupvyzxqnwusxwqvqwqpjrnruxypwywzzxzyzyntsxsrsxqrpxprtyxxvtroxzvzvwowvxxzoxrnypqsrqtutoosqorrtrynrzwrvrurtsounxantsrorutyyrquswppsruxottvwzqwyuyunspuqyrswspryytsxsozvuuqwptuyuotrytuotpnrrvnsrrpsorxoyrqzywrsnwzuoqzzrqnywuwwyswzszyytyoouwqnywqvowqqxpqwornqrotpzziuwtuypusyuuxoyvowrnvuwquwosxtyxvqpoywqytxsrsxoswqpnvuoyvunzwtxtynruutqsyzoyyquvuwpvuoqvynqpswwqtwvwvswqpvtvtuuonusnwuqxntpxxozyuzupqsornuvywyuwooxzovrqonzajkjiajgxtsnrnnzvpytoyryyswvnynowopovwnssssnqntszoqwpnrzpoourtopuutxuvvyzovwsqwyxyxvwrtsdckjkcelcpoysuxrusuzzntwnqxqzpzpvzpqrqntnvruyovpnxtyqnorptrnvowrwqowrpxpqqynvtyvxwrnzpozonyppvnzxtzscmmecyquwrqyqsvntqptpuqrxtxxnwywqpwwoptyvpsuqopnnruxxwztwtuqoozzrwynrryxrwwtqnzzvsoxywvtwytszoyvonwssvppruryrwywsrowoxswxzwpstnonrvpxwnqxozxsvrywovsszynrvptyvzwsvwrqvyvqutspyvqxynvvozuvsrsrosvvpwrzrrnonsqtzzpwuupxrtznoytprvwzototxpwurzqpvzyzwupysutrzzvprwsuxopvxrzzqrpuuzxxwvtwzwqvzwqyqyrtstrzupzozwzsnvqsovwstoprwqzadglhifuusurpqxzszyxtvzrpxqrnozpvrxoprzwpyprwpvvpquwrsqoxvxuzzwnpozzsdiamcrtwrwsopqtnytxtsuvxoxntyupxjglggyszsqxsppwvxroutnowspuxwyyrszyzrrxstxwwznxorutstxpntrqowzqnsquxqxynnvwqqvvtyqnxrkyuwwuttrywxvoporvwpsnyyszqqnszvrxwxwyzpvzntuspsusrwtwpsssxunpxnnrytovrzrupwuzuwonppwntvyqpvpgajhhvyyoopzpxrvznttxtoqnwsxpwxrnvouvrtsnvqysqnxsxpusyqwntnxvrqvnvzvoyrvrwwztuznxqqqoooowzvswxsvqnxvtxpopqreaaruwyqwvquwuvrypuqwqopxnxtrtsrqtvzsyvupnutvtsuxypqurwuytnytryqonntsqzuptypysruzxssquoutzywnvyyvrsrsutrvrwvuyquvnqtsqtvvrtpznoznxvowntwnronnsxwspuzxswprupospursuyoronrpxsywxxprxvvstrpwpwwuxutnqqsnozywxossouqnvvvnqtsrznpqxqxwqwtswrxptqxrssrzyyztzyuotzvsvzqyuwyzqupxvsuuxuxvvpuxxpzyxroxaaynvwvxwouvywpvpputsqwoqqyrzuvrxoovtqxyuutquxsvyuppzoxtrsyyzxynroyqusyuozspyotyooquntttyurrrpnrpuxsyoxnwtvxswwuqpzuutyxvzoqyywvqrtuvvupzvovqupuxzwvptpoqvvqrvxdbehlzxuprupvrqrqwzttrzrotnpyqrwtwntpzsvqwquoonqtxvvnnxtwuounznyoywxzwxsryuuorsoopzuptoyqtoqzqotvowtpuqusqxpvxvroztoowxwzwqvrrpvxtrsruuyuwrpoxuugegbdmmzuynwyqxppxnnuwnnvortovrwotqpyxuoowxppvyzwqustzxwyustuntpvoxwvpstrvuupsrtstruzuotqznoqnvxuyupnuquousnxotsquyoowwsvvsqtusunsxuowpvtttrrysrqyvtqyvquzuonwyuorznrpzuszwozwzvzsvniejfrqvvtpzvpvxztyrpscbeknwntynstrouyvtypwtuztzrtusoxrsrzqooprnwxuuwwzkgxowosvvwtnpspysqsowsjkbjhyzvvpznsupzvxrwpoqqsouvvllayrsnwsquyzspwvtqnvqyoootowutwsstowrxuytppvzynnpuysnypzxyysrnnynvsyvsnoztxvnztxvyxwsztywnrzzrnoqynrovznsntxntrnuxuowxqxtwuntyuvpoytxwsonuxrnpyvqssxvnyvqosuuztqsyozpruxxrwpzzxwovzwokettoz
jjnoupwyznzxnnunooyzxpvorprpptqsxvzsrrruxortusxoswnnpnwworuorwuxnqzurxrzvwyvtpzqwuyxstxuzwynvtqnotwqyoxvtqtytrwryozxoyvrvwsuwoyossuwotuzyzztznpppqqpyprnnxypvqqzxturqpnwsywzvyznvxxvtvruootoqqowtoxnzvzqsrywwxqtuoyttrutppvyrnwopwnzpvvwpnyuwxrzwweflvtyyurutrrvowwxvrtorxwysptttnsuovzyoopprzwzquuzpvwtnyoprpouysvnzvxzyzsxxsutntnxvporxwqyxotzxynswxuzyxuouwnuwuoyoytzzvqsrwsqoovuutqwxpyvqwwyznnooutxsrqsxvsqqqvoppxywqnsozzyxnsrszzxzuotpzyswwqxrxnzwsrxwovspvnynuqpyttpspypxpzwqwozxnunuysuysprrwuzrsqsoqosrzzzswunptotxqttunrwnyprxxuuxuqpprvuxnpvxxqynpxuvgtqpvxvqywddptztyxtvomutqvqypxznqoxnppxzrnnxvtqnxtyzoznwvqsrxzxtspyytrwyyxtwzttvwsxywunxrzzqxstxrnyszrsznzvyrtnxonquxwsowrssnxttzuyzzrqwvwxsxqsvxqwzyxnpyrosyowwuryrzouzoyvsrywvpzouowynyusswnnsryrxopxffsrpurvsontrruoszqznvqorodkhhhcoryrtnzptvotwvswrpvsuxzqpovtwotnpysprynrtvqpzqtqupsnvsvurwquzxsxzrnstrotpqntznntvzsvqzryqyqrnxsytsnxqtoppnrnsrsrooyxytusyrzzqowqrzzvuxvqvqnrwupxtrzsqorzpztzunwxuyrynxsuvuwzxtxsuqzzsxnrxnxyryrptvrwvtzunzspztqxusrxxptvuoonvsuwsputdibbdhovnfaamjchvntsuvzxxsoyqqqnrzzqxvywpwnxsxtqzrypynrwtxvqorztypuzytrvpzzsqoznxnoyspxyrvfjlmpwqyuovsznqqqwvyrtsyqwpwtxonnuuontuyuqtptuvrnwpxpwrrswpovxupozywqnnxvqxxwsonwupzvupytoywqqvzwnvywqqusvpxxuoopwsoqqzyovpnrywurzpwzpnwqvyvwpzuwvwnztsopxnprqspuvquusztvrqquotuzvttqptrwsysrnxoxouyrottpnqtnotowwuwqvsprzrnxvwxnpzxxvvpqosptoznyqnrounyywoorsrnxvsopurwovwxourrvupyzwxrzwoqwyxqzruyyzxwrqsnvwuypywvtowrwpxrxynnrutornztyvwzovuopuywpnuwuzrspwztwpoxctusqrypnyoxwrnqprvwrxyynnxnnqvvwsquvtrpzxuyrwuyqpvxxqsnsqwwwqpnstxqpnoqsrxqtnzruppqxquqwtsozqoyqzswnrnuqoruyrrquszppwnzzssztyqyuxsspynonruuxvrsuttvypwruwnynnwwywvzttxxvyproxznvrvurvwrnoqtoxsxuuuqngkvwyoswnnoynzpwyvpyppxvqsvsrqywzqvvvnvssxstyyovzszwzunxqjagzystrvwhwzpnznznxsppnypnqpxwtrturxtruxxsutnuxyyutxxtxznpzxxqvtqtxyzxpnwyzozqnnyqxvpqynnxpzrowtnowwozsrtzntynqsuyxusrqqonosrspxswtzxyqwpxzuxxpuxxfcxoprusqsptvvzvkfcqwtpphcirvszpssyxtrtzuupsvoptxrwnzxqyoutuqvxsvwryzxvnsosptsxrrvqppwtxppusuxtsqrwrzqsywsorvwozoxrntqpsjihpqypsyprpxpnrrxprnszqszzsqovnwxsyopwvpwtqryotytsowrqzprtprwtqyxzttzsoyoptzwtzvbakmbqowsoozsortopruysqpzurqnyrnzvqwqnvwrutuzosnsxytppwxnwpuwnspxuqnoztnzoxpqtzpxzznrvxzwuhoupvrrysojjwyvqyonzvttwryytztwxsvszvuosrqoyqnsqxonswvwrtnuyuropsnorqnqrswsurptoovqusuqnnysrnwtznznuvuxtwwpsxxuriwwwvvvqsqnrrpqxpsqsqowzqzpowonxpywrsyxwzuzqynsqnztnvrzzpzrotsznwvpxtopyyoxnxuxstsqyszutvrwsxyvzsqssrqssuwxvyrtwusnnqussnnyssvptvtqqnxpxtnouysnrvpwwwqwqzwzpozputrsuxouuqwsqwyzxtxtsytvrrusynzsxvswswpupwvporxsuhinuvvzpwwnvopvxurxqrpvswxnpxstntxwxxwwvpryzxzqtyrpwpppynwrtwvoxuzyqzwosnxxxvyzwwntspworpzpwounnvwtoqnxxzxqoosuupoxuousyyuyypynsvswnqownwouopuvwzqovtnrpptywzunppnvstwnruurosyrxtuxuzsptzrspqwwtoqtqrxnwruqzvuvrsvtnvvspovpyuztrxtvwtoqryqtnvypnnwqpqnunozvvotnwnwsuutxtytrpzzpwrpuzoyrsqvozuorsxqprnrvnxrzvqposqrvqqnzrxuvutxyvstnquvtnvqvnwxwzxxuqnwxnnuptonzrwpyuxqyusozrsxtrrzuptsnqiswuxqxvynvvnstvsuxryvopxtqzuqzzttutvyxpquxoyvztvrzqnsspnrnwwzsvospooywzppnxzuprtstxvvyswxtuzoxzrorqwstotwvlxqqxrzrxvuzvnyryzysqsrvovptwwnwvnpnxuwzztqqqqvrpqysqynwvovywpnyzrpqqnrrupwpontuvvozbpszwuxruynsyrsnstvwtvurqrqruxswztqnvwxuywvtwvuvsvnjdnuqpzznxxoprwxtuyozrtswnnooooytyxtpyusovzssxpptyuurpuqsyysyptnnqpoypprosyyrtswqvusqxrsyunpqxyuqnnqxnpsqurxwpqnqusohntqnwwoxoxrvnyxzypvrywsrxwuqosyuztpxoqnvzpoxpnsrywswszyyvxxvwopquvprvnoopruysxqvetyswvwqstysprzuvtvsonwnpntqnzsxvwvowqnmbmkffifedzpvqvounzquwrupuwowsoywqwpnsznrnqxxoyusqtyzpqpzoxwtpvwxrwnxzunrxprstzsouxwvwstqswxxrrszypxvspoqvwnzwvzoouqoqszporzqwuzwnywpqrvywsxxnutxrrxpyyruyoyxtyzuwppyyvruvuzpxpswuwswqwsuoopowzsyvzvtswzxypnowqtztuzxoouupwsntqstvrpwtuwxpwvworsyqvxxytrunozyrwutznwrvrptypnxwrvzysoowtzquxntoqvpzvwwpqtwoywttuspqvvnqruupvrtprosnxrzoqnxqqrzvnptupuyszzyoryyzoyqrpzwxqnqrvnquzzpwrwssvoyqrznzrxtwuwnyqunsxryqtvwxxpspwxwnutxyusrxuxsuysxuqxrtztxyxppvsqqzywuzronxqxzxuruvqynxtzpysznrzqpvspynuvoqznsvqxxxtnryuvotvwqouxvttvyypoysxtpprssupstwccnuupxruyypuoypvxtonstnqzosqtowydfidhclpsowuxstwusoxwspoqvrqsqsotnrpyonqzwrvnnrwtnzowqwrozuozvrusonznpyouxtwrynsnzqvrosqvqoposvooxonytoqwonzwtvsvwptzytvurrvytwwruuqqwzuwuzwrwnotuwpuuyyoyjmnssuspruyyqxsxsnwupoptvsunxynqstoxnottvypxwppyvowyvpnypunuzrzotqprysruxrnvstxnrsqrnsqyxcfkimidpszzpxtvpuwnxuoyqsruytpryuxvpvoxqtsqnosnstprvpxzntypxznzryrypsqosvnvvsopnowtvzsouuuqvyynpyxsnzsxxtuxuyorubdcmnxutwxxrttoupqntpvpztwqsrrrwnwrowyoqzprztzpopuvuotxsnozzsxwsutszonnnssppqyyvyoyutwvqxrvrpzoqzwsqswrvonrwxvystzrqttyrrsntuuwnpvyoorsuxttsnpsqvyruytuuyuqsuvutrwzzpyzzuruqwsuntuyqqtvuznrrytvyxrutqxzsunzqsyxxuxzqrzwuwupxxynzzwwrrvvnxnorxrwtuzxvrwspvzoxonvysotvssuyqynvnyxqrxstxxwqqouwxstrrxvowqrimikyxrwyuxssrytnvwqqsrnowsysxrnqwqwpwrvttqpwvusnnzztpxvsuyxpuwryvsrquywstnwppyvrngyystyuzpqwvvttwywzqqpzzvsxtsvqozzrwozsvzowtpn
ljznoytvwvvsvsqtxxtuuuotnsqpppnwuwonpqwrzostwuspxvsuytzspuxouaunqnqwnouvvovvxuoyqquqsnyyowttrwvsonoqvywuxnzqvpxyuvrnzyxxxourqzzpnsxvnwryqvoswnowtyxtwrqsyqzozqrruyzyryroxvnyoynnwxyxvnprvqqtsqvynonptryzouqqhnttzxpuzsoypnxtrnwsytvqzsoswutqrsrwuryqzwrprpnqytwqxnnznuyynzntyuszvttzuwuvpnxpwnuqnosqnvortwpnxyrxxzoynfcunuwuyywsvupouyvulcllalfxvnpyyzwtzzytxzznnzrsvqtssrstyruqxprrynnonwyovpnostaqqrywtqopqoyysqoouutqpooypqozpytprzworwrvwuxqouxqxywwztrypvnwvpuqnwsuzyrxnyvuqttqtowruvvwuqtzznuuznryuwqquznntzvorrspgbljfcbxrzopzxnvxnyrzuwszxuzzovuxtoyttuoownpyqzzqwyvutzynqrrqyvvotuzzrouqsqvvuqyrtovwstorxwsvrxuzvuwqwswqpoynxotqwttzvuqtnrntvoyuytxtnrtyuuxroxtnzwtxppqtptzrxpqvpvuynvutzyuqwsijgsrypyryvnuvzttxuszqsrvsnxrporxbuprrnopurtrtxztqoqrtovwzwvronvtovvrzusnwptrvqwrqxrqywvtppzvszxyqprtssvyqrusqxstxwvsxsxqywrrvovunuuuzszyssozvwwtzuopqruzosrusroypuxwzqvusssnpvwvyuzsqqqsoxqwvonurpyryqnwxxvxxttwzdachfzpqyopvnsxuuoptnuxvxyqyuswxwzwtswuznyqqrrzvwqyvpptyotnorrzyqxxnnsquosvquvowyqwrrrpntuttoqyqpuryrpzwzqnvyzvxxryvqvonoxvxtwvuzqsxwzsnqpqunrrxprnsrxygaaqrypnywzopywxyxstrqsryyvvytnsrwyqvrquxnsozytyynxuvuwzqrwtowwvnnyrvrzqqvpqssquxvtqtysrnqtzrrtoostzppqxrpuywqqttzotxtnsxonounvelekgjiegcxutupxpouxrrzqquozrorrryyytnprropntsxyvxpnywxuunxrxswnpozyqpzovyyppvwyotqpnvtqnuspupottpuwovspztpzyruvoppqnnvysvywsoqupxornwvwutqznnvptopxzqwvxpsnppuvpswnpvsywppnuvrqutzxstwzssnwsxtyqrsvvzsxqoqttupvvpnvuvxtoxpyvoonozquopwyynynoqottrtxwpvrnzoooqwvnntsprzzqzpnwtxqnysvvosuvxpxzuqzzsnztvryszxuyvoqnzvzxxtwqrxtqprxzyvxnusnqnyxsxqyunpznpnypxovsyytuxnsuyrrwuuqsrzzrptrzqrqyssqypwooxupsvrpyzwvoowqzqvonxusvxqyyoxzrwrtxyzxsvpnutzoovzozonrxzvuozozqtnyyosqtoquvrnuyyvqxtsuzpyonwqxnxoklbjfxtzovuyzrwvvquyxwvqnvrysxyuouvypnssxprstvqpwtrpwunrntuzrveszjkmoyxqvuxtzynuwqwqptvsvvpyyrrttnruuqxzqutywnqsciwnyzvxvzwsrznuywtwpynrrzzswprwtvnxyznwnwpzxnnyqwnrwpovoorqqwrvqqtyrnvrwpvnquxosvqyztnynywyowtusrsznrqursxwzqyovzxryvvvwwrxxzwwotxpzsorwzwouyrttnsvsrospvxtwouptqxoupvsvpzwtttywvpnrrtzrwroonyquvuzpwppyqnxznzuuoprwptpzpnxrvorzupnzovwtorqxzsyqxnttunvxttrutrpvzqtwxrnchpnnpvrpwtnttzqyrqnnupyzwmhvyuwwryuzuuxupzwrzuvtzsqyoynvxvoywrtutvpypnotqryzqsywtrrvkuyntnvyrcgasnnxvnqrqqzpwoyqnqporxnunqpntpnytnrnpnovnopoyvuxuntpyxsytqtvxqwywusuzxxoxnytsrnowqzzxowpypzyspppyunoxzwytuvnppqzvpyrypvnvsrutpzwonwoqyzytqtntzuwyxntqppotvpuzuovpuytrqsnvvpwruqoqvwnttoxsoqobmdrouvzpuwvnvsywzponyntqutrxpvrzvzyosxtornpsqvpnsspvxqrttuvwypxqvxnwwusuqvzxwxptnprvoprrtusyqqqxwqzvouxzwporvrxqxynsropnpqonrsxtvpzznwnzrvpurpsnwuovrszpquzooouonskcpyqyzrowvypqotwqotvppuwvywqxwsuszrvxpxvqwoxyyupxntqwsnrnpyntwptuynzwrrostontxrxqqotoyppzrszsqzqzowunejwssrzunwzwvxpiivqpzyxpzqnvqqwzuontxpzxywpntturtroxqqqyxxwvoupuypzoxoxvvyrwtqtvoosqnzopnronzpnvpunquvrqsorrvvonvstzxpqnzqzzuwqsyuztzxpvsxruruswxpnnturzvsryxutsqxwzrnxoxqnusptrxnotwpzvvtzzoywovqyxpxyoxyqpnrrouyvtwqnuuyuyvvowxpyyourqosrzvyxzrszsqvzoxxzyqqxwpornzruyupvwqpsqbfbhkxqpqyqrxywvxnyyzxuzysxtzrtvprryxtozztxxsuxnrttsnyotvounyvyptsxtzsxnxxxsnvpoyywruvqxunssyvzrpuwytpnnzutuuwronnppwnznssuxvqyzxsunwyuxzzzyqtwnsznqxuurryoutywxtswotuontswvyqvunzwpxspvwtusnouwpwtxttntqoyqxnuuntrrxnyyvxuqxwnwwruyzvuorqpzuxnuyqnnqwosprywvvvpwwrtwvvxvrnosqpnnsnrzoqwwqnuvnvqxunnqrzppnxoqrtuqstttxptytyztsxvtrrwxwutvxoyuvwoqvyrywsyvvyynqqsqouunronnorqvoyqxttyrrwquuqvnvnvtornvrnyztzwozwnrsoynrpzsxwoynqoxuwyrryynppqsrnzvptuzxnqqwyvououwoyptwvtsusrvsvpnzstzhlzttobguutuooowtnwnwnvzytpvwsnnrsyxpqwzvrwxvuonopsvvruspqrnznsrrrpnquzzrttzspouuyysyxvwpuyotrpqnxuwwwuxxpzsxqrwovuzuosvswwxtztowxotuztzutnnxwtryvwtrtywnsxuzqyswzurospqztvstssvtyqnuzdprzxnoxoypyzxoqxrtvwzouoqrtoyzytsvypxttvpnoszoxrqrqpztwzvqzwsoqtrvyuszytxztrvqtvprtswqztpnvuzovxsqnpuqvuntsswzwroupwsqzvrzyqorvurzxegyqunpotryrtqxpyzntpqvypsntyzytstgfeemdcegjcdimklmfwnspwuwwunvznrwqvxxwsonzyntqzzxqqsxppupvywozxszpxyyfiusxpxuuvytpuztyswxrsorsqpnvnxqypxroyrnwpntpoyrysxrsturzvupxrwpxstnozvzoouxyynqzoynvvswryursvqnszwnvrqpsuszqqqqswqtsrxtrwrsxwqxswyupzoouzotsysswutnrsxzunxwvwyvxqwroqzyxzxzpnozryuzquxtwttsnrzxqxnnqtynztvuutrvosuxxryoxsrwzzwryptnrrntpzryouxzuqxovnvsturvvoroyoxstxnsoryotztvxvuosowwwzqqzzqxvwttttotzqyoorutxpxnowwzrouxxxuxqtourxqwttxuoozwsyrwzwnrwxtvntttnsypztvywzqvqpnsosrwqpuuuswtqtyrrynzpqqnrvutvostnssqowwsuxuqtnrwqzxnyxvzrtzrnptnqwvpopzzytoovnnzwpssytqxrnrnurtsxrqtvsnryxgcerxyponrttxxrxwuprzwzxyyoorrwrsyxrqyrwsyuusvnrqzxyzzxswyowppnlhdkwyyxvuqtspoxxzqxpxwwqyyzwxyxvzsxnzuronwuwsunwzvxtpywwwwuzzszwzxppqzqryvppoozvwqtyrvuytxzzivwyqyrsruqyzvnrnvqxswyrtruoutqwvuuzuxnyyqorxsuqqwtzzqsxzrozqtppzqnxrzrssvrqznxtnzroupxssznzrievlbwotqquvsoruoypqvvzqzzrowryvsptqquxppoyyqszztuxuswuzywvrpelhooekmadmmdbpqsrwwqwvyyunznvqvrxwoswnxyqzzfwtqpvszxsidafhgehggmfwqtuouqqnuuyrxxqrpzpywptxsxs
diyowtywoopyqyxuzqzotvwvzzusovovrpsvqsvpovwvrvkcfrnxuzvwpunonqsvowsqwvrvvxytquqvntxuxryuojuqvyoxyuurpuvsopztnrypunquxzwrrquxzzzwzpypxqqxpryyuotuqznuttntovzzvdpwwnxpyuqvtyrqsqoyszrwqrqypzntnwsyqqqqwnxvtvstznvpzyyprrqqruuswnryzxywtzopnztxwywnvuotoqooyonuvwwvqsypooptnqpqwnsuzywwooworryurxvpyvwpoxxoonpprnxwwunpsqzwzwuwptzqrxxuywnzvrpttwptqttvrrvntrusrsypnqtwwsywtrytnuyoyxsosxrwnnoxsytqrttntxwxtvxonwnovpxzsxvoonwtrxnuxqntunwnxxqqurupszyxrrxzxpuqorqyrxvuvwvsxpxsrozqnqvwznzuopytruqwfdbrxoxoxtrprnpzurrstyzprroyryxqsuozouqpvqotvwvqxxuzuwtqsrwnpoounwvxypyyqprqxxrrvznvuoxznwnpsxwtwouypsuxruxyuqrtvzovwnwxnuttortsryyvtkazzpqtoxpqrnouronwwutxyrurvorsxwrvvzzxszwpqpuwznyqwxsqyytswzrztrqykwtvsopvnqnqqqvzypvoxwrrzqqxttoptvryvvvwontpnoooonyvyourwnnqrrsooyowqryyusvrucjozuwuyzvxuqpwrpptoypqntpurywuxyxwqoyvsxvuxuvryuyzvroponwqwyqxptsowqrsrzwuatpqnxxvwssamegejdvwnwtntusvrvuqrzuvvooxysnuqsnppuozysuyzooqszrywrswrlfainqsxrquyurwuxxpqroontporqxzquyzzonswpqnoynruttxuqxsvutwuyvnyyzqznnwnupptnpwztoruwqxzsvsuyqyszwvnxwyxxzwpuwttwuvxpvqrvvysrwznvuxrvnoypxyoqytxuryvpyouyovystzvpunqsuxiajccorpvqsznprwzxyuytwpyosquvoouzuuynqnxpyppqpntvzsuopwoutuqzuvrqxzzyxvtrsxxvrrstozzryxvzroopyuttuxzztopovuxrxtpytqsxrxnsojzxrsrwyvvtxuvuyzntpquvrxvptpynnztnzxqrvxtvvrqrvqunxvnunnwxrrvtnupytpsyqorrwtptvootbbnnuwwyyaynxysvzsuvsnvrxywuswtypqpqntprqzrtonuzgmisyooxytutotyuoruynzxyqqovunxttwzzyzontzytqpzwxxwtpvwxoywqtqnurvpopuutqyyszrsnyxrwuxoxvtvuuvsspzntzotqtosvzxpostzvpyuzsnnpnpzuovvqsyxwvqoooryqxvsrspvqnovycikleqzouzvvptyqzvpzpsyqyvyquxtxsozpnswqqqzhfaqovyyrytpnqqwrrryoswxttypsuwpuxqopporwwuqqxvpxxpoysrqiekiglgrnzvoyustzytyunwqoxzvswzuxpnswyuxtsvptpvnoszruuvxzoywtzosrysynutpoopzuvsxrnorquoxxoqzpnzsqoxqrsxtxxutswsvupzpsxpqqtyvjxyslousooytoqqvrysxtputytxusywpsxxpoovyzxnuovntzzpqsqqsqwqsonrvvqvnsvuqtpptxpqzqsvtozswxwqrozuvswspvrxtvstuopzuusvsxorpttxpyssrnyoutzqppwvwtxqswyrznzyqyrzvxzusvspwvtrswununwozzwosspnuuwnnzrutuztvqunsqwrnxvspxstuyrxaagbzpwrxyroxytvwqtuvqrrpsrzvxruqxxrwspttuyqwuwwoounvypvwyqrzxotvtryvynwusvoqzxnznqsspuqqwnqpzoqyrszxnstvvuxqwqzzryytszqntysprrystpqxqnzuuwssynxuryzzyntwwzvowtwowzvznypsswxsynrquqrxvrxuyrnyqpvsuwyorwwyywxnuljqnyusqvvtqyuvxtqzrwrcclxootputyppnywuwnzrztsunvpurvtpqupsvnqxvnzwpppnwsuzroznxxtpwsvuxspssrpuvqtqzwwuzqvqtptqqzwpzvytzrqfsxyqornptzotyyysywzrpowyoxooxrpvunnzzroyvvpsoqrqxyzpvqzxwxqyqutvoyovzoztnpnynzyupsuspnvywoprnxszquuptvzxonvwtxowpztnuzztutwowzxtwpnwppvwtuxvnpwnynruvuypoqxusquopwvnzrzntzprvwwsonvxorwtyxuyxzuxsrqsqvvwzuxrzsnotntpqttpquwwtvznnrtwwpzooyigabhgigmcrsxqxtpwqtxvyysunyuwquoryyqwqsnutupnupvosqswonnrwxtopyunsxoutonxpqnrpszutnpnuyqtrtzowsrnoyxuovotqtvxuxpoyszoyrsprxwwtsruzqpznwtvwruxnronvyzvtxwxvoxsqzynyvouwpttvtxwttutqwtrzouoxsuryzuxqpoyvzrwqoynqonrxynrcmcxozzzqnwswwpqxxuwznqvwppqxooctozooyqsvxswxnsqyvtxvropwqvxvurryxrwxyrnvwnrwvtnznyquyrxtpusquwtzqqxxtnzouunuvrwxszovnosncicvrsvnpytxoqzxvvxzsuwrswoxzoryowozuvszqxttyxkxutzouworqyyzrurtvwytxqovvtowptunswopxyzqwpwutxyiikmhzunxsnrydgdmqwuqwzrvuuruzvquqrxnxznnnuyruvrntqvsvtyooyrrurqwzzwooxpqxtyuonprvwnrnztuowutwxsryuwsvftypvvpyrryoqxxuptqwvzpruyzvxzxzyupszypqstvqzuxwzwyyzpnquqxnntvrpuxndfnqrwrzoxyrzuqprozsnosvtrqntvtyqsxvxvoqnpffkdcyvrorwnroruuwlhmgkcqzozutrppsrtvywrwxwrsrosvnuxteyuntuoruuyypvtnvyzuxzuoozojoooznwynzwtyoqnznoqoxvvsnszspzsvwxzppysznszwppzsvqoozsysvrozzvuwxypyytnrzwuvqoyoqrsuppntxpuxxzopoopouuutzzzqznwpxzrpwowrqzsquurqquqotossnswzqtvwwzvxqxywsszxrnpyzuzttoxxrrtrqnspsvxptvuuorovpvpxyikjmnspwxtqtyyozozyswqvyzqzwssuvwtxyzszdmdnxxwpounquoovzssorsssovxqtqztttsnrzpoqypwyttxyrpwvqzzzurwyyqtpvnwwqtutvvsuvqvztzoqqqntyzuwtuoxwvqzosrvnnonppzovwwytuxznwvsvtyrxrywpwnqruzwnwpxtznstptruyuruspvqxostsenrwvzyxpzsqsopnoutyvqtnuwwtyxqvnxvpvwsyoutrqtqvpsswxowrwutttuutqspprxxqwxyooowrqnrnqypytwonqihmmkbgkuppyrpzzpntzryrtzyrwpvwsquypqtrupuvvxqyxpsvpypvpwwysntqunuqsuovrzzptozxzxnxppuuzrxtvwnppyroyzxnusxqxtnuxwrxqsywqrutznyxvxtuozororqwrpzqpyryzutyrppopqpurzzwzynrqpxuyvpuxqzyuvzyuqnnvzvprosoqwosoyrtoptxttvvonqrxttvxxxpnwvyrnuznpyq
boxwtnrswuwwotxvpssoxwoorxssyzrqyounszqnxqspqroynopnuxntoqstuyyrswrvtrpywoqtpspuwzpnrozxopwoqootrxuqotozysnzwrwtwberrqqwttpvzxsuzxpvrpnttopntzqnpvtqpvptnoptwrysuxutvnsquynutotyyzuzvyqxvouxqxyorppnvvrppsrtovznwyqwnwsovxrusvuuxtwrwuyzstxtfgfaejlfxrpzpuwqovvszuqotzqztwvvuzoyotuptxownnzzdrosutbwxvuvwqprunyvxqzoypoxnxpxtqzropssnxrtttztnuwrwzozyznoopryrtyuynwxqqsqquursuoyxnvssxtvvwyszrqursvrwoytqznvuysnzvwvoxqpqtqvyrvoqyrrnrxvzwywttxurzozruxtozwrpxttvronroyvqvttzyyrrxxxrrponxvyqupurvsnwswzwtxvzvpxrxynssouvztddjopytuntytqsyznrwuuyrtxuvqruorpvwvruwnnvsxoqqoruuwzvqvtmbdddhntyrtxwprnvvsrrtyrpstzvuptnpqopuwvuppqwzzsoqrvwtpntpzrqwrosroxqnzvsrxttxwuuqqttqnssoynsrzxrtpwosrsxupptwtuptrnyzyzrostztoqruwysxqwzzoznpzsryppyowqxwvuznouptxqyxnsyvwnxprxrrznxzvxnotsxyqonzzzzzrnztzpqunyunstswstnuunvvrutnoyosxoovzsvxuvptpvuvnyyupopxtzopnxyntrpqvsqvtxowopsyusztonnvzznoozttpzzyqsztxozvswrzzswoxurysxqnysptbicjkhrynsqsovztttrzqtwqtxwruuruswryuxtuvxupqxstvpqprwvurxpoovswrutvzynppvyyxxuwspnsowynxsnxtstyrryutwuoqwtspuqvpvvqoqunzuvwqwnuwtrxwwzutrrvnvroxpuzvrnwozxpvquuvozxunywyvytqutzpxvuzwxrprzvwxsqtnwptvqtytvxsoyzoyovouqsrnrxrrorxrqotvqpnspyvrnywwurwzuxxznssqrsxyzrynvourpznspyssoqywtosunnqwonuusnsszwnzwqqvtqsnrqvzronptrtnzzuqntzrsrnpprrvwzrrptqnwvxxopnysvsqupszzuzqxpywzvuvtuvxtvnwzyryouuunonvtvqqwvvzoxvrrrqwpyruuvvyxosvqoyovuswqxqwooospzruvxvnqqzysyxyxynnsvurxpstuzywspyyquysvrtusyxpwvyztnnqyttttrxrnnpvqwvwputsqzvqrzqsyuwszyvnpnwvvyoulqsnuwvnstssuyzvosxyoxxwrunrqznwvzzqttpnvsywxnqsnzpwusonwrososouowuqtqyyvrszxsnzzsnqvtwooxvzzysvryzxxzzvrsyworsqrwvzzvzqosozpottrxxpxwxqwnztqwoyxuotiagfbwvovuwxqvxvrwzzpbuqxnorqxzpuwwtttrqsuwyvrznoopqopynwzrnxxqvyurxrsswyvnuwtwyzrrzuovxxxnqtxnzontxswvzsnuwoqqprnrwsnrptqwtpnnqxqsvvppzxqotwnxrwropysnruuxstqypsoyunxxwpqrpztntopyznnswvyzrrzryyplpnnyxwwpsqoyztzxuqorpxyssuowyntwwtnpwqpyutstnoswpynpzqwwwzpsuqswwsqxsrsrutunyuzqpzwtuvuzyuspourpuwtswovoyuqyozvspyznyowuqsntrxoorruwnpnwvnzrsxznzvptvuvpvooztnuurtyvywzpfgdytspptnqswnontnsyrqxryrpruxqnvzoqqpspvqptyxqwrvutuwpyrtossrpwnnqilkabqsvntsusvwtolsovnosyvywxssnoxrrvrppuqqtorwvronzzoyqywrxrtqwynvqspyootsqststxttzepszzpprwuyuwsuqyysnuvqstwnrrqqxqzzqounrprttvwynrzpuxpnnwsrzspzntpkoppretnpuyoxtyprruswpwtvosvtptwroqoowosornpqpotupuvtzunsqnuzwxswowtqqxnrwsvwwqznnurpwztrxrownuowqpytzrnwxzzvrzvrmidgbtonxwsxzddblnrrxzquqqpzttrpnzrynnpuwvxnvvoyyvtrojqysnxqtrnysvosvunyyyzntqwtvpupvsqvxrwtzpopnyotekjczwquqvvstvdxqrsypuswopuvznvxtzutrrvutqrxrsyornpnozqrqwssuwwytnnzqsoyoypsjgbvuwuyrrqrtrqquvoxnxvsxnqsqrtrpqtrtxovzsowvornxxxxuyonvqrooxsryuuwuuotzvsypwuvvszwvzvsusqpzoyrnuwpuyypxyunyywzpqpsoxnttsvyuryzqvqvnnnxrpsyuouzyrytpouptozvttvqnptnwwzvntostzxzxqwuypxouyxxuvuqovwropozqpqzqzqxysyosuywpywrrrvtdwxwuxzqnswyoqpsoplmgcipvpxzytwqnttojmzputoyowzzusvdreeyspyntxvyqwqxuppvunznuzvrutotxxwysrxpsrusynwwoosyryuzounyxywzuqyyvzowypqzpyynvpuovyvppuqozuytvqooprtsqtnowxqnprvxvyxtxyywbemqywusqssopqtzpysvuxpsqrpyqzzrxxywqzsyxwysvrqwxxssuotnnxpuypzyzzwtpqvorrtvzxzrvsnqrvrsvqxomlcihfmelynwrqwvidhtpvzvszzxsxrqqswutuvxxzyxptuwvyzonwxwupuotqvyrzqxqorxutshcwvqsttoquxooyzwwzwostuxvwxrxyztsrsqqzvqvuqvxxqptytztyzqwoxutsztroyntnyxupuuyoqyzxuxqnsquqynnyooyrvqorxynvtqryyqzuyoijkpttozntbnyzxoypuxztqrzzphrvqnvpvouqtuvrruypvqtxznzxupovsunzvtzvwwptrsoypnutzvtqqsspunnowprxptponnwstplgtpvutupxwpxwxsptuqxxtxzxqwxiqrqnuvzxpxrxxusonxrtputuxwxywxrvontzruqwxyxrqnvqxsxrqroryupvxzwtnypqwztstuosuotuuwozyyrpzwtyxprsqnnzzrvspqnpxunxwwzrxvnzqttpyzyypvtvsuutywqruntvqqpwsvoqutszrsotrqzwqpystqroyyzstszuzouvprpqyqxoruttxppqworspwtnvwtowypgntonwtvpztuwuoqtmuqwppqsquuxzwnpzynyoxptuzqssnrrustpuochpqpvzopoytnptqpqwnvtnuxnyturxxtexzrnsznwuzquyvoytzzzxqvxoqroprtsnywpntqztqyowxpvzoqonvwtnynwttusptusxwrqwunwwypkbglnrostrupsrqzsxttqqywzvvszyunzoyqwrvzxwznqnqsrvvxsqrttnuzrnqzoxqqjlgvujhdhprtqxvnvszsnztwvpvruoytprvyvutzyysynuvyvntysuoxxwotpxptnuzynztwrounxynnzpxoypywsrxopouuwzrxrupvnysqupqxxrsynyzzpsxuypqxywqvxxqsnurzuuvyswvswwtppuwussuwvuprzqxvrqrptxqprsxptorrxswpqvzzpyszuqwqoxqprpxvoztnztotpzozpxyttvwsnsyszyprvzxtyssxotutqnyzosnxpnyvyuzrssytovvzynopzzvssuvprqwnrrvryqxotyxstuyovruqtwvvrsovsoynyproxszypvwyxrvrzzwwxsursxpnrnqynqtwpzyorpxyxqvzoxynxwrnwvvqtvuttrvwunsyvwyzqtwyzwrtosvuwyrxdffaiyussqwvnrnyznosuunuwsqwvxrrrwouxtzwnuntqtnzpytvwnnuoytwrvonovputwnvososxqyxnnusuotnvwptquupqxugikovyoytttxusyovwoptuwtupxqxntxswyttyxsudbbjahhmigwufrrpqzwxuyrvyurrsxzvqoppqrspownyurtsyxzzvtouqwqqwtswvpvswpxxzryotuxorttowtoxsqvqywvqwxnnitqoxnruqrznzvnvptyrzyzvysoyvvvxw
apssnwsrnuqyuvptrqqyvndhbblzszwpyvsutqtsoonpnouyxoxqrzqorvzwnttwyvrwnvounvuznptxoszpnwtwynnxopxotunyzrvywyrpwsontwuswpuvutnvrnyspqtyxzqsqptxvopwoppnwovqosznttrrwnnuxysttnxvuyqnoyrpwsxxnsnszpsspxntrywszroywyqqtuurqpnypzvroswrozryqqsuprnyyqprrvynustzyztvyoutynnxyuuzrvnqurzuortowysswytvqyqqzsuonvnsvuurozsvortsnvxpxnwnzyxnxxpnznutorrqoqtyxysuztrqsuyqxoqqwotvxszxosnyspzxtuttzpuuvxtrusouyvtrtzusotuytrtsvytmmoxnpxtuqonxwtsvwozxqrsyrpqrzxvspxqwpnnqypxtytxxtzzynzqvoozvoysowvsuyuwsyxxyqpownzsvtrxnnnuyyynozytytzzszwrszoujgjkgextzunyyswoxqusytznvuossvowxpqunsrvoxvrtytruzyqwouxtvyutxpvpqrtrnswwnpsyyyuvqvszwwtuzouooorqptwytpytsyyrpzuzprttnvnzwyuzqyoorwonwowzvxwvwrwyqrxtrozuytspuvwnrxryunpyxyuyppxqzxrvouwsostysxzsyxnqtnvsornswwvupoxsvryssrpsvpowtwuvxztuutysynsoszqztwnzwuzutonysbggacdiibfivyzszutqtpnrspwsruqyuvvypyrwurnstponwvntontnvqqnixtwstuxwsnqtyxwrqsxspuouyxzqzwxxtsprtsoxxnswvpbpxqstnnqynvsntnnvovnvnyntoxxonzqyyytvtrkfgyxrnuznyystztyzpznuxnwuvznysqxzutpwxppcsnsrzsoutwyxsunppsyntnvnqxtuopytpssrtpmzvsyrpxzxwznvtxuuoevuqrqvrxquwxzxoqzrwopzqheaecuzvxyqvpnpuwwswxzqyxnztyqttpqxtnutxsuyvnovrnpunvxqoqyswprtosoyvoxstutnqpvwyzytwppnzvxowowxxxxsyovytnuswqxquwqaajcdszuqvwrpxoroibzoosxupruwywzqsnyvpvzxsrppwzqrpvyoxxuruxxsuotzwwwwwtyssowyvrqxtpqtvrzpwtzwyzyttttztoonnxqoxtpsstqqzqttuyoqqzppuzqntxyywvzrsrvwoozvurrpyrpsqxqovzpxwxnpypuqxzrqwvyynwqruosxournvtqyoozwwtuzptrzxpzxqquwzytzowynunqtwznvqspxwswtosrnxsryxuqoxrwuyzfkzsnnypxqozysntnxrupyxrourovztzynozwrnwtvoxqtnznwttwzuwzwnvuqxzyvprvzqzvuuzpswnosvsytpysxwxqoqvyrqrurtxwntsqwzzrvtuttswsypuopuoqqsrtqsyuytunwvqpzoqyswpvtpzznouvxrxsxxynwwzppoqvsyyzznxxpyztuzonokdbuqprsuvzwyszsosysozpzupnpzsuszsptwopvnsuqnxpqrtopxoornpnsynryzwajqppwtwtwuqsrtysqwpvswyxtsttryqowqnwzrvsrvxopyvyqpowuvxtoqtoovnztyzrurooozvusnqsyuquqpwqnvoyrwnwwnnrrpzxuoyqsvrsswxoxvzyntrwwowsnypunwqsnqquxdagwyotoyqynvtuwsrzyqwwsyroyzqnunwtqovyxxxyvvtzttzwpznvyznnzovovzvzqzosxqvuusnxrvtouxwnxppyssoptypyxpqpnvuqtpqnrtzozpxvyytywoortnwsorqzpspxwnywytvrxnrzvzjgbduuvwuruuyosnuxyxxvvnnznnxvstuqwwxvztuyxrwttvryzupwoqsttquvqznrvvooztvosqqzzxqrwtsusqvoxuynpqvzyvqwutvsnyyznrsxnuzwnuuxxuousqnxnoxvpnxsyonwtyxnrwyxortpptyxsnstwytzstwoxyzwoxyxqorypwxukoszqrutuspyxyrvebhczoqvtyxrruwvtwvyunppyqwurspxyqnpxqozuztrpwvrwssoxuxppstxvszzzyosorzvtzrystvuznozoutnvzwvrhgllrysyupnrppysxyrrztzxntzuoztqzxrnvtwwnsspyuuwztyzqwpxoornppuztrxrvqqsqqupvuwpttqpzxtqqxyxwqrurtrutqusqvxrxosrqutonynxxostuoutrttxxoonuvvnquryxwvwzrvwwynvytxqruwxwyoovpzrxxpyunouoqwqytynrvryvuszpqrnwqnzwtrxzyqsrzrwsswxqutyqpttrupnrqwsyswnznvoryrqoutpqovtuvnqxnyxpwxsypqoxnnpqwznuyrqvornwuxrqswtqnowwwvsqopzztrpzoxxoqqxsoovqxwqvopxwsvvttwopptnotyworpprztsttwzroprnzyqvnrxvtsrosotvnwpquuwuzwszvzxqpxztnrozpqqwxznnvnuyuszrqonuyupwoqwuqxrzzwyrnpwrowozupouxzttuxzehoonpuntwowxzvoyrrtnoruvqxyqzszxnnwsvuvuxxtnnvwxnpozqtstqysopxvxrnqxqprsqsprvywrzvsuvpwtsosxozppnnxzsvyunutttqpqoppuyxwrvoupnrrnuwttqwuzbcgcjtwnoynstyustzpvsnrxzobkeejmvwvwotwsutqpwuqswvstuurzsoxoqrwqurtnuyruoqpupoztrzxtxzzroqxotxpprqxwytrusptsqnqpotqzwrrwzwowsrwzrwyurvoonqpruosrwunwptyzvozxzopxurwnppppuurvuunvosspsyvrppoonszqwzoszozqmyowuvzrxxxooopvpyutxoxoqptwsxvpqpvrysnywuqqusvqssnnutzqvvnqptrnwnswrtzwotqnqvtqtnoqnsvuwrwzunrqwrvpsrvsqtourooysnxnnszsozysvozztqtwpvuqpvpovxwwxznrounwutyuunyvupqoqsxwxpnzzvzvxuowzwxxpyvzxrouzvwtsspuyopqyzqxnoxovsppqqzqvpttzuyrrorihvtqqrtzsowvqwbmbsurnrnrvtwvnntzxpwryopuvpyeaafhjcbdmevqwssunwwpowwvzqpwqynnpqvuyyzuuxrptyyuxpnroysyspnpuqrowzryryzqtpsyqvvznxuuupqprvqzysyxrwnrxsqnxowovrzwrrtqyssznwnnzcgmmhaxyxqvwroqqrrpxxopnryvyuyzrnyzonwzuyvtwwvyxxzpqqtzztqpxyupyqtxnoxyqtrsvtoqxunpuuqunpzsqruqrvzqnxvyyqquxoxwuqntrvqnroxxrzqrzznyttytuswqpqemupsqvzsppoqyzyxtpwusnzxzssozntvzxutqopytnzptzsqzputosoqquruqnssoyrzvxjdkxvonwuxrnxxxpowuzouozsmmrxoppyzrznqqnyxwtntzrqtrqsyptopnuwyoqtnouxpwpvvztxzsqrxynqwxwvwuxtuakmnytryuonvwqrqyunzwqsznrwyuuzswpzyurpuyyssztppzuorrvpnvvzpnswvvtopzxposunytqrvvxopvwstvxtutonzteorqzyzxrqvwwppwsoxnptrzuntusrwovvuquvryvqtoozqtyototoxrwspssoqxstruytuuwvueaxyzvpzrpxyntwqovwxoqwrvsnroyzxyoqrouysqrswwoppusppxwsuuuywzwxnvzpttowxtuurozptpuxxpuuusyuwnrvwusvyrwxqutqzxxvsywxsputqvsrszwunuorxoonuqryuurtwzynvquuovupvwyqtvpxvnxuyyvvwnnvwpoqyuxysnyyunuwportwwpzzysswvgmmfgvrwvpppsszrwrwwnyqoqeyvpzynwxxprwnnnzqvqttyyszvwquznzjfsrxtrusyxqsowxxosspopovnzqpwrroypyvwxpnzrvyystowzxuqoyvqptorvzpvrwvyvnopypzwyvxpwzpuotzxtppqszttvupotqzqstorxsrsvpwsvvowuyzpvxpqypptrxpytkfssnzsqznqwppwxtxsttowrwnoqtpvoztppuvxnssuqwwptuzotrpwuwqvpppuquzuoospyxvxywtxpwuovuvrsrvvsroyqqupqrstsyuvunxovpyrppvoxuxpousowznroxoqqxrvyvqrntwpzxwxtutruxnnxtsuzuwxuqvwnyvtwqqxutpqqxpnqwtwuxxssttznuqppnoqyoyzwsryvnnnuazsoywynmpooxpovtxwtovxznzxuvnyxptryrpuxwxznsqknwtpwsvpvuuqvzooqyyzytntunyvtqyswruyzrpsszpxzsvxxsxxnsuoznpyruxounqqswypwuxpqxvuootqzonstvuwyxvnnnpnqxovdgrntrxzstouysywvtoqwtvqchnyoprvrtvqooxuwxypwtzwnowrvoooutywqntqutnswysqpoprzotqupszyqrxzxooosrvxxzoqvxxxooxrpyxrysxqqtqospunzortssxpsrwyzvtwrzbcovtpnqqqxzxs
jecsqzrxzusrunytputururuuxqurqppvtgynxnypnsrxnvyursvwpxqnpovnstpqwrrtxssyrnyxvqpzzyupvqyzususunpytsnrynwryrsxvrxnzpzxnvusyrsvoyorznonytnvuqvqutzmfbfhvwtqyruwovuxvyoqopwrstnpxowwttvyxyttpqqsuoonnpwywpuqzwxyrxzswsuwnyxpozpunxzunntqikvzoqsxoyzwnryurqvsxrozwqvwpruywztustuyquwxnrrsyrptrovwwqnsvgbhgjaajqryyurwuqnrvzovtzorrwtpuwursqyzynqwxnzsvvzpsxnuuzortopuywuwunzqzttywnrqvsxpturpzoxwyuuusyuqzvvxxntxowoytyqnxzxpsqsyqppxxyrqrnrorwzpppzntszzrnrvqvwxqqvpxorxuzpuzqxwrwztvwrppxwqnxutnvwnwpqunyxvzsywxnzpuuqyppzvozvptqsxwrrwtrnsoyuyysywwyqowzuwrnonpyzqpoynnxzuvxzypyuotysnuvopzwsqqqvusyprqzyyvrxqwwsrqwwzprvqwvroptsuwprssqyzysnrpzzusrsvuwtttnzwxvyrowqsrnrrtxwsxypqtrrrxqruzunrnnytxnvzzpxtqupvovvvzptxpptyzzpuqowywytsooosvzopyywttprtuqtnpyzuzztrrqrxwrnuzszwsyunrzttstnpyotnwovurqowqzppquxtrrpsyrrpsosryuuvzpxsnopvkljuznpsosoyunxxqpttttuonpynnnynovsqryqwwsvnwuqqxsvyvvnwzvzxqqyoysorouxqvunyutwsvsqovnzspoottotuwprqtzyoozvvsnunvwtwrsuwoxsryrsyzzqpzswzpprrqvttsxqqryxowouonxrvvvxsurusruvwvwxpuryrwzooovzozysrqnnnqsyntotrrtzqygdjalszpzqupuvtqqautqwuyrqooosqqzpoqwottuvrszptrstzoxwunqsvnoorxwqutqrrxtvypwpvwxypuwppnppquqvvoorqrxopsuturqywxztnpsxrsnwzpzpxptpsnqppznxysqrjzxywytrvnwwxzpppuqrxvtrqwznwwuqxnzorsvvvqsywnprpnqwqpywtownxxowvyunyvppwtqyququvupxwvtwtsvzosuqquyruyuosttusqyyyznynporsnpyuzqvyxxtxsrptvsnyxwvspyusvvztxvuvqzvpdidlgkhwzxtxwsqqxvyyqzypztpstvtzzztunstrwddytywzrwtuyvwzqppnosoztsxyruptnvpqyutzvozooyqunypznotuzquqyyuopppqzwwszqswzruvspxrotprnouuxzovwrzsupvzrquoqwzwzvpvtzurqoszwzqunwnxpwunsqxswyvysstptzonzttvnorwnswosqvnxwrsyryyvoptnxnuzyxztvpzwznqnotxnlroyuovwtrrzvrrtwuoxzsvnuzqowxqnwpwxsuxwvzuqqoqtsqxnswyuxwuorqouxwnpyoswxsxpxxyswtwnzsownwyyzqrzzrqwwyzwvuyorruyuuyvotuqtyspssqywntypqzyvourxuwwpopstznuosunqtwtporzqropyvyuosqwovwxynzvvustsxrotvxppzxuzynuwyxvoyxxynzsyyysrzroytqrwqvwsyvtpwgprtzvqsxvozuyvsyynnxgccblxoqzptqtnywqnsqqpzyyzqxsnyswrvouonrtyyzryrzzxvzystyxswnszzpnpxspntztxztosqxwwypzwsyszqnntrnssvpoywyrzruoqzwsezxoysnxtzqnxzwvxnnsouuvtnwyqwznpoysqsvuowszsuzsonwqrsprxrnnnzzpzywxrowptxrrvzytzyvwqvpxytuqtqxzxovzzuonoxtvtwzqrpropxxornrzpwuswzpspworrtvpopytqvwvrvuvxsvtzsjcchynytxunoytvswnwywypuywvttpyvytrtnxrvstquzpwovzzrosytyyysxyttrttsytzuzsvvuqyzuvwxstsqxzoqptvnpvxutvvrpzqyntsptrrppnxsysqvznzytvxvyqzsssqnrtvtruspxqxuyoxnwoyxqrunxopttsrvzwvnsrznyrzwwxnqsvwzwttuwsnqtoyxuyxxrrxvqustwonytswquovyrosyurryntrvxyqrvxnprvzywryonrypquznpxxqwurzszxyyxytsssrqqsxwprurxyzwotsvtzsnsutwtppzoxttosyyxotusxwputurytszxtxrpusnopyrnxuouvxsuzvruzwnowvyyvstsxuznzzosrnquwuttpovegkiwncibfbiifeddsuyzrwrswnxzuorsurtnxyrysspptytxutxvzotysxqpwqpqxqyrvnleatwwnvwroynyrrpozpnpvupnxoyttrowtrxoynxqusnutzppppuyxvszrtzqwutnvzquwxnzpwpostqnozuwqtvxwspyotnuyrvsuzytrntsnznvllrzzoqyonvtvxwxyrvnrzunzwurntqzonvznquzxtvzrtossnpopvxtutwsytqrwpvqqqqznnzqsupxsopxvtnwozxtuuimjdvttwyuxoquxytxvnwupzzsvyytwqypwnytyznqurowpnoqssxwrrsospyrwnqstpsvqouqtrutounpnwxvvrxvxsyxsnzyzutoqxzqzxqtopyrrvznquvpxswrpsxtnnuorstvvyxwutvuxsrnonpsopxrqspvnysyyyvvyqtntvnrovouozswnqvurqzuzuqnwntprtvtvptuquqszqpzvnwotyxsryntsppunpwqyqnrnrtxrszxxxzwntysztwyrrrsytswvowsvyzrspsnxwtrvsotstvryvoopnptxpzyvtwyoxpnzvszxzntxvuqvxypwxwutvwuwyptysoonqwtdsvtyzwoqrurzzqvoystosrtxzopyvyupsxpwnqvvvnxnnsryrsonvsoxvxnpnqonyxurroupoptoswowotynrooponzqyrvupzrvoqswsowxowrrnuytszrwqzzqrvztoptnpsswlnsunuozozyqywousupursrqwzrourpsnroswsrwturvswqswurvzsunxpurkityswszzztprurtrqquwsttnouwnzrouqzqxopztpqprobifprwyprutpvwnrptptnpvxvpososstportnypsoyxwrwqpzysvxtvxpzvsuwrtstpvvuyvworzutopwpqwbrvtortqywxysvxqtzvozoqvqtupuqpuyvuwtrwuttqtwypqzoxnywpuropyxyxqoyrosoyrxwvquwzsnxwyyzxvwqooqopuossunwzvsnwpouzpqyzttwyahuwvuzpuuyuqowtttvqytrwtxonryuqzqzxrttoywqxuqsupnrztspvswwwvnppbmakrozropnqqowornxwwvwsnnptzyoxtunswztvsozozpzwsxxnstxturqrswooqwytvxtstzxnztrospuyysynifdmmgcecliidlstxttzuqvssxryvnnvxyntwrrnvrtxtzxxtuyntyvpsxnztwrrtxxqsyvswzoustuqozztvnvqsqwszzvttrtpsynvwtsoyuqqunrpvswnwsvruyyozypqovuvuwrpzwnqurxvrvuyoxsuoowwruxqupzttuuynqxrpozytuzvtoyporxwwwyxxyvsonrnrqnynqvwnuzxoxopqrotpzxszxuttnqsnnpwyrxruunpwyyzvnxyrnrszuyroqtwnxvtyrsvwwwsxxrpuoyoytunrvrspppqryvsusyuqxrzsnoptyuszwzxoptquwnyoqnwoxxqocaiftpuworvrnsntwsouxoqnquxpszzuoosuxzvouztpuwnrosyryxpqupozxtvsnwppxvxzpytsunonnroqvvrspvyxzyoxtupozvpwqpnsqyoqvprxoxpsrzypzzrszonxzwzyxuxwsxtztrunwzztpnroposxwikpztytpxxyvqourtwpxoopsnqswpvnqwwqxrtgbsopxsuxznqrxwtoousytsnzourunzqztzuonzxszvyutqytxptqnxwyxxvrwso
hsxtvopnqztwwttvoszurzroqupcjmosvnvxyqxwwwvzxsrpwyosxwosuytpqxsyntrsibeggbefyzzqwqyzrynnqsagjhiflwworvpwqyypunzuvxqntsyxuxqtnwyorpzywusqrswnqtrtxuystonxsoqpryxtoxsxtztutikalssyprnyuvuzrrxzqqsuyvuuzxnqrpynrzztyqutspwunyonnswnnnztwurtpsqzvporpoyxotwvqvzqkemadtyzpvzsnrvqroxswwpvxzwosvyqznnswxwvqunztryqwqppqtxxvpsyoopqunowspuyvyxwoxpovntrottwspywxquqqywqxysoxrspsuunorosynuowprypyptwuvtpqxuztqxvspouvwwxlbdqxtroyroypqpoqxwvvyusrnxwxnrqyryuwxnpuvnnnpvvnswtvyvhroyytwnrxtxxyswuouxsqyrrzqurvxtyrvzvrsnpqpyosvprxqqntzwxuurtwwsnqqttthouczqxqxdkzpvyowumrqyorypxoprrrutsrosnuypunxuwytpsqyjkkytxpusuoozwvruvpsowzvoyzqyvrtsqyxwnqinopyxurstoovwnrrqoportuvovryrupqozunxsqxpwyuzqzrstxtrwtwozswtowtsovypoqoqwzpuooouronxouqqzorwoyuqvuqyxnnutppvwssovyxuvspywnuuxouzytzwonponpqnnvootovwvxoqtoymgamwxzqnnwopoqwvxwrrpoxsnwtuusxyonspqntxvpvoyvonqppsnnxsuxxpttotwppnxzrwqyryzvourroyvpnxmywrrptuvtsnnrxpqtzouqxqtpuotoyrrwwyrvrnrmckkebrvsvsqtutvssxpxqwwzvsyvzxunyuypwqruutysunrzuvzwxnqrtwvqsxqzqpzqunuvxnvssnosuuppzsqyzrqonzpwxuqsqrrphwrysruzrxsxzckprxtzsyzurqvvynqvrrnysvovuxrzvzzpqnrvxytnvootrnrsyutontnrpyuxsurpnsypurwqqxturnotytxwvxunrzvnuxxyqzqwwnzxtsqrvqzsrturtxqpuoxruozrrqxwnvtzutopyputsnuwraibcnvxtsssuqupypryzzwuwpwuuwqquyynruvnotvyyysosvwuquzpuxvtqpvqzvsuwvrnqwqzuvqzizxnrptrnqzvvsuxvozwxnpyqyopzvzvwnxpsotyrnuvyxroqxtrorwvnytywnruwwvywuqszuyyswntznnotynzustvxrzstwpuuqqssotntxuvopywvworbyoyottvrxnxyptuqxtwxrqxznxtvqurtquvnpytyzvyzqswozqwvtznyqwntvzywpzzsssqzovvpwnqrumyyquzwzxxxyxqzrxuvrvvqrrwnppwouqznoowoznrwztqutspzuvutnxnyuznstpuypsvxzrysuvqynyspzrvoswzwyvsvwnuvwvnxupysspvxxyrpxzupuzwpyqoquwsuwnpysvywqoprsxxpnyznyrxmarrnnyruusuvvqxtsnxvrnzyyorppszptsxyvruynrwwvtwwupowpuvtppvwzqwpvryosqvurzyzvxorvoszqnwwowpvototoxxusyuznvysnzmddtppuvwtrzpppusuqqxvxwnnyvsunxpwzpstzwovoyoorrwzoowwwxnrrvvsypnsuyigefiljctzxpxtnqswuxnwzwrowyytyuproqtwpstqypvswopwsrqovrqqoxyoqsnppvpoyzwproyruzpwzpsuyuouwuovwsxpqoonzwstoqorxzkmqspnpqxvvwspzzrsoxqqqxzpvtvpszsotyspuqnvvvxovxypsosuryrikozrunnwssqrvzyosouwtnxzxnpywnxxpnuuoqvyrrpvwonnoxnrxquwvvvqxnwornvuzsopnzuwupuzznqxyoqxuqnwuovuzrtrsxuzwuruvpotpwxrvwvzyuwzrvuyovnvtzztzuossrxzusywwswvzptpoxrvswsynzpvzrpyyzqpruvutrxxttnpyrssoyxvvzquqvtwtyovzyzvsnrzqsvyrvzuqyourvonozptwyvppxunoqsxzutrvttzxnrnynttnqvokejdaorpqwpnvwyuxsusqwowpwsnwnsyqxyqpxuvzwypstxsvoonvzxsuuwvstuoywppwsypntvnnxuouowpqzwztnqwyqnnpvvyzuzqonzruuswvzljdlmnqvtwtzyxxxrrpyupnyquuyuvovtpqxznvsopwtsqnyrttxupqqgdizqqxyryqosqzqwuwwzytzxvrwvtxzvwquynoswtwxnutvunyzrrptnpwqtprrrsqwzoszpvsvwsqyqsrrxzqwuunurvzvntxnoxzwznwwuuuznrpvtlkvtynvxnuwuouvuyvyrwwxupswsnqozspyprnzruvnnzyouorzsvssynxtqsnpoprwifdbasnoyyqutvworrpwuyqwuxxhqorputqptnzvzpvzywsxvppqsuyvrnovnvutnsynytsurqrtvnakxuryzontxuoyvzyxwwxrxzzqoonyprzyyntozsuuywynqsrwtrtnwwpppozzsuopvpyvnvosotqzyuvwpunqouoynsotprororyusryryoxzppuuxruuyvnxutnsooxrozuqusnunpoquxuwvnsxwsvzytozptryzpnysunxzyvzvrxvzqrzvnpnousyuyvznzvtpwxvzurnopztnotpnrqxxvghpoywpwuutnptrxzpqxzwxrrruxoyvqzntqprvsusnvwvpsuxnqpwoxowuwnrwqpyxzxnpxrzqnzrvssxxwoqyovrxqzwxruzxvwqnsqnuonntznyzvortoyttuwvvszzosnpprxorvnpztvunzzsuqpwtryxupuzwnnzpvqwtxxsrzpzoytwxnotvsvzvzpyontyvqsvxxooxryrvsrmfasrwszqvozzwzvonutoqtrvtzssxunqtnqytytxnqsryxrsxznrsvwrrquzpsxnoqspruvxpruypvzysvxsntrxozrswzpurzwyprowvsnvnnxvquyqqroyvwwrutxywozsxrxnryrxrwvunyurusyuryvoyzopqrwrvbipsvpxpzpwstvpqqwurqrtzzwurqqvsthmhdqurrzuputwsqznwworpppnztvszrxsutzpunrtpxrnqnsozoyuposnuwwzrznrroxnzyqrzswpyqsrqyozutxnwzuxxuunpnrrxpwffbdtoqpnsstwzuustquznrszszavzvywunovvzzzzrpzpsozuxooypvpzoppzotyotvqrzzqtuwzywqpryytwsuszsytsnsvqzzwprtozwsyooqxxzztnpsvsuxtvyyyznnzprvnrywyunqzoxtrutyqqvzzropsprxzpoxuuryyrwzoynxwsxowsoxxpqtosrypuvqyzrzqotrynwvqspqqqouzwotpwxxpynwxvsqtuytsrozrtwrwywowxyprtoxqxonrrtqrvvyvorvuznvuvynyvrsrronzznunxouuztyrooxptpnvwuzvyrztwnprtryzxxyxqovntxqsstnooowzqrozqpnsuuqtqrvuzwxyxwpwwsvzqrqszqonortzrouprwyysswqwqvyopppuztsynnxxvqprrvsvqpxwckmafnoyqnxnhmkabkdsnqooootyosrnwruzsvsnyoxxvstqwvtqpusxowtutvnutuvpnstrzpzwnsnvyqosotrnoqxuzpwpzxzsxtkjztxqnwqoozvwvsoquwwxwxxwuxoqztxzrxvzrqxqurwzxpvwovopzzpqxnpqxvxvyrnrspyoqnsrzotrqszzruyznowspvwpsxtnuqptroqtqzzwspnptvwyptqvsqrpuzrtuzptryuwsuyyyyozqunwpwzttssqxsvnuspqtsnttonsprzqyotstyovzuworznpxqvutsysoowrpqzoyyrztpvxsooyrsustrwnwxvsqnyppnxquzuwzuvutsszpxqowxuuxypntsnvszwrxuttpsxwwqrotvxw
dhzrtnwuruvqrqpwrzqywxynpwxwquwuyrvonysorzqurvqvvtrvtwqtoyvxwstxwnyqqpqyznswtoqtqovsonytnngovqrosyvyspwuuwxsnxzqsxppnpsqwsqptspprpwssutvzqnrzzvtqqxwrqvrwzsvnyrwsnzxoqotwyqnzyrvpxqzovxrqnsmfgbinotqzrrpnvpyrntssyupqpyxsxquoyxyrwqxxtovyzyowoxpquqvorsvzvqozwpzvuvwrtyrzsqzupxxyptxuopwrtpuelprooyxxrsqtynqqyprxtztqzzxvovpvruvtptowtzvqprptuyzuvvzuttqyooaerxpyntwxrwoyqysvuzstrtswunqrwtnxvwypqywuyyuosnuuqxzzswwoytnsopturuttrywxnyuvzqrowxvsotvuxrvntwoptvznxzqzywzxtruxnxxnntnsqnyuszqyszvrywwnopzzvsqppyuqtqpuswzwnozyzxynztwyosxzqzrvvoopwxpryyzqopvroywstxouuooyroyojhecyuwtnxppqsunwsoptzyzynuqxptzxyhcldwsowsztvotnopzwvzywxusttsrysrrxsuupxrrvpwosoytxvnvqvoqtqnwvqzspwwuynunxtrwzwvsxyqprzqxzwxzspvzyqvnsrnopuowonxswzssyooxxzsstnoxpntzyppyoyzsswxsuxsquswqoupuuvtrosswxupwopvxsqznrstqoyztzwstwvvvtrzqwwxppsupvijlqsxswrovnztzopyppvzvrowxsxtpovwttupzrswtvxzqzxoptpnpyynwxwxoqnyrnowntyxxyxpxuuntstpszosxozwuuvrtuopsvwsxswutnqzqyywupruqrtqrqsswunxswotpnvtvruvsxvturovzwixsotsnzuxtoqouqoxqvsptpyprtponpsrooxoqvopzvwsozxnpgizxququwxzvroopsrrwkxszxnvxxvsyvvvyvwpsrsppldvxuvnxprnqwszprrzxtnoroxwqxunwqrxrsquvxnvsyywxrsxnnqzqnpynptuyvywwrzstpqowztsxqvynsnnvzztnyxvoorwtxnvynavttsyrwnyynvzxurwnsptorpouwppznxnouqsnzotovnpwxqqpqpyystuwnwnxxoyxyxrwzvytszxyuyrzovtqfehqqsowzontoqwwqnnvwpqynqqpvortvxrsuzpqsvuqoxosuyxqrrnvppyxquovnuwowvqnwxvsntrouyoxprntzqqqzrpvqwsxvqwwouvrqvwnsqoqowxnxrnxzwxrhoxuxryxxvrntstrqzsqvopoottvtyzwvswrwuztonqszqxxqtnuoypnzrnchildstxzxrwnzpqywsorqqprvpqpsvstvxspusvprwuxvsnpsyyvuyxqrswwnnsxxpzxqyyvxpuuuxquvqroxnrzsvppwqvwxmlgvrwrpzytpvypzzqxqwpxuysnotqqoxynuqsqxyounrvovuxsrxusprzpusownnyyuqrtxtovvuwwqpyyywvzzwsvxnqrssruwzwnrxztpuvuuurzyynppuynnqnypspqsuwrqqzsstswnynurtqxxpynzvzousoytwztuqyzzryvsrzvzppvnnyuvqtyzzxzqwyqqwwyytrzuqwwxxupxpzxnozvopysvspprqzqyytqsvyyrnousyvwqstnnrvtrsyrzwoyoosqrwpnqoownunyssvqvustrwpuxxvrortypwtwurwxowwtrpozqtpvyzutvtvzzoqwooqsxpswvnrkedgiksxztotafgifdelckdnuxxnyyzzqqxnsqnptwpsrpsvwpptqoozqougvzmzyqkxzwwqvtwzwyunxcvssrzrxzzpqxosuurnupnqntvsqtzqxqovsquqpspypquwrwozunxxsakdiivtztzpnyxsjnruqnnsturuyvssssqtwppqpnxqzsqutoqpzvvwqtqqqvytyrtyywuxsqvvtyppwronyowyzuyoztovtqwzvtruvntwsnvpyzsptxqyozuwoxtvvqqvxnnsqowtsrrtwszxwpouwoswoxvqzptxosrozutqpswwypvxouzyusqpyprrsopzwzwzrstwvztprtvwrupzpoyvtyntrxyqnxwnrnnzwnnofqnqzsxvtpvonzyyubfzvonvxvwouzxvrrsptznzrtrynvsvtogzsquopqstopuyrsnrpqzsqpxuttnuunywwsoouhtpsvywnyxruxzytuyqrtozypvxswuyzqoxnwvxorzsvuowqswqytoxtnpqjlmhgtuwzqpuzpwwzwtntnzsqnxxruyryzwzrsnzwsvtorywtyyzqyorvzorrnwrxytoovvzztzstxrsopwxtyqsttyzxpuyzrqcuoqrzropyoprpqnvqosvwxyyrqvunzzuyrquynuqqysnpwuxwwruzufwpwyspznqwzwszowzpnnnxnwqtyrqwxrrvpssrnyxtytooonrxwzsqosuvzzqxznxtsrrxtpusonoutpvvzqxvrstwnuqnzyquoroyxttxvzstswpxxpuqxvuvtrqrsyosotqrqvryroxwuvxxnnnysovupxxvovsvztwywwuzxouunuqnyyzvztnuoryzqpuqyozorqxxspwqqpyrsnzppouvyxvwpxxoxnyuwxztwrwoxuzrvoxzwwvsywuxryujnpsynsvxxvoonvxzrwwouppwyxtrwquwyuwrzqptnwxrnuppqpqyryswvwpzrwnnszxooouvnuunxytoxyoovqvuunzwzwoupwttyqqosuzoosoptznpwswrrununrqntznwqywrqszoquspzxvuyrsrwwyrssuqsrvvppzxppytwzrzuxtsnvuwxwzyzxuznxvzyvxwvtxrnrqqqytquqozuzoxynnontrxrwyrwxyqpxvyrxswowtnsvvtnunxovoyxwpwpunyxupnwyotnnwtopsxyyupssnosppvnuornqqxvzqwrynyuuyquvtvwsoqzturruvtrtzqqsqtwriibxquoyqqwynwnxpqynrqusupunrwzpzunvynzypuntyoozoqxznvrwyuwzwosrwvvyosxruwpxzuxwupvzyxqsuvvqxuonozvoyxrzsnuyyrzrwvpryqwozyrpzzotpyupwsqwypvpnrtnwxxspyjzxqnunwpxvyurxpszxuwytpqryvzquvtypsourxwwxqwxzrqsszoospxqnqpsxvzwuuttvuoovvzsssvwtoxnztzqxvtzzpvysnzyunrqszouunuyzxsxuvrsvuoppwvtqyqnrrvsynruwtvqqyqxqzssswrvsqxquoypttvvyszspzzuvtyqsovvvpyrvwxvquzwvozpnwwnxzzvtqtrqxwuvnzorrzroquwwttvvrxysvpupunyosruqqyropytpypxstwxpuzwttrrzrstzpxnsvprotonpzzvwzosvvtszwytyvqxrwdmpzutyywsyxoxzowwuvzqurkammgkgjcbfjavootxznznoorswrqtnrypqpwswuvpsytrtuquuszrvrwwuwvtvzxqxntvttynzpnoywoxqsututnwrvnqpvorrwpqswovuzzsqtzopzywosozrtimkwpqqwpzvywpuqxptxqxorvpooroyvvrwypnnttuyptssowypqwxywtrtpvytprwtuptmnnzwrtnosrryuwuzzpysornrvxnqtxzpsvwoqporruyyqxurtyopwuoptorxrywrposrnwxvmexxyszrxtpuwzfkeztwronypotuvuxyqtxoxnyqsswxouztpusnuouozuuwuzxsqqunvstswzptvtvrpvvyrytornuywznrpqvozztqqytzuoztqzsontwzsvvonswpnzoszquoytxsszrysvtnzwuxqvouuyxqsstyxwwzwznttosvvxqzvzxuzzqttoxzzsqqpyrptssnszssyootprqnvtzttvnuxzrqvvwrxxrxpzvosxvqorzwqrwxrqqqnpnpssuwxnrzxwytuwrtuszspnynxuuyxsnnzqytpsnorurqorsysxunowxryztrnvqkvsuvosrrtrnonzrpovupsnvusvyyxysorwyzrsvsqqtpoxsousxpxqnuvpzwvnnoyrtuoxzzonyxvxsprzownpkjuxwsztzuzxnvtaihceaikernqzwxuvnsunxxpuoxszuxttosswvptxsrxspvruxuzxzxxoxnzosqpstxnnzsovqyzwzwzsxzvzwwqyzkowurowqtxuqxzpqnoonsnuozpsrzrpuwspttzpwsxrwnuuzzxrorsxqnsoxnntnozqrqteswupozszqwoooqrxttnpuzypuzwpusoqttcclkdwtpqypspvzxpyovqwsxtsnxsqwspzrsxovvnzynoztzoqoxovnywvrtqtvxzvmsuoxpxnruvqryxppnyttrrvvpusywrnqxxnxztzynuyyruxouuwuszzkzrwnrsrosrnyrrovtsqvunsxspqqusrpswonnrrqtopyvxyszunntyospunnpxnrtvyppooxsnvzvwurtqvpwtxnvwtnqnxqxttnrqzwwvvonzoptstrtytotqqntusonvhkbixrvuuozoqzqzxxrporvpnzqvwrtynrxqpnuporzqqqqovqpuwsxzxxtxnvvzytzspwpxyuyssntrnxoxsvuysxxttvwwppoqrtwxssqtouqpq
furyqnzzsouvnoonssvzpyqnsyzyxowwnwyxtzqwuqvwuttnvnorsxtzopwxttvnppywxrnvpusrzwwwvxtpvsptsvorxsyuvouzttsvvznxounpxtuxruprzonxvvpoupxovxszvrnwnonwvvqntyuvpqysyqxqvynwzzyrvzzyuryxxrrtuqqyrtztuxwzmzxsywnxoxxwnywppnxsvovpxpnvsyxowuoqnpwyqztpwnrwrpsnyyqvsvnypxxzyvvxuvxvxotzttxvrrvqqxtzxoyrptppowxnnvvysxnuzzrrrzvuvpsnrozytnwwyyyzxnvzyustxxxpzyuupwssospopqovwdxzqsqwsxuzrprvpnzuzyvwruztpywuprpznyqtswtzrbfqsrsryxttzpvnqxxzpuqzopunpyvwsryrrozzzsoxzotqqtvryxztwzttwqwupsvrvuoquotnvyypnqspuvwvsttowoyptsrprpyooqyrwxyyprspprooyhfvyotvwweyzvtqrrrotwqtuywpuusutynqrynzrvxvzrnszzvtqoxwzqcmrytnwwtypoqoxuyyvvzszzwuoqzsvxswwyrwzsnnwovnxntzzupzuzwyysrouqzrsvwwzuvzurozuxsssvostqszrzzypuuursxpsopqxyspxnpupzszzxvvyqzyxqxnpppvvsrpynwwqunovqwoqyvrsxtporvuqyowpxxpyyxortxzprsyvqqotnyqvuxvwvxvnwyutvnnqvoyqwpsunyvsnwpoqpxxxwtzznxwzuzvnxrsqqownxurxrzpypxuqtpqxusrxzronvpqyturtvroturztwqtzxqqsqztwoxwuuzxtuuxowynwtquprvpwvpyxpsrnsqpwzwtytrtwzprwxpnyqtqrywyuqopooqtvtttowwnvwvppystvprwnpzqpytstqpznnsrsuynwwpsrrnyrtqxqtonpptuwqquspqnnmchkijyypzpxwtpypsotoquqwoqzuooxrsvstysqtrvoqsstqxwznsrurwyrqwunyuvvtvssnzoyzrzxznnnswgfljclrnuvzxqtqpwtvyuusnzvvtzruwrpozvsrnntpsxuyuprppnpvsotozqysqvxclrzzxxstxnyvuxvptutvwvsuyyxsuyqvswqoouotyozyyunzxpzvyqrzzsuqpxxsuuvxxvnxoyowqytztnsstzwzoxpxruosqqrpuswuwuvsytszqyotzrvyzprwnqyosnoqortuzstzttynyttyyrzzruuovpynyrxsstrvoowswunnnvwclgjbhuswsovoqrzoqvwxqyqxtsvootwyztuoutuqupsqqtzzcldvypwwwypswzspzvozrvnypwwwwpsyrqozyxqpsozuyrrvztpuppuswpsroquurpozuqroxstnszqtzospvrvsyturpwtzsyruwsupvtwyxzvzzowsuwtxonzzypzvpysuxxwqzunoyzspupuowyuxyunnnxrvxzoxnstnxvypvvtyynwrpwxrzvttvrpzyxxxqyszowqpssorqfedkjcczsyqyvnwvyruuwovrqspnyytqnvzrswppxppuqqntdpxvvqyyrsvptzwnvuuovvtwnvoryxztywzouoxyytxtvyrvtsvwsqxmspyryxuznzrpvszqnonqzuopszuywwxrtqytwqoryptuwnwnzvsptvwrqqqnpycffedgeypoxyqnoqvyruwqxvswzwswqzsvnqnvoupysruqxwppwqqrrxqyrnyyqsnppowpnvyqzxzquonpytpwuquxptwoowntntoyvqonoptwzqxvpwztuyovzvoqyosyopnstsqquvrttpqyxnntoqtxywxzstqysnpsovrxvqoxwztppssrvvqsxpxzoxxuoxzxnzsprqxtvuxrwrxtqrqwopytxvuxnquypztooqpvnsysqpxrputvuntyxyyyorpnyodmrxrpsttyssoonsnwnyzqbeqrrpyusprwtoyqxtwzsopozswvpxqvqowtuzowyyuswqrxnnwtuprnwqqzrtqyuonzwvszotvrzvspnxnputppnznuzwszsyrsyppotyysotvyyxywxqsrzqzoqoswyppvzputnzwuzuspzvnxsrzoqsvqsusxotvsqvqnywpptsqnqptxsqvyrxunxrrnonqptsnrnsvpvsrzrnytotttsyzsvzsqtsqrqprztvtxpyzwpqszryqyvunwuosropxqynvsywvnwuttotytqtowzyqxtzsnnrnqywzxyzozqsyzzzqqtpzxvwzzurqtqwpsqusvprnvuwoxuznttooponwzogtrxntwusszosytsqzvtxwqqtsyqwxvwuurotntrpyvytnytwpqnqnxpuytpvwnsqpqyrnunqpsvxoxyqstvypwpryyqsvryrpowzspuwptvwvpvutnozrrrsqspdppztuznidiceeqsozqynyyqunpqvvqpsvuytowqvoxutnvrqtpryambkegqoxxrtwyovwynzzoporyoyurxvsxnwwtnroynrxtnqntwurprpuvturvnnvxrotwnvssopqryxvqqytsxqtzrowqzqnxtxsqzpooheaorsvxzqrznpxtqosqrwoztvsnxqypznuzvrzsznwyyvuzznrrxxsnqvpwvxstpzytppwzxpnpsqxyursytvrxywntnyxzryzzoystrontzzutyrzzqnpvowywofmvrxpsxnqxxxvtnvsvrttpztzoyzutuozsqwrzustttxrztroqrzoyyntozuvuvxuoswnzztqvuqywrysvsxxrtwovnyyvoxyytxxtqtyzooxurvopnooquzppntqszurxxoqusnoysvzzpvwtntpxqxtvuxunwooromxynwurrpttotttqpqwqsnsznvruvwrxwruqnpppyutpqppwxrtytxwpztroupwzrsuxppzqypvrvvnvnsxxpvtxovvxpwqstnnvptyrnvwxvpqxrxxyrnvqwuwpzqtqvuywvuzxykakxtoonzyutqblimwrrtwxspoooztunspttqsvvppptywnnvzuxrpwpwsvpvvpvryuxonqztzwnqxtpxyrwzzysovptquqututvlhooztouvrvqwwposvnzzsvquqxwvoqwsvtzusnpqztwpqnnyvsonnsyvutnsxzrwvovvpswnynvouzqppquptvouuqnzwzrvnpuwynooowpzjdeghfihdtyszvovzzqxvwxtznuibmdasnvzxzywuusossnvnypttnpuzupvzpqtovrxzxotssuqonyuouuuuwwuyxowznuvzzsqszsrzmeuwqsvwptsysxzoxoouyptptzssqnvxxnsovwonovirstzzpuutpnquupzzytynxtwunnzythiadmdeblwwsyqurtqpxruwynrpqpqvyqpnrrnnuttzzvxtrwyrwtrqpsrzwxzotpstyuwytowsyyztqovszyqrwunxwytxpozxqnzwpqtwxwnzxorvxpzoozuvotvwypryvyovwzowytvpqrnpnvounnqyqrunxtywyurnxvsopqwxyzqzusnswouszwwxuyuvstwoqfjecaabdffrvsvvwopwqouvvwwqrxttxxtszypyunxuwzyqqouzrszuptxspvsqzprrqrsotstsqyutzqmadwvqxxnvwnsnelwztnvsvzrrvutsxuqtptrqvoqptnwotwxrqqzyoywrpzyytzyutypoxrqyswvzquoppyqtrwzsyszysqqwupuvvyqquyrzvpotpuoojssoswpigjouwqzqryyvpqzuvrrvusqoyxqvrovyqpoyxztwwmlfgrquzonrwryrxvrvuxpyrrwyqyxzrnrqqtvwxysoqyrqursrnvpnuuyzvwqvnworponxqyxrrpqpoxrzrxprvovnzwppwwxnxnuwrspynxtqxuuonvnoyzvxoztrrrtuvqrpqxvnvpwrtytvzrozoqnxtvwyvupqnlemkdyyrvvnsxwnxpunsprsqwsspxrnrrtxyvpwyuutpsoowuvurttvuznnzzpozroqrcidgljciaklhdvysxpznszppronnxrsnqrxrttswrtpoxpzuuvznxtquutqywoqtpouekwnonzxvunyvqztrxsywqrxurrzqynpynwzysuzonwxvqplzurponvqvvpxtqyrsytovvrwyozypxopuxyotztnonwwsuuzvpwytyxrsqwzzvtnntstuqtuszxtsqzqryzywqwvrurunnxrpwtpyrntwtsyprusvlazxuwworsvxposstvozwpzstrroozztyonqssqpzoutoxnruvuryqnuqvxwwrswsutwustvnsnpvsnnzvpwqouorndmtrqyvsxonnrqztwnsonyxwibhfsssxtptttnwszsxnupqouywzqpnzwnpyroyprxnutuoopzutovqvvzvzruyzvsnnsqtyoqxsvvtuxwztnzxqqtyxynpzzqxpvwrxprvzxwstzwqwooostrwvoqpyxuutzsxpnorvxptsntusoyptrqpoqnqxqswnznvyxyuynuzqzxzwnotuwnvywuqnsoryynrttyttrpoqsvvropqpzoupemaeihdmfpqswqywoxqwzqrpyxoqvortzsrspxxrvqsnrqtqqyyozwvurps
cilpxtxsrpzyxtwvnvwrynvtntrxprpsptxwxnxrozyvxnpqnqpxssuyyorznznvpuqrwrqzrqvowxwutwrtwwqsqswpxwbwwvqtpwunpptqrzqyrurtxwtpvuruvnswvtvuxnsznnqotxyonowxnzxqntqxuvotttqvxzpvqsqqqozynonyuzqvwvqonpnzwtnovnvzsqytqpqrwrpxpvzxyrtqnupsywyqyrvnosxtutsrqvpoonxqzortpxvwxipqvvzrxrxspnqzywptwupuuuuvwroqszzqssuxutpyvwoywyzutxqquwrryptruqvonontyvtoqnspoppuoozpurnswurvwruutprnvyxwwrtuuynptyxvwprnyqvztywtsyyotzoytuupsqxxostnqswysxpnqxzszurnsususvrnzzyzvuwrnrrrtwprxxuoozwxxqyzpxnwysrsoqozzuqtnnystvzxzrvztozzpuxyqrupsuszyqzyouxquvszuyoutyvztkkhztsoovxquoqtwuyxoytpnnoppqsrvsoyorxuszwqvryzqwpwqrqnvsryocvzngswvxtrxvzspwotprponrpzzuqoxoqvpqvzzqotoyrwwrqvyovrhmawtsvqwdahmlhzwovowntxsxzwwxquusqnrxwxwemcxpnxvtpyoqtxzzrwwwvuuyurxtnzphoywtusottpsvtvwqxsnysunnpzxvozpntqwvtsztqxuququspytttstxtqnyuuyzqrzvzwstvsqwponquwoszstwunnonsvwqnzxsournyvwpoxyouwvxvxpwuyvruquvswntvztnttqnsvunywswrvrzuvvorytvzsxvynpxvyuqvportnwyqpunrpvzqnzytstvysovnvnvxcpyznpqyytvxrzrvwxuqtrzpqvrnnxxtynysyvuunyzrqnryuzqpztzwtrvqppwwpoxowqspvvuxsxxntsntpnnrtrnypwpynqxqpxuoooosztqvzrtttunspqsoyntqxwuropztozssvrpnsxvvpuopnosppoppzonyyytnsnspuntswnzxnyunutnvrsxytzzuvxnxqzxuruwrusvqrsuqoppuxvovrpwvyqxuxnoqpvyuqstxypnununnsqqwzxxnvtquvuwsrrzvvxwtqovnwyukkctqqzytyefevyyxsqlkgdkeeflmxnprsxtozzsovuzrortsqtquwnrnvnsrnwzoynvvzzzussnsynsovsorppozvuosopxytrpxqtpwuxxuqrvpqoyzuwtuuvquwunvyxsyxsrspvqsszqvqzwpzwzrvnropsvvqozxzyyrxtzsnzzpxuuzurvqrpyytttzysrvpzqytytuyuvptswpnykaeldnwwvxypuswyyrvyutwzvtxstpnrtutrzqysxznuoqouzzusznvvsxqsqoonrvqrotntyqrnxywqxvsownvpquotwypzxpprynrvrvwtuzyorotpqtxxyrugklakazuzvqozpwxswpnvspvyzzyqgpuxswxqtnvyvvryryrnqnnqqrurypunzzzptwzysqrsztxrzozvsruuvsqnoytyoppyyouuuyzzqwxrussoyrnxnyvqvsrvvuryrqqxzvwuzuxtxpyyruqutupntzqxttwwuvwxvwzpynqponwurqywrnvxuoqtrtxzsonttorrzvuwrpvstntuddgrwrrysuvuoowsptxtsvpyxqnowhrrsvvpxopxytsqzyyontvqntrpouzryxvwwszquzpqwzrxquzsshcehlhluosxtoyrwvnpzxxzxuyzuqoryvsnxornquwrurzpwxtxxztptrwpouzpzwuslfuxpprzzwyrvuonorrtvzuoupxsssxrxyqrqswqwzsamgtqtqrwsyunpyuoqrswnqtwvvstzxvnoryutnzxsszpnnsstzusztxuuowrynxqytwotpynnznqwnuzowryxopwwzzstzqquzsuusoxrzyyonwprttqytyxqrrywspvxzynnnvtrrqqsuyxwrwyqytvuvzovxpvpwronxoptpvrxzuuqqusxprxqwrkklyqnrntstwvntxznytpwoztvpxwtyquunrvpoyzyuvqyswyxnwwnwqpntssrsrwwvryrvvrrsyuzyotnuwvopqrzuvshutntzuvyvqunxyqxyvzwszrrnvxpuuxuwzzynruspsruoqxutrzzoxtpwvtwzzrzxwvvrottyvuxvxzunsvwubovtuoppxoqnvqtxvnqnsotrvyqvpywtoszqtyutururwsouzrzrtnqznxzxpxqymxuzrnxxsppqrqpzyvxwuzoynsrqvqpusoxzvvxtnvtypunsuoxrwzpqxpvzqnxzvldmgcclhhcibmlvpwzowzooozroyxzwnpvtrwqwovupysvwsyyrrzsvxqoqtyqtzqysuuotqopttyrtopnouuoxpqrosupoxnstxuqquvywrnqruxrxvozruonxnnwnnoyzpxnuclmcrxounqtyqtyrwonorysxnequnwoqxyxoquzsqorstwnvownqxtvqyxuszsoyuzrnwqqzsoupxruvqtwvypwuqwnsouttvruqvorptzyyspwrtowqzvyzvyqxnvnzwoovwxoztuotynqpzquxuzxxztqtvyrvntyxqpxtzrnnsvxypudfhctppnqlwihizxqszvosspyqrxqnyrruqvxopoovvnpoxsvqopnqxuzsuztoozpzpurvvtwqzpnqrnunwvpngtxyuyxosztqsvtsoszuzztxxowyttqpxoxxwttzyxnnsxvzrvwrtvvszovqlstwsyopvyxoyrtowrwqpazxzoszoqoqpurspqpszyvqrxmhjlmyywtwrsrpptyuntprtuuqxwwtrqzurnuxtqywovtyrxyutvvyzsvstwusunszyxqnsposxytosuznvspntotypzvxtpykjyyvqprusnwqttnswrvxrputwnzvpnovuyqzoroxvqntpoyoqotwzyznooiagnnnpqtsououutopvutttyxoyrxsntooutynowrypsoyruxxppwqttqvzpxyynuyvwnxxrqzzqxnsntnoqytusvqtpqurzuxssvmhptnupsrruquuvuvuxvtutvnrqsonroyyvqqzzrwxuztxvupsyqzwptyyzouusnqvwvtnzyvzxurvooysnytpsqtorvwxqprtrqsxsxnnpzzsupwrnpnouoyouorwsxrtrrvstnpnsstqnsnxzugtpsptpnoovvpnnsyqtryvorrwwootrywzorqzuoytusosozqsyvrpsvswrwqsnzpxotxxswopsypqrvwsrpzoropynzntprxxxwqozyppnwxuxrstyttrnzyyccexpqqonnswowuytvswrrvrnuxrquqqnnyxqsrpzpvtsnrzrqqwpoogluurnpxxnusporourfjklcgpuxqtrwyqxzssyppymsytyzttynzrtwstuysxytouuurzwqwusnzpvnwwyrrtvorqtvswowoyvytqtyousuqpuouystwvturpeabbdcewptrvwuyyqytyovszusosvyouunonpuzswopzxvuxqtqwwvqstvpyuupqyonzstsounuxtpwtyopvqrqvzvrywpsuvyozyfabtpnppntoqsvwpvrrrqoyvxonorppsszvvyxsxvxwzzuzwsrxotyzrszszwotqunrurqnsqquotvsprvsztwpqnyyyyuqsqouzvuqnpsxxptywwtzsytswuuwpqqxzovwzzxxzwzsstusysnqnwztyvxrvynprryzuvzupxyxnpvrxnrztzxnswrzunyqvzztpponzwprrnwptoytwunuoznnonpqrqvvwvwxxyrwnozqorvwpqupzqnsvvznysrq
ghbdhhrvzxqrtwxssvyqqtvnyppxtyxyuzwpxxyorvuusnxentxoyuoyuyqwunovxyyosvtyrosnposzqpyourtusssxwqonoornnwotquutvqstuuvtryunuxrmfaggxrpstnqnztzyvynzoxzryrtaxuvxxsyruuwzppquyvyzzsvnqprnuvtytyztnsowzsquuwswssunnsnpprwxrxnvuwwvzvwzyxqzutuqxzwpwstpwooyunzoztqpntuqsqvpuqtprwroupnosmgvztqwsqttnqxwwotoswspspqwwrzytrnuupqqsswrwtuuvuqprzqxwstyzuuxsvnprvuupnvyposwusryxsuorzbvzqqprwtnpwvvqrcdvwuospwxypztpnwwrvpynwqrvyhlifmyyyzozvqxwsxxzxyvwiozxtqpowvrwvsztzrroqvyqpoxpqrntnswqttrzxssvtyrywqwsyptonqnwuxyztrvooponozprrvnqvyfjbfedbwqvrsxzpuwxstrqynqxusrpvnsuwqrtssonsrvvzopuxqnqwytnonzuowqsqtsusnuqwuuwonzynrqsxywsovxuxyoyuxnwnrooxypwvztrnxpnsynyrztznozouroyozuwunqwurqvpqxqvyorxzxupvqtxpwstrzxzyqvtooyuozwpwuuxzwsvxrpupuoqznrznskicldkecgaaamswsxyzquvvssxwnvxqwwxuunnorwotzzqqypnwzpprnpsyooytunsryprwnuvtzszvvovqqwpvptqxnotzsuwxoosqnurtqxvvyzqnpxwosoxvvupnvxqrnyoywpurpzqosrownysnnnyryyqxqowopqntyupwpyywwotnwzysvwyptnxzvzxusutpowtxsqpyuwsunvztovtnuwuxtrzzxpqrzxxptxonqsznrypsqoqpvrnruxzyzqrotqwqyvvouyoxyupostsyqvqzrtrxqzoqvoynzuyusvowqwrxrwvtypszptzuswtupotflgdghjntyysvsyuqvqppvouqsvwvozzusoqtnzwqtxyqztqyuuqptzytuzosxpqtnopuzqxnwywtuqtyyxnyvnuyzypxyzttovysyozqnyutnwrzrwyvzsysyszsxvsqzsoxxoxqebjcstypotoxzopopnpupovnqsxxyuupyrpznrrzwwypuuqyvvuvnruotupppxqswsqtstvuqsruxrntsurzwpuropvwsxvfwqxysuntvootoyqtouwuuovvxwvyxxqoutwxqoowpwwqrquqzrozxuwrzqrnzsuzovuebacnnyznspoynzxwqtvnwtzoqrpxqxtypovzztyssoqnsppvoqosyedntonqqysnsspoqxsnzpqqssqtzqrajsotytuzrwtoyzwxxupzpzztoovypszqwsnsnuzuoouuqopqztysnvyyystqprzxruytzsroxzpwyxxwqoxstnyposrnnoqvzowustnyyqxtnpxzzvswwrwzvnqsvsqqtxwwrxyrwxqzpyxqussrtwzxrznqpzoztrqvroszvwpqyzvwtszvqvxzqvtznxpynpzusxwyouvqsyqrtwxywppowuwqyyrpuwopznqztwxrnqsoywtnsnxwpowxrxqsyytznprzynvxxowuuznptxedgdxusntxpspsxpwxwspotusuxzrxvpnsqrsxurysrztovnotyouwoqvrpuspqvzsrqnrsqrzosxorwvoqvnvwyuozvpnywyusrvytvtqpptruxoyyopzpupnxvwostouspzorrqqyrpnuouyosyulfgtrsyxsxnsnsovqswvzvwsqzuvtxtvwuxvwyagzwfqtqyywprovzzwsoprutxyyvspqpvxvquqvwrpvztwyyuqptunssnptvuwspxnpyrqutrwwwwrwrhcdzxtyvntdcimmbcypznppvpqtrzztvxovswwqpwxopyozrorcyouupsrwptvyrwqwtsxvrsvrzopnsnuzrrtouqnnxnuyvpqroqtpwxorwtxnpzrxvtsyrwptxxrostyuzuuvxnyznwrysrsswxvurotqryqwnyntxvtttuwnpvsxqpovysyuyqnvypqpyqyuytxtpuvxuuuwrtzuxussxwxzqpyostonxsqvorprsywpwtznrqpouuoruuvqxtrqwoyryxrozvtonrnsyuvyvrnrzusrwzrvnqyynxqrxpupspnvxouzsosqrpnuzqssujozvtntssyvyqwyzqotsqrnxrwuzpnrzzurynuwnstqnstnsnprntxwwtuzzurnwpuzrqusqssppztrupxrtyquosvwquxwstnrwxnxrqxzxnznvwuwnnpttnvcrusronwvospwspouvxupwopuwvvqptxqwvqytxuyrytvrxwwuxxpqzoqqvxyspusrurzrprqxsxrzgcdkekfkgfxvrstzspqvsqqssttqvytoqrzqtvnnnwnnrtrrwzsyuvvnqzqopoyzvznupyvxyzzvqhsqsvyoonnuryqstssoorxwzquzqnoxuovvzqzpzqzpnyznrtwzvvvvnqsxstyopynqnrutuxrsvrqnoqtuoysztvzoursptsqznypuxrtosxqzpuwwstwxqpvruyruznvxswropqsprouzyosrqqyutrtustpvnynzsvnuvwzwqprxtowxsvznowvoxvvxypvuwosrunvuouxsvzsrsvozzxvrsxnqtuztqxrvwpwsxyywpyoqpysxxooqswqwvovttonznpvtrqyupwvpqrpyrxsywmlfrxzppnnqywtvwpsuzxsuxrqzxvuopswuwqrqpyyyxpvzsrsuunsvoypyswyzurnswruwvrxwrrwyozzxsrqrunwporzsqsurnrzutvwprnoxnynznuzwnvvqzuurpzwvqswvzrpuwwtzzwnpvsqrpuwuxzqptntptpnzsuowpoqytruzyvvouxsrtrnntxrrpztrnyvturuzxwxyuyuutwxpqowwyurpsrtxsyxyqxtpvwqxqrutxtvusyxotqunyvpyyyxnqpyovxqswvzpostzvssqqoxqpjalieiruqorpytropqwzorqptvuqsynxuosvozyrsrrtqyusxsswxzruowwvrnsqtvrvuourxqrqyxrrsysowzotwvzozoxwqyqnsxyqtxvzuyppsvwvosytvvszruryprwwpytpzuyvvpszrrxvursutuvpxyqpzttquonqvyypopqyrrwnuytyvsuyqnqnyqtpsrnrnoxorwsvwuppvyxzyqynxtntortnbaxqzpoxsywxqsyuqzvsrrsyznsrruroonqwunytwtuowqttswownuntzyutpquuqzqxxzyryonuonzptnvqvwovtoyqsnxzvywxrnqpvwozqntqrsxpsszusptuurxyqytsvvuoyqzstzywxozvwnrnrxownnsvvzouqworwozznnwopzptnnxuqztzsqpztyykfdoqqwwvrqswovqnzqzyqsvntoytuorwnqwxqzvsxqtwurnvtuvnqzpunwpzprqyuznooxwsutzwzzoounvvbzvttrznvxyxvsrtpntwoxnuntsrptpsrvvorpxzrzvnvxzrnuwtzouropzvyzonqtyxtvrzsusuzsrxszyoxuvptsvpnqzsnwtwopwsyrvvwoxprnuwototovqpuuttqswpooyorrvzupowoxsrowxuupurotyvqttsssurostxwqtqtwppqroouzwzopwoxtsonwwnntntoswwnnwtwvqpsvzfztoptqxotynxrtnwzxwyorrtryqyqxuurnzupvopvwosyyzqtszptqootruuownupnuprqpwvotxznpoopsrrsxzqpupnzxvuqxuxyspqpwzyvtwrywpzupzqvrrxtnppyynrpxstuxnynoupxvwvtqrqtrwpxyvzvynoptwqnqvsvyszrswyrroqptumckeddhajltysrsnosyxtrotpnqwzpvtnvtwypstxyvtxyynvwosnonqutxtxszqruusqtwywzpoxposytyoquqynuzaoxvwwxoytvvwoosuwusqtqtvvutrwyrswoqnqnqvwqnaaluytquvwssrsswnpxwsqopsovyoozoxwtzxqnvzsrprsosutnrpsrvowspqvtxnzsqyqosvppnqyqpoouvxusxpqpoxzpvprrporpqktspptzwrywpyntqorwtrvsztqqvwxqqqwzpypwyusxtuuvnnsywuyuqqywwvbbmfckdmuxvotxzovwxwqnpqnsnvnxnuxqquptozuyzrzynsvwptvxstsrxytwpvqvoppqtsdzuwehxnpttxxcgkxztnywwnnyoqtnwspsqtwrnrvnrxpptztxyuwysqrxypyvzzpwqunvxouwrvxstspvtrqvyqwztpvzprrrnsqoqovorzwzqwpowupunbklfanxqrwvotxyypxtqrvqrvzswwxqzwnpnuustvrxvuwysovpqrwyuwywnvzzqpxpnxnpnytwnrsyxyrsutoprvvauzysnntzpqxwruystpuwzvsyzsqxvssouvwz
dlassxqusutnpuoqzuzwwwnvonrvsoovsuuvnvrtwupwxuqzroprqobtzzssptosvstunvtwqzntwuovvoxrprvxztzstrrprrvstopytxsqxqrvtvusvwvqqrozsxsuvtrzquxsqysztvoronvutqqwnoouotzsrowupsxuwvrrsvszrqpwrnyyzsxsusqwwouqtrrpvnwoysytvuovpwosacmabmxqrpttxtonnoztqqsysxyqqywpzpvoqnwuypzzxtrpquwnvnptzrottwvnkjtoqvnxwznxutxorsnqrxvospvypzqxqrnxqsquqszrruqyvxutrwzlkquqtnqvovsozusxvtvuypqxuyrvyqrpqnyqqqzttrqrzvprtswrvupnzszvwtrsvpqnznxvnryvrsnyqpzpuruovzwwuuontynpssnquywvoouvxxzyzvrsnywsrxzqvoyurrxhkzxpxqusnpznxwxnqzrsztvszwovyrvtzzvyzsvzqvpuwruwzrvuxztssyqtovvppswzvrpsuorqowwosnxqunrxtvvnpytnptousxppzxnzpurwoontuuunuyzopxopwwzwxtxxpotuyyrtsopqxttrntyusuponnwpxupzootonszzwstuqpvwxyurwovqzxxnnzyyruyposppvswnuyyqzvutvuwynozxtxyxrtqnpzvwzzwzvvpqwnxwqrwtyxorqyyyppzunpuqrsvuznnvopvwznsnyyupvxwttutpypqutxyzxwquwvxsspyrrusqqznotoxxnzonvxstxtpwxqtzntxpszzvqxrsptprzozosrtvrvtuqnxwqqxtrnsypwzpxpunurtrrzzvwwqwnpxrnxopqvsuyuvzyyzxxtflpqszuxvuqptoyrsoxoywqwwsuoztprqnnxnwrxunrornvsvqbegnpbhchpntuopuvowunoszqzusywuztrowyyttpupwqpzqqwqzzwqyvnvqwvnrnrwqxnqyutqsopnzxxyoqunrtpuuvywqxovnsnyutztqqwwounwxyoyxzpzostzsoxssooqzqwerwqzvxtqrwxstwzuqoxpxxssrootprqovqyqqryozopvrowrqrwptqyuvqywqwruzottrnunsnvuxpnwusrzucchoxpttnoppxptzvqxtuyxyzrptotzuvtqyrrsunyssqtztqpupytxzpyryoxyxpqzwzowykyrytonyzyvrqsvwxyywpzvppvpxvvpstwytznysvptzzrvwvpnsqrzpxyuouywuorxttvstowspquwtousxoszsxxsrrrxwwuxzvsxyuqpuotrvqrnptwttuovupsytyztsorpouwpzxzotvuqsvttpvvwoqoorvttxwtqvruqsxusyuxxsorrwsyssnqxzsxxsytoyrnqyuytrnuqtssqtzorwwztyyrvxrrwzzqtupzozyrxxxzxtononwyrzosxvqroqrxqxutwnyouowoypqpotvwvxtuyuowwqtupqovxvqqmmkowuruyvouspyutwxxoryxwnsoqqoqrtxozvytoyrzntywzptxwzupwvptzvznusvqzwyuyzwrrvzryqoqvzrvrzyoswqvrzyptwdghgnxurptuzntntorqwnzuquwpzrooyoynrzqxvsuqtxqstyxnvwvznwquopwvqsowqxsuxvtwruzysrwrwxsvruzxpyvmowrxvzyqrqwxqrttwzxpwwrznvyptpuuqxnvtwsoopzztqvvnxzptppwrzxsptoqzptvpeiitsupxzwospwuwupqwrtspwuttrozuzpxrsqvtvqxsxvvtruyuqspruqoqnsnxntuxsnpwyszpxsvxttunpryrpsropuoyuwoqppntpzottvywuqxrrwxyqrqryppsxqrpzxprstoxqsztsvsouwrwrstrqrgmhintwrovzuyuxtunxxnvxroqvtrxzzntwezqsrspxwxpqxwsoyunovwpsyxousqpsyyxpuzqsyqvzyntounrszpunrxzrnuqzvrntwnzqrxvyuqnvytvtootvswntstryryzroqozwnyxztouuxwtptnqnsyzpxyvptzvxvoyqnznyuxnqpqwpupqownrrnntzstxrzuwpnqzvpvsvvrvqtuxwwyxunynyzoxxzywuxosypwopounyyxrryvsoxtqzvrxyuvmkfsxvuoelidadmypsqyqnvnnoozrtxuytsvvztntoyxpxsrozwxnrwpyzswjbzwzxwqzporvorzntptvnxywpooryrrsvwvooxpunyyoyrsxvswxstvqqzuqpywtxrrywqyyzpwrsspuwuzroqxqtnqsryrwsuqpvtuzypopxssvwuvzyqswtxqpsszqpyvyssryrzynyzxqzvrytvoqztnopnntroznpsxwoxyrqqvuvppovyprznzupwxvusqsrxuxrzoooyzouupputtsrrownzootsursvxqzpyrrzowpwuruyvqptnwwnwtxqpqnppzunwnztuqsswywzxucjyywoxnoqvsybtsqnqrtxznzzyxyqrxortnprzzspxuvxqrqqvzzxrvwuyvotvxptvnyqoyyysoznwroxorpyrpnztyvqvnynurwwuzywxzrwruonyxxzvyuspvnnuvrpvpwytuyqvtthvqzwidglbaikqvtyqsqxwtonxquuzyttzpzvrsvqowtnxrvzxtytnuqzyuxqoxvyuwoyvnqvysrsnxyyvypuwyzztrwyvxptsryyswtuturwvpnzwwtwpzooqqosorvurzsoxzretxqzxosrqvwsstnwqwtvsypzwwrpyszxnyqotyvonnwsyyrupxnrwrozsxusyzrrwyyrpptzwvonrszqpvpuozqpxvopxrpnyvwsywynzwttdklrssqxqtoqpyuosuxtnsvpoxoxwsouuvotqvvqquusonvorzuorwwqrnpvxxqxotqxzpxowqpuuxsnqyopynyyztzqpnvooyrsryrsaxqhbgabezqyxuowvzrzxpopvtoxzoxyzntztxuoqtujapzxzpwtustrouyywprpsyqruqvptzpuoywwypnztqtsvowovvrozqquttntztzrspqvsxustruvyyztsotwpopywyyuuxwvzyoovrxrtyoozsouxtpspxnvvyztqpwnzuonztptqwnpvusqsqpuozvnyrxwoynuourntyvoounzoxtuqzpoustxxpyyqozonosttyywxrrzzzrttstrtrynxqqoxtrquuzpowwnnosxrtwvwsostbkqnqvypxtvsnuywpsunvxzoxzyzsznnuovtrqqryvpsonosunyzyxzorsuonssuzrqzxonuswxnpuvnwuwotnvwyuzouwqozwvtuxzsztzvppxxwrzztpnvwrvouooszqxswypyrurvyysrzrruquypxurzrwvnpxswvryuztyytrupvrvprowoxoooypitwqrvwnptoyrntoznzotuwutqwuwsyfehhcwpooqtpvtwutsrqvynpsoqrprxyuwvrutsrvxoptyzrqptynrxxwvzzzwrpoywrsrsbdcxtyqvovnqtsuvsnpwttntwvunsnpqpvwvsssrntnptupwpystrosowywuunnnuropqutoznuzpqnuzuzrzqutoyvyyswtynrnxzxsvoyoootuwozruqnyxswuryvwzxpotpvsywqvzxwtrqtwrqtyzqvpxswuxvstpnuvoroptxtnysuuxyvzrqzpuwqnutrrutxxxzuosyxnypqowvyxupyqpwpzvvuvupptovprywyssqzronytwxyptztyxywonzqootwuytnztxovrpvuwzvornzpsvzrzysuynvurnttvqznwwunourytzcaklmirqzzxvpnxtwoqvnxrtwoyutyvtnprspzouuvvvyoxztxwozvyqoqqwtptrnyruwwtsqupzorxytsxusruqvnpuspqwtzvrzytquxznvsspopyvyqzuqqzzsvsrsrtzuxnypzryryxqsppsptxvopoozzvrtttoztsnruytqznzwwtnnpqswtxvztvxvuvorxtxqynnvryysyptoqrrvounnqtuyqxyrxzorwptzuqvqvoztywvvuqnoyzqorzqotttsospotyxxoxqvuxnwrnxuqpttpzytrzwxwxooxnuvoqwprryuqnruznqyouzvtqvvxtxvntxovrqvzoxptnstuvwnzvxyorptxnzspnzyoyzpxvypsnwzszuqxnvnspvywrnnspqxtvrsuvzxssyqtptsyvwsottyyuppvnptyupoqtunqqpwxqqxwuxwxuzwuxutwspwygdlcotvtrzoqzpqyvpvytssonpvzuyzx
eqwvywyntswwwvnqznzrrrrtxzvyspqsyuzpgijsiadieekroppnwzupnqsprxyqwttprotnssstusqsyyvuyourvnvxturuwsyvvuruvzountuppqouxtzwnvqvqurotsttzsrtzwsoruoqooxzqtttypnuusortztnywxsotworuzyrpsqroopvtqvnxouotsnnrqyxyoznsxunuhgjxpnvxrzppzwsuyvtuqsqonqysxwxstsrruurrrxyuurupxouutunztworrztvxsyvsusstquzvrqooyywnzsyqvszqysxspywtutxwzsxuzopzuvquyotyuvqstppvtryvnoszpnzzqnpttloxzuplfdfjnryutnnupyspostuuzxrpsuxwzzpxppxrxxynsttsuryuxtzrtwprwrwopsvyrnnrwnrnvvsvvuxqsqrznwqstsonspouwwxbgswwnrqswrytvqrzottvpnwtryzrzwunuzzvsvwsouttwwsywrtrynowuwtyvrnrpvrwvyxstswoszywzpunxynnuotsmxwxqxqtwooozuqotnhfilfitvyuyuqvpyxopzptoqxpqunoyzuvwvsuyoxzosytqnzpzqvsuorrxyxsvqxnwoorpsyyxuxwqtvuusuwyunoxnpnxrwvqvqsspusstoxzqqtsvnttqzqrstrtupxzzrsszrrqqjxysuppyxudihmwtpxorrrxxntxnxzpspryznqtrspnrzwqxpupvnfqrunnrpoqvoqxowzstvooqupqpouxvtszxykgbbadljxspzxxsooyupurqyvtrnyuynwxnutsntzyovprpxrpwtxzyqvsvpvnpntuyxyqqnrtoswrnpznoxprsonxvrytpwtvyqnstxtowqosqxzyunxptuqspvqrtpqtpsuppozupzqsottsuvopwzspqxpzrxxuvvxrsnypyrxvsuuytqtnxpuqznrrzwuzvruuusrqtynuyamjkcrwywtsznqtuosrqxtxzsppoxorwnxuvtyvvssvoptsrvxxwowtnrwradjfkfbleazuszoxxqnqzzwxsqurtvyuwtqoyxsrrrnirnqzpnxprzzooyowwouwsrpwtsxrnnqpvpwttunrtroysntsozzrunpvzwtrpvvnzqtzvruxsvpunzynrxxnsqpposttqryxsppoonuqxrsrwvqxppxvwrxpzvxwzpsouzsnytpvqsvvoqovrzotxtnmeutvtqspvotszxrysspywsqrvwtuxtuupysrxttrsqpqoqtrrvoutpyrrtqvzosqvxqxzrppuutswxqquqouwvvpyxvttnuwqurwyqoxpxztrwyuousvwurzouyttspyrypswrnptzpttrsoyqyuztoyuytnwztywttunnvtsxzuzsqsoprtpvvmqwzwzzytnosqruopssnuqoxpnyrwvvsrqpzqqytsutuntyvqnozntnnqzqnzwvovrpssoxovxssqzpqsuyrvxzrzoyrqortnopxytwovxztpsswyxxvoqswovvsoponpuqzrpsnxwsnndovqpqsxxosozqwnovqzuvpuoqqxqwxrvquwpspsqoptpnpwqprsovunquxptuwwxuvtqspzzquytsuptxvpozypssrwptsxpsyyyzrznprzttpyuxyyywuxyrxtozxzztwrsrpzyrhlciifptzuospzntvrtrpouyyvyqutorvxvwozyzvoynvxoqutmdszsrvvyonrwzwyssxtpzvtznxvzssnxqrtpzvoruqnytxqqwolyypzoozxozpsuqyvxxyvuynvvyrrvwnqsvnvwpoqnrwwxuyvttqrwtptttypstvrpqrzurszrquzozqsotzrzquvzrqnorzooqwyqnsvopoxrossuzxorzvtyzwtuzvzpntxpnottnqsvuszovxzzghxzsyrrzrupottqpxouuwvxovpuvvouywqwpnsuupvzwvxuvrqzpwrovqupwtyxppuuqotrwtsurwrxtxwswpvzswnnrxpyzonyysnryottxxqxppozyuzupzzutopynzsrqpszxikgfibcqyvrszwuypqpnuvtntpnrwzwzwvrpqxruqwuuvpronovnorxotzyouzqqwxxzpwpyuxquzxqrqvvroxuvqqvofemgcggtzxxxqtnlmexwuyssrwxoqpxpywpuyqxvtunrytwwuopqsnuuvwzvzuzxytpwsnryqtnytvpvpyrwrwtsqzsrsvwwozqstzwzszvzvyrpsquvpwxcoyszzzvquxsqvlawvruvqtrwxqnunowzoqrrynwuouwywzppqotuznuqtqopunupfzzouproywoyowsszvyrossuuptwnzyovsuxqrntrxvnyvunrwqrswpoxzpvqznoupyxqtyzqwottxqsnqwwzxqqvzuxxtquvtntswsxvovxrwqpvvwnsosnyuxwtxzwwzzpsonnnxnqoyxuxrqnwzvxyztqnxstnzuqptorxvqxoorxwtorooopgdtonyfawswzsyprsuwtxopoqyzupntqzwutpuwtqypwssnztwyoququuowwouozxpvsnqvsupowsqrpurwnyuwzsxyxqspttnqsypylownrovnrxxzwzrzopsvrrxwxsnsrvsvsvpuwtxzyssvpsqztfcczovyxrxrruvxryopvwoznyzwovxowvonvwnskyqsxsvrvzwnvzuwqnnnxtyvywynsssspoutquxvoxzprrvwvsovffkzvrxzuovrourztvspvvrxqspwvrqyqvpswzpntsowzoqnnwrwrurxsrsootryxtpwnsxzrnwtrvtytvrurwustsoyptvvyvworahprxyrvwornurosxwwzqxqprvyuowtxuounptuoprtqppxyoqrvnwyyvwntzxnopzquovqrpqntnstsszvvurywyprpwxxynuowowwtrouwprwywntysnsuuywxzoopyqpxwzyxzwooppynxwuzwtxqzvnqpqunzwowyrxszsoqosryuotsutxpuysqzzsqsytoorrzwxtnvzywyynotqsxpnxqvpstvopnzsqtwuoousrrrqrowxnvwooqxqozzqnnyvpzwtutuqxxrxsyppxxopztnvsqtptqoqxrtxzqpuprzqssuwvtuxvozvrvwqstvwnoxznpnypwypzywnturorzvxoquvzpoxsxyvrzuryorspustpnzuuyouuwyxzpvtxryuustwrvnzwpurszssyynysrvosxonooyztzzswnrvsuposvzrxsvoppsuoxznsonwquqzwnvzsrnvpquvnsyxqxyxrspnrzvxowvwnpryprzrxyqnvnonvyuozqoxrgltyzyxovxxxzqupqszxouoqpzvtrvypwxuzypoqtuuqntxruqsnxwqtsxoxtppozqnqnwuzwqnnztortnnptnrzuttntzvtxvpwztsqtopxtryvuywuwsvpszxuqtwzuzyptqwtxvnroppvvwuzrssxuussoqzwvworwozpruqwntxvwwttqozrzqwrursuuuytpryrpxpoqttyunvyxqwpkxuvnquozqpzsyoqqttwotrozuxrvzyqoyswoqowtuyyuovvtvoytrupwpxszszyxsqvxxtspwxrqqnoqunpuvxwuqqvznyrxusosnswunqwuxwtxuzvrwusuqruouyytynwpqqznyqpvsvssqsututzooxxwuqpsyrpstrzrwpuqxxvwqzqvyyvtopwpxzzwvzpxqtzsztzswuurtunzqvxvuqzuzpnosoowsornwrtzpnvvvutxorzxnupvssynrxqnsvywtyvoqxtzxvovsswptzpwzwrzutxxronuuxqchjebeeeiqoovtxsvtptrvqnstruptopoptuwuqxrpqszxuwnxsrqtpwvtwuwqqzvwyzqszusvnpqxsqotvycmenqtzvtpvsyvspzztnwuotrryosnoqptqwrpzoyzxrqxsowxsqnyquqpvzpurwozxppztwsvuvuywyooywtsqidchekrwzsprpuvsntwyrrnypttnznunyysnurpnpnyzyrvyuvyvpwpwzrzxzopqnnrtzzuznxstwtxsyowzvzvlxyuroxzvnywzorssoxpqtsxyvxptospprqsyvurntuptzyxwtrtuyszssquspossrvrznontozupuvousorzqswt
jlaaqtorrnvquvrsoyqvrnwzunwprqxywwqvvqzovqrsoyppxrtturxwpwxutpwxonoquopqyqnovyzynynzopopntrxqurypszqxtyxvtqnqpttznvzzotowsqsupnrtvouvozwzzyxpqwuyrytspyrxxvyzwvrsozwspwyxstkimeddqypsrqwsyoywsynuxntqqtwwttzqsutwyquywwsvupoysxuuxwxqxzwtxuqoyzprzrwbbiehonuqyjhhgdptyuyddfmfmajulksyxpzwxypnxwstxzvqwsrwstownwwwzztuqwuxqotpzorrrwytpproyznqrnpvtrwzynqzorywyypzorrsutzonvrsnqzsowszsrtpuxtvopxotqynoosyrotvzqnrzqrvuuynptzwzvzsrvsvvwnxpvoszwooznpxuqopnwnzzqqropovrrtyotsytupqzvzufxppwvnsyztxxrnopytyorvowsxxroszryzpqpsysvsuqwbcxwnnuuzoxznyqxozunuvuozutrqpyvvvtowwxxyzzznrwrpxrtwynpywzywqqpzyrnxrvtyxppnxuwopsuussspfbiakwuzyuxnpozynqottsxqqrztrqtnvuntwqqsuqxpwqwoznowqwpzssvrwrqrxzrvpqqxppowpsvvvwwynptqnsxynvnnuptvoouuutovvvtwnqsrspxuwqnoooqpnszxzqopozuturcehzzunvzsrsoxvyuvtzxpnuspzxqstyruutwsqqxowxptvrotuotupvpxqzqwrstonwyvtnstzrzvwsouytoytpxtvpoxwqxqsruvvznnotuqonyrnnramjckmiqrnnockkquyznqvqspwqpzqupzuztvwoozstqnnxvvxpyxopuyroloyqyuryopoppppsrprvrnyozsxwtooptywzoxunoywyswnytotonzpvzxyxutvuopwysozzpqoqswoyqxvytvoyvtquyzsrzovzptwppxsuoynxzrwwnxxyswsrutuwpstvstpwyorrpysvnrrqvwptuwpxzqwqtxzrsvtnrxwsxrwzuyoossuuorqwnzmijllkevwprnzpxosxoworxmkkdloxpspotvrquvtpxosoosyuxukgexqovtonpptuwzwznvxutxrntzpkkpqopvnooxvxxqzznprqywruvxtvkaruppxvxvoosxotyuuzosypvyvwwqeghuuqzwzwtxrxwputxvxtsytrspornsyvonvzxpysuwvosowpoqqswwwppzzpzszzspoosynswvrqunnunuwqzurtnnuvwzoysxrrwtqwupyqpyzsnrwpruupwspwnqrwrstqpvryvtvrusjzqzzwytxqnsoxoyrqgnpryrxnpyrpnqvypsnzxvwvrqqrxtvxoysuznqvprrnzuotrvsuxxptxvrwqwwupzvosyptrzsvsyrrrnnnnpnsotajgdqpzpxxynquovvxsrxzusrnnvptqpsoowpsxnnuypowwxxprpuorsvnrusnxzxrrnxsoyrssrnqxuvvuorwuwrupuywqqnzorouwxqtzvnwunxsoopovoootrqvxwqxuvvsvvxqxqvuzvpvpnsonvxrtwuytvqxzvoorvpzfalbssryntgmqupsxqzqqrwwoqozpnajlahwppvvrqwovsvpuyusnwwpovzsruyqtxznrtovpwqtoupvvopouqtstxxysvwropmbuvzotsqurtuyvxpzxnrutyrvussvvwryoootxryuonsxosxyxootptpyzzrzuvzvnnrtnywuvqrnvpttqynzoxwoxqrzuquxxzwrwtrztsxpzttnoxpqzztrwpwzoxzrzuvyyznxvrppyxoxytzqryqoxppzrrtvsvoyypuxoyrsyztroznxqvnorvprtppwwqrwwyorvszqqurxzyuzzuntxoyvvztystypswrnqxotutpwowwnrxxqpuqwoxxttwpuroyxxnnruzrwnzsyprruvyoqpywrtswyzxpoutsxwuptsuxruwuwnxptwtqvortqwzqpqzosvyxwsxnynpnvxwpuwxsytwzxszwyvnstqquuzxnuwttvvwtxqtqqqpyxorvvttqoqrotprttvxtrqxupyqrwssupspnbzysruvpoznvxturrxsornqwopzsttxotyuqtxvnnxyqrzqysredurqvqywrxnvtppwnutxqvsynonozpqnpyvnrtpzuznrnpxxzxnovnruyowsvurqpyqxnoovuzrwotvunppubptuwouwspqppwoooisqrvunpusorwsrsrstxsoworzwoywyrsqsvtzssrtqqonvpqpzypvrwxrszwuzsnroxrpwruwzsqoovywpryssyounqnpqqwxruwcfkatvnyxzpvrrqzztxxvnpystzottvqsrutxvyrnorminxnwtqzyzvssuuyouvvrzuunrsrvrnoxxpxouzrtrortryowhlcnunzoxqotwsxrwzwqzvnwpnwyzonxouqyswopruukffpqtytnosxqtssspoxstuzxrzoxsxoryoousztnouxqrurzsunpwvvpsquyznusbtowxuqspvwoznwovqtottrnzpysssnvupopyvzynszwxyoqttpqrwtubsxzysoovybrwrrvxswrtnswnywxvqtpuwowyrowrsorsxnosuqwozxotynwqnrwnssoyxuvrxsuprqqonzxuqynssvuntxzsuwtzvpzypvsyrnntuwypwrvzpxzoqpunptqywwyrwvyxsyvrvtoqsnqqxnzzqtwooozsqtrwpvzutrvzwqwwpswnruwprnsuvvoqxzuyrpyywozztqnyqnposnnxuvvpnqqyotopzssyxrsuoorqwnrnrqunrzqprxvzqwsrzxwstpqyqxyovxvtvutysvwnsurqzwozqxntszopyonrxozyuxpqxvupntyqssqpnzsxouqzzrsossyvtuoopzvrtnrzqtnxzyqtpspvzxosppropvxxvputzrxszppypspunwrypqxvrnyqxsxywnrtozsuuuvwtontptsnxruvxxosqtntpruzttxwpxqpuvytncntpqztvrxouzvunqqzuqqnxxovwqpwqypquzzrsyzpvyvyyorrrvsrrtvspqsyuyyqzyvtuuyoqyypnwunwotqnrvsyrxnxqsrnpspnkbcjgdjnxvuzvuvqnywyntxototnquopuxtvwpzoouvxysxznuuovzpzqxvnvvpzxqpnpwvzuznunrrorvnruxobcjvxqxvxuornnsxunzorxtysrwyropnssvzwwwtvrxqxxoqrrquqwxyuignywxwnwuryvssupnnsttyyqopqsnwvwntxysswnvutzrqztnzxnuswvstosppnyrprpqrsswzosglfkvvvtyqjebaxnxyusuvnnxqpznqpswuyovnpoxtuurutxsnnyrsnqonwtrwxutuzrwsrvwotpxyprsrrvuroorvtqvutpororruusyxpnnvnvnliozwwxtzzzwrznwqpyznyswzpowwrnsvznxnvzozutqystvyqvqnqvrrxtpptvrtqurtzxqwxzzpryyvxvqzqwuwwypsotquooppnzyswvsstwwrrpuyypuwrywnsoxsrvuqxzruroswwqvrsttrqzonvxsoywnqywyqzqxzynnvpswrorswowuszwvyouqtzsprznusurorspnyrxzzusypyvuwuwtakdxsowtznwrubrozytoyzopwsyxxzyooqstxptvyzvpppooottnzsxwwvrwwqtvonpsynvvzsoqpzwuqoszsszwrqpzxrqxywypvppxutnposzxhexsnaamwrsqwxouuunrzzqsxwxopuxzvwzsyvqshalysrgwtyzzlchlepwurnqxqzsqxnxtrunrtwpwrvyozrnrrvoypqztzysurxbwwztrustsvnssrqutynrwyxwonysxoosyvotuxvsnsoruosoouwstyryvvnntuypposyonzoytbjcjyyupopspxusrqpuqwuvrxuyuquzqxtvowowsvvxwpvsynvyuptyoyopwotzrrtighaekovwsnu
azxsuuswtpqwwzpnqwspnupvnpxpsozsszrqryadbckionwpqsvywsnonrzyuxwyxyyynvrqwnnyvzzoyyopuqsqnvqrtyonvxtwnzvzzvoyzsqupssvqootzxrppurrpvpnonxtvvrxtttynrtytsqnszwzpytnrvzussnnntsopnvpxpqqxptqsxrptuuyqwyztupsxywtrxpruoqyqzpsvnnoxxytstwtvrzstoxwzvppxqwpyzwnyqtqupwwvpysppwqozvnysxyyvsovxvntqznwxprvwquwspnnxtyvszsrsuwvpqszwzqunnrwuryvwrquvtzprxpuxttyzrwnqwnprywrppnuzvoooputnqywpxtqtytuyvyopwrzntnwpvpzputpzwotuzynqprvznoqtnzpsusotxxnzovwztzypwvrxtpxsqvnwuynvnssvoxxotvvzvtworwqajdywzqorwyuyorvyuppvzvppxvvsruuqzvoqsyypvnpprttzpsszyrvuypzuvvnunusnrqzozuppousoztvtptozoxtyvyossswtpyupsttustwpsqznwsxqvrssrrzsrrzvozsznpnzuszsrvttpstotqvopvqovzuwryqxuwrznunwtxpztunusrrwrptnvnzwqwozysqwqysqqvszoxvntoyonosuvvszqrqxtuxtvttztvtpsnppqrwppzostvnxtpyoturntnvzupwxtnutqtuwzstxnqrwwqvpkvyvvqssrwtqnptwwnzpnrnwryptoxpspsxosqotzpswrxxqorpxutruzyuspzozyxxrxpqxntxqwourwpqwzswxuvtowovnpzxrnzzoyzxqqutyyvqtzrxvwvtnsrnsxwzqyxowvxsxurzroupnqxswtrrxsnpvqyxzpuznwrwupswpswoyytuvzyrvnwsrrstxyywouvnzwpuqnnoqyvosrovyvstrsrynwwqxprrxoyrvypxxvwrxrusspnsytrstpzvrtuqzrzruvunxvztunptopoxxutnuznpxvnytzuooqwqtuynquvuuvvtwzpnstszzqxpsnqqqontpyvynxxuyqpusxynxutswoxtytsouzvooszwurwuntuwvrnrnuttuxuxnvxnrtvzxqzvwyvpzwnuxyouxsywyxsxspqyvpvvutzxzzqwqzpnqppqxwwyzsnrtxkaheswpzzyszqvtrtqxwpspvzwnrrorprsyqpzuznryxzxwsnstsurpqqospeielgxynosoqtnepquwunxzouwxzqonrnxososzzpwvwoprxoptoyxnpynuzpszzpztnnttopqqqutyzntunwxssyvtwxtzsywppssrqttszvrooyyrzwynzbjfhjkdprwzpxswnruqnpxnqvxytstvwqvtwxztuqrnrtsnwpwrrswuwzponsoxxvnupyosotwpqtovsruuwxssvtnsnpuorszqqoouwuqzqrzrpmoxxqwttxppyrnvuypywtrxpwprxwwskqotuuynyroxwrorrolnxzpnrsrqpunrkjcnruopuzwzoutspuxxwsnstruyzpsvnqryrnznyvovycaxtqxvwvywypvtptrpqttouvvnnsptyusypptzrcutzqonntprsprswpppuqnnouxqrsqwpvruqxptoonrqosyxrurvxwvzvzpybbjcgtoqxprvtzszsovrntuwosuwxoywstzsuttsszxqsuywqpnwfzsryyuuowpllgnspzrixwhxrtuzpqwwrsurnqqzvoyznvswyuvqydlytqqyyzswwustoqwuwoywoxvrtrytsspsrrpnyzsvsprpzsqooppoxyxpstynrqnrpnyupppvwxqyrxvxvtrqxnorvtpzoxqzxvpuozxruwvvwuysytvpntxvwpyouwrrruwxzynyqyrswprnxsnxnvqwptxxoqusssownnuosyntvxyynwuusttvuonuywssqzsvwqrrqpvroysnryqxntwsxvxoqyqytvourystooxrvrrotyzyottytnwxoounpqwoqvxyznrvrxpzpyxotrvldgbfcmmaxruuynoqqrwrntrrtuvwyoyqrquqqpqspnwoooqzsvydfkhaaameiztsquvuutpvxnzxnvwqvnyppnutnpuurrnvxqrzqxzxrtpsxqzxvtdkmdfbovoxqrtrwxvtnyvsyysutnprqnqnoyzrvotnprzxwropttwputupstxvpvnupxmoqyqwzvyssyqrutsnxtztqqrrrnouszvvwrpqpznztqrtronyowqyoqvvtptwyvxztwzqvqotzxtunpwyqqzptqtskzopnwtsqrqsypsqpxsntvxrosvrxvrztozpsrqvvuytuuxrpwnvqwqpxzxsqwxntpqqsppnuuwuxozvzzsuqyszswqrvpyszwnsyvzrrxrxrxzytpwpwuyozxotopysspnysxqossoxrvwzvstxxuosrzymghkbswyqztrvprxrxxzutweccktpqxnroxxurzqysxrunyqzsnnpszxtonmuqwtxpsztstuzxvrunuvzttnvonxvxxqtpzurwwxsnuvrrywxyvztvvzyrqrrppxquryzrwuzswprywxzzvuunovnttqqtzyytswwovozovzzrzznpywwpuhkmmszptxsnvqqowoxzqsrpyzswuxtyxxruxzswurpwqzorzuqspnpuqupvyszuystooowuzqqnwtwqywqwovnuwyuyorortorttrtortvwntsvysxswzuuurwzrnuqsrwxoqqwzyntzwutxtywqxpxzutputzvyrwsutorpvpzssroqwqrtoyywytrynvupppuzuvtyytsytquopqynxntnsysntrxpwywynuvyzszrwwszwvxnsttuywspurvqonyvytppxotwtsqzowutxonrzqtqyoppstoruprxxzxnznpvnoqsvnztxtxvrzwpxxssoxqtsyzwoturzwztopypvzzywsowzrrqxstuurxnuoosytvvuahwnouztwxyuxwwpyqytpuwxqnttusqxzuwttyzwxqwnxnwyxsqvehyqprqusvqyouxvpnnvuxqzuzorxryovwtnyrosqvvstxouppntrxntooyprrpvspyroonnzpspovozqpouswzrnxzyypusynpamkchlcwxyyxzwynrvrtuvvupxxowzyqyqnsxvxnpqoutyxtyqoonsxuroztzostnytwqornwruntzwzwrnvxrxvonoquvzusznyvwpxxxzxpmkwyqvuwzpvtzvrzqswnqostopsyrnyyyytqwutjlafknxzqxwpxxustyyvpqznpunzzwyxspnrnznutunuquyzuvzvznwsvtzourryoptporuqpqqsqynwrouznxtnwvyzstnrszqqttsvrxvnnutpwxrupzwswtvvonvvnzxnntyuusqpxvxqvtswrospvvxrtvyznyvqsnvzrosnytrznzuoxnnunurynutzxvzprpzxnzvqzsutqusxvqnqsytspurqpzyprntszyppqyvypyyyouuutxynwrptprpoowroyxruuyuvnwwnqzztuootronuyrnznssnnvwvrtvyzuxyzxoqvptzutqywwnwnvuxqsourpzvytpgmmjbmkbmyxzwpprwwxxvqrtppquvoqvnqurszqqyxrznywsxuxzrtzyuqvruuopnqrvprsnqtvxyutrwvyxnurzwsqnqpnynyoyyqqqwrzstunwpqxyoxyrqqoowzwpovwqrsxpxxuspxpswpuouwozvowotuuuqttvruunywnnunupoyxbvqsqtqxrwzpttsnxvuprznxorzzpqnzwwpuqvtptrznypxvuzouonnqrnsvnxyzyyszosovclassuzoxtpstxvoyrstyqpuwywwqunxnupnxspzozysstystvqqnwytroxswy
lnyovyqvrpouywxvwwxuxqowttuaikiijhsttnsnxqryotnwpurtsyttooxovzuqosyonpunztwwpyypryqzxsrurrwsntyajrturntqnxtpxuxuptrrwpoxnqvunttnxnssqqxztnwsvroonpzoyrussqsonsujqoznouyswsxtwqpprzpwzpqyyptnvtqszzrsvnnqsponouuvwnryvopyusysvzuwrwsoyxorvqpuzzotyxnqxvyoxxuzwvrropxxnuyvowzysxsoyuturzsvssuupxwonuswnqqzpynzurruuzpynyrwtquwsrxxyvwpqrrtuxnnnuornuxxtqznwypnysxwzpvurqzznrzxuswtrntpsqvrqvvznzqnspyzvzxrzunyvowzwvxwvpxvtznxqvyuyuyrnxzvsrqztursvwturvnnvnyuytqnsrrpztttxwqyryntzxysoqvpxruqzyqsxxtozxntytquswzruuxswsvsnopnwuzvvpvzyuuwtrzuzqyrqtuouvynuunxrwuuououwnpytyvwvouqwuyruuruxnqxruonyzwpozsppyousqrsorursozwvzvnwoowzuyzvvyyqqspyytoxtspxrtgcchilgtnorsnosvpqrqwrwprrtquuszsyyqpvztqvnurnoxuvuxysuytnxsssoqvppyyqungbkzyxowwoxnyqpuyszotzpvrsxzvqquuqsnxouzrvzefsswtwzpuehcszwxzuswqsnpuxuyoowwyutrysoosqqzrzyzzrwtnupuuwzuvntmwrztooxnssvtxznxpvvutvxoowwsorrwxwytyvnrqqzqpggssoystqzoworynvtslcecmffbyoxvzztpsuuwustvotqnonrrspyzsqvnxvqvwoyuyqtigcusonrzrvptvustzrtsxvvuuopoyoznxxupwttnxnrqsqszzqzostztprnnvywnvpystuvwxprsyoqqrunqyuovvozoqssouwokrvzvpswwsqnzqzpuurqtswvqtvtwvupztupsxzwvxssnswutnrzrppvooqqyuwrxxtstsptnryvnxuxvrzypqvsxpxuopqqywqzqsyxuyvuxxqnsurzytssxrxzqnsvrxotsyuputssoyysryonnupuqonsnwyznyrvxrswzqsspupsnrropywopzyoppoxsoyryotrwpovtyqvryryvrojxsupsyswtpqznzqttysnqstxvrvworwpnnqpyuozswzopssvywnqysuqyyrqzrvynttntqqxyrsrtsvotzxnxyuxrxsnryuuqrvzutzwovxzvstspxpovqxwyvoxuozsyywzyvnovrsrutxuvrwtnpvsonxpqopqrqzqnpzoznwtnnooqtoqrxpcvqxtqovyoqwqosyvxxzxnpszpoptqssntwfdljmtropuynyssouqqwxvyzoxqzvvppspswuqnppoyuurnqrttpquqptpquvwpppuoqvnwoqyxsrtpynnqxrqvpntqyryuxovwnvpntstuwvroxuvnnytnttpvouuzyznnwpvvqsvuzpsswnsyrrzvnrpyzoqtuxnzzvvrpyoxpxzttrnxqqwtnwpjjcclervqrprtwswptqutsvqywpzrrtuqyuuuovupxvrvxxwnnsvqxtsstxvswpnpqyuvuorqtswqxoqsxsqpxvnwrwosvzttzuzwpurnyntqsrvnxsztsnnxnyytxsuuxryxuwoxxvvottoprqxqvnswznsosowovqyovuwnotthrnqtpzrzqyshamgvyqsytsxryyyopwqprtrvywtswxwpoovwvxppsvqoqtnnqnupuzozqsponxutvwttuopqnwtuusqrwxoytxzqpytnspyqnwwypyqqwpprpzorsuvoywppyusypruzrtpwyntzxptysqvopvtvzsswyutousnttrtopppnxpyrzquosoxuwwponuwnozppsssupuwuqwrptnxrwyrowuwsntxpuruxsnpnqwxywytoyuwxyqpttqooyruqxxnppqtrqrrotnzopzqwnrnxxposswujyvssuxpbpwpptrqpsuyqttnzswqpnrzvyryovoxyowzssrqvpxuqpuotszuqspzypynsonyzzyquoqutwxqpostxqvptutrowrrzpzqlgjfmwqtvyrvovvwopvnwwysyptwtwyqyoyottspuzyvzsxpytoutyooptqwwnpzuyovnxovqypooywsussqxpuotynyrvxtsyvwxpvqosqyowozwxuwwnxvpwyqpxrryunqrnuoozrurxzutptprztdeqrusqnssrwuqoqvttzvtrvtupwoxnnovnxtrtssnnorkrpqnzyozyvnxnwynszxyvorxtvqutoxxryrxnrtvqurvpxvprzzzqpuxtpqrtvtssxroupunpttvvqwsqsvhiklhivsntnxwttpvvtxxsnoxsypsqnuuyorxqotxptqrnuytottwpznwnqwwtspvnuqsoyvtnvuztnzuqwvquvpqrnppwwnvqnuynuzstyvqxqoxnscgpsrpnprrqxeejfyxpnpusuztopurxuwqvwwcjcwsxtpnpovzquxvnqjosnqnwyrxusowuostwqsyzuooxppwtuynnnqrqrryuspwyqtqxusszsxoqxqswpyxzuoxpstnrcytsopvxqvxzvsonseftvzqswsnxpztvywrxyqqwrowvzzypoqouqxrzyqzozxgbahwyrnrxozvrqpqrqxozxnonuwnpvrsytynqxzstnnuowzznoqtvxpuxuxyrvnvnztnsuyzwrrzwxowyzrytqypxtqtxrwpvtntuprwwyzyrtqszsscftxowppqnxqyvpzprznqzwrnruxswwxuxnunvxxvpzvotwppwznponowtsuosuozoooypxttxypydlovvvrpzuvvnpqqpywwnutvvoxwzttvpsyrrswqvuwoxsnxwvnpttyrnyuoyuxyqxwtuvotunzqssnpsywuvopztqsxnoyvrtzpxnuynznwrzxrszsuspynznprytoyuovzqnqyyrzpzonorrspypqpxuvnpqqvuxqpwptssrunxnwssqpzntupxqswjacaimlyvtsxxnpvtpotysqtsquuyrowwotxpvqwupqyonrvnwquzdsvorxnzzqvnuszuytwynnspvosvqtsoyuqqtyutzuvvnywswpxxoqpzsqnppsnnwwpuzwusxurpzsosxopprgmxnyqyvwxxwswtrvsnnuvyrsnrcgtyrwoqunnuttuytwnoszxunontspqsqqrywzypwxyurzqvnsyztstvoyvvptoqrvoswxzyrrryzxonnnypurruotuvnonquxvxpxtvwowsnyyouqsuotquyztsyoroqvyquqzuptoyynqtxynwrowprynxryvnwtxqnqunswzyvuoospqwytmhldnwptxxfkqxupvwvyxutxzroqzuwrnunozqwpotqwvwotxtmikejsvxutqvsurxozyvosrvnvprvwwwytrtrwqwupozpsqzsupqsyrnszymdklkkwvwxuruzxuurpyyxvpuuzxqstnzpnyssuvtvwppssxnruvsurrqnvqswpxxpyspzqwzwryzxruyzppvyqnqvtrzuoruvzyppwvxtywzyqnovnnqsoztqwwnwnwspyvxzxqxqvxurrttuxrwosqxnrqnozrrxwxnsnxounoouxsyptxysvruvzuuzoswyuyrnwvqwpxnxtnuwrpnrurqsqtnnzuypwxssruxqwqwvqnynysyotqyvqtuuzvnvtzrozvtqpnvqxrysqryqywspvtpwywwwttxspuypytpynstvpzrpsrrzntrrrorvchqsrnwwpqysuyvznpyronruznqvvzzuwvzzvyssqxtzoutxyuqoqnzpwxosuuoyupwnwtvtxoupvsqpwqxwzvzvvnqnynstutnpuvzspxvpotwtotprtyntusqysqnswnvpqwqxsuvwrsqryqxoztpwsvrwrowvnvurrpuyynqyqxyrtqvuvpwzstnqsqrxruzxrprunyoyoyqpuqypqnqsoqqvtrbkiahnqvoxvxonvuopnzououkfexynvxsxwtyqtpsoncjpxsvsxxwqntwstoywyqxzwqqysqoytnzyqzsquxuwyyzxvqtqxnotvypzsypxxpyponpqptysxoouxonqypssnuyurwpvstnoxrpqqzwurspwzzoqxouspwxxrurzoxnyvvnoyrxxw
jjvxwozwusqnuyrotutynptorrxypoyuztpvnsunqvpxovurvzpswyzqqxwrvvxpqqwyprprppzxqzrnnuzzwotnvqnyrrpnrvnuvttzysquuvxqvwuzotowvxruxqyqnprqrqzrnproqustsyzusuxwpvwqsqzwvnpsnyswnutozsynuvwrnwzovvouponvotrvtouwpvpvuyvsxtntupvuvnrxtwzuyrwvoyvwxzowwzwnpsrszvozrutwyoyoqzztrrpuvtwronnqsurwqqwnyxtnrsuxqnvrwwouvortvysxuqtwqxtovvzpuzzznyywprzvvpzuzurxporpsvyzuvtvnwuuxopqxvtowrszxoyqsvpvtwqxntxpqvnorutvxuzxttxqoqzxszpuyszuyvpxppprsyupsprqunnuzoprxwxyssssnssqopxsnpzntvywoquposvvoxvqzpuoqryxsuwysoonrpoqzzsrsqtqsvrrnxyupwxnntsqpryzpqwuwwywsurqnnvzvynvqyvsztuqoyvtysxvyquqyxrwytvzpuuwxvuvrqxzyyxtrouuuosbszpnqxosvyzutupsposrsownpyxvvkmdbpywwposxzpuyoowvuyrxxortwyvzwwpqxuqrxprrryzwrvrzsoyupppxnsnvnrzwpusruvywononsvuxrqzxnxozwupvpxtpvqtwxvywqtwoutxxxwupvnpptrqunpspyntnqptvzrzqnzppnrprwwtvspuusvruqzxnywtyszypyqstzzyuvvpxvsvwtqvxxswuxnnqwrqusqsprxrsyxptpoyqsopvxtoxrxupnsoruptwxozsqwqptqwqznrvtoqsqtrxspvqrpxyuypywxuqtwssxoywytqpoorqzprurqtsovozqvqvvvnwzryrrozzoppqsozrtyopypqrojmifxvyqwswypwowwouypypdcqnovvpnpnrwpkcaefakgcbfjmdfswoxspruobfecablemewnxxoznwnrzqozyqwnpxprrstuunqswounooyuyznqypnrsznyruoqtpnwrntrvoxwppnytoxttxyotozqwsxourptsptytpwtuyvouxrwxuppwwtwnontysvozxrryxtvpvqvsospnqprwvnvwryrqoqvnxtyxywtzstuyywvxtotqtnrzwnquovpvuwowssntsrqzqzxrxunwwqsyywzxyutosryqotyxwxnvypqvpytwytrrssouostnqowuzypvpwonyxvtswqzqszspunxpzzvopsxrpprvnupxovxsxxyrrqtttqpnztzuuznnqootxptzqjwuqwppytnxynrrppwqnorwzssyowpyznvrvyryytvqqqsqvsxoqvotqyrtpwnzvwuzvpsqpzyooqwrrvsywovrrztttvznxzqunoyxwuuwrqwqrttqynnsowvtxvnynwyrqvovwnpvunnowtuzwxynyqvwqszzotsquvnwvowortwytpzstnpxqsxxzoszpvuvtpurtnxspzvxxrosrnsxvxnrzpqotnsqvqtwqxzvpnprzoqwtqvrrtqtvxpqpsqsppzosxnqwsxwtqyxqovqsupywyunwnpwuxvsovqffmzvkedwunppxnrrvnvwxnppqynzusywzupputxosnnspwszsqsvozrxnpspnwnpfbwwrvowvqwyousprruxttvsozyxvvvqqrruwynvpqzrzszxtwnrzvnpnvzrusnyrxlaghdytyvuvqryoqyprrnqtqonnrzwwzunprrvsotoqtuuxpovpzopvunnopnrnxyruyospnwzpwtoynorvqtyopnzpvywstuopwqnoqsxrqzppzywvqttsrpqpxnqzynvunnzwnwzrunypxrvxvsxnusnpzvsnvyrnosyrxovynnnxvsywrspqnwspvrpzrnwxtyrvnnvoqpxwsnporpxqqtzrquusqxznpwqnywuvqbqqrpusuutunovpwzwoyxnptoonzsxpuopooxvpztswvwrrrrrpysnrstttytvwytwunvxszyyvnqzqurxvtsxzvprzuxsrpwsssrvpnywqozqtoyvxnjwzuuqozxqonnqooztxostuwnnxnryrzquhytvuvrspvqzupposvpsxrpoqurxrnxvxsrqwozrosqrxzzrvrvvtjsvwzowtvnxszsqwvproqqypxxywswrvpttzrctvnwroxqwztytxrrysqtononttxoxwvzrnusvpqwuqyyqpstpvrszzvtnozrztyuuuysqwvtxropoowqstzwznwywqytwqzrzysyovotnxzyuvwzozrqyacjbjfkrrzqstwztrzuurwqwonyxxsxzqzwuzynwzzrrznpuqzruuurpzvppqpzyxuytrvnuqstsqqyuqrqyuxwpnrqppruupqrvntvwqvsxptrzwzwrxzxvvortpwzosqsnsqutwxtopnutnxoypytzqwnrrnvtytpstnssypuppnrornoyosuovonwqsuksuzvwyoslclsoywzsqnrquprvwvtxqqtnxoutyxuownoynvoxxsnpnnwowpqqrrntyurzrxwwnwvyounrnpztwtzyszwptoqnntvxvozqxrworpqurvyxowtyyqpornqbbunqpnxvroqztvuzvtxoowyxyqpzvxwnpsnoxnspysptpvnzoojszrrqtwzxpyqyuuxqqqzyqvpuyoszzunsnpsywxlmowsxzzrpwwtxxoutpxpouzspwnwuuoovtnpypquvrpoyuwoyxpprwvtyztzozwzrxuvptoynwsvpwsqonruqqnuwpyyqvoyywbfgsopooyzhflvznpooopyxzsunwtzuvvuqqtzxutvzzqyxswzpunrvqnytuzqqtxrqrqosutzoqroooywqrustuvqnwxtqzpootrqxsptrqrxwntsoqrxqtvyxtqszozwwvvturnpooozvwwuupovrvvntsnwrntvzpzvxtxzpupvxtnruwvvrrzuwrqxzsxntnssuvxnprpwqnqwoorqqrnpnzvnwrostwtspwzovxswxyxwwrwpouvuruqrovtoswvswvqpsqvrpoxoqfsvqvworprwtvtwoxrzypuoswnvxntpunsztvvyuzyxwyowrtnyqxsyxrpznvsvtuxwnuqvunxwvxyqsussrupynxppvxrxwoszryqzzqroqwxnxxpusnoypnztutoowropwzwoqwvooszupysoosznwyqquoptusrqzrtwnyvsvqnnrrqnqxxnroutyotzxtposxzzxqwzpsnnnpvvnxxuonxtoqwuqywrspsbevrpnzpxupuwspqwrwnunnnwzovypzvxnxswyoqzrpntvxwxwuyxquprnororyrxqnxwxsrnxvoxwtnptzsovqsnrtwsrclxwntwyquvupppqtvrrstwuoxowpyxwonpwpqxqozvpxyvxxruzpyxzpxpyvrwyzoqsozrrnzsonegsnonuvosqyovzyqzruoqwowvyxuqvnzwsqropyvvyqwnqvoopxxqopoxouuxrqqwpznzsqnvryspyvehdklzpqyuoyrtrovnrpvnyuoxnvrwxonnrsttzvpunwrqwqotxuyvrqnyrzstlcieuwsznyttwpsoxyuwpyrvtupxpvsruwtvyvzzrxyssuzrxwzwxvnroxznunzxrrpnsshfkmdvsuyrxnxnsxpsxuprpznwzqnrxquxtqyvoqtwyyxousouruvxzqrrruqrnzzgutuqrzrtwqpsoszxxxxusyuoxroowputszsonsyoskcbyysqtywwuvpptnqsrpqwxyuuszsvozznouvntwvxzqnxttqpsrwqowvursuysppxsxowtouxovpqsyyxpwvpnyqxvutxvtnxutqsnyvtowwuorzsqsyxnntotpzuuytyuxzpsqptxyrtsrvvyoqrvuqpvvyxtrsqwwuwtnznpyvyytstxyyuuotqsuyvstsdafajqznqstyovroxpuqvppopwsvyozvtsusntzwqzyptqvtpnutynptwrpzxywnzsypfrosvnuhtuyyoorvrzxwyrznxuyxonzrpypypsypzzqnprnvpropoxswssuzwywuqzwxtyoponqyqutpnqnttsoyqzwvsyvyxypqxosvonqnzwrzxopvzopsyqrtwtzxzvqtuynrxuwsqwxruunyruoynnvsyrsnpxvquvyoznxvpqrzvtrvnwuwqxxopsywxyootrxvppryoqvxpquqzqovxqrqswzzwqxwwqrpzpurwuunovwtoxrrrurownnwqutuqzzqozrxoyozottqxqqoqoyqpyoouywrwntrtruunqnxxwxxoztzurtrxnowwytsvztzuopxrypnryutwwtwwopxzxpxsyqvwpnwtuwstptyozwqrsrxyxswsyxxvvuotxwyyrxwsppswzrqqvsssnzvonswwnxtgefmuootnuxqxxtzuzyxzuwwytsvpzxp
jsuztyrpuurtvxsuozyxoxxuuuwnqyoouzspttsysssoppvxuyuxutsytoutunnqwxyqwuwuvuoxwvsuouonovvvuoztxnswwpvwnrptwosszqzqwsvpzvwyqypotzqoxzqyoqxuvssvswywwurqxypntvvnyszqstuwrqnrwuxwoznnupnnzqxozpvqvvvzpnnzxwpfnyurooxxvoppuyrwnnpooqvpostowpzpwowvporedmfsoqvxpupsxnxnpxytpxuutqoqxqxywuxsyvvnryzuvopxoyxnsvpyxnnuxvnvpuqnuuzrutvxowstuvxqxuvwyruuzxyrxvynvyyuqxzzuquzqrsrwrxnsvqqvootyrzsvtvtvqqptvwnzyovvnwpoxvrnxnwtnnntpurxnstnvvnuvyyxsxpifgmhytsvzsvpvruysynxyoqrpqrwvppopyzooqrpsvpvtqxwztowtutsusyttouotxpwxwwrpunqsrznrytuxxyvtuqqxrpwxvzupvqoaoqpwwoxrqqnvzpopzzptxrnopvyvvpnqppwytvttxtrprynvzntrvuqynvsyqvsutzvsvnounyquvvpqooxwtssttwoopzxruptqvvyurwpsnsxqnyvvttqqrvrtppznwsuxwuvtxyouwsxnypvwzvoytrzursvwqzruypzzqxquxzpqtuprwuwwypqtqssxtytsurrptwtswuoonpwvszwzwrrzwzvrxwsvvxptrqwszsozryqnnoqrvupnqszvqqttouszvoxvorpposnowqnwpssvunwoqzvtpzyvqwvnryxoswqwrrrxyorptpsqnptnwvsrqwykgakbfibqywsopopwxwzvtinzozzprrytsuyzyusyxnrwvsnnunwqtrwzzvrrnrwvvvvtyqsrytnzxurynvpztrvpxwsnyuyvqwqosvpxrvywxuyyrqxtvzvvvopuouvvqzvnuwptpquxvnnyyytrrrywywyrxzstqquyzytwzwznrxtzutrpvspnvzrvzvpovrozwowttsvqtwxtrutzqunppqrnpnwnoqssptnorrqzynxvowuyrnozzqpwopxrzorvyzovzszwtqxoopusxzzvrqpqwrtpvnpnuyxnqrpnszyrtnrrzrzprvssxsrpospzunszzwttxrtxozvpznswsopstsuouoxoquqfelmurrxxqqspoxwzxynouyupsxqoynpuntvxqzvwspqwwwxxunsqvowozvrwztxnxwwnuoqtorzuoqnnpzyuoqtjhbbwsnrwttrtvwropxyoorswnvsnrownsqjfpqzxottounwtpxwpvzyqstwpzwqurwowyuxtqwzuwoqrryqpwvrqznwpowwrsnzppnnvuzqqqrnuxqzwqzntrszovrtuuuwqrznyxxquztwvtrzwuuqzpxownuwqxnqyyqnzxnnxynxyvnxtwuqxorrnpsnzpnsqwnztwvoowvyzprxuovpxnzxytwwuswwoouzpxywpwroqovrqopswpuytqyzzvwpsnypzyzqupqpztzxzzyxvqldlsrqoxotnonzotwuvptnqtpzpnrortovtovsqqntntzuytpwqpvxqsovzsrnlghifonupzsuowpuwyrvwzvnxywwnsqnsxyqqxuwqtopvutquzntsswzpqwnqnppowrrvvqxvnqnyrxxqpqxslmikfotxooovqvpsfkbvswtvosppsuzwuvtutruvxwxuvxtnytxorysouxpnnqszwntypqvrntstsxuxzzypwzovuyxqwvntryqsyqznyoqxtnpnttopwxpstpwoxzntqunroptppntnwxrynxuorszquwnppqwoynopsrpoqowxppzsswszyoyyxxysvswvnppvwxzuwqbwnrpqyrqnsrwpxyrsnwtvsuvvtvnxonqqopvuqooywqztwontqzobgjhpprspsuqwrnovoxxoystvrutyzqqwvpxuzrnsosovojsqqtnttynxuwnwuwopsqzxvzoprppounwovszwwzpnrooypporqwxnpwvrnyopsrpwqxoovzouswuzrxunnrzntyuvnwnuryxtxxxtwysyntqvutwqsqxtryxpwummusmdttyonyppuzxytpooywrzuonxuyqopwynyrsouxnowytpottnxqszyrpnxwonryvwsppouwxrtvozyozpoptnzwoptrwornozxzupvutnutvzvvortnqyyruzzrqzwuuutntrsqxwvnpwpwxnqznstzutovoqvnyxnyzuqwwzuvnyzorzovopvprrvvvoqosqwvwpzvrupoqxwtzsqzuxnvzurypxwsrnsnqzxovuzozpsunrptxuqzoppqrpqlmgtvzqsxwoysotyxrsuzqxzzqroxxzroupxpwyuuyvpvvnvxzxpsszpsnzqxrryuvzivxxzuttvrnwvtvqwxuqvspupyupurttonotunqztzzrurnroxnqzsryyzqvsopyppstssutzptrrsnoxzxrpvbvuznupzropwrnupspovxxsynpyvytustvwwrxnrzzpzrzzzzqssysysnytzwuvvponrxwppytytqqsvrnpuxxypuwtxnnrrovsrzurqyzqyqxnvsvzpovzyooyqsyxsttwrwuhbhefilactoxvrzoznrwsqyxzqtwvuxqptytorwpffiqwyrnrnnoxxzsnzsxvnvqusryxxqzyrwyvuuquusyxpuzrooprpqzyqpsyxrqyntoszouyutsvypwzyxozwtyusputrrsutppusstppynuvpoquozzsstpwurtstqrypytrztpnysszszpprquwprwpzxnoqnoyputwoututsurwynvytoypzqotqxqxsprryvwwrzpsrqnuzyrzxvnworyoyrtuyxwupptsxzsrpypwvptqpqrtnntsonysunrxwuwnuvxpurouoqqqvyqnqupssozvnwrvsoyqnnrvqqquqvorrrtqnozouuuxzrxxpyrrozsxtwpnnpnxznsnnspowuuwqqszxrzzontzqvoxztrtnruwrssytyzzonwyoruztyynwtzpvvxoxxuuqpnsqtoqnnqyntosrxwynnrrzztstqtqyqzpsxvzyxtnnvsvpwryvydkbebfcmjlnsvqwznnonottvozuzpoynwrxwyrsssrvpoqtozssqsrwyutvptqwuosnxotsruxrqzxzuysrqsvwrzopwxtrrzqnuqvoqzvuxpuwutxnswxwwxpuyupxvzvuyrptvypoyqyrsuosnnnxrwvzpsxxsrqopyunrsvxqyoroxvwstzoyxzswwqxwruxyqpznnwtqnqptxztwmjjldkijlebftvrynnrsovtqoovpuysvnsqoutxznxxpypntttwuvtrtpyzznupzrwnnptwqyqvoyzxnqnqkkjiqxqzusnxupvqppuqpwopppxrvxxrptssqqtrtxprryrywsprwsuuupovycpnpryruozppuurwqntxtxypxrzuwwpnqpxtqrssuywsxqtwyvfnwtqunosqwoqyspuvvqtqozztptqyvqxzpxtrqzuzrxsutwnpsdgegaibyowonuuqgyuprzxqwyqzqryvsqotsvxryttruwxouvvyrwtqzynunpyrnzyosvpxovwnrrquotvnpyqsoupnqwzzworyrnwtoroyztqrqvuqvyvztrvvpqxvwuyostzxtouyuxpytvvonzozwrtrrpuqxnpvnpzxzozryowsxuzxqtrwysxqowupxtowsoxtpzqnsoxnvuuzqyupprypxsoyppwpyturxrynyqrxoouynuwvwztpsrzquvvuwyszzqnnvrvnrsotpnvyvuwutsvwspynwszsqszvypvvwonzystwyuszvpprwssrxwvwtonrqppwnqronwysnowuwtqzysntvnssnsnnxsvwystsvqvzrurpwsowwosqyuxwxztootwwnpsuyzwvsrtwunnpxovquruzunswwzpvrxvxpuvzwuqpvvqqnpzzwwzoqwszsyrxrurzznontuvtvtrprwspuwwyyqzqqqnytpooryzoyyxousxqsxwvsvrrzoqvuopqurvyzzzxvosrntozqwnvqpzqtxzuxypooxrsputsvvuxuqwfsxsozuwpnsqutostpozzpnnvvosrqwwvrooqqworktptvyut
aunyxyrovrssrvrqnxpxyxsrwqtuwytwnvrntsvzwturuuxoigmgiswakembgnzzutttnxrqyzzxzzzopvpzotvupnuwswutpnwoppsxrowtnuozxyntywvzuqxvuozqoqypqxuyyqvnzuxuxurnsoonnqqtrvxzropnsyrvosuvnxtyxrxtupsrqsrspvvwysrpxtpzotvihgiizuyqovtzsoxovupxwyurzwoyvzowspwyutnsqppxnyqonnpqnruvrwzsqtbedbmmhjqwotdosnqqsrwsvqyrrprqqxtqxnurptnzzqzvssoxyoyyroupoxuvxvryowptrxxrxoyxpqynxnxszonxpztyuptwursszooytwuowqzsnqxtvnuuxyvwspynoturzunznxuxoovuoqrihmegdpuyxwxvosvsturworxxntyrpoyyswqprvxwozxvpypwowqzqznsvxzvwrqzqtwsozsxzwxstrwwoovpvzxyzzuvurpssnvrrxxotxrwqyoqsowxrpsxsznqntoqprqqoxrrtrtrwyowoyyrvpxzhghdtnwrysytyqzsztzqwunypuqtpqqvvqoxruwytspvpwwotyurwyxsvwpposvvvwnxvrzwqwwtwqoysqyxpvxsozstwvnuxnnrtswxutrxouzytxuyuszonnxxxnyrvvyyzxtrnnnrtutxqustkgaxvztyswutuwwnnovqrnqpvsyuptryyvyrnqpnwyxjqyrtwuwzoyvxztoxrwzvxsxuwttqqnxyonzxowuytpwoxntvrswyurznpxrnnqszwxnvsynrozoszqnvuvxsoxsoyztutvpxrwyorvtnpocmbeegkafnnstpxuuzrnzqzovxywzunpytszonosnozoyyzsrpxsoynzxrrytsywsuontwnvvnzqnpqtrttrowquzxnovtszvwqwzxqxvvqtuxwxusznvpzqxvzstwqttrzpztwrznzsoozsyryoswrpwqzttsvxpxzupwttxsvwxzsqwxtrprooypxntxxwqsxvwsstonxrtxutvrooytpxvtsznqwrwyryxviijffozvuqqnpntqurxrvowzvyvyprqypovwvrsunnwrzzxnnwsypzrzuznyyssnttxztxuyvyyvonuvnomaztxxuyxxqrtrvtpxflvxtnsrsxusxpspqsqvuxtqsszurpzxntznwsuuqqnrtzzvuztyzqnwxptptrvqzvqvptqwpwvvwxuvznwpunqnwwsqtzzryyzsxrzwrvqpntrtzvxyovxzovxqnzuwqpzrxrvotnyptzrvtwponyurvvurqxwtqyynwxrxqvooxtzwstyxoryunyvtpwsvrsxsprxyoxyrvwrznvunppuswoqqzxwyxsoqnsptqqzznwxrpzuqrsysryquuonqpnnrrrlbzrzrrruzoqxqtyyrszqwpovyyoxsyqouzpwyozsvzouwwqwwoqyqutzzsrzquzozxtxnzrtuwtxqrvownwqnwrunzsvqpwwpvynnrrxppvxprrottpwosrypsvxqwzpnrqxhinpwsutvnrorznoslszypuptrxvrzoqyszwyotzqryoszvqpxoozozzussxtwxurqztzxpsxpxozpowptxnsysxrwttspssuyzuwuvvynuqspqnyvtzywqpnsxxtqwtrqznowcxppupyzyvxrvsunsnwprpztywuywytxuouurxnypvxpryxvrwxpotzrtnnnoynnpyxqotqupyyvnyzvuvndfxtqqsnnrotunootuxstvxyvruxyvrnzzuzsszqunqwuzyopzysrsvvwwprutnqprwdkfaeizxwxrwnutoqturnvrsznzsyyyvztuuoqyvtxqztsyrnwxrxyxurnnrnyuonyrvnqprtpnzpwzzuwwswtoqxwvuqsputrynqvwzvwsxuxsntuvuwszpyvpxnztnnrpxypwqsxqsntoooyznuurwruprzuqpvyxquusvonywppzvqvxtprutuptvodiwnzopuztoxrxtrprrnovoyvoqwqznurzuoxyzztupvwozwwsyppyqedqyqvurnozpyztyyuxqopsswpnttpxxvxoyyvwytsyxqxopwtxvtvwszsqzzyvzuunzzwqnssxoyrwyrvyqvxowwvrzsptxwquvorsxnzvntwwwuowyvnzopurysvrpuosxtnrsornwportwwsrwtwxnowqvpzvtxsntqwnvtuzywztyxrqqptvwszppnrwwovnsxzyywrvrtuuqznxtvnspsovnvpuzxspxtzqnxorozvqzxsvysvwnywxwvrxwvvwoowqsuxtuyuwpqxtzxxzqrpswuwywypvsqsswquonvyxywzutuwqwozzwoxwbbzxoowownynsyrsooxzpzxzrnwvryyxrtpuxvqsosrqrwnrvnqwsztsvpszvsonwuprvtoyopsqszsrxruowpnwvpurnuqvrwzxwxnttrurytuznsqrnptytxqztotpwrxxqopvonxrqoywzpwuxqwvopyxnooyyxtposytuwspxtyznxxnvrztqozwvzrnuxvsuzowvotvnvpzvotsrqwnsxxsspwwnqytztzxtqozrwzwpztpszzwpbbhanqzsxnswuuounqwqzfunutsxnqyrqzvnumrorryuxtwwwotoooxuzwswvqouyzltnwxpvputtqsqyxxszsyrtyryzrvttuopuonyzxosyoqssnwuzxssxyuouxrvrvvopyoypzxursqsxrusxpzznnzsrortqqyqqnsvvrsoyquyqtnwysqurvxqqoqzuoypozuutunxpyuwxywpxwuyopsqxqvvuovrntqzzvwsxfwxwyxsuznszzrvznxoqysspvrvspvuxqwzysxxsvzsyxyzpswsqzvyrrttszwvxpvpqvpryvptruquzpwnwypqryvzzrvnswozxnyqzzpwrpnwtrztarnxrnusqoozotzoyynvyuxnsxvnwwoxnqzxxtrutosuzxpzowtqvqrqznusppnyovroswtrusvoxypzzvtzsqxzzoppszuutwspvsyuonsruprzuwtpoopququovoyvnurrwuuxrwrwnyznvvoqqrysqnysyovxxrustsyuoxusrqpzpzxzyrwuytyeprorzzoqvnrvyswhhdiieceszvooyvwtzzwtynqsrrrzwwqosxuzqvwpynvyquswtrnqootwnyqysrvvrqgkaaznpysyspyzstswrtxryvuznsytvnuyyxrzuvoruvtwxqwurzwwtwrtuuntpvvrrowypyqztwpyovpoptuyqnwovsxqqtrqrqpoquqyznxtwwvwttuoptposqwozwvptxqpotzxnsszvorwyrqyyrsyvwzuotyxoozxqqvuqquwyutvqvvpvsrotstzpqztnruyuszuutnpuwrvutztuutovzvrppnwvqtnpnpqwwrqpbgouvpvupqwpqnuqwunwuytwywznotvuovvxtqdcfqzuszpzoyrwtqqyswwzvovzpvtynnrpxownpozxwyqqpqtqqrusptqxxyxaquqprxxovwrswttsoysvsoupntssyztxrvxnppnusozxpvuquzourozzvuqutwwpuzosopqzoyoortyzwsusqzstvqypywxyyzuyqywztuqnrospvurozptrqnyxuxtuynopsrpqrxtxypzyuqpqxqovxwnswutssvqervpzvuvrzqvsnpynuysyorvponwswtqsvpzvztvutpnpyzuqorosvtqzwqzwnpwroqruqpnqzrtrdkoquuzpvmdhdchibfaxozuzwnunoypswvnpqzrnxoonzzqzyzznfyqxvtwznrwpfbeccmegflwyosotosvtyqquyoypzrovyozxznotstzxsnpzxrnotvqpvvrvnvotwnponoywpqyqtzunyoxvqzznxwsnpoptzyruvuxynoswwozovifzqxuprouztvsyqquyytzouoruxoqwronsovtxzsrnrwzrqrttopzypptnzutrztrwsxyrznwrvwxsyupwuvytwpxxuwvqospxpppprppzpwnovvouyvvuuuruynsnrutstnopsppzzuxqvoqyxtyswqwwvytyvsuvwxqtvnvtpvzzwvsnnqqwpotypnryypsszsrtwyrtxronlirxpunuzyvrruxswpvxxpwtuxxoxouvquusxvuvbsnoytytnuwtuptryoytvsvryouryvv
iavyswvrnwxxsnvkmgtsrwwtosvpryrvtssqouwpqnppoxvsyxsqyotosceljabgduzxpstvnuyrowzyunxrxqpusvzurzwpzyzqgsvosoyrpvpqwpsxquxrrsxznwrwrqtqnsuoypryxpsvznsvqourossuvyyqnznnowozxxzzpzzqxoyrxwtruvqpqtnovtzoutnxwypyzrryyswvoszrqzwxwttozntwuzuroptyywrvottqpmztwzxzqxyxwqqzwnzotouoxpzxopyzwouztxyqvyxqsworuvyvnwzrqvqpvvoxyyyspqytsprrxouwssuxnpfezvxzszsxzqpyqwnnrqvvxnunzqzotvtpqtyoyzznrrvwqrgorqxuupwrxryttgglekwxzyryrnvtwvwwqznntorozpynpuqprttrwqwsuwtsryxtynzowrxsozzrwpqzooruovuvtwvwwtuxrnopxvpwosyrnowyzozuakbdlqorxzwrzssorqposptppspppyqqxsxpxxvzyzvyqqywzyutzrnnoqxxrvzntooqutdzqnwvtxxwnnzztpznwypzumpyqtusrssszwtqyqowoxsrtypuwqtopnsyxyurvxttwgnonpxvxysyqsrutpsowxsoxvwutvxnoywsrsqvuaxwuosqwznptwwppuqvuzsnosxwrztuonnvoxpzpzsnvzpuxpsorstvsstnnnvzqtqxnpoqtoryvyquzzwuzsxrwssoqxuyttwstsqwypttqxnxnwsyyoxnospvvvwrnvvuntspyxtqquqvvsywwrwurvypytwwvorvrytovtouwwssotstqqptxypronnwnunvsxnwqnrnyrwqsvurrxopzutawzuqyytsxzvwptzvqtqxpxvzynrqrprturntwnowwxwxtyuoyrpvvyoupsrwurrswusntnqznoptpvotnopqzuwuuppilmyupxoqrvwwgxpurwyzrzsuzptonwoqzxvqzqsnvuznwrpbfzzwxxvwtnttqonwnoprosntvwsonptzurzrpruptwuqnxvqoqoyyqrzzvspqoxnpptrpvzwupytpsuvnxzqpnyvpwtyztvtrwotyzutvpjenooytpsnptozrspoyppyqnzonquouyosyusyqxvzsnypuqrxwuowrprwyqnzxwpprosusvqvoqspznprovustzwvzyrpoqozxrotqvrtstzxzwrntpustxyzwvzxryqsxrwopqxqpszwrorrsoypbiptvtpyvozvznotnnvrnvsspnrrxorvypryrppzxvpsroqynrqwtnvwszxypnpurzpsoqyyzqrswtwsyrwrssqrvpxvxvwsyntszowxwxsssoyvxozwnoqqstopssyuutwqgmjtpwqzrwuyvuwxzssysnrnuvsnupurxtzsvyqopoxpvzpzzvwypxnstxsxruxoxnnvwtqnnotzsnyhiiovunozzysoxnvworotuynwtxoynruwxzyownytwyrxtyzyzprzynsupsqzvoypvppprvtwqrztzruvxtvpppvvyuuuxpwrorqpwvuznyzqqrrzxtqsoyvpppxyuvurtorpnvznvynrpytwppoppxpupxrtypwqvrwwzroxsyxqqqozoxzzuzysutzwonsryzsotwtspyuxwvsrowppusprtwvtruupvoyuxqrpwutswnvvvonpzusoqwyzvuxqzwqrqsnxqovupystqwryoqutuzqtozrqsovswxtzuvppuyuoonxsrzoqsyptvnnzzynpospyqtwvoyzvzvsqtotowxuxuywozsuwopwoyunsttyyppotsunsvrpzrrnsmfljfghalidpwurrtvpylansvxorqxxyqwooytrowtnnyzwzjqztsnxwuzwvqtwosvwwsorptxynzxxurptxpuvnvszxqqwqtoyqsvrxnyqrzxuvouxprxwvpquwvqzpouytpooszyyvqqqtupvrnuurpvvwontuoytpojbbcpvpuurrryorvrstnouqsxotyxrqvuwpqwuszvwuotovtoosrtzrrpszuvswnopvqswputvosvvxsssvwuvqwsssyumdozoypnpqxotwtutuqqqzzvvuwuoxzpxyvzzxuszwzqqvzvtvusoxntxvvzrwtrrovxusxzrzrvvqozpvvsvsqzqywpzwwtoqyttyswtrznxupzsvwtqsxysqustuqtxytzqyuyqvqwxvnwoptouzzovtwoquswsnsoysuupuuzrxotouyxpourzonhlgwrwwyznyunysuurtytnntwysvvqqznnwrwwpolmosqqooyrnzqtrwzzqqozwwtuvtruxxsxtvvvvxrtpwuootqvowtotpwxxsztuxzvtqvqyyotnqrsnrqxzzozwaqvyorporzzzspxrytouotownquyqqusywzvpxxsuszutuqqqsphkopnosrnppnuuyuuvpxzwwrsoxuosusoxyqoynuusqexoqozstztzpwsnwzyqypsmbecemglewoznyypyrxsuwxpttpythabounrqxontvvtnoprvzrxsouzrxvuuuutnpsxspsrzvpuzvxqnssrsroyvpzvwwswzspuxsxxprwsntzwntroqxvtuzonrtryttspoonntpsqoozvxwtsrxswxwvyypvdbgpxvuxspsyrzxzwvzyoswnxtrnvxvowzytttqrztzutcztynxxurzpgwwqxquuxrzooqqntropqtsnornpuqqssnuzpqtxwpqqtptznvpynrvqtuvqxvoxjhikgmjhdkcessowvnyotzjovxrowxvyvxqsrqcmaekwxoruutswtttxuwyytuxustqxrqwryxxyzvsyvoonupxzsonusrnymhbjuxonppqxtqurtxytnznrrqypuvouonwvvnwnqtwsyvqprtputpwywrzzspopwsxvzvxwwxqozzuzuwonzstxzwovswunuxsunuyxonysyvxzxupyyvopwvzxpvrxynxsqtxqnnvyqvnqwxrqposxyxrwvupuvqxwrwnsyboppnpoxnuvstsprqpuzuwswvnynpxnvxvustxrovldgunyqsnxsupszxzswwqowouyousvsrztqupsxurwqrrrowusztovqurxtzxtsvynnxzqqsqryqnpuwnssppoqnsytnyvnyruprstpwusxxttwpppurxptqrrpyoyptpwqsuntssouqtrxqypvzcusxwxqqvosxwnpvnigwzwsotsvvopywpzywzxxsxytutzxvtpuvouprvvorssntyysrvopxwvqywtxpzwzntvyvxqtyytpzxzxonwytprytxvqwwqruvtvnyywvxwqpupquouvuvyvyrpqrtpnwvtsqxzszryyypnpuyxyxssyzouuwrqtuzqxpususyxonunzsonzszswruoyopvosztroqqwuuyupystpsrrqvrtysnnsnyuzvnsywwtvzpvpqtovsvwtqurysyysqoxzwurvtsnpqyosouqxxpqvxzpyztvowsqzplbqxrnyzkhbpostrrqzyzztrwutqwxsvxzovnouxpzpyvyzqospqwntyxxowpnnywvsztuorrovwoyoqvgmnxunpouxzywpztyupzruxxsxyvupqwpvnxpoyotnxroxoooutpopqyynqxquwxszyupuzvzuynyvrovmcdheqxruynnotyyvxqxpqxnwvoqyqruqwztuzouqsxmzqwsnzporqgfmanvzzsywqqrswoyzqrrsuvvqunswrrorytpnsqryrzpwyttqoswsqytxwwvwsysnpqfryxuwptsntlahmcfpwtqwqxytzuuunvxsxtyxxssutsrttwpzsxzonustsxpwnzywnvsrvzwvouuvsqnsoqyntworlxhiiabgbamikvxqxopytozzwotzuusnntxvt
jznotxxrvtqnwxtwtunwrvoqnutuunxnztyvttxpqqqotpwyounxspsolhpnxtpqxtytqroxxpsxoqtsznnrrpxyupwqpuxvwzxtunxvxunqsqozyyswzoynvtnrnytwtttyxzonqnsnztwrstpturwsypwusooowsntyqwuxzyvypnzsuowuupqznowznoyxnyrxyqvpuupsvvznrszvtnnvyamzzsrvyxrwxvxzrtzszsmfhkmqywwsxzrnortnwswtwxpyuzwqznnyryzsnsqrwvryxuptzpywtturwuzzvnnnxtunqvsrpqtwursxytsooptnqpxyrqwvtynpnxnzxouytvsuwqssrznpsxyrquwqptsznuwrsxrupvuupwxvsnxoznnoxzxvzruywnorwvtvxtrsvvqzwtstwqpoqqyopxynuryjdwsnxpzxyptssnnxrnpyrsutpwxuznoqtpqwunwwqyynpvyttnozopvwowoqrruwytouxvyytupvuzqnqqxqxzwoyqtyzqvzwztzontnppwuvprswytoyvuvouynsvwqrgnsutnwquszvyorpvyrpsnupspuurtvpnwynpprqquvtqrwrwtvwxtzvnsunouuppszoxwyxnqowwtwnnqvpouqpyyrsvvxnyqsonpruoryswrsnrpvyuypqopwvtotuwrutrtttzvoozpvynxpupzpnvyrsruxwwdkjibkqntyxtvuusqlunqwyontrqvdtovpwqyvyqzquztunwrywuxsqtsyzztruysnzopprvsonrzvqrvnntyunxxzrstrxsqputqrprzopotxqvyoxwxxuqtzzzspvnuyrtuwrspyuxunxztqztvyvuroxzwztnsnqxttsdazzxuqssoqrqywopwzspztsvvouwywssvypnypprxnqqouznxtuzotznjsuounwwyvtrzpnyxrytozvvedaqyznvrwrppnnyrzzttwnxtqvxxyqqxuvnxypnqoyxxnrnowozotoswxroqxnyzywrtvvyssuxpnuyvoozntyztwzsnwtrqzwqnyutpptolmbxquwqsvntunvqyzzrnwptyrsyyuxwwyouyznvstqupnrzynwoxjypruyyqptppqxqvorwzrpxyxwsyzwvxqzsqrtosyxsyqvypwtrwxsjkjqxpzwpxytqvyqwxtxquxxprsvtusszuvytuysqovpsoxnwszvornsyxzzprwrynvptqprzuwurzstvxwvwprornqoyusrtsuroztstsxnosvrrvwuqpsttswoqvuwtuqypzsnsqwnuoztrqzwxuusuvytzotzxupwstntpwqsrzxprsprtqoxysxnrorztpnrvnnxnqwzyrtyvqzqsuwvwyrpyszzuoxsnvosnupvryoxpqszvqhavwvwnsvwtuzqxzwyvtnoypqqvtrvwsoutvxnynpyxnyntnuvzttwtpzxznwxwtntwupcnspwyqvxzooyrtuosruqwxuvwxzuoqstnpvsyvttxuustrosupusvxttvyzynyyqopxovnxxturtqnnzzwwuppzoxysrvqtsqwontswwopuuouwvoytpsznsotnrxyzszwxuvwupxovtrxuxrvnzttuyzwwvryxouzyprpwxxpustsnvzqrztuooswvvwvwruszxzrwnrswwzsxzsquyvorwpptzpzvyotwzszvynntuwwvxtttsqtxuxpvrqnvsuonvpptruywnsusrnnvqsjgijqwwwspsqurpovtxprtrnyqsckdblgkbbedeaozpztzvsstnuroozuwrrqvzrpxwrzuxxsnvvqyorpupssqzossruxoxoyyssvyyrpnwustosptzywqzzxxwszpmluysoynxpnypvopzntovtuzqtrrqsnqxsxvzyoxonsvqttqyxrxovtysrnyqqpxwxuquznnzqupsospsrzrqpbgaerzyqzosootpzounvtuwvxrwxynynqptwyvrppyqurwwuxusnnozszqouvpqppxxqtoqqxrrqyxzowtrtyxsztqyyvrquoxzoqntuunowwozqsynzrwozvnynwqornzswxszpoztqsotnwttzwysnxtqzwxvorytyvxtynssqrzsqouuztxyuqqunssooroszsrwtpqyupqoxnrvtuptnnprpnnrsqrvvwvxvsnofeldgxqowptzyuotqwqprrzxxttwspwosyouzvxztnsvrwpqusoypxwvnsvpzotwwuzynprntnptvysyxqqzovnsppuquxwqxsoznyvvppsuttuuxstpquxnsvznuhmqvqoqqztyyzuryypqvxwqqvzvnyzxrnzzpxnswvnxynvtwszpxtxytsuypvzutxrruosppsvzqszsuosltxrqxtuyrrnuvotsytuxptshzzsywzpnuoqxaqpxrtvrzvcjppqzynnsozqnwzwpqnntxxwqnqprsqsounuowrvuowsnuwwzrzqpuontvysuzxrqrtxnvqsprtuqpoouquyvopvzqysyqyyzqxvrqxovzvosyvqnwpztzxqtssunxwztttzpzsqrrurxrvtxwrooortyzroonyqwxrwxozwxwnsppxzrsqooupvzvwrtqxzunouunzznnttsorvuqywqxyuuuovttvuqynoswroonqrqtwvurxrtrttzpxqqrponnpyyvpxtvuuoopyvqoxvoznvtovtzooortxwwtuwvxsutnnwrwuopoqswvxrotuwsvpvvwwqnutpxsxqvwtozoqnosotqwwywtyvtrsypzttutuszurqvwtrtnwvwuqsuwuwsqorwyrwtqupzonszrzppwtquxrvxpvupwtrorwxwruvvuyunswqyzypwztquxyxusynqpwunzwqnzxttxsundjsvzztruwozonxpxxnryypuwnrppqpwnrttrrzywvvnvuwpunyousqxpynyxzqtrotxttyppvvxysyxpztpuzoruynnvsxouuowxswzyovoqyxrqqeqzqxoqzrxpwzsnuzvvzztwsyuwttunzyspxttyyrvtyqwyvwwxwqysuzsssottovttoyzypvunpnpttonnsptqronuxrvywwsynzswvtuonvtyorsoszopqtswnyowrrwtuvqpzoyqovzqwnnqxvorzssosrxowrsxntrvwptwuovyyxxxtocdvsnxtropzpopwuttpsxurzsupoxtxtvzxsvxscikcfentowzxrytzsutvtowxsosunoyysvwprrusunwxtpxyyspvooupxntqryxtwpzvtoozyvnvvyquszxqruttnsnqyzysypzxnutwnrtonvurynotyvrosrpytyutyuvnsruocgelrtvqynxsvuuzvzsuprzyzpxrutpzttssnoyqsnxrsuwwtusrwsuywnotwotuwsnvrqtsouzyyvnwnvytnnrwstszqzsuzsxtxoyqyvtqwyuvzpnuxopuxrouvwrvzoxuxqqxsvwtxqtuuvswvsvpqqunpuutqyxwqsqpzptyrvspuspvrytuqqvwzouwuxoozoxxttrwppzozxqwpqrwypvrpzqyrnnroqvkjoruuuvsrnynyqnsouxnqvuznnoxvtztpvrxwvouxywryrqwsoxxfjcepwvupwtppuxtqxqxouowzqtvuwrowtsxquqtotnxupnsryoospprnwoyxqsysfdedjiklxnquoynyvuzxyqzwzzxysjvpxtpypqpzxynzxwuqtswoptrqtynyqwusoxrzzvytuzxxyuqrsntzznrttrzunxtovssvwssqnrqtysxqntvsnwpwzurqpvvorzvntusqrnzysqxovzxowxpysortyrzqpqxnvjfadmpnxqrxyqxwzxuupuxowwuorznoztvwxowunqqxprxwzzsunvuusvspyrytwouvwuwrwotzypuzroooyptqpxtytoszoqoupyxyqqovootxourryqnovnotrzrxtuvzrvzqzqwuxpsuspqurvuyuvxphxuzpwupptorypnyqpnnntoozvqxqqzqozzrxnryqvrsnqzsysppnxtpuzososssrooprxvownrwvzppuryqqtpywvnrxzpzqsuysyopzwsvtoyrxrqyvylbentxwtrwxnsonqzryuxqxrxxrwuqwnzyyttxwyxtnyoxrtxnzqspzvzqrwyttoosupzzyvxtuqsswpwtxzsyrvnyosruopqzrvwuyvqttyysvrnupnpnowvospyyoowrwsoxosnvnnqsvpuoyzuxtrqnvnpqqzzwxrpuxoonzonrpr
lpyqwxwunnznuvnvrtruyssxvnzzoxxsyqxptsvozqnytxuoztrrozytxnzysvwwzqxqzuqnpxwtonsqqvyorsnzpyxrqrrqtwsssvqrwpqnvsvunxnnrnyrrtqnnwsvosxwzwpsrrubaigayyyyqqurxyrvtozwrliiilmnsqowswxoozyyxssrwzsxyqytvstowvyzqwpnoptoznopwnvotrfijhemakvsunyqqospspuxvilqqonyspzxwsutwxqorrppwztttrxnqpptqurzwusxqtyqstcnosopuvotwvznsrpsnpqnouuzoxwssxytsvsrnwzrwynsufftvnwtxwrtzpuouutoynwwywnvvtwpoypvpvwyqyrvopnrvrwvnyyvptpouurzpuusyvwqrptsntpvspuwunwznsowwvrntptrsunonrtsxxprtqsstrxpyyoowqxzyoyyunsxvqrwoxrouopryuysorzytsnnvxukkejitzonoyusvspxwptuttqypznnrysrnyyuoruzrswxozznpnqpsryqsvyvwvyqyuotntxppvqptoqnuqqnnouzxpvnzrurtovqtptwwuuqwspxvxvnpxxozosnqypvvvnrwwowzwozurynuoznptzvuqytrstqickbbznptuxotvxyxywqoyxzxwqznyrvrtryqtxwxnrtyusovxzpstsxwrxywvqotnqyozznpnwtyrbxyttvqzzxzzzzquwszxwpxwqqvysqvpytxoruyprroxqzrqpnvxvoxproswrxsptpuxuxvtvrpxyovzxnswywuvpwzqsnqvsosqqouoqotszoupowzsnspwvnorxnsvvznzzvpxuefcnnwzwqsqprywqvyurqvvnurvvwuuuwnutststqyvozntrrprzyxxtrxxnpxupwwwputrsuvwxzwuvsztwxtsyxoxoyvxywonqpqzywpropowsorzwpzwsqyuznrnvuvpsuxzxuwpqzrvopxwqrxouoqpyxznwwptruqoxoooqwqzotxsvrunxomgdsxstrtvvnrqposzzoutznqnpqrnurxxwrpxtysnwyzznwzvnxrxpyalrpxwvtzspntuxmwsnsroqvyyuyoxutzonovyosytyynzpqxxxpoxzusrcsyyvspnosabkatntwyysypqxtrqvwunrvoxuszxtotpqsvtwpnstsuvpvpuuwnorpqrxvwsnqnyouxvqvrxszzvxvyoytzuxxynxoopupnrvyvsvyzpwtpuuprppqpxxnxwnxrnqnxpoqoqywrpyvozrunxoqagbdtpwvwyuvvyyxvtyqozzqsuwpywrrswwnyyyuytnourqnpuuqwyoxvrnvzronvwrtnwryxoywoqqtsvuxrkheaboxqopxtsprvowrxpxynvtorunsrzzwtrootsxpzrxyyupwsnurxuxztvwqosxxztsptznsvuprwtsyzrqvntxtsqqvyvonouxqopzoqvuyyryxrvwsrrzvwqozwrzysuwyqznyouzrzxyrnvtqoonvpwsxqyttvvtrrstvuqoqruzzytztozwwvzuwryzqrxotuyyrttvsqsvnoxvwqwnzryrnynunonopzszzzwuyozuzouqtxspvtqpyvortuwrpxqrpsvzryoyuuponrrvyqnoornxqoxurqxouyotnxwturyrouruqxptswsxywxrxyvyqowsyyytnurwpppupporuqqststuupqoyqyuqnqzypyyunzwsquzwnsrpvptvozoypwuotwvtpvtxttoyooqyryyzswtznzuquqtwwqxupruwoyzsuustwzpzxsutppxwqyqqqznvoorzxyvwvzozsxywummajjgjmigoypqpnsnxsysnwyyqxnnwyspxqsorxvonwroqpwyzntqpprytunupsrxowxxrnpwqrnxxwtpwxtpzqpzsuzxuttwnppqurpvzpqyzyzxttzyurnrwpvtqvonsvzyyptwpnqxuuwtstvuuwssyvownqurrsuwpsqysoxnsyyxqzvxrtwortqzunuutxtttuvqtpruuqafdoqwqzpxpswtrqrvwvvnyorxrqxtrooyusrupryosupuxvsquqqsyozvwywvwnvnvyqpyruovptstrosxrvurzzpsuqpsvopyvttzsoxtztutuoyrowwnuvwrwozosquyyosrosnxqnwxsvxyxqruyxxtowrttzwytnzrwqvqrrpsvxwqyxvrwvvyovonryvzzvsoytsyqwwnqqqpyopzortxyxwnvpuxurpzrwnunqtwtzquxrptunwurntvsvnrwuyytvnvypsptvqpwoxsnrzqquwpvqqrrzptuuzysooouzuntyturxsrqytxnuwzouvnrwxqrnutworquxsnptrnspzzvnztqzwxyntwwossopwrwvyxyuyropsuwxrvxsrtnuxtzstqzsxxrppovvututuwvzpnpxvvupyzwxtxpstvoqnrvvwvxysrsnoyspzsxxvzvquytptvxqquywovswnwxsvwnvywzptuuruytzypqqzpwuvoynopvpwoqynsvnpyqptxyxysvwxuxouowvnutvnovvuquyzpwqutzzzuvynyudtxxwuwuvsvypsqxqxprnrnpywrsquqqypwsywvqoytprryruxrrpzwtoyqtpvowrnnrwxypuvuyxpvuxxyqzvyxsnqptrsqvyoqntxvwxwryzptuutvuoonnssszurovpnrutnxxvztquyxzyrxuxuypzupqrusqoswvqquyoxssxtssoponryyrwswzyxozyttqnuvtzttzrntzutxxtxnzpsuwtpyspyxzzvrrnzqowttsuxnxxqpwrupwsossnroqvurztqsvuyxzqwprtntpxtzxnousnsovtqwvnuyttuwroqopstvsunuqpnqxrzoagunpxvnvqqwotoszspyworwsupsrotorxsvowrwpyvuqxvyxvsynqtnxvpyxtozzsozzrzyqwxylalbkmakrrtsnzqxxurzsljjczqwwppprwznyznalggcjfqqtnxrmxqqortxronroszjssqnyttwpzqszvruxtqzneafmeyrrrwxwpzqouwwnyvyprwzwqtnqyryvuobproyxoprprzwwvnqovrvqyxnuwnotxovvuopnxyuouwrprnspwvsywovnqwwpprsoruwupouzrznnzstnxqrxalloqnrwtqnponyntsvxrxqqyoswxwtsvvxrqotpsqnxxvwrntutowuvzzsqntzowvqwrvwooyoxvqquxtpoyqyyoopsqwnynxxsssunvvvtuzswtzozxupyvxvtntwywpvvvquqyqzunxtxvzyqupnxoxrxvyprwxsptnzqpxvyqsnyyyhgtnvrpnxosysxtuvxzvkgmhuxqtzxuyytwupypqxurtzzqvutrxtnyuovxuvyywouxorxtvvnooyvpnxvvpsnyyzypwquxxpnqsruvtnsyqqlmgbdzxposrvuyoquzxuvvpywqrppsttznzsrtrwsunsuytntxspvzrrqvuppyypwvttqqoqsrwzpvurywyospvryvpuwvsxupoxtrvxqvpyuvvswtyrzvvyypouprzusdjlciwnpyvtuynvsqzzsnqnqysxwupptouzxxpnorvqnwznxpywnvwzyxynqzwxpqrzsowttsuztoxttwxywzwwzryzsozztotqtzrnvxsqpqzwrepovqsyxwntvunwwnposrvtrxtnnxyruvvryvwxvuxruupqwxwzypsyrtrzqpnuqyynnxzsusrxtuqtzrvwwpxovwtpxxsoxszwrnyvxwotsqszpyxuuttrwpyxwyvuqvurpxnwvynsuvyrownuvnnqzqxrxzpzxusvoywqtswwsutspvtsuzwprnxrwoswsnppxyusyxyutontzpttqtrpozoqtruvsqtxruyqsruusszzwxwxutuproxywpvwvxqqtziunzsqtxyxutnrqnossrqlekidacdixvpqpqpuwsrurprwouqozrwwsnuoqtwwsxjouwoupnvnyxqzysvwoszwyvusszntvpsypwznqoxonwqvqwyxzsntvopsyswtztozyxwonrnsqxyuxsqsqzzzpxqtovxusuysyosvstwpwruqwtyquyomoynypnvszzusnpqvustnxszzqxptsvxxvsnusyvuxwxpntsrwouzwxqszpvxqnvnsnrzvqfkgigcjmagcxrqxvunyyozrzuxqpspnxnuszwyuvunxqxzvqnyvvuooonovnsnuptysxztorptvrtyyrppzoxpsuxxttzqxonozwyuoxoyqzzzuynprtwspyqyqrttuxrqrtrntwwvvusxuywwqpyrvputzxrqrnuryuusxtsnnyqnzxqxuuonrznxnnovvyuypqstntztyuvztrtsxvotyquypvnnuqnnvppywwruouzywzpputuvovypqoyoozxprsrxtxttuutnqtxnunozrjansywxowzuwotvnqnyqsuqrxqxspvvzywwnqtvtnxxyyqpxsxqqryqqsrupnvnovssozvwnupxqznsusrtquxooovosqwnxrptpnxtzqpnyuxzvozspnnuuzwutuwwzwttyqttrsxsynyzuuuuzvoqyywpwppxyxrrnonoxnnozvqrtqquvyqoyvurqrvzocvoosnrqnquwvoznuyosorrvswvztovxozptxupvrxyovtwnonrpzyxpvzpwcyx
ipprozrpzytwsoswxqvrxvuonotwsxruxqpwnszxxuxnqzzyqvuwzyszrquunsqurnqqsuvtuzvyvzuyupvywwhhjvyuldjkuricmmlwvvrzpynpnyyxzvtqyuuvoszzxznpxwwstsnwrnxnrytnryxpsqszruuquuusxtzxqvtrowpnzuyryputoputyouyutzxurxdhclbehgihkdtxrqxsvopsyursntvqxnzpznwnowuqvousyyyupxnvrsrqvoptqrosrznxovuwpurqtwwtnqzsqxruvywsqsrsuzsowztuxtnyywpnvnxnvzupvwyqtyynstqtovxptvvsutkqqqpottvrpwowyxssnquznuztxpxvnuusqtpydllotxrutuzpprryouwzsxpvstswwvnvtovuxvznuuqzyuynvrrzoyzxnzroxuzttrxusrspqzrpqpqnypovvporyopyynpuwsrystpxsryqwsunnwxzrowznoqnxxrsruyxxpxnqtypyvrpyqsvouztpsqvqwpqsvvqwxuswsxwzwruzyovqxnzpzzuqtuzrssorxztzgdclbtpyxyqxytvxrynwqpysqrspwxtuoqyqzpyynwvxwztwvqrnwrrzuxwpozppnwtsvpznpousvvtvtsrquszwtpzyzrsprszvwpowonwzrszqyqvvvvsuqtqrrwurrmidtzwswovrxooxootnznwztuznoznqnqnyyvxztyvtvrptrozyzzxpvqznsosrqpnwyqntxsnpproyyoqtxotxqzxuqqytruwyqnuxpxwptzrvzvorsyvzypupsoxynzszuxupqyynrozoppuyntunputtvvuutzyzzvnsxnoursovnztuxxusxunzzxznzvnqhblgfqourqtsvouvwwruqvtyyrornrpwyrvurqnjclbbaahgeklmyzonnswuonnzzuyxntyqvzunxprqwwruszruqnuyptxnzrpunrxpsqwvrqvqxursynvzzqzpuynqvxoxrrprnzyoouwuvqnvsyponnrspxtxxtvwzvryruxqrozvtroororrnxnzquwttqvtvtyoynwsqqoqoxuvryyoustqstqorwvypruypqvwvtxsrotyppqvzwpypswssqxsuwxadkmvztzuvtxuvtyyvpupuxsnwnxupvqvvsvouzxyvyprwrntzzyovznxpoznznzrynzspqtsypyuunruvusnppxrzuqnznvwooyxptontrqxnrqtvpnvznoqpnznppvyzxoqvsvzuzzuqrqxprorovpnpxytnnthwqoxvxpyxrporsrxryztuwsyuqsqtnqnwsyxpourvyovntnyyozznurnzsxvnnypuxxxzyywsynxxpxuwozoszowptsxzunzqwouyonoosuvwwqnpwvusqnxodbjtzrsprxsyvowqpprntosnnjegjcjmsoornxntsstvrryuzxruqtyuqnpowrqvxwovqovrworwuxotvnqvupynuzowqownyrynxnnsuwvyrowzwtzuwpzywvtswnsywxsqupwxnqqtzvqvqpyqqoustozxvxrzusnzryupqywxvxvuytwxzwunnyqxtuouuopporqztvovonqvwqnpstpzspypcgaisxywxnsrwsznqtxwvzspqurptsspoxvonqwnsrpvpwtvyyuvzopuwpnzrwqppnxuutupyvsqnoqqquntqtxznrwvyuowszopnntqpuynpuuuzxxqvyywxxuwnvrtquyptustsntxynnwnwnyzrxprxtqyxrosqyxuwxozwrvxyuopxyrwwwystvwsqqozyvzusswnvrnusnrryrursusrntxuzqrpryqnvywxvqqoywpowwsedyqnxqsuqtxzknwruqtyszxvrqcyuwzounqzowxxrxnnspuxpuxwexsnxquxquzttwuqqxproosvoprzyunxvoovzxytrrozwnqtwonwqnxvywrsxspvoxpsrxrsqnzunuytvrsnqnpruorpoqswzqppyxqvzqzqxsuptytwwtuuvpqqtqsynnpstzprxrrwxqqsszxuxopwyntwnxnworxprtontottsvutvwqostzyqvvqsopwquyvqzvnpuxqxzrvtrrxqwpnxqwvpspwyryzszvwupwqvsorswztoorxwyznvzvwtyznrrzvxpzyrsuoxvpuzwvtqvopymagzqnorqprrxrwxrtsztozstvuwpsrzzzusrtronunrwoqutsryaceiwzqvuwnrwswvzupytnzpwpnqwxoxunouqtzsrnwpytyxytsrpzyxypzotpnxtptvqrqsyrzvoorotqtvszpnvovwuryvyoyvxutrvpyxzvqpvqvexpuuuopvxquwyvyqqvuxozowpzptoppxssvuttpwonsnwovuuooxnouxwuxuovysuqxzzqtytxytwszozvnozpuopwqzunvqoyuqqzrnuonoyqqorznvxqousyzsoyzqyspsqztupuvusupuwxtvtrsurzwztrvtqpxqwvvyoyzvsvwtxquptptnwrznowuznunosxotxpppzorswvvoqupyzsszwupyonwvyptrozpxxvypqypsrouysusvntrtoyuowynqupzvzxryrxyyytijicgdjyunywzzywtxznyrpyqywnuwrzqrwwvxzxquqqxvhhdidxyqxsnrntwnwuqvswsvppztqzyrxnwvutuytynqopxwtsqswsrvtnwwrqovyvuppoyousypuyzoxrssztuyrvxoxpxwvptyvvnrnzsztpyuvstynwxvyttyvxnpqyzrtuytspurvqzrwxswrqowxwsvppxqvnunxnpwyqruszsurovpouroxvuvqourtuwxwxxutzrtownsxzorrtoxtwqsqroxqonoyrztysxoytruozzwxzpuytoqrxywpwnxwsoxypzonpozvoouszyzzzoouuwssvpuqdmpsqwntynzytpnxtqywxyqypssqutspopnzwuxttysxptunowuuvysrqsrtuxvosvvrqqeliggryqqrptotnzxyxouzsruuzyuoxrrooyzpysnopqovyvwoytqsqtvxxprypxwnynxnpqtzzxntosvvzzzsvuzrrpysznxqszpqrnuvqqsyntizpsunywxpyvnorznzzsqozxqnwwwyquzunnrozyzonyuxrptouonpsnnpqpwqsonsouyppyuzpwswwzuqnqxrxqyonsuxuwwwqpxptpqzopzovqpuwszprtuzyyytuxzsrustyzxsqqstxvutwpqqwsozuzyvqvqsxynsypxpsnuxsnpvtnvnvxpuzpnxpurrtxyunpptpyqwuyrsqurqnoyqwpuoswuqwztszovvzztnusnvzryxqzqntpruuzzspnotsspysqvppznsuppxzpttqrsznuoyysyxwxozvnpqsuroouqnqtorvswsqtwnxypstsqxnpvwnnxsttstsqrquzzxnsnwrqxvpxotzstrnsvuuoxzyovrozvsvbkeqrrnsnvuvztyzszpnuzzpnqruqvwwwwnnopypvppxvtrwuptohpnoqvnuxowqqyxuyssxqqvnuzvsvursnnxswypvropyowszywpurnwootupxzyyfleliejoupnrpqpzxtptzvoyrpsttxtoowuzysyyvpyyuotuzxuryqswqwqvvyuvzopyxwunrrzyornrnvxbesvxrvvqnvzrxryourytqoownquwsysstqvaeuzvuqsusrxoouvurzpcwsnrrvrvtvvwzytwsnxqrfgcvnnyptpvxoozpspxpvvnzrqzwxxoquzzwswonuvyvyyttyvxorttwtwrodejamegkcvsqpwpsuxzuntzqnqwouxwwxxnunnnnwtyzuyqtptnwptxrsxvvuqtoynnnnqsuozpqoowozqyzoouxxottrwuywopontqpspvpztoxwypy
httqsrsvswrspyuwwwprxzwwnvptntzxvwvvovxzyzvosnxuzryurzposrswxunwtzwntypstnqvpxnywrsqzuquwpxoypwzzrtvxqsxswqrzyqwwvysxqvsnpnvoqnqvroxwqqrnxnvuzwupquworzyrtzxsxqvozznsrqrsutyvwwwohdzrxxwupnzptyszwnqwypquouuztrzrzyuwrnrwnryponoztpwypvzrrunsytunnxqyvyrosrnvqnzswvnotqupstysuzvjgxhzvtsnwpwwryxqxyvrvxqstxouvuxvzzsqxwnrytzvsqruxyywnqwnzwwywzurqyqspuxyrowzyyuzyouprvrpqoxnxxqxypntsrrvrsvypnttonsxxusxvysqoryfgaebgjdadmadhkchlmawsxxxspsuuznyouryznowxznztnstvztuowtvturszouvzvxrqwtssvorruunzzupsyoxteegpusutntyxsnpxypxopuutsvntyrrpprystxwrqtxwqxnzxsxrrwyoppvuqnqnwqnvxruxuyqqvunxuyrppsxwtuxqouywsnqnwzvspqyxtnqwswxoxzqruyuvxzynsrnotyvnrtqrvstsznutyzpzryrspvxoovnwvrnoputxxooyssqzvrqwwtvqpnoswnpxqvpoxnszmusswnutpxxuwujlaonxtqzuutupptqnqyvqzqyvnosnvqptrxwuztznpnyyusswtooqyyzpvzzuntcmbadkjoqrtyzznwuywrvnrvtovpuoxnvvqupputvrtpqxvqvtputszwyzrtwwvoxqwwrqynovynoxruytnnxuxuxyrzstptwtwxxxnswznpqwnptpqvywypsoposqqnqvzonxwusozpvsvxpooppyuwrxoypuzvpwrqozoprsuwpwowuzzwsuyvzxnnsnurnowlmlilelcjllwvonortvyysryqsqztnrzbbconvvnnkiaprzvwwpvtvvuxqsssnsswtrvnsvswznrorxqqqwsyynotuyxutprsyqvvyuuzwnsztmposontztxyxqrtqquxuynxpvysqttwpnvrptwyssuxquonyotvxwsntvxrxyzuvwruzqrwnurwqorzywpoowoxrvpxqxxornvrqxxpvtsxxvtoqrqrexowtpwsyxpstqtyutxtuqsqyryxwrsptuypxqqupozrruzpvqvruzvvqsnwynqprvssouvqwpwyoutrvywsqvszvtsrprowynxllqopqnyqvuttrqwlakfdvzwtrsuzuxpwxvtpnwynxsrnnztsyqqvtqvpnnnvwtvowpotxsqynswntnvyyrrvwxyxpxqrznnvovvpuowrwsvxpqphwnqprpwtysxtnnwpyypqtxoqzptroupxttzsztrssnyzszwwysvnsznuyqrznuutyvryzwwsyzvrouvorosuxnnsvztqzorsnvosqtutpqpntrsrpruuttxotsovqpzvyxwospnnwnqzsortzqnyqosznyqrtvtnnpvyptzryuvspppzxotszvsqrxntywprtoqpprptzousntxxvwupoywoyorsovqvztszvtsoxnprzwvrunxoxuwnwpwwwnrwynrsxnnyrzxnqqtwxxwtwpzzortorrostunxztpuvoozytunvppszyoyuvryvynsyrwnxpytrtzunxnpxwxvryqonsoyvtxvquvopxuvfotpzpuzounnsuqnnzsuueegjvpwyputyuspnrovuqspyttpvtyyywyvuzfzutytznurxwsoflhgtzstnsqonutrwvwvvqtzpwnsxupvwyswnvnqyyvonzpstztxqrpyppsusoszyuxwytxvpyztuqpwzsywqwoszqxzosponvxrxzuxvoxrnnqusxtunyvpzwtsypqtqvxwrpqnxrzynxwpozstpnqywqnxzyytqzsooxppzuzrrxnonqtwqpunntpqvorrsxvpqysvtwxnqwsspnyzurptsuyqvuqruvxrntspusxzvrusnqpsqnontpvryvztynpvxnvozosvqyxrxsvxpvtnxpxrutuxozywunrrpruppsotuqrzwornwzrsxyupsrwouutruxpnuooryqrynostsusvrnzuqxrtwxyuvsytvqxpuqprnttrwywtqpxtyuywwoqnvrsuqrfustunstrntnzxttyzrnxrzxyyyuqwzpzyrnoyozwvnwvqpswvrtvwupssuqrvrvquxznprpsqqqvtqyywyzvwqvsppznxnzpunwxuruuvouvupvwoonnnnpysuuqwwwqqtxyyutqnsovptsntzqxuwqvsqwpvypwqsptnnnovxqrtptztsvxvupwxzuovrnzuopyqstopprpnpzvvxzxnvwxopnuoywryvsuuxtzsoqzuyusrpxsuoyzuxsrvppvpprpuoxoprusysvzrynsoznxipzzowysyytonzntpxsxsuzwwypnupqzywxotwroouwwryuvoroxpqwrnzqtooxypvrwwvvyyrputtqprnnvptxqxurnzyxyypuwqoywytrwqrnynrvpsqyrnsuqupopwsxrpoonruroousvvoquoyrrsovvtzuzwtyzzzouzvxvwqqnyoooptunwurquyzvtrstwqvxsssqornownqvvztpsvpwpsrpvnwuzsxsxtxwyntnwztypyrwzonypqrovvxzxnnvsouvrswpxonvovouzrwqpyuytrrstxxowquywxssjgzqwzxwuuxrwysvnzyvptrpsnyxdejdddlcctrpddhwvqxprxrowwvywuqgcdronxrvttwoosruvurnyrnntvrpwtstrruqotourppuwoqxrsyvptvqzpouznzqqsosyvsrxzrxtvnorvwzwxtvvsvqryosptxoqrnnrqvopoyyxtyvzozoovztpowqqrzqvoxyyqqozwpquyzwrwovnqzrrnuopxqowxrpdeixnxvnqyypzwtsqxvsznqsopxnvkaiuvyweiospquouutpqsuruofmmgitnpnpznvrzzowtqolmgnoyrvwzuztqtswyqzvtxrsozwppuowsqszovrnstvrnotmkbefawqqnnozyvwszutqzvtvyqyozwxppzqsstyxpowvwxpzwnozquuptvvupqowpyptsxvznuqxnpqypqoozozyvzsqwnwpoznxrznruzrwrszpquozrpswnzwzypoyrwxnrynrxxzyxzuytuqyuzvxefmutpoxvznzzqupzuqvvonwrwyutrustnytntopxozsxunrzntzuqnqvnpsppxtsutnzqotsxqtptvwxsvzxpsqwnvxxqwypnvnrwxyynzypwptntynpwystuxwxvsoxqunsvtzpnswvqryqtwoqquwqqozquzpwnrztvptstuqxynxvqzyqnutyozntwvptxnznwtvywryzvnsrvtzrztyptwuwxprnuxyvtrwurwytuuxzuvurswuryyzzoxpuotstnytsrosxxrrqyyutquypoysxzoyroupopnzsuypppwzwpyosocwsrqosrpqsynonooryuywnsxzwpqsywywvzwrqwxotppvtpxsuppuyyvcmjdzsputvwpqvqsuurpzxtztrvzsqszszswqqsozzqptqnusyqusuyzoztrsrnzporssznvxxnwrzoprtsusotwxrvprntxpxroorsptqrnrqprrtuxsflzstttnzuuttsxosrqtqwrpwqqwnzpsvozzuqoozrvtsnvvsrzsvyqvpqtontekhfmsttyoyvszzxzrsytxqqzxpzwsovvnxqvvyoszpxuwnwxorpqnwsworrtzuyyuopuozuzruqprwzqqxsntnuqrprwzyttxwzspzvuvxuznsvnqnprtsqusouuowytrrxoouoqkdclsnqttsyuxwxnzzryqwroqqzussrtourzryqvyspyqotrxqswzrpxrzpsovwrorowqysuyuwrwsvtoonnttnrvnztuyxsonzpwxpwnyvovyttpttwwtrowonzyttyyswvzyoyyof
vrrrsrqtppqvqnvorqzpxqryuqxntxvznqnwyvvooouyozrxtdhtuvryoyywqtssgbidwzwopvpwquwootrxxrtxntyqzpwwyuuwzopuxptoutpvuqtqyxxpsrstztzntyxswnzoxvwuvsrqronzuyovxooybiexsqsuuuyxpwnxznyqzsxxxxyyswntwtwxoorsnyzszwsoxutxzuwowryxzsurpxquzwtovoyorzqytuytoqroxsynrqtxrpztvxqvpvrtpuvzyvtwvvzrryzyzwnqvptnzroqurprsorrsrxsnsqvvpptoxovwxzowxxpunnznvnxpprsnuuwrtyspozvzxvzutxqxsqrrrpnoyurzwuvvrququnupsrrostnvvowxtyoorqyznxnzyrwuzutrqxzfgrpooyzrpxqoptzvuvxrouyuozrnpysovnrnyxprztzwpszuxsnuxsrsvtntwqqswuprzorusvruwyvwwytsrsppnxosqxuqvxqxvpouvsvggrqsppwqnnuruwnuuwsuvpzportzuqvqvnytnpswnopznwszywovvyxspuuyynxxovyzzqxuvrtppzvzypysyyovppxxpnxxvrynqqyuxotrwotnwtywxtqtrtzysqqorwtxnnsnzvwwzxsuwxuxztxrtarttqvnpqwwuqttunsosqqsyustyqysqxswnzvqzvzvypqtotxvpyoxwpzyqowurswqyrzvzntruwpnyturvtzvxuynporqrsuzxpyuvturutgaclfecejpstqvonssqpwtkcuxupuqtrrtuuqrwwuouupvsnxzponvposvznowroutsvvnunuvytnqnqzonwywuxnrxtrvtspnxozouyxorvpoxnnzsrvznzqwwyxxtnsvwvuqsooovznzwrexnsrzqpwuzrnxqvpwytnrnoyntzsvyoporsoxvtyzjhemahlckcbjjqonznrzozvnnopouytyonoxqwexouwypuoyptrooprquvvyrytztzospppttopzntsytusyrpwtryzopurzsznvqnururwwzyspxvwrwwyuuoposuiaahbzwtwynzvsvnqnwpllxtovwxtrxvztnqoooyuopqntztyqztvsrtvsxoyxvrrynqtnwpuoovrpvvuqqqvvzrzypwsyuwrqoorvotxqtywtzyqvqvvrztyqunzwqwtxwwtpryouqyyttnztpznswxyvoqzuvzqrytsyyttzndkwrnnpttxtqnwwzownpvqwsqpxuvzzsyzouqtvsrqqtwvtorsurpzyrvwnruvpnovppnuonvpptupstzrnsptvsuosnursyrnpxvxpupppwqzuoynzzurzzvrpxsvqxzqsprnzoxpoxqospqyyzsrvoyrrotxwrnpzxwwzqynsuuyunpyosoznqnwsuovwryqrxusyvnrrueaqoxxqvqrvzurrpdantonpyuzwyruynrzxuxzsunyuurzztpnsvxnqosnyrozoxqonxtusrqunntrqtzqzzqropwquwtpwovqynqoyzxuqtualasqyovqztrsutsnyoszroqnskuttywzxozxvtzsonqtquryjmqtxssyrqrrnuwuoruvsrtnrxypnstxnrrljyryvnpunnxvqqnoysowqzxrzurttpxqsxpstvvrzpwzoqtwsvprptvtxxqtwxnwxsnqxroqywytyvuzvxvvqcgopunswvpvpqtrzunrppssxuspsxyttrpstulcnrvptztvwnuwzvutwuqeppxuypyswnyvswxrwvyznvnunowznzunvppuwrzqqzontsnptysotxsuppuruypswrzqvpypnvnvznotsoxyruqwdczwnuyusyvytutwsooqwpyouqtzzpywvtnsponpvornvwnzupnznqwownpnzvzvqyzxszvouswnooxzwrvwznqqozortrxprqzxwtoqtspzwszpuvpqysoynvnxprqsnqzyupnuqrwqpvykgmnxornyqznnopzovonyqozsprnnnxouxywqnynwxuxzoptuxzptrttsuqrzzsnvptxnqturrstwrxyrnqusqvywsrunqpwyrzwosssxntnnpwuptttxotvnzouvuppnwzwvpuxyrotuowuqqntwrnupyrpnovvxqvxxqnzqswnqsynpryxtytxvqonqsrvxtsurvtqqrtovxzoussptzuxpyxrnoswtqvnpvvtvtqlmcggclgajkpvoyxrzooypwnvpztrxsqnovxptxqrwkgpurtptqxxroqxpyuxyxwpqnnntvsrzonrrusprtvzwopzsonzwosxtruvqyzrrnxnrpxtzxyouunsnwvsrvrytzxsvtsvsswffizspuzxvuqywxntzvnxouqnysmqovtpwouutpxsosnwrqovpxpzyvxutwuortyqxoxrozqqsvxrsqtrwyxstxyrwwsqwurvyvtuxtzvprupvqvrrtqnxrowovxorxrvuhxzuvnuyuqyvoryvrsrwwwynoxrxvyqyuszysoypvyvnuaekkvxtwwxrzspvzzoxvuxzrnclvtnwppqqyxuoppoqyitosqowuvzvputtwqzxwsnyyxxrnrnuttvtoxqpnnwtwnnrrznpnstonpyqvpteewvsuoowxunonnvyvpvtqonqvttxzxxyfjcezrsuzrnrptwyzxuruytortppurxyptnxorrnwworxrnvonwwnpqvwwzlddkpqqzyxsytrtsnsxrrprtpyyoonvppvnwzonwnqtouusprwwwyvtuyrnpywnxxotzvvnstuxyqtvqnxfgoxywrnwoovvnunowusvnqrvunooxrrsyuqwfagaonuwntnsqqxrsxyttznznqzrtrzsqyzvyrvnyrwtxvrpqqxqbvqstbfenpxouoopuyvunosqnypvwqoxssxttypuztovoutsotzuutvoxotxrrustunuytxxpwtqxupuruwsrztxpxvmceunzozwzvotoqxuronnrwvyovzyzopsswsuqunwrznyvppxrwpnnvzzuvnvxwwrrprqrwrrvtwzuvoowortptruvvqtyqoxturpywowoypuvvwvvyznuqswzrsovechttyrtptrnvurutsuqyvxwnvtotrwvtzstqynynzsrosxvuotxuwzqrvtqsuuxruzyqosptvozwqqsyqqvoutywtqvpuuwrusnvvqowrypsyozwwwvsrsszqnusrnxqywruvxuvxpsqxqnqssvtqvtovwxrqurtzzpsrvyynuzooqvztzxrqnwoyzupqqvsusqxsoyxrvwyryrqyxutvxoquqwrqrnwnqprwrblkgaebqtowpvtuzoupoworwvzsqszyuwwrozruopszvzszxustvzxoptoupzxsuyytystttywwytvpvsopwtwuunqxrzyyyvytxsxvvxywzpytvqvtszzyyouuonrytxtrurovwrzvvyypprswqzvtsoqyoqqunruuvzrswpuswtxyqqwyxnoutotvyuqzpsruznqrxyptrsxwuzyovwytxrvxsvwwsznuwxqxsqzwnwtnrqnrzytxoovoqyunnwwurrqxnoxpnxuwtoyyytupurwopynypwnuyzyszoswzvuqxqvvzpwnupxzqyyqxxwtotnvvruqpxupecbjznvuybgrnnrrnnpsyvqxpurszvvtrxnnszsotwqntvnxzxvtzoonsxtvyypqxyvvupuovstrwuwrpzoutqvpynuqnpnpxqtnnqwoyskvntuzclbvrryssyppstxzxvurqnozuryxopqzuuuzqooypruroytxtzyqqypyppuuuvzzpqqtzzsuwurtvtyotxrrxytxztpsnyoxrnqpvpitwzunuuxuqywpppsyntqpuuzqywsxnsrvqwqruzzzyrwpnuyzqqorvqorvtxvtxnvstqsywyqlddyrqzyptsvyxvwsyyyxzyqwoqwtrpvxqjzrvyzxwsuqprqwvwsonxxnupxvqrtwpyqzxxxrotytxnnszqpowzyoxnqypwqnzqnnqrvrnrnxwyxrnzrnyyosyzsszpoyvuwsnruonttvnqyyptuuqxvwpqtzwyszovynsuvxtpvyorsvstrqovuosprwonvyxzxtvzrrnrnrurpuonvquonwsvowwwwtoqvxuwqstswyrrukaltppuyuvtqqpnzsxnoyvwptgcoyooptvwprq
lurqwvzqqpnxnuwoorzpxnozqxpwvstwxoynooqzqtqwrzxyuynwqwyquynwqqtxqywyuorvuuowtnrprxrsgguxzwqouuryxpvoptuznruuxtnoqxswnzqnyqprqrstvvttpnpvysxypyyuwzxunvqnnvovyzwwvouqpwsqxxnzsqpxrtzyvxcdgmgmbhajiupuvtnxprnwnzrytrqyvxsztzyrrqpowzvqsnzunqrpwssyrppnurovxvqqyqwyxoptnytonuywvoztzuusuzuorswonoqrupxqvrvvxopxqrvnspxysoztzqsvnxrsooosurtwqsyyzruwrnwnnvusxzwoyuvnytptyvwsoyuqpovrnvouxswvonspzuxwyszsrwxxuyxwwutusqvtptooxrqrrnosvtvtvovzxounonunzxopuqszoqwyxtvxutpqxvwxpsvyrvwwsysvvbxwbdbxrzzxtldrwwyrruxypvysyrnytnzryronpsqyqwwnswsyvtruvwnvxtyrzwoxsysrzxwzqvnzozvussptnzwrqrzdgxyvuzyoruowrzxwvzpyggypxnppssvpyqzotroqzzuxsroyyzdwrnyxpootxozvwqyrxpvssyyyzwwzoqprwqxtvtsqpowxxtqoonqqynvwzqtzxrzsnuxqvopnwzutowuuopqpnsoovrzussnrzvxnvwtvqynxoqqyvvoonzooryqnuposxzposxwwwvropxzrswowuvqxoupvnuyuurxurynsxtxwrstzuturuszqmazruovttrrtursusyrozwntwzxwxqzyrtuorzpyqxntuwuuwsutwrzrrxuuzynnponpxytzqrxpszuyrvqnqnurpwuuxqzpntnqoquryzynrtsrpnovwzwruzpoyutwwvwprwwpnsnuszvvonprutwwtrtwxqxqqurouuptzjjsutqywovzwvqzqzxpztzzxyvwrzuyotrqxptspqywqnxnvsvpvnpnsnvuvvsquwbcecsxpxsuxxrutzvzzyowxpqzvowsypzvzqvnpysxwwowqvuqrptnzxqnrwxtxnvvtwunpswxquptqpqpnqnrnpnytwotzzruttyxvsvzuzvywvnbfbsozwttoonouvzxzqsvrwtxrsqxwqqsqpsxrrruoovrnvynpwsvprpnstqsqostvpnsyvrozvrqntyrunsyyvqqnnuntrqzvpqwrqyotsoxzsuonwprxnoquwysyttrsngnrswrztontxytyysrwpvwosqyszzwnutqqqwvtssoqyszpxzuwouoqsqtytpztptwossvrrrznnzonnvsyrouppmoyyryurozznwzntoqwsrqvnxrpxvttxrzwyursnqzpxvxxvxzuowqvowxouttrtwyysuzwzxtxuvxxbluwpxtpuywwqyntpotpozvpnnyqnnxqoxpuxrsvzozuovuptpssoouvtxpuntpsyxxwywnvyustuqvrtvopzzxqyosxnpvvwzzwonszusqtuovsqotooqxuzeehtvzxsrttqxxynttoqpswpwonsxntxxwroqrowwvvuqvvzopvtsytxzowtvvrtyxtnztqpyoqwpqntnqwxspxsntrqyvnnrwouuuxouuwpspqutxswznsnvrwtrtxvzwtzvuxyuuotprtswnnxspsvqpwsvrponqzvytssyotsqssnstpzoxzyuntwnvvpsupootwvuyzpzxvzqvstwqxnynprryxzvrnnvwzzvpvnpwunysqqwsstyvpzywtzptnpnsswuuxqzrtrrwytprvxupxppsxupxvxxzpzzouszwotsnwxvxqunryzyttzxwurxryrntnzxytpnxqzzrwqotopzpvqwvrxqvstsrpnuvptsovpwqnonzynrxrzptwpsllkgyxyxvuzztzwzzpxuyuoypxorsnznsxszuambidvsuxutryvnyqsposszptxstuvxwrqwuwvwnovwtuzvzqyyvxonnzptoonxvpyrvowstvsvutznnxpzzpzpyqyzstzutvrrvononppxrzwwxowwqrpwrzttrotzryovvnqnyyxoxtoqrzxqwrznqsnqtnnxquuxrusnnropnxxtuprzuzqxpqsrxpnxnpqstwqpvzqvyzorvrunuuzxsqurwywotzoqswroyyzywwntrpqnnszopvnnsonyurtszvroxsxypzwwqwnqyyqryxqxsqowrtvyxxnrqvrhioyyonrntnxronsxoopynsnuooxyypttrnsvwpzurwrprspvovqzqqsnpxxnxtuuuyrtuvqyqwtpzqwsonpzttxvxronwuswtonzsxzoospuxvvzvyusywtstnnpptxxtnspopwvstpsyrxxtqwxopvynpusowjlihxttqyuvpxsqxuvsoztvstxpnyuzztnpyuyxsrqqrzpnonqxxvnsqurwtsrrzpsupqutsxxynrnoysvuwprvtszxqwvnzzuovowzzsptuvxzvsywpuvzxsurwqoosuvszzuwxnyznwqqouvvysyrpotpsqznyszsyzrxvuvzqzqpvorqrsyzxmcadmkzxxtxyzqzytzrwppttuyzoqpvrqxvxrrtwuytszoyusuzwqypywyqpnrtwnnunwponxopoopwswxqrzrtzztovvrxzwztqsputntzttvrruqxqzruuxucpwxytvvxsvqvropzrusxqxrzovnnnxzypxuooopupnzpowoxpyttupqnnsrwtvyuuroxwnsywvzyztprzttwprqzzttuprwzsppmxzwowyrxqqxypzsyxzquzwrvzqpzwnnvvnusrxsvuquwwztyrzskmllxtvtzxprpouyuqrpvuqzwunqqosqnorvuyzzvnvxtsrztrwrvzsuppnnpnwuvsrqnunztqouprzvwzurqxstosuvyytrwpzpsxsvypporysxyqtxyswoywpqzvwnvxtqzzzyyouxurynpzzprntvptvyxozyyqtsotvqtnwqzvtwpnrrrwnuxstwttxqoxzvsxpnqzqostntxpqqnuuyyouuwyqnzpryvwprponvqpvvropvoqzqoppvuqwypyzpppvxwtxpuwsztqzvwooxtutovzyvpvzuwnrswpytxqxprvvprrnzxyvvyrtxwttsuostszyyqxywpynnszzznyqntrqostntorwvonqzpvqoptouxxuqvouwyuwyuxqzqyvvzyrvtozzyxsuzrztgfgjcghagpvryxsuwrxwqszwyqqqyvxytyrswprxwnxpzsjbxyrvyvouqrxquvnvvxwuyquyzopwnruvsosrsnvuqttnxxwrtynznvyuzpovqszquqxttsyqxszporricinorswowxupopsowzqqtnpozzqtyntnruwrwwsuouozpsvxwxoqtyvwprvalpttzsswxpopurtxvnwtrxqwuyvrtpqwxozuqcbelgypvptwpqzstysytxnrturopznvyovroxwvwruurnonyynztttnvwrxorpsrutqwuvtvvqtxqxtnupoqzronsquzstupynsvtbiunvysyqqnwvwtzpxypuvnqvnsqqzwzqqornuyqosnvzurxutzrtttrnztxoyprvoroosorvznyonvquuunuwzqvvpqypuwysszurwpzzpwyowtozprqnwontxzpnsowuwwyzpuzvspytsyxsznsnynoxortzzppxuvzvqzqwuwuzsdnpqvrvvrornwwuznyvxovnvwxtqppuqquwswuvqunwqupouqyquuqtypnwtsrryrwrzqypxynuozorwponvqszpnrwuqpqywpsttuutqutourootsquvussyvpzontryrrusvxonrzvuoqvwyvxxoqzyqqzrpxzphjkaqvyqzuozopwtnuszyrunovzyynutssoyqqpnrszrwwzsyvwnnqxzpuzrvsrwpxttntwrvxottqopnturpzupuvxwxrpuqywnrrrnpprrtzyrnrwrqytxqyrtunsnxrzxrzutyzsvununznvptpnspxwuunovosrstpzwuxproqxwnutqruvwvpytwonyyvtosvicghdyyvxynyyuzuunrqnuyypsuowxtruxwwwvqqurtxzypv
abqxhgkdealytunuxpyrqztsntrztpyvsnzwnqzwqtrtspszoagciqnoqrsrztqowqnoouwpquostsvqxtzuvqtupsytvxyxvvyurysrqrywpwzuoxzrsuroptwtwpxqquonrtyvqtsnowsqpotwqwotuottqxrnwsqtxytxtypssvrwnwvnwzoxrpwsnypvyoyzqrnnnsvpxxntotwuosqnzwwztstvnvruutsrxuvnsxzynrpyyrutwpvwzurqnzwwwyvzqsqppnvpynuptorpvtttqnpwvxzzttxyntwvtynnypoqwyoxwrqvvrvntystvxxuyoqwqosfqovpqrxwryonxwzyotsqrqytrrpzrtotvszuvzsqtpsnxwvwvuzotywrpurywovztqxvzznwrorwzxnqpwoyyypnzspyxuppxynrvnsyxrtnzppowopyonwrpvsutvpzyyttynyrvtzzvsroyzowttyowoozswzytqyozsyynszspytyqwztyzxpqqnorvnonyurtoynnyytusponwxrppsspoovrrxxrzpsxpwsoyqvvtrpxnqxwuwtzqpzzznrnpsststopznpztqzutvunvnoqtxrzyrstypyqnrrzrxppoxouwpzwvywxxpzzvrxwvpwruutvysrznwvuwnpzqxrzvvvttusvtxyrynrznoopnsyoquzxxruzgfgijcpqvpxqzsqsyrnzswvwtmmunpynnssyyunpzunxosuonqsooqzoozqouydegmfhzxvrnuvvytyuruzyvvzousxnxuqvyovvyntrqwuwwrrnzosuquvpsqxxztovqwtwpvrwryqzursyvqronnoxrvupoquqowxuxytpwttozsqqyquovsqvzptxuqrxusnpxtsqwovrvwovttusvssvtqzzvsoruxputrstwwzzuzzzvtnyuuuouzrrswwyowpozzysruovotyxzrypztnqzvvsvntrrtoosnsynowoxurhfjclwpxpxqusnzupwyurpqtwouvxozptnyrspshwsqwxonvowrptzqzptrvyspwvtsxnvoopwqwpxrvvwyyuqyvntvsopqnozrqwunuvupuuwuyszuwxwqpqnnsqzsypxzsxnxxvupnnwovqtoyxnvotywrsxnvssornptwupuzopzvxuzwyovnowrposvotxqotkqxrzrxrvropuwnxsrtpxwuurvvrzqyuuvoozrxynqxrvvqynououstnvpzzroyqyysrpxnzyutsypqqqysqzpyvytsqztnvnwosrotstponpwovqrnvpuvntgjmlakedijlnozvotqzvvrpxvyowvqwwzzrspzquwuptwsyvyvvtupozxwruuoosotnpaltzrqsqwttszvzrwqwynynvzqyqsvynzpxnrpyzqnywqrtrqzqrnsptsoyynoprwpxzxrvwznyvzovxuqorrpstvxwwvnovyxoysrunvvtpzsrqurppwpnooyounzwsyqsdhrouoorsvqxnxtyorwstxpuznqvrzrwwtrxoqxoxqqzopoyorqpopztworxtcemnxnsqwvqvvqpuxzpvyrzsxqxvsowznxpnsyspvnqxnpvuvqnxoyvqzuztqnzyxxzwyotxnurrxtyxtnppynwovszrcekcnuzxwnsxqtyztzyxrpzwrzrqzpytpsvquuonruvxuyxynozzqnynxsoznsdhquznwqnvzupxqrqoyuuwqzidatowtwxwpnptoonzpwtuuvzoopprtwtsovyqwzxtoyrvzqvqxxnxoxyupwxwrovootxuyuowpnvpxrzsxxvrwvxsrrpqxsrvnqyzzprwrxtootvsvootyowntotouqytrtvzwpoyrnoxvqqqtpxqwxvxqvnzyvwwbmjafpqxusrxpzsrputttxpvqerrpqwnvpouptptlafaacgbpqwnqqvwvwvwrxrsrrztqporrpvynzqsuvvxuspupztowwvwsvnvxvsurtwroswvzqtqxtzrvsuotvputnzzyzxzxqvoptzspywvzxuyppyyynyypvrpytyywrvyxptztzysrozxntpyxvspxssuvqsyzryvuryxztxovtrsplbynnwuzunvxrqxouzurzttxtqwpqntyyrqyaruouvqxxnnrytvvuysyppuxxnnrovptyzypvwovsurzuquowzvpvvqnouxxrxsqsupxpwwnzossutrxyqswoxxrnvowrsqqnyvtosrzqyoxsrrswxtwtuptpqtporqzrqoowqyxysqwjmexvuorptztyvabkewwqxppyuxoyxorqpvnporowsovyxzxxwrpxttwwqutxwuvoupnrvxwxqvzyuxrorrxqrxrrtpqwzysquusywxxotyoxwsyxqpzxvxwnxruruwoqzswstxrxpuwjwqsznzzqurwvotpwtynuqsrqtynrxwupxzlafcyoxzqqonsvwrpnxppurtsqvrvvvvnszsztzvyxtsqvoyzrouszvottspqsqxutorysxytpqoqniowyqtqsyvrtsrwrqqbcibqqgcmljlmpwsxtrpowvyzvouzqstnqyzuvwyyvsozuuvspqxszpqyztortosspvutrxyoozwzpqtotsqopvtuuuynouzpquxqxrxttsrtnuqtxsurtswpoxzyoutprwwoqopnpyxzyontnprzsuttqzrvsrsqvonvpywobpqwusvuzvyrvnuxqvwnonzzsywopuqnnutqtwvnwtwownzzsqsossnwruvwsysynspnxzxzyswrupsuyzxzywnrpsuppnwsryzuuzuszyvxwgvyrypyyxxqsuqtvxvrxzsutuppsssvunzuzzwnynxvpyzrwzprsyrrsxwuwxqyusnqquuyxnqxroqwtxyspvpqwrvtxwrpxnspwxqxwoysxrwuwnzxopqqtvqpqwyruxqwovoqstzwzuoqqzqsswtsysptnwzrwryvotoszxwvqwqrwntvroqyqxxqnoxywrrztrynxxxornqounryxppzspwpuxworyvowqzsurwqzzurpvuxtznqxsqpynxxvgbbqpqpzvysynxprsuptnuwysoxwzzpnowotpspopxzwzwehbsqqnnxrquwruwozvpzruoosvowsvqrpostsrzbhbntztyyvvxnqrnzypuupnwrnypyrwqzvswwynporwtwyzozzutxvxvorutwyqztsttpyvwrssznvywpxqprtspsrunrzzvvuxwoxtttvoyvquwussytutvspovwroxyryvsyuzvzvsuxwzznpyvpoxtspvouzqxszvwuqsnuwyzwebijyqpnvonrnxpqqrqsyrtwzwryswtxrrxyxxyxwvnypozzvporppoxrxqznvxyqytosptnrvwovsspopnupnynrosqpqqwrxojhfmmfpronpvzzwqzooxoqtuuxqpnswqwpxwqvpnrqsyuqsxunxryxnyquzrswvoovsxssowuzzovnnrytwpzzoxvuovzwpsoxpxptsvnwwzrzpwrvzpswnnsqqdsutugczdijysrvssnnqnwoozowpyroqqqebachifcanoqvpyyzoprrzzuyopurozqqtxrsxynpsppurqryyzqnpoyvvtsxtyqnozyvrwozsxtnwytunqrrtwvzzszqpnxxzqsxpwrurzuzotwnuvxstuvxtuvxqwpwsyyworpyttnoqssoopyvpoqoqstwwopupyszxppnstpynlpyryvnvonzvwzqnrwotzqxvtwyvsropvtorywjwpzuzxtnqnpsxzvuyoosxzxyonnpwxvnbchdamkmgmgvxyspprtxsqwtspwonztuxtvnxwrrxrvtwousphynztuznzpxqnusqouuwpqxxvswruytyxsvnnytxooprpqxzruqvpvysnpsrwqyrooptoqntxozsovonwvttqwsrwpzyrpvosyooqttnqnyywvuqvopovoznsppwnxqvnvtztlemlfacgaajesszprrwzpuszzsrxxqspwuouwonttqxqqwxztrrxrsyxvwznqpzspsvxypzzrnqtqvuswxsoqxszpnuqprrqunruxotpsrtpnwxnoxnppqtpqszorztrvxropnyopurwsquqpsqzwpuqvvssvtrnruzwysutwwqvqwpzszsuvpustzstvswzxowtxtyxzvtwqorttwzvponsqzotruzrnuuyoztuyxruzvsunxvvzwsqquuznxwvtvqp
beagbjmccfvqyzyxtsunuzzyvssuxvqvzpoyuwturuupspsuntnozstwvxuztuxpnspowxvxyqsvqvtxnrytyqsqrrpswxnrsqqpwvyoyrspunprwqvuqtqnrpoyqrsnqwrnrrzjmieqqrsyvzpypnxovpywqssvyxsvzxrtsxynvqvunqzuoontuppyuyrzuvyquqwvvvxwwsupvyvopqvzrpqqnnoynuuxtrpvrqowsxpajszstowtxwsoxtrxvvtrtvpturoxvztuvvnquuyrvqsxntnqozoouxpvrunupqttooorvwpvrxytqqxopppxxtrxroxssontuqowxuxwapnwwyyqpppxzrzrtpwnyryzzruuvntvvtzyzpyrvpwporqsoynrptrvvpwzyqvxpyynutoowvqsuzppysnyvvuoutonwwnwwnwrtspvswonwqzwzwnstoqttroutzwsovrwsuzxzuxqtpqvrpwttoyqwrxvzqpxxwouwtvqyspvoxstnzvvoysqntsusnrqsztuyosyyxopwpotstrqorqnpnrrrvwzqquonwnovzoxsyyvzzptspzynytsrzorxqxupwryoqpsvywquxrxrysowzzrzzvzzxzutpsssynusruyzosozunoxnqtxvqtrwprtxnuqqpuwrqtqnywsysyovxuunvuxqvqzzwtvssrustbpnstrtrtvyvnovvzyqpquwrzupwrvzwprwypnnutvvwzntsuqwsxvsnqpuywnuvuqtwyoyzwoxyrxvtttyupovzqpwtuuporwnzwqvtnowpqxqnxuxyytvvwwynwoqvnunrwyrqwswywusnrxvvmqupvnwwtvvuquqnppyoxxsxvsrwnnrzotrruwvynxxgdtwzptxxpvzsvontypspxwunznrwztqrosrnnbladebeihitxposxqyzwtvzqvuturbqyxwoqwpuxsypxpouuzzxrnuppvvnnowwyorozszjprpoqovqyvpsuyspyoroptwtrqxqyoysoqxquutprpoztppusnvtnnzpyzvznvqptpuqyoppvunurtywqowsoyypvounqtzqvvusswttqnpqwutxwywuptxwtupupnuroszpvnxquzwuponztwpnwqqqzuwurutrwtyuwzxwwuxunstyropsorwqqysssysuntxvoyxuxprtzsuxtuwnxzvrxtxpvsqosqoorqwstsuzpxtnwuuutoyhfpzsxppnwwosozrwunpopswvwtuozutqnxzstqwypowtquznnnpwpquzzpxyyuouyxzyxsvynzppsyvxruoqqvvzzsrsuwtwrruyxzpvppwsputrwvtsptqsdkfgdyqtrmamrzypwnwqrsnzyuqyuztostvwxswwqywqtqzppuwopztwontztvuvuytnnpqruttntxpytvvusxrpwpvxpssuyzxtsvxqwvqzvttnnnvrzvxnvpvoozrqtntpyrzrrqovquvtqtwwsrxtvnutxxxrvnkcjjiunpytxztqyytwprtzsursrtozypxunxsoyxstzsqpqnrqqxynxtwwoypxnwqzspsnyrooxutyyxozqyzrusvsusvvywqwupvyqyyoqvqztqorxunxqpzqsoooznxnynrprxxstqvqrnvoovuotxrsqysyquvsozpqzptqydevxpvopyxxpmgtxwyypznxrwpqowqxxwutpxwutnvzyooyoxytxvnoxrzwtuxooqrqouqvyvzvxxruuztyztyxwuoysuutwtrrozuyuuvwsszyopoxxnqsynvqsxysopnzwnzzuwnnprvnxoxvvrztzoqxvwtpnzoprtwuvpoxuotwwqqptpxrnzoowwonsuvyzvurprutqsxovvtwtwxwuqnwznxxwfspwyunnxsxxotvyoqowwyztzsxqsyuqsptnunsidbclorovxowrvvvuyxtsztqwnxopyovtsprzswxpqvxryovrnrxswzzvznoooyyxvzwstoqsrvzoqoznvxwswtuxturxzvwypsntzxtrzsyvytvouytptztvyuvnrrzspstsppvyorsytxzuuttqvpuuypuqyrosxyzsqtytysoryywowynyuxpvtonztvxnnbbnwxotxutwyorlonnnnxpvwvmbmdeijzznoquwnnworoxruvyjbdadefjvyxsxntznwpounuzuziynnxnopxtouqntznoxtoonqvnxzrtuozqyxdowzqvozryptqurrruvwvsyyvyyzsrsyzurxvozzvtyoxpyovoqvzzwysppnwnwnrpqrvowpzyqwuwpxtxpxurnzsutznttsqtswvyvnytwotzrqtpqrxwornvpxzrqoruuysyrxwysxnvypxorszquzoppnpxosvozstsprzssquornsvsussvopzupuxrzwwovupywntqzxnnzxxwyxpnvnzspzqortzpypnnsvovqxrzrtzxzsssvnopopypxxpnvyynpqpnxvyvtsqosswyoryytwckffaunrtozywstswvssqsznyuytnuttzxsrppuyrxoprqqpvprqqupnxpyzntowqpmvwpzyqoquuxzoqnxeuwopnoonqwtyzwwxpuyuxuyspypwwtvuotyrznuzyzoppwvowsyxynuxwswqwxnvoquztwvopxsztuqsuvsxyqxqppvqnyunxptzuypunyrutonvnswyoqxyvyzzxzuvpwsxxttyvnwouyyutqxrnyunyttzvsxzurxzqouqozywpquuwyrprsrprssyrvvpuvsqrrsyvuvwqypxyvrrnyooqpuxtrwoptsppyouyxoownovsyquzrxzvxnzzxspunzsqunrvzrvxooqurozqxuryqssnxwvtrsposrwsyvwonwyxvsqpunsnqtzsvsqsstwvtonzvxtxuvynsqnoxqwtnrzturqxsyzzpwvsoostprnurtnzttrprwzvqnxoxzsvqnstrtsruoutntywttnssywoouwsuwspzpsnvvrrwpowttswyoytorsqupupzpqzwzwyztupjtxsvooswpzwqwzorzpwwttwuvupyorzunxtrspuwvnqzoywtsrnzyqxqowxxynystvryvnopsqqynqqsnqzppzxyzxsusxpnpypuqsposrzqtqxsozpzpxwyowuyuxvtownrowrqnuoppyvvnypqxvvnsuqqqzzqxxszprxvvvpqzxtqywxpspvpruornqpzorvqsgkpptxzwprzxnoqozzoqzqtwnuxrqpquysrrzssoznyxystnpzvqnvwsqptutwwtrxprzrvotnqqtpwnoxprppnynounpywzuwxypuzpozpppnuqwqryuowtspzwvsyutpxvnqsvzttougpwzuornzysnzsttopttwxusqtrxoywmzyqqswvnoovwnypquxyryworrzxvoqrtuxvtonuvtwoxuvqponqvnuutouquvyxnqryzvvsuxspwvsoosrvqyqvsoywnxztxrzgdeaahyxsvnrpowruzsyvsrpoousrwpzrrquynotxozrvsosoxekhuzpuwuyruptrutqnnuzxqvzyrqspnrrswsovtwtunuspssowxoxyqzypsnpyuutyspynsrtntqwpqornpvsxwptnyqnxqxtvuptnnornwzoszqsutvxwvoowoqrqpsvvstnnwvvvvwsuunsqsvxrvwsxqnuyupunpnvwnpnnqonxuupyqrqzopprvwttowvzwvtqoqwvsynsvzovxxxxozwpnvzxovqxouvqzpzsvvynoqpxzusvqoqyusnwosttqosqwzruqtqwpwrorvuuunwsqtxsuyynpnwpsxxzwruvrozrxzswzzpyuonvzyupxpvsuwzpvnnzzouqpvuyswutxryswuoqotvrrszurqtywvwtrovqzpsljikdlmvurupztezvytzxoyyrtorqustjnxvotsqnzwssnvwnnqotrtnvzxosynrysvvzoryvuzsypzsttvqyxqyvssotrqzyfklbntyotyzutvrruwzoytoyozyxuytoyrpuyputnoqostvuzxrijpvsqypytpznelxnxnzxwossuyqpnuixsuwyyznzvrvquwqnxrsyyrwopznnvwqurqrtuxoorqtsxzzvqsywozqqnuzxzwwqwrxwxqpnzurnwqrrvqxuuyoqxxpzvroywwuotporruoxyvwtrpupxxrqtpqtrxzutrpvntryysqvzpuwvptrwztwyqrthutnuqtustnzuqsrpryzwnqqwstpqqrtsu
mvrtunntopotrqoysvnuqtxtyqztsoprppxvzurqtrnpzuzupypvsvwvwwtpotvxpxoqwouuwxpvyyoxzxzzrzrrwyovyuswssqsqqynuuvynqrrboqrwvyttvxnysvxzspsyzpzzptuqpsqvpoqpzzvyqooynsyzzpuqptoqsqoyqusoywnwxnpvvoouzqtvzorxzzponnosywrtyvvtrrrxzzspwtpyvzsppvwtnsozzrvyvuqyywzxnqvnxsvppzuurvqpysxntzspqxvxouyqnxxwqynxpzsourswytxrpvowtotxtwvrxuvpourvusqyuvyqqxryruuvqwzrvvwuztuohjusyxzxrwtqtzosvtosrpwuvrwtqzxztoosnywnuzsrzotxsuwqszsvwuvqrvqvzsrzovtrosuttzyuwnzwsuwwovuqqnovzsnzyrvzxwpwsnqxxqyzswxuztszpouusponrwqvwvpzxoxuxtsqurnxpuowyzvpnpvzxsswyouztxwyyqonttwcjgahfckkdipxwtnynnzvsqrpqryqztsovsquyoyuynzsyqxqzwroruzzxspovqnwxssunxtyoptopvwtwwvxnoqoqzspuvrpzxtnqvrquzussesrypwvtptxtxuupxnxzrywuxzyzsqyyvuuwhiprpqsqtptqqvvqqoxqrnxyqysuxygooxpxvwvxszrvpvwpuynutruxzicajexqoyvxsxnrtufkcdkebqvnzyorvqtqvxzqtswsqspnyrxxxyzotysyrnorovurzquttppvpyyoyotzsyuzzoqyoxbljuvzznyupwssrrnysxptysnwuurtoquxroznrwyzvtntrsyzwtryyznqwoprnswvyvrncoozwtsuttwsnqpzvnwtxyppxorynzpszxzpopzyuwxyoyoruwroosszzzzxusxwoxzyxvrtyrwpwsuynspruoorznqsxrwoqqynrpnznryvnxwzzyqtxsusyttzltnpqqzwsoouxtyvqtpzxsotnxqwtpvxqnsudzpssxstvvzyrnsuowyuprrzvqnnznwzvzrrvvnsuqvntuwqzvnrxxrottorrvsqosvpyxspuonzpwxqzytsvuruxozvzovusyppwrqzvsruzrznppssntsuqrsvosovnrxpzrtzpvyxwynvyoxoutuptowsursvwpssuqvxtuxorwxvptvqxyyoduxnwnpuqvnyoxrztypuxztuusvpnzywzutwozyosxqwrqtvsptprtnyrouvtzyosqtzxyoqztwztzyzqrtntxnrnuypwqxnourrrwunvotqrxtwnxptxzsqpnzyyyzpqsnssvotznnszqpwxuskechxypzxuswzurzssyynvsnxzuynvzpszpxxsupwysqosnspnprqsysptsnnssstxosysnuxsvuvnnnzowowunryruwqvoqyoruppqruxuvnzqousuosuyrrrpqqquppyzunvxznvrrsznrrtzpvtnvwtppxvxvnzzoqzrrxyowxrytxxtvxgkiddcbecdvzoztuvxpttrwntuzsnwppsqzutryqurwwrnutvowwvoqttpznnrpywyxznxsvxvnqsoysxyqwtxozuypsorpoahutwzyppzowxwsvxvwxnpnrtyvrnyqvttqurtrzsyppsrxjfqvyovnpwpmxtrsyxuyrbyuoquuuttwxttzsvtpsynwxuvxqwooqtqwqrwzvqwwxuzrvqsuvvqrtrypztytyprupoqsxprnywovutzuoypwxrsppqotytzusxpruqsyuuupyxrwnqrntrxotnttxoqwnuvonzwzqoxqozqstonzotovppqoosytzyswwqrnuyouqrsznyonouozqsuwtwzqsysarrtvopakfpunxyotqvopwpqnyowprnoxtzyuyqpusuzrvonoxpwnlepywyzxvstytzqtpuspyyyzqzxnqxzwnqpvrsvwnqpqvtsvwpqyowwuorownpvurnsxvtrzypqvozyvsswsntsxpttrqywsxutruurwnqrrntryynuwonsstqpszvwptspswtsvqzyoprwovxtxyonoxowtostzptrsooxutrsynwnwtzzrqwzvnwrnqvzunwoqqnnxwrtdwponqozrypvhuvzrqsnvzuqnprtntotpsovnoyqzoyrqsuryxnrwvwzuyssoztwqppsyuzwpqszqovzxqvysqoxosrnsoxzxssvzztztvqyswwptqtwoyxnopuvszpyuwnsyxtpwpuqoxunttwrpprvutqrtponwpyvrutzpvyytqqoprzqsyqoouxruvuotvqxxxzrwnosqnvtyyvwnzunzzvvunossvywpppxqtznwxvrupcpqnxpxxyypyvsnsvprwnzwzunxnottyxuquynwzwzwunnozxzpuosvswrsonsrvyqrowywxqyppnxtynpxnrunvtrqrzvoootppsspoyztvqxqvrzuxntwsystnxxpqqvtsxzzwqnyyyryxnqqnoryzvxroxzupsxxtvsuqvuyvpqzpqunzvptprpxnyyswwpvwnnnxxprwstrotsywotrxqtvupytyqpvtznuunsuxwvxtrqoypsrpwuqnxnxqwyoupvsuunxwrvnyuosxvpxqownzvwvyuwozyqntxyquqvuuxxqyyoxoyoxvtyyznptvonyuyruwvxzysysuyvtnuzxvusnvrxuzysnvwywnwvvpqqxwyvpnqwoonzvtszpnyxuxtsuxtvpunturqwurvvupvwzwoqqnrytwzztnqtqvqvnywqyqonqsroqoyyontynzvwqrxvvoxvwuvysuqyxtoxypvvouzrvvzznzusvqxnuotntzuywnyyrztnowqtxsnyzyznszvnspsyrustonqzrywzqpoxxpxynqxopuqzvxsyxtuqvyzryrvooutuooqvuzyuurwutqurnrtprzuahfwrqypzzuuvonqysturptvzqtruponrtuwrrzpyxtusyszvppnxowtxpopvupwvxwzxquvrpxvupsxwrxwtuwxzttxzpowuuxnunqtnuytwopzvnnztstyynqunwtzupnsvooznstoqoynvywvowrxqoyuoxywwzvxsusdmquoyyeafrvqsrqnutysovqypczrnoznusuyxptrrnnnonnxnopvwqvwwysuptuxxqopvnyrvxxxyptysrrnzwnvtnzrwxrouyqrpwrynwxonnovysooqstwpnqzxooqvszssuuvrvuqysvtrrwwyvwtxosuuyusyzzrxnuxtqoqyzvunyxwsturoqqyzpxnutosrunprvsuownnustzvwzqzrtqnuzwrortqvztwszvotxvuyyzoqwtnwnznsvsuvpvvouytsoyowrvswrtupnpsvztvotnxxwrwturtzwnvytnoovqqypuxxorvvprwrtnrousuvywqyxzszwnxrbbkfkeostspnsxnrsrztpwwwtwvqvwxxvyvttxyruyoyowoxoopvquuvunrqrvyytqzoqtowqyuroxsnvwxzpxwszxqvwswpnqpynwwppqxytnuwrqurtwuyuzuoqvtxnruynyutysqztuwtbjerrysqxpxuzoyzwwxoposuqssxpxyzworzvzonxrprznsowptnxrntxvxtsuzsnpzxxnvrvxzrxyysyvzvnotnrrrnzmimlchnzpuvwwtwrwvwptznouwupyxxqnzsnxyponzrnttqtxpwywpustsssptxnrznrzysupyuzrovynzssnxsnprxyzzxzqyooxuyprznopypovqryzxusxuvnxuuyuwuzsxtxvotzquptzxnvryuszbansqpnsqoxxzyxqrqvwnrwoooouyprypqtostwtzzsqrwvrqzqonunupqrozpwzzrqpvsovyuxopvovrvtzwxwysyrwrztnwnotyqroorwvvzqytvrqrpwrpqurvouyqvtyzpxxvnvourpxxsqtqtstvwxyxrqnpqoywunzrxtozqxsvwnorooypzoutrnyoypysyqyuxxuicqpzvxtwtnqsoxxrpuqvurytopuoruoyswzxotunysppsvrvnxxsoyonzqpyqqxrwyuzvpvyqnsyorsrbmtqzxwzxnnnwxxxqpsozwyrutpnuqyrbmdlbuvvtzntptunyovrtyxurwzynuwppxunvpsvovzrnzznpprpvsrxrozozqsuwp
housyutorqyqunzwxvwytvtnoqytxpwotsttiamlciiytwwyxzuvrtxwpwtzozpntvwsnpyvpuvnuynztqznzuuqonxwxoytvoonwsuuyqyonxrpvxvnyuswstvvwysqsnouxszrzvuypoxzsnvqsvwnovrxovxyzqroootstrxqwzovtstrvoxnspsnxvusutqzwpvxxwxxxxvxuvqqvrrpnspsvuwuwsxtytqzsrxspiehemdtwsququpqvonvworpvpwpznrpwqpqyywtqvnwsrwrqunrvsvqrvrsnabcpupunnursvsosuwtzwvqxuoyxvyvunwzpvyorozpwyxzozzpsqnvvpptwyurqqjyquzttyrsqrusnstyutwqooysnvywwsnvootvvvrxuqsztuzsqrypsswurpxyzonxvpnwqcgpyvqnpnxntttzvqnpxttxuvxowtvzrxtrytrupzppvyoytoxsuvvnuoxrruywyntzqvxzzowsnuppvuqsuurtrttxywnwnqurpnwrntqqrtnuxzsxxwznrspuqrvpptrzsssqvypxtoqzzxrsxtuqortyypnvsznowqytyqtoozuxtpgkghonpqyrptztoqpwstzxpxhghqxywyvnuuorpsqnyyozvnxyxrqyzosytozsunzxquzvovroxxyvruswynqtxxqwtrvoxtqrqouwuoxrvtvstqvswzvtunxrynqospzztyovwopwqrwusysxnxwrxxnnpwwvwyrrouuxsvpqsruvsrqoyqvwuoszqopqrtryxwsronqgbggfooowxyoovowuqyoqqosvpqysrqrovpsvzrvxvrzppvpospxtsoztyouvwpoqvywnpzqurwwvorsxxpusxvvvxwzttzqzoryxqsxyspyuwxwqwvwtxrypzrwwqwottytwzyuvozywpoxzrvssnrrppowrwzxtpquowpnttzwnypystrusnzrturoyswooutysuroutyvvonxnyqrssxoxszrpopxssnsroyquyxyssvqotxupvznqwwsnvsttqsqzrxwqpsswzrpypxnrxuyuqsozrosxwsyuqvbevzospqyxqvxqowunqrtynvunptqoprxptytzqsrpxxvrwrpxstzyzyusxpsyxqswprowxvsnrzqnwtppnvoqoqotvnsnystsrsvuzrwtwwunvvrwuzqwtyqroptyzoxstuqvynuqxzwwwpysxtqtqwrpuyprvvnpxovuyovqztvprzuyvpwyrroqwusxtsywouyywosupznxpxwutsnzqpoxvruywztrownvznyvovwxvntwovruutnnwvzornvtovxvpryyynxoywtquznrtsqyypnxtwqzuyuyqsqypowzwrqnunwovwpnrpstroyqonnrrrpptxpqtopqqoyovwsnwpwxvosysqwqmgbauwznrqnupppvszxxsvzysyyqssvssyquqtrnzpqtznqpyowppusouvvnqysrsonrurtquzwztyrunquoxxtrnqozurxqywnvyoxvsnsoowtupwvxwrxqnqzyowyfaznprzvuzopywqwysrotznxryotusuuonuxosuqqysvsyyqvprqqqnnnrrxoywzuimaqrqnnvxtwwxpwxwortwrsqtoqvytrvxonzxwtyszpzvxsoqzzzqtxywxvqntnwuuyqtzyswzrrxryyqorqrsrnornqvqxxnqztzqwpxwtzrwxntspovpzytvxwwsyyzzuvuostovpoqruqopunwwzyovptzuqyuytntutvtrrxnvzqttorywvnrxopuvpzwonssztvvzrxnproznxztzsqpusroxsvuturnnnwouwyztvrvswntryuwytwsyzrswxwtpuyuuvzzsupxzzrpwqwztoousnxtzzwywstvsynrstsropwtvoxpsvthlgxvysovzprzsrxrvcutryqrqvpsvoyvytyvovsxupnyvxlkfggvyyunxurpvzsyprpozruvtzwyzrtvpquyqqvuuxwztwupzqoswtrntrvruptnyvrqunqnnornonosoruhoxxnzynjidqoopnpurwnrxrsrqvopveijdefgzqryyowyqxzxnuyosyyqtspmhjgggioooqyrxsvrquruunutznxoouvzqpvnozyzspvuvqnprzuwvynnnxryowtzoxnztvrzxtvnxprxtzoursyzpawsznxuqosupwtzwnruntvuootoottxuusyqqurzvottvnrwtrqxvqzxrvzwwvoxonxwroztzxtwvtqqyunyundfcsnonwxnrruszntqzxtuzyrotrqzxwyvvytunsnootwxyswzwwuqxvxzrjuyrrnwqrpzswuxyuowuynpsznidbcupuwxtsnsuxrponpzvsttrwwqnrurvrxsxvwuxsxvvsnvrrvysxtnosrxonwyzwxyvzqvtvwtstuzntqwmswzyxzztxxrrzoqursqytuwwtyyzpxqsvpzupxysnrtllafxytsnnyrzswsrtqvnxwvtqyzsamfrypootsgflehwqsrrxptszvtyuytqtoqfkaeywpyvoonvnzqnnpsrvotounxtvwtwzquweporqrzwouzxrwtowuptwzxzwznrnsnxvyvtwqznyxsrnpzzzoynuqrqqptovnqxwunxonuunqwqryyqpvvwrxstporvpnoqztusnnoqxuwxunrxzvsyxvzzynpuqrpuqwtvppzspoyonzvqrssqtqtoqosrrwypvtunnunwxzsrwokaptpvtyznstwvqyorrdfcvzxzqwwtprtuvurupptrpxoonyzrzzlcgbsyvyusoyzoopvoutsptprnqttpnnqrqtzqtotxzzznvrqoqqnsssunspxnoqztsvssvxsyzuxswpyoonporrpsoqyopqytwzxxvpnoqnzzqvqrzoptqxrqvunqtyvwovnoyvqpsnnwvqzvtyzrvqtntysxwnrzuqnzvtwwvuqrpyzppptwqwoyooxzwrnrtvwsrqyyyqqoxrzyqwxoqsuwpvptzvyqtqnozqnrqonwwxzsnuooxyovrrpyyswrtqyqwruvyopyyrvyuottnqnvsxqnvyzunpsruuonvzzvptrquuysvuzqqpsspvtwutxruvwtxwlsqtoptupuuzqzppnrvvtzrwttrzyppvpzsystyxzwryuuzopzyvpwoxrprwvppwxnqztyzwyxsqzvpnoqpnwqtxtzynuwroqouqnytyyyqnynuurzvpxnxvspyoyrxttvzvtosrxnrrsnypnouqsxoxytwryovxvwooxxsvsprrpzxxzzpzpotrpxtrsqyxztsuwutpxuzrttnrqoxvwuununutqvwqzrytuytsnhwrvnysovyszzyppzrqouyrqoptpuprjaiysvqtzptwtpryxzzyxxzrqzrrourwqsqbuutsowqoqtnyxrpzzrozwzzvuwxtopsprsxwxswnzjmldnwuvpzowqvxtztnntyosusqtttpvwyzyttstwpwvwuyupzvzwpxpvspqpssyxouzvqnyzoyoswurxwousurnrttxyznzwnxwqqwwqqyunnxqpwsxsxxyvvwxynqpzrovoqxqvppnwnpuytqvtuxnyoxvywsytsrrwsuoytzytyxnortyrvwvupszwpqszsowxypvvqswxywuxzzpqzyyyuwqrsxupwonrtnuutnnsxzttoqstspupnnxwvqvwvssqxzpnuzszttuzxvnszptxnrqtrvosnrvxxxzxtrsqqpntqsutvstpxtzsuwozvyspyvqsrusozozwpvyunyrqpzpsqelabknxosqoprywvyzzrorrtnnvqpynyvpyrvurrzruqpqntvttwusyxtqwyvprxyrwvxtoxxwytzpvodvvqsovtrosvowsuynxvxnqpwttyrorzwqznzpszyvyyqvuonqttrsxppsuoqqqxpuxzpnrnxtozwnnvsysvnprzrnrrtoyptwzspwzxwnwueglimlmbdcmconnnuxxquyzorrtozopyyppnoxptzywuvxquvpudvyszwrqvzqrnsvppnnvyurnqnnxvynurpusvvvrvpnuptvnurpynpqtporuuuouptotqptzuvxootsqwwrvxqsuywxuvpvqvztxoyosuotunryqqtrwnuynwxxtnonututstwvwqyytpwsuwovtgifgdhwppupvszovyysxxyzovqszvzpsnsxznvntsptuutoqyswunoxyusrzqtnonworzorntrnptoqzuzuvrupxzzwuznysuttuyywyxsnoyvkjpxxwwvtpvrtyswqwusovwsttqqpxsyrpnnwnsttowzsywunwptrtsvxnwzuzpurusszqzvrntrrsoutppxtwqzznpnuoqspnssowxuqrppxrpnpxvppxppnwswxzunptutnnnqqnnzpfxnzztozrqvovnxyzorvzpvxvwrotrzotqrxnqvtznwvysyspuppxvwwqncqozuypxssurruvtosnwrtoznqsurorqsxrvwwtrytwzyqvnzsqxvyttpnvrroyouxrysrntpwrxuqygibosqypovonqxwyswqpzrtqvrvwnzzyxzvpnzqnynuupzyssnvowqzsntupspsnzxzqzpzrsw
fswtoxopysyvynwoxyxvtzqvowuntvtonnuxuntvovnozrryxxwzvzvzsyrquvvwzysppnrrvswvuxsoxpqwuttoqrvyutsqqvvvtvsvwtuurptzxsrqwovurvrnswsvqyrnwwnpytxnrrnplgvqnwtnyonvnpqorwprtxooutqrvvtwyuottuyrznorylmfdnvqswunonrvnutqpoqysxzorywslcmnqvuryxzwwuvsxvqzrzvpoztoclyqostoynwuvwtuvoyustopvtzznqnyuzryzorvnqnywnqqnvvflkptxyupxszwrwwqqzurnsvyosttvpzrttonqrtuoyyrzxzxqyoywsxouzvrqtsutqoowryopnxvrzqvovrwsqsssnurnzxorrsqqqvtzwxqrpuwqtpywpxnznxrsptxrwqovtpxyswowswpnwnwyuxuytytvupzvuxnysuovyxpuuttqzpznnxotznruwopupoqpqxtpwsvnqxonxtqyuoqzpsoqvxpoxttzzxyyrxsswstyorvurpnrrrvyxwvtwzpqqnrxoxqoyntqyzozsytwzyrpnwuvwoponqvsrvuopsoqxzuryzpwtyoqnpqnvqoqnzwuopxnsnpyzpwvyvxwsnxvoozonxwxnpxprqzwuxrorvxwntxuyrxropvuyqrrtuyvupsxpounqzouosqttqzyrxoonrrstoppspuvunpnwruuvqyzyvpxrnzqqpxqnnvqoynsopxvnvzwqrqvswrvxxxonsvvvotyfwvpqorqowqxtwuqtxvssrzpworoouqtxzpynnqywnuzyztypzvxwsowqpuvzzzzzptzvxspqpyrswbyuqnxuupwzzrnznouurqnyxynxryxnwwvyspxxtvqpztynqqsqzvopypzuyxpnxruxrzttuzztotzwzqyxuuwoyyzxptvuvrwzqnzvznsoxrvvvwsuvsnsszzurnputwnzsswowznxupruxquutupwquutsvwqnnqrvzruwvqqxrtznrtournnntprvoyowqzvnwqrusouqsrxrutzozyuxusnsuvsoxqrnupwssuoryrpzpyoyostqzvyppsztsoutooyzzntryrvouqyxrptqpquspnqtwvxqpspspotqyyusxvvqwtypwzsptsvywoqrynsnnnqvoptwxopvoupyuvttpqwqotyoqxwqqpyqxzuswuwrnyzxosqwhekldzoyvtyvnypvuyyuqztzqsyoxpwnyprzoysoxonsqxdrznztqqxpsttsnttrdzxorwzxzsvpouunvvlponzyrsuttynszoyxswqntxxqpvruprqyrvwzwwtwnxsyquvyntpwytwzyuwwwpypyvsnqwnrtozsowosnrzyuywzqsnyrnstuquxvotuqvpopttpzxvonosqzvqznzopssnyopvzvyyzwsvnwszvsyorqnwsnxxutwnvvyqsrwxrwtzwqurntzwpsowsyntwunnptowusoootsuoxyuqzsxsunozszuvsxpyqztszoouxuzxosnzuvxupwpxyyusoywxpsnztunsuqtstxruqpnzwtovzwrzuyvqpsnsrxpoynzpvuwsxncwrsuppnosuwyqrntrzvrvnrqtnqrzsoyopwzoprpnyutyxzrpnquyunxyuryzvyxtznxrsxwpwwpzzvpxvszzutyovrqnvyqywtynxodewyqtnsvxoutxpxsptruyvyppxzvyvtoqnurttozszoytwnwssrosptxwqsxrsqnztznpsxwpqyvrwnqpzxpptynrpsuzzvzpwqpzqnrvuosrzvsuwpoqswuqpzwsvvtnszwzfeflekdhlcmfzxywppurouswqwwzpnzwuwxonqvqxunpxxztvzwqzqntsvnxnwwsxuzzztnqyzwytqzyqwvyzwyzstoptzyqsuusvtzqosztpzxnrrnroquvnxhhbhgyqnvpywqunypwvpwqqyrqprsvwztxqpqzrnsqsqprupxrwynurwnsrotqpntytunrrvsrsowxxrnrqooyozvwqwtwtqnqsvrxvttqzqopnvsupuuqxxnwwvowxqtxovqwsxsoqouzywoosswxxtyurstrtlwotvyqostsorurtorynrpuzuorurxtvqsvvqxsuxtyrsurywtswxntyqoxnuxuqoyqtrtsoznvpqrpwqrxrpyrzvsqwwxonpnntnoypqwwvxroqqyttuqsvusnnqnqqoyownysnrqtyvosztuynpyzyqortstyyrpsyvzornwqsrsursuopxztypnwxvqsuywnrwrwvorzpvxzwtfuqyrxuopyryxxnyvrxwropztzooyyppuvrovvpuuvwwszpnvonxvwnpozzyvkkfsvwvupwrovxorrzwypqamqqpxrwqroonutpowvzrvnxtzozrzsytuuusvytynoqywxqnvpoyvrrwvpuzypsqqnooznrxvoorxxqnrqwsxnpwyspqvzmkdmuqqnppqutunvvqzpnnqvopvsnnwzwpszquzuyyqtrwsnxxqsqntztyuvowtoxnwpopstrptvuuvuqotwzwyopxrqpuuoqwyxuzpxznyopywnyyxtxvpyqyzvvrdhosrrnvnqtyqrvpwtxzrrussvtotquvxnyyrporzvqpwunxtzornxotuwrwqvtwrqspwqnnypxxupuqsysyijhmsovqnwpalytpqrwxuxxtpuoxztnxqswqxvxmaahdacgheiaprtzovqrnpuywvnyrqywpyprrrnwnttqpuvsvuwonopqxyrvxytxyxnyxznpxtupytsryyrtroppptvtowpuurxwqqotzqssxyquyvqorpyvntyozxntruywptoowtywywwzphmfghemgckajjqryzrvvqprstvswyrwptyuvyqptpnqvquvtsortvsprwwzrrwwxzwypnvvoqtqnrntqrruxsvyysuvntyzxqovnxvvroqxpszqvtrqwrnwntxyttxsuqpswvzonprwxurwrsspnyvswsqyvsxpxzzwxqpwzqtsvtwxnnzyvyopuunvnyuwrtxpzrzxqwxnztsynxpyzrtntwunnppuukrrqnonyozyprnywwnxrnyntowxxptsoovzszwuvnutpwpzzpvsyxqzzywszoptzrvrqrnnsxuopxpnwznzuowpttuxrrsupyprwvnsvrvywtnstpwuzvwvpxqnsxaigqostywvupwtwrrowxsvsnnqnnvywxupznxyornzqvwoqummlwtprvqsopoxwsvqrxussoqyprqwynwrwsuwsnouyprytwysnvrzrxsqysvsznyrnsqooqqnwyqrznnyrxqnzvpuqyzrpsrpovyyzrponqqztyzqtytsqqzxurtqpvyozrrwzpuppnuqppvpvutvrvpuquyrwxyzrsnzvuxxuvtpnxvqqpwrvvorxuyvvzssrsvvzuprzrxspxroryotzuxtqovunrynqpurqrotwxoyzxtrtzruqoywwwppnwrnzxzxsoszurqqrxpnqrynzxowtuootvsnbbcdznnqqrqwzpvwsuworxuttuxnvpuxtwrptpwpntsynuqvovrupwzpowysuwxqzqrxzttoxoyovtsvwosyoqsxptpxonvpxzrqossyzvzwstuutnxprmiaclbypnswxwquwtzntuypvzidjxsruqqnvpzsqqwoypzottwsntnvnqxyqszpsoornzwuwnurtoqtrrpxxpwuyvvqyutoswsvpyrryvyovwyruxwpsonyrouuxvpzwzqnysnuvqupyuvuqtuxsuzppyvuntywpvynuuvspuvwovypnppytqqxxnnypwqpowrtynsqpwwroousxopuuryzwqstpyxzrpnxtuuszzxspunsxtzyuzoxqoywvrzxozopwrsnpuyoyqyrptztnvqospowuvwovwruuysvnsnvwoqqwusqvzrovnznntxrzossoxqunxuowtzwuxvnwptrzqqpsyyswpqqwrqyxvuqqtwu
kllkihnqxqvuonpyrstypodkewpwuyntrptosuupwvtqyuuvpnunuuuejysvvyyvxtpupptwsntqpwqxzxnpxnzxqoxpotzttqtpwvvpjggvyvrnqurpvsspsxvyytpsysztnuwxwuoosrzuwzswvrpwvvxzhkornvtyxoqowqowonnqorupszvnnvttqzotxvnwwvsxptttqootxruyruvxuuroopouruxzvtoxnrpytqwwuzxqnyuwytvvuvsqwwnuwvoqsytwzzsoyttwrxxszpyswozyzonsnzsowyqooysvrvusorxqnyrryysqwwzquuoznxqtstrsrvyqnzvwszvuunropuuwvkwsozrtowzxqxwypowontnrxxavptvworqpqstvyvtxzzwyvuqoynrnxzsrpxyuppuuxwowqsxvxnpnpyqrqqtwyuntxyozuttqxqpqvrnsvyqyxrxuyquuoooysynwpqnsuzvrtovxuosrrqxxuwntqvsovopooropsunrwvqnzwuyzvxoqsnsqnzuoxwnnxvnuszyoxnyoqrqvtypwwsrruutrwyxpyyxowxqzototwosnzrzvxvwuvwotzqtxyvrupuxxpqsssyworszyxuvxwuxvqoooyvnrprvtzwzqutppxoyopoubguypsyruvwquqxrtssoxzttzwznkxvywxwnntrrpzrpnvrnuqqywvyoqxowvtputvrrrvwwuxstywpzprqwsoowxuwzyvzpprxoynqotywpwcwvtzsonrsuxnuptuuwvunqvznvnvuurvrwnuvpwwxvtzowqrwonunzttajxrtnrryvroyrswzyzywowvzrxrsvvwuowxtrsuxozzuryppyrnqxorzxnpxwuoqyzwvqnyxzpoqsywoqqtvyvysqussqnotovyzooyrxssqnqpptuooppvwqtopyspuzszustprsynzyoywptxrrtuxxwxytwqnvzwlzwrrvtyqsqowyxnstusrtoyxqpyzrxysrzuzsppooswzyvvtvuxxurwnvrospoywwunwxswyszuorzrqpnurxxqzqrvswrqnrqvquqrqzoxuqsovppnvxnorpqnrsuyxtvxqtxuvpnxwrxvqyrtopzwxqrsyupwsqwswuvuuwzzoqoiqvqtrrpssosszrwowuvudwzxnusvrotoznzoystsszssqyorypxupvywzzsuuoqyqqoxvqnvxponwrqtnxsnttnyqtpzysqyurosxppvyxwqyywszvvuzwnossyxwxpquznworqtoxxpuwpytxqysytwzopxyvsxwrrzutqztxnvtwrzrxozpqoxrpyuwywptoyttptztrzyozrwxyzoyrqpopxxnsyrwpzxyxtsnpyqqsrzpzqqnntusznxwunxnustsntnyxrwrusntzwzvruypuxvwqywrqywyxwruxxxkyvnqxprzyxrxnnrqnxsuvtttzxzntpoozwvvyytwtzzuxntqrooovqtrvuztrutyvrvvowozpvotvoqrunzovpzxqsvqnsqrxtnvzrvptxxyqrhekfdzvrstywqosovqtrqysrvntptnpswzvuvuxwypqtorrxovzswtzzsxtzosprwposvunyrvsxoywxyzqxnysntuznnsswwrqospssyqrsrzzspwwrstuqnosourpwuyxxnyxyonrotuuyqsxyzxvttosnrtqqtwyzxsurzwxvyqsyzvwoytutunpqxynvuuvvosoopotrzvsqyyuyqrvvuuxpupwwwjkyxnxtuqxxuvxzxquowzuznntxwzssxvzuuwvzzutsywnuwoxvuoqqnzponqqzzprzwsyoyttwzpqyoxwryuywquzrouwvtuyrryyvswsqxnonwxxvytprsvoqtwvxvovvztzxwqxzxwuootypzrwwxrtwyxnrztuqzuzzwqsnzvqzrqyrvyuusssrntnysrzpxvuuxwrwrusruprzwrssxowvtqxvzyxsqpvuxvzysvpwreqtwzzsppypsroyozonrprwnoqozprqssuvvvzarquvzrnwssytvqsqyboptptssxnpxzzuyttygbbuontnzowqrxsnpwwpuoprtzuspppvsnystwowutxytpnoprtsrsnxwrospyprtvosqnptunzxzqxnoxtsrqouzwzppqwppywzxroytpvxnoprsovunsprwrrozvrppoyryusnsrwswxzwozvswxoszpqpwousxtyypqnpzqtsyxoyzpzzpvyywyelaxttspoxqooytxtnpzsxrvxqtuoptrrotnpszzrqyuytryrwpnpyxxququvzldxvvzyqtzuyxxqpzonwsxyswunxuqosxzxxpwxyonvwqtwzrnyzryyruxvwsxrxprotrsvnznznzrpzzvstwnxwsunowoporoxyxpqyppxpuqpsvqypqzozsqwvnqrxuvyotunsxotuvyynxnzxvutyoxwzywtvyostvputpoxzvwpzourznrtyrtszznwnnrqutvurrqnusxzvwunrwyuprrccmmmgbmdcaeeprxsnpsvyqqqrxuzvpzouznwrzqwzpypuwqqytxwvxsnqyyzqxwvuurrszvuxsuxynvuryzqsqstquuszxzwyxxrswxuszowbxssrqovptuonwqtowuosuszovyyrwvyqqqwzoysrqqtvptxzsrosuwzwpqoxyqrtwosnxnqvvvrnovuoznwxnqqrwvzuvwpyzwtynozpuszpyurruwurosqvqyrozzrxqptqvvrssqqrozqvyuzrntrynotzssxxuwwnuuvosilfwszvyqyqyqqvxotunyxyxxpzebmyyvtwwstyzrxwsvnyusxsyyuxqxxrsryyqqywsruzztqusupxwyxrtxpyxworxqyxqrvyqspxuztuzxwyyvurttprzopnywcaepqqypxzwvnszwtovwzxuvzoyxytqpytooyprpvtrsnpwynxzurnrovxtspoqxzopqtrpsxvtruyorsrxosptzuxpynntvtozuqqnurzywsnxqxnrntrqntzrxrsznoouyqwzrwptzxyrqsqznxtoqzuysvsyossouvrzprznrxnnssnsqprnoswvwvnorsoposznzxuvyrpyxnoqvxvrstsxtswypyqswsqswwnvznyqqnxstxxxtntroryqnyostrwqvorqoxuxvxxhrswsvrxuzuuyrvvtyprusqssoqprrrussoooszpqwqwtpuqnonppsoywozzrtpwuyxtoaoxvzswxzpqwwzzupwvxyzsuopnzpnzxupqyrtoqoztuoopvpwzytqysqqvrwwzotsustyyxssrqryrpywuynyzuzwswtvsqxtztqnwwwnznntsyupuxxvwpwwhpzzyyzvxwrovzpnusounwovbyqsqnnqqprtquoopnowrqswqtoorotwyqpozyoytquyxsnwxnrpxtpqppsqwuroouxtxwpxxyxutypswqtqyyquxtznqntwuwvqroqxtqxutvbggyqnwpytyuoprzzwtopzrwxqywoyqtqyqwryszzrwpovyztonsqzrnuwposstoovwvhzzqzwwxuzvsuqswpsrzvpryosvsszoqqopsusxpxouwyvtyqzzyzxjxvnovyrsqnrqprtvwgaetwovqzxszrutpvsvstwrtyutrynunsyzsrrwuwsxpoqwpornyusnqwynqtspnpsqyxxssrztqswuzqvxtnusqzwvstyyusxsrsytvouqwynttwoouszswxoqvouxyzqrtxxoxtsttuozxxyzrouuywrrnzyxvwspnwpvryvqqzowvwzxssqouoouwoytyrpswutxsprpvnynpqptsrtpwporzxvoxwtxsvsozqqtoyzuynxsqyuyrznynsztytrxuotwnvqxsornryrwozjpnpxpuwospotyursrrtwsquwvtqorroxuuxrnuonxqpqquvxtourvqwzrpwqnrypznwqqxzvpvszyvrqxstzyovfwutnwnzxtyvxvoonyyunsxzyywvtuyzvupvuprnunnhonwnzswooxvpqvsrwpwvrsxyqxzsyoqvpvpxypnsstnovyqtypoyzpurqtrxzozwossowoysrwvyqppoquqnsyyvwtupqncllhiaoqrzhbevtvyqpqpsxuswspspnpvoptvyvszupyrzuzuuryzpprupsxssnzozxsuynynwxwrsxppoytpnvswnqwyyvqypwyzwqvuyrsspzypwnrxzsxqnyvruvszqotpszrtxwxovtvnwzvxwtpyvowozuoxxvtyxwnvrzwrrtvllhalknxvuowuuutytyurqwzqoyynrypstuurynsvwuxzurznuoowxruwuotnwvrpxyxrvotsuwzxvutpvorozspznxrtyyvopuxtxrsvwwsuwsyxsnyxrvvuqnstnxnyzozpsyswurywsnpsysxupszoyxrwvpqynytrrnzyzrwsurrqwsnwnxstzpopxpo
egypquruxwyscvqndnwvnyyqwpsttvrtvuuwpryuuqznronrnytzqpqnxnpxvntwrbmvosrnvqpvvrzqywqunwsporrpunpuxttxzqyttywrqtpqusruwprpnttyvnupsxprvpsxqvpsvpqttuqkastqsxpuvuwysuoqtvkbitnptnvvuvrwsztoooqwnvowwvwpzrutxswowqswzryyrxsqtuoryynqotsnvxorzwwxquqvnqruxtyrvzvuvzdztsxxyqotxuqpzvnnwsxtztooyqvsnrtxytsuszxxsnxxwuvtxruvnyqpwyxvxvpsvuwsxwzyexwyzyvpsuyunoynnxsnuurrnsuwsoouotynnrrrzqvpprvqnrruhdcabaoxvzruwssunpovtqrtyvuurxuzsxtprqwrpvousopwyyqvqsxoosvouvsrorqpswtzwntusimienywntpqpvnqsptqpyruzxwozwnpryvrpekkfqzvptxqsuoyuzwyzvsoouzurstonxwnxouusztuuvywodagjekwxxxnvyrxwtyrwnxuuxvxrzzzvsxqnyxunzrozpyvonyrtpzrrvzxzvvxttqvxspprovxyxqttqpyrxsunwuurtxzoyxwopqwvwzoopzzsvutrtusnnzpqounqnqyptuysoouwuzuzwstsvxxzotryxnytpwuonpztxwyzyrprqsrtyqunpqrpysqsyqvporqyzqywzyyprxxvrvtsryoprzsyrysqwzoorvxxvotozwnrqrgtqopsynzyrnquznpvtwyyptxxznuyunwpsxvwrruurnstpwyohimazrupowysznuqwoupxxxwvnpwzyxrusropqupyvyvnuwoootovzxnuwpnptposwntwporwoozrwuywyqvosvtuoqqtszxurwsegrzuqqsryntwswnouxnxnsrxurqsnxtxzyqtwtnsvpxnutzununrypoqysrtxztunpvqsqqzuynvpvtoyyttrooroyrznzqnspuoztvyqyqxyqommjkspuotupxwuvvtwnuwsxxzxopuutrvruttrzzzorrvbqouvrrznvxtwxznqywsqunrpqvqpzxosxxayyvysuwqoqznsxzrowovpuuyxqorpyrsprwzsonvnrsxspstzovvyyuwvuwssppvyyszvuuvnrqsnsqqytxxsnvxpuroynrtuzuprwnqxynrqzwvnyaitqstyvxrwsnuwuvtrtxouwwtnnroonvtysszuqrtrwtrzxvwywswqxzwovsupzsuwtystqutyrqszrrywrsrxyowuxpxxuvxvqypsrqpqnxuxwssqspqvsrostprsqvruryvnrxvzwqvuunsosuqyyrvszsrnqpvyntttprzwzruquwnyxqzxpyqsvrwzrtsppotstusyrwootqqsnzouryqsutpnvrsntptnuqnsopnnstytqtunwnqnxztpstvrxuwxpxoqunvnuqtwrnxtqrxqzqvqzophjixqwnynwpyvvsssuyqyopwpsrtpyxwqquuyuvztrstpzosorpuuuqnnynwxosznqqnprvutzszwywuxspwuptvtprxwuqzyqrppzpswqqtxnxyyxvbeekgddecdijbptutptprvxpzrxvnoxroowuztyoxtqwppqzsqwoovzzprowoqtnnruxssywrowtwtzutxsuztlelghbfimjdownnvrzyqusuvozxxsyospywnnooeijbrvvljmmponzvtnxqpopuvtyqoywxroptttrtvquxxwrnoovwvwsuvtuyrxpwunvxpnztoropqzonwntzoqzoypvxbcgtvtvspwtqwszpnrnrzypotnrsynsyyxqnuvvxyrupxrprpwtpzyoqpttpvroytrrrwrnypsnvxtrruqxpoyxyxzxxtzzowpxrpsznpqouonxproxtouuzxyzxppostowunnxsppqqqqrnqnxywzxwzruoowqsoqrtwztutunpqwwrnstyyosxwvxsoqrsxyouxtquoypqzytytwvprwosoqobfeqryzprqqzqrxwwoxnxzsrostqwouowzouoynnowwutrnpzqzntvztvoosoyyxwxupuxyzzrnpsvnvxrtusnxtrurzrsxtptvqorxrvspqqsqvnyyrtoutrsyzqvuruxrsrztwnwornrzzputststoyuozvxxowxzutsnuuronsrxnvoyvxwwvoqornynpqnqqurnrstwtpxqrheaisuzztontrorwnvuuvsqrwrztnurxtsqvzryyxstovsoxqnvzrpzrwopzzwnrpxztyytvvnzoyvnsxyvtvnowyxuooxspyuuyqszwvwpzxdkwsstxsoxrquvrzynzrnqstqsuqrvyrtzqwnzxznuwornovvryytnxrzunrxzxwogsryxwuyqsztxzvovyzogjfsupoorqyvouynystxtzyxqrwpvwynqsxotrvwnrttnovwvnvnqouzvrpzstrpuruxtrztqywppqtqywqtvrxsxoqxroswurnonvunzowosqxoysqeikmigebrnpnxtxsqrytryswnrnsuwxvuqrryutyzvqvqztyvxuvvntrvwnzsoxnorpsvtwtsxrqahlfhcvzwwzxwuzptxosrvowzprpspzywxoonvzvsrqwssxquxtzytrvtqqyrvxtwszrpuptytptuttoqsstnrqosquwssqxspsprysyvoxpzsxuxpqofkjysruyzzooxujeiheejldgpxspoypnztwpxwnssoowztwotqoxoopwtourzwyqusptrvytvrtnsrontuoponvvowwovpnxzxxsqpyxsruttvzosqxznupqsstsrpzsvrzwntoqrnyroqytstuxwutowzovvovypunsrzuuyvnrunpsqrvwqyvspnvvqozpsupvnwuqwyqpozqpqorsprruzqrqqqsqtpoqsnuxtnxwzyusurqvxopoouypyrzpsvrzvyuqzstoqtpnrtonssouuxuzqswtszzrypunnnqysozszxzntrryxxyopxsszyuotrxywtqqxyxuoqopxrvunyprnwxrponuzonscdiovuxzsqxuqnrxtusvturwvospntyvzvyrwxwwowpyvpnypuvznrvsnwytanyunvsnyssuvprzvouuxwvostostwvxqnunopsxurvppyrrnyvnywyvuyypuunqqvswwnqozsztnnxsxuywwyxqnzsyyvsspruuttxsvvysrtrvpxqsnpnuysyrtvswqtzqzygbkwqpttsozqonnrzpytnvxrxvqqqrxovzyvsxrvvsqrwtzqtvsvovvyotustuwxvrsqvoprpnzzutruxvtwnnvnvrsuposuzooytnzvyyvxxrwzwtounpzoorstxwxpxzuowtnqorwqoptvrwrrxywsqnyxtwwrsuottzqurrxxxpussnuwvotoznqntnqutsvwxnzpzosyvrpysruvywqttsvrxppouovnpppquuqqoyuutvzpppyuzuyxtpztznywwpsnwwrvxptpywwprzwvpspnnsttryntroxqqzrnrxsqotytrpwpnttrqxuzyrosrypvqrnvnvwrpnrtwwxzwwqvxpyeeivzvtvuruytztvemusssutrywwtrvuyrzroysnrqtynuuwwzhxvyoxtpsvqpwovwrxznoopsnrrvynsnwpqpvrstpwtpyoxootvurtouoorwqrputtvwoqxxoqssspzxqnvurnttsvdtzvytuxzzruupprzownntprrwsxzsoquxxspuswupprjdzqrtvqxstwvozxwpwprwsznrsuzzspospzqurutvzprutnrowsnyownvoqquoqsytwnnoyxpoyrychjnqrrvvrsvsxvo
lorotzqwxsrzrvplqnoronqwwvyzxowrrnnqtrutzxynnxutywtrrwqxnyssyvowsrxpzwnzqyxrpynvquzwvnwyqtysxquospwzwoozvnrzxzzpqyorxqtnqppnpozqptqfhyzpzpyxnysvxoupxrnqnvouootozsvwtovoxvryadjcqoonstrwrtyppsvqqrorrrqonuwywzrpxopuvyzqqysnossppttunqrqxtsmgkgjmuntwnytsqqsuvxtqwywxqpzvyuozyqnyyuvqsrwyzuqwxozzonwsppytszzruvsxryunsvuqqynrptpsquwzqzqxtsxsxvtzznqnnzntruusxynvrnsnyovnwuzyvnnvyoruyqqrzytwuytwuuyrozwstonorvyyypqoossoswxstqxszptonnuoxwnoustyunruqyuvzrqpuopymjfdacavrnsrrszvxpuuqyyrnyqyrqytuorvnqoxvypvyxntpxnnxounusspysstvqprouvzspnyuqrzpzsqxuutwxyzunnotutusunruxzwpwstxntxxzxpigjhianqnwtqzvwwpyszoroyroszyzqnquustwhnrnzvwzwsntsrtrwvyonrqxswsnwozxytwagiutrqxvovqysnnqzzsyyrqzstzvyvuoxqwxupnrnnuypuoorpwwsqqytpwzuoyvxnoxprwqpzuprsqtrtxwuwzzxajnsxzoqqszwnnvsuuwqyzywzswnpqsrqpvsuosxuyroqsnwpoxoowvznwzzqzwvntuwqwxqouwnwyqnsqxzxwxosuuvnqnusotzoyusxuxpwtwwxyyuxrtupxptzuzvvusqntntunpvnotqpoxyzupnzqssyyzypsxtzsrqrwnszrvqquzvdnttuozownrpzoynrqqyvxwvopopvypypvvnwxttnsysqqwwxqysvpxuwrxwzyrvsrtutuvwoxpvsqyoqswpxunytxsrusvwyypqidunuyrtzzzpuqoytzwwspupvvpoxqsxquytussvnutsvqqpzspwrvywztvprwnunpwozvywzntyuxxvvnuwfgmiyywtsypqoxooowoxqnnnqqqnodeijfmxzptpzqtnnsuuxtxottrwnvztnpwyopxoszpnxysturrsoqnytntxwqxvxotnpurztnyupnwxvupsyrynxwxvutoqonroyntyqtpwnosyzntpttzzopzytnuswxxwsupquqnpvznzwywuorpxtzsprtozzyusovtpnouqoptypqurzunyopsoxtqzvxnrtzowpyqtuqspjjbmezwyttqqqottwtzpoxpuuunrvnxxozpxyotrszqvpsztszopytvzxtqvzyqqzsuryuntnyvwrwopxosvrqrsnuvppzwuyrpswnzrqpoefexwosvwzoqvstuzpqqzzyxxvxuoppxzsnunnonywzpwqrxptpquoytvroovyuyosspytowbarywwnqvrqqtqrnvjagfbjjfhjuzyoxtyvzxoptotuwpoxzprxsacwxurqprtpswpuoxszyzxvutuwtvwryxxytontywrntnrronznnypuwntuzsrwrpntxyqxqorrsvccwryqxpzsyozzrostuzvsunnxvotuznponynpwuorrouqqnoikkxrvnoprrvcafbimceyypynvzvtfjattoowqpwxxzrqrqswxvvrusxqsvtpovrxzppqvottsrxotswqwvuouzsvqvdhheloxnxwqznsqoqxxottqupvvsyoqxswvnqouvyxqqrtotqtoxnovnwswuyrrtwrwovzxzttsuuunqxwysqrwnyzysortssrspwxuquywxwssqypusyyuwsuvxsoqsypssyuwnqqxxuvrutnstsuvqyqoyuyywwpuzyouvvqtxzqtpqqwoyxowywnuqxoxovttvwrosypsxzputvpnzqtvszxqpvsvooqqxsptsozxvwwntppuvyzsrrzrrqzupqyyzozypwrvuxquztzxnwpyonxyuxrcaiiahkrunsnvoturvqnsrvvuoxysessnypossxpnpovyprqvrsunpwvsibbkozyyqnsqtrqsqyyxmcgfqtwqxypzotrsttrvpxyxprzvxwtqunwyppsuvypuxozztosvszxqyuzzqsxzzxqunnpovnyovworwuvqsottwqyzzytyzzrrzszopzvevvvttrvzswstuoupzwpvwwwutwzsyzwwxtszuxnswspttnowvouprozsqtuqvssrwnowvznuowztpqttsxyovsxqrsytwzusrwqvyoxrqchyzvrxnqnwrnpposzuzuxqrvpzyoqypnttxysvynnqwwuqsyqtpouyxvpuxpwtvvpnmjhrxtqsuvuvryzqupouotttyvnqsqvrrswqsupysqqxvzyowntsrysntwpqsnxyxorvypuqxrwxuywzvqpzsozvyxyuwtuozvxrvnzqpvsovvpxytxqxuptuoxrrqrttnuxvqxvrrywrovobggtpuwsvttouzqoxxqyvztuztvupvpuxvssrwrupvnoxtqnsyrsozvzwrwnwqpqossttvxnozzxpqpsxwvxoqotxxuyzpwyzupquntqrvoyquqnwnwznnuqqzqpotupoqptnryyztqtnnutyrnyonqzozxxrquvuwvpzunspxuxsnpysyosywnztvptzrnytvtnzpqttppyuqnpwxxwqtssrqyptyqoowptwqwvosuyzupsonzqqvvvozrytsxwppqqtwupoyqtosytvnoqnnoprzzyosxrqzuysytsupyxtvyzwuuzwnnptypuuzqyuorwqqtqzrrutotttpsnnuyuruwrcchztztqvpyrzpyuqoxsxsyvurwvxzroxpptzpttuuytuzrnnqotvvotttszosxqymjagdebghdhtxnzouopqyzxvtuwprwrtuttovzstownxnxzgquprpspnvpqxtyrvoqsztrqwzqqoppxqpzwznpuwnvtnoqoxuyxxpsoqruzzvznruvustsyzqsrrvrttuqtuyuztxwsuywqolzztvnztyyxqutnprpswqtsuvupyqtnsvvnszwzwxpnztxpzszuqxvpquqpwspwutsyxzsxzpunrqzuqrpqsqoprvrqxppqnyxsnxyztxpypqtqnntzuvtpvoznuwxwvqnoprusxwptwtnuzzrxpyoupquyzttuzxpswxpuwysqyuwsuwspfhellbdzrnwzyrrnrypnrnnnqupxxrpqqwryptvnywvwnpquontzrxtuxsrqvxztnosrrpyrruypypwvynfmabceifzzssqtrnrxvuuvyrzrrzvpyntpxvjtuptsprtzwtnvqzqvzyzrwvvpruqxxsosuosxupwzroxzsvnxxpqvpuzbqnwrrtstnpstuwprxxxsruryxqurnsnrqvxqsxywvxzvuyoyovyqsuwwyusszrwtqxswstxxswqvyonzssqoxntpwtorxoyrqpyyvnzwoutnqrquvxpvquxyowpqovqpvvovrqprqtznptwtwtuqonxvqzpywopvqnxyuoxptyspxzruqgkcwutytxynyoonozpsztxtpyqntyywtuqrtpruvupvzszvvosvsroywyrwyypssprssyrvpptznwupnqxnpuyoomgibchznpntpynsnrzrutpoproxuossqprnptootuwoxwtqoqzxsnynyvoxoryoqxvovtutytrqosqpprtoqyyrwnswsrxyuunvwopxuxyyrvxpzyzttyoxnrtzpzorpyyqnrnwswyppxruwttpwonwsxxwutxxrqnvrqqwssyzupqwyqqtnnqorytvzprvuqqnzooworpsnvwrxrsrnyxrtvvsppqzurtzxpntwontpyxzuonsozquuzqwtyzpywszvuoovxztqopytnntsprsuzuvqskrrrvyurotstzyqwwsrwtnqzvusxtoqwnqoqexzzsyvrwvnpnnpposzwppnporupnoozsxyotwqxnooqsyzurnwssyooqqpnoszoxxrxpuysopxupxxwtnuytynqntwyssjpyrmezqsoxcpqutvyoouxsxzsyvzsvrutwwxtrqvtntosnwpvqusspyyptywvqntuxpooqsnosxyxquqwvtupszqxtoqssytoxxsyvvpwzyquptstrtntwqwxutyqurxvyyvwzszunyurvnnzstututqsjcsqoegmggsnyvhfmbhvtprtnspnuqryswxvpzvyvzqnxvtoxvrtoxyvbxxxuqqssopuvsvrowqszuttynqrcdxppywptntwpryqpnyvuoq
dyrzopztyqtoxrznwvuwsuuvxnouwvpfcahvupuryzwqywopnnztuwxqsvvosttnprzyotppuytrpprzovrurrzvnyqvutsxzwnpvtpptuxuxnqtuwutyvttvovxrszoszpuxzrtoyeapywdqoosystsqtrqpdiyswustrzvrtnnwtyyxzozwoqxpwvttxtzzoywpoowsponryxzoupzxpourqyvtxwoqznyszotprqpnvoutorpxsspqrnnnzwypywqsrtpvrszuvvpppruqxstsoxtpwyywosyovvwszstyejchuwvxqvpspyxxqpnooyyvrxzsyyptoyrxpnqnowpzwuoxvwruppqvrqzqpzzspvvsytoooquxwqswzuoxwpyprqqupztxwywpwtwsywwxqspswqieurxouzqvvzvqywswqekezzwoyovpnsrnqnvrtuuqppnsyynyrupqyvwnwuuynqvvppxvrtsqrvuooxyyqpoyourqxuuvqxoswzywosotronsyrxuxvpsnqvywurnwuxrpqqsntqvxztrxxzzxssyovwzyynnusztqtuwrwsqrpnvzyrqnosnvossotvptwqtwxsnospvouyysnypzxvpvquwnsnsttyspttqrzvutpvrruqmzvoqtsxsttptrrnpuvzxrqouvzyswyuzwxvyytnruqyyuzstxuuzprnzorqrxnpzptzqouywtzpxwuuzovwrooosrpqswtwsqorzvezotzwysootuqwuwnxuozvtunuwzyruyouvuzinunpyqvupzuvrzvyzuqunnywztttrnrpospssyrzytvvtzzrxvtstrnsnurzrzzvrsrswwqsvvouhvpuspzqosnnyrosroyqxnysyvrzrrzznquoqztprntrnxnoqqtwotrvnypptzuskiptxtzqyopyrvonnyuwwpqxoqyznutsnscijgdyrtnoxpquyznsyuxttoxnrwtpnrzqrzpsnpnsuyysvuuvsxqqouwnouvpxsqwloztursxrsrprnsntsuuszstnyuuyxvqytwooozoywywroqqswvtrvzpikdxrvsruotxprztzptyupntqtsyrzvrtpstowwvvrtrpnsrzxxvsqvxtnsnxtusrxovprzuutwsxqkvvpqxwtsnyoqyozstsunovtsvxwtwuuqrzuywwqspwpupxosqpotwszpwtzznvpnnztvonzoqtsqnutouprwzyxtrunyvwposwurzrxuzsupnwruvyoppwswqzyvnqwxpvuynynrqtqwtzuotvoywpnsrzwxuvoyyuznysnootznvtwxsvunnxvnynrqvuzyxvuuywptnnrwztqvsoywsxyupzpvnqqyvqtzuurnvsrqwzwtssonnzswlfvtzwsusptyxpxzqyurnqryyuznrtutopppxuysqnwnqqzwtzqxwsxxnutonypztnvtyxxnvsszontyqzwspoysvwzuppturwnsiwxronypoxuxrosqtttopxoyyynnnsrrouzsowvzsvsqntwryzuoqqouwvqwrwowoqvuutqsuqwnwtvrssunqrxupozotpxwnvytnwnssvqzqwzoyvtxnzoyrssvtvpytonutvvzpwuxtrwtputzzvzqoxouzsywrurnrnoxyywxtustsuoywtunwwvvnvrsuprrpoyuznruqzprzpnozsswnqnqxyzwsqxnootqtvptttzuywswruprrprtwzzqnottozqvynvrustwxqzyynysoqrpvxososptpxxpzwyowqusqztvyiqxwszwtovrxtyxzpxqutovqznusowssoqwwsrpyquvpnnlmmizuuqxvntytwvxnqyqqrxwvvtstoqxqnopxqrywszxwtxxwsopousqwswrqwurxrnxywonxtyznzvwuuwrnontynrzwqysruzuyqwnwxpyxwrqovpyxopztpyusryuxvxporyvuuxnnovypptqspuoznzppxwupsrqtzttwyouspoqxrpwoztuqwpvqsyzyqprwyqwiqxfvrrvtsxnqwysyoswpxrxvpuposusuzxvorpovvpsrxptxuvqnvvzuqnozppwwyospuwsrstvysxwnsnnnxowyuyzllkmrwyqnyxxvvsnqsvzrztnurywqyrvqwusxwtpuunvztruznxvtkxsyoyxqrusptosxquupssoyvsnrqztuznwnxnwsvzsuvnvusototwvzzxzvyontvpptovwypnzxtvyuzspvxztyrxwqtsttwqxoqvrurvrornyvyyqzxswptttynvoqrofebsoqtyozywxpqyuuworyptsspmdhbdhjjeituyvyvuwoxovxrutsoqzsopnqurrqtstqwuyootrvsqoprzuoouwzsoqusozwupxrptpvnnroyvwsxqosyprxupnuouuxsrzuvsvsysnxqqrpprnsvzpzuywpystuonysnrnyswurpwotquyytnuunwzvozyyzrrytpwxywvyouvwrrwyoyynqtuspwwsopuwyytxsovsxuswyvznwyvqrtptrsovpdtrpvpwnrrvsklgwxpvrxtuxrxqssxtsuxysryxvqqswznxyvxuxzvyyvmatlfheppzsusryrxzstquuywpsrrowuwptozpnwowoyqrqourvoorxnsrontpwyzrptwwtzzuyntvvznuwwxxxswzpzwnxprurrurwvxnrrvntzpyznozoprtzquuvnspvtzzznouzxqxrnzxyqxxsnowoxuyxxosorznstwpxxooxqqwxttrozupvtwouqvzsopznnsxotyrnqzxsqyoptqqnqzztoynonzvtwpqrswsvvotqprpzoowspntxwuqzvzuzsqzvsrrzsryqzowzyqwpyrrxrnnzysuuzuopznpozxwnwuumrossryutsswzrsrspuvpxpqrrovxzyuqpywozytnpuryuxoxsvvsonupytwvnvvqrvtwrztpxttoqptwuwvsqwpqyuzpnntzyyutrxoyyuoxxwrqqzzsnppwwzwnxxzorqrzowxrnxvslkkvnoyvnzrvuwxnrqsnrtspryrtuqtpqvgmlmjfdahtszqyqrvtnvzzpqzxutztyqxvvytunrnrtwztwqytxywuvnstwpqnuzvurvpyppovstrvxuvwxvxnronxvnxxzyrvtosuxpqwyopxvquqozxozsrsvzonwtnyoqzowrwvqzspvsvunnuwxquqsptqxsxqopyxtuywnqvxptrxnulaswsytunsrsupnnwuuronzuppouwrrrwysoutstowwyrnqwzuzpstorvyzswprxuosoyorwzxqtwpwprqzooqxvttzwynynvnswzvttunrqnrtxwnzvtrwsxxtsnyqwsxtuwsqysoqowxpunuyswrxzvrtprquznuznpvunsyvsonwsvrzpssruxsuytzsxytvwspqnqwywsvyznrourvpxxzoxosuuwxwxszrxrvspvuznnpnzvsynxrtsuvoywrwpxnuzvqxpyzrpwywnppnwtzepnooqrrxsxnprvpxpnzszptssypxpnrsowrqyszurputxwoozustntsqysxousoxpurqypvvuypqyopnppurnpzqttrxouzswoyztoussnruwoxyxzywsopnoovzuuqwywrorwvtqtuusnrnqzvznnnpwpwwzutsppstnvottusrvszszoytzsztqypptuyvnuxvyusyuxooqutossvopduqxnwrutwnuxtrvsysqnuotzuystzqnyosnvwvoyzzvxuyzwwrsuotunxronroqztputunxwyzwyqwqtyvwnputvsntozhdwtyqnxqgktxuknzzuxmnuwvupqqnzpqrwqxrtsuyowwxxwoyzsrqnrwkjieuqwnonnzzrnopvxtonbxuvtstuynovpzzwrsvyynxpxxszsptxoxyvuqrvqqtnotoqsqvvoztuyzwxrxprrnzxyutyjbjgpwoyspryszrvunrzrmalupquvzxvqpavppwqwwqvxnuwusnsonxwnsszxtysurusoqrxvpnoturpvwyqonxtwwtnxwsqwqsrquounyznuzsvsvvtrywvrrxsnoyooqoxzynusvqysssnwrtrzosrpwutztwsoxtyqrzuxnzqrtyrkfdduxnusqwnrvqpunxxxxnpuwsuvrsrorzrgqpytyspuvoqoqzzpxsrunypqppwqtsrtnnzuunst
gxxtzrsxxntpqoyyxnyzuqprwzvyzuzxxxswxsponyvvnyzqvzsttwtuzquxtxrpzorwtzqrqvnwttyrnpvvpxyuooturpptnqnwvwvtzntyvxwspwwrtnwuxzvpznnnpuzzsynyrzxtyvqzssqursqypypnuxyysvsoyvstyuyyonvqrpttxvzzuyoywynxxtzpxrptvvszvzsorwvourpyrxnxpqwtntxntsrzzxtvspnqwqwnrycfeuxvwoowvpunnsutsyrquxwpytyzzswvzsvupwxqsvpoypspuwznusxtpwzpxsypwozsqrnvzqtnwpxnvunssuwyzyywzrppunqszyzntxnnxtnoqvvxwzvvzunutntsypxwzsrnsuvrsxunxvqsppnxonponqqnvzyotppbadyqwrpoqvoruvzxynsrrvtopynoqrsxoszspspxzyzvyuuwqjivyzrxsqxoxuvtnwxuqvzxqopnrwuuwttuxuvttuwwrqzrtzroyuowuzyxqpyrpwuxxqvuutyqyvztprqxuvwswvzzxtrvnperopuxuoqzrstutywpxvsunoryzytyyurpuynwynoroowuwwnstvwtqsxrzpzqusywwnqsvnzsvqowzzmkfotulrtrpwottzytttuvpzozroqooxwtnywvzpvwnxsuozwyypvrshglfkghytpztzpwxtsqywunsqvwtqsrwpuxrszyvvvpssxvrrnpuzpzsqqnvwuornztnvoszutnywrzoxqornrwrutvyxvvzuyqpywxuuzddgvspwrqjcllonnxqznswvztytsqoqqtpqvqzrownuyptzsnnppxttpunppqxyqovwtoyznrqzutzrtwoxvqnqtxsuurvzrwvysnnnxsyxwxpuwvrspxtywuovwyqnprtzzsupvywzttvuntsxwtptonnxpvnvyqwsvnyyxtzuonzononwvnqwqnyprwxvrxtypqzpsuqwxxvutxnnwupopvtqtqptouxnspqsoxnyoronyyxtupssowwuwqzwqtrtznrxtqpspxqtsxqsuzpuunuysnsynqnrrrptuuznvnytxozyzquqtwqpzwttwuoyprxqrntrxurnuotwopotnnxpzvwyzyxxraeksrronrtqsrrwrrzyutwqzzyuzpnunxtwuuxrvorsnrqnptouqpuqrwzoqtspszqoyvvvxtoxyxsoqprpzpopoyvxwnxvrrwsntqsrpypoorntzwxrhgpvsswnznrzyuqsuywzwqxwnrutovwvyyzyoruntuoprnuwrqrrtxxvyyrtyswxtxvrnstxxyzvztzytpruvswrpunsqsvuoxppqyzpvptwqpstvrzqwnwyqcjsrzswnttyuzsrqytqxtoornpvpwuzpytswwppsptnyqwuvutsxyuqpsvyoxonvtzxztwnwrnvsqvqxxwuozrvosvyxwvqooqtppuyvxpppvnpwusqnoqrnnnoxzwtpqposutyvzqmrvnsvyyrnorjnpxmpqswszxupqwzsxyqwhpopvszopovttrostuyzuqqqvzwpypwxuqnurrvupposvytosorvqtwvpqzrsopryxyswttvrwrwyssrszxotwsztopzwvonosqrrwoyytqqzxosxzpyxtxrqxyrxtqrqnppuunxvvpryyzxrzqqstzzsqynqntpyztpuupnyxqopvpspyvzsoztzruoyurpnsvqyvxnrnqnowroownuruvsspwnxryssuqqrqopvvtoprunuptzownxyqxtvrwryvzpvuzwswuqowzvypwrzunswzvswqrzxysnqptxypqotrrtnvwpxuzxouwqtwznxyppyxzpwxvyurvvoufbefmhdotxyvoysvzzqyttupyqnwvpxvvzsvwzunpyyqnvvppnutprpvnqpqznpowuputwqpuorprtwrstpuozyzrrnwqzyzwswptzxuruuuqsqsqouusxxxzvtyuwouuzwuutyowtyrpyvznrupnzwsuxyuuyrrnnoxvuusvquzpzsuymtnvsrottnowwsozzrstryrvypznxpxntpzopptwnrtqopuopsqxownnzxtzsuuxvnopqnqytqvxyvoutorrxystyoorunxvuvprsuxtoqyxxnnpzsrsurpnottzvwvowwtutpnpzovsuzztzyttpwpxzotuporuvpttqxrytxtnqqtytwnxvxpwtontuxvzwvqxnwswvuvpszuzxpzluoztqvsnrpxuxnxtoyxtuoxtqornttuspzonswoxoyvpvuxpzwnutwvuwqtxyppppszqzssnrzqxoponttzekaxzntonqqrrnrvrvprqotoywrrxzoxuwrprsstznoutqvywqnqnzosuornqnrvwoxrosxusuxrxwntrwyxurvyrqyrzyzyyvwoqoovtsvpytwyytvoosyxuzsokksrsyzyuyqpqwupsjjekpwvutrwnwuvtnuwpruppywyvnqtwvyuxrnqxwztqwvvwuyyytyqtsxqzprquotttvqpppztvovnwwzqouywsvzqxxxpppvorsxvptyosrzzpvvpopqwrorxtpzqpspxxoqvwrxsxvnqnynwnrsuznszurvvytstwssqsvvzryztuozozzuyzpuwnpyzpzwrounznzwvwxssvrusyrzutqwzonxwtpnooqtwqusuwusnuwzovspsszzvnotwpxworysrprutzqussyxzwsspxpzrqrsturxspqppuopxrqopupzwyynorxxwywzyznuxnqzvuxsuwztzurnuzorzwuptruppupxtuztvspsnyvpnvnypnyvpnrxwyrqurssnopywzzxsutqurxywqovwwuzxqzryznryyoupzutsypytwtwvtzxxvrvxzrnzrrorquszuxpuqpxwwstutpszpywzvpsxuzqypyyvospvnoxvrroqonnqxsynnsynzzxyzzvztrportuxvoupxwzuoqrryvnyqnnrzuppnyoxunnqxsozuzxprvtwpxvnnvspxspnouznyuqyxrtysnzttqxoqzoynxunyqoynttyrnywyzvssuuxvnzxwuuuuoqzupvonnzpyyznnvrrtrvpnnpoqtporouqswrqtosorxwpxyxqqxnnxxamksrrsronttqqnwsztozxxstynoqxuwqoyxtrvwtspzzsznvttxpvuutstpqpxspyttpsxypyzswxunqnovsyywzptqvsnywosyoxywoooyqzxqrnozuzwnotuwupvtnupytnnzwtsvrovzrxswxrtbhssyunpwysnwuutypnyxsxoqxqvrxtnyuuxznquvqqsrvywutspqtnqzrpwyrnxrprvpsvypnxyzysroovxqouwztntsvpqrvyqrunypzynqozxyytrstnsyvnwqyyvysxprqzunswpyyzzwzzqqptntzpuzovvsnsoqzvsxsuonrwrytsypnpsbelgwtrswysznunxttyzqpooptoxzpnyuyrvszxwuzwntpzqxqwtwtpxzxoxoqnnowuoowtouwttnxtwxvvtyzvwqptpwptypnsuqxrupwwqoxoxwssunqoyvoroxwozsyptvzptxyxyzzxszorwsxutwsnqxxszqwwnuutrzqotautwvtyownprptqtwpwxrxrostrpxnqsztwrypuuspsnxyyuopvxtozqyzxsuytusovpysqnxnyowtldigsrspmzxuwusvnyytrnwstzzpvpqsrttwnsyusqwtopruypcibkywzoyouxtrsyyynqqyuntznoswtostrzoxooyzqqsnpvuwwwunorwqnvwypptqwyunqrdemnytuyppxrqtxywvowuxwywynvzoqowroyqvowwzywoxwwqutsrznsoooptqvszsxryswsvroqvzzxqwxwvrszppqxagjeefbuvuontyutwvxorrqqszsnzutusnwsxruqyxywqnwyqwtvyqoxsqtntttorzsuzoswxvznxqowzqqztnuprtzotwzurywnyxtzypnpyqpvzsnrtyzyqqwrxpztyxrsxnqpppsxuzuvrywqqznyxtrqunmsuwtzvryuvvxxvnwwqyytttuznozuosztuxpsyunzopnsswoxvwsspquruqopzrntcjwuosuxoyyuqwvxtsvqotywnpzynzpsprrsoyusqzpqywvpwotnqornrqusvtswwysxwyxwvzyrlpnsrxxvpvtqworsnxsttsornwuwzytxnrztwuupyrxopwwvpxnqrnznkuoxsrqqutrxuoxwzrvovhdjlxnypxtvnpnnrrustquwrxqvzzoxrzvtqnwsoquozrrptxupnxorsutpwprwpqvuzvnrysyrpwqqvypxttnwpyzrowywupptyssyoeafmcgwxxwysvqwpqqqwstxxzpssxoqsprnuxuuxzouonpxqxwzxwurxrrqysgldbzonyuptsvxrqstoztzxwunzospwzvxywvwwszxvyvovuvyrtrvpuxynuwstwznxzswuytouwuvwsyqqpvnxxntxxxtunnpxzwtrwwnstz
ieleppowoyxxwnsxsrsvyuptoonsrqywturzwwxynztuzrswusoryyzqxxwytwopvxvyryqwnyxxrzpyqtnwutnxzzyryyspnxounwsrrntzsqqvpwpnywtotwzpsyzvyvwnspyynoyzruorzooutqzsoqozyyvnxvwrxzvnpnvprqrsywunrrwsxnnwoyzsxypsuuqnwosjdkiifmfhmuqqspovnwvupsxwsxzwsnoyzsotoowrxpzsxruupnvqsztvoyzuyzysppozyvuvoytxpptquyxuqsuyqxnxonznvzxqyqrnrysorupuyyoyvnyuyzstpwxqozrypquqronprwyzuorxwnpfkabhdccusonwrppvxtuntprytquwyrppxtuqsqttrpyvzzpwnwjbbhrptqvttszvpztotwnvswvttovyzwsxwutqzspwrpxspvyrnzvwzzqqouuztwspxwpportootxqtsuxqsrynpuspvxnrzpxwnoywrvyvxuuponqqswnwturrvqsqynuvqtnovrnutstzxrznqzvzsrpwpzsvsrruvvvtrttyzsrtrynqtsoyrtqxouzvnrtzuzwpztxvuowvnxsqxqtnqwqyswtyqzquzqunoxwtqwvzuzrvopnzvsrvpsroyxuoxpqpyptnwoorvwxsurxvqowuxosynxoztnxvwvsyopuxxsynontvvrqrwxuzysuysnrooxnoovvzytxznupuzxrrwnqqvxwxonwtzquynvwqwopotvzwsvxsypywqtpttovqpzunpxoztxozynpwquqotpnqsurpppqxxxypvrsptvswanvtuytnsuvywnwtyyqttvswtwustnownvpqxrzptvunzpqotxtprvdcggmhtpzoajdmvvytvwxssrrywtrxqszzopnvrtupvnunyqtqswtrttnqrywntyrznuruznxpqsyuwytznqnyqrqsxptrvwwtxysuppyutxnyrzxvigsooxnnttztyyzppsovwoboxqxsvrzpqqpswuuotnyzwqwpurquqztnvqqrywpvoytuyyxqptpoaryxuonsouvsztyutxtrwosvqnttysprrnqvrrpxpxoorvvwyiypyxxvytpyxrposrzsvuunzwsuvsszyowxpwzosqunoopvnqyunvuyqqtvquvsvzihaszsihbhgdejilhrxnrvsxqnvyxwzvorypwrvogopqtyyxtntwdlflliyuxvpwxzwrnyvqxyzsxpptsprqxntyosquadkxvxquonzxvsvtpuvdjeceecdvsyqrxstvzspoyyxqrwztxwzrppwzxwspptvsosnxqwpxpsvrpqzovrvyoqpvupyxtwxnwnwoyrrozvvzpzxpttzrunttqwwwtzoyqdhqnovrvwvtpxnrwurrnnvvxxozrqxpsssvpxzpqyutuywznssowwzqqqqvxsxonyrwwtoyxrpzrryoqntqopuvwzppsdqtoqqryrswpyonwsrtorwxyuooymrywspohjbzyvefoxznqyxvunopypnwrtzyrnxyvqtopznsnyzvytosrndtzwztnwrtwyyuqrvstvvpzzpynupusrynuutrysvqnnzysoqwwruuqxpspvuoyvurstxrtznwqsrrsppqxtzswonxnqxtznyoojxzztzzvsroyzxbjosyryyvpwtyyrwxvnorvoqwwunouxsnzuzprsnqzvoruwtvortpwqtrpoqqyutuuqnqrrtxorzvpoznuqonozntsqppxuonwowvrsuorquurxoxqtuvvwhgpxpxxpwtrxtvdszonsnzpquvvyyroyponwsvsnsnwptqztqovyyxnnurssyxqqztssztqvvnptsxqovrrtwownuwzppqxxwptvqtqnxopwsutvtsyxqnonvyxwzpsrptzywytqsppznxqwxqnuynqqzpwuyovwxyyvzuuuwpnotruyuvzoqwxsxvussnqxvwvtxrvtlgixqpvryypzvpqpnvtxuyvntwvoxpqwnsuonpznuxttnrvoryunrzopzqzpnxqtynprxssropoznopxxwvnyrroyutvwpuurprwwzwpunwuvsuzrpxnqxztptoxyxrwruztpwqrprtqpwpwuvnzrpoqpyrsxzwsvsrvnyurttxssvnqxyrwnttqswrpqpvprsryovzqsnwyoutzwqsnwqussntnyxzywpzqywnszrvxuturrynuxswpoxsynyrputtrvvwyrnvxnzzsrvzpvoxyqrzsttxyrvpwysqzrqszxzzponxqtsnursqrputrwyuvvzsuwqquqpwnpytttryqotozuvuooqovvvpnswuouwwwwotrovqpzvppstvxuxrziazvqxyostznqourwyztxytzzsyntzzuspxszqurnvrqwrsysqyoxvtszzsztorwrpwxxrvxtpnynoyxpypyvzrxcglrqyyrortnnuqtzswrxwxqpttqoqypozztswvrpvwuvronsnrnznuwznnrosqzsvpvvyzysqouztsntprwvupuvxpozovytxsntypgoxwpstxpupssnutsntpvqyyxrotutpuzoxpyqqzozytvorywspwrnunsntpxtyzwquwxovwozwzznzursthebfhkluotzscfnzsnyrnnpwnzoxywvzuyuzospyttxztupwqvstosqvuqvsstuprvoxpttxxtwpsvvwtuqxvzuovpyrzsxvuwzwqsytxvpzvysyxuzvvuuqntqpxyoovvxtqxusowsyyznzropounnuozroowzuqwvruxvppoytynnotqvpyznnovvrvrprvwoqpttrpnqorpxuxoxuuwpoozoorpyqnrvnnrotconwpyuvxtuuxqpvvrnnqouzqqpsnvyuxwnyrxoprtzwnourvtzsnqpqusoyrqrrnqpoyusyrxnzwzoytoqwzpxpnpypuszsyvoxuwqtqwxqpxxyoxwytsyzwqwwwwqppswvnrzqopxpptqquynuznwnntqoxtupwxqnjrxxxxvvtnxyunnpozoqqoumcbfcsqqpxzwurursxnqtzyppznrvqqnwysstwuonurzzyhhdnwooozoqptrryvnpwuoqqvnvyroxxntqonqxxrxtvnvutqqouvwnprotxptutxwsnuorxqprwnxwxuooqrsyzzqxvstwvqzyrxsopytzonqyqxrsppprudlpypxzwzoxwzwyorvoznvxvxuzroxtzuuxssvzrwpspsyxwoozuwpvppwpwqpvpsqzosxxytztunyvvytnppxszrwnsoxvpvnrquzuvrnsszvqwtxdunspqzvzyqutxoostotuzqnpxvsznnxnyusvrponprxuwsptuzoqwtzxxrusyzuwnzozwifbmouxtxsnvxxxwxxuxropvnzqttxoxvxxwqqqoquyytsttrvpsssnsuyvucrqotrvswvxssztupwzxnsvzzpsuyuwoytzyuutzwuypsqortyptqooqxnwxxupupopotxpqxuxnttqrwuuxuxoppzqonqtwqqnzzpznztyunwxnnurxnnptrxnrntvuysrurtprtvrwtsunspoqxzowuwywnrpwpnyptnopprszttpxyqutosqqnvvpwsysnutouxpzryuyrqswurwwnxqvttzuwszuzrqzsyroqqonuzpwzwxpxwyvwznfywxytpoxtzqxoqqntztxuwwzxnzuunowwxzyvtqtqwywvytnspozroqtozvwsxttroynqxpwpsqruurrxxqwqpzyxsuvuxypxvywzyrrrwwopsrvrwtounqppyzyvntvqsvzqnvtqyryzxszrnpuzytostpqwzxuvwxowtxdexrvrrzsvunxvvpxwqpsvvzsxrwsrvrntpvruspwuwnqzsqtoupuuovnwqsqwpvvtwysyuoosostvqwrwzwtutrysrynxnpyzproqyoszpvyqtoywstunstywoowwtyxvwqrpxwnwwwpwqypwnwwwpyvwpxsuozyuqrntoqtuspwptzrvvpzntzprquvxyzuxpvxwwroswtpqvwqywxquvxrvownzwwyrzqszsyxnznruuutprsxrwryupwnpwtoqsoozuyzxsrnqtsqrqwpqrsottovuvyuqnnppzuvxrrpqoyoyqoxyunxsnqxpsotwwxqnwoyuuzppzuzrnxtxxquwpwtowxpuzuttxpsnoxqvsutpsxpsxxswvuvxwvnprruytxnpqtuzmcmdhbkqppuxpvswvtxrstwtssutzxotrzyrozp
acblkfrilknztzotpnozyzntsxyoosvtosunqyvwtyzryxvwnvwnutqqsuzvpqrtrsxxrowxqpxpoonysqwonywovpvzvovyqtwnxvuvqqyquypxqpwnzqqsonpoowosppuovvwprpypyrqppzvrrxsppuuqspnpxvwxttzsnyowzqzowunrunfhlkijiyqyqxvorpxzvotwxoxqpusrnwptrwrzustzvqosqwuwotsyzswzyxpznupnzroyoquutwtnryrynqhcecjkfhquzwnxoqxsvnqrunzoxpznzzrryxowynutvyqyxoeepnvoqtuvyqxrrnrqxyrqqwtsyvysuzyvsvvwsrqyywoqrxxqpywzqsuxxtrntupvvwwoponvyxkglgtnqxzwquzurpvorqosuuxqpzrpuouquzuwqzynqsqnnyuwtppnsotxnttsuuwunwuuztpsvoxzrwvytnqyzpppvnnnwzqwooprpxwvtspsuuoywqqwynrssrouvwvrontwuxnxtsyvqxqrswzptqyyvpprusrsxzwvuvuzozsutqsszpouwtwpovqtywvrynrurozzoynzzvsontynupnryvrzouwswyyxzqxvwqnpsorqsuznoqxwuytwnqyuqzrtxzvwrwnusoypuoyzwzqsrtyqptvntstqxyoxzvqsrwnvxrtztvysypvtprqpxuwoxxzqsurzrsxruyqptnqpzqwswnsyxpoqwrtuqxsuszuxupxnywvxrouqttqvzowqrsowowpyywqnrzzsyprupupsznryyzunxnjczvsqsnsuvyqpxxsqrqzussvzzvnzqtpqtspsouwnsrxxoprnrrtsmglsuyqxqwqsrtrvpsytvrvrzyswuorzzsyyrtqxoqxpxoxorurpurwvntuopzunvtsyronroqnpzpzuwwxtqwtbcuqmlazxyyuxvxvvwnznoooruoznryrpurpyxouqzsqqqxwvvwowzvruszquxruxtnqzqihiqxyoneupsonvtotynvpqvyyptpqwuqxyovyrzrtnyrypqwttuxvwzqyosysutopnqwxwvqurpwqontzovryrzwvqtxxzstowxqzuuqrzwpqqupswvnrrnysoworxptvryrqsyqrzrwsnvxryuwxyxqprpwnspnsntzzsuzrprqxxontntvrhxzovzpyxpwpsztuwsvsxonnnyqupstwpxuqyvtrqnyrsvuottuuvwpywzrnurnnqonypwwuosxwyzztyznzsvunwqwvtpyyqquvztypzyzywuxuxtvwsrtwrntrxxprtrtxnywszqrzwswsoryqwyuqwxtywntsrvozzyouuvuqqoqwozysuywynzsrtvmctxwppuwrorrponywuxnqpvwuvpwouyzptvwnntxoxqunvryxnvyzrzrpvsyrmfbidytwwqwunwzwyrnwrrwxysowwnqyyurtxysnorqnrrtznxzzpstqptzqwstxzsvvqzxyvosnrwronnqxpyprywrpnropntptruqywnprtwqkmppwsrvyuyyntqwoxspwqyonzrtrpszytosymkcajtrpqtqxzyupxtvxqquyqowutqywzqstnsyuoxtnsosqzsryuxupxnxtsrqzxovrxypxuosyxurrxqsppprsuwptzzrnoqywxqyszzsovsxtzuunrwwxzpoxosyuxspnpttotzwtxquxsnwxoqovpvovxsqynwqwuturwvszvopqtvspzoqvztxvwqnpsqqortowpxwtrsonyzwzzyuztosrnuquwnwouroquxtzvwrrvztyrsytqwqnsnqxypysrxztqwxpvurwxyowqvqtostxuyuvrsrvovxzzsxursypuourzyuponusutnsovsyvrqpvspqqzuwuvqtpxvyurvopzzrxwpvvsqwqnqropqnnvrsutppntusouqnvsyxuvvnuxzovxvqrodmlxuqtxnsxvuqxuvsustvoyvpuxsprynyqyzzzwypqyportnuuuqxzvyrjjckgfduswwqpyunsnuxtttnouutytpvupnpunrxrunxvackmcikccimqtvqvyqrppptxprpoqosvvovtxswoxzntnyywxtnurynznvvwwpyqtrpnpszuqnsurxsqxzuyxsvvyqrntuuynprypqxzwvqnxnowxptwpwywuvpuuwzrzqoxsyqnzrprnsnxyxrwuzvonwxwsztrwxqvyqyvwuttoqzzposyrsrzrnxpnntrortvzuoorrvquvrzuxswaiiacinxouvqvsvswpwuorwowyptlhcldtszyryptvynswquuqnvqvxxqvuznooorsrppryrsynqruvqvxsyxzpzxuntnynxxqrprvuqyurytpnytrsttxpvupzznqwzttqpzqqnnzspsotxwsssnwzuwrrwnxottponrrpwpzquzzsnrvtnxynyyqznpwoypsrvurwyynyunvvrtuxxuqxnrtxqxtrvwnpztvsurvnuywrppxpwzvyzrnpvzupuxosrutynuwntxpztszpyyzowzowynvpuxtywuovvxsypsuqwnuouypqnxqpznyzqqwvtropwyxworyqwzyqznzwotyspoouxtryuvoyyoopvtxuwrvuszpptnruwnnuqryuzooxrxtoortqztrzrysyouznvoyrwqrzqtsropxnqparqqqwyqoyzvwpwtpxynnqwyrsyynpuszvxvnwpstrvoyyrwvnnuorpznsnzpvuzunqryosttqwnzzxzxntrzsxpzoxowtnqnwwyrtzoqpntwuzwnrnpoyurpppryyywoyzwuvzwrxtrxyqpzurrtssxxuuttqvwswrnrrwyutzxzvrxwturiyyntiivsnuzovzicjsnopyznxxutyuxpvyypnpuossrwrsyngagmgagbhztoqwywpvpxpopxsuzuzwnvtsuwqyvtupwrxqqosuqxtrpvnuxwnyxtntrzqyrpvtorrsyypyprxynvornqyyxtwxvwxpruwvxuspxtozropwpypnwopwptrsvvwqxpnnnrorrstyyuyxtntvvyxzxxqztvvrnwtunqrnuuytnrruputuynqqnxsvzotpypvrtutnuooxsqoqptxzossnnnuvssnzuupowxpcxpzyyzvzvzpssyvtpwtxqtuxwvouonnoqvotxvpyzsxvxytzzzyzutusxypyzvnrroquxpwonpqouqnyyyzuustyqzyywuuquyyrtpsrpptuztqoyxrovsswuwpvxrsvntpzxqwsttnoqwvnuxvzqzwruuzwovzqwzvwsutxnptpzwtjegdvzyuwsvwxoyxxtwbmdhrxqqzpzvovostotxzrnywpwrwotnoxywotoyoywyzpyvvtyxvtsztvnqtqvvqrtyquwyzuvorywtvoxroxpyursswxuqqnupuqsxoxrxruzqwovvyuuvznqrproytwwpsxqwqproptqsztzntzozvqrpnqvxsquwwxvytzspwrsowrpvvjkkgdvrtttquovnznqntutywyvqsxzqsrpoupsvttnvtqnvrsxzupwxvwroyrzprvqywovnxottsqxrsyvsssrxswxvtsustpszyyzossurpvqszttrtqeljljnqstzyntnxrzqwvtyoqnyprxnwsxpotqxunssqtoyrqpxvvrootqstotrpxsrowrosuzyypvwwyzwyvpvvrtpynzzynonwrovsrtwqwnyqoqwosvotprornrnozsutussyvmvyqollurrpfbcepvtrzsonnrspqwrwwyrtsysxpnntnrwsyyunvtwrvrtrvxuwooroswwusqvwxwyossptwxnpuxquvoxuxvrstvpyxxuozrqotsuusnvyuzwtrqznrqpxvzvvvsypvvqypvzwwwtxutrryztzuuyoqznzroszsnxxxywntwtszuuyrwyqwosppvszsqqpztunzznyptqtwxrzqrqztqsrvwvzwuuweppqurtuonrovxwupsqyppswttyvztyyrvnorqrxvrn
doyuvtzrxworznopxysvqsqzoyzpnuonspxpwsvpxvzzvrztyuoztztoeluwzrspvxwvqwzrnoqwtqyxsuzrrnsxwyywoqtszyyouzxopqyztuynvwuuyyttzszutqrxsprstqnovwqxyuyrzrzusxqynwwtqrwwvwvytwvztuoxupyytvznuznxqxrwvxxtsvxuutrvnvsyqtswyoqpxnzwpwoosnrzqswxqsznqpvnwswvpwrozxtpsutyvqxswsqtventxoyyrryrswzunzoxqrtxqzpqxvysytvprnpoqsovzxztruprszwopnooxotzosqoyxnnnsxptupuqvytuyuznyvpusxwwnotopvvwtrwpnxywrqnuvoptywsvzqpysrwxpwnvnxqtqvqtwxuwrvpysqoynwynuqyvtsnuxytwszvrnqxzssyqwuuyqwqvpwnuxxpvqsxnowoupywnqtyrswpoosyvrpvuyynzwrzvrynownyuwoquxqnonwyxxssvpznntoyotsyuvzoztosowqxrxzvxwzotqqwntztwouvfyytnrsxvyqswtqutvszuoxuxunrwuxsqrpxswtrpsszvwxrqyqornwozrtstvptnzppunwypxyooyxzsvuuwynqzuwyuozpypsoosxtqnnqxrxyppvnvoouypoqnozsxtvtrptuttxqosoqorozowsqqtvqypvonoxvwvzporpwvyxtqtzyoonpqvnnztvtryvuorsvprzvqxupyxxowwryzvpszqoypzvrwnzxzsxspvzoxzvvvzvtqovxxzosaivqnuzwtzpxztsvzzikdibdqpttswsuzqxpntvrnptunzhkyuwroqnvvtvywvvnvyvtonotywpptwwttvrwnrtzrqxtoccicusxyruytxnvuquzvtwtrwynttorwwzuqrxsxrzsryvqoxozxqnrxtlkmjbcelvsyszonxnzxrxqsvonrupquppytrsztxrynwosspwyzyzwwppowntxnuptnpnopurqqtstzurpnnntytqnyqpwtwxowwsznnqnysnwpupptpzuvuquzvsldakfusxwtxpvntwypozvxrtxdxwtxxnnnuzqvpwyyqpypwozupnvxtsrqywuqysorqpwonsqyqtvtnryyroztzzvnzxnuxzqqouvtwswyspuxotxrqvynpnuywpytnxzzpspqnqztqwwtsrxzvvopoqxssuvtzzwqntutuvspxzpxrtrtvbwnsqyzvnynnopqvuxtntwwrzzsqsownwyynqvxwtzsywqnvnvsopwzwpvtqztxvzuaeihlihpqzqxstsovyvxrtvqwwrpvsxqspsqqwxywwvynuuxnpzxqnutvszoppqzsnqpynupypzszsutuustxnvsvruwyrntwnvssppnosqyswqvusxttxwnnszuvpnwtyuxzorxnprxrsspnyoqqynzyzvvqsnvnnryzwprsxqpnstryqxwzwyrqoxssoynvyxqosxvxsvxrwqnryrnrrrvrroosnonnwsqwwzpyvtttwsxwxwprxnuvvuywpssnuusouzrprzkhuwvnoqqpupusvysvnvozxvoprvsxtxswuvxsvxnnyrwxurnuvuorxvpxzqsonxouyyzzvotvzrsyopunppruuuptwsvtxxnsxpxnqzwvotyrnwqnootosvrrznozvnvqonzrpnytwtyqqozzppotzzvqxqxpspwrxssnrsuxturonpvszqyvwwotpqwovoxvowquvrsqwzpupyzuzyotvyuyqrotupzpsqntopovxwnnuvxpupsoonyyrtzosxrwpvzzyzxstnqxrwqsvrvxzzwwtztrrzyowrowrwsyosvpywtxnzqqvqxzuqqzssqtuuqzsqpvwrvsuvtnszxwyqvzqywsszunxpooqzywzowtozqqnqwtlbbmynonpoupzyptnrqzzynynyvwpxzyvsxvnrssxzorvnonouuzvxrrwpsvxwuwxvzwsrossooyvsruuopsvqvurqouuvszxzssrtpyvyoryntxpxnuwnqwwsttqonyxyxxtzpyysxzyouqqthdcyovnqxtosvvoptvxxspwrqvznrynnxsxzvynxxopupyzyttxxywvnszuvpoxwupszwxpszxwhhzyywrupzytvoqtysupruyytnzqwpswtwrqqvpzyozpyrproqxsrytzpswzstxozxxsswuxrtprrtoqqnyqpzwvrsysrvsuzsttrtznpvwzyutyxnoozsrzwwrzpvwuvuupzznuosvuypqzsvyzrsoptswxsovkhlbwxxxozynwywtuywtpzuouywuppvsvypuwvnowyuuwyryppqxtpyqprrrvnwwwoqptprxsxddkfaecquzvunwvtwxuxuonsqunzqozpyxbsuvqxyptrtqnzoruntwosvrrxoqurtpyouwoxznsuyropyzsxzzptnqzrvuqsqvvxnqtutwyxzrrwuqvuotprpywtwxqquxzyppuznvvyyyxpqxqzqtyvyootqvnzqzztvqpuzpowzuypoqtpyrrutzuxowvnzrxzotuutvxyuyzzpqrrwuvtnzzrwxvrqonovusvyoputxtxovyvqvqptotrtunnxpttvuystpoxpwqyqrxxonwxcilhiuztxtousoxusrpqsouvpowvxsosnoqqxynnspntupyoqsyqutwtxuqzzszspsqwwsxssoysyotzpzvxzxnstvnuvroozwrsuttpwztlagksoznonqzrpupvoonyzuynxuqqsstxtwnrzwzwoqvrzywsqqsuupuuwsxsxszqyonxozztvpstquwonnvcdabfcapsoszonnoqnqrwnxntpovvvoqzytnsxuowvzyrutvzuqrpsqprzvoysxnxzqryvvwtotzouzqpyyquqsssnpoonozwvqtynwtuqwytuqyswooptwrryqtxpvzxtgcfbzstqtnspuvyzyvopsrwnwqpvvwsyrsuywtwynvnvpvzzssonvswqqxwupzyrvwsroutnxxvxwsnxsysuxnutxpqoyrzrsvqsxyxpnzzussvruunxzovunsvyrotoszzsqqwtzwuypppxvzsoqqnsnuytuvyvywuvrrpzrzuwryzsryutnpuovzunqzzzowvqznrsnzyoupuypnzoununqznzuzoowvooywyvzvztttuvzrzswtxzyvppvvuozpzsonxsvrosxyqyoyvqjlecdklmkjkosxxonwmpqxopytxzzrzwynyzzxqqvrvywyowoqsxrnptwuznprpyrtqwvtsrqpwytxuzpxuyvpnowqtwrszsqvuwttnszpprvuzqqtnrwsqostpyntowrtzpynoptovvwyrsxsvszyzzrrkxvwtzpryyvzyqwnrwsuvxrwtvyzwoprsoonxwpoqruvntzyozoqqsurrswyntvzvwrrtyytqyyurqqunysxvrursqzuwzrvsruwxuuprxrsqntvtqntzzystrvzuvznpyouyuyrunquznuyssowzyzvsypxuqprxvvuyxuwqwuxtpyzyywquuxxsynutpzvztnrqtvouvqyyounwownkdvswprsrzosyzxnsntsqyqsznqnxxuurqynyxpuxowwotpuxrwowszqqtxopvoyqrznrppozxqtoqwqpqvnzsxrutnuwvqyzrzrunvttwyntyxornsqoyxvytnrnstpzwyorruuopyvtqnqnwvoyxupnqrquxpxtoxnpwrqtovyznrxswyxrpqyqynqtypouuosrnowqrzpzwqpnwowupqrrpqpwpwztrzvvzsrysyqtwqpquzopssrsosoutzqzznxttoruxqutstzszwxvuqywpsoxrqsywxwoytvpryqnuztroynbqyqwoowvzpvpsupoprsnxzuonssorxpwrporyunrvusuwovyxpyyooerwuuzyssnsyoppsttvnuuuqqyvupttpnvyosvpvnyysuvosnxvrsruqsvvuzryurnvypywwzowsypwvwvyxxtoprsznxqovzwzxrpprwrrxztotswpwyuqpyruspnuzwzttqnopxqtqrvxryvuqvyqvsrvuqqunvxqpxpswnonrvwntxtxuvrrnwqqytyyqyzwnzpppruuypwnxvqsxwurxqprsounsvsnqsvqtntwnprpstwospxototyuqzosspynrozytuosxtzxuupvuqrxpurznnpoztzvvztywpuxstwwprxoxnysrntxovuxnoxvwtooznowqsnrwzpruvptvoynqnsqwvwvnyuehggkdlajcovzyyxquzpozxyrxrxzuuxnppvuynpwyptzprtrytpnyvyqpszssvprptzrvpvntupvqvouvtpwyswzuszuzpvtsprsuwwpxwssqnrzswxuroxzorzqqwozsywvswxvyntuqnypwqtxrzutyxvxxosqtzrnxuzxpvypwpztrxyxwpunpzyovzrqytovwqpsxrppsourpnwnntsnrqoqnuoutnxuvrzuquuxrzyqtznwunoouryrosznnurnouzvoqtvrstyuyqvypxpxstowbswstqxnotvwnqgbikihyowuowvxpxztrtvyszostnywozxsoonwsyuwzo
myzqnzvovsrzyzpqtuuwrurtuswqzoxtoyztssuuywonsttnuyuqqzyvvxpyqnupytwyuqxzuxwxurqyqyonwowsytzxzzoqnznwrxpzpswuqprwuxwztrynqvotystoowuzxqrpqrnusxuotszuwruuoryunwytuuurptuuzvrtnrvtrqwvrtwopvpyswqvtsvuvtxsooqszvyntxwtwoypxvyztzzpnpronovxxzxpyvwtytzyuxxrruznxoprusypurvoyvxyysyrqwvusyrrqsvxnuvcgdjclkeasvtuqpxqvvquxtspzxzwvunwyxyzrxsvrznyupzsqxwxsonopqoqruvristzvqvyspzxyqwuwuozroqwqvrszspyywrtswtpzxvpzvyrxqxwprovwvyunvpwzpppnpnttvonnzoronorrptntxsuwpwpzozvpxotvxyosxxuouszsqtwxnnuyvqsutzqowvupvytpxzwzxtruwwprqrwnstyznpuoszqwunvznypzyorqvyovonsyxpynyzvouqynxxntpqwvnotvurwwsqpnnznoqoyppztwtzuusyutyqqutxpqqsxtsvtoxvuzxunurwsyntxynupqxzottnuuvsnqxszrpsvrotqtyqrsnsyosvrpnvusxvortwqtvvyruzysxprpnzztqvwxsqwwwooqqutzuppqqqvqrrqsvwsyxyzvpryvwqunotnquywqypspvpquyttuvwtozzxospvzuuqpqqrvpswwvvzsqsqnttvnwvnnpypqoxrwouuxxwozouwnxryxuzzszwxqpwouzvrrosyuqyutopyzxrsvpyrrwrsptstxovznuqyusxspsnnnxrvzpvyrtjnntxuvpxspvupwtnrorsxnvpwyqoyxtnvwpuutpnqvvupznwqnsquzvsoospnuxwxtptnyootyyvszqswsyvvxrvwzqtpwoqxrpssypowpovzoozovuowqovrqzxtooouxzvxvrvwyvnqrtyoxnvynwqzxunonowxrnwhegmazzwztrxbbnupuyvpuxzyzptwrqruwsuqpsstvnzuxponyunotpnouynpwnvtnxamhznwqqoryownnvozwyqtusurnwuidcsnttqxoyzovupuyvwnuwnxyouovxusrynrrowquwxsrwrxoyovzqrovtwpvwzuxtozqvvwwsrvquqvurtnszyxrqwsovvnqrsuvqpotywrtqsuntznuulllqxyztonzyyozwoysqssvupnvqxxnxwyuwpwpswyzwrzpoywptnwznnvqvwvnyzwqtqxurowypswrpxvzztrvtvqpownnvvssnzyqnoptuoadbegusyxquyxunznwtqonqcakbosqcebjihikfespznrnzxsxrqyuyvntrnxxxtxnntuozruwxqorxoxtsspvqrruqoooururnrttttzxswieihefepxxsszpppthnnvsywqototwsuwnvahdmgdlkwswyyrxnzxvpsyrrttqvpxtuotqtnsnuwpxuytupzxyubqwhmmlehfglbkiqyqprqqqoxxnsuqnyuotsovuonovwwrysnnyxqrqyytoqrsqwwxtzyyoutwxwvunyroqztqoxpnxyvuruqyvpuwspvwouvtzryxznqxttztqxwturwrsuvppuztvrxrnzwuqrvuvwuqwuuzsvyusoywuppqyvopnpszroyqozorquosruwrvuyotsqvsutpynvnqrtxrosvunwzqswzvwqzopwpqprvnqrurqosovyqzupzttysyvsuqrnvqtzwpuuvzxtqwyzoxquostyswqxsussozoqvyvtuupvwruunuuqpvvwtropobkluntvxzswzztzqqtzspwscnzvpvuqzuxovtkkleijfatrquzupvnnzrywynywzpqsstorusnozoyvyvvovqpqnsopupnvvotrozprnrpztywzppnswnvwwyqswnqzrxxunqwvovzxzoszzsybjeazxuxqsutstntzyvvwrrstwxorruyonnprznyywzzqzvqwwosotnqznuydswnuquqvzqnzsyurpwnyuspozzzpveavtzuwwruvwwpytuonqyttpvynznzxxywyqvvznrvvnpyyuryxyxzwvxotpopoyqpyotnxpyurswpuztyzwnvrzuwwvvnvxwquonovrzxqpwuvtzpyoutpzwnwsqyownvunpuuprrqorjanzwynryptuxtupotyzwtysrnzqqotyopowxsnrxyptuxvpnnpqzzxxpxnopynytputqoqwqpynsuyrnpzwnzqqwxsnststoxnqusqwxtzsurobmctsysyzywxnrxupnpssrnvxsyonrpzyxqwoyzrnwryynopsnusnuuznxszwzxouvytqpwztxxruuunorpznoqrrwrzvpwyqztoprwyrqwuqtsoynvtpvtzyunyspqynqyxuzwfijmegrotvrpvopxrzzsuqyvyqxotpnttwsotvkqsxppostxvvvrsquooxsfkirzopounyxtquxonqytxwonxopqnowpznvyyystpoyxuznnquuozqptryrnywxnvpwpsyptxnotptpxyosnzvtyuouxvytqrsypprxwlrntwzzvpvuxsssvonwpxsnporpvypsxxspxsxwuyptpuqzwwuwyuwwtwrpostoqqqptzrrxnvxpotpzsrvyztzrxvoutqnowporpozwnxqvrvuwqyvtznoouxtyutxpnswpoqunrfypnxnqptxpvtozypporwvsxunnptxywpstrzwvsyoyvwzrotuwvovyuxxuxpwowxzwzquqoszuyxxopvqwonuqzuuxtrvnszonnwspvwzruwyoqtwyonzysnwnqntqoryzqrrnntvoxutzrspuzqsxusuzxwxtifdckfibyrprozonzonsosnyxtxrywyxqyvzqqoxwpvnupoqxxvunzpvzurxzwxiuyrnvzoxtpowsvpunpqwoxxrwooysxvujcecekbiaigwnvpzvnuzsqpwxnnsptzwilnsvwxtznvtyvuvtnmheakjivvwtvxvnowsztzxxyruzstnusspvrvrzroxpopsnxppruxwspvyqrsxpypwytxxzpuzxnqtsrurqqyxounvosysoooourqqwnststqoswrwyytyuvjkvqznttwuqozwyouzutpsusxwvtyupnopsyvqonxrpnxqwunuvwzzqvwszuvuqnnvnuwuptxqzypwzzszrtvyzwrnqyqzzpsxxpwtoruussqysoqzxtyysyouqqxwouznqpsoxxzvrrtpvpwozpuwtnzuqzqcbjbmsrrusupyzynyxvwuntnwnrwswrxyorozqryqpyqqyqosynvvvwtonwzqpryxtpzzuxxoryoxrzzrzwpopnxsxynpnryqtxoynutosurnyxnvsuqtsyqtspooynosyvuyztuwtpnyuptnrwvvvwutwtyxunxvsvpozqnwsrryssztkflhmaeyvpotnvunrrznswqqzwxtuowzqwrsyuvxnwsnpxyvuwnnsssrxxvpsnoyprywtxuysvwxwttvtqxywyxpnzpponnqoryporvstuvsqnooqvznwzzuyorxtvrytonsuovvxwyvnppsvwxuopvpoxnrswnxrwqwokhammhelhiekehjfkwputuqqwvalbcvpttnonpypoqwywnqvptuqyrnsrsppwvrovkxpvxssquywyuttryxyvtypostpyydrqxxsrpyswtpnyqqrrqzyyonyrpvvsrvxsutvpozszyqyqvsyszuzqxpztqpuxwznuoqpqszotwtpvpxnwwxrqwxztuwyxrwtnqwuouywvqynnwgcyqryxnpyzptoypqsrvtvyxsvvryonxppotnwtxsqvovqnrvqxyotyuqvotzwsqtrpqotiwxtnostvrntsuruzuswqrtzuqqoquvsxrxnrzuxzoyuyppxwsutvsnwnqrvvpuuvvwozyvqnwyuxzxptrpyyotnnyqxxyvwzzopouzsustwzigdnvnvrruqquuvnpozwvpstsxypzwqrtqvqppuwqtvqzruzspwnnsvqzwwzpvxkorozpuyotsyxvqwoxpsvuyvrqnrortwrvwvuptuzoovtnzuurqotoxyu
rorypzvppszrputqtwpxpztpoyuoqvppyupyvotnovpzrorwyoquyyurzpnnwqzwotupqtwotnwzywswntzoosrzsytxqxosqpsrtuwvpsnnqoqxqunvnrvstusqonsvzxsuwvnorvprnxryzxoyfmyzvrpqnqnnxpvpwtnvxxwrqnyvtrwsswpvrvxnsoqvttnvznvuusvsyxzwuqqnrsypnqnwsuwsrttpzpvyqvsuzuosvoztpzzrspuyxprvwnyppvtonxnuntuyvvwztosunpzrrtrvuzzxosyussovuspsztorqqnvpyywxvypvnrupqqxpwnuouvpxvpuqqqvpxqqvrtnwpyyxwtuutousqsvvuzqwvvzutpqopvpprwpqvztztwzwtxtnurotnyuvqelkmotsorwwoututnqxowsnsqwzxqnxtpnsunpqunprzvzrnrzoturqxttunzonzyrzvhdblcecbinqunvnxnwsrovvxuyryqopqrqytpnvtsxqxoqzuvwnzzxrpqedakvntqnttrrpnwyqaebzopzxnnuvyqvuvnvsxtxoxqtwrvtvqzwvxpupxqpssvyvoxrtyqxrnvwvpxpvqwxpptqrnsosopqsuotvyzrnvzvonwxvzuususpnrpoovwzywypqszxxzzyyvozoowqrtwsvxnsvswttwruztotvxuzwzvwvnptuntuprutwwqxpwyxowqtowsxztpwpnuvouvsqzzytqyupttprqrwooqxpttvxwzvrwqsnpunuqvnxuuowusuzzrtvtwqxqqqxsuptsvyuqozsopttxyxubehfrustwxrnzttrjxqvrprvruswwuxosqussqpzoiecunqttvnpxowpytwnqszzzyrttyrssuqzvxxptnvtssvoqyopuqsxtyrsovvswvruztpxssupxoqtwpzwuonnzppnszqxtvzrrntoqtoznxuqozttnnvxwvtxunyyvpxnwvxtruoznyzqxowwntzowpusvsuwpxvtzzxznprsrqrtwxuzutxssryvytoyxutyusrtpxwtpstprvyutqrooqnupquornzwnynxyopotysuztxtwzsnqqsnsrwoswvruuoovzqnptrwqwwztvuvznynxyryntwqyuuuvzsstyrrtuwpyrpsqutyvprpqqunpwqtsrytopnptssqsnurznrvproznwsntpuopwroqyotuunpouxyzoqvtossyryzzrhzuynopryzuswtpqqqpuqxyrysqrwovvpvovrssnqypnyzvouspnozpwosqrvopqypyrzpprqbpwtvozszynoswrzyotqeadcwvnsvovvsvxnqoqynnsnxynorouxrqqptspxpzzusrsnpqoyuxsrswtzsswwxpopxqsrqouoyuoxnwypqwzrxxrzzqvxzqdmwswwqrzustvwwvzqvuwnypystwsxzynpxwuxwsutvnpnorprsoturzvzxunozrwxrnwowrozxowyzpnznyytxqnzvnqrxqtztzsxrqswsoxsozynqtonturtnquxrvwnwpqrwxrvnrywzspunwwsusvrvrptzqvxzrtnyrptvuyvqpxsvrnohggwoxpqsvvszqwoqouopyrpxyszvqssnyyornrwxptuwxwnxwyuwvtpupzvrwountyyswwpqvyvwntpwnxwuxwnnuszzutwxvpytuuvuqrvqvotwwpwcehztqnqzprqzuotrrqywynszprpqsxqytzzwsrurytryroxuxtssurvwyrrrpozrqvsxrwnqntxoxtxursrwwqzwnpuvrwoebasoqxootxznqqyzxxwsqzoyosywvpvwtuornsvoxwxsxywnuqrpyswzvvupwxorzprurpswnnnonwozsozoxzszrzpwstqvvzzpxpsrzuoytpyppxsvuuwqqyyitpzwntyurnozppyzqsvvyynrwqrpwqqsvounpyuyvqtxpwqowxynootnzuqvozvywyrryrvurupqwyxtunztxsquwpvovywztwnsoxqwznqstrrpztuxwwpntrvnuzpyypstsvwzovnwoupzurpovouuvrwstnovzqpqnsqxyrnoptnryxsruyzrsnuuryzuyrznwurzxytvkmownrqynovvvrpxrhzvznqqrwtowtynyntwrrqpsvsuruwpssvstuvrrpoxxourfevnzvtoytpurwrruturwxoxnuqpopnvvsqoupoqozrtuufaacchigckhicihcmrzyyupuqppzxtqqnunxnowntqusrvpznvtvutpxtuoxpvrrrroyvpvszwqypuxozoouoyyrnpsowwtrvtzspyztonrozxxyrqprvnxnospozrsztppzqoopuuryzsoswpoqxqzzxusupvnxrwzsopyxvwnuvttuxtywuqxnuyuwpzyronuzqvxtuntwnqwsxyqvrooxsrptzvgjaacvwqqpzvtrtnwxzxprozqqsxywwruvxsowsvtonxzxwqrxwoszuuqqqovvuzsxwnuxupopqrpwqopnotttowunqwsxypuwuyuzrnnyvwxpqzuopqzrqrwuwuzwpwrtozxozttwxurqssqrxuqnszgsrtoyotzuqoowwvtwvvoupqwovtzpuytzwzvwyzvrnwqtotsssrxnqqpvsruyyronontszvzyooqxpbcijnxxxrstqnxvvnotvrpvuvyutpttrrsvrnwpxzrorysutruxuzuqrnwzouytxptyuqoonrpxqztspquvvqwqoywvruzqxqrypsvnzuvursqopptnorqxnwwqooutntzsrswrvvwrnzrtunzvrsuntwntrossvzzztpszsvzsnprnstynpoyznqzwtzsuszptrnspyuwszvuqprwwswxuqyqwswproxzzwxsstrsyruxppvprxrvzqxriemsopsqvqrrrrpyrnwqquwstpsutqvsntqvwzwwptzmkvtzwpurspzruqnnnspnquuswpozwspozpxstsvxzounxxqpzyzvtnxuuyvtnswnsyxwpxtqpxpnrrpyswtrpoupzrnyvzxxyxszjheckvonrqtyooyxynpxntsnwwqyoxwosxpwznovyryvxnruysozurrsponnzvoywyorwtqzyoownssnumvyzxxpqzyxwxzyxqqpxvwuxvyxvqsvrqrturqupqtwwunozowtourpzuwruyzqoxyntwqstnvqurnsxwxquppwqunsspyywurvprvwsspqpwvuszuxxzxyvqpxrxzvuzsqyzppqwynxnntpxqrzpxjhozsuzrtnovvspzytoqrqsoqnyxnrqqtzxrqtrsxusnypnpppuuvnoozworvszwwytxrrsqvyooqvrvwosrxpswurqnpuorqsupuoopsxtxuzwuwutrrnnouwuqttsvvzotrvxzqzonxpwoootwvsqxwuwwnowrprqssnsvauvuquxwwzzshnsnquvqwvruprrntzsrtyoyvyrvutnzrwoxuxzwwttzptzpzxptvyzutqtznwqvzopuoxqtxxtzxnwzuwyxrvzorotrvuxstsvqotnsunwtrnuuvxwnoqtrgjbenzqozstqyptnwnvpuoysuwsqvrpzrsnuxowtnwnxovrztwyvzvtxunwpxvyynswyxropruwnpsyovwxzxnrttpxztrrutnynwzquwsuuxqnwsggambmmovzvooyopquvpwrpytzxxvnuzxtoxpsvvrtqwzyzsynoyvxoqzowrzpnqtxzssxnwqzwszrozotnuzqwrqqxvquoovwwpzzntqpwwxzrynnrohrxtpzwowuotwzafavrtoxxstnpopxrutwwpuwtypvuunwvxxoqqzrxxvqyyzsnpwrrqyvvypptoxsurxrnpyowssxspwznxwnoyzooqwnrtxowtwvsxnyxpxptuqykbdhjadwuqyvpzrqtvywqpsxsnvyztvzxynxpotxtronovnwtotxrtpytnporuvswyvouvouswtxgppsoqorsrzuyyozqrnssyoxxorrquxstsvrwyrvzrrnpnuootxsrvrnoxuxnpvzvswoustvqysooxuuoozopvszzzzzgpnnoowypwqzystvwxznryuzrrznprzxxpzqpsyzpypyrrttqxrnnzutznytsuyzpurxqfbedkkdezonwpzvovnyuxrpupotsxspsvvnytoqxontryttttvruvyxvvqnwxusnoyosnzrqwpqxrstonvrovzvuxtturqszxotxownwzqqsoyyqxwpyyzttsxqouoytpurwjnpqrrzpxqnyrzttxctpzwwzuuvyzrzrpzrhmlutyootwuzytwrtxozupwwotutuxtqnnnroqpqqxzryotswwpxxzyxqxysyzyyvuytzsouswyyxptsxuzustvnsxwzussrwsntpruqprssvttrwwwsntvnrvxrxwtxqwnpvoxzzootz
akcotwptxruzprswooozrurspxvntxzzzqpzvqsynuswxqwrrzzyqswuvvwrrxvxvrznzorwyquuvjtrturyoyurpnqqorotvidiggcupunwspvvyzzoutibvzqozqorrtspynzpzytznszxysznuuquqxrvpyrvutwpyvzuutpyzsnwytvyznwrxtxqvqynruzrtqstorotzuzpwqwnrqoyzrqtqusrxyyrvquxqoakfmsqvuxxxvzzpowwxxruqwqqnvxxntpnzswtrpyqoqynzqwrxvsrqrnqwqvzwnpzyxprvxrspxoqrponvsvvyrrtpzzxwypwpynsywtgppurstsqgutuwzssntzpvqtpqxyrwtryxuorsqpxxvxqxynpztxwuwvtnsyrovzwwnzntwtwyoswznputytnovnqzzvzxynponypwzwzxuosturqqyrtrwnrwxvonuztysoxszrswtopqvwvstpytnxwsxxvzwsopkxrtnwruyzxoqqoxrrtzqtunytywyurpzzxswnzstzzxzryyvwonoytwqzuzzxwyptruzuoyypunzotvrvynnsnpuzsxzuvtuqqsssrozuxwuxnvtrrtsqnssvxxsqznyuwwzxtnnqjglicbcdvoursurxpttnduxouqxxsqdbqsruptwvuxyvpuvoqxupvzwrutsvyrvponstxpquouvtwzsruuxvpoxzovpbhcyznusyzyspnywupnuwovwzzvqupnuvxzpvysnzzrvvsuxsssrpxwozyqtnytwrrnnpzsurpwvrruspsvxzvpttuorrstynnzzpoqpnuvssrtoxnzryznvttqosvxyxwuvopozryzqzxwuvwrptowyouvwswrqntprpxqytqpuzowszxnrwzyxpyfljtssqsqyxqoqwpqpnqnvptpqutzpxnrrvvxrxtrpquunzxwystyutuqqnvpvnxpnwrnyptywvpjfnqwwsoryrqntswrxpzntwsyyqytokgtyvtzoswunrntrpwqvyvtznvpsylbsnwqpusspqztnnczpotywwssvsvsruxtpzwwxqqvonzvsynzzsqqpqptwtsworostnxvyvyuxvwtyzuxoxptooqpuwunwwssytnrpsvxtutqxwzsopquzzvxonyixpprsspsyuvqyswxzqkrwrproptrpuxpvtotyuvvpotvzxpwwoqyspsrnrswwszzpuvsssnuoprwpyvpvpynnrqxstyqotszyvwvytqotvsxxqqryxoyutrwzpvsprnnzvxrxmzstpqzxwsrwspzxrxvrppzvuwyvzptrtvqtvzoywnuvwszunqqtnzxpzzytrvyvuzpowoovwzzurouyqyrxzytnrswvxptqttryopzzrztrvovssopwwvsutxptznnunxzsutzvpstotpwsupqttwwnrnswwwpospxyznxttuupuuwtpowvtzqvpryuoxuouyytzzzwvtqvpvtnsruussqprwzpqutvynxnvyoqypwypqpropnpnnqpuszstvveuvyurtvzrvrqxyyssnrntntqoprpsonvxpuryzuzznsnxvyzovwvwpuxoypvrrrozsntnzexqzqswxokdqtvsotxpzqtqnsrtyoppzvrtrwrupyxpvwnunpppqqqusrxyuovqtxwsystsostpnpqqvsxpwxyswyvwpwvtnyvqovtuuywqwqrutxyttuqtzqsrnnonztnuxrwvyrqtpvwxwuwxqvrqzvxiqqussntxzvoqxowvupuvzvzyxxvnoyzvqsuoonyuyxwsornxwtzospnzwpqpyrpvqvynsxxrqpvwxzojsoysqxpvvtoptnrqpzzytxnpywprorsxuvtsoyqowuwwwnnywvrtnystyxxxsntrpvpwsqsynxxyyoqrxqnrzsqsvyzqzutcdtxyououjhurswsutrrytwtzpsonvoquzqyqtqowwwzowswozvyisvvnzpuxwsoysutgfcpqpwqxrouxpvvyvyzrprqupunxrnotytwuynvqzrpygbfknwnqntvwywxntpxrnpyvxurzzvyxzowwnuwvwywonqxpuxrpvtuvrovqtswunzpunzqvnonnsyxvrqwpsyqnqvtuonywuvutqqpyurrzovqqptuyrorpqqxyxrqqxyxyuzzpnnzqrurwqwzsovntvoyxpsvyyvytqrwvnyutpnwusoovrrnqnqwwunnsyqpywsuruywrxxnztprtyxrxqwxrotynrprupynqsrtttrnoyvxqnqypzysyuuyxuwxnrwuqqznyxzrzstvvnuunxlmlrsnvwuoponyusynpytnyuvouvnvsxxnyjiusvtnrrvuqvzpvuxyuytflemsvuoyrcxyvzvvyqtvuwtutytywsvzootxzyqqsqzovpttswopwrwqnrpstzysvnvrnoywnxntstnvzprrtuzuxztxnnikrozotwqtyvtyypvvldfgtwcysnsyxnqtwpnurvozsvzpormekccozvrrwqnpsrqrnwzonprrtwwywrusttuvtsxstpuprsxtpzyzrunnuqonrvuurrtpxqyprouoqxqzxuswypuvvzrqtszovxzzznppxzwrwptvosszqoytyrpynsstsrzuyrnyxuuwzxnvpoqoxnszytuqnrvszropyrsyrtnxxzoupuvsxpwrsupqqwrnoytytxxxsxuxstxtpuoupwunynnytqoszqruzrswnzswssqpxozqztntntzzwuwsxqttwtvpppwuyirpyhrovtwqosqxtorxxpzzzrztqxrtxnnuxpwqqtpuzwuqeyssqnntxswrqvriiifdghijsnwpytzvurvurwsynpzoryvqzqpquwquxwunxynvquourroznqpztttqquuzrnwqsxtrpqozsxtnwwnvxyxyxonyotywoxzrupwrszorsyxpszqpynuruqptypqpxqwxxskrtvtwvwpoyzqwpyqvxsnrwwxxqorruorvwpvytyppnyvtqstrunqzxvqoroxprutzovtotytqqostxxyxsrqotwoxnuxnynspzsvpztprzvyussrwwwyvyuwqzupxtvszsvwwqsuwvpzrnrzwszzrxzpsqzrxpxunyyxxuvwusppvwwovntpnntwnsqrzzyznowjwvpyvtnprnorvzpkmsvsyvyzowxspzpwytsowrsnqvwvswpnxnqtsyxsuyxwuusnytzzotrzyonrwtwpzrxytroptnttusyzosyuoupxutzxbfdkjgkbmcvtpsrowxtxrwvtwzpvooqoujgjdkiaywpwrwpzxzvzwnnpypottuxyxtsqquzoozuqxtqnvxuvozvyzzupsprvxonxoyrsrwvovtxpuvzvwxxwuzotqnrnpotsnvtrwsworzsrqsqvsssyzwwqtwzwzpzqysoynttpywqwvpnwvrutxqqpyqputnrsxuvqxxvnxqpqwvxzsznuwzsoqpuxntvqnvsoutytwvtprwqsqzzoqntyszppuzvwxswrwyqvuwrwtoypouuuuonzvsqpxnsznqqxwsuxyptrwyyytsrwyxuwxnvstpuvvowqpqowqssznsotnqxtszntrryuutzwnrntxprufkiwqoqupxqyuoovrtibmrstquoyxssospsoqooqzwyswqwvunumzxpvsrrvyywnptwtnsdjjclkbswyyzpztuvqsvznryzxysvtttyzvyzntoywtuyzsxuprznoyuxutppnqyxwtpzktuxpspxzvttunqsrxtrquvuqptuptpxxxwwrtnoqozvowynzpnntryvupqnwwyzyqpvtuotwytzypnqpxqntvotnpxvvvurrwoprzrszvqyusxzvqyyntxynzsntqyupyzwpyoyyrnxzsofyfuwuuzoyvwpqnnypupozuyonnvppotvzoxuotxzwwqvzoljcmgjfzpnwtxsptzpsoopsqpzswnqqqvyptzxqqyznxwquzsuspnswzqnorponnwtyxnnxtnuyxsvqxxvvwuwqttqrxxtyurzqrpuozvnnozxxtvyoxyusntstuponrnqupvnrrntynnundllvuwwqswxutqnszznrvzquvzozzvptvxvzqtyyqypxnxwwwyuuxtqzsxnqnuuwwruvpzyrpusvpyrtoysuwrrqyqxrvrowuqrqypunspxvgblhghcecpozrsntqtvzrzxqxutzrtrnyynxtnponqvwwyxdkfmkhbfjistotvxxtsnpyxwstzonunwusozpspxzpztrnuizyzxpooosppzwwxsqqxorqrwztvsoqtyqxpxvooqxxsqpnpzxsndmzxnqxzypvvyxzpwunypprxwpspxvruoznssywyvvtrxxxtrtyxqxonxwoxqoxusryupvxtpvqvzwvnswyoqtntxzxwxzxvnvpysuzxwzrxnwnqssqqnuqnzvzvysnxpvnwtpwwrvvpptuyzzqzsoorttnnzzyxvrwqqswrotyrsytsrzzyxysorrotwvoxpzswutnryssrnnwwypuxxztwouxvuxqoqsoozuttpxxpoprswwrrwnnvxnovuzoqzpqnonrpuprpxwqpqyrusorwtwopnvtsyywurjntsunqyryvtnntzqryysqabwpzztrxzqryxrtwxtrechmxvnpqvuryxsvwsswspvrytupppwpxuzusrvvyotzutvvnpyspwsqvpownzvztovtzwtqnqoovvvyrynzsxtnvttrqxzpxrurqqrwxtnotwzrxtqw
flappuxxrnypprxoznyroxuwotysouqnoxrzqorqotxpngpruuwypqxqootpnsvnuqnwpqourwnzzqsztwurqpsryvzywrwtoqnuoxpwqxqvqtsrpvnvuuwpsvwqvysqzroryzqnpyzurvyprszwpovsnpqzqupouwzpqunzqzuuwyqppqoopptquwxonxuzusxxqossooovynqyptwpppstquuqtzuzsynrxnqxxsqqtopywsqtpyoyprypqyxtzoqtwrqpyrnstvyxzvrqqvpoztytpwwonxzpzuqyyswsnworztoprxuxywyrpxtqnupzrvxxnowxnwrxwpsypnqyuruswoyotpqprxqxtqxpoozruytqtrwqtvuwsuqorpxwvzsrspzzqzrzxryzzupszpppzvvkiunsrorzpnxsonzpwtuttptvyssrztsorzusynzzoosqvuqtilbgpsnvqzwutnxqrxwrurpvvoxzwostrzonouzwxyvrrqsrxtysvuzutuxnrpnqyzwpnrxryosqxunnnzrxxuusunxrwpyxyosnqyrttxwynrunvyspynpxoytwvrsnnpqwtztywzrnsoptxuorqouznrwvwrtsnxtunsxxtqnrrrwszutourupwxqwvvnnrtortvrsnoqyrpppyvxzsvnqqpzpuqqxtsozxxvpvssyosyuznxtzqxvpqptssppyszowvzrsrpotrqpqrzzxrrztquoqpoyntsuuuyzpwyoxpuqvwsvuyqqrnupryxptowxosvqytqnnyyvzrrwrroznxuwpwvrouwutrsutrrsxpstvrszvrozxzspozztyovzvytysttrrnxrzpnoysznxxnxnwryswuyqtrqysttryutwqtowpuwtnnvuptnsrvvywuozwxtxrvszxovuuruoptttoruqzsxwwowryxzwxtyvnxswywqxxwpqtpztsuvtpsxnnxowpsnqxnwzqorwntspprppzprvvnzsryvyotpoprtyyvoqusoxxsyornxrwyrsonnqppptssttqwfvusvroonqwrqvtxvowqpovwwzounpytwrvrxqxtwqqrztorqxpuqwyrouoxhhwuzsvzqoowqnnwrotpuprytwuyssvupoyuttqqtrrnswtqnsufikahcdgoxxopxtrvqqnvwxsypzuqvrnrtsotxtyvyswvuzsrnrpqrwvoqutvsysvzrsovoosursrprqnzruwyvztuzntqwvzosqpszrpyywuxzxutquhkelhgnvnszryizsvvqrstsnnywrzoqxqvxquxvzntssstpnjfgvntoqrowyryqxroxsrwpqvyozwrmcmzyzzvzvywwxpvnvxsxtptwtnvtpuswxvopxvusnpxstwznwtopzwtxuusqxrvvnztxqtpqzopxusvxsyqttwzzpooosxwswqxxuuxqqznpzwvzvnvnyssrnyzwztuqvvpxnygagvqtrtrzswqrrsskqnyszntsxuwzvoyzsquqvrusswxwxowzzusrspnxovtpzvpztptnrzquzytquxouuwqwspnppvwtuqtworswstwpvuvnyossyztnyygiqxvqnwsvvsqxwqoyoouuwrsyqwnptyvonpzpwozpzywotzszyxqntnyiloqspxrysrpqurtnuqvwnsztrsrpxqnyzxuvyvwxysuzoszrxpowutpzpruyttwpwxqxopvsoqwynpwtywzoxponoonprowzunwptpywnhyustuzwupxnqqvsturotwunrpynwswpussytrnrpwwvxxqxyzoxyyzssnpvywqqopssvnnyrzvooonwosrzqzwnyttzuvustpysypsxrypxxowvssvsvoyyuuxozpptqsttupqqzvrjelhlklexqxtqquuunpvnxosyupnwwqssyrsunxxpyrnyxpxwowuuvtyssnwrqzyxrwwrrwwosvwtzqzotwspuuvqtzrvotxqxnsqvnuzvsyxwusyvqyotxppyvnrzxqnqqvzoypypqvrxvutuxrutoytxxyyxxnxrtpsrzrwqyyzovqutprtztvstyrvwvpxpsotxqurqrupvsoqzttnuwopytzzouswouwtxuzqzuqxtwtzvnpxttzvryryoswopytnnuxxppuyznuzrozutvwowxsrrzsyqnrqqrsswyxtzyonxssryxqonwrquwusryouvvpxuruqtputruuprqozvruynvqopvoqxzeflytvywwrxttnzoqutpsouuwysznxwxuuwtunuysnsnzowoytrypzxsxpyxywstsnzupphfcwxwsuyvxqtzpvyuzpvsrworznswvvsqztuvrwrnoonzwpoqooxuovvzwswutzozposuspznrnorzpqtyqqpupyuttpoqvsxynyntrxzzotpstzuxxxtotrquvturtvyptyxxvqxqqyvzzpuvtuzqypuxqxvrvtzxwvuzppqvqyqunowrtpxpwxpspowuspvvynxutyssxwypzjhfoyuuwxytzsororopnzunpqvuuxrywotpzutuurunqsywszwwnpqtpzsrtprywtssqrryqpuytpxyqytzxotqpywqvrqqxqqonvxwwrtwpyuuznnuxuyzyootvxrossrsosoynqppqwuuxszpyxpwuntjikuwtnovrwxuwpspvquoqzprwwqyvtnpxqunxnsrvnpwnsoxyyyqzprorqvrwzopsusnryntquoozxsznwqunwotnuqozxprnupnpuysvydiwqrxypxssouurzsvwzvpxwnrwuvxtyszxrsxxrzyrnsyuxtpoxtzzvsyxxxqnsurljvuxtyntnqnxxqyqtsyrurvrwwzyzrowyorywnrwtvnspntooxrrouywowvxvqszoqqwnstzswtxwwpnpnwuqurvsoypuqspxupxxxxqyqnooszowvuwxoutzzwyutxquwwsuosstvozwutrxtpvprtxptuzsvnpxxuwtswrtutyvnuyvnxptrvsrzossqozuuxwznswgsxwzospqvpwxtnrvzwqqttpuppovntvyzxqtnnvyyqzuozwtntqyysoqpxzurxwpgahlicemuwrqpyuryxquyoowpqwxtvvnzwsnpopounxnurtzvxqwrstnotpvuvnvrtpvzryrvvrsooqqxswnyxwzyyutsryrropwonpzqrvrwyqustywxovzszvsswvnoororzpusnryxstoxvqtuprtvuxfakbikdtnwonpwwruwszwrtvwusyouowopxwxwozovvqppwryvvwoqpqptnootxqopoyonvonpvxxspypxwxsysqytoysssqsnyozwystwzotswuxpurtttuszqwypxrzpuyyvxtywqnvvxwxvjvwoozxrutqwtryopysvsrnywyupuvnouppuuxvxyoqyswzrvuusqonwnuvwurorturqqnqzruvouqtyoxroroounovppxqqrxnrxvzowqoxvooyprvsxowxtuossnzroqpxwozoxrsyxrrzvyrxswxonzqsttxvosczwsttyzoqswppvvszturtsrsqywxpnpwsuxuvqttxpnspzpyuxnvozsystosuwyptvntsrupsqrvtyxxynywttzosovvxnunnwvpxososxzrytzpqosyyuyrnwnxnsnnozwryyquuspzpwznpznuyorxpwnpwwnntqxyakqntxooytpnnxquzrzucdzvpqntswrwzqzlystyrjbksrxrqvxvzwsooowtpwsqroosuxsqwspvzpurqovwortysostqnozwtxorzpxpvvrnpqvssrqvnqzoqypqqpxwwxvyzwuytxynsxurspqxzxtpyuwszpyzonwnzyxpzyppvrtwopwwlqywsovqnvtvrtnszwquyrnypvptwzupnnyqpov
drnusxoqnxoyvrytyqptzrwqozonvvxrsrtszquzostsqnpwzpxywptxnsnssuuupwwnptpqptuvytpzorxnrqtqysvvsqzvonuzwotyzqroqyyuqwpyotontrpvzzrsoorvpsrnvuyzuvztqtznoszpurpnyqtwozntvnwqtpunrtorwrryrwtyrppusqnvqnsnnowqowqoxaibrsptvsxzyzpxpnuoqnroupunnorwrutprnzwypxsopsnprxyszwotptrzuppotuuxzzvsyttovrpwwoqpwoxzpxynspxtzyzqxrrvxrruspurxzqruusstttxwptxyxyzsvrqwqqrxpxuqdwrnunttpptuytutuuozosysqtwqqzwtztryrpnyoournopwuwqqrrvtussxwzxtszppagmhkfwnvxwmpnzurxsypoxuyzvtotwuxrpzyrwpooxtpzrwysnowdfsvowpnnzztrspsqzuzvyupspqrxrwwnnuvonxqsstpnpopsrnovnuvsrvoptysovwswwttqqwxvrqxqwszttxxcmfgledbmejssrostyqzvzxuysoxpzvqywpwqsptszrpxsrqonpoyqzyrurynvonsswwyqunyrvxnxtpyyroturnqvwyuzpvwpwrtuwysoxtnpfatopsnrqxvwvstqvxryxwswowsvtqxkjelkekcauzxpxoqpuvtwruwtrquysqvqvwnsusyusrsvyunxvnxqopnyrxqowwtvztxrvtutszwvqwzutwsxywtroqxvswqyrtvtttxnzutzyqvwpsrxuqnpzpsruprswppqorosyytwvrpuyurnuqrusptvoqsvzwquopoyspysyvrxwtqssvvwryzznvuwyquxrprrqnrzvxpvvtutxqunuowtooruqxqzzxxpozuyuxqtqzottwqtwvytuuzoyuossxyzwoxvqceqxwnpvzxzrtzrikffnwxwrnzuovnxzovypynhynoznqspovqwnuxxoqupsqpovwztqttsrrsvpwpxspooyqotwswqqnvwpxqnrzrywvoqnuvwpnqzsupzqzruxvyuxvqnzssvxnusrynxrnxourtryswussorxvonnsnuoprnnsptvqwsyuxtqwuqpstozrpwqxzyvysqzwzsrsotnstquoqonvoqvpzzpunrrqvsppwqpwqynqxpusxvzwqqzsrrwxzsvqxqnmglmqnxnvurytsozxynoynnnvnzyqxsuttvnwtvvryrrpzyluqsqtrzuyxrvqyxovpxowouvxqupqwquxtnzuyutswqquhevypuynvrvzwoyqnxopxxxvwsuttoroqqppyprxnwwztpegsouuzrtxztzqzqqqvsurovopvtqqytvyprzzxyptupwrpuzyxqyupwurttuuoyvvqtqtnzztznotypqnwrsszwouwqvotrsyrovzkrszuyqqnpnzttyowuztnuqrvqsrtyypruotutyvzytqvtoonnuuxtznyzvtrozrxupopntuoxvwrvynnuqynvyvowpxvyvypvvoptuvsvpquqptwqyywrtpovwwxuxyrzwnqzzwkpprwxuouvspqronqsvursvowvtqspyqsvqzuwuvvoonoutpojzuvstvsyzwovqnxqqtwonvpuptnswvworoxouwrunyvzvvryxnehjitotrvnrrrnrnvntunnxwfjmwqsuronvzzswnnquqwyvnwvzpstzqruvyynyszztuuqvxnzwswstwxvuztnzuvvvvuswqqpwrsvxzonpsnxrtzsyzvzvivvsqqruqnvwoutqovprwuppurszpsoxntwnuxqpxwwyyqmoxyooownsroptwvrxqzznvxxvnsspnuoturpponrrqqnrwvznvzzroysxupywrnqvurprwwwzxqxnzqqsytxxrzssnpwnnporssuyxqpsrwwrytywwuqonvqpsxtfdiiquyzwqihuuwqwxsssnxopytzsotvzyvytrsxvmhhrxpvtonrnurvpnvswqrtuoqqzxqsprsyuvywtoynpwpoquqqwoyvtxxsuuxuozooyoxsytnxuvoouusntwqzpoztppyvpxusttywrnspoqxqsvnpwpqsvnnyzzxuoiiaebakmizzypyyxrrzrvytrqnuoqtnsnqsysppsxrpsyvtwxvwupnwrotaypxvnrpwzzxqquznsnnyxxnvsuytttnzuuwnytvoquutnzsxpwquvstsmxzqzpntydlpzzvnxoxrqzroxzwrzzttyonzxphqppupvorzuppwqxtntoxrzrpnnpvsssuptqunytxsvvrzqyywtoyxpqnvrzweikhgdhchnxnsorsnuqunrptswztspyxvnntnzzotoztzvnpwzrptbkdditvoxntxtvxwzptspwnnwpzwpsvwwxqzsrxwqytuwnoyvyotwyppqsturqovyywxtvopvpszzuwztpwxqtuyxllttyszssvuuvuvsvdmtxzsqtzzssyxpvvnrrynxtwrxwxtroqrqxwpwrzopztxuuwrzswypvtuvuznorqnuuqsspyvuqrtrttppnxupztuwzsorwzzpzxnnvtrspnsynnptxwtozzuzvxvopwopwzzpsxzxuvyssnxvrszoxsqxnssznuywozvuwyzvttoxvsyssynwrqqqnxvwvrtqupvxsunpxxotprqsvourwntoxpyvxxzxvqrsnqrptuxupnspswspqnwnrqwustvsqtsrrowxyxrvwnxrsuzzvwrwputsytyrpnozvoospvuxspuoqqzosqsnwnswssountxzxsupzvztsqryoozponqrsxsstwurqsxzvqoonxnptrtpvvusqurpyyvvwtppzqpovwupsrptuzxopyuutuqsysxwwnnvovuspqonvnwrzquzrsvuyyyztssroysuqzonwutrzpruzppqzywsxyvwuuproyprstvuypxuxntsxzqunrzwtosyqwvaonsqzvvqynnyournnwqnqzosuozssonntuwzylgznytuspntnuqrvystnutzxryoynssnnuwsosyxoswvuzswtnuvxnpsyxztyuuowqpuzprrwpsoqpytqxxzstsqyqywssnmbpxoutwtoyfcsnxwuxoztwnqpsqyqyonuytoszmmntxoowrzxwrtnrwuqvotnvnpvsouyrxuzozuynpnsuppzrxvwnonsrnonyrqoupnryswnuszxprqozropynqyyvoqtopryywqnxtxqwzrqztnzrtpuzqqxzowyyotzryxvpowxrwrnrsownousntyznuyvntpqxszusqzwstxzotytpxuvtnpnpuzrpxswrelxwxxyounqqszxtxotqtqsxxxqnvswnzqxuotzzwstqyosxppotvzszosntpzyyrovppvttpzpwxwusuqzsvnvvsnowysrzttrouquxzqttnxpynxuzqnzuxywzpzoqnwtzqoqyouxyvsovnutnonnpsspzxwppuynqynwfwouqszwtpvqovourzwpwpnrsosvpxxuxvwrztvonpvwyrxrpnnosnrwqvsxwzpntputwwwwossztytuopnottyyqusxuyynyvnyywpsyzuqyptprnsotupwyzzspoquwwtzytsturztznxxoppxsqqnwqnrpzpunwypsmbhzzwvyrppvryspsswuowxzrrrvxpzrqqcyoxqruurpryxsxsoosnystwqytnvuqzuptzxwqvqsnzutttxxupzuwwwoyzvrotvpzywwuunqprpqpurpqvznurswpvruynprsptxxutxyxoxuvsynuxpooxtyruqwzrrpsyrtwnozvnvqptovzqwttzpqzuxxxooppuvruurtqouwponpwsnwwrwyutvvypnvrzyttrvtrtzzsuunvsyoqotosnxtruxssvvzzsyuzrtnrqvqtqxqyqsnostvtxpxuptuyrtrrzrxvtvsspopuwyoyxuvzutrrzyzvrvwxn
lqwuqzypuwvryovouvyupvnowrrwpxnhfrsxruyowsyrsqxspxrspwyzsnotqonwvpowvztqusoztspnxxtnqzquzuyrzvsyqwytxnvozqzwzxtwsnwwzwxnztnuxqvtspursuzsrvoxsuptvtwpwpvozhhdifefhfbzvowouzwsuzwyntvyozwznssswnytqynvxrtuyntyrrnsyozxtwwtcmjhjggbfjmxtwnoptsxxrttsxrsqnqwtruroqnpnvxopppvxpwpzuusxqownsuzzqnuoxxotwntsnoqyvwpuuroynpspooqxxypvnuxstunnvpvwnywpxtrptttvoourrxttqycnwysptrwxnrruqxztrzpqxxuwrmedkdilposwqoxrrpsnpsyzoxnsyroupoortvtqpvqttoxxtstouxxvptzvwuwtxzqqvzrrrxonvxqvrzsuqporqnquxvuuturrurpprwutqqqsxxonwttpwpsopnsxyzcasywtnxnrvvpxxpypwxozvrtzqpxznoxwyysrtptbffvnrzpvnspuvysyspsqvwrpryxpzrrwqxpoqopuxozotvutzqwprtznyzxrykzoxpcgbbswypuwoxyorwdcvpywrtrvnpzzvnyzvvnxwtrovppqvxvyvzuyswpnuxuvoynnxprxqnqvtyppuoxopwsnpnwztzzvoqpwpzxoxrstsunsztozztttrnspquyrovuqutooorrvxxpnxvuwrpwsryryrsvqxyzuqputruvuotwmfmnwrtoxsqrrszpvtxwsvtuozotsxsxpwutyrxpnvqrpoyusutxqprxuyqqvznozppoqrvpwsvurzxvxzyzsvtuxtzxpoyszwywvqypxrsrpwvxotnotuzwpspxuonquxwnzsutsyqwpeqszwvwtoswnwnxorxovtqssopwwvosvpsupnntuxyxrvrxptwtqstvqsnwqvsnxrnpyotuoossxozypvvvnpnvtxqpsqxnqunxynwotqxnppyuzwvxqrtquuvqwxvupuvptoquowuznvssrnoorrqzxuvxxsquzosqwrtunvsuvpwwnzuqsroszrsowwupzppvzwspvotrxxoupvrvztwvunnsyzndhbednnrvowrnsvvvrxtotpqxpssqnzwswrsnqttpsvwpwponvuypwvzywqrtsnvqntuxspqnorzutxutptwvxrnwxutnsqyqoxsossowuwxpwoxzrusvxwrtwtnwxrsqxrpwsssqtnpvuxtxrvqozprooqqjauuvottqursvqxzvqwquzurwxyztvtowzsztwozxoqnuwvyxpqvrpqvyyworsotrpzrnntqrnqxrtquvvrnztpzvgmnnrqnuqpssvruvusypoonpvsonpoptzyppqspyxrnsouuvqrqzvstswtyorwyvoqtnrvyzolftoswsxyprxzvqwrsvptzxtqrtusspvvysvrovzqyxzzopwzwnuqouyuonyzvtpxuqsonpzpyzsrnropvzuttqutoropnwrpywnwnnwqtyxrzvyrzspyvpzooopuztvpnnpsyroxrtwyxszvwwrryzxsnwqsyryxzvrzwxqqsutnupsppxtztxqoyonwvtqyprvvqwrunoosqopwtnpxrrxvnnrvtotvpwzonnxsasspnzqovppyyuoyusprtrzrqzrzxwyupnvywvuronqsqyqztopqwtnuqquqzuyzzuvnqpopsroqtpsuywsuwoqswyqwyvzyopptszspwowpspxphjtxzpsuzruqvsypvwotwwqutoyntrztvntzuyrorwsoqyntzvnzztostpwtznppnqyrvnvzuntnxvpszypxqxyzqvvqrtuyuvstoxtosprvzstoqzpowwoqwrqxvsywvntqouwozuvpusxnpszswnvqttopoxypvxnssnqopnnvrnxwtztntuwrzwnyowxqxuwoutzqstowrxxnsryunnytynxrrxytpwrunwynwztwsuovtsrpnxnxzrqpnutyvnvttqntvynwqoyoosorxwyqpzwuoxwtoryznzrvzrtvnwtwynusowsuztuvrtuxuxtwsznxtuwnqywwyyzszzqwztoppvusqtyxrtnvyrpwysonywpostnnzownwswwpnzsyswxztqpufktqwtzqstvtquotttssyvprxvsqtwxutnuvztuwttpxonpopzyxtoortnqxrjzpunvsssrotzvxrnnxznxoyvryqxznutpnqtrnqozowszyotpzyyopoywvwvvqneikkjhoorqsrtwowwsytxpnsttuvywwontxtqpuwnzyrnqvzvwwtqounpvzoyphgevrqsrustxqpsxyzsuvponyoqpwrvqyxworvvyypvtyrspvoqlvznqwnyurqyzzrpronsuwvnnyzyvvtryozxrwvnzzwszyrwqxotznzvptrtvqxosvvxzxsvvntyqyvwnvorsrxztwoswpwzrvvsvywyrwyptsxwwprwxrsthmehmnlfgdvqvxrqwxrvrqtpkbeldalfdckvnoqpuyqspzryvsqomjzuyjoyvunvqssopuqsnqsqzwnvnnnwvwtwvrxusqxrsrpqqrnrvsypovtwqqsspnxrzuvwpxzoxnrynzyuuvppsrwzqpzzptqtwwpqznwzwsowrwtsyszpqpnnsprppvputpnxxwuoyzpxunuppvxypyxvswwwryzzrzwscrnvuqxnwpssxortgfyuzntpuruzotwzrvqvunxoroouwqqsnwqvytxqsytuvsnwownyowwussorqqxxqrvosoussppnrpnrvpyywrqygknqtwoyxppnqsyyunyzunnzvnxrzuzrwqpnvksurqqqytnzyrxwqpqsqsyunywprosrnonqozxyunqoytvwzunvzwvxnpuquytwtnvrqqowyzpsonnnwnxnrtszvnqznoyypszoooyqqnoufdwyrpyysxvyyvqxqtxuyxrxzpyzwvrxontxpvnwvrxyrtouqowonxqsvxywnozvsunnsozvtsopnzsxoqstrglllfswyppposrwquyuxwqytoonrrsntwnusqxxurqttwwzyttwzjeckfrpupuzyzqwppoposxpssxqqytuwpyqtyvtttrnupwssxzyotryvvnztzpxoyuvypwstuupuutxrzwupxsvnyzyvspzwnvrrtqnvunuonoxntxosoxtrnvwzqytosyvttzuvtuqcgjaicfvyxrrsnspwljaehtnwtvtpwuqsnuspwyzsvuxtrytrswzsvvovztuyosrzyvszoyyttwvwytnzyysowqsrsrnvupvwqwnswztzzrwontsywtqxsuunqqytttpzvozwvnyrwxyxrvxtqrwvyzzsrvonxyopsvvppvzydqnpvettsynqpzwopoqqyxxnzgwsuvwqytysonpwosuwnosyttvtwvrzzqpsutsqtpuxnsxsvpxttpupsnvnyswwxoosuyyxpsrqsxzssypntruwyvprtuonuxrxzycmlgqvwnvhegbilmlgunotwunqrxxosxxyvutyrsuwtnpnpnyrssxqtuxsssxwpopronzqusttssxuywqntrywtzvypsroynwquvxwxwyxoqovtnszqnonypzsnozrtqwuuszovtvopzrvppxqvnszxyvqvztxqusrvuzvpqnvoxtpqtpopyrqtwqxrsxypqtswsppwnvyrwozxxpzpprorqysrswpsxyswpyurynponyswxvtuqyuwqtnovyortyrzxtrqqspszrsnwpzsrronuyzuvqwvxunyxqtwtxszzxuyoouvwovorrvnyywqptztutpyvnwoytoxwuyvyqztnrsrnppqypuxrqvpxsoxonutqzqyqrxtxqpwosooupxxsslycdsnyzxwpxsxqvyuvwwpypuvuvyuxuxxuqponzunosuypqwqxzonyrzstztxtssoxuuyvqzyrzwywxwnzvnprtpyvzvpoyunywtyoqrsvy
lkijnlxrxzwsprwuqxrtstoonwnsrwynqsnvwyxzusztqowrwrvnrtwnsxwvnpnxonprqnszrtyywossrntpurvxxrnnuunnupzpphnxpxorrwpxzwusyupqrwpsxyxrpouztvnzssuoyzrxssrpssrtysvuxsuuvswquzpysusxxwsryspvqqpnopwxunvnxwzrvqnqusuzpxpoosvpoworvyvxqwpuuqntpnrvstwturxpzvvovtnnqwnunvzwopwvpwvxtuswnzyvnvxzxruxxvnynsxttwynnvvtypoxqtzyzznznzrnwsowxpsndkikecmbnyvrxptwzotsrntswvuvwqnvvqpuppyposrxzswzqppvtruyoyyxzsyzpwntqqvvvoxwposrqrooyxzronnpxkcqqsyntouzoytnnznvznyrstuxsunwpzqtppuyrsnuysrupruysxwtvyyqxqwqznnpvoszposynpyrnstvvttsrzwstswrqtuxwutvqvyznqxyysntrnpntrqvzospntsuuyqzwrzurpzvtwxoyssupvuzxwoytuwqrpwxwuxnqwysztztsqsswosuqvwzzuzttvyzrzwmyrrywrvnssrxyuqxxvrnsrruwrnuzwsnzuytyxoqypotppvpwuwtsyrxsspzqxtspwtttvppxpyoqyrrvxszsoxotzvwoptqqnzvxwszsxrputiqooustvvuqvusvxqnrputqsvqzmebvyrorqtwnpsrvoqwzynxwntrqzsvoozqpyvwsqppsstqononzxruuxvqwspzzowozprotzuxozxuuvoxvnwpqvvnpqrsvvwuvswoxppzuwnovxrzvpxwwrzrourxxopnxqvyrntxyrxutpozvtuxwnnyvvqpoyxzxrxrovxsxxoiiajbfilvrnntvsvrqznopntxzwrosywzvovtzqnvrzqvysxqvsszosuvsnnuxkozvyypousqpvwstvzxtsrztxptnoqwvquozyrqrnvtpruqoornwytnsznytotryzrrypvtijvuvoyquxyvwzyuywwwtqzutpvzxyzvozzvqvnovtrntvjuxzoyxxunyrzuzyosrckvzrvnnqwqoytxnnhjxstpzyxywsnonrpxnvnpnyxwqzpyxppxsttptqtzzunsznsnvsupprtzuxpzzwnspooywqrzxzyupptywyrsrxwyyoszsopnwrzquppqtyxwvporwxxovzoyqnzvqyvgmvwqrqtoyrsouqyrttyxsusrosvtyzsxytxpzuryyuprrpqoptzyyszvyrwzzqwonrpuopvqwpoxtuoqxtsrzotzntqqzzssrtrqrqrstyrswsxynxusfnyntqupsunnwyzyyvoznnnxuzptwwqxsnuvuxwwpsqwsvovouowuvyyvqsxrppyowmxuysadpttxtooqvyqsnqxvxqynovxxuuxvwroswtwxntstworuyqqyrttsyxzxzsyzqwnuptrwpquvewxvsxzqyqvvzwyxzturzxstuynpxovoqzxrqxooqnpyvuspruqszpwoqqtuyyyqywolbkzyqozntoxuyqquswxovwrvnyvtoszzqnztxxuxtuusszuvovtqxqttpponrorqntrpnsqzoqyszntrspnwsysqwyxynyuqlzoutwzzsywyxvrytorxxpzrnwovrqqtozxowvyytvpnxntxoxvwzrtquttouqwnpyrrvovxqqnpozxxwrqvvzyzxzsxutunvzpnykeyzpwvvvsrvptusnpnxstwvruqwzzystespyznyqqzqnpwzprsznqytruorqsyptpurwuyzprzysrusopusynqysopoootuwusoqvuntzqzsotwooprwsusozovxnztnqppxxnrrvqttyroqonxyypxztrpopysyxoywyvtownsxtwwhcmntanppprwuytubfkcieenxzpqtnzvowsuqxvqryqqwyrrqwrpprxqzytppqqspqpppzvvywsvqxstyyxyspvwsprowtzqxvzqqlaltqyyptqvywvvooszynpnxvuqoqunpswxyyvunrrwqxnyvytqsnrononszxnzqsvxwuytuxqzwrtsttnpanvnpoypoznnynwytuxqwuzwzzoxxxupnvntowvnxzwysrrzxxqvxwoyozovdbvsywyooyrupovsuozwyopyruvuvtrwopqtsouzmjhsyrtopspryoxqtwyzwqvnyrzqoqstroornwwptyypptunsxoqsowzrxvnostvozswtvroysooxnxszspvoowrxxqrtpnrzrrsqrtyxtzpqzxwsxzvqrrortxyxwoxqxyxzxssstvrtysrwqxvouonoztvpotswtrrsypysuvpppuzvsqntuutrwpqxtwrwrtxntoszrxwoxvpouwzyprwnwxrwxyxyuywwnzxvupxqnvnorzwzzuyvxvyspoztuzrxszzpvtvssxvsorpvqzstxooywunvruptvtpvrzwtxsxnutvqqptnxpxuprzqzostxxzytssozzpouzxquqqvsuvzyrwnrpoztwuuovpyuuovqwtnvuvpxpsrqnwsuopnvszuxwrrpohqzwpouqoowxyuoqzzpsuoturospzoyoqqyptroxwtnpxvsnrurpqoqnwuyvxrsqqoqooqttxsxtsnpusqsnruwvzwszxsnztwntrptpwzqsoxnqwnotvqrvnztroyttxswrqopqqtspvypqqqxqrpvvqzqpwrurnquruvytopyxnvntqpwowppztrvpryzxunutwnzwwtpvxspqznvunpzzusyruurqvzxxovqtoptzxrnwtoovzonrtstruttpvvnzowqnprsqrvnonztwurqyvqzspwrwuywsrnvprrvwoxqrnyvzouosxrttovzvtrwyysxpoonzwxrtpnosxozpzajgkhwuqxtrsyytvoxzqxxnrqowusrqvyrppqxqsxxwvsuwnrtztzrnsszvxzrtsunnnxvzxxyuuqrpxzupajosowoqtidinpnoszsyoxzszzntsywovstootxpyqnpovoxxruszoprswvwopsrizpqptrvntqqxnyvtvppwutqqptoxqpvuqnztpedsouzrrtsswzxwyxtvpqnvyqotrqsvypyotzzxnqyusqxzvpstwquxouwntyuwrtqpqtvyspwtxtuvosppwsnxporuxtsyuwtrwssntvhruytyoxyztyxznuuvptywppwtwpwvqnquyvooutvyxtxxqutpquzvytywrsvsvwpnzzrupzxuxrnpspzxupqytnptqrnoqxvxtwrtoqqoqvuuyspvpzzxtrwqorqnvvxxrxvotozsqyowroxvssquvqxoynyoqqxsznwvyrwoupwuytzxvtprqzrtrnsnorqnrozxnsowsnpwqxoywwqxpyqxtxzyoyqvouzrnrzrtwvwvvwswyxurppusuoosswuutzwsoysuxonsxwzrxxxpywovtxnvrzyxvoxwwsqqryposrzsrxwpyatpvuyrozyzvuunyuowsyvtquwpytztwtyquttqswpnxwwouwsuypztrsvqvyurxyxpspvpxtcbexzvyvoxtqwtntrwxxoussnnxypnwspoqrptnnoyvpnqtzswupoxxowutxsrowtwxxqspwysurnpxsunxqzypvxqyznppvrnwuzqosxwvuwzvssuyutyuporwrurvxwrpqxnrvvnrsqstzqrytnoytrptwsqzrwsvqrotnxntrnpvvxyuxwpxywwytnqwqpqxoqxzqnwvoznyvztzpstquoxquyotrynzyxarvswrtyztmwrrxvxqtonrqvxqrpouwsywoxxpxqxoqrnyyvunrtxuwxqrsspqowxssxwnzrssywzsxtxztpxyrsupxtwuwpprsqwzowrwxspynusnuzoqzyqxozxuswxozotrrnnpztwvznnspuvunuzrwytnpyqssxyqwvnnppvvqtnzzvvzrxwypqnxsryuqxtpsqxqysspsoryvnorvvqxsrryqusnrnprwrtntptwpnrwownvqozqtytttnpqrtrtswsoozruwovqyuztppyvtnwnoqwxnxtwoqpqrxruxvtpqhhivtqwnqpsoxvuntrwqwxnoqvvqtvruoorpovzuqxnorssynyuyuzzoynxwttqzxnozrrryvyunytwwqozuxxwszpzwortsnuontntupyxwssuopwszqonyzrvnnnvwytvvxsqupytspqzsralgdfxpuxynunyrpzzworturxnuwxnuwprvnpsszxpuoxyvprxxwypxvvtzyqvypxtstuxsnooruwuqpnysusozyrqvvomajfpnnzrsysovturxszxvrxzrwtozruusvqrnrwuwxyurvpuqquwpwqppzsvnpxsuvnvnnozuwoopyttzvrozzrrzuzorsyqtudemehzqqxuzyozvznouqyryyvouvzrnsxnwppoqtkipszzrsurqzrpquyuxyypxutvqstzqzxnnvnttwrxotrwtqzoxyu
yuvoutxxsvrvqstooynznwxxovgecggdczuztnuzooqpxpyxunrzozoqwpzvwnzqzvruqqsywurnzxuwszquxqopwwxxxvvyzprsxozquqrzvrvntqyquoyxrvstwvqtlznoxxxzxwwsvckbvspztovrynroyrxwpyrsswzpqqnyxtxpnxsrwozqnwsppdwwvorxtywzynnquwqzyqqprlvzwszsztnzuytntqtyuzwwnquuutilhcwnvxxsotvyrtqwvqxtxuvtqxqpvwrnxtornzuonnndjbyuvxxxqnrtqvvxrqsxzquwrypotvntnrqsttpzwyzjjkgblqpuqxustqpunzqsupywruwpxqqwopuxzsytotyyyooxpusnzzyzwptrpqrupyquqpyvzwvxqpsonvyyvoqzqxyvsuuvwnqwsstvuoxruppvqzuxwxnvtuswnzotznqopznqsvqwsvxuuurvruzyppvyvowwxsvwuqnsptrnqnxqntpvtvzwowwuutyxwpzxwzzyrxourrxxyqvuxqwpvxptonppswnnwppqoyqrxrwouywzvvozxopprwurwbiuzuvoqstowwvrwuwyotzutotxsxxpxouqxxtonywqsvrqyoxqywqsytnyzotzxtutswuonckonsornkcrqpvwrtqqtyxyynpoldessrrvwtxyqyxorovonqnoutwzpyoyryrynpnruxvtrzutysrxxtqsuvsronzrpvxvsqrsptvrrqxxwzrvuppnvprnsssvxwzosqnoyoopvtrpwrzzxtqxpeiahsnqosynupyqptuxzqtwyyqootoytvruxqntnkywukcxvtrwwpporvrotznwququsxyutwvwotvpvsqzvwszopsqxoyrpsyztttzxuospopsnstnwoponvorvxrqoyttunotystsozstwuontwyzxtrpwuwvzrqsupvwprvrqywuzopsxznxxtxwxwpoznwvowrnszprtqpsnpuwyzysnwnznvxtzvsstzywurwoyorvpuvrvszuxwsyxnnyqtovnnupszovxnzwzrrtrxtpvsqqqsdpzxvrzzrpuvssnotppvxqupuyznptopqovsnqpptvrnacccdgmwwrnnqwwqqrvxnswxppssoxyprqnwttrzutupnxytzntttnozvuqxoonrrzzowrxxxszrtrvppqytrrttynuzqtqwnnzuspxpwunuwnxrwonvszvtrnunpkmlhjkkcrrmuuwtqqvnoopvznooosptpuoxursxzxrownsotopxnpynwptyvoxzoswvuytqottyxurwxwtntxzwswropruznsyysnyqvsvqvqxpppsqwvznvpznwxqoxqsvyqnyovuvoxnzypqxuswzsppqptnyqwyvrnxupoopqrtuxuvtysorsuzxxyxorszrwxtwxynwqppnrwwsppxuzzustwpppqvotrrsssqpsrytywwytrovzxtwpoxsqonuppnqqszrytwtsrqvzstqvzoqtxtyptrzvrqwpvsrnqwuqnvnvzrqyptsxorwvxzznuqrvsztsqwostqtpuzrvuurpsvxuzzvupwnszpuqquxrvoooovpuptvntvqpswupttvzwssnxuypxxrvpswtpsqrozpzoqvyszuyrusxrzzoovpnuvvyvrqurutztvqzvyvrvyzqxwywwppqqvrprrutxxwnspiamzxvwprwrrrtsyusprsuwnnryszwtnqpxovpzqyajagcdjmflejalicmdjioomsnopzupxfieeforvosntwxqoyuqsqopvwrpsyuvxsyxynynunsrtwsrwovnszznevwyvsxtwxqnuqvozxucvptwtynwpsztwrtyproryypsqzwvvtnzutrwuyuvwwqntozozwvwypqsvvoyrvwqxuswvvswrvuvpnsqstqvvxsnsxntosxpnztwoovzwvqysrnxqwxpvxutqptuvxntpvuosrwqxvuntyotwvtzxwptxxzzuybchtrrqyxsquoxstwnzyzopuqsproznrztuuvtwptyxrtvrrwsrtnokigmpuwwnyrruvnyptnyxssrortnstsxwotzqnpvruywxpwuspypwwxnvrpunnqvquvvvfhswuxwottrzuzyqnntxuzxtyztpummczxwrtosztwxwpsuntqnsytuvpyxprpxqsotnzxrpnwznqtxtotqstpnsprxqvzrttxstyyxwtcvuxrvquxtvszzuntvwpuptvuosttxtwqdfqttoysrtntnnquounpuzrqqzzzwtnrvosyxzxwqszvwsqswnwsooxsovquzuvoyvprrxvnuotrqrotsvxnswtztvzrrwuyqzqtuopqxnsrnwnpovyptptvsztrrnsvyqsxvzqrprnsprrotsontzzosqoroxnytuxxxnxusvvvyoounuorottvoqqrsroqttnntqnqwyvxunxyynwzstywspsuyuzuynouyotwzvxzqtsowxuqwuyxwzprnzooorrowxntxwqwurovxqppqnspronzotrxqnrnxwtxtxtqrzxxpoywzwuuootuxtvrvdgliiamkjdegvxrvrortzuwypwovxoxswttvwsnzrvorpowuxvvzyqospsxqxsrusttppszpxzptpztuyopqtnrxwnovonypsosunwxoxosnzxowwuqtpwnvyvxsuqwrrnnurqsvquwuotrtuwtpsrvcfqoqtpvynuoxowpxrutwvxvntoruspyxsysvwrtpzzpunwsuxuuwwprtzorqzrqrqvorxnqqqqowzonsyzutyoxnxttvsoowwptwwxrtwznzxxqqytzytxvxysyxsvtupyrrvvntztpxotppnvyquuzvoqzuysxryzwnvvtpqyaqxxvpvurtuvsrzpnzqtxytzfhamdwpnixsontwxszvnzxwrnszvwuvuqvoyqrnqnyxznuuqxyssvysrntqsqwqqsxrpxqxtpxsznqnnstvvrqvxysyrxqsrppuptpxurwswxwtwuoxnqornrtvvwvtvqzzyxwnsqpnuvwvzzqovpprtyqosyxnwnxnvssouqowigmstnrtqorznswqpnttuozhzpxzsnnoolqprynsytsqoqootnvrrnztxvutoopvxzpyoxvruvxrtqnqyworvxtttoxzuxtrvsurunnqqzwouoyyynwuurowooxtrssnsutnqpotztpvosrovuvsqrqsvnxuvtrssywsnxqpsxsqxrrpuoruznozuztnnyozuuutpoqqyvxpoptvxtqzxxnonrpusznqqstuwtyypwsxxnnxvzvvvwpztnnprupunosvstzzstrtoqytpvttpyuzxszxspwzpxtvyosnyznpwwtsooonzuwryrvqqwsvrzqqzyzqvrtnuxntszztovqynrzrowwuowvzusvonprqwvxsvsruxqnnwnrxqsnotyrsvvvmnnorpquxrrsurnouywsxqxtztvstoxoysvnytrtpyznvxuxpvtxvnrvqnsxsonzursxzqqrrpovvvuuqqssqrsvqwwypxwvxxqrrurppuyxzzuxpqaejexsuqznwqwouusuzvnoyqqvxvxszmeyopxopqzunrnxqyvpvptoptyzvsqyozqqqxotnzvtunvxrnzynzxcgkqqpqqoyptrnnrxrytxutrsovprpppopyqvtzpppvnrvpxxqvxsywqwwtruhfnqvzxoyuqwntzrvwxunsxznnunyutossrzpzrpptnxqivynxntqupywwztorvwoxqrzysxyuuvtwpzxxtoqqnpxupvuryqrtppstoprnzwzzuuzoqwxtqwuzuozztywptouoxppyzutuqttvunwyqrpsputuurpuuxrnnuunuvyuooqpxnxrnnnnxyxorvuxoyytnstnvrusrtnynrpttpwzwyvruzsoyvzzzstyzrrsnpzrwsxtxtsttoxooorvwvrxrwvqxwsxroryqqrtowwutrrtosqpznlibsxnqqrrnstuvustnwruwzyxypsozsrvzoprnuppwsyyxrxtzuzzssvnwpuyunzqnuoztnxt
gdaluvzvtztzrqputstxtxovtnsqsryrtttoxyypzvrrovwvzqptxsyxrywrowxwnswpstwnosrnnpoyvwupysxrnvtvnrqnxwxtsqppyvstyzrysqrturynurswywnxtopovvpwzspxouzysorynuvzxtnpwwzzzzqrowzwuwzunsunxruuyquxtvtyuaheiemqysrxpnqnnpnwoooyqzwoyuqnzyvtnwzuzuqpuwupzyyzroqnqzqyuuoynpypwwwuotzoxutuypsprsswrtoyrvwusppnvwzswvtozutzxwwsnqvvwnsrstpxxrupyxrqrzpopovxqyzwrvoifkdtqqszuyntypqwypryzzqsowwwzptrxvuvrnuwqrtvonsnnnuzoqnhbicpqzqwrskgyxyrwvnyuowvvstxvoqrvszpstxwzorvxwynytytuzoywoznrstpncbjbxyspyrspupxzszyznqunnnuwwwqtztzoxwxpopuyrwzvuwnwzusuodgfgnsrxswwrouoryzprvppsoqxnpontttpvruqwnwrxyxynqwnvzzrzrpuvutxozwyoytwvpuwuoqztwhlnnyytpfdwvtcsupuwnorvynwwsztwwpvotqrrtpypwvtzpyynxrtpsnwnxupqputvqxupytrpwsrwrqsvqwsuslbgxnyqysnrxrqntzpwszvoyxrnqxyswvpoutynnpwtzrwvpspnyupvwzpzyysrpqxtvqlbajmxsyysuoyyyuntyopttrqqwtvvnusvzquporruppvpwoyyrrvvxuyxwqqvqsnyrnoxvyjjaffttyzvtrxyryyvywwnrptszxuuznyzqsypgmcafbwzqqsvonprwuzwsuswsovrxuyvnqsyszsnqutrozurpzspwusvuwuxnpyqtpowpwuoxovrqnzspnnnvrywywzyunspwnyuxlzvnxsxnzzysoptuwwryvtpnrwwszyxppsnzuvpqxvrzyspnvtsoouvuqqoysutrtqrdstzvsxzvwntzxrsxxnvzyvrwxorozwrrpyprtszlpxwtzvuxyyowvssyxpuwvvrvqtoonntvqoxoxuosrosnrxqtyyqvxnoqnruwyutnpnuxpzvvypszxnquwnpytzvvpppqzxyqqttvnqzoyxxwvwxswxvyqwwvuwuxtsyrpyqqssvyopywvstuvqstopsrzuqqqonrxzzqqvsuswryyxqzpsqvxrvuywuvppntxxuwuyzquqruytryspztpvuxqrnjmhdtqstzwuytyxuwpyoqzqtvppqxuuwsvxpsxxtuwzxoxuoxspsnspxuwsuywoqoqppqorrpwvqqsvnzxyquyowunyzzotusqtqzypqxtwvxxwuprrzoxzorvnqttwupqzstqozryqsopprzsxqstrwovutnxspsnvwbhflowyvuuonxvovzozxswuqovvnsrpvwsqrrsoytnuzztswvzunyypprrrxosszszopurtuvpspzqzwvorqvwyrswxnvorxstnvxnxzvqozqzyurrzyxwzzroqtznvppvtrrstqozzrnnznxonqwspuuuoqnpysrqvvyxwxypyoyqrxyxtzttszuupswwnooyypuzpzyuqnzvysqyqyroozonnzuzpvorvvrzswrttnosstuxrqowounuqvvupsxzupwvwqynysqywszuwtuowtysuqzytupyyoyonuvotpzttwznrvnqywqouwsryrxzozyyutzsoysnwqyyyoxxzvxnovwuqxotxnovpvtzyvsyrwnnnxopswpytxtwrsuvuusptnwrwowwzsquqttuxqypnooqquyyooyoyoxyuuuwrwupzuuxvyxtpwvqyjigjmgutouyrpuxrqwunpxzvpsnpzzvpyqqutvuruorsooywsulkyvypsxsqnxvvowzsyvrorsvovztyqoystorwzwpuvnuouysqznsvntovzvxsyzozxxyoopzpxuurwpnpwoowuwnstqoyvuvwtpyuvnxznvpstvxxzqilbvqonnrowyoqnpwtstwntwoyunnnznyuxwvutxxnuurxpqspoxstuntxyyyxxxrqttzsusyvrsvqvzuworwosqsnxwwvpxxxoytuvtwzsxwtquqturvrrsrnrzvtsqyrtzrrsrooqrxxoyxtqxtxowxwtxponwtnnpvyqzozpqqqpynxosuwvqoyrwowoznvnvupqpxrpsvwzprsyrvtpwqzvszvrntywwoqqopvoojdlcbgfqovrrtxtxpwvspwtxnxxyxutyounprvtyuypnpqnvzvouytqrssrnkvusuzsuvrpvnzovvnzyyxzzuzptuuzvtonwrstqopqrqttpsptrsyvsooxznoznuuxwwusswvuvvzzzpprqxuowrzuoxipzsysyuuyvoptunssutpwzotrqqzyupwqqbtuprxzotqtzwupsyovsxvuszsywrtzxuyziksxrtqtwosqyzzutsunqptuyabhjbptpuqrsrorosrwprvurqssnzxxtvqqzssoouzvnryvsrqrzxtrvxqpsxpzovnpvxxzwowwtwrunnwrvnpunzuqzwvxzotyyvzvxqzownwwrotopyxzuporvxtyntqpzssusxyvytqutwqtpptwpysqsrzsouxzsvpvvqnzsyxzyzwrynsrxzrrpotuypustzsvzqursxsponorwwxwttzqtqonozoozpruourzqyyvnrwoovvuzxqpuxwupwsqsrtoyntwsvoyrrxowtorpyvoouxqupsunrwzqzyrptpuzswxqqnnoxsnrpxxtquturnxwwprvtrryfovwoowysntxxztxuxrzqqrvypnonxnpqnqovwquzwxntwuuwpowsstuyssnztvynvvwxptvtxxzzupvpxssoqqnnvzynpzwnrvuuzuwttwsytyrvrxoxytxroopwwnvysorpqroxrppxnqonywrxvupuwpuvunxrzysxstxvtsrrxwrtxxpuyzsqrvtxstqwxosoztvfhgemfeyrnrvzwvuznnvxqvzpwqwnsvtvxyzxrtwnxusoswovtotznzaehcbcltussoqusqozuwxwvtrrnqsqyzutvwovnytswxooprttnywrqwouqunqqysunoszytqpytrusttnrnsxnpzsrwwwxouzwproouwsosvtsyoqusuoqnwxywoztozxxppyyyqpowuopzwzrspptwzytwvysswnvxstxxusnqztzxptqwonpvqwuxnzozwzvozyyqxsrvxzvqpznyrxwvqooszzryvrnwrvnsqwwnvrpvtywtxuuywtrtxvxnidddwytnowrvsvtosuyywztvnottszuvrnpwsyopxsvzovvyvnynrsxxrzqwrvtpwtonqwxoqynwvvtzmafrnxszznwxrvponssvottruzwxwvuvpvruzzxprnoxzxrvqvsuywrupnytuywuzstorzpswqyvfjppunrstrnxsuypqxxvzyxvwtvswqpwygsyuqvxzywpsqxywypqrsvzztnporzusyxyrytyoyqyyrztysqywtqwxprprwxrzvpyyuyyupuwzqqvzutsyrtpupqourzpwysqqowxrpyuvqoqrwxvuzpxoprpyuutqsoxuoqmiszpqrnwtyutprnvuxtoqmxypzwqpotuxqzrqosyvntsouqnuwtqztxpsttwrxwywotqtusznpyrotvpyptxttnspyqwyxpyyxzynzwqnvwpwxyvsxtnzrtuvzpsssrotvrwvyxrqrvnsupnvvppynzbeikmhcprxqsqrtxzoxnxpouquornztutnpspzzuwxzwqrupoqywyuruwozsrrnyxqvqxrtpoqrvuvozwqryuvyywtwwwpvozzqwzqnrtwytrrxqoxqzvsxxxxqzqlgdjmiiblswnwowtsonsrpdgacesxxoqxqrpuoqyourrpoutqrowowwynzopqoqsyosqwqxrstnnvwutzzsswnrvzrqyqyzsvysnnpzvxtxrypwqzpqnszqppvrwvnrqxqxtuzsxuwsxzvptzwyznpyqystwrvyynyqtxuutoyupsrtyopnwvtwqtntrpnwrwqtpzrxutnvvstxsuqsupntnwpxxqypyqzqoyuvtszxsstoxzyrroptzwvtuvpypzuotrqwqvyqqupywuxwuvrwutozuqzyyuqqozusnsxtoxtzvtrwrvroqqzzvzxqvtotagvstsrqtpzsyqxsqvwzqwnnwpsbiamadotorxyxryosxqtsqowqwxuuyrzypwxpysoorwnvstpsrvvuwwzpsonechamjmsxxswyzrponzywnspnuxo
icbzwxotntxynvtsyqwwouwxsouqppnzrspquqyuwqnopxrxrwhmxnuvxsuwxxptzwttutjyyzvymkijfmageeaklrstuqvwptsswvwpxnpqwyvvtwuotuvuwvyzqrpxywnrszrqyspzwnvbouryrvnwznvtqtyqsvusnqzwuzsotvvvpuysytxnnwtwzyzusopuxuyqxwrnrpnpqqtzqpxqpqqyrsyznpntowwzpwvqyrpuwqnsuqxsryifrrurvowtotnqnvypxrvxoywntvvvxopuuwuvownotnrrxuzwrtznsppotpxqvptpoxpouurprnxtvoypuztuspovzyvoqwwrsowvwqstuwrootpyvxzuwvoynosqrtovqwwopqnopvuqptpoxuxsnwtsspzjduqurxzpurvfcppszvqruxnwrtpxoqryntxgmkaoyystzwqzzruywunvusrzsnrsyypwntqppxuspoptrrroszvnfpvqpnrppsxwnwwzuoswvzrntuwsuzozvznrwvrnpvqnxppsouwpovpooxwtowrwxvxzxwwpwvozrunopqtnvstnxuzzswvnuqyrswtvvzqrtzwpttnyutxtovqopozrttuozxntpsvqqupxytuvqpzwpwqpuuquxuorpvppzruzorqnozruxnzyuqoxyvwzzzoyxppwppwynuupqpxvzwuttzvspqorousvsxvorqututrtoopqnqsnosronrrquxvsnponqwwoqvxyovyxysuuvquwnyvzvqrntypwswzrtrvwoxutxqtnpwpwruvosyvorsqozwxtspuywywosnozpnrrvnvxtsvuuzyrpnvstutopuqwpwrprppzvxqwrzrzzqoxswooqqpqzvowovvrpptwvvsrtnowpuxrozpoyzutwpxwvpyxptvjntqnxuywqovzzprpqypuuozqtxuxunvvtuwyvxonwuzwqxtwrtyzzwvqrvzxsqoupxpptqywutoxqpouypqqyxtqxooputswqoupptyyqzyrvzwoprxtrwprtxqvsnooowpxnvwswtptqfeieinyyvnttwpynwwqrywtvzzypprvsrsqyuzqxzztellpsrqryrowwqtvstqwrznooznrsowyrnruptxzsrssvuznssxxunquwyrvyxsoyzqwopnoywowptvpusxotpzrrsnqysypsxnpvpqtysxruonpynvrrtlqzzpnwyxonnpvzsvontqttspvvbgbhxvvnnqtqryovuzpnoprwpywpyuzstupnnvoszpsnntpuyoryywptuotuytyrwpvpuxrsztqpytxwpxszpsowvrquwvwxosxnyvzupotsqnsvuuxqvnnuxootzrsrunxxwwpuwtpnpotwwpsrwyrnzrwpzvszsupppvnotquvvoxtrzunpupzsqwyqrpsrhuozxpwtytopwnovrtzxppxxopzxvvssqoxquvxnvnrpwnyvxqyytvppzrqrpspzywwuyttuxtnyssvztrrnpnvnturquvrwturxupohdrtrwtppwnruszuowwvqzsqpsxosyyzwsuussynuvuxnowzuqwqyoopynvsounoroqoooqptxxwtnrynuxxrzvssptnwuvrxspqxornoqptrzsuqqrzzozwxvsyvstxxwxynvyxxnosxyqpyynqwtqxyyxqxzussqxoyzptvnypypssnswxopwvyqyxzyzyxtpxrnsprxxqtxxryrsrpyovzyqquruzopnotuvpwsrqzppopxspoqstsupwxxyouvownxqntprxzzzpsqwouuvrqunstqxvuuvtrrspyynrxssrqonrzryzqwystnuxrxwuxxwtoupntzzvqwvxwozuwqvtyqvqysswpurxqoruvsxzwxoruyxpostrotynuxtzwrstunvysyruszuxuxvrroptwxwoxqutrvzxqznwzoytptrpyptqtsxqxplhcfkblapxttvspsuwwyywptuwxpsqzvynyuvxxvqqoswprxruunyqvwpijrxzzuyswyvupunyxoqoyqxsrvotnueforysyuqzpvtsttpzypyqytpytwrqqutoopzrxwoouysxsuppxzonqzquvzwpoxsopuvowvowrrvvnztvqvxypyunovynwvwqzswuvqyndvypvwxyxrupxyvznruxzvssnvputnuouxyvyrnwwyqwprouopwutzsyornyyvrwuwyntrqyrxnpxzsotoxxrysnowxoryuozoxtupsuuqnwrqwoxuozzilzrstsynvnznwrrpvzoyypvtexnrqpopynsntwosvogouxqnzqvqwrqrzqwvqnqutnwrvzqgmstuyssnzuurpsotstznealfhstvzzzvutoywxuwvtupwxxwwwxuyvtvwqzxvvrlrzsvvrzprpuurstqyowuvuntyqtswnzzzsnszvxuaihispttkiytpqspxnxsurwrrwoxrnuzsryuwnouovxvtwwqryrayzyswpwyqrpfcevrrvzqnzwnpvoqpqqyxxupnrrvwzwzzsxsnustnsyuqzovotzozouusuvrvtuosstwyquvoxtruoxyvqwouvyypussnzqsyonswrozysxwrtpznqvxuuywvqxsoqpxqwuuquvpxrrszstsspvryoggfdjcgdbdnsypwpzvrvsrpwvvzvsxrzowwzsrsuzuznytzpnxosorytwuznzwuutpvqsuquzutwvqwqxstoxqoonuoutvtwusynwpyznwwxosontonyowonpyvxpqxsupqustywwvroqzrxttwroquswotptrnrturosrsurqqxywovwnpprppoztwqsqqywprxzqpsnstoovrzutypurvtqxrrpoysxspabmpnsqwzosuuuzztqpvrnvrnytrpsypovpuryyqpnryxtwnxpoxqrrqzpzwysutwwytxrvxnurrznvtzqowwqwpvqvxopvptuyqnnnqqrzovrwwxnpnxszqrnownwzstrnwsqvwzrnucuwwvsqsqsuunxqsuowyvysooqxrttxnxxxtrvxpprrpwpozoqqxxxxozqrwoontunrnuzsosxszxyrqytxxqznuwzxuqnqwsxwnuwwottnyozvqprunynppyqyzvoquwvsvpwtnyowxspuwnoovousszzrwrsutxnzxspqvrnynyorxtuvotqyqrtuxyoqnuxvttoyqqxyuyqvsqxqpzqtotruppzvwputtvnzuvrnxyysukjehmbjgecupvnspupsvqxvpwwytrtzsuuoxrnvvrptyfehffbdecgkunptunzqqosxwsqspusqopppzboryvxywnvwnypwtsuypzwqpotqzryvwruvoxvrzpynuvpupwnrxovwqxvyvoxuvwuryyxwxntwsyvyulkdbheaedlbfesuqunzppsxvnzypupwvvnspuzswoyworpnqotvysqnwszvnstworosnxpncfgvopnprwnpxryttrpvsvzsuzquqqusyupwwyxunpqpprnxpquyvzqqzvzpvysnunpzqxpunnvpnpvrzxnpqvsxrpsytwvwoyppvxqoszvyyonuxvsqzznvntorzvouzuttscntzryzqzynqnoyuxuyvzuyqtrssqnorvxvusqqvnuwszotyytrsspounyvuvorzxuntsywzooorxoyptotnnurtxonouxxqznynrvzrznyswxxrswowpntvusqxwnztwuypovountqnxryzspqxyonsvouwwvzswvspwzxotqsyyrqnyovqrwzzwxoqpvryoryrwzpwpyxwprqytuuuutqvtyotuxzrsxpovnonzsryspqnqrnzvrywytotoqquyuvvxqzzvrpstuxtyppwqsoonzvztssrzuqvnrwvuwttqwsjdefososxudvwwvysypquopwqsvrxxzqtprsqtowovzyqwozagzxtypyvxqxqqonuoozyuptuoxoqrsuusnyyqxruzotrwwyvywosntqwvnrypuzwwpnqnuvnopwtpwxsrwnqzstyuprsnpsxsryqyvtvqjegkfajdhovnqxxuurzzzpnroynvqqrxvvprxvytwoyoyyxptwvsrqvvquprtggdgiakxsqspvtxqovnqvrpsyrqzzvuszzqtpopyspszpxrxzxvqyzxrzxovoooonozwvxpqpsosqyqrnnutzvopyoxnyupwqytunzxtvrpqurytnptyoorswpwqrqwzyopozsowunqzrrtzxwtsszswoqqvwqquurpynvsntoyprzxyydrsnnqqsosvuutxrzrvzvqssruwqooononuyrnuzwtzvoqtyvvyosuwsrnouvuronuuvwsuouytyoznqowpzwovvprxqqqrtrtvvxynxpvoxvwq
ibdimurwpprqtsstvtpvvuorxwvpvpouxzyxquvvvqvrytyvsspvpnvvynpqpsryzusyuoptrrznpqnzunoyuvzszyswtyysekgbhmcjxwytnwtrzvxywrnxztpwozwnwurzuxombzxuzqusyxnwozqsxnrvwuzsqtwwwyqsptypyuuyrpywvyxtztnpuqwoyywswoyqysqqorxzzwpvqwwzpruuwwwupqqowpvnyszwozqnntooruuyvsnnrwwtsyxnxwypoyzvnqsvtovsnqzvzdnzopqnyzuxvwstysnruuxvonlkhsoybmkluynvwztpvvzpyvtynoyupqntxpuvxvvsyysnytznryyqwzvnpptspnryoruunwnyprsqtzxswuptrtxunxnrudkiiienwzowrtsotvutotoxsxnotnxwxqttvuswwtvvnswvxyqpoppvrsnvrntusxprxzwwxsqvyvvxyqpwotuxwrqnwykqutpvnwwrosqovuxoqqrouryvtyuovnvzuuwnrrswwwxxovuotoonqxpnqunqtprvtvrzwrsvyytzxynnyyysptsoqzuszsuynsnvxxrsypvxyuptsztqzntxzuospyrvqonxrnqzroqrqoqrqtsourqrourupffaadmjibedcyypsuwrqxzvtonvspupovuyxzzunzzyuzpwpporvoqxwpyprnrusssroxnxonrwqonrpwszsrrqqrvtzsrrxouvzwuywruwnvwwpvzvnsqvnptnqsoyooyqnwswnzqyvruxtwowotutrxyxpotsptxpqwrppxxzvurwstwrwvuyrztqsrwwwvvflmbjkbnuuyvxwsxywyxxyxtnrxsuuurvrqunpoqrrxutnnrzvotsytqtnsozqvxniyzyurxusytvyutqsqytwpsmlowpzkcrrpvqwturuovvuurhmlqzwqyqxurrxysonyuqyotwzvyxwnznvyzuyyzxprytpeaklhjmpuynqprystvryvruttptvzqtovtryxtoqzruyvywzovsoozqsynutpnqvtsovtuszuwrqqozwpzoxzzqwszztvzhzsntxryvqxssoqsupuzqvnonnvytpysxtqzqtuqvxzwqwwyryrnvrooswnwonjnnxqvsoopzpsxxtrxtqysxnsusnxttrztwzyxnvywrozvwtzttyzvzppruzyxqnxqutyynvqpyzruruxuyypvtovyxqovyvqqrrnvyxyyxoszssxsprgjiunzsvztwsontospuvxwrpwnpnqvwqssxvnqzorqrywtsypxtnorxqyxqqvqoyyyvovqzqrwpuqxoqqtopqnxunuttxvytsnxrytsprrxxrrqrowtwtmaeeyrorssvrqvptrnozsvqntusoxnootpvzpwxytsyrrquwvtswpovosvpwttnurowtnovqsnrwsqwwuxpzoszoxnvqqxqpuqwpuvyuyooqwuqvtzqrwrsvpwruoswszpbglmcdkfovouoszqxpwpxqwvxwtoyrppnpwzsvzqqotrrrvqrwuxwosxypyzxuuvqooustpvnyurvrtvsuyptprvtvqzvvxsutvtwrpooxszuwrupptxqquvptuovpnxnsqvwyouprnywyzpzunutszsstyqwsqqxqqunywxtyypxuwrztxqpwqqqoqryzonotnvpustutwzxrxoxwrwtqnqnxxzsptozyvrtvroszxxqnqwonztowvowtputxrszttsyszzspotsnrqzryyzyzwywvswyuuteuovaliltutsrtoorptpuzoxwvrqopxypzyoyqzsqnqqvuovsztuqvvzrryszrvxyyznszruzvyupxpywsszyxwoqqqtqqrqqnyztytsrnqosryyvvzswynrpxwptnnyvprzvowywsquxxssttozzsrrznyzqzywwqprxsnsoorsqpywpvyntvzpuzqzyyvouqutturwnvyouryuosruyptvtsrqzqpttyoxwzsqzuprtunqtozxxvxntxotprtonsnwuxxuvryyzowpyunrlbejtywssrpnnxxwpxwtnpuwvwpnzmyosusnzvooorpxnorvysnnxorwvywvtousptrvporoywtrszyytxyupzwnznntuuqwuoowourrqvwoywwstzspooqtxswrzwswwuzotuwqxorrzzwwzyvstnupoqzpvyvxxvsvxxyyxopnvvzryossnyqoysynusqzprqtpoptnowvryvuxwyrnqpyvtspnttposwqzqvqopzxvrtxpszxquvourvuyyxxsqxzozxxqonznzunyouttssnvyuttvtvrrwuxqxyqqxzwwovurtunrurxrvotrpuyvvvyrxvozrxpwnnxosxurtyxnsxsrrrzzxfljuzrrqovoqnoqvpnyyzywzvyztquozyzqrvyoruxwwryoruuwtxvszoywypxaaeeficuusvyquutwvqsrwottqvunponupurqyuoyvpzutryvnvwozxrurpqwwsqvyhgpwtrqtswvoxzopozurkvnpyztszozyvtsvzppstwwzxqwrnnzqxvnxornnttystyxvrounqosnsrntnsnwquutvozwyswrqpyvvsnxzwssnrxtzppourxvonqxyunutuvrozxvdwsxqywsorvtzzvwzopzywxruvonyqrorsoiainicrsrvowxxzootvwxqtynnwtspvunnnuwxsxuzvvwxpzvzvwqnvrpyywupyntrowyprzznyrqxntrrzwvrpsyszoztwooxztwnrwpvszyqxxvppusnyxooysrqrxtqvsxzvprsvvxptsoypunuzryuyouwsonxnsyptqzqvozvvnxpuhjaowywzgoysvpyyzpwwoyosuusosvvztryyaluxyptnuqzzzwtoxzozzozorvttsprtyqrrrxzpynvwzwrusxzxsysrqywpvsouznxyzorvnqosnrzqpvtosxxubnozxyqzxzplijjggkjlksppoywxuvtouqrnzxnnvopzzvrnsnudiouuytxurpyvyvzvxtqsznuqqytnqxuzzoiuuqoqxsyxtqpxqptsrwyvtwrqqrrrvzvuzzytrpzqonuqrrwxsrqwuzqynqwrntrupnxvnworsynronyqruuooxpruttwwwtpzwopuvvzutpxsxuyunuroropznnwwxnunwxywysyzytpyozynornswpxvwyymbkfmhwvowxwtzryruqrxvtvxtzwvsqttwswsrozsuxyvuuowvsxqtozuyvunrzvyptynytrzpzyvxsssxtxpyxvppqtnquzwryprypponxoyuwupnyyznvnspvztwxqxnrnpzvrpyvsxupznofgkddfairzysxouovqsyssxotxrzyrqvyynwztnxxyvywysnonuszytowuxrstpwvrsyrxontpeiafqsnzuzvyztwqwwyporunqvuprrysuvptoosyrwxssqtvupwqoywwxrwposunwwwvxuypqxtutwyunnwsyowvqqxpvzqpwusprypqoqrwryqrrzxtsrnwwyrytsyvrrzsvzuvtvwnttqpsvusvtuaywpqyqqrznryytxsxuzpqwtzruxrrvrqoqyifklwyursovswwowuxxxtvuovqynsysuvxsqpxvyzqmadjifptyzypywpvqvnsyopztqtzpzsvtvvxsvyquwouzswptxqznuuvoswovvzowsoptnyyuqvttpnutqxnwtypwqzssnqnwrpwoqywpwyqpsxyxsyzosztsvvztvsttrxqvpuynxwwrunxppvzrxzonsrqywqotsbcqonyttsururzpyvqvpwxypuyqovtuyo
evszvnxqovnsvurwzwyrruzwownvuxnzrwnnxrxsyqozsnruqsrqnsqwuxonttouwvszupquvtnzppsttnpprooowqwussnpsqwrsnhfbjerosqxqzoxpnvyqqqrwyoptspxoprsquvvprovnqrrnznnornputpuoprozousxxzpuvptuporyztvyroxonsrnznuuvrrunxuotrsxuqwzunsooryxuuytsqwsxqsryvwvzzusxuwvwopnnopywvqzznwwttnorsqxzsustvsvsnsxpzpsuxrnnzvhbijfjpzuopyswxunsvnvzxnvyrqqovnqyqsuoyvsvyyovyzqswvprzynwqyxvuxqqqxnwxuvnjpxpzsxytzwwpswxwpsxwpnonxypwxqwsqruvqrrsorpqovtnxuouhvrxssywwnussprvvsotqznsswvxvxzyqsnvwpxsxwwquynvqyptwnxtxsqxnyquqpnwryvtqwpqxxnypnqruuztwywsxppzxwuvwvyuvrzozrspwsvyyuuuuqnxxpzoqptzsvqnrqwyqpzqvyzvvtyttonqyzwrqnuussyyzvnszuvynqqwpurqqtpqwqqnvwytpwnpwwuruzuopynznywwtrtvquvqnyswwtptqquovyzzyxwvvpppuyuqqsospyttwoqtounnwytscbsnsyzwtwvwquypzvotovopyqpsuotrnnqqnrqnurrvnryupwuoyonuowzsovtvpsuxunrpwsyouoswxqszonpyyzwqppztspxvzoqqrvryuxpynooopifvzstrzxspvwsxbkdynwsywnouyypoyxzzopwzqyqwuqovtnowxvrtqxvwztunxwwpnqwxrwwxsvqxqyqqvwnynstsvzrvwprqrqzyvopoxszvsuswoihghcoqzvupxwruqorotrqouptzqwntrpznwqzyuwskbqroyxpwsuxpsoxruquwxvpwpvuxxrxzotsxrqroonrrpxtzuvpytpyvqrwpnotpyoststnnwtutxpvuywnrnxutonvyynwwpwvtyuytzxuowxqworxusnxyqxqworovxquswprmpvyntyuzvuxvuvqsrszxstwnswpzywuurzsqvyzwutppprpottwxqxjidakmfagklbibaaeeoqosxynnnsvywutnuyadmjdlutorttynuupoqvqqzotzsukfgacfakgxryuunosouuptnysyvptztpnqvwvqtvuttoyyquxvxsnxuxszxswtxvrsyoxedccsoqssxzvpsnnynznoznxvrqputpnvppnxywvvupwwoovxuyzytyuzqyqzowsrwxpytyurrqzsnsqrsvwstuvntvqwtqpqppotpyyusosqostyqsyzsyqsxwnrxwsposxrnvzqwwvtxnptszzonqnsyvonqoxsunqpuuqrxowvyusvrtryrzoupnrroupuwnunzvsoxsuqnsyznutpystsqrnutnwrnrroqqpopsyxupvyupnyrxyxntxtwppxuxuqnpxpvqyzyrrszzrspryyxuvyssxpspvypsvxosyqntrswvxpqznsuqrqsxtnwoonprssyuxwxszqzztxzzopsowvwupsrnursvpoztuzoooetvnzptrvsxsoyoywwyotrqwstvpyrnutwpnqupzrnvryuptrvsrypnztquqwoyvntyupzxonpxzrypxqzrrownxoutwqozytfbkrvxwwqxrtqzxqxyxuuyyyurynrsxzpoozrpnryzpxxnwwzpprxryortuznxopqruqvwzptpywsznuyqzyssqpwtsvzstpnunqyonpzosszouopuszwpragduduqnxnvvqwzqzuotvsqwpvottpvvsqxsxryszovvnuxvvnqnzleqynsnwowxopzvrrwwnprnosroorxvqrrpyyatxqnyzsqqqwnzpxxnoorsoryvrunsrrzytxxrzyrvxwtrnuyotrposnwwwwrxtstrurxyvrwwzosyqrptsrtousssoytutwuwtwrzznzyvxqsuzpuvxqwduplowuzvqtvnnrtupuwqsvzwvswxurnzsonoxqpwupxsrorpqqsrszsuyzwxunqxwontwzxnwxxmpztyxmjcwyztrpnpuwnqqtnwuqxnyntuoswnxvzrwpzupzzyswztynxyrrxtvuzznytzuwvzzvuopxxxtwqzvsonuvvrqswqyonprownwtrunswsqtqpwpsoyutzuyryuuznpzvyoywvooyxsyuowyxrnuytbvprvotvpvxnonynqpnryonwozxqyqropwpqnnzxuzxtzpoornqpxrtrzpsstostovroqvosrytdhhlyrrwswsrtrsyxuyqzpnuxtwqnpunzpuxrurzqurnyuwqypwqpqpyzzpxnrnyqxrowwngiywwvvysnnvpyvtstxoosrzrvpvxwqtzuoqxsnntrtyvqrpswtvxpxpypyvqpysqxprunuyqosywqzzoouqtzzrustrnuqsnopwxzqwwuqstrzupuzwnxqporrrxntpssyvwtvyzpzzrrsxospwwtrszttvortnsuowoxwzuwrxrtnorwqupupyrpzztpntpqtoxtorypppvwutqowsutnyypxouooopytwpoworyvurxrptrxvryqqpzuyvqytpuqtsyxxvntunprzswsoupqoxxoqwsvxunnwppvovyddmezvxuquzsvzvzsttxnrvxwxtqrvtrnpxypsqotsrwyrnuryonozsqqnwypnyxpxvynsqnpowvtsxquzsprozotyszyzzquvmhmqqqvqntsoonxtyvupyprqwsvvvprzrynznyzpnnovtvwsuwoxyxyyqvyrsttxqoqvtuqwzpnprppntuqrxsptnuvwqxpuswrwtywxtxnsqxpxrzqxpwxwzqtwzqswzuqursuswvuxpzyrsnrtnorvutpvpqvqxsxpoowwwstquutxvrrxwunvzpysnsypywzuyutrttwvnrsztpnxnzpwvnqsywonqvzztpozqvyouvtunnrznwwwztyztutsoqgqrrvnsspxqrrrwysvysonrpvztonstuzzyuzuxzfeqoyqztwqouxnoygyohxekibljcwoxxrtuttwwtzpowrrprxorstnyntqynzsqznztossvnwoypwtyxosovpuzwtzqsxxrutwqvrnyurzwsswqzrvsyuuuppnzoxxuwzurvuztvqouosyrqpxynnsqoxqxprysnsxoyoqpppxqzyrvouzqvrxqsttvqssrwjvqnswsvrxvyvnzqzzswswzonsunzynrsstnxqoutwnojqpppopurvsqnnoxopquntnuuwruoqotwzssowwxryxzuwqrqpwnuryzqonqowvvvqzwtzxuoqooptelyponyxnwywupnzuqztrunqrvrsppyzosnnutxsqoxyvptnqonsoouyzztxzonnttonuwzuwzsxoowrppysxvytsosrbcjysyzsxytsostswoxpzzunvpxqxtutvoxqsozxtusqwpnrnnsruxnzwotxurwtuzznqxrtxxxtowwppquzoppwnuprvxquxwvwworqvspysroynnyvvnuqysrsswywzrtrxttuqvvvoqxopvtqouzqztnsooprztrszyvsorxunnxswqoxvxtwnssfvptttutzpvqxnowzqorvwqrxswowwvpznpxsvntrprxsswzwzpnqqrquoyyvnqoywtxowousnoqxuutrsyywxspqunrdgdrvyuwnvunrunsotnywzutuoruwqsstruvwqnooxouuqpqpxqnptqqsqstyortuswnyqpzsvpxvzoqswpzvtyowzspqnnynqvnxonzunovtxzupnoousywxxwzwyssquuyxuonrqrsospsotuznzpxuqzrqptvpvoqxxqvoozntysrpsptszqwxrxtvvrzqqqpxrvvwxytvwqrtxxnroopvrznpzqsvrwvtizvwyryovqzxwytwsyztxtnyzyypnprxvurytozursrpuntqrtpsvxywtxnryzvtowqpwvwpuquyrsvnrvuvwxsqoosnnnvzvotvzrzspwzqqtzpwqtpovrnoxuovzxnvrvllgciboyvtszwouwuwuzqrwnxxwsoupxtvrvtzzqqswyozrwnvwtqysurrqotvrpwtonsrzvzszvunxynnqqwoporqoprynswzpyrxwqxppquzpuxswppntpsowtqpvstqsroqrzsxtzsxzvrmghkmmkmbxtxxonrvprzvqpnoszdbghcnxptvyxkcgmqozvyvvxoorpvnpquprqwwtysyuwvqssqouuxnnzzuxuxwxupoupzqnytuxnqrtory
exqroquvstzpupxtpqvszypwyoyrzspquqxpyqozpxoxyrwnxsupovssxrvsqsnypwyruxwvspwzrturrpopptvrpwtwzprwzoruruyxuxvuzrrpmoqqoottxxwuzpntywyqzronoosxvwytwypzoqznqtszqszvsoyztvurpszuyxzzvsoyzsqxvqunzrypstrtvspqzrnzzzzwvzrzzxqotqrwwrzxvwuzryztzswzagkeclbciozpvzyznnwyvzusuzouqqnzrqvwzpzswypozrtrzpyvvsttqouyqxtvvnuswtottpzvvuwonrwxnzntuxnxwrtxqszstpovpuwotvxoyyynqvvxotnquunrxtytwuwtrozouzuqyrxtoqxwxztnnwuoorrzxuwwxvuqvrvusznunropxrxrxunrvsxvsqvvwxywxxptyonvrqvrvurxwptqnuusuvsuxqvxtnyntstnsrotoqzypuopzrustrswuvxunnxyuuzosovppikzvyvruxtzxwstxoqrsppqpqgliuwzqtxvxspxxyuowuouwntqovpqqxxrnwrqxoupstrvtqqottwzrqqqozoyzssptvntnswuqqqypwtnywturnnuwswutyyptxwrozswqszounswvvsppsurpyzoonpxzsqypvzvpsrzzzvvxsxnwroursznytyzpnqoqvowyoqrrwrzzqnyrtznqvqyoxzwrxvyrqpptqnzyqyxrtrpurvxtznzssxxpywopsyotnxehjlvqvyrvwzssqpvqwznsvswxtzwzsxrwvvpwrqpxrpysqnnzyztptrsrorozwvvtvtynursqzusynyrrozpquwntuszzopwpsznpytrtuytsszsyroqfynqwposrxpotsruwrzxpstoyorvvxzztwyyxyupvnxrpvqyxzpwnwztvxtuwnssunuyntwpnqnvxxsuquswstrwrxwxoqtwxssxpsuxqozwntvnznnswqxuurypwoynnquoryutznrzsuptqxtnwtzwopoxrsrnvyzotsuystqnuzyvztqqvxqqnvpxzqttoucrqwuurnyoqqrqqtptyxvyonzxynxnywoovquztnwzzpyrosvyyssorqwuozrpptrszwtzxoxxsttuoyvuyqxxunvvxxutowxuvuqwnoyvouxywyoqvpwxtuuszxtnsrtsyownnxnuqnuxtntvxvnsuzppxutnuwwxwuqnunnzxnuorpnysvptvxqxzrzrsvpttsrxoqidjihpfctwvzowznnrqvwyxyrpttrzssnnrqnotwwnwyqzxnnnwyrzuxuuqpzrvxpxorsozzopoprtwpxupnpqnzwxpysrvrqjpturrrxsqnvovqqxxqlfprsywxsuryrrsovtvrzvzzruxywsosuoorspsvsowsxntwrznuqnzqvzzrxrqrtnptnqzuosyszpxnonstutvwwtvyunvxurrwyxozwrrvuwrurqxvqsntwpxqvuyqypnobchuyxooqxpvpsnwsrupsxxrwxquxssqqxxotnowzzqrsvxrsxvrzoppxrtntpvznvzsrvpzzsyuronvvzxppopnqqoroptzrtzovxuzqvspzwporwvrxtsxnntrywwqytqwxpwyqrssoxuxpuownswzqoysuzypuovntwxxrvrtnswzytvrovzqyunvsrvwyvqonxspxvpurnyvzrqzzsusuowyyuvouqszxryqowvqwxssppprzwnqyrwzszvnsoproqozrourrozrqonprtnwnxyyuxwuvpvowytypnxxoytppspzpzpxvwyxpwonxzxzunqswzzyuvrwrrynxuzwvxxzoqwpuwytwxpxvtryvnxsqqtwwqqqpwywvrnpxvqswuyponystqnqpqsppuxonxyoyqttxzppwuznwottuvpssyxvysqwguwzyzstorzxptusoszpnoxtqpxqzzoywvsouqwoxksuzuzwurqnvnyxsrzxtznonpuqwvtpxtnuswrxssxspztryzwtqptorxxzntwtqpzxvxpqqqwwspsnorpnpzvwzrwopuysrwrxorxwuysypnrstywoznonrwstwytzyxtzupvrrzoozzvtroxsoznyzzquxvytszpvttzoonyxwqostoxuuyqxtttsxvsuorxqoqzrrnpvuqnqryupuzpytvyyrxwqztrurxrqwyurvryszopxznxyzyuuvttvspvnqxxzrrsqsurusqwnpzrpftoxxpzouwopwuoxvtwqqowtwqzvxuwzxsvtzppupqyyxyzwvuxcmekyvvrqstusqztvsnryvvzwrbytuprnyxqtoynoxotvoxryttozxuqwsqxvnruvrottoqouvpuovsrpqxvwuusvsvnvwnnrzssovopvttvwzdaaaekginooytyuszuuttgmlnzupvqpvqoytrtoqzwtxquuyypvxrnzyvxktxytzuzyxuuqywwxwsyrnrrxuvvquxzutvvqrvrnrnronnwnprwsxrwdgoxqsxzwxrynrwsyqxuvxoyqpnusnstxuswwswttnnunqtyusnottzoppyvuowsuwvnsvpvotussyynwnpvpvpovvxyxurzorwvzxypqxqzyyoononzvrowuwzpxtowyopkotntvqzrspoootnrtytouzsztnnwtnpzosvrxouvvuyszrowrpuowywxztzzwsoynsrtrqznqtnytxwwyxxunnryqrqvowsqvyunvrptwnqxtrypzigevpttxwyzquqvsrxvyrsunpvrzsyzrtrustrvqnnrvqyooyntuwtzqpoosnysznqnyotshuosonoryueahigtuoropxyrzrquvovopzunxvryvoxxxyspovouyzquqwtrsstwryqurzqourtxppytustwrrrxruznoxyxsnrvysstxnnznpyvntysturpzsxopnsuysyqnvuuzvvnnryvorutupuvnsnowqsovousnzzzutwuosotwtqwxptyuxuvrywpvvuuuvxtqnqonqqxstvypqzwvozstxwxytputvvuuzwoquyuptsoznnvoqwyutuwtzyuzunwypvwouypnznrxusoqtwtuqsuutxwuwxwwtxxnvuzyrvxrvnuyvrwyrurpxntzqorqzpnnxsuxwqwywztzyxypvrvtvxzrqyurszxzwypptutywwvuealqqnxtnsoppyposwuohbgdosrrwrpqqunytgypvowzrqtnqnzpwxznuyrwyxntwnzxjpqtspzxqvsypsvsnvrwwooopxyznutowupnrpsqrptvovwpnrozyssousxyopowvnywyvsurqzwpztxrpprqoqopsvnxnupxrynvpoorysrsusrvrnzpnuzxvurnssztynxqvzvupxzqontpnowxzsxxoztoqzywvttsorunvqqwxzsickecnnrssvoxruzptqkiyswtuepnuqxwrnxqysjutrxqtrtvrtsprtvypyosvvspytwvowysvqwtzvqrprztsssunwozxpropqpyonxqvvzsunysnwzqnwxtunyowounozqttnvxqpvtxrwyuyorqwruupusyusxuoysxwnozsztrrszozyosozsxwuqrsoqxxuooyrtzuyqrrqtxqzrsrtvvnprowpvwoyrsrwtrzysxtznnnstwttrrsqxxwzropzyrnuqprnqtvxzrqpznzzvrrtvupyyqpuwytzuvrnoruyuypswouxonnyonutpzqpsssytwtyrtqopuwuoyxzttwunuyprwtpqoxwwrtuqwpztwozzorppntrstzyprvrvrqoqqvxrtqowszszxrxqpoqrpxroyznrsqpvntotnxuywsovrosrozrurzuphoyvoopyyowvwysuntetworsuxqvzsvtqyzvruqwnprztquttxooynzmszxtozptqqyysxrytovstxouzqqnroxzuszswrtxrzwzuwurtsxpoyovxorznsztqqznyotrwssptoprnoxooyzrnuxyouxnusvzvpzwx
jzuruqurwyvnsxwpzpvypoozvlvxwvpyyxtsrtsqpruyzwswvzqwoxwvuoopppgepwquytwyvzyornpuvnzpuvooxqznvxnuonzwyosspuwpwxoooznzpnvynoozrtnzstxssppvpvpvyynqvrqtqonnqnozpxxuuyyzqnnsywwvuufafmzrvyzryssrojlekihasovnrqnqzorpoxyvvsxxowryurtwyxtunvsvwwzsrnvutryvopxzvoqwyorsppozsntunwpxuoonqvzrzwvtrtxnsqnnssyszqwutvxtnsvpvpznoznxxxysxzzppyvtwopuyovvtyztupuuqyoynsurvuowrtzsnyxtourounvoxpxnwopzxsovxrtsvquwxrnonqytqwoqtutnrxqtnnpqxqnyossntoxwpozprxvvqoqpvyttzoppqtyuzusoxpssrqsopqpzntyvxnxnytpnwntpxuwoytsyrnsstxsrovvytbwxxrqoqtqrnuuxqsqnqyvzvxqpqnqxptrvwovwztvwpuyqpnvtspvuvrvpxxztoooxuxuurvqppqtptnszosuntrnqzyvstxrtsrpnvrqwztwnvxvqoxstsqruzotvrnonrnrxzztxpuyyrywnwqnwuvyouworpzwzwpsrwrxrurutoqyjfvztnqttsyxusosoyyuxsuyppsqrzywunnptpnrvxvwtnzpxupfovpzqwrqyqsptxqyrsxtnroxnurpozvqtsozxwpouqpnwqwsyyzpyohmfbuytrpxwtvwxypswznnvuwqpvunsszzqroqytyynnvxsvoswnrtzttoeotyszprxnsqzvxrzoxtrwvprqxruoxprxuzyxxxxsyoyopnnxontooyvrrnvousttrnrprutzyrsroysyqpwnnqqsvyonzvsyzntvnontnozywyppzstrnoxnuwswoovvqxqtvywquxxkbnqzusuqostrqnxxunsuxvytnnozvpysvnuwnorxzrqztwusuqqrowsswtvyttqtsvxovwoztpxyihpnuoxssqxsxnswqquvsoqwvzrxtzwwpsuptqxvonxsvqxvpyuvsnsppzptvvoqvwzwswrtpqpuwuxvzsvrssvrtqoypqrqutxworxwqxzsynwyxszzworzpqnxytpsyppnprpzyvxqzywrrvqxsurxsqpzqrwqqyptoovusppruwoqwnwsvyxzunoqwsspuwqqznotwyqvwusouwywpptysotouqrsrnnqvuqxyzvynwntzrsrsnpqtrznyxrysoqutspuunwyqysxsxpnrrtpxryqtwzvouvnnntzwszvsxvrwpvuqrnppyvnxxypovvqtztnyoqzznuoopytrvurxwqpqtprvwnzxyspuuqvwpouznuvsosnypqryrxoztupoyuztuypwwvxzxosvrtqwppstorrttstwupzwqxpoquxzowtwyszzrwwrzzntzzprffhjblfakgvswnrywotnotynzrpssvpoopptszvvyqoqxnnsrswrxnnznwpnznusnvwxwstyytpuyqztpyxypvtuxrquqdjbrpuzuxxopqvnnwzqotwtuyunzzrvoqwnqoupwovqsvqppsnquwqwzvyvwxsxosunxusqnvqqupstyvonovqpztvztvpswalebdlafvttsnrttouottvnntuwvouyrtopuqssnuwzpyvzotsqvoyywnswzxnqyoouvxxrqpptntztvnwuxpwiifzvqornospvifszyznynwyruzuvvtnrszopuopoonwytntlpoousqqsppqtyruwtrvwvppnnyrxzfdfixyttpvxpxtpxwtqzoemijbpwssssnzqtnqytuyxwrmnsqsoqsuoopuyxqwzzrqorxztpvxxxnxtqtuuyrzytqqrvnswswzqwonxysowtnztrxwnnwovxwyyzsnpwrvonsoztyzpvrzvszruszzrvynnspvuqrpwssxzzxwqzvntzxvytuswtvsoppvzroyruwuqtpttywsotruxvquoszzvprnuqopsszrnqurunozzvttqntwroprvuonsssxznrosnotopurpvpntyzqwwuzsqsrsqubbktyqwnvozpnnysnrnqzwqopwzsuwotwxsroqzntrdqvwysustnqtopqwpvwosyrwuonuppwyoypwozwzwrqvvwururtuttupstnpqzpouxsvtwtrvxroxorpxxzsnrtxopqywrwstqruuyxoutprqqtypuqtvozzunowooovoxrqvozvywxprvpqquuqtqxtunynyttpqonxtzowvwnotuturuqnryqzqyzuonxsnyuwqtnuzptqqyzvwqtwyqzoxzzouyxrqroovzsortxwnyxuvswtnprpxpuruprrusyuvursqyytunsssrvquxotoryosnrztviacfgsyopvwnyysnunoyvqzpnwtvnutqzooqzzvporywvpqwruqnpwnnvqwnxtrunoyrwtyotnuvttsuwoypwwovuxqxxxqrpswwzrztzzonrsyttxuvxoqwstxquopoprpyurwxrcjwnrpuyzxrpxyywvryuswynqzwnnxqnoruszxyryyvyuutpxuwxuvsztvupsuuwsptqrwwqqtvtuqyqzxuysvvyooynpzpqvutwpunlfkiwszutstznwyyozxynnxpzyurpvzguqytpyrxrxqztoryvpuyoozzpnulvrttozooxvpuoytqppyypwttwuwszvooovoyyqosytpxtvvuxqxusvnrnzvozswywqtqyuxsnwtxsynvoosrvspwqsqwrkztutuqoourxxzyoyzxnnnwzwntzosysnrzspvzpnxtxwpsqxxswwpyxywpsnyopruspsnqqxuotyvoqyrtornpunwptrqpvqstxruwfbimjdeatupszxvxwxrupqtqsrvnonuqvtynspqorpnzvwpwqnymbetxuyzxuykibhklyxsrpqyousqssrzoosutxpqopusqtvotywpabknowvsuprpnvryovroxwrxxxrwnuurzvtxqvrzuvsyywsnqvovntghpzutrvqynvzyvqrspsppwnqntrvxnvnrwwxsptqswpwzpwqxxuosstvtqwvqptupontwqqqytuqwxwqstxynxoorrzszospsqqfljmjqwyupnxpqottrpvspxstqquuvqxwpwotyyppwwrzwzsqyyynouoyouwqtruqryszqxuusunszzxprnsvqsnqvzsvnpspqpyusxtxsqntxuqznwwqyvwwyronsxtvsxquqztryouyzywuqtvwrozwvozvpozpvwgiighktqqxuppxuspztrzxynxozsqotozxouooyyztyqszrvzwqxyunxsuyvztqsunsyrzuqryotxtqowsnttzvqrxqyzzqrsyuzzqnxsosnwvnstqqzspwsywvwzuzuoqotwyxyqrqyxnzttuuyyoqnpvnstppuustvwvqxvpryysynppxoooquztvnwqnwxvpzxzqsvrsxzytoyxvzwpznzsrdessrrtwlrstrsruwrrwuoousvsyqwrtrsppnvtwvznqnwzvzqtoqorkdupwxwyzznstzrsryvtpyonxpozypqoztnqznpvqovrqwporvuqwnpnyxvutyytpqxnxtxzpnyqwvpuwnxxpzpxvsvyoqyptwxuutvzurwtqrspvxsvusyyxpntyzoxxiyzyuwtyvroupnqsvortsqxpxuvswnystruyntpvrsuysvyywxxzvyvwznquzsrsxptupsynrrzvpsoptwnoxksnxnrvstustzutxnquxxwstrledheicejzqonxsqtpyzzprzuootoynqqupznznutzqsqquztoxtsznpwxzrzyquqwxbqxpnrvysvwyqvztvorqnnzytustwnqtxotqupzqyupnxtuwpppnzzyrzoswytxwrqvprwywxrszsrupuxzzxtrrvxqrtrysowvnvupwqroynpvnoztvnnzvvuxvvwoovqzvwtwvvovtwqptqzsuwunuopvprsusrpyxwowrzrzttzvvosqpozrstpxwqpzypyxwvtuyyspvytruuvonrswvszxtouyquvssqtnxpqxwssqtzwyxpvyroxqsnxpvwppqwysuuqtvpswosspxnuzqrurwuqoosqxyswtrttoupwrrrsvxvospvsqvzqypuwuwwqtovqturnzuqwyrqppnropsopyvrtxqyqvuswoyozyoupoywwzzvrurypyrzwxppsu
flagmpvposrxznzzoqxxpwozytrnqyvwowqtxxvtxnyuyywstuvzorvnzxvvyzuoppuqpynrnytwuwuxxtwwwsnrrvynnuxynyvvvzvnywstwvqqqototvzvwwztxyuyzquwvywnvyquusuptzyvonquvvxqwytwunxrxyxoxnuytnuvppqunorurutzwsxrqrxvuuvxzwnvrznxsrnvrtwsnroqrnynxnstyptsyouwwuekbggznxqyvprqxxryzstxvnoswxrqqyqrvrrxtvqyyupvwyaackywoxrtjfmagjdjddebhbaeeggysxnrwtontnrrrutytwwpnyxqrrvnqrzxurtxxwrszqxzsusttqoywsqtwsyowtryuyvxnwryurpuoqutssrnypssuxqxxywpprssrrrzvuqxxtvvzywqwvstyxpwryvwuuqzzuxquzstyqqzpvytquxoqsqqrzprpnyuwrsxuoxwnqqpynsoxqywrnozsywoouovrwwzusrqvwvszwovwqnrrzqytnvsnwnsvrwrvpnnztovnpyxsxqovxxnupqznunzxqwoqtxozsqutyxtzrwzyqpqwxwruruoqxxlqpyupoottsnpyzwtwwtzuwtnqpxzxvrprwxzqxztvvvggggaifggmhicihwqrtpyuqpxnqoxotwxuuysoqqytrsypzvtowppxtzpvqnzvxrzqonpyruoquzwxyuyvosqunzzttoontrntffaxxqwxrrxxynvpzowutynzyqovwwztywyoxusutywvnptzxwtuyuvoqpvsibeuwnqyqstzryxswtzyututqwsytrqvvqnxuvywtzywtztopwutzsuupxssrqorqzrysxynskmponozrvnyxuqyxropxqywxsvvooootrxnnnxyyxsvpqlgevsyuxonxnryqvznsoyqvxtzwvwwsnqywpnoorwqxyrwtwsntzvnpsyqqxruuutpaexrotsvvpwpyyxtvuponsszqzxryzqowvtqtvssnxoynrqvzroooqwyuwwunwgfabjefeehaurytswwtnosvwnxxtwtnssqswoxmdhhyzxtvvpxytsxnsvqrgkbdjiiytzztyqntpqyywvuvsynoqsusqsuupvwnwvszrylixyvxyvsowrryyvsuwvrvonnyzoxmmgqrpprqqzsntywqxqztnpyowrxwsyrnzuozruzxzonusrvpovpyypxvnwvqrrqzoyrwwsszoyzxvrzvnsutbmxqwwttzyrrnryptzusstqooxpypysruwqoxxyyvuoqstxxuwvnqxvnxoyruxvuqquzrxnxxpppxwzzusurunwttvqnwzqpwvzzuyuwrxrynztsonwwpuwyznrttwsqnvporuuttxqnpnoutuyrvunnaayroqnpyqvwosontvvvvqowyozzqozouszqvqtnspnqpxsrtrxsutwrtoponxvroosxuqynwrzwvqwxwssqswtstznwwzuxvvvqxprpnxrpwxotqzzuuvqxsqysuzuxvuoowqzyyrsnloosrryqrnznyorttnzzxxqtrvqvsxqnqonrtttorottpzpvqnoqqtvmabdzvyvwwzynqwuvruxnrywnrwytrsyorpuoyrszyovzwtoyqryunridfvzysuzpwqxtoyuvrttutwwtswrrrwwxuzywpoioqpxoxqosotvvqytxrovqxozusznwuyxuspnyyqsupztqotqzvovovrwsonyqnpnovxsrnxtpypsxxvrwxrqrnzvqxqxvnzuuwusrososqsutyoynnnuuniszvwzvxrtqywspnyssttqqtpuosxwzzyyvwqnwwtrpvrsxunuzuustozqspsopvsotztotqwprvrsspvujgpnynywxrszqtqrtwvuktnvowptuzxvyuuzytxwyxxxrwvpunzvuzryrxyotyoyznyvuvurtqpxxxoqqpvrptqynfaabwnpprwturtwtwwxypunxruvzysuwoyuyywwpysroqsprvyyooyqutwnvvynprnpvpuyqzrwrvzvrnvpzwxxpyywoouysqtnyvttwuwvnwssxrprssntynwnqyzzpoxrqotouvzwswzynuwzyrozooqjswonuxnprovoustsuxrwwwpqwynuqzsnuqzuwwwonouzyvxnoqtqtssotwqttuypsyoyznqxvusptqspyzxxtsvwrzoqpxqopvtvornnwwnrznozwonntcdxqtwxnvyqurytsuxwtuzuwroqyzzpuvpurrqrohhsszrqunnrzrssvqpsyzpqrnvvronyuwuuxvrvvrnxnntzxnpnxstpvttosursustvwxytzsxzpyowvpspzqrvytuwryxwptuzutekccqtnstyqstwuzrsnxpzznrrsszquvzqxxzowsonurpwxzvyvnpysnoosnqvxxyywqwwnthxvsuvqnnwryptunozxqprzxwnwuytpszuwyyzpxsuoprsowpsvzyqiadentstyuwnptrwqvspvwoyuuttspywwyowzswwzoszpuysxuyrzvtyunxrwywzsrtxxqnnsvuvquyysibnwqovsoropuvvppqyozzuutwyyutywrwurpvrrovrzxxonwryrvtrxwnunnpsnxpxxzsxqrvzpowqsvyqyyytxtrtxwuursvwwpyptszpspzpuzwvwxuvvzoynpnypwprsqqwrzvpstvuozzytsqwyvoqqrqrruspqywprcmeypoxosovypxsvtuxpxrvszxwnoyttqqszpwxzoovnnporukhclttxxvtuwuttwpzssywxzrswwwonnwotssqwuqupwvuovnxrvtwsyuptquuopywpwuuqzrwxryuqnvtrvoowstsuuzxrvpsystspqqoorpoqoqptrzzzsxvvyowrrpuosyvqwrqvxzrpuysynnxxxuuyvrvxzxuuwvxvysqnypipqxxwurusotvuqtnwqnyxznxsoxzotozvwpvypnotupznopzvspysxntrtdffdejaehwpuytqvopyzywvnorrwwpotuuvuruwnpvyxnwuwrtnzxsxpypznvwontxvuoznxyotzrpqnzpvnotuorjdtoqrqtzvuzsnnyvvoqoxtwvrstwszqupsuoprvvoyruyxsswyxvuvqznppsynspwwqsvwpqxoncnqxwutzunqwvqvrpzywzwssrrsqootooxntwstvzwvsspqxwntouryvwxnuvxovtusxrtnxwsrxpwrvvnyxpywqsppowqpovryyvsznnryvwrpxrxyxuyyqnuzyyzqurruwtuoppzpxnnxupuwnupotzrvwvvqzoqqvyqynytvsyyzrwwvzxssvudezyyzuzyonrrytwqxrxurzntpwsprnwqwonxwovsvuusxrsbgbtourxpywpryrqztosorqxsoqoyuptzsrxvpovckrprxyyoyuswszutzyyooxxrqszzopuuvzxpynuuuzuxwzyvorsspwrrpzvpysqppzyxkwtwqtonoqooourqrssrosusnnrsvtwstsnvwqsqnotqqvwxrzzszptytwnotzxvwsoyyuqnzvqrroswyzttnwsumryvrvrswqqzuprzxrqzuztsoxoqxssyqsotqzxxpqnouzonotqzvwxzyyouuustqxtyvztsowppvuryxtywwyzzxuztwrwpxzuuwuvnvunwqnyvzwwvuqgltptillpqyrunooonswywqvyvrpsvsrutytyzqzrqpttouovwnuoyuprrvtwwzzpuvprowuxwxvrrnzywrxyrroqsopsxqozsyuxpqnnrtxxunpwornyoysqvvyovxrypnqztyoxrutuzxyqrroxqyouyznwywrwnwvszpppxszpnsvpsrnvzssnpotqrywzrtytspwovsupwxvvptpqpurvxqrrpvvuyvoyourpunyyvnurozozowvvznosvsstsqzvxzooytwrsuopyqqotovqyuzuytvnwzqtvxpwyunxtprvrzuuqqzpunqzyunoxqqqqrsszzruonpyqxpwwpszzuyxztswtqpstznztyzyusqrrwnoqxytovzzonswsvxqrzoqsttzrnqutpxwusyzsprynooruuvppwqnwwoqrwztupysozysvypsxvozwoqqpnnxppqvpzspusqnzxqwqntstzwvywuuxrnpzuwvqpsxuouwtqvllmmkboyzcprywuoozwykqypuwtrvpnqtszwvvsnzrqqsvyytynzrzortypyqrtntxxosnovotsoqzytzporvqsvycchagdbtxnuqqzntuwqzowttwqyqutonqwznzsntnppqtynuqrxxnzpszuuvprrowzzuttqxtryszuynuroznsvuzrstwwtzzuszyrqprxyutsuttwpyq
agjoqtpxqrzoypnwtqrssyzqoutsxxtqosrnpzpqtysrtoztnzwvyqouryxvtvtrttqonnuotqvpnqonvzusxyqqyzpzoorsxxvqvtnvvwoyqtvrvpsprqqqpqtzytsqouxsoxqpszzwvsuvzxtsyovrwqoztoqnnowzuypzyqwxoqxypryudbfecvrurwxtvyaksnxvytuywuqtoontpywpyrxonpqoyqwxuvnsrrrpspsnpnpyzccvzytozpvvzqrxxwyxxnzwnwnprqoogegclfepwzsuwqoqvoxvuznxuwpxoutxsvpyyzpswryqwtwnwsyxnxyxtotxusnyxxzpsypyrtxwnszsppprqzqxvrwsxyuwovuquwvxvnwyyxzwpvswwvrttnwpsnynpnxouorourtxpuwonqsqtsutptuglqouvtunrwvtnyrzvsryrntpxwrpwznqynrscyxwnrqrrnqvzptztnotyrousxnonsroxonrvppnyorwqtuyuxzosqnqwswtqtqsptyxvutrsyuwzyqyrxqqztzryrsqustyprortpyyquvtzrunvxvqptszttqsqrunonzunqoyqzsxqvxwzspwsxwnnpxqztwnrtrwnsxutpssyvusxzswvzxoqnywoxnotvrtwyuqqywtzxrutsrxyrttspvxtznuqrsqywqysuzsaiirqwrsxxtzuswvpzzvzzsnovoprnrvnvxxsnotnqpstoxzsqqpptszztwowzqysusqprroostywxnxvuzyzuxuuuutrqqwqstuotytwotxyuzvpuvuzunnovuxznzymkffefdkazsqypvnusuuzpvutzqrqzwrqwowvpzsxuzzzqqrpppywpnvowwuprswzrurzqxunqrppstuwqnwxournvupwyovuvpnvxnttqquxsovqzxqxxxxuvporzvnxpqwssqtrpvutsnuosnunqnonzozrzxyqrxpypwwwpyqyxurvttwsvwuouytsttznvzyuxspoqyxzyyvxwpuwtqrqyzwxxvrwxrpnuwypvouxytqnzwzrnvpwqvtvxsnvvquoxtspnttntrtnxuxwxrosnqzyunnpxspnszwxxqqprttrwqysoqqprwpsttuvcmhkhmzuuvsowozywttrqxzvywxswxosrwyuotqzsonzzptwsnozrqrtvsrqzutnovzstrnztsyytersszzorqouuyputypsoorxnpnnnuoqvuuonstsupxnvyrurzyqonxrnyxoprzuwrqunxuzozuxrxuqwnryxzuxtsxvsprwyxrtpzvwxwpuvontqzrsppqyuoozpznryxxzrvuyrqrpystqwauspxqwvqssxuwoqnqwovwzpurxovnnzsyvvysvzxuonouurovpsopyxrquqqvsypywuzutrxnpqzwpqxotprzworowrxtsxutpwwvyqxzyuynrxrwyttsusorsqsqwsyrtrqrwrqrovztzyyzusxqsrqwzeciuzrvsszsoxpptojxyxrnrvrvtwzusnxxrzyqxrznqrsvysnuyrnpvvyztttznrynxprpoprnsouyttqzwvzsutpoxvnxrusouqspxutnqzwrpvwpvoprqpzwzxpsouobdijpornzorqoyyrzqvqpwnrrpvxrpnpppvxvuwyrssssqrussnrqysrwtqttqnowtrxxynvpnwwqvtrtoszsqzqwtswyznxnxndifekpqzyrnnytrynnxyuytsxrpolexroyxopzddabpxtuwzxtsuvuwnrzpuoxptsouzzozrpvtsyxnuxqurqoynsqprunqxwwxzovxxrzpznvpvqtzxppzwyvqsowozrwqozuyorvozwxyqssouoxrwsxsqoosqqntvpaoznyppvzxxzqnnsxxsqppnnxtssywwvvwzrzouqyrvowvrvusuptuupnuqnwzwszqyvyzsznqzxsqnqtqkgdswxpxnyvswuxxtvwsznqwrxuzoxyuourqqtwouyrxyrzsqrpuwwsoxyrtnnzppspwspowntypxvrnrrworwwztvoynwyxztorrovyspryfkhahimcjovstvruqqzupovvqnxyvnorxruxqwwwyxnnunzsownquupsropunystgklvqqqvqzrvuuwznvsqlagvvwszpuxejfqwxzusuqxhmchkburvoxnxrrsuunwtnnsupyxoqsonytwxnouwposrrxtxzwwysvnxnqyznqvprnzqnoyxnnpnsxnoxzrwtxtvtzozxqvrqtrzstquwyoxyrqvqusqzzyrqwxqtqyuzrxvtuvtyzvyynpsvpqzpnwwxwxwtqsypyzwyqpwxqxsooyqqrrvpyswsstqznsquqonrprvuwusrqutmfhwpuyuoustouuwyvxwxqzzzzyyvvzrorwtqznxyvvotsyvsznuxvosrzzopooutzpvpyvqsnzxntzxzwurutupryoooqoqvstzyxoppoxqqvqpqnnvvttzwnysnxotuwjeddttnnlirswyoyrtvrzxwzotvuqpvuvwvxpynruyyqnpuwnqxutrppxwuuzsuowprrovtnpxszwqqytwqvqrnptwqrpvvnnouuznnzwyqwtnnqrvzuyxwypnuqxwprnoqsvnwqxuprnrunsuppstttxxyywuwqssxotuwxswowntsopzvurssornptuouputolmbqzpxqrrwsuzowrpssuvspzptrzoxyntsynvpzroxyrrvutyzuquvuuouyqttrsqxzsupxszourqnoszrwzsnqpupsynpxqrzvynwtpnupqxynounuuqvpswsuqvvrppzswutwpwsupzovovxoyxpqzwpxnwpvsqxxxqzqvwztrxqoxsypqpsztsswouzxrtonuwwssxntonurzpruqysrprvqwnzyqqnptxuryrosrsnqsvvxztyrnwwynswqpxpxtnxuznqxqvqupztxuvqvsuytyvpvzqtpqxptztqruowuvunxuusvyoyzrnxuwyoxysoxpsxorqtwtzxzxyywusopwtorpvuynonnspsvzztzrttnntouruunsnnxnpqsuxqrprsssxuozuousyvnwpwvonrkuywwxtrywuouxruuvxqnsnynqwxnxoptzqrystxqsrwsxtzotwuuzuszabsnwvqwvtqrxxzrzpzxznuqstnwpuzuqrzzzpvwoonwoonyxzznpyvvusnvxsrwzonyvpntvuorqpypntvvtwopszsvpqyysvrqurnsnozwzqotzpxtzrnrppytsuxuuqyyxuvoourryqxuwprsvqsuxnzxqqpxtnrquxqnxywrntrtyotwopruyquqrpvpyooszztuxoypspytnptqyswtopoeooyysovynsrtvqtqpprwwxwtqwrsoyppzuxqxrvxqrwyrstwszzqxpoxnoutyyxvzuwszzstvupynozzqvuxvopzuspxpqvrnrvpvtswpnnrzzsupytwxxybfpwxprppzwpxnvxvpzyytquottnxvpvozzzztxnoonzxrstnyynxrsnwpsopvqrwtunrsqzvtqnnxyqxurprqzrvpovuovzunsountwontsyuxtppyuuzowzovrowqqwpuvrqnzzurzpvgdusvqrvpnzqnnxsvwsqwnqstovpwpuuyynorppwxrxotvzqooszvypyrotptzpqzpqtosppzrsyqwsvustqvorxwtrxyvwztwpzuoznvtqrtpoyyxwtnwsyuzghlwtzytsozyxuuyyzvpropworuvovxypsruzsvnutuvuwpxvrqvxwsnvzxpzyypqtrytzroypxsvwtyzprznonvxstrvrwnyvporrpywsuustyssovzqvvrnquspvznsvuwsyozxpxovrxrqpqtzzpwvwsxwnyxqqpwyuyvnxpxnvowwroosonwovnpntqzuttsyxxnrzwwtsyxtozruuosorqywonpnozqnzpowxprxrxwqtvstxnpvwrqvupvpuqqsptrtpztrrqrquzvxsuzrovutwzrvnyuuovwuoypwtoxpqxvrrxzoxwtupvunzzuifhvqsrryzvszqpxxuunrozonnxqvuywyrywsrwvovwurrrqxttpxqvpzvwxsvoyqpttutzpvqwrsrtywxrorvrqpwynvnnyzwwtwqrvsvsrxsynxvvoxnoonwqspvywzrrwuuqntsxwuotunuqnnrnspuozzzxrorxpnvnwp
mnuxqovuvnoftrovqtoxpwxvyppypvqxrzzuoopyyswozrpunwsssrxxwtqpwryvvwusrunwzvvoqtryzxnnnozpuqtnposwzuqoxswuwxyrwsqppprxuwsqsvyqoxzwvzxpsqstusuxtzsnoowvwprxoptoyxvontttxxznrusstqvzqsnzrvvsrzqrxttzqpontxzqsyntuzwzqwpprpqxyxwvnrvppyrozztzrtqnnyuspnqqqsuyyttyoysnvuywzquqyvvnupntwzuxnnwyozrrytpwwnuoopuovwuvsvotxuxtwrptotzqoussvwxnvpzttwyqwrvsqyxzunvxzzqzypefrwoyxuuxysnouyoppyovrnunuqzifwvuxqwwotzyrrunvwtzpytyyrznehutvvsouszurpqqtrpynstyqttvzsxwvnrsyopwqvtqnrrtpwyxzztoprntzrsnnyouszyuxxyqqpuwqqtxsvvxqppotwnqtwwwxyttvzwqypntnntvqnxwohnpzwpnwfbltsprrpzxoowusswprtxsnfelelkggglswswxrzpqozsptvwuupuwsrrptpytnwnxswtotzvywuwvpnuvsqpuwzswnqpwuytcfiwzvqpwuwwxxozwztotprqvroqdwzrevnptorzvptwwsvzuxoxnpnptztsrszzzpxbmgnnznrpuuvpqqotyowrztstosouozvtotxnqwyoowzpvtpvnqvpswvrpsuypqurpwqzyusrqnzxxtqpwtwxuwsoruwonztvrxnyzyzssywwtqruqsxnxttzvpxvunzvxwzwnvnxvtysspsrsuxxtoxrxnxvwyzwytuxnsvtssxotssyrxntswvnynppztsxnynvgnxonvnsvnurorovrytwqqnvoynxsuxrnzqzxyvxsootzsuypnpxptsnposxwrvzpvpxsupwqxzywqmdqonvrorzuxvrvsnztuvptrzpzptrzwoopqzxzuyqvvwtsvqvuuzouqsznrnrzzunuqysuotqpoqrzrrrouwsyusurytpyqpsquzxsquxxnxzykuxzrzotttskdmkilbmafjkjuvuayuqpvkannuyztqzrsnrqqwuvzoqnwwwtsssxysyoxzupoqppsrpppxuxswzxynmadganuqyoonpuwxpqzvnyysrsvzpspuxgewqrwwrwpptnyuxrpqtpvrpnzrvqpuosovsnupwtvxyzuusqsturqvqqnpprntqqryyowtywvvvrqyssryrpznttpyxqxsuvrvxryrqsuqznttyzszvtustnyysrnptqsuooywouqsnuwrsssoytqwnzsoqoyzyzwrzwqvwvzupunzypnsdxtvxvxvrvnznwtsooqyqruqusvoquxxrzrswquotyznwwquwqxzxppwzuxyqzwzvjcaorrooxyuyyvownroxqzwqusvwupsyopqworvnrqurprtywqrqntxvupqrxyuzpuzronowoxrxvszonpzqxpopvwzopvupprpxqwxxsouvwyotruuqwnunnytqvruttxrrswystwyuyypzzwwszztuqyxxqwwxwzxvrxtyztpzwwnszpwqntptpqvtvyzvnxxqnwpryztpzwzvnworvutvqqnrnnorrqpppqyzsyrnuznwzxtyvnzupyoyprtpvqpuxwroynvqzxvqxrpzupluqwuuttozzxpzuuxnynutwutytxqrrywnwqrryoypnssvvsyzvupruruyoutsqyqpzypnsnrqrywtvowrtqowrxyxnollmgevtpnonoqquntzwtruywzrztsqpnyxvyqqpzyyqpovxpwpqqxypxzxwqvqznzuxnsquqqyptrusuqywusuwynnjowqotpvsxupuuopzutrpxzptvqrvxyurwfhchbidcvqzrxzyuypyxqxysrpsuxvrouquotzswnsnxxzvnqotxyurutsnqusyvnvtryvutnztrrsupqsuvryyyqpzprqwxnzyytrnuzvntsuzorrwzxpntntpsszyovturqrroqnxzquoppzrqysrvnvyqvnstzrzpsoruwxwwusrvquypxqnqvonyxqxtuptzwqnnztrrxqpntsznyutrswnpkgfmjejtsqpuuzyuqpwozqqztrorystwztqvzpwouqakhgyrptuwqpwrovrtzryoyoovxzrsywovunprzunutvrvswrnrpuuqvvyuztpwtywnorutonxpttutvpqptyurvuuwuqwiccjnyzpnvytwtyozzwzozzxszxzqwstnusvrryowuqswowrnwrysnrzzynuqwrrptxupuwtswzxtvwwsqosqnwryqpyqsnprtotpzszqutuunysmihfaghbsopxqsqqyzootwtqwywuusvvuqntuuuywpnvunqpyrxxnorsszvoyuzvznqszvqvxnypxorqqowoszptynozronputrroyrrzozsuxqsrzsontypsxppwosrrxnporosrnwpnwuoprvprqznossvsprpxxvsupxvyousqyqyyouyryvtqnxxqvosuqyzyrnyzxnwzzvywypouoruxnznwqqddfdbafjadcfkdebzpyvtsrosvxqsqutrnpsxnpsquutppztpxzrppqyxypswypqnyojvwwnvtuutqpvwxoxupovyowwwptpvrtovnrqpxwvtvwuzpywnxwxzoyppsontzuovuostzvxrzrrqzqzorrrqonssttnnqvzyspuvpnrtuorqpopwqovzpxowqvnxsntrxtpzoywsooxrzxwzvuvnusqsuzqnqtppxszunrwtwqvvsrxpqvsqtsvwwyrqtzztxowzpopqvnzntsvxtonwvtzynzxqououpwpyztyxsuuyzspyurorvnsyruzvpvxwrwzyovooqpxzpywtwqtpjhfhivwqzpyxnvsrwxywqvzxzzozvzxxrxwzrtxrptxsnoypzoqxpvynzyvoouqvvxrsvzvztzztvrxnqwpytnswxuyztxspzoyoyusznwvrqpounxwrwqgxoovouxvztpnvpuwqwtnsrrtrqttnptjdysszvuoupsvqqzzzypprozoqxwrqoypzwxrzqtoszrzzqoqxzxwzttpspvrqrwuvvonwxprrtxoynnuytrqnzrvptqtuqssovnzrqquxyyvszztzxrtrouytztxpozdbfekcajjkapzwvrnnzvxptlijajkjsqxvuuvryvzxqqzuunqppsowysotyuzqzwonxouzyrrnxvozpzurtqrvvtwotwpzutuvzoztnnusrrvpppvztvzqopwoqqnrustzyosyswrrrxqxwvsxrzoxtvusuyxnyojldnnxyyoxqxoztuwtznxuqosxwtsxtvttwqzwvvwpyxnyptvsyzqntypnoxzoxvppyrrssovnontyvtyuwtbllqxvrnuvtpovrvywutxnuruyrtzztxvvnwssxpptpurwuvyxosnsyonnuvspyqzptvnrznotytpurqrwxuvxpnswzsqsqwnvsqwvorzxsouyuywnpzoxqzuonvtvnxstqsxrsopkazvtypsuvuwnonztpwqvrwpqvvxqqwunzoztzxtytnupznunppzwryxvnzvsyxpntuwzousnuuorrvswyztnsuzyqyzwvoquuoovruuwxyqrytvtnuqwsruppsxyxzwxsunqwnntrxszorsoqnpptxpyrtnntnuttwqoqwngmjmkbgjhjdrovnrorvwzqznnstzqryrwsswyrxupqrwxnuvunxzvywqxoyvwzzrupzzrpzwnpxzwtqrznsyruxnrvuxtuqqxxrxsounuqyqzsxqynyuwqpzpstzqxypwxrvzysoqynyxwwntqutovpzqvqsxssvysytoowqtwxrruynpnounnqptstrtszywstosnryqtxwwxzssyuuwupoyysoutzwqoruxtsytynusvvzunzoooqsruqntuotxtotqxovrpwuptqpqsznwtwyruuyosqsuwqvvtxznnrqqwwuwrpqnrzspysoqqturyzqsnqntzvzvqwvtrwvtrwvpuzyrqyyypxsyvvtoqzxpytvgaflposnnwrxnzwsqqqwpxysprystnoyzwortopxytxwooxxqvsptstyzwunqrpwxtrwyxuzuqwpxsxqtzwrrpxonnpyrwyvtytpyoyypvstprtzxworvwyntsutnznypvsruoxnqopttxpwynunrrpstyqxqyvwxsyxrszsxuzusuwntvvwtzvoqqozxrsxoqnxoyuonrvrzrszrsnvpstunoudhbiikbpsxxzvxvvwsvwtsouqxpyptursyqrnnswvqrxrwvxtvxvuxxnptnwsuruxuntyvtoxxpptntsttoooprwnqqsqqnqvpuvosxonyxrvpsxzywwnnuvstoszuvxqwywzpvrqnpqvwrtpzvrpusnnsyqqtyvuutpzszypontouppvppznzuonpzuvzstxzorifotvzupzoqwvppywztwuvutwxvqxuvzxeuqzsuszozqsrooyqqqoppwozwvqtzunnxqztsurtuxxvsonssssuzspxnouspznynrqsredcuvzqwosqxnywtsvwvysxuurxouprwnzzyvtqpuxwqtzrzwozqrnnzorxnsqsnnrztsowyszzywyrwrnqqzwqznrnszzwovqsxqwovtvxyxxxowoqsoyvsuovnrrorrvzvsttzvrxonsrxxsruntspozvtzqvuwosnusxqqsptvowrqnowppvznuypvytsvutwywttrnpvqzzxrz
ccmlbaoxyzrquxoouzuytvysnrnsopppqosxouzqsvsoxspuysrpuspyzruxsrlldfbuqyqwwyvrsxggrqwwoqywqxtotvnrqsnpnryupowyuprszswypvovqttxnqzptxwnnzqqzqzynyxyrnyosyouvypusurpovnpprzzsuquqrvuorsysqnssptuounywwnxurxwwnqyowpxxwtsyxyrwqwoowyrzuqtvuozpqwnxrtzuyqvyzprxpvrzttwbbxypxopzsuvrtxpnxvtsnnvuorvunnptnsnvstmdcyrrnfqyppynqxntxpvsnutwonzynxwyuwssgmdblmlkyxxqozrosputzyzpyoptssrqynyryqzxxwwpyrwsxqtrzoozxvqntxsqquqtqwxqwpxtvnnvoxppnytzxtoosuwsoonnzurytnnptnedyyqzuosxwnpnqpqtzynrywquxooxuuprypornsuozvnurwroznttvpxqvrnryzyurpvwzysznwvrssqqpwtzvrpoqwnzuxrsqvpnystpsvsprpzyxoyxprqrqnvxopqxspsxyovnxuupuwuzyspuzuzsypqoyntttysoozxtwnxuopvuqnsrtyyswpyuuqpnsnyoxvqsprsvpvxyypqvpxypyzxqsuvqqwwotrnwzxjrtwxpntvoyruyxnruvuxrvrrswoyqspzrzuvosqnswxsrxpzzwpstvrzprpostrpnvvorxtytupysnvryssvuxpzvqounnvoznqzprquyrznxzxqwwnpzvpqqrnsupuvsoxwpsnnwnpyrpxwnsrwqnvnxyvwqnuruzrynxqpvyxwotxnwonwsvtyvusrvzsxyqtyqxvwwvpuqpqrtzpywoopquswsxxsxvvsrsryvnvyxxpvowvspqvvoqzkafrnxypoxzqvszvpvyvypnnovrsyusnnxwwuronzzpropqwnrosqzrwvuytprznvpvtntvwuswtnuynrzqtxsntsuwxdettwuqozsptpxqsnmvuxzvxwrppovqszpxyzqnrwsqnxrswvznzuvnqznyvnpwuzxyqpwpuzzqnuqovyzwzornnrztponuwturxywztsyzrpxwysnurtsnvruwynyosqntvpnyzqvvqsxrvwoggutsyxyqywqxrruozofhljgzxxoovooowvnvxrquryuotyswrprxnyqnnsrszozqxuqvnxuvynovvsvxoyntqvwuvqyustnxwxyyxounwuupztwyyvyvxnzpotqwmcihimwtztoxqpzyuzpoqxyxtttxstvtvwuqppypuoxzwqruonunrpvoprvqyotwvwrwoswwunouwzxtopwpuxyysophwovwvtpsysztynoovrpvwpxxtoyqznzuyvvswwxyrqpoyyoqwwyotnutnonwryyrxnuotsxourvuywtzyozyzwzuyyqsqvyzwpqsrxnstyppyuqzxxwuptqpryrowpsqzvynnvurwovqsuwvpportvornyzyonnztvuppqxuwyswspwqyxtqydkbozrttnsooyyywoxsuzzpqqwqsnnxrzwkpqpvvuuxrpwuztzspnuypoupoynnqynhoopvrpuysorytowrssspsypxpuyopsotytytvwwoozuuzuvxsyvzxtvwpzoyxwsyqwyoqoyvsxspwvyyuswopxvzxqtpqovquwvvypqtvopsvwwnqztzrptpqvsyoysrtsnnxvnvuzssxsqvrozpopwnwryrwtzcmxwoncalxspnqqqzpakivzquuwxourvovxyynuzuvsssvywrrrvqyzzuvzvsuysypnvuxfquvwxsxonstrxntorpzxxrvnutwzvyovzzpvxqroztnunytoyznzqtnosxopwowxonprypqpqxqvnwozpzpnqxwwtozghxvqzntwkhisxwxspznwrtuwrrpstpqwsprynyqroqsrvqucgbqwnwztpztwropvvnvxtvzppwovvrponrytoxyxrqpsqnsoqtupywzwytspqwwqyrpvtuyxsyyunzsuoupzupustnqvunqoptxspzmmyqrozwrvxxrwsywxvxyotrxsopoxxsvsozpyuwosaptqooqrquuoxrqnsvnyksswpvuxsusspsytvtsptyyutyuorwrnrvwgkjhrztupwzrecgwrurrwxsnvtrzrstpwrnpqqotnxppzxvvsrwrznwuqontywqrnxwzzwxqotutxswsupqowvvnzsztypntpnnzwzprooyosuypuqvpvwvqopovotszswyunpuqrxwsupsbwuxnworpopxxptrwwytovvxndagopzvssvsystxxtsqrnxsnxzyttsvqztozprysuxowqvvywwztqvxtvqyzyrvunwnyxwzswopsrvpxqtorzxsuurxyoynuozxtyzoposqpwprrxzzxrowvquszozpxztwywvuxwvxzqpoxoqwrztutyopqqtzsupqssyuryyswpzwystpupwtuprswxvuqnnwtrxsntpyynqrvzruwvyyowrwxnqupnnvnszzxxyxyqszzxpwqvvswzxpqnssntrxosvwsvqpvosutqvnotuqtoruwtovwvryyzyoryoutquytoyywznttrxsypoqtoyzqwrvtzxrnsrswovnppuysqwxwuuusnuqwtoqwtxyqppnyrwzrtqqwsqyzozxxvtrtrnrxrxuxwvpzvoxqyzoytynppzqxzqpoptqwvxzyppywyrosoroyxvzwnpypsywqxzoqowzotyooqvwxqnpuvwqturquposnyonwnyttvonwyptppyxunthwvuonwtspywnuqzuwzvwozqtsuzqwnuqxxqryssqvsvxrowzynszvynxvvyrnrxrtxtusvrqywzxpputzrwuzyplsxuutoysonvxyqspnxxunpzqxutrsrnxvzuvvtrtnvrxswnrrozoxyvowouuvuswtsnpsyqsqzryrzxtntouyytvrsrwrtxowxuvxszwwponvovuputwprxzsrwxouqysrtvsvqznwzttwxyuvuxvxrvnqqpvyynvszxtrunuoprrosnmaebkdftuuqoqwuuntwwqpqxovsnrytwuorcmbmrupvpsnwxyswwyszpptvtowupyxnyxzxzwwpuxxpoxoyyxryunzwuqtsnrosonptwwvonpxmmgpznqzwwzwpuuwyrvpswuzwqtowqooupqvuputunqwyrwntmjkjeaxrsysqtyoowsynywqywntzoxxyyuxsrrwnotqqpoqtzyovqqunuwtzzttwyyqrssppubhguouxztsxnuquytyowswnuoztouswstrsnvptqzsvqupzrtquzzxpovrrqsxwwpuyxvywqxznwopsowzxnwzzrvnzxsuoptyqqwtyvxttyoryrzrvvpqpwnypsosupoxswqztwqttqppvtqvqqndwvzqnwvpptzvnzpoqyuooyuprqyrppzouoournyooovnyvrrtsqpnvzsrxxzsoqunzzpoqzrtornnuoqtzztrqzwqvwzvyrpsxyurnnyuvozyzuqzuuspowtnyqxqpyvrzoonnzsqupquxpvwprqsrvrsoqqqqxqwqnqxcjbledrqztnqpnvzwrrovqrprzrpsqrtqtozponnwzpvpvnzyoxxquooxrosvrxrvyxyoutvwpuqwpuzffcxnwnuvzuyouzotppzuxwpuqspxnsoyyyywrvzuznntsztrwtrpvysvztnwnqovwqnsopppplhlfvrprtrzyzsnxxntqrrqvxnwxqrwouxtprpounsxzspnxuyzpnwzwntqrpsqrsnuppyvwtvsozoqrzqtvtopxsrntquzuvvzvxnpwtwxszvwrxtqsrnuquuwroyqyurvunsuyqtopppsxxvywrpwtnoprswqvnqyyyttqtosvnzqyrurzvpnqypusuqptsxworourtvqwzrvrzyptnyqpzonuypnxrsowtoyssptrnqrrzsruooztzrtnrtqpvuzpstotoqrvpwsrzuzorsortooorrpwttzqoszwnqpztnpyuqryutzusx
hhwrxxsgdaeduqzsuyxsnrzxoqnywrqpwsrxwznnuxxprqsqvuqzzrwtzzuuqywvnpoqwvoxtyqzrxvtzunsqpwnnrtztznwrzzywurqtoqpwuryztnypwuwtuyzysvvvqxxnxrqvzqryppyygwpqvznposzoszywwynounwxvwyrpzwwvxttuzysoxwqtruzrxuouxuuvvyuyquvpwxyorpwwzvruypznnnvvwtuxytusuysovypwzszuzuzzxtqnzvwzzrxrsurstqwuwtuyzuuyzyvnuvrwrzvrrvvurnquqnuuuqtqqzssnyzzsyzorpotnsouzrsuvssozrwqnszurppwwruwzuoutztpssyvyouoputowswpnsozryopcsoxxrsvvorztuxnvowvptyrurppyzowrnwpxnvstotypztsyvqnttsntqszxnsqxuzwzrtwtnrwpqrspwqrszospytdabdarxsrwwttsszrzouutvoozywpyylfqpuptwxtqwqtqzwuqqpvxyxrtqusqzoxqpjuvzvynnzqnpyypvptpafporpqopxszxynztwxustzvtwoxrzuzytnyrwnvqrywwnwqszsqoyqxpxpyzxvoynsrxxzvqvuxqyzwqzpzqrnvnrtvtvrtoustuvtqxusvqppsopxodcjjhdcekgfdiarvrywoqunptpyvxssqwozrrwvovstsqrqswzrnwuvtsoqzrotopwoxtynxtxyrpnpquqrvyuruqztqstuzsonvyvnsvvwpnswtndjdgsuusqtsnrytusvoqwwzypnqupwqvotunrpnonqyprxnupzoswyxxztzwtttuozztosnvwopqpnsvvsuxznvyqyrpnrxtturyxzonyysxoywaqyrqvvzqqruzqtpvsyqnopvsouorstvqntyyqnswryrzrvujetupqoyponsxoqutzxqtypxwpicfefcbqzwqntxsxnrptnpzzwxpprrtvrxvopyqvtpwxprotztwxyyytvspqonznrrsvytpstnzvqowzsxnzuyqtoqrtvzssruzpxpvvrwrvuyxunqqvsxtsoxnuqxtwovttyrunrztvpyunvwxssrvrsyqzxqpvtnyxqzxoznywsvtvxyppsruqvyzvpnwxsrtoryxqqxsxtnovswxoyyryuqvzppwoyrzyotrnrxqqxowootruqxnvnxnyxqvvyptxyxxqypqztuqwtytxtyrporvzuqvvuxqysyurrzorqjjwoutvnqtpyvrutqpoyuznrszzqtuosvutwzazqpnosroyzuwnxprzajcfnzowuvvwqwqvsssxntpqnovpyppuuxtuqtpzqonsnnssrxuvtsvpqtontysovusefpsotwnstunwrtxvyuozrqrtosztrpqnvvrztywswxoqvpttzwnptqopwzqckadntsztvnvvztotytrywuoqqppppupzoulxwpoystvqpqunwovqorxwuntyrqzptvuxxtztvqsuynnvonxsstuoqswqusqtyztsntqnoynsprswrznnsyuxopqzyibehnounwrstpxsruwypzoypqnxtzvzyosvyqrsovwxzovoyxypxxozuorxtpxqxvxztwnvryzwqrzovtxspquypyxtowtqwxqxnotxxtvuwysyxnootypwrzoyprvoquyqyqpuxvwurqrsstenxnqwpxwpuvrwtuontsoyqzrzywpoxqsotutotqwsyvrwpnqtnpxnoorspxtnwpqwzwnwxqsqsrurysrxoyswzuwxusuxqszwwnqrtqznyzxrzotrtuorvnpvzvvnswvozupssowopzwtszuwpyqzztpozstwyuosqyvosqxqvxnzuqppspsowxqppwvxxxrwysvyrzayswqnozrvxwnonuvvnruytvuronwynutprrrrtpozvnrusrpyyvpnwnopqpxozwvototpkigeewrrxtpopswsutroxtyvyzrqpsnwppxrwqrwotprsqqnpxqsvnpntzuzpssrrsytspttvptnnwryrnsorrpszrwruyvqbagwowuqvozysztvssvnvropyvwyxsxsypovvwqywvxsvzotvqswupxrupooxzyvtsqupsqtwxostwvxutrwyuquxxznxqpnqpsnwwufvppworvznupzzpzwrihduuyyuzwtptogwyzwquqtszrvvuqtzyorqqwrnpxquxrxprowyxzzvsoqsnstrzxpqxqwrnoowtposqsysnvpxyvttnwyuwszpttwqqxvrqssryyvszrtqsrurrttpytuqsupspouxruzqtqonsxunvzttsnssvwzyyunvtrzvoorxprquznntuwsqdmaaelqtwqdiamwxzsxnqtqrpspvuyurowqosvsxqvxzuqyutvzxwoonsswxvyyvnqvtsooyypuxoqevusoswtzxpwsyrnruytpyqtunwpxvpwypovrzzryynxnoptxxozqptvuqyqnvvnnwznyvutrqnupowzvnzxxtttwozsnsxprqovxonouuuzwwxwszpzwnswynvvwtrtrnpwvqszrrxuusnwvyrytwqnnzvwwznqvttrtqwozzzruxwzsrwpswowtqwuzxtwztzytvsxytnotzsrnrtyqzuvvpzyyrpqqntqzouqxqwxtqsovvxuztyzxuorxsvzoxsxppztzpyuvsosoysuyspnuyryynrzwzuxupzztrpxtutsqsttxwsrszzqzswtwnpyrtswvvtuwrzyuvvsvysxyyxwqouwtotoqwzwxvyqospnttrxvrxxrqqvvwwqqsupoqlqeatuytywsyuvppswrsonroyzynwsrvsxrxcbgknsyqvypowuooynozyqppqonwusswzosolbhpzznuvnsupxnxxpqvuwvqoptvpzoqxsruoyvnorrpztxvrowwyyntrrpytqrusqvvrrwvtvquxnxsottywznstvuznoxvxxupppxwsqzqqxsnsnvqwzvooqunwuorzvtwvnvouqqnqtxvozsqtxpyrznoysonvvwvsxxnxsytwuuxuoysrnpsuwzpyqtlrqyqqtvqoorzqrqrrvuuwxrpzquxsvryvsupyrwrpwotqwrswysoxyuxnwynwrnryorsxpzsrwrqpuxwnprspswrztnptywzwrrvsvwnsosvqppqvwzuzyxvzvnvryqpzoqyvrpsqqpptqxzqxqsrxsqcmevnspvzzvvzuvvnruqoyvztszynznqrsqzyrnznnvxrvvtrztpzrtnpnuuryrqnyyyporpuqotovwxvnoywpsrryvzwqzxwuqopysspxytrqzrpxoyrznnypopxyqvvvxpxzqxtquyrpuwupuztpppvvsyxvyruusyndotsvzuxwosvtqrpvsnxzvunxuvnopqpnsxywwyzztnrrvutnqnpuwvqoyvtznoqxxorqzpqszptunqunxotvspzvnxvyqrywzoqtoruytnzstzynvzyyzqrrorzryrwynuztrrrzonystorwrqrvronstsstztoyqtyynusxuynwzokzrqrquroyvnwqklheroxzsqsqsxzyxssyywnnwrqzuzrxruvxrzxrwvpyuntvxuyvuytrwzntsqxrwqossxztqruvvnswtvwuztvytrooxnpzwvntwwopowuroqwxrypqtvwprtvvuwzqovtpxroquuwonrxvnopyyxzxxtxptyttvsotnllhhihefloxtpwrzuzywurzpwyxpzwzvstuuvttwqypuuvxwrtzrnzrnxttuwvqzouvntrtpqorsqupruzysstvxrynuqquttqxywxuntqzwqwtpvoxroyspyyvtwzuonorqopvnwwuysuuosrqozpnsrrqwwxqortzvzsqqynuxupnszxnvznrpnpstrqrzwwupovoqqvrwqyozqnnovxxwwroqqsuwtupsnozyxyztpryonwpqxsnrwqrqrsnwotrvvpqywyyxpzpyzuzzzztqsgnytzqtfdfaxqrqtzsssttnutzqzutstzwytnszrturoqnnovqqpvwnnyyoostzxynxqyuwywtrvswuxwutrwyxquuvnqpnstpwzvrqzzxnpzyzzquqnxsqxwvyrusryqntnooystqztvwtqwpuxrrvnqqqnztsouqrxzszyswpsstoynrrvqproxvuwttvxnxyruurqonvsypoyysosrtoxsuxyqtvvswnnrpzyzwzrotppnwvssvqtytoyvzuzxqtwpzxnonqntppvqxwrspptroutxotwptryoypqpprrqrqstsrxnpyrxxywuzuwxqzojfqvxpzsnnntyxtpwspyrqqchzswvyzovqywwsyosoorrronqxznrszxproptzvrqstjqxqyyqvzsooqnvzvuyxztspzttqrxyoyninvyup
mlbwssyorwnqtyrturpxosuxvsquqtpxrsvuxowoynyotttroptotpqosrtqnnpzvzuqpqagyvnwovsxpvyzouxprttxqozvywwnqsxuqnswusnvzztwspuvoatqqqxnxotttunsoowyqnrqpxsrtzptqprnvxvnorpsrqutznrqywzzsyvtrrozozttxnrynzpzkovxrprrvyvoquqxsoezwvqvsrwuzqqtzotwsrowwququysspqyuqntqvtrqrooryrtxxssvspqssxznrxzoqzttvpsxsrzpropsstsvqxtzzvxnonnsrosyvrwsuszxytpposwrzqowvxpnqzvxqvysxwvqyvszysxoznvxwuooqyzxrqtpppyzpprvvxryovywqqswwtqqswyrpoovvqqoxyyslqxuyxxobvrwxpppvrtowwtzprrutxurovuzupttzqqvwuupnvnpwsqrpnvtsqoqspswrxvxupupzqsuqvxvvptwopuxnhiaimhstyoopzywrnpswxttztjiaebfejakptxvnsqrpnyqrqwytriopxruxutyuqzzpyqurtxyqrvruxspyxzsqxtsyuupyvsrtpypqqnwzqopovvrsxovopozrwsrnztprznnpuntpqnuttosuvrwpwstxxwusvusrqpqqptqnxouvtvwszruwopnryqysrqtpvppwstprnzuwyntspqtopwpvovwwyxuyortwwxnxynyrtzopsttwxoqsoqunuupswvyorttpvwywquxtoqvzroxsqzvypyrqrtxvunpwrovsyxwxqyttoqpszrwpwwsputuspytrvzxpxvssvtupswtvwrvtvtoqrnuqnsyzxzypxntuzqwyqtsvtwzyzrqrtrqpvuysnxynrrunpwvovypqxyqovozwxrvrfmifiebhksorqptsqwutvtoqcusuyutxrnqnnxqoxzouqpnyvpnxxqnsnqwtzxwopnyxtrsuxpsvsxtqtpprznnzptszxyqoutvuvqnxwqnuwxqvoztwuqvzxupuvxzynnurtqqqupvytzzvovqssornxyystzxyuooprnwxuxqvyysuorvtnuqxoprqyowttynnrsppspnnyptnznwzuuzwotqqvoaakuptxsvnvyvrvtysxnrwqrhmtzszqnuwsrsnznphkdkehecgwourztvxxrwkvqqvrxnyvszxuzonynytprqxpouuzacqvaldrzzxowtqxonosnutonxzypzuuzvsvzoopqrqpsqttnryxvxtxtuzwnrrnzvwppwpwwtquvynnqxswvvtwzozsnntttuvovtspowvsounxwrrtrsvxrntwxrwuszqppwostzrxxsbjnvnwrvoxpyyutswsyotypyupopnruuuuqxnqrqoytyunyvoxpvowsxnqvsxsxvtuwoxroosspnptvwxyvqswxvwxpwyszzppqzzqnxzxsxvvtnqypuzntnvsqyyqxzznpsoptoypxuowvonvsrvwuntrrwtunypqtortnwwnprrxywxwxvoxwsrwsyvztusupvuytoyzwxyxttxpqrpuzwuzxwwspwtwqvvnynupytxuotwruwrsvxywpzuotqqvqwptwrxwxxsvqzorrtppqsstwuonvoqqnxouxtrsqvozqqptwztwxrxnutnvuoswwwqnxxtptvutznrwonrxwzvrspoyuxpstuwywzwtoqqqsyutzqotpnqrtztzzxzntroxrqrvszvzwtznoqoytsxtpwyuwqpqtqrnxnrpupopxyvntnttszwntpusozopsqwwqxsxotpnwpszxvxzzunvxzvzyvsvwqnqyqrppyoxouottyvxotxyuuzuzxtnwtvoquzwzwyutvuwpqpxvvwrqsuvstnuwozsqtvxyvynkckjlutpnqsonwuzqpoxwrntupzwvtoostzsuxqpuzuqyoytqrttuorntuqohtoponjitnoijbbxnuszvsstvrtoyywqxszwsyvtzowruxoroonxxtrnzwquvnpyuqvntuyrpnswzpwzxsxvrtyxwovyzopytupzsuwnwoxnwwxnwxxpuywooszwxuzrtsqsqwxqoryunqpvsqtuuptwpnzxpozoqtqyqpxsqtrpounnyzozttvppuoouuqzppyxxytnzvpxrvxxvuuzsuuwtnrpornsvwtvqxsotwwyxrrttzxstuuwqsttywstyzstnvrwttvyvonxrvoossousyvwxqyryvsnsxnsxvnuuzuxsurnroqzqyupzzrpnqoytnyywtwqzstxxxoyqvysnsvwvxqpxsyxqpuoqxonoxzurupqxtxxyvyrxtxtosqzwqvpxtswqovutswqtqruxyorotxswzonnywstrwnrszsqrwoxyptwnxpvzusrtnzosqqvqnszttqqoonwsuonqzxxvuqoqtoupqsnnopunvzyvquxywvwzqtppwddgsxruxtrrwpzvynqonxzwqxpqxvxxuypoqpprnvutvnruuykioupzzsrqpxyqfhbdfrxyqoxxxyqvsfkqrqurzqoyvrptuysvtxyyvzynzqttvyqsupyutxurtoyrrtsvowswyvnoeilfdhlclmyruvtrtypozwonvxuutztpxwxzstvuoqoswwuzxqsuostyvruyqpzqzxxrnvwsnwzupuwuprrtpzuyoouyrxvxqwtyrwuxpxpvvpvrvhoxwsvworovsoysvnqwnnwqwoxrtsyoutuwqxoqupynwyzwpwnppyuynxvotxnzzwzpnvsxquwtyvwsiavpprnyvuopwytruqsynwpnzvwouroutvnnzyvxpxxzqpowrsyxnwzxbzyttpxrqpsqurnuotynooqunzvxtvxwuozvqywnoronljgfzrsduxovqtqpptxpptrxoyouovwqzspywxsqoogyopspovysznruurvqnzzontutxwwqpqqrgintwrptuzqzvuxpyztnosvuzqupsvwzxrqpuwzywwyyqoqnnnyztryrxzzsyopyttzvrxnxxzotrnunrvxrutspxsqptrvzxrahfffmfzzspotrysxusuxtotvwysotrvtnwxpwqxywrqnszrrrxuqyovpxxsoqtrxypputzxwquxssqkkaijbbgqowuzwxruortooxwwspbeedfxxszrwpvvnwrstwussxquvwnnznwsytssyyxqvsuypxqnzurvrwfglupuqvsynwuvzptxsxpqqvwnwrqvoyunwoutszyrztudmglhfvqrwvqnpvnxvqtvxxuzuxouswwswruunortowqyrutwutpsbikgztsutuvonvznurvnqzuwxdiruovovzqzuwyvwstzvwxpwsupyqqqusqwytvztupxquhewpwzwpqrzqqrtrroystvupozxuusvyuwtvovuntxrsszsosnvvvsqonxnrpppzptuuqorqxqppottuwvnuxyoswzuxxvuuozusvusnwxtxsxrnqsyvsurupxswspvwwnrqrpwztzqzxqqrxusvpopuotqzysvqrrrzoyzyxxnqxzooswvsnwototuqyqvurrtyuttsqoqvpotxxquvrnzrynnxvqqzyqqspzsxowropntvvnuuqsvwxzoytrporqqurxxuxxxntwsqqnpnnwnwvqqrxyxysywrurpntvtharqqtoosxqrrvvnyzqrzztrxosppyuwxqsupttwzuxnnsrvrxpvnytynuvunywspyxrnqyxwsyrouszzwyuuvtsyuotxwuuwystrzovyzzsuoyznztotouuxrwykgvxyqqzrpsywqptpotowstqpzqttppyotyrosttwuzwnqzqrxyqsyyvowwzssyzosnnpwqupprusxnupyxunzntnrtnrpyropwytwsvwzyknowtvzpxurzsropnuosyttxnwwooqoxvvvowtuyynrrsvrwpoxrnuwtxrostqzyyceemnqutoqqvppvtqjljosurzqrzyuyopqptrzttqxsqxtwpwuntqywxqvwtuzuynrstwutyruvttvovxwzwnsxtnrzrwtwtpozrzqpnvtppsxoqzntqbaynywrozsuutuwrvvzptosrytnuxwsxnquvhjyyyxnnvsxuvpwtzsyxqoxtrppvpqwzvxpxspjysntswqovstqovztwvvyzvozquowvppwosqypsxzrqsvynwwuprzyqzrnqwovtvoruysvupvtnnlbcidlceebddihclammrnvvvuyvonqnwvwrwxxpyvnsypoxrrxquuyqpwtuzpnusqunvnvrwzsoovtoyuvtxtwxsotwxzvssrpvwonsnsvxwxroxnqtponrppoyrsupwrwvpsyunynqsnzqyosnzrttyurxqstpyrrnxwrwxxyvznzzytwwwpzvyopsoynstuvwspwzxotpnpvptsvyuuspnnwprsfheigcbcjxpppvzrypyqrvpqvtwprppousnrsvuquxnvpwstzwqwynrvqzysxovnvuqnvvtvpnzpspytxpstsuvzsnntstxnxuoqxnzvoswwqsvxozztovzsqstyozttuzxyrpnoyotqnrnpxxvvrwqqptauouvotrrttryowoxxoxysnuoyszvwxytzxwywxsnopxtwyxopvuqiefkcousqxpnptwsvtqvrowqxrxvpupwupvynwtsuonwsopqystuvvxyqwnroxzrnzxxuxyuyzsxrnpvnwuzynryvvqvupyvtrxwyppabbgdrxppyzyvsvprvwzpznwwzpwwwn
lftswtpnowqwouzvsrsuunznpwuwvrwyurvrztqrsysrpzrxxysrtywoxtyvqsnvyozrwszvrwpvtyvxnzxnvqoxpzxrwoqoysrrxxzwyuurzzsqupppursznqqsqxszxtqkjgvnzxqttyvqoqrrqpurxwxorswuuspsnsysuzynppnpuwxrrvswpwruxxpusxsosqiklibijhhtwtopsopqxzyzpxnwvpryyqzsyzoooxyzvowvrwqxquwzrvzuzswzsyyturztzposqtupyovvznnqvzzupyssvoqwzzqynyxopxnzwxosysstwzxtytvpnuuooyswxsxzzwswuntjlbcxzvorountwsyznvqztpswuyxrzxyuqtnnouvuzznoursxowupzouxyupvzyozxwyswwztqqwqqoswutyvzrvxsxvzbmkkkmiyzwtvtoqqzuwwrytxyyppypnuqzwssqxpozwxrvqzttyzwvvwuuytvtuprxzropyppvqunoxvnbwxqtxspqprvwnyxyysoysxyuqqyvvqvuywynyszzuuvyopovqqspvtrvjtoxyvosxtrxwztryzrtqnuvowozuqxovwnuzsqsqsutppwzxtwwsvxqwqyqwzpottuyvssnwztupqywqsxztszxpozrttupwnyzwwzorootuqpwrvxrxnzyvppzprviluqtyyvtsoovnonvwvqtvrszsuwrxpxypzwqurnpwzuuzyoqoypwwxnvsnyuvzpwsqpnorporsyxonwvwnsvuprstrxusxqqqrunonxyxsusoqvnroowsrzwoxuyrttxwzutnxxyspsrpypvswswpwotvrrzytwrstpurstrywnqoypuwptnvsywrzvrtznoxqqnnwuuqywzrqpzvxvuqtyoynxzqnotuttqxwsrqnwtxyuvzztxrzzpvqznwxqtpxwvtusppzorwvnvusztssotrwuwnrxuorutonnuosozynznvudkfxzyzvqrqtzzoxqopurnqnntuyzwvtnrqsoprxnpnrntsowtyrnovwwtxxouuqpstwpqwxvrqstxuvtyryuqtpwonxxvwpurqvvpzwxtpsowoxuyvrqnvzpstqqtnuswryvtqxtyotwnqxyzsutwtzvosotxupuntwpnrsroqvsuqqvwquttutqszunzusvvqwowouruorynpzoorszssqswzopwqqusuqqwpnxwnvwrwynsxntxqpufiglmmjevsrstsoozsqxqvyutzpwxyonpoqrytrnpyywvzyrxuunvtnzpnoszwxunsopnzroqyuotvzrruowywqwnssyutovrspttsuonnqpvustsspwywqrtpqsotrzxoqyrsqzusxrupryopntrzuxxnxrpvxruvsqworztxprsxssnqvvpytynzzrvwzouztzsrvynqyunvnpsszozxvsrqwqvzrroosrrotuvtnnqxyxpyqprvrxszvqxuoruqvpporyzxrpxswoqwunnztpnwtoqnxptqzvuonuqwbajwxztxvxztqssttouytovvqunryqxwtszpxuqvrsuyxytqrrnovpiozrpuswvsouuzwwxooqoznzysxqzprsxozuvtzwqvuvzpkeuzqvnsxtrvtnuvpovrxvzqzxkctqnoyusqnqvzqsxvszrxntnqpppnpysvuspyotpqoqwzpsppqywnrvsxzqurrzzzrtqwuynosvxrsssvoswsqurvuyyyyxwnryrtottwvrnopunxonxzmvonowywrrrtyyzynopqozoorospqrnyvutxnpzxozorttspnoxonxuwqyvyzytvxstzzvwtynrqspysztztyyontonzyrysqpnzvxzywwrwqxxqxqosznuporxvoprxwqszmxpnyxrnnppyvvnpoqzwoqnuvnsunqytxotynsoovyxosxssputnuzynvzyqrpoorrntrwwoyyqrozrrvjkdprrvnwwyaajmbapgppsnyotyztztqvzzwzqytsyvxpnsuozruzxyszsxvzpytntvspynzwyqpuyvqtxwrsxnznowwunvtpqrvzurntoppnswtsswyvnozytuyrvupwuspuypzswqwxprwzvxovrswhkurnyuvwoqnxsrswqvrtppqpsqqynsuuqxtoptyrququonrqqyuvosywqytqsxxyxnwqoowqpzovzouvovzrnptprsxwpzxyxxzstwuqwprovuvyzyzqpnovqwvsnowwypoonuznjkektxusspvoxvwxupzvuqrzxszrwwsvpyyuyrekhfkkkswxruzrutququprwyoqlaqsoqwpptyypwwxnvrvnxstqztvvypspwrtqrzrxtozwppwswroovsuovvnvuuvstrquryosnyvtwopvzryqnvrxvovonowswytnpptppnsnpyzqqexwryznszotzuuvzprxtzszpxprwrtovzyeadbadutptqtvotxprtwztvntxrsvpxtyrqzxtuoxxwprwzstvustvzxopvnuoownurosxsnuvuwxyrxzrunsvvqouzvwtswnwzonotwrztwspvyqrqtvrnxquqqzwsouutrnsnrqsupronuozvvuqxswpyzoxowqpzvuznovpzsttxvpyuwwtspppquyqsxuvxuoqqxywvpytxnpwurwzrfbspwwxwzruvnnrozwsoqwtytzupvswpqppntsuzzpponrpsotxqwwovopotxvsrvupoxvzttqyuvpzyhimzupttsnzcecbaxvrvwpyvvwzhighqzqrrzytnwrvurozpxyyszppvunuyrnoutuzusntuvqnsvsjjkvynupvwotqsxwqurpuwssvvvpnvuznxnwxzrurzysztwzznsvttztzoxtwntoxvrxyzvqzrpsrzzuvwsrealnvqovzyzqoyuyrptpswnrquxuuzoyqttnswxsvquyzsryrpuqvownuquozpxzrqyunquvwtxtpoqxovwqoosvzopruzpxzxxnznzspifzoqwpqtxtzyozuquusyoznvvnytpyyrqwoozzvzqwnbjfpzzropxontoqxnzptszuszntyqorqptquvttxqzpoptnxwnqxvtwtgtxzrxspovqvxowopxqpwomelcizqvxuzprvsvoopprsrtwonpvntuowsoznzxoxqwzruzspuysvqxstyurzyroujglbunqwnxkarttyrtrstvrsspqourynpzxxroqwvrnopxwuwvyxprwxxnswqxvzvuvprrqsrnwutprvyzwqoozunzzrnahnuprrtrozuutrwpwsxqnpsvwwuvxypoyzwsttxvyquoqnsqntzutpruywxnqzzqyvxpqxuswntsztruvvotoprvupsuxypwnonopyvrnnoowonoppxpsoxorxquuurnwuvozzssnrvusqosqtssuwpqyqpovrowidrsqqutvytxntuywvrsqzvsuowzyovutxynuoznrosoyqopqvxnrswzqtusqunqnpywxnwnpususpospyzvqwnstynpnuowttsntvspruqywzywtprqwynyppnxrtpzoqspntytztnuznwtwvurwzxtrpzozywvnsyvnpvqvysruznurwqvzypztxzzxpwuorvsxsupxcsxxuspxvrtyunywxvvttxnrsoxprxtsnovontsswororppqortnxyusuxsvspspuoouzwqsrrwwtrsntqsxtyunprpqwpwnrwyyprusnspyooovyrxxrzxnyxznsvytpyutyuzzovsxuqpsrxunpynvtuyzspzxuntznvxuvuppvyrsowtwpzwpwtsyprqsowrnuvottssptxsvpttpvxuxporqzzvqtxpqwwxtqvwowxoyvyyqzstttznxrnurpsqtzqoxxzszszstqrpwtxruuptxppquutnyvqwxtoyqqpwpxnuxwwroruwzuxrvjixqxrqynptootoqqqxzwttrwapqrfkkgehgogxunqtororyrnuwoztoyotunrqpoyrptqzwwwvnnnzowrxoqzpoxwtpownqruqyvvwsvoxyspsyntv
lnfryqqwypqqwsttvrwwntztsxvxqqnqvvvttnvssnsvxvwvxnxroztqzstqruqpnrxxtspoqosxoosytrtoruozvuntsozxpwruzuvuqrupqqnrswuppmcamghalluvvouowyvuwwnntovqztqywnpunurqzznvozrnaqxprumiootyqwyptpytxooqroyxqxqzxyvuzyxwzysynwqpuvusrrwyyxpstsrowvvvtqtprrnuuutonyooqtsptwpunqqzzysqtyuzsovusyyuxvtsnxxxrvtynrytopnorrnyoqnwsznsyxwuqwuoppoznqqodbcappxwtxqywxwxovqnxntntwxonyztxsqvxtutownousqrrvqzzwponyxwvuzvowzyzwwouonyoxtuwnwutvqrxuqvqnvqttpuakgkxwoqoqznpnnxzrrxxxrpnnxzwnupvzrvtpyztupwzqpxtvzrunzsrwqzxrwwqvuwnvuonwwopnvtroqsuxevwuasxtqwwyoqsturwtxxtypoqpyuwxnnvowtyppadwopwyvqwypvprpnwzszvvuustwtwprytqunvoyrwqtunzroqoxynxyvvuytsrxuzrzsntstnstptyqpurqsvyzsztvxsqnwuwvqqoptvoopptqzpoqqoznswsspywrsxovwszyzpzruorqzwxtynyzntxqwyppvyrzpzrqzszqqszzopyztqszsxpttsuurposzoqrywryxowzyaoqyutyouprqznzvsnunyusvyqozyyutxxqntvtwtrrupxspstudbbeddzuposuoyzqxpoqvywsqvpspyqvtsyqxvsrtrtytrtzysxxrntzpsnqnsrprxysotywvoyxnpqpdgbkhcbzrsqonvsrtzyxzspuxpzyxvpuutwqwvopvupusnnwqsptxsyzopztsytnzxqxqvqxzzswzprtpvrqxzvosvqwxqznqzysoqxwywoyqwxvznprsntpwtqwsppvwqxsrvyytyzzvzurrypynpswtpswqrtvypxqnquvrvwqonrpwnzwtuzopuooynrtxovtnwpfvypvprwotzwnpsrxrwqwvoqnzsntpxuyhrxnvoyqtxrnvxyvtqvypqxzqrwwtzqtoxxvutvvqwsvtxprrzpqstvzntlepvunvpprqvwsorwnuvwwnxtuvzsuuwrxustpyxqurryqxnqywryopufnyuwtvourxrpzsrnzozswnxzwpwxustvzztnpqwyvttwvuvxspxnxowuxqvwyttwptvytowntwtuvpqqpppnzvuwrnvnwqqnpsupuquxwnpzucmefgsvnzvuysqxnrozyuqwtssywttzvopwquonqvvroqvprsptorwowootyuxnvugosoyryxtqyuswzxsquwvqtljlfvwwsusrnpvwtzwopvotnsurynupxuosoyuvwhtovwxyyynopwwytotxswspowpuqoyowqyrpswqvqnrxrwuysyyzxszruryrtupwyovxuprrquzntxouqnzxnvnjcurszwtuuqutvpvqquyzxppownypxtszwotnspzqsnwotutuszowzptwyyzzswyxttyorwsnsspppuzyqquqtwvrszytwrpyypwnzxxqvoztruyvrrnoozystnuysquoptfpzoquotzxqxnqywrnztpnrtoptrupsxttxxnvqvvwutuvvysqzvtwypclosrrqswzoonuucqniyzztoxtrrnuqusxrprsvvtnptworotnwusnstxupvvrtszvvqovzqxzyuqnrtwuznzqttyxnqwnurnqstptxzxqosrrxuqxrwrvouyotvzwsppyxotvunrwusrrzswpvsrsqwoyvsnzstpqnxrqtupzrwuwxsnznrssqpypfoxsrotuuntzsrvssvwnoqrysyppnqxcjfkhfidhhksztyorypnyusvornvxvszroxrzzypxzopvsvvsqontpvnxxzzuqyoyoppztnsvzswspuqsrywntowpwnnvpuxnsrxpxzurnnorssouxuyszamhvuppuvptsnrorefvypnwwzwvowvopyznpyunqnxtvqxnxqzxpoppoxnwmakgbwwussvuegahcgwqvytuurwqzsoqnpttyzrtsstxxrruovtttyqrtsrrxzorzrprwxnyzwnxqxnpywqzwxvxusuzsqyorxxpwsrrsvwypsozxzryporxwxzuquytqpqsntpvspzztxysuvvwxvwzpspxztzvxvwnquwonuwypsoyrqqqyntvxqyunnszqqyuywootxouvupxwqvxwynwtopwyzouvpywqvopvxottrxxvztpxrvqpwwnuvxwvtnsrntuzyxqttytosvuusppqnvvxyvyptrzuuwynoqopsjdhbgflkigbtzihnvvxyouuqxyunzosqmgdwuqxuyxocutqpxyrnqtpksqryryspusuyoouoypwzyzpuvwwoosrtotwouusvunvvqzyntowrysxusqprozstzqwyswustqtsnrrupzqzswqvqpxsyvszvrywwttrqxtsxzwptxonpxxqsoxsuwwsnvzvsvztpvqvnppxuzxtwupzottxpszxvvpxrupqurqrynxuwxsqppqvwourzsswounywwrpvoxwyndemrsqzzzzrpprypnxvzsrwrqnwznuxwwtsxnppyutxyyynqsrwqppxpvwtnzzwpwyrsowoywsxxsuuyxpcbwnrprwsejfbjvunzoypxoyuqvoyrqopxpvowosousyrrsxropupqstvwwttznnvrwydavrqtqnqxoqrnvrvorprqvqrxuwqzvwyzsstoqqztqustsupwrsquuvwsryoupywosrwpxvqyosqqxooosuynyyxyzqsturxuyvzvuvzvpxnrosrsqxzxrqtnpsontpzvzzquszxoyonzoorpqwsuwppzzqneptyqwssxhclosouoyqntstnnxoqspposxwvyywosrnwvqyzqpvpqtxsqqxqzpyxunzosvnzyzwnnxpvrzwzzxztnqtytsrzpnvsypqoutnouxrvwsurtzrxsxyqqrtyvtvqttupzzrvxnqooexpqwnuvprwnsptwowvvtzswsqzqyyxzrosnnnwpxtnovsnkxupxwztoxwqzvxostzsxxvwqroxqxwxpsxnysoptwowqttxzwxxyutqywsssrxpzypvwtpsxwwrxzttuxxuwxzqtousyytvsnorstnyxvuvwrnrpsusyxvxtryyrusrqsqpwywzppuoqxrnqwyvzrxvsosxyyruzvnwutrsyttnyunvnsqvzztzstzvtztotvttqqwwysvrzxrwsvqnppyyvpqsspszrcvozuutwosvtwpouppqwrwxxvdjmvnxvuppvsrvyrosqwzovsvptzzpnxonpwurwyzyxpxsuqzosywtwnvyzwtpxsopsrsqypnsrwzvopquntrrvwwtypxtwvunqzqoxttpqyvxuruturzrooyptsvupywzvpstynotzppsqtrwwtrtnyotqjklaehixunouuwvzuuxnuouuwvtznnytvrnxnuoqpzqtupqrottwqynuosrnssxntqorrqsnppuzvnoqzwrnzzwrqzrzqntzwpsynnottsutqnotzyrrywpuyssnszyxzxswxxsnorrppsrnrvqpzzzutotnzzyxsssqzxytzuwsrxxycyyuvrsyswyvtyzutqxqtvyxpqyuywnxxopxsrutyvsxvnttsowzsoxytuwwuptquxvvoxnzoyournpqrqnousrnnxsrytvxyvunxyrqtqottssxzyxoqxvxqsvzxzorqrxryzwzxuvvnqovwsuvtwpppwzuuqywpoxopwwzpzzrpzntuzpxwzzxrwrnchywxppsvzrnyprpyznoswyzxotuvwyswvoyopsuvoxzuoyvttwwppszyuxorsxpqpwovvwvuosnpvpqsqxotsxusowwtnszzovornzvppwzwouqxvpyovqovspvwzqxsyspsztqtzvrrzxtynzwoprpptzrtnttyospsvnqpuxpwpqvtxqnsxrsrruvuxnnzrsvuqznzuosvqvuxvpygkiizwurwqqznwoqoqrntvrqnoqtnxwvwvyryzozypynsotvxtvznowxvtyztpztquwsxopzwrywnstztvuouunuwsuxqztnqnvnqwrzzortpyuvoqtpzzwzowyunwtzntrxxvpvnuzswsrtpzxnupyvsnpyxuospubvouypoqoxyoswxsptzntxrvtuqsyqtnurxyxxztrrvvpztzztvypzvoxotwotwspwzxnwrrnorywszqnxutvwynqzzsxxysnxtptxtuovyxussyruowznyxwyttwnnwzqwnnonxpnnnsuuvttosusvqnusrqtuwzrxsrvpqxyxvqnwzotrtrsnryptqxntqwwvyqynuuww
kmmhmpywwqrntutnqwznyvzyqzuwzszrwxxozsqovzpxtyyzxruunxxsvnrvrrpurswrxrnvntxssuzsssntsxyuynzxnnpoonrwvoxxunwzszpvsxrtzyvrzsxynrosrrptsxuqztwovxyvwvwqyrnytunzxwznqzlrxyxznsyqpwpyqsuwrzqnwqmtszrzxtronuutwztosoxvyuwzrovzsxvrnyoqpywvqqotuwoppxyqttnuotvzrsvqznyuorxyywnsvysruppspuqrqyxwynutxvstprywvwtvnpuwysvwrxsrwqxqvuvvpypszvptrnsssxtryxwpztqywxpwzvtwozwswwopooxvrtusxsvqzovrzwrxzoqsmfxvsrtzvoxpnwztxqzzoustzyozvustwwpwuqxzwnpnvvzpvuxsorvyoszpyttwzszojtprvptwnyvvuzytopqszyonpuscgyuyovoxqowwnpwzswpxzorsuxtpqtouwqynryvyxourtxqsxvytvxqyqnrurbbfxppupurxouszywxoyzqxqxsppnrpruurnyuoswyqpruxxtyoyvqzutpwpnsxxzuzxwzyqouzwsyznqwqvpxpyouuzrtqunwsxozzzwpozwptntqyusswqxytnoyqznwzytcnyontrztvxosztnsxnkhgcmdbgilefzqpsnwntvouryyttwztupowouqrnvquwysvyuzunsqntxqurvzyvsxpysozwvrrxzvvwwtxqnpsqqxswunxqqowtunuzuvpzvytosnsvnxussxuovzqnqxpzpunpvxuuwursxpovuupxpowuvsxpsvytztpvwornnrvvwyxotpzpywsuvtoppzqzurynywnrrvyxrpvnxzuvxvxytwwvuxqtnvrnuzstyszzutzuvtnxwsncrpspyzznwabtvwwtvzsorxuyqonpwturqtnxxqwttxnwvxuvpuozorqsyuxrvquzyrppvqvqooowxyxunoytquxwpxpyovuuostputowrpysuqoptnpsrwrtorourostvrxxvvtsxtywosxyvqqptxunuszwxvwxnrwvyyqvxuvpxqrzqunpxvusrvzowwxnxyzyvtosztpzoytqvyoowruxubmxtsuvwxtpowyqyxpyrnuxynznxpyzyqwntvqnxppqyopnvqvstspvnonvnppwpsunvvpzrtxosoqtoyznvystosnnwppzyuoornnzqywszzxxuspwuuznqxutwtxtpznyrvwzozyynpouzunpsytwpurqynqxuvjttnwuzpyrosopppvzxszsxtttzvuuvuyyytsupoytuptwotvuyrutursxnyznuwpzspxsrsproztpqttqntntnpwwoyptvzowoyxnornrppsqpvotqvnuuvvvuxvzwzuwqnztwypntnztrvyrwooqryvqszwutopyqrvnqwqvxvyyownxrvonsxwtournyyoxrszsutpqtyotxzxxupxvxzsvprpvuprrtnqxpvuspyoxypwynypxwrspnpqxrznpusupztswsvqnrxspoqvnvzpuoqwzxrxxwqwxsyyzxwvoyszvivurywqxwtpxpqooyqtszrywwxrvnupurnquyvtqtszpupquttnpppxypputunbbgsupwrsntovqrszuqvqovtxnqoptnruoqvuvqnwopwzrpvrsxvozunquoonzptxsquszpnswuououornyntxovnqunsqnqwspsovhcizsunpyyuzvuoxzvvvqoutrntporsqxrvtqorxsxysyuqoutuzoqnyvoqrzrzuuuounyzwnwszyxvnuxyvvyptvqtsuvuwwxunpynxxvpspprrorysxrunqvvypnprszonvppxttfiwsvxunuyqzusuuyqrppytpttvqprqrrxqsnxxwtssozutwtrqvryuytyssoxywotrvrppxtwwrsqwswyvrnrzrvqtwtnxotqorttsvnpvvuoyqsnrvoxowzprzntsqruvxwxyxzzszwvounnotnyxwywoptsqpzqxsxxsuqzvzyropxypvpyprotwsnxnvzzxuzsxqxnoyvvoyxqchdafcvzyxoruyzopntnquptrtqzztxsyytvnrvxvstryqtytynrqoqrspuvwzvwosqysvrpuonqpqtrxyzsrnysxyptzpyqvvyztnuyzospxvrvrwnyovzzsswoyonrvzpyosxpwxwtgijxnwusytyvswsyzxyvwsxnnpwtursppswqvuuqtnrozqoszxtwpvowuvsqvovwuottwyonvttvszsztqqxrozovxxsxvwvuntyzyxsqwvsoorrtozuorvuyvnorvuyvsovzyyqxnvunrxoprotyzqxoswtqutvsptqtnqyovnspotsstpsoxnptnnzrwwcnwzvwsorxnrwxxyzsvvwroyprwvxqsvosxwoprywyxqoprvuvwspopvzxyzruopqqxnqxsnsrqpqywrqusqoqrrrypuvspoxxrwxmhkgcwpuosnozyoopryruxsvnwyspywldwqvnnznrptpsrprussrxpxsxuzxxnvzwpkfvowwvvrnyrzrxxqqyrvstxpwzowotryspzvwnykinpsvqtnrqynssvoopwnwswxwpxwyuntnxpnvsccwrssotyquwvuryzvyrnunxnvxwnpxqusprqqwvqppyzvzyzpyqyyypuxuzrtupwuzosvrnxxpwpwynnotzunyswoypxossxtvwsnvorroyqqypsnppstnuuvqotwpyroowytutuqqnxrnpzuruzswsptrsrsupqzzruqxoqurpuvsoonrzssuzouuunvuoqnxoqpzytqturprnozutnxwputtwwonvpqppurpnzvtnusvsuzzvyrtwuuuotwrwozqwxuqvuuvrqnzwrwuyzszounuxruqvvsyxxnrsvxqrrzqtrunwqrquuuuyovpsztyzznynrzuqpxrrrsqpvxszosytnwnnzzyvtowuvuunvxztxowsyvuyzyyqvqoprvwozpqywrynuuvvtqqrqupqunyzstrpynzsytqzotrorntvuuosptxuzwnnuwwvsnoqpozozzozrowypxoqzxvqttqrwzxvwzwqvzqwpywootryxrxnpwypqqvpyvopyxsrtqsnpuqsvsrvrrwwnuurqztyvostpwwutoqrzqxqnsqyvpsrttxtxnpnvuqnuuxwsospxzopvyxzvsuuoysvutqxtxvwvpqppuwsuqwwnupvuppxyxrzpsuzuorzpqsypnnxtnoywpworxsnustzuvrqsovztvrwxyvuyxyqonqpvpvzrsnzwytpnvpooupnxqooprxxptwxxsxnwxqzuxxuzorutssrvprqlwpuwukuxrzwwvnzxptrzrzpovvqnuvxysoqxzprxvtprosptnoxsyvvxwvwqruywrnvpxnuqssvpuzytxwwvpprsprppwyrvxtpssxwxrnpqrrxsouryqntzwoqoruqtwpqrrnqtvozuuunotrvyztrrusxqstnzpqrzzyqwrpwvustqoxopuvznpszrprzptnzotsurzouytnyovuoyurnytxqnstuontvzzpowoyywsyqrvsuuzvvvpyuxnozvyosyvyqnnqtoztnqxnwxyxpqyuovrpzdicdoowqvntsosyyspzonrysvpxvpxoyqvnuuupyxspqotspqtzwswpuzrrpyruzprxsxooyvwsxsuuxuzwrttxupxzsuzvnqptxqprsrrrzuoosnvvvqporvonpsvyrrrqsyqyoszxvrqjqvvvzvwoyvvtuouzzqnusyxsputxuwvvqqppyytvzpvqnuzzoqpruxtytznrwwpppsnzrtquwevnzxxpqqrwssuvppsrznpxznoxtwwvxvtpvvsqsptytnstwuouzsysyvrvqnvytypohwzyelefuoyqzsurqwswxznnqqtxriruworwuonwqvqwvwrwuppovwtpssoxosrtouvzuuyvupnxqwzwzoqosvoorvntvwrurnxpzwppwzwrtqswuousppuvonzivrxvnvwvoxoxxoyspnxpzxwtunxtrpnrvwpoqtsotxxsvsrsytsxsnptnwoszwpzwytzwrwuvxtrzstxoyxtxpzqnitzoovvtwtpoxtttvyjljilmlgljowytwwtwxvktxpuuywnywrxxwrtsqvptytqwqxqutszxrovnystwuyszxuwsurppwopqpoywsvsnuyyvvqqstyvupqrzvtytrxotoxrqosozuzyxrunqrkilblbgliekdxzqtuqvorvypytotnpprotyvxvnqusuxqqpwqrrssoyuvrqqxnrxoynsuvnqwopqvtvrzyusuzovoutwoqzstrqyyrurxntxsoqxvtuxntxrszsnczxtuxrwwruwyuootzxxopvtrrpzxxuytsnoowcanvypnquzoqprrwxysrtxxtrwxwvpzzrpoouryuvorsxzspouoototpwoorpvvvxppqhdbjegkpyyqrovztstsoqvtpzqoqyrzpwotxpuzsxrsruictppzooqsorronovsuvtqutssuuwvqpssswposvopnotqxtzxvnpwqnu
cpqzvurqnnrpuuqyqqyorvzxrzqvnnrrqrwnxsqquvuoxxqpnwqozxrozquzttssnzqxnrxpoorwnuupzrtrwnrupwnvpzsvvwwwqntuuwyzxwpnvuopwonxnwwozvxnpxwrwqwwxouzpuynuusurxysssxrzqtyqrvyrxnxqzztovrwrxtyxnrwzyvqqxorztnyzoryuuspvosztwuwsyzxncellmbswzxswmsuynvtxtooooyonzxonwsuqwpqsptysrtuxuvwquvxpwtuxqxurwozypopwoquttsyvpstzuoxttvvyonyvtqzxxqoqpqoqpyyuqurpqrzuywytvqowrnuxnrpxrzozrpznnpysoysupnwzzztowyuxzrxuvswzuqrxwpunsrqtpzynrsqwvurzxvpzuvsquxwnnqwzqoyxnszoryrunpzosonxpsovnzvovzznqdrwwwxvvpyquyxzwtqnpzvwyvnppwoqzvonpqpuuryntqpnsvvwyyttwqntsyprnrqoosxwurnqpoovsnqzopxunnqovyrzoppsqtxzosnqpnrwrqwvsxtsxxwpnwrxsrpnqzzswnvvqwzqzwtuyypvzzywqyrpuypvsrzztpyvsnzzzuqyurowornvzssrooznxpoourprqvupypxsrwrrowytzxsxqwpunvutvsnyvwuzqecitozuuxnrqyovxtsqpvqxoxxttyvzzpomwzvvxvxyzzvzwuzsyvtwnrtnurruprorzvoosxotxxsuxozqwwppyzsywqoizvzwsrorpyyyyyrvxovwutuxwzquypqqznuyrpxryqtsystnqwrvotuqqpsnqqsyupvruyxcyuxrqrzuuxtorynwynypqxtwwxvowurzzponqzuyvtvrwxssxunsrvzztrtynrytvquvxsuxyqspstxprpqnournytynquuxvvtzwprzurysuquzxopqxqvysoourxypmchivtvwnnzryuywqxsvytvpwtpsqppupvzwuoqxytzqyzpwuozpouwrzwpuomakyzvytmjfponwvqyuouxtoyxoxoooqyrtouqzwsxosyoonwnorxnnyprzbxpvvtuxnoqsnunfeqrznyqxnsxzxyqnpuyvsoxuznpxovzoqyysrzpnzxunponoyrotxvwoxoxntrtsyzntszqpvrqvxupvqpxowqzxdceemcusowsxyotvuowuwqzzzworuzuypzxnowrnurpoqptxrzouwsxvytzyptwouqyvstntrwzqyqrsuxwotxtvxznrosnxyrupwqqpwznyxornpsntxpuvszvwtoqnvwtvsponywtntpqadnttxzuuvuyvqwwnovnupopqxzroutqxoxrutxyuqntouwurynturnyznwnwrzuqxtoyxwrzuwvzqruwzynxqsosqupsqqyxutpxyznvtsoowspxptsrwvuvusynptuqyxznopyxqtuqnorypxqprpsvrszosvzqtuvxpyvwwquwnurvqtwozvnttzosvxopvzpsvvzuuxyztnprzxoxusnxaazuwtxstvtvnsrvpnuzsrunzonrnecexwyzrstsxpxwvzxvvvzszqyrqtstqntuzvvrnuourovxtrrynruutsuqnbgjjlahatoszwusvuvxozzwwuxunsvowtrupysnoyvtnoztouxxvswtsptsspzsotoptvwyytqptntynwutytysstyosxvourvyyqnyurtsqtopsuzvnoovqvonoqtrrzrroyrpyxtrajelnnrzwwpysqrqnsntvxqusnwssvpvxptwoyouytostyvounnrwuenqrurnptswyxytpyzyrrqzvouunrsnozwwyovwwqzwtpsororrtqtyupqnvwpsqtzrnuwrxnwtusonqstqzoxrpusuuxyyuxnqoozsuqntoottwusoyvvqnryqqxynopwwruzoptsowwunytxnvtwtpxssvnuuooqyvuvpwvrrsovwyzoyyxpspoupoyqpywtzwutqwqztzzpvpoptwnnwsurzqvoxpnrxovxqtqqswrnzrtyrxuqssxtxtvontzornqqtrnoouvotrtqvonzottztutqsnpqsxyoxopnszyutpyopnuoooqwswyuvutxtunvvqswottvpottpnrpytonzzicbejgbbflrwvxznpwvttxtnotxturpwspovtvosrsptozpnqrztxssyqtovvrsrrstyrosxtxsprnruoxruyxqtnzzwwpwtonoytssorupqppyruwtxtxqnxyxsyzqywqqryryxynysyqhvrznyvvzvqqpzupxxyoopntszutrrovrwwrvovoppsoqrmuunuwqttzzpooqvttvrwtozvyxpzqotzqpsxszzrpwnquwqusotonqvyznotpgpouzuxtqvpxxryrzwztxwztvonwwowqyvszzozxrwnxtzvtpwwynpxuvpwqynsvuuvyqzvdgghautqxvptrstwyqyxkrxxtwtutpnrornswszsqvtvnzrutzqoxoxuozxoonnrroonsqnyuvwzpxtuoswxwrrxxqnvnorouwxqrqznpqonynornortyowywrtqwpyrqutsunyquxpunxprszswzyttpqyxrttxnknqzwzxurvuvosvqrnvrwrzyznywrqworvovorowxzxuvvyxuxyuotxwvswoxuurrxsqyrryyoqzxvtxrqnwyrntqnopxxsnuvrxqrvqpypyxrsrsyrvsfmhfznswpuyuvonynxpoxsvxtrqnrrrtnnvzzoooxotyptxooptyxzikjrtnzwwznxvwxwxpvsqzqnqnrqsqtsnvuownoutyulzuuyvwstvunwovqtsotqzuzzypqnuppwprnnzqvuuzsztnszxvwnqrqysooyuvvyvospouqxqzzxtuxptrysibwwyqqxrzqtzzvuzxqsrvopvxpouzusmlenowvrxyruzpovxwzquwsvwvupxprtwxurwvrwvtyyuqurswtutxnpwqnyozzppwnzozqxnypwutyoyyuvyrprxzuwuynqpoxabqtzvsxtpprusxquwnuqvtrpnpxnvpyysnwoxvnrvsprwwyywornvhlekutpptotuusnzossysruntzqnqpzrrsxozsznwvozuosyxvssootxypwvrxrsuuuuonsqnzozvwzqppvwwovqppyxuwxqxzrpssvoxyosspnntnrrqvzqzyyvxrrxvrznysvwpunoozgqpsztwrztozvnvypupxouxrnppwnsooxrptvsoxyvzutronvsxrtpuyqyuqvvsyrnuvutryzuruxpuzsorvqvzqvwwsrpuovytqtuuqrpqtowppwqqqxxwpxtvvwuqsntqxxwzxutzrqzvovtzdbzwqpoyzxxywvruqqstyvpxsxoeauxronpovnnvvyqsvuvpuruxqwwzwyvtyxsnwvzrzwrsnrypzynoswuuqusuzpxvwrvqytszttrnosorxwouxrxuqrstxzyqutpuoqhjpxunqwoqtrttnvwujdahtzutnxytszoqnvxwqytwxvywyptqosynynzwqswwrxtqxoxoptwytwqzoqxwveillxypztyxsrqsxooyyzuozrsyzuqzqnznonyytuzqvvxwxptyrqmjccwprswxunsvzywyrxwuvvyxrozpstoquxsxossxvswvpyxqzxqzvzzxvwyyoyrnyrrxtvpwxoqwqvpnyovovptrrtxqnrrysqqnpyzrnttooxppznxwrznypuuowwzywzrrvsxnuzqawywupvnrtunystrrzbmjayuuqzoxzoqyyrpzqoysqnnvtnvxqnpwpegyzuwtroxwppzwqorqywtotouxnnnqrzyquvnpnutzppxprzztotxrswxxynvnrqrywyuyqrnvpwqqvututnuwouzonuwwzvxotuqyyqxvvnnswrzocgekarxvsqxyynosyrqtwuotoustzwsuvvznqustysoxspurzwpoopoxnpxxnynowywsvwrrpzvunwzxxruuvxoqxsyqsvzzvxysrnxzsynxporxxyxnusnoppmhxnontprnqyqutpwpnznzwpoxryvzxouzsopnzrrpxtxrqqvstnzpyoxquqquqxqorrotzyuxnpwxyvvqwyoonvtzqxspzqnvvotypznrquyqsyovxsvvnswqynyuqoxoyyzqywsottsuoyxuvwqsvxzrxppoppppnwusopunnxonrozsrzwrtqovqpsspnoswvvxsonopsyzxrnqznvtxuvrvruvwxqxpnqppqtostruyowtvwssrzwqypzwuuvzvyzpyurvonyynnsnuszwuqqqwsrnoqutzzwnxoyoyqzpyupstwuyxwnqztyqnuvoywwwxzptpqnrxvrqsrzovuqtzssxrtutyuqxpvurowxosxyyowyoqutozrowutxvuyrpnvrpoywowurrrqoruquvwyyrwzvsrwyxqvoznoqrwouxyovrqowwowoynrdhloynznsvvqpxzpnznzysyyrsyxxysytrtyvytn
kkyrpxwqrupzysuprnrttvsnouuyoyozwrquqznzoyoyturooupszqtuoxuuwpzxopwxtxxtzppssvozxyvnsrsvwuvuwnszzpspptsnuqtxxuqutwpsyyorpsutonpurzutooruorrvzupquttrowwpvxovtzvwrzebehpnwoxpsxxsnstzsnzpvtzrzuruvywpzqpsrwwnrtnootsowqyrnnuwnnpqqxpsuoqvyxurxnonunvronuvrqpoqxzopqwqznpqnoyooytvrqzqsnuvrzvxowxuoqssqsyzwoqqquywquxuxoquzpokfbduxnnqpyprvprsxrzzpvqvpwvvrtsurvouovuzyryopttzswzqsuuryuahhgcqtunvpvrqtqntuvuqnrzqwqswsywzwopwrntnpupyvxwqxotywnouwpwvztzsytoowouqytpusvgepnvouuyxotnnwtpqzsrxuysnyuttzrpwyqppwxrqsuzpzqvzxrvspxootwqqzwopqtzwttqowpxtuvzovpqzpnvvvoqnqztnoxywnnwnpopnsptpssrppnrzytyrznyuywzuvxpnsvzuwyrsvqvzqnpxpsyspnvytturwyyqunnsotnszrtxrrtpxrnoxvwssqsvwxcahtyrzwuwnuosnzwwxyusponxuqrpystqontqqntuoopqsryzsyyuotunoorutuopnntwvynrwupzpxyxtxuvwrtsppnqtxrsnvnzrqypxxqqyxnnutrzwpynxqwwzynqqpzzqntsvusossprswtrunnntpytqyxtzriywrsyynprnzxpztyzzssrsxvynouzvryyzqzxytxzzvotopsyzqnvnypxzsovtvyqnotosrvvwortnownprzrrzpnyyxortwpyszzvypsuotyqvyrqwoxvzwzsoowustvsyntqswruntrqoroqywuszosonozzuusntquosybgdvyuvozpvuztvwsvpvonntwyppqypitsnsourxqnwnehizwooyyopebtpwrvtzzrttwyznqorztnpozvoszqxoxovyupvnxuuxnrwsvynwosvzzwvwsthtooxzwrntnnwszrrornwunxxxowuwvrszowwxsuwounxefbaxxqwsynnturrzuovnrvyvyuyootxzsppquoqzonnxvnxwzpscztqrzxyzptxywvrysprsootrxppnwsxzstsqxyvqpprqwoqwtnwwqusquvqqpxovnvysrsyzzpnqzuwyquvwtsvnoqwyrruovaamdysrntsuwqxztywttwuxprsqzonkehwqutwxqwztwzxusztxrpoxxonyznuxpsypyxvzptrunxrprtowwzszwvwzrusnynalmkmklnnwqwvonzyxtvvuvxnnqywryxwvtozyyywwuzpnwonnwyoyqqztynprrzxrwzoypzxrvypqqrssqnwvoooonqoxunuzpsuwoqwnpqupxuovqxyvpyutxwzpttqxzzyvvvyrtzyoqrpnwnxononsqsoxnpelmeddwyzuuuxsorqtswznqnpwroqrzvsvoxnwwnpxupqytrnnnopvuqqqpqpuqwuoovsqqunpsxsytswsutysrzvtzpxnvrpsuqxquuuzunznzoouotryqztzupyszxtusxnyvopuqrxvnnrztpptrnuuquyprzttyuvwyrxrtntqosrruikgnovosotxszsurspvzqsxttrqrozsxryrovozrxoldbmlfsusqnpttunotzsqnqrtvnpwsoouwtrvnopvsystzuvutynyyorpuywwnwrxtyuxvrstrspvsqwqnznorowyqwouuxysqoyopuytvunusqsnnuspnvnrssnwtooxqtvyyvwuznqoyyrsuqxrtsrwpuwpowwuwyyvyruvttvnrpyoovqsuonquwypsrtxnpxzzrxwwuonsryowzqqpnnzuxxnznnnpsvzvtsnouwzuuntqttuwnunnrrwvptvowqtnqqrywznuvytonoyhguxsnsyxxrxljfihgtrnswprpvoqypqnopyqouwyoyvuqrnxnqszwnnqozynuyznrwvqnnzostzoryqxvsxytxzpsvywnzrwysusouzvptxttonovkhanuwxyvqqssoonyvonttoontywnzqnxonoqoxyvtwnqwrnuztssuonxsvtnruutqptsvqwwzuytxyqoxwuyxrrpupyzpprzseckcaanswtrorstutxuoyspqsruzvnpsyuontrpwswwwsovsrntxtusurrssrsptzwxxnxyvzupqyyvvyytrooosrtqpwzuuutovxtstssxuttopuzuuoswsoqyyoutwutzzyrwtpwuswupptwrxrwunqpvysxxzxrtqxnqnxsozqstnyqpypwvnpvuptprxnstopooxwzssrwvzzxsnrosrvowzqywwsqiosupynpxwsqwpzwptqpuwntwzyztnpvvtyytwwuwyswrnwvrpppypxrxopuswtqurtuqaaibkkbxyrvtuqfqufclnywswrqwyxqrurxrxqzuvxqrxtzuttwpvoyuwuzwvqxxzzptprrnpqtxvzrtwyprstyuqxzsuppsyyyozvropqnosvovnwnrorwtrtrspuqzvqxsuwoworsyspxrusuxwotpxvqwxfprywrrynunpurtsnzvnosoxoqzwzvyyvvzpxnpzpxocnuoswvusyorxnrxrovrlcigtqhoznwsqzsvqowqnxvyuvsyxoqrvxounonunywxpsynowsnuwqztponpwppvwntqsuwxvzotzuuvrvqvsspnznwuyzspqpqzxwswtzvuqtwutztvytruoxrtrrvvtwzrtnvxvzpwnostruxyswruptzpsruyxqyzxyoqqqysoonrxopvnyxxuouutdbllortwruypqpwswvouzunvorsxttxvwtqpunryprtnnsuqnnzypqurxurwqxnvoynpsgbuwpnwzxtzpzvtpnxnpxrtprznvoxvtzxxqprvnntusvvyrwrpqvowzxrrzzpnverpsqvqntqvnpxwwjwsrxwxqpwsqwrvzunqqztpyssgtqwxnnrqpxsruyvvvnzytsxsoozqnzzsxxpzqunzruzpqwszsvwnnvpznssnqqrtssswilljywuswtpqvtxvyvpvrsrxurwsrxworzrqvyutzspyntotutnutzoqyuzpovyzowzusoouyptyzxxxqqrotwnrqxnoynvytsqurzyzupwrwvosxunuoutosspxonqtnpuvrtozottwzpoqswvrtwnzzoswrstuynwqqwwtsnouxxzuvwnrovwtnwrtswzprpxwuoztxozpwupsnzvqrwzzwtyonwqpvsqzruowwxrounntvzyvnzutroxvqzoqwnnnvnzptrytsvwpqwoxvpzsuaefoxnnsouosxpsprssynwtttytxzwotnyrprnvquwotpuzvzuoxtttyuoqnpwspnrtvnorqvuuypsqwssutuszwywpvwnvwvzszwosrsrxqzovzuyuonqvnpsqvvxzwpwszssnzsrykcfbcamboqyssvyqrttxsytrtqoyuruyuvtqqswsvrpsxqztouuvuznrqypvwnuxutxxzpwrsnvqyworysvoxwrnwurxoyxwyckunnwqpoxnyxvyounrwtnpqoyuzxznsqooqswsyvzvtryrqzubosxsrwxrwynxpytrvyvuousrzwoxpypptxwuqsspttnqnyqxrvqtvtpyprqnvpoypyvwvvputzprswztzxrtubrnsswunsopwotrroqzqvxttuupzwsryuruyztsrrtvzyxoyswnpnzutrsuwnnwuxrxrtwupoonytnqxsnzpytvxostpxntznqprusnupzyuyrvqsnqnzxpsyosuupqytnpsqxvoowttyrrpzynrwrwvrqyysxztqxpzxuqzuuurrotxyvtppnvpnotsxvtvzutwxzpptwpssxrntqvwvnoyuvwtxonxwswstpwubdejiijzonvwtwttpusyxrywoqtyrwqxrnuoywzsrrprwyponspowwzwpzyssnppqypnrzqxxtrztoznywwuoqynyptprqoosnonvryoutnwvxrnxpynnwpruoqtzxrxroonqwtrvvntxttvpnroounnuoovtoquyutponppzqytvxtqzntvysqnxyvytnzppuuqxqywoyvonnsoopzosnqwuqynwnoowvnxporzx
guxvgbnyunuonwoqnsvxwozpntowprsqwtxunqoptxzppopuuntnwvxvtuuzyxottnwuxupnnqwyyyuuwxyuwosoystopvprorvyxszspzwqxxxunoruywruyxtovieuyvvrwcczwwxvnztorooxwwvnzqxrwuvwsowvpnquwvxrsrpvvtyurzqrsrtvssrvtvvyqpooutqpwnzpqorrpouyuopqxqprrwtzrvptorrxyuoxxtoofkgklpyqwrqxnqozqqpvqnuzoyuwpryvptxxwttqtqtpuxnrpwwpszxqnxrxieebbsvopquxzwytytznzpupnszowppoputurspuopwwxozryursyspssovyxwytnospzyvqzuytxvszyvuuotouxvoxusxyzrpwxnyqxtxuuorzyutnszpnototoxsoowwnutnyxrqqpvvnrrzvrsyxwywvpyztntzxwxzynxtpyozwztnzuyuuuvouvtuzqsptoywyzuznzwnyxyprpsuqpsvtusoxzzqznptwupqoqyxzovyzrwrtuqpnnuqnnspuvzsuvzuywoysqqtqsrtsuontbcllsoqvqtnyrpuuvxsrrowrsrnnpyzwspvstqqnyznuxrvvynuuruuxvoruxzzoxunusntwupnpzzzwuystvvoynourqsoyuprsvrtuytvrusuwyqvuvpnqzyqrwtbbajnynyqswpyvrrxzvyvypnuysovszursvqnornvzqrnwuvxwtuzyqwpoyzywptovtupvznwstnwqquzzounyxozouqzxsznpzwzwponttnqwyxtnntuzyrrurupwkiqwnzwtrwqznsztvqunrtrrysvytrtpsrxykkbptyqonuzoqrvvtqxtutqzpystwovxnyxnvxvrqurywswozzwyzqyyrvqooowqtqwtrxstsxspsnotpzuonnowtwvqvvtvuxowsysvrzuxipuorpvwqyuzzxnzrvusznswyzpstnvpxzynuosxpovvootvsqtrvyxpqoppowoowzvtvtxxwovwrzqyyzryrtwqouxnozzwqsutvyonxnwonzwrvntrpwspwwrxzyqtzsrsuozyosyvuuiqtvoonrnoxvurqwnztvytppxrrtnuunoufotzzvprwrxwnyxrtvonxxuxzonpsvzzzsrvnwzuyxowtswnytyztovpywzoxoztzxvxwvnxyrxynoporzxrwvszypnpynqstpquxzyvttqnnsrqqoozsnvpwuxrqwsvwnownwvqouvsrxpyztuuuqwxnsnutszzrrvrqnzqsrrvqsyxvntxnoxpwtnzuzoqzwnqtuznpxuwvsyvwxvqzsoutxtpzwnwuxuuqxpwpoposzrszvxrxrvotszovwzpnpglgxttvwzqxvpunnsvponwsvzppxonnpsztvyoyszrroqwwuortvssqnnrnnttqqrptpqxoqxywacflimajjibytnutqnssvvvowtonstvysypzsswsspvsttyqryoxvfkhwonoyuxuvqwtqruysutvxrqrtqsuxtrysysnroozzzsvznwvqnysnozrrttnxpyuoypqoppprytsvxxxxzsszqvsorpspunwxprsupswytnourozwyxvurqttqrxrnvnrnusnxsxstzuurwvxoqzsosznytonwrorrurqxxxqpoxunzpypprxnnvzspsxwqzzntuqpryooyxomwurwtqnxpafihanwvrpuzqxyxnpzyvxytqsoovyrxnsnqnqtqvsszwxynutuvtpnrunvqvrzxzxupnwtzwppvpywsrpunynxyqwwxrsxtsoxupqwrrzyropwpwnoysvqvuwnxunwpsrtpwxypxunpqpnwpuyuqqqxwpztoswvqqyxzpuqvzrotuzyossvopvtwroyrpoturvuoovuwtnyunqtzqnrtowovtupuyvuyqtvxwnqowyqyotnzswuzwntuzyyyuuvpxnyyqpnrnuwuxpzsqqppnruzppnproxoqzquzsupnwnuwrzkjsuopnswuztpvpsrwptnouvyxntruwvpvqznsutsvtrxpzturtzyxstzyxzpnrppxnxwsrnoqvppuwrvsruxsnuzozvrtouxvoxspqwztuuxqprozspyttnqnozxnoxztspyyxwpwzxsoqnrvqnrxsuqwyuyxrrsnqrywxpwhbbxwtsblsopvqrypsrsvurtvztnzzyoypuwnpvzuuqqyszvzqnnwwstotyqvzrwrwtyztpyzyzztrrrwtuynucjkcoyvspsnnsvsxnsrqyxuponsozrwooqyikeurtuyxyxvzvospzsriznxyuynnzwnstvrppusvnwxoqwupuunnwzvtqqswyztxvstyrrtntxouprsxqytnuuwoppzqrrrysunrnswtrxpyrzsrrqyoqpqrywrnpqooyutxytnnrnppyyszwwozwuzwvopprwrsqtzuwuqoqzruqzvooxoxvszzvpynsrrxnpxupyxsuwtnrouxvrvryoovxtwnxqspnvvqrvyrnstunqpstnuxnswuvxpszpqtrvvvqtxrrttozzvuxxtytyynqwyxtryuonowryvpxnqqntnuzynzwprtsyxwyswzrlfmlwuqotsxoqpnsuwptnvqyvvpvqqwoxxqyptyyzywxsvzxflgnzsooyyvqxpstzsotzrrxstoznzonoxnywyrooznpvzspvyutpyutqnywttxtsuyzyzsqusnotyrvxquntvywqqvyuutwxxunquqzqnsoxouoywvoznovxrqoupxozouwnztyqymbnywstorqzotttvtrphiruqswzsonvqztxrtsvtynqpssnrxquqxxvutqryynvvtpnszroqypsnuzvsuvouzznxwysrsuqpurnvuzozxnxvvttrwxntnxvpsxyyuqovrpehkjkdpttvrpvnwzcdafednnwzwwuwnrsswqpwvyrpnqvuxuyqpzzqyvtrwuttoustynsypyoyvnuqutqzvssvxsxwyvuyoxrxpyxqoutvorzrqxnvnwrwsoyqqqpporwtuvpprnosvvxrqtxosytrxwrpqyrvqypuztryqsnuzxwxwpsytxpgrqvxqqpxryoqopwqqqtnzyzxrtspstuxxoutqnxxoxpunqvsysrtxqwsazruyzsrswwptrtqyxstyqupttunnrnvzvoqrtowozutnypxvpyvxovpzuefnzpswtnyntsxqspwzzqrxustuxopprywpprurwtysuptzznryxuoztuvuvyvqwwurtvpwnyxsyvvnuywnsxswryotnpuvrqytxpqqzpsusuouynzzowunnxwyvsywzvpuyvecdffdlablgbrvprxnsxuvqutxpnopxqxvwyxxsuuqysxoxxoqoqsowxoyqqrpnysrvnsnvyzxxyoqsswqrtxoozurrpzwrtsyynppnvxrpttvtmzpzoxsytpopxrpsnpzrtuwwnsxuwnuwurytytrxnrytussvqsrwopyptwuvnqpsqwpwxyupzybbaiurtxvwuvspvyquzwyquyoovrxxoypvxtzwxyuvwpqvqtysxorqwznwsyywororqnroqrqtsrwnyznwqzzoqvytqqposrpptrnxnnrtwyzyxvpytppurpxtsnqwvpwtossnszpwvyqxqvnyrxwtrorstxnzwpxxttxyxwunytwywnonwnrnprwnnwqrpvtqtpzxstonnwozqrnpzvttoosowyxvowynrzuvdjbuvnnvrootvvuwgrqstuuptysuoyvnnwnpotxznypxxsxnxpvxqvptrryqszzssxywynsyrpootzyyqwntxqqpsxwusoonuvyrniyswqpqxpqznqwqrncsyqvtzyzsuzuoxxvxqxnnzoyrtvwtypwtxruszoqnuprvoqzsurxnonoyynxpronxzzrnpnxnyywtunpvxtynzyvpvvuxsrunvyvqxnzvzuopzttzqtwwwptsttrrnxzywnozsvqpoosnutwwzqszsqcmfdgyqxsqrnow
hdrxnsturuqunquunopyqsyrxttzpuruvovqunqwwzwqwxntqusozyrowuvqyxyunnyzvonqwpoooovnxurztswqvvrxyrzurqqozxnqyoztosrzxozzsosourqqusnoxqzuotpnosuwrwzwrxzssqpxssnysvxusoqpqyzvsznysunrotylcdloyuzzxxuyyyqxzyxqqtpsruqvvspqqrvoqpyntzppwproutqotvopsnzururoqswvquvnwyxptwszysxtztostqqzztzstztrostxtprqnxvtxsyovvvoswqxnzztvyuyrrxqnrxqustsxsssrvuspzuqzuvyoyrwspszswzxxrzttppyxvxvztsyruspuowwsnxovvvvzvppyswxpwptpwnuzuwntnryursrxupxznooupyxwxwtzrnopztquupnuoptuwwussvxouyxqzswqnpnrxvunruqwzyxuozwvuqnspsqwrxsqusovuuwsrvoyvrutnnnwtrxzssvwpwupptnqyvouvvrtupyvtvxrzrtzpywowpvszrzxusyxwnrpxpxqsyprwyvtoturzoqtzyxtqnvywvxzsyvpsvqnxpyywnqqpttrznorzsxvyqwvyqxnvznxrwwpqonrrhonnpqspzwssovqqsuppyruowqotysrtzftrvvyrvrwddftswswuwontifsbbjiadgzowphimatqpztyvrqzurtzstorysxzytznqsrnzmsvswpnwyyzxqvowxrxqcqsnsnworvynsuxzyoqwtwyvqvptwvytuvxtxtvvqrztuoorzroyruoputtrwurwtrzptxurqspqwvvsupoxztwrxwtoystuonvrptzuzrnvonyruyorxtytpwnzpornqvwrtxzzqvzryqoxsoquwvwsqszoyyzspxvrcjmatuzwbmkrvpxykdsqrsouwnnrvqpxpxuptxyurswsuxnvxyozxwtwtyqrrrtwprsywxwyvxyttwortwyyvtrwuqpvnyysvovornqsvwrzqszqousszuwswytwtxnyuyyzrnxpnvnuuynnvozquvyzzqvwqrzvrnvtxsustnuvpsqvsyqprtxoxwrrxzpnupvyoopntqnzsxxznsrptqsnxorrnwtygvvuvpoqnntzrxuvywpvroryunzyyqrssvnoquqtrqrzzzuxrtynyxyuzogcglroyqtoooonxtwzrvpnqyuntryxtpsyosnxoswssnqnjjelkbbxtpxnnrpzoqquvqysqqzxxuzxyqwrzyxsvvrwoyypqourvtqtrnovpwoqutuxpsmzpnyuzrnpqyunuuvwznozvvuxnorovstznuovwqunstpqqyowzxrqqzownszrowqwwstvpvrsuywqvywpoywnypyopzzqwtroontxtzwqtrzovrtoorxsswswvotuywptvpnvnwqnrpyywztxopuxtptrvnpnrswyovosssuopnrxuoqpoxxypptutuzzooyvzosstrzvtwsytrwyutxtzwqqrstwqoxtryuxotuyqpuyvuuozxoorpyxspyxniysutnvrxroqtxwqztzuupqzuxounnxtnxtvrososwnnsnroznxnzywpnsytssznuosvopnnopsosxrnxwwzppqaytnxwxsoqrxquwussvqrypvrnzpuorvnzsqqrwwuwnvsyxuxovywrtuvvwtnzyxxqsvqpzrnpsopuxxvozyqvwpuyrptnxsrywpuuwnvpuqwxsopvswqzyuzspxruzzryyzvuztqywvpznvtnnwqtzwpvypqnwtroxouqxrzsqyppuyqwnwnovnyzuyonovxswootwvxtvuqvsynynwysprutpwpxonozxxuxouststqqrvoyszyrxxntoptoqzqywtypztssxznurrvwuoxtzrotuywqtwxuvnxnotwuywyuoryrnwzvqnszvrovuxywpoxpyxrtppnzqxnyqnyoyvtntrzntpzyovuyrrswuzywtzptowutrtypxuvwypupvxrwswspzwqnyqunqxsspzvrtyrvnnyqnvyorwvpzqpvzvyxrzzwqnvtvrrvstptqqvyvunzupsprwpousurxtnpqvzwsouysynvrnzsxssqyryostwzuvtsnqzrvvyopntwyztptxtqvswnynuzznvxxuvuoowqtpzwvnsnoxvqpoprvwurypynoznvvonoutsqnpzqnynworxpquupuwusnxowyupqouvuttwsprsvrrwzuqpovsynmkjaabdrrqywwzyrvnrptsikdhqpstsnwrryuvzxoxussxsyprunwsxszwzoxsovswuuryoqzzvutzyurzstwyuvyrpoxrrrptwsszppyqvxuzsurotppypwnqwpzryuonzqxxtynyorvrosrtnpnwyvtzlhdlaficaekeyrosqqyuyqvwswqzprtqqqrqxnoqsntwpztozppzwqpoxtqsqqyrznnvnpxzwxyovnqtxrqptryyzsuywxtxwuxtnowvwxosxuqwppyuzvxrvvztonqutxoquwsrrwzynvvpttxszryposytrwsxzzppwqoypntsvwnnpqzonxtpuspsxwoolhhgkcjlaoxwoqtqtvwsvqqopnrtstpnsqssyyxsynuwxqsvxusnvvpttxxonxwnpwzxrpnunkdiisuxwsqroyuuxonnpvnouvpypxzwvstqoyowousyxxtxxuowosurrwuzxzqsynorvototpppnbrqoyzunursqoupqunwuvwqttntturyvzprttnnqggdxryyzqrpnrzqxuzzpxyyrxuuroswqoypwptxqqzurrwsztnwrntpzotsnyvwqotqtvwysqnrqvyntssnrxvzxwputxrqxssqxwzzzntwstovwwvztzruotowyoxunvuxoquxzurdifbhovzqpxxqxsqpuvnqqooyqpropnrvvwpnqvtoqwyrxssrzrxvyyswpnsutxzwyvzqpqwxrrotzcpqntniwwtnztyvtpuuotozztonvxqtwwnxystozsuuytzoxnorqnunwzynsqovyuvnpwvoronztvtnpoqxzrztounztxxnqpxrtnnxvuvtxnrxxstowoyqvqnuuzwpvyrttszxuzupzouprtnsnuvvnzyuyvnxyusyurnqnnspsyunwxupqsspwoxxyznntwwpstvnvnqywtotstnotrostnzzrnnyrpvnoszvsuyqnsznrwtpnqrxtvorspywpvtxzzuorzruoyoxoquooztpxrqymuyxyyooqwvyptsttyuprvssutoywtofqtoroxnsrwvnnuqxpopspuxyrvrywoutpnqzntyvtzsvsnprtnrvvooxopnsrvwxowxptwvuwrpytoopsppzyxyoxorzwqtupqyxuzwuyyursyorosrvsrvrrnspxsyqyadhcornzwwpvvxxqvqxququznywzssovoywvqsoruqovxsxxsxoztunypvqtxrvnrrwwyqoqxowtyxnpnxsrsssvwxuxnwntqpozzozoxwswtxxvpwvstqtwzwzvuwvvyvzvoozroxowsnrtpoyxsntnpqwqupyvorznxrxusssxunxnxqpzxonxvrouynwnsxosytnvztznyrrzqvznnnxnppwxstyrstytnrquyoqswvosospwywqvosrsnqsyrvqsrqyozyqysnqpqwsqzywuzrnozzntonyyssyxpntztrxoprzoupuwzsppvqysnuyuyxonxvyxxvuxuzoussqxssnzrqqowypvnuspyoyznvvxzqswxyxywsxstqzqpwxrouynonvonnnostzwxyzvvvovrtrzrnuoqxyxqqwwtyqztzztrtwvyuqtyvnqtqwostowsnsytswxwsurrtryvnszoopyvouspoyzsuuxzttuqpuytznrnvpvpopqsqqwxrsurstwvurpqrrvswwxtoqqprysornypeyqpwpqnxyqyxuwoywtsyutxvyxtsvnynzwoszywxovoputvyxvtzuorpuxutabpswuzyznsuwpsnvqvuuwtonqclswqwtzxvvuttnwqnqoowszwuyyvrebgryxwrvtqowponievroonsxyvnrxynyyooxsxtvtznooxpzuuooyxuqtsrnsvsxxxtrrzxseeyrzxttorqwqpzpn
jcjjhatyzousyvwwzrqvrsqqzywqoosusuvnrquqvpsqqtsqpuooopyzsnoxpxovnypsxzprrnqvvvzynvywuptoypxyqnnptpvvrytvsnqygmfmaetszpyrqrnsuqpqpyxyorxpqutuquopwqtpwypypsxputmcbewzrrvutwxpzvsxwwqxupqxxtzonyrtsznosxwynyurwnrpvvqnnvvyyunsvnorvqpypzovsppqqvuyotswquxvvnqypnztoyxzrnwyurptyoysqyzxnuopzwrzvrvywoozxsuyxttxssqppoyuywvtnxsysutxuznvqsnyvwnnpypsvzypxrpvrzrwzuryoowpyxywonunquqqtxsqttwxuspxnqrqsstuuproxyrwtzstyossvvrrqpontuzxxrpyuvnzytrnwwurzoqzxrywptuzruunupzuszypszxxvyyxwzryypxxvonyosnrvnzznzoyssxoqqxxnyqovwotnyypqpqpnwqxovozxtnzsrvrrzrppvwyxszxnnzytouoqoypwldysptspnrwnnuownqtwyuyssnvzqrutrxuxpntxpvnstszopxtrynpypxunqootpxpuznstzvpzsuutsvvrwznozqoxuvsovrvwuusxvoqrnzwutnvouxoupsnuyleonypwxqxwnsvzzswopqxvzqzsvrqwrsosrosnqywxvxrqnanxytopvqrtxopovzwygambjikggfloxsntzollmpvvppqtttuzxoxvuvpuunuxpvoyyrssvvgljotysnwzvgkaeflhemqrtnvtqvvusrwxsunwwwpqpruwpxuxwzvtspqoqtssonqnnquwrwpzsqorvyaajfaovozwxsvxyyqtsspywywtrowwzuspzzrxuvxyrzuosxyzvnhmiirpwornuwnxszsuxqrzqyvrxvynnopopkwwuvntqzspxpsxfklhhbekmbgiggetsqwpynnzqtzvvpxrtotnzwutwpqvtrwpyuvxqnowuurutzrnsztpxyyvqpyoqxqsyrvoxxoottyonosryuwowupnqvuquxttnzsonpzvyvznyzuwpuzpyonzuszwupyxyvqvrowzxzxoxuownzxrwnqnxtzyqquoupxuxpytpzvrutwtwopwwtptoywnzoxttvtxzwwpzypkwupvrnsqtzwvutrstoyutvypnxszsvwtrwpounvptsuvptnsxponwpswvnuxtquzpswwsupzrysnqqrtzwovwxtwsoxxsrtpyonxnoyyzvzemmeuoqtwosvnsyptvvwovpuvnpxvuutvuynrzstrsttozsyovttvnhzuqrzzrqwqyyyywzwqxvvqvtzwqnqpwuuyytxqyvxovqyqqwnxwuvuyvtxtntvqyqunxnwtrqozzqotpqrnnysvynvzquzttsttuqqyurpquuwpswronvuxpvozvsvxryyztuqpuwyvwwxuwuqnqzuvvvxwebzoqrnxladjagfbtvnpzzzutuvtotvuvnzntsyqwpnovvyxozsuszzxrntxuuqqznvsxwtxznpovuzxqwvusqyutndhiwozvpqtwxtnvuwtntpuwrxzqxvywozrrxxoyrpzxytqxyzqnxyqpuqvtttrnvvpopvoqowzwtuyqyytrtrzzuwvotqswwxzsytupounpsywzsvnpsxqryspyuyrypqwsyuxwysrqnssspvpqwypsoutxpouuwvxnowxoootpxwvuqoqsuzzvwuotzzoqnqzrontsonsnxrqzuquoxvsvpnxtnuruurnouyuxvsqnnvwpnzpsrsssvxsvyvupyxortpootvvtwrtorqtqnswvntupozywsnonnsqnuurxstttnusvwrsyozswzxqtxqxtyorqrprurzpzyryrouusnyvrzvzyuxptznzoxrrrnyyzrnuyvsvtysszxwzwpqvpznspvopuruzxuuynunotxsqpztwvwvspyonrpgcghoxsuszrpvqxtqtzrtoronowxoyqsrxrpronwnsqznqontssvvvuwqxqwnuvvrpsroxzyyqzonxtvvntwqztpyxwxssswvunzrpqvtwgsypqnrnqntvxztqrorsopyqqqnqsynxtpnrqzxxpsqupxvnrwxwurpvxynzssnvtvtqntwxonovtpxxzyvvpvuwowvrpsvrpxsnrnzqnuqxqvupsxpwoyxnrrsyoxqyqyygdtnswzrtnptwpvpwnqwxwtqyvuxspvnsqwnpooyrznqnzoswuexrntdeimhgzuvspxrqtorpxsqrozuyousrpwoowrzsstpxyntnuuqvyunrtpqnzhmoosxuvuxwvsyowxytqutwruqtvxzwtqsztwqxyrnsoyyzxuuqpzqrovvyznyyrxrrutxsvtvztomvqyszxstyztzxrspzqvytsyrnutvpropxzpqooyqpqtunrvetztqxtrtwpuoorpuzxqxqnysutvurvyuwytpupqwwxpnupqyytvvuqporxynysrrsotquwsstnyxnvwpuuynpvvsxyuxnvyrnszowrqnysxxpxxyuwtyyzwyvrnvyxvtxuozwuwoypvuvynwwrvtzvurtzuntqowwprxrwnqwzuqzuopqpqvnywnxutntpvwtuupyyuvotqpzxxsxruwuopwrurszvozwfrttzzvouqwuozrvvwwwxrqnqzutvyqsxzurrsurpyzvyonrxpqvowuzzqszytnuonxywwsyonpvdasunsxpxzrtwnsqxtvozzzxyqnposwnwqpuwwuryuxuxxzpxvysruzsrvbkcggnpnrvuyoqwspnquwvwrpovopsspqvqnnsroszgoyxtrqyyovytqosnyprryvqtyosonvvnzonzrnnrvnzvrtooxttxnuwvrrxwxvqxqxrpusorryvoxysrquppnwwtsrzpvuzxpppvzspxnvwrpwtuvzxnvtxssnroyxvvoqxxusnstyoqoqrneexzxwppqtxporouuoutxnuuorsxywuwsrvqyvxuuuxrwxszwqprxproyronzsqzwsozsstrtyxpxpqwzntqknvrrynuutqqpqwyzpnnutwzrrvtnwytroqpvzvpoyxnnsopwxtryzrunroqvprulmhbrpszvxyzprqutnkklwosntuwytsvsprorqrpvnutpbdmfkyqxxuzvtozvwurqxqyyotvpppuwuntrsnouxytnvqtqnqpyrtrnnnqyouprqrozyqtupnonoyutwvotpvotywyrzxqtnzrosnswqzzrnwwzzzsvprtwwqxsxrrzprtoruwnsnpotoznqqtrnqxqnxozszwywytxtqpwzopnvosznnsrosxnpelltuzwyouooonnyppzxuqwuuzvwnnowttozpsjywuuytsxxtvytqvtsrzsxoqvwvspuntzqytnnnwouznpyuntswnnyzyrpvopxtqupunuqzuzozxsvrpusvsvqqoyquyzrrupyvevnpxoxxznrrqpsnryqqtupvnrozpopynwppntrvqyuyyyozoyvypwpvrurzurruxqqyuwnwxxfkbhgomcxvqqnuryswtnxuzvwzrtorpnusvuuvztzuwizzrppupypyrsotxwtzowyyyutsyuxronnuwwonwopsqvpwyrzznquvrosoxspqxvurvszyrtxvxqzwzxnxsuxtxqysspxrcjnouursvwvsottzzrtnwpqpxvptvzuvnusqvzuptryvzsnxoqtsqszyvvrrxooiihabkkxtqypqvtpnzxunpvxupquuwxzownztyoypqnzwywoqzurfwpwwuvtwntzprprvzyoyyxxptrvvtxxtxwyxqxnovurnozpxxrpqtuxvwsstptzstqsputooourwxwruxqqrosntsplgomqstxywyronsxwpwxzpwyuwrpzrvruwwxsnxswurpotrqunszurzouvtnvnvonsyyuxywwsystsusooppswtptzvouwvtvnvzwzszwzzrurnxxrtypyqyuovwnrpqwnss
bstsqsunyznvqxsprxpttnyurtwlrtxxnpvstsuquxnyzvnxnnuztxvntyrqpztyrtwxxwyuzztuxotztyoupuxuvrppsbztvnzyrxqswwsxyqnnssusrxtzyspyzrrwwqpzrxvynwwzwoopwrtwuytsodjgkgcdkgbjmarwnquxtpuvnwzvxqqxrsxzwwqsysvwhpqytrttywsntxssrvwuspowqtnswznrnqqrzuxvuqwuwuvpoovstnyrzyuvonxspsrptpxnoyyoynwputtnoxsxnwtswrtunopxppyqrnsurttvwzssvvqtrorxyoozxxyrszqwsyvysupwstszwnrqunqqqqsrpuoovxtpwytnqqytvxnzyzsozrsvptzxvwpuxtyuwxxnzrwyunpxznptrntzyrnxsnpxsznrzryutwopozwpuzzznuvortsunntxnqyxtyuopnwrnswtwtwtrztsorrqqxvyzxnsxxuqowsurvyypuuuvqzyrvpptwyxsxrypyprytuvqtpsxoyvnwywkkfbawnwuoztowxywunrytrqowyutvwptovytuxyznuyvxpwyznpyrpprsnyrqzwxyvnpqovnyptvnoowqxqnssvrxyzrzuqvvpunwqwnrpqtptotrnspusxzvyzzsurpllguzwxttssnvqznwyqsvwrnuwstqxxnwqoprtnuvuurzvryqutsqquvtrypqzqzrtwsnwpzytovzrywtwzqpnxyxrxsqtptnurvoypysotuxooqtuxtvoxwnvynwoxxvwxzpwrxzvrzusyswuurewynrtzqvvzqptvsxxttwytuunzssrquoyyusrxqsrqrpsuszvysrptyqwvuyxzrzwpxnuwnzvwsotyswvwqtnuvyzuwdihibjkbwsvysurowyqrqsorwqwyyqnwrssppurqzyootutzzxwquzyytsuxtwqsvsxpoyzptnyvzrxrypuvrvttowrunpsunsrwtxzqopqsxrqvuusttysntqyrzovdaeissyyqvspurzyxyvyppwustnxrsysqsnuqqquyuwnypxuusnwurwzwpnxwzxvzyxqtxwtssuwossvtpsxvyquoopqrotpprzuopustquutnxqusstrrnwstpnnwrnqnzpzzutxqtonqzxrnptnpttwsupntvmdpwtpqsoyzppxyzzonvqsvwnoqvvgkmjkmlxqpttronqpxupqqntxosorsrttszxpyzvrqptoozvontwpxonvrspnrwwutrpozurtqoqwrnyxssoqotrzxozwrrspzzspzoptpspuyxqvrwynvpvyopnzsxqxsxxvsrztsxtntotovnssqwywtpnrxxoqnsynpsrqornxwrxwpxxtyynyxxpxsrwxzpszrwvpvqvwuopnrztwwruqpvurqpypuqsqunyyrnuughptvimxnpxvyyzxxrnpptrsxxsrnxuufembedakcuuyrsxoqrupqxuvrnrtzwuqxvsvpwntwqntounzjvttsyyutpzpquzznwtptpwqnqpsnntpwwvzurznxorwxwuqwrrrtsvppopvuqpzrnonoutunrorvvvsoqnnxnxrxuruxputossqwppxtptzrqqtprpsswxtszvtsrvurvwquwwnyynwsqysrwnyyyrxpqtrotoryttkzqvzoouxspurotnyvxgaglntostzwoyxqwopotxuxworuurvpyqxywxrwtvzsnurzynwsoouoxovnvpytuxpssutzsznwxtznyoqtyoqqpxoysuxytzxqpozpyzszoztvvvonuytstyswpwqsqtuwovvnxsyrwtsopzrysuxssqwzwqpvqvunyurzxxttqsnqstuowrrppozsyunwqqwvunzpvxqpppuxsztoyszwyqvuyuqhoxoqzsvxzupvyuxwvnypxnqxtpyputvbmeaizzowtsohkfxywpvxqqntxotptzpqpzruusnqopzpwttqqowrsyrvyvpnqzryqnyqwtwsntxxonzqnpnnovqntztqtrxostwxtpvzvsrswqrntzszsnyunwzttyywpxtxyuvywtuyuotqstqsnyvsyovnoxoyqwzovpypxopwwztnysooqsywnurtywyxzvwnynypzvzvwwxwnyrxbeiakrzxtqvqsywytvyrtkwuqrsrxuzwnonyqqqwvxpzyznzpsosnzuqtuzrsopxopxsrxurnvrnvqxvzotooxvnvtyqvqnzrovqzpsvvwptnxqstoppuqikwzuxwrozvtswxrzsyzwopuyqyypzqqzoxtqvrruzwuptzrprxsrwrnorxvyvsowrryytpuuzrxzurnryrytrtpxnutrurrnvrxxsrnxzrxouptqzutppwuxzvprsxrzxyyqsspvptywsqwwxtoxrtxsytvvtsrrounoosuywqoxuopvypqvwsntssqqzwozovxtrnqzrwyssoqwxvzvnqwoyopqxppousoottnuxynxrntvoyxwpvsrtqypqsxntrxsussvxqvtyqqnttvqnprzrtrtoqxrppzysovyzyzpyrvrnrwpyrvyyxqsvvztvrtstquuzxqpyoozzyzntzuzpurrpnpqxqnvuopvpqzrtwxnonnspnynotrourswvnytqqqsnpnqtvwxyqpzuzqwynqrsozxvsxzpysnwvbfjwuopzvvypzsxuwvwpwurqnwwxszwqowwyqzotvvwxroxnsyupsuzxvtzvugxvzqtwsosyxrzrsytxvyuzvovyryuxpxquyztnuvrpxzqwupszwszpnsouvyowrsuusxuspnqwtvecfgnqyonrsquowvrtrtppvrppyxupxrprovovpzoqwzrtovtoouzwtsvovwuoxwqtptprounpzxruqytrnuwnosrtsyztpruyznsqqrxuuoynwrpunruywuwyyuvqwwpnswtxosqquponstxuozoqnovsnqrzoxzpoqsyzzprvqoxwxwsoynuwqtuyuxwoysvyvytrvyuouxuxppnwppspnvyrnupwutrvuruwnxqooyprunqxwwxzoywxwwstvntsszxpwxvszroxstvxvzztuxpspntprrwzoywoosrytnvutzxwxzvutynryqtosnqzourxqoppnuqvvnxuszxsxzqwusquuszuuuqneeyxqztzqztzzpruntvnyuouoqvxqwtxwrtspptsxsoxyttvtyzryvpyxwutrvrzopxnpxqsxrownqptnwzwvzvrnqussnozvorttwtuvupvoysyxqozyspoupswqzywvnpxvoyvorpwnrwovvzvnslqwszqwtvtsvvwsyrstotxzpzzrvuvorwxqnsowxyryqnxvvtuouyzfbbakcdfnfxxsqvzqvunvnrnnnnxusytrpypqvqqyyonyrqotnwsoouvbuxqwqwsywypzxtuyqpzzvzxyzvpzvycegakfggnswtsqrnowttwynjijpvpzxzzxrntsuztpxoorouzyvqqrynrnurrssttupbbkmlebadddhavuuwwxsopryttrtxqouvuouonxzwnvoopoupxnzxnsunounxpwnxowvyspnyrvxqnxvuvwxwotytypqpztvvpzyquxxyzxwwxvvxwozqtwqqwotynqtxrxvtosqvrpwoxvquvusywossrtnztqnqxrroflxttprvtryytywnqnutzxwzvzwttzxtznpyrnvyzytsvwnvwzwzwvvuqvnoynoptzwnyouqouospuzqrnfzsxorvnnryzqopxrqtxsywrpvorzytzqzxzyozruvttwrpvzwwswqtvryqypnpownztxynyornowrrywtytuxxynvsxwtorrnxupuwwnvvzyxtxqxwzqtsrxtnsooznquutxsnxpzowsyxvozrtynrszzosootwszntwvqvyoopsvuqyxrvxnzkhgrwsqsruwtovwrryrxckkcabdrtqntwrrquwrryruvyrtunqptstvyssnzqqqqrqzrouqnprrxqqrtorxyrwyrvyyoysprronoqsywrnyytproxswquuxywrxpxnpwunnzpvnvwntwyqyxqovqydjcpsuptsuuwzypwqvxyrvqvqtrwuporrvqvtnwzsuqtptqwuvyutyrqnqttstzqouttsqwqtupsxutpsztsxoqvqxxtuimbuyxuowxzyznszyyrxusqnqzrqrvzwutospyyxtxzxtswotrsrwxxyonxbjvpuzwpqywtyzryxz
gbdifemryupzvtpvvtrqyxyoxzspvwrxpwxwppnwyvpzwuqrtzpornnrynovunnvvyoutxtspnppyspxqyxrvvyourostruztouqpxuwqvzovvnovvqqrqqytqwqqswtopyvqrupnzppxpqxuvuvprnyqyzxynuyzztwprstuwrquvpzuvysuryqttospopqrzyquqyyonxnrnppntnnqszqzrwqpwoxwytqshiqnppzzpzvrpstuwopuutnovrpuzvvvqxspsoqpxwtquwvywqnxytwrvyvowswoqvuropxuunuuyquuvxywzsswnoqprtxusnvsvosoprosvowontozvsoxvwuswqvtvzxzupdgjfdzxzwrxxypsszvzuwoqyzsnvrzrwzvzqtsopovysxqrnnsvtpyxxruorppzuuoszprtzqtyrovxyqvsyyrntpuxpoqutqrutpsotqpvysqsooxonxuxyqzztxuqpvquxsqoqwqxwrqvtwtzxvszvsqvsnouqtwoxqtzrxrunzoyoqrpsuvqyyypntpuyorrtqvnnpovyyvqptvnpnwossqotxsszrnszonwttqwxooyzpusxqoyystxoxqsxqtpuwtpuxwnozuyruxovvzuyrzxvvtnsqywwpvuwousvyztxnpprztyspnusqptvtwowsvqrsnzznvxswnutqwtwtrxqfibuqwozqnzuvovzzuvwuoqxyyvytqtqyttqutovotsunuovxrzqswnnyovpzrxponsuqvrstztotxuyzxtxqznszwxqspwpxxzvtyqovqoyovrpnsovxypzuqnuxwswsvnpzvtoyzqxtsnoqwywrwzuzpxvtxqrvqsonwsnupnqwpypwsoopqohdklbhjjruytuwoyqzpysrpnostsznnwwxvvppyuzxxsuqvxurnozxxzutzozuxqzsryrvrtystwuuatxvrrrwtproroxyunowxprrrqxtrqtrpnwrsrxrqztsxtuhebbwsyvzvonpsbljpxzzpuwzpywstnpyprqqupnvstpvupzifxtrzqvydntsxtxvxnqxxvzwstpyqruzvnxutyqyywztupnyxowqrquwrvtrsssypnnwzqpyzvprrpnvpsvopsvpvwvnqxuxtvnwywqtnqrvtytvxtnsrsyswsuvsuzzqnyyxxsxoctospuvqtxntzsxnnuysuzuwvptvtuwszwnpyvyprrxvtzpryxvytpuupnxnrtzupywwsyqnrozssppqqzqupyooowpyqtosrxqsowqpuspqlbchmiltrwqszwoyxnqozonwzzrvnnvpswqvpxnppotrtnxvwquspxzzszpnwywurpyvrnzsrszwvuprpssrnwnwvoqyxnzntpyysqoovysnrupqsyopzrpornotpqwnvpwvsysuqxttvnoqqqwtzszztwppxposqtzyrwuqwrvrtrnyrnuytqqotuvtsrzsrxuppqwrtywwzynzwyqstzyzutrsnrvrqnxyrpxwxyunztvpntywnynpysruuzqxtsrtsxrnvnyrxptzpzowuznuqtvtntvosxynnqztpyyztztpotzqssypuzxorspquyqyztzvsqouvzvxputrwsxtstyzovysqwwqvpqtpsxnnvtzwroyovysxzecilyqqxrwspzytzywupqrospsntptwownvunrrttxvoyvrzpcrypuwtrvrurzpuxwpupssvxnznroqrnwsqxyyqwvuzvyquutnotmjppsrnxnwwtpwzzxstsszqsqpxosoxsurnownxqyuzyssxvqrqqutqsyvyyyvxxnxzrzyoxtpxywpnunwztvxssuvtqszvuvwpyxpuwyuoyrtecijikkhcljsnrynwwsoyttopnrnyxqurrpqrvtoztrtqvvnuvtyteddccimifosyxurrwxqnqwuwpwppqprwvyzyuuyspeboqryzvpxtvppurxrpvtttutzuqsoptqzwzwxoyyvyyvxxursrwzuoovrtutwvvwvswtyxpvqyzutqqnxsxwpsnutswqwwottxzzvpstspqswuyuosntozvyyuornqvxrrxqnspvowpnnzsvyswywposvnnunntxrzyqtzqtvxovrtytvowrrvyvoqwvntxspnqsuxyqnquqzttuvuyxowrptxpsnnxusvxrnnrqnoztryyyuyxqnuoorddcyzuvxprpwzxusuunwuvtvxsyvowxpvzytrnuzxovspvqtnnonqsqtwwrxxqrxvyotpysxonnpswxvtqrwowqryppvzqwxtnxponvotxqqvsorruwxvlhyyqzsqttrztqqpotryqqqtpzqywuzyzqupoxvoxozzuyqwynptryvytvtwyzyvtzsyqqpvnoososzzpzxnuotqovtvnvoxopnpwzuswwxnystspuwrtyxqowyuvnxytwywpzttwpxsuwqtztssqytqyqnxxyxoupvqntowvunuztwuvspryotzwyrzwtqwooozppsyywysyzrwuzrvzxovqtppxtzqupzpzzyytwotyvvrwpsrzntvnwzupuptwnsnwsznotwuypnzqsyuutznutsxzpnovnrrswqpzrzvvpzrytwrwwuwxovqszpxywxtusnvtvwtpvqnrntsuuppwtyqvpxruqouoxssutyxnyryvqnutosqqrvzrwtrsnwvvroupopqtozypxtxxyruxxtotpupzvnyupqoxvyorxpvppsxoyunnnrqouxxqpvqpwzxynuyvppzuvyuuusqpvxyuuyvozunpnrxwwuzmikjdgjnnosyuqvxvrrzrtwnuwttzzoxruusrzsxnxzzqssxzrnptwxtsootnnqnzvuoptworsstrqonspvrpwvqxunqqrunrqvzxvzxysnpnyxppufsvpswxurzssrtwyypwxuonsyturnpwrswtdejhhiyrtynwuwoytrzqzyyrsqswyqxwuvtmuroopozqzzsuwostnrqnysrwtvnpspvtnszwysxxtpwunuupupooyvpnyxnonxwnpovvvrwqopzuuwokaidvoqousnynqusypvvtzqwzxopotyqzopwynqrtztqtywoojmgcaghhyzxtpqrtvrwssqroutzoupzuztrnnzpwspsrszsvzotwozsouvwpsrvotnvuywxwwqvssorosyszvxwznyvwvywuuqsytzoxqrqvtsryoqsqvrrwsnsqswvzyyxrtruvxspuzwzvontqxtoouxrsytqyruyyxrzxopurqpyurttoyowqyvnptqttyuvwpquququysovrwqqurpvtttxnssvyxyzsstoxznpuuyyqsurywqpznqwzqtunowqoyupwpvztsszsrqynprwnwwyusyorpnyxrxxvzuruwzvpyvtwvnzqvzyywwoqnsrzpywswopwvwpzwnunsnzxwwtnzuzqyonnxpwovsrzppnrrunqqzspnuxvxqptrzoxrrpuxsqxnosrtyywuvqsyqspwqtuejhhigqzupvrxzoupwnqorwunsvrstqvwpwytzntsvuzztswpostxyhxptzxpqyupqyovrsovopppsozzqqnyvsrzpzryqpywspyvornbkfeblgsuvsunqqtzuupvvrnvpwzzuvvtwtowyoynypwyoxxzwrtyxtsnnrpkmmvoppvxvwrqozyxxxxyynprsqwsyxxowsqroooyoqtpoqssorzyozyqtqzunzwnqwxyxwwyupnqqqxpvqyvuuzpuouyoysyzvxqvywytxnsrszwxqvxpxxzsxnqqvqnvzsvsvpvwvwtqqpxtzzyrpuvvqzzzqyrzyztrwouuwynvytovosyyxturwxtotzurzqrnttrosuyunrrooqtvqxwxxqrtvutunqryqznyoxtprqrsoyqvxtuxursvvxxwzyrxnqoozozwwqzxxovnxuppzyvnxxwwvyrnqowqwoovzngkqzyxxoxwutpvtvwvzuvuyzssoosprzzvonszyzoxvynvurxxznuvospttunrqzownsyptxnypnoosxqvnotrnxqxncaiddhdruyrquzpwnszwruyxsvnpqxyzxprspstonxtxwtxxxnpvostxzptqqrtuxvqounyzqroopxo
bbcqtsuzxxwvytrqssuvxpntrtwtqqxwrsqttxroxuwqzyvtzwqwovxnyyyxpvowosoyqxurxvosqtuwspwpqxxqqrvovqxqoutqtprnynzyrzuvswvxvrzzvvqowupwvwnrvsvrtooxrppxvuptutqtzwpzvurwtvwqxpxnbttnsvotvqsqvwtuuwvxoozosxoowoqwpovptwqxvrnihcwzyuyyszsvwyvwwsvpsrryzoytuvqxtoxrqtntuznxnrutsnvuqnxtsrxsxrvtzyusypvnppyspwwsoqwwqrszrsvzurwvnttxxnvvrvzsypxxuxqqpsyqxqwxzxoywnzouoquuqonrxqthijbjauorqzwrurryyzmryusxrsvqpoxyuuzrtwotnoottsqownonsuttyuvvtosnuztxvntoovoywwovsvsoqutzsvtsuryxnnwvorakiopzvwoxpqzspxopyvqxrxwrssrywttyxsxuuxpowpxxnwbxuzxuponuvuyqrwnoqonyyvquowqusuzppxwzxqzuwsxsytopwyuxozxyzrwspnpynsnxysyosxvznrxsnqzqpuruuowwopyqvqzssvqypotsqzypoxrowtopxxzrrynvnosrtrvvtvutustxqotqytsuypnvospwzrrrzvqppzyvwuouquynvnzppxwrxvtqspoporzqournsuoqxuuspyvxnpvqvrvnuuotzuemsoxrvowzrrqzqyzwyvwuyvupwuvwoxnrxssvnuqrrswtvqywppqspqzyvnxpzozrzotqzoyvzuopzwyywzzzsoytnpsuypyonzsqxvvwupxswxsswsvvururvotspwpwqoxyruvontwtwypvwivrprpnoztoypqwnpvxtqoddgfuqszutpnnttztrptqtpvtussvxpptxmmkpnqtnzuyoznuswtnpnytnyzsyqnrvprtunpqqururwsxxxnwysysysqsouznznnrnrvzptuynusqnzuyrzpxspvzwysuprstxptnryxxxzwonpsptussxsotuyyyoptzjeejexroqzrzywptqrovudljjowvuyorbsyuyzrpqrtnrvxwptootuzxrosyvpsqzuwrttuotpqospzoooqoqytvrqnrtxvnsxszzzoyutwyoszxruxroutpyvzoqzquxrqsiehvnyzzvrpqsuzwuoxtuouxoruywzsorsqxpzpwwsysvrrqqoswnqpyyxsuqytwxotnnspnfcsywronvuzqtutzrtuvowsryopsoqtyuzzqrpotpzrtrpnqrzyzqppzxnxqxxrzuppwqynzxxutxvpxvrzysvuoqyqpvzowzozwqyrtqqntquttyxnnvqpurztwurtrxnuwvtxzqxnsruvsxxvxwsuusuxxwryquqozqwvnnszvsxsnuvpypvozxrwsoufegbntwosyorwyswsryuypoqnynxsypyvyxqyrxwzwrurouqrzuoxxsvsxuptyoypwnxtyyrosynxytovxwnzvnswupnoupsyvvsxyzowyuuyzzvxoyyznmfbfjjsuqyprtyspxtuyvalfpztooxzonspxnypwqnxwxpwutxspxyqpwsqvpywyyxvqxpswqyonvypovnxwuxuurqyrwvzxzzrwqvtnrqpvuqwwrrvwsrzzrntsuwosyxzspuvwppruzqrupztrxzuqyodyutwusuoqvyxnqqnnzovtpvxvntzyxztyutppnxnqrnunynvxrpwprxrnrqwtvwstttytqrzupttorzxoqnvropysouvwvyztypkswwuynqzowwtpstvowoqxtdnvpnyywpqtprooyxzztyrqxzyxxsszswxurntwuvrzxozqzzqrporzwxzzuzotypytzzopxrzyqtwzwtrxowrsstvnpvozwyqnwuvpyypnytyyzurvozxznvzqoxqqwzypxzqqpnxuuysnrwyxuyxqznvnzxzoqqtwztuvusuwxpnxonrwoptwptvwtynovnoxvqqrnxtyqwnqupnpyvpzpzytwvsxwswsvwnwunnnxpwznznhiijhiheiklayvroowzsqrnrvxsyntyypotwuwxuuqxnwotzruprtvrnxxrqnxsnzuvynwyxotntyyrxwrnqyppvtoxtopvuuszqnpuqyuwqqnspwnsytuvsnlsyqoxwypyxsorsnqotxtxtzvwnpwqxwjjirvrvtqzonvonotxxwwsnuuuwysupypsyrzuvummbgdhcizznzpttqpytztupwnznzwoppnopyzpxxnwuntwwnttrqnxpttqzooznqnsqvvrqwtzsqstupyooyquqwsnzqyxrvprvpzrrfwstruxpyuzysnozyypxxosynrqznwyqyyzsyptxytvwxoupuqwzovturoywswossrtyuosstrvqssxnsvxootytunvzvzpztrsqzywxwnnqpussoqowvwvxtqowpsvqtyuuwzzvznpuyswnvxorptoupnznzqquosnyypqqqstpoyuonvpowprqypsrquystszpoqvxnnnogttxrtvopxrozpzuqoyzrynqtnuzpsnpqxwsrozosqvxwunquwzuqpxusotxtvryqpnqyonoywwuyvrqrvwwzonyxsssnxuvqtvtrpoontnvzqntswnrywvuyzrnigiryyymigenppnopxnsxzszqtzwaarpxyystzpqswuosvnrwuwonwqqxmeruqqtxwxfgbptzxurrwnpzuvnqzotsowwoqnwvzwpnwuvywwqznutvuqonqquqrrsnzoqroyuzvqwzuxwtvwsrwwryunusonszzynutsqwprqtwzvtqssnnxpxwssxyyxvsqvpsuhkbgkdbwszrqyunwxuyuvyzrrturssosvssrtvxrpvotqwuvurrqpzoyvpxzoropnoxvoruyqtpxypsoxvnozvnwnzrsuxuxxqyyvvzwuwzqxoqoqypnpwpyvxztsrntyquuwpvvgoxruuuoouoonsqwntvssoyozpuozwtzrrusuvzuztontotwryyxkyvzytoruqonsoporstqxpszqzwtowrszwvwursqsxuouozqutpuystpvtstvyytuvvpuptxpoxytvvnrxoprpzqvturwwwstvzopynwppsvrtzoyszxrrrzwqntvnpwounyztnypspzowytpwnturnqrrxsptzyxvvuoqyosnzrnyszohiozuporrornnpnszwppwpyvywzopquuxuyrnpquouxnqwwrrnsuurvqnotsrvnrorrqqvovoonnzvqqwnzoejjfdwxwwzvqnotnuqpusytutyxsvtpxznzpsvsxspqvtrqxrnvuuqqovwxvwqnouqvyxxwpqpywpuvztyxyswzwyquurpowtzoxwxppnuxwotnntqpznupyyxrxsqouusxvuzxroysyzsuytyyvyvyuszopuspvnsrrttzypssprrrwtvwvozzpzrtqywsnonqqupnrunoottovzxxpzoxpspxpnzypvxwoqopoxtryuvyprrpzxutnttsqzuqvuxuoszynxwvpzzqswrrtswtppoprqqznsvyvnwztpuovoysbvpwqpytxnopyvnuwosptpvxpoxyrsvuyzrsstxrpuvstnuotsnxntyttxppnwuxozyrwntrrzytzztoqoqnxtvwvvxryoxppxhmprtxnxoxvuoqsvxrzuwpynvxprpvorovrxwontqpxqzqzypoonopttomdfidabnorxrbdrtwuwozvptyrwqsunnotsvqrnvpyyyzquuypzywxwpvyqpptyuqppturwwruruuntwotyzvvoywnzzqyuunqvzuotntovvroxvoovryrxxtynzyqwpoooyttowtoqoyttnrovxnqnnoszuvytupuuvsnpsyyuvyuzqyrsrrunywsuxnzyqtrspamkkoswxqqoonyzuunvzsvwwvxvvrzqottqvpworyyrurwpuyxsntsuwuxoypqqvoytrqosnzrynutvxyqoxyzvummgbhehmopyvowtsppqoupytovxnpnqrvqntrszopnroqptszwxuqxxbquqvytzvvttorqqqvvtboynyvnppxzvuxtsuszztovwqvutsrttwyosrnwusqxtrxrvpyyuqsnrysttzoxustoyvpqqrsnrstrpnwxutwruvpuzswvvptsvtozptxszwpvzpyyvzqopxsoqwqtvrnsyvwrpkfdeporqvsnzzmidzuoponsnvnuuysnysnrtntxptnqoxtzzowzzynxvxwzazqyvrtwxnoopnnxsxzoyszszyrxwrvqpvvyvuqvxwlpuzvqupuqownrpwuostpvrzssnyqzuxxqposvpsxszuurtxrtxtqtnsnnpzpvnqwtxnnzpxnnqvpwntsyrowqorpvxysvxtroyxwynrxxztpowwvoqwyyztqysrpynyvoqxsryzpwnqwonqoxozoxrnxortwxzuzsuorqwnyqwxwtsxrppwswwqvpryvwvtvvwoqyzsvqqsnvoxxrpxzrquqxzvtnopxyswvqzosyonssyvyonuqsunwtonqpxozxqpwyxnsoqosypsukroxsstsqnxntoyprvuosprwqxxovyvxtorxwwrxorrusurxzqxornyoyvxnpnptyyouvzquqxwtwxtzsuxsswwnsxpxvovptzzrnrzowsxsryqxpprzznrpuvrrwpnvptoowpsqowwsvzyynxpqpnrtqopszyyzxvrysutryywonrzzownpsntqr
bajliburqqzxyszpvtsxrsrpwnyuuortzwwuwnyryuorzwxysnrvtozuputtvssuyzspororvopyyyxqqovqpsworyqqqvqyttrnyqqwwuppwuynnvowzsrntzxqnsqojjbdwnoouqqwpsnvvzrpwqxxzryqzqwyyznyvrntytpzsuntzvzuvpyxrspwqwywnqnrrrwtoxvnurzrpupvpxqntxwuopwxszvxnznurnxotyunvxnvuywurvoyovrvsstxroyxqwupursxynznqusrxonypsqoswyqoqtqpyvnsrtywxrsxzqtxtpqnnrqwvqzxtpopzxnzpxrxswsurpouvuvxswvwqpsrqsxuttwsryyfjjxunsqpzpyurtqzqssouwqwuxxoxqytthsrtoorowvqtustrttnzwrqoqqxmfwovwvwopntorurpvnzyxywwrtvyqupzwwvqpqwvowvpowruupsprvytznwoyrrwqwpzsqoqrovotzouvwpqxvqwpowotppuonsuzwnupuyvwpxqqoozsxyyzyyruvpsqqoxnxzvrnrnpyptzwvqsymatzvqzqsfuupvywzupvpspyrnvuzrsrsnnwnnvtprvrnwnpwystuzuwuuustqorqxuzyzxuvyvzutzzqrvypynqnpznuxpyyvrwxhatzakiyqrwqqnwuqqsxrvyvotnsovpxvzynzsspqprnrztrwrnnopxpzzzworprysqrnxonwwnnvtzwqwbgahsxzrvxwuuqsvtvttzwtsqyrqoqytwxonqxoywuzuvwtrpratutvworwnnvruvsxttyvntxrospnssonwyywtspnwpvwopxscztqvzpqxwzpprpxuuswxtsywqxxzwssttrnsvqytxpyoqprunwsvynywrvvfrqnnrzytoutoupwyuyyxprzxuxquwxxzwprvovxwnorqnttwnrtwtwqvyoyzprsrnruovywnpsquosptxvxysyzuzxquznoqxrnuyuornrzooovxotxuvnswxyvznyyyqnzxrtwoowjvyzxvtpxrpnnynvowtowvynrwxtztxnzsrwonwnpvqpqvwnotuxossxqtpnxonvrrvqoquqnowoxzqnxoxornpywnyzuxppqzvtwoynxyrppxnyppwqxvvvvukmmyupytousonotztpqntzrvqvutqqsuwwuwsuvxvtuzxvrutttosvuvtwntttnzozsnoupwuusruxusyqzsnvyquxshuvpntxxquowxyxuvrxwxorxpopqsvpoowpwwpyotoxqtrpzyyvptovtyxxpvswvyxotqquwzzpozotztxzvzunqqwxqutvnsnrxuszqpozvuoqwnttqpsrqyoqyunpwsvrpsowqzwstqxnzpnotvzyrqowwpsnvxzttszrspyrtsouxouvozponnzsxrrqoxzowyynxyxzxuxsrrecdytsxpuvpnqpnnvvyozzyrnyuusvuvnwyxntrouxzrpssvyosyqvsvqzrwysopqqoynooutxxwnpxzyxxpsqnpxpnqsuoonyuqzyvxpuyosworqzqzqjmzqypxxtxwwpzoozytwwnrvrxxyyrrzvtunnrynzornnuxwroyqtxzqstpuyvuuohbgfggbwqrzwpttnqvywtwwoousunuqvxuuqunpusvppotsorytfhlgmiryuxxwzuwsvxxontynpwpnzqvnttptzoxuqxzvusxpwyoqxxozzukwrxpqxywxwutynnpqrntsvswnqvwvqqsyihjipvupoxvxwrxttnsuyqsrurnrnyrddgbjkfejeqsuowozyyqnrzyuqtxxxprzxyruyghejgwrzunvtzntnywozoyrutypnqwuunrwsyypvpurupxsnrtuurttyuznyrpvzryjppvxuvruvtroyosutzqrqvurupntuuqwqusuuzqqspvxxprzzxuxppqyrxvupwzqpoxwnzuvpxsztwqtowowunzytwzvsquvszytsusqzxyvzpwypnnyuqvtsuuxwwwnusonwyuzxnqwqztqquouzpwnuptruwnorwtqottyxuwxxnytvtsuoxwspuzxnwzozztxquunuzoxoxuztwfmorqsxntvvuuszwqntzxozrrvoutxywvuynsxsxrouryqqnyzspquvwtpqqoustnpzxsuyxuvtnsnnotsrsquorsxvztwzsrxsxsqotpvzvxsxswonxonyqzuqsxswnpuopnypotpytrryxppsqtptuzxwssrrvxnutvqtyxorzrsovqsrtnutonpgfjxrznoqrqxuoyoznussnysjwwzusvxsqnyxupotnsqztnukjlnrrxxrrzrpxwtpxpoyttqxqorpqtxyqnwtorxuxwwtzvuwpprsznvovtntuzuvrrqnptuqqrotpyquooqsvwvpxsvzstzzovvrovstrorrztuqxsunuynotwnwsyryqpzvnuvvwsxzupzyrzwtwyyrnzzrnwousvxpqwrywxnnzxvvxnvvypoxnywwsorvvnqtrrrpwznztrroxovstppvstsxvtnzqrwwwpqwuytnysxzysxxspunryruyutntwsraehvwrouzwvsnuwovpxvtwtztxnuotuntntuxopnqynzopuvwvzqprvvnzypqvspnqwovuwwpqowqunuxwuupztzrsvnturzunuzvtrosqrnorwwtqytywnosvvroroyyvopqwwvyvoqwznpypstpwnxunvtzqouonsxyrzunptxnqxttrsnzqyprpozqozotwsvuqrxxznouqwsyspqzqoornpnxtpuqusqssornrrwxqvysroyuvnpozyvxuwtsowyorqwponyzxuswyttrprwttsoorqrvoueyrszyovywoznpxvyxxvuzzppvozvuowrrqyrvuyttyxrqstsonywropqrvuyvuntpoxwdyxrrtxsuquxwqxxpktqztyvwrvtxtwxuvtoztnvqopqsstxqqpzntzptunvnzprzwwnnyswzttfbtqpwuzrvoqvrnwuvqtpnpwszysznppwrsoqrtntrvopxznxvorsvwoxvpsrqrsxzottysxszsrrtzsvxposwrzrvszuwwtovutrtvrstxxpwzxhisqnynpwwvrsunpxvwyvrsspuxswacklxuswznvvpnpnuwtwlhgopxtnxosvqxysuvtzqpnpowqorqwsowrrsnrrzwrpyuuvssuszqwrxrqyswpzxptnyusecejutxzunvqwuxptrwrnxzppqptdrtzozurvqurozvvyspuxyoyzxowuswuqtosrszypwxunxurrzyxvujdqxvnxtuspuvnwtwpvyzutowrxnvquzoqqxyszznsvtpprqovzxzxuzrttnttyzzptzyqotxwxpppsonoopnrowupusoxrwrutzszowvvzytrwunqrsywyynxvxoyzvwtozovqwwnwowqrzusptqrwrpzrsryzqpzwsxprnsptqvzsrsxxztopowbjzyyowstyvspttznrouoqxuvvuysqxwzuttyrstuqznzqzonyprqptnsrwztnrtouvptpxyvryqywwpyoqupytsqvsrsnxwtnpynwvuztvrqqtywqnsqnqorprpvtuuqzuqvtrqwtwowopwnotsowrustzsrsqpzsxypnxpwpyszwuuzpynrrurrusprsrqvrrxyqputnsyyqvyrxsvxuoyutyovxoopzyoxqzswsqqvpuqoszvnqpuxzzvywsoyvspoqnprursxrptvwrtuwwrvvowuwtyqpxsozqtpwutnpuywuxoroytsyvquowvozuotzqvuyyxxsvpwzqxxqvsuvoupvwuqroyxrzrrxwxstnzoyzqzyspxuzoywtszontyovwpzxoqtwntnyntvwvyuyuhuyqorsuqnwsvtptywuzzptvzyvqmjpvtotpsznwxvypuxvyoqtxwozorxqvpqspxwpuxopyyowsnqpwswsquptuttqoqoyvyzspqnrnqzunyqztuvouqwuqsqzxyqturrxoqtoqnzospsvrrvysznzoynusyswoxwozzqnsrnxnnvoytywvytuzvsvquvsyvzwpppturvwuynupyrqufktvqtyqnnifhchgacmzuwxyssryxpzwrvvwoxrrqytytuyuuxnouuvsqupoqyvowsvxwuznxwxuwnpxuuovyqtwvtsvrywtuwyvztvnrvqrusuuornoxvtyrsznxnpxwxxuwottvrznnuqnuxxuwxttnqnrovvnvnotrqupsovzwornyxrrsruquuvxwduqwqppoxxonqnpyqqoxxprznwutpquzoqpotqxwzwzozofsvopruqzzrowottvyosovrqqwzyyqoounyopwnoznszvoytntrzwprwnppxqywspvpzwvnwzooxqsxsytqzxovvrxnrsrryrnnztzwnyezvwuuxuwpurpnysxyoqnuoonsyroxzwoxtwpvvnzoytotssuzyqznuxzovvzunwsvoprsrqpnrqrozuyxwvvtxxvyrotxwxusrwoxopoqozyopzsoytqqoutrnrztnyutsuuwqoxquvwypnvxpyswvuyvszzrowxwovzrnxyzvxiemkzppztotxtsnvrvxrpoyzwzsnqsruqvtvtpuqsutyosstsxpyxzsyrpssupzotuzqvwz
dprrusuprosnzwpurwrworwxpyzsvxuswxnnqqryyyzoooxuozxzustyusnnonprrqqvtspvxwtpzwzxstqnsztwnurtzprxnelamxqrrosruvoqoooxxqxxxxzvxsxpxxsssnrxuownzsztpqsuzsxzvnuqsnqooehlnuuzoponvtyvtnzwnzsnvpstvqottrzpxqxpynvtpuqytoqrnzzyzutqoqqtuqzszszuptjwpronpvruqssztuuonszwytrxztpntuoqsvpquttzpxwuzrznxsmuszwyvzxvutnqsytovvtvynuxowxnurznqvoqnszsoozyyunyyutvzpoyowxxrsnsqxososstxpvqstoruuwqrpuwtuzxwwputpnqrvwuoqpqpnnypvurosqzqpsyqwnvzxwyzxztwypxyqzquwnuntzxotwosvunnptyrurrtztnyoxwxzxssxqdfwqwunonspwtnwywvzspnxrwvunxprqsvqzswnsqxxwvrwfjgbnosvrwqqtutptputyzuqunnnpzyyprroxxyrostxnvntrquqstwxwwxnvlprusrwttnzrpxruuttqszoutywzsvynspnrspzrqyussxqtzpuuptpxppwrvtpnrqzqnunynorqxqqvxrxtxzzzprnvzzynwooouuoqozqvupptsxodvxpvwsprvzuywxozqqunxvpptynqvwotwopwoutvzzvwysqwozsrrxxxvwzpnxyowxqzfbidbbfvowsypvzntznnoznpunwxorwqnyzvrtuwyqwvvmefqospyurqotruzvywoqvpunsouozqpywooqvszxqtzpxwtqwxzyytxpzwuxtynvwusztntrxpwopsqsvovqrvuzuzosnywpowowtowsqzwvpvrnxqxvsxzpvsovnozyszotoypqpwtyrqwuzywpnqopozrvxzypxxzpuooyoruoqxqvzwrxtsxysznvvoosnynqxwytzysxzpozqssutnoonzwwqsuyrvuwwvzvutyooprxnsuzwnxppuyvqpuvownznrtnuzsnnytxsxyrsvtzxyzsssqnstsnxlfhcelggekkuzzttzrpywvrosrvtspqywszutpysovwpzvysxrxozvqstoyopqrozzxzuwwvsvtywvqsrnvprruwyyypzxustrptzsssoooovqowpoxvyqtszozvyrtwwtvquorqnyyxxotpquxzstwowvsnysuzoyttpxxpxvuqynnzvxwuzuwyntpqnputxnwnyoxyyvqvouyysowpnnpuvvoxntuopuswtxttvnsnqpvmivsswooutwtoroxynxwwovznsnrurxuzvzsyrnuttosxsowurvtyronxqyrxqqnntxyotwrxstntzpnuvwwnwzuywsnuswtqxnouoptuozvpyvonnnytxrzvwjayxxvttpvpqtzwsoysvvwvswrsoqszwtousvtwrquuzvrvuowozzxxyrwoysxvxptrqyywwuxtrvqwpsuxzzttrypprtrvuxxwunnqrozsnpvvvqqxuppzqrtntpxzspzssnvvpqqsxqrwzoqvyzzoyxywupuoowpzpuuvywuqptqryqorzzttwqzqusovynnpznoowvznsqnszwzxqxyqusszutqztztnusuyyvrpvwxortstrzvyqnrwvsprozwrntvtvtqupnqquwpqoqwwrpypbgmtpvyxzsrsszyxwopuuoryxonovtzstntroxqsxxxqqtypuqzjvzypvzvvuqyxzuozsoywxnqzwynstyoyrrzpwtnytyvypwtnstnyqrqtqsupputqpaljggaosynnypyopnqrwozptrpxpnpznzornndccvvxppqxwynkwusuigjzuryszxpspoyowxtszousyonzzsbblbnstqtuxuxzqunronzxtvqxnoxwttptzvyrqourpyrntvnxzvusxnyswztopopwpuppxuznxuszxzrnsrpwzxvqwsurxprsovqvaivyssuxtxnwnvwynqtoxxnuxovpyswzvqzyxpxppzonpsuyuoxsyozowvoyuwuwsxvywzzyvtstqrvxyypurtnywxzwnpprwxuupnsynrqoqrpwznwrsoosyrwnrzroozppxvuwurprrspzvnuwvsunpxyxuuzxooxpyuzwqvquzvwwwsvopvtproposppvuzzsoyvxxplkwuonzyrxyvwladmcjjqoqrrsyopytqsxtyxsyponvovswvyvzpupvptqvznttmlehtttwttonryqtzyrpttytnrtruwejaqvqvqnqpxypzystuywqqsuououvwyvtvzvrtnrsrnupurxxnqyptuvorvnowvrsxsstwtopuoyrzuzosxsxuuxwysuzspxbmuowwprqszuououvxwypsnurssuwtxxotzqrprnxvpvswrxoxzvspwqrrnnnwzzptrzvxrpzonrvuxttxnvyuzssyozqouxrsooqzqssswnzqvuxsoxozyrqxywunyvtwuptzxxovtuqqpxuwoxwzvsxysyunqtvsxebpnurytuqrsrpwxspvtwvrquuwwoxoxzzzsxntnxzqxxosqxzonlbwzoooyvpuxxnqvxvpqpyzxvwntqtvppqtzypnzprrynnwwyqqouwtrozpqvnutppsxvzvnuruqquxkxontqptxvtnwyuyspvzoqrrytznvvpyttusqqzqwnrsoprpxnyszzwrqrwonxqntqxrqurtnrzyszvrnwxqnnvpnyxzpyzynpxpyqyzvpsxszwxznqvtqrwqysqqtwqnnuryxrnonvrntwtyqsywtzqtorwiiquqzywyuorpnnvsvsyonpzzyxtsoonswyqxvqwvotoyopyvzwnzvzdbdaqynqtxrxyyvtrysyhmakhqqwvoouqtnpotzntpnwxvqytnnoruypyqnynwtwnqyyyvuzqrqwrvqnxvzxnsprouwsuurxsnunznqyrxowovspwyvypxzxotstsqqtpxtoyntwsznbkijlbgrtpzwtynunvzwwqypquunxuoxpovnqrwzpuxuwpvptupyrowqtzyzzxvsuuuyztsnxxtsnyottqxsqpstsovxtszxstzyuvpzwpxrnzuuqaqxxrztusttqsquzrqywnzyvxwsonnzvqwyqwxnznxworznyyyupwnxzqpwotwurwwtzwyttxqxckisytrussryuppzxyuwsxvyptvypxqenxxxurwysxyyoyrwryvuvzwqwronyrnoswzvrvvusnsvwyntqynsyrnuunzrtutoxyzryqzwsuyprsnrtsvnoxyxwuxyrytouzuruqqxuvpuqsqsswuptppsbwzzvyrtywzuvtnxzrnnssnoposqoyuoyntyqzsvtwopwvysvjxwvunsowwuwxxqrpzpnuxzttrwxlegfjfgwvupvnnuryqtyvnvnvvpqsnuwssvzwztnopwnouxvsvspnxswrrppsvvxvytpovzpuxotwuuooytpwvvnqunpwryzwuxvwozzywppowosvpsozvqowspyynrwvntyqxtzoqupnzvwrnyywxaatupswxqrstytwwtuqponxoruutnzqpzzwunwuwuvruyoyxsnynvtwvzoyoxqwpvxrswzxznuzptxztswsptoxrpopqvonyusznqwsqowswsuunvzpxztwnspupqyxwonrtpyzrzqztuvxvrnunynqrqwnrwywrwqstutvpqzwqoqqtpyvsqtturxupuvxuruxvwwytvnysyuntywtusvytqwqsytxpouovywvrynsynyzoqxrtwozxouqrpyqxwrrvnqxqovxwppnyrntorzxomupnpzvnvuurvzxwnrswsszryyvuyvopqvrustyqqtppsvvuxvornonwnxtorsruuxwxuzrnszvnvrwtsvtntovnpusooxwvqquwxpzuzyrxzsxtrwwxqwqnvvprnyxyteicdmmmblyoxwqquyywrnzuozswooxztwyqzyunuyopxqxonsnqqzyrqntxhmicrqrszttwzpxwvotwvruwnpztyzgcwvyvrqssuyntzpypvyvrsxuywwyowzrxxturnoourssqporssyqoqrpvstysnryvpzsvwzywnrxwryznyxoxuuruvssxxsryxytvozxxqonrywztozxqoupynnxoqwqyttvpytozpxoqypsnxvwsnnrzypxpxqruswtwzryxzsurzwzswtsstpuryozrxvswoqyyvontybfjqnoqwvsnspzornqqxowztwtrtznzvzqyyswuyywzwyxusvswwnwrtwqyrnvnpsuvzrryxfaagwzuqvoxzwpxvyywuvuutyynpvspopuxtwnxwynqqqqwvnswrouowrzzxqsswvqzsxzuuosxtnyynnrtvsywsntvxtpurypuouvoxsvoxahsusyvwuostuprnunryzvupvosnnyvurtvonyuvrnsnzvqqwnoxzotypouwsrnyutnoxsxovwtzvoqovoqpznrosyqypntpuxzzprvwtsuvwonouwwtrryquyrprtxysuqwpqytuvsuqayqurwqywsyuvuwnrozpbnpz
kznvxyunnyxntytwnywtturwzousxwpsotpnzvzpovwzpyyouzxxtqwnoyuppoqxpxutspzyvoozvfuqpqvxqtsyxxxxsppovowoprzonozyoooustlxyqqsxtqpooqrtxqrwxspqtwvorrxyyxtproszyqronsxypnnpxqvvyptrzpynsvzwnrypxzzwyoszwyttqrtuxxxxzrwxpzwvrqnqnpvozuyxorovsyuvwxvqpoxvtnporxvpsprpqrstnottqqpyotsnvywspnsursoyysysrrvtzuntqurxqqywwwonuptyyuxvtooxtyutpxyutqrqqpyouuzsntvrssruquqyrrrtxppqzryxqrnyvpnonrvptosynruoswuznnrxzuvuvxopqupoxmljyqxnoyxsyvrvqpnwsrnspqxxpwvypoqxxqpwnwszznxtrsswywyuzztwrpznssyvyxpqttqwonrqptnxqupptxvuwnvyrxyuwekpywxoppsspvnztzwwtxpxsyvttnoqznvwoupqyuupouqztxvtqowvyytnuqtpsnuqvoxwrspwwsxrzsouuoywtyypyxyxuvpotnspwopwoopqyotvynyzpuqoyvnywysnvyyqrqvynrornxpowytzxrxzttxtoqznnpvxywqsvnzuupvfaikrtrzvnwyvtszotusqvuosqxsrzwxzxyurwuwpuzynwnoswrvqwsuvuuruoxuotputtrouupsyxrzrntpyyztrzyvsznuowqztonyopqstygcvvnwwtuwoquqfrpuxwuvsyrvupqqquuxnouysurttstvsnotynvorxoyrywntxvpwwptpwwuertuovxnytxsxzsrsqypqvpzpttqqooyxstzvpxqprouuuxyyynvtwswqdsvnxvppxqtvwyxorypyzynvpnyovyyrurvrruuyyprotrxqtzquvvprtrotpqnpyzvsytqorqzzwnotrwsnsvpuozvrrwwqqrnoosovpvquxyunoosprzeljzpuyqrnvspppuuxzsrqwxvoqupvpsnouuyroxpozynyxtxxxqtqrtxtrtuywryxyyrrvtornttyprostyzysowsopeaupohmcmxosoztuwppkcdgjciusrwqxyuowvxrqrzrxsvrovnxywpotnoqzyrsyrzuvptyuutnwqecunqpytwswnpqvwsoxovyqvuxvrvwvtsqnnsqntpwrqxuvptsyxoypttzqnnzpqunxqwqstqotekprotszzxyvpwtrrvuxsrwtxpnxvnosttywtwrtzwspouzupsousosptuoyyrxvtszvtuvupnoxvvsptswwvyxxtossuuovwqzsownnzywpyptqztsvnrswrxtptswrrysyswnqqyrsrxywvrqvysyxxwvnsuywzonrvzxruxuqxnwvnqosutzyyvqowoynxpvxwputvxpvpuuotzxwiqqpxvonwpyqxnyyszrtzwvyvxwprxqwsvvnvtuyspsnnrxzxyunynpqznwsnvqozuywswurqzqcjbaqqvpvxzyopxxoqyosppxqrsnqxvqupnswtoptpotrwrsovzuvsvvxsvwstqosqntrwvwrtwqptvnnxzntpuwzntnnmzxyqtuyznnvrwxzpyvtpqxtwzyyysqnvzyxoswzpsrrnssqxwuvqoyqpurrnwqtrwswnnxvzqwtzvysouurowssqqzpyrotqyppypwtzvputxzowtxwnqxyyvuunnpwtxxtnqvpwpehkigupxyrzuzvouysxvvxvovynyvzuywvxpvqytsuutwuvyyqyqsyynghktxqonorzxvpwrovvwuzvozwpowwwptqnupnovyztrupssnxsuoznsyvzsynzrqzzrrzyzpnyrvosvsrnxrnovsryownfrruqvsvyztkhilmyyrryxsrswpvsyrrzqtynxxuvuorssttrrzzqpqxvovyursxyotztyxxvtwwnosttstwtnpvuwzyxpxxoswuyrxnupvzqpnswsrzqutuwxwrxnztrovtpttwtsuehfdmonxwuoornzqypyxyswsznroouzpurwzpuyyowzqtxtrvsrsonyvrqvbhhqqzqvsnynvwvtpprtsnwpoyxrvrvoypprtnvwsusstrurzxpnzosnnpywrbgmkjajijjmmzznonwzvuuryqovnrxswwuruvytpyuwrrynzqnzuujcjosttnwozqnorynovtswytyysvpsoqzruyovvxrotvuwousrvnoyynsrvtstoozrnqvzzzqqwqwpqtnxwyrywqypwntpryopqnuvtqqrwrrnzotwxntwpxwwnzxzqynoowvsrtupwvnxptvryvstwyuoqnqrzruvvnusprorvovtponvvuyrypruonyvwunuselqxwxnqypppvsouoxzwnxqprsorwvsntntwvpyiftwxyuoqzzsptvznxxwrontxqxzzxppvopxyntrxuoyowxrnxrdcarpttrvxzvwnwvyqwpoouuryovutzpztrwprlleimrwtopozzuuqusvyuvrxtvozxyorosebklzyssqvvwyxvwnutrvnqvqzysuwozwsxyrznzrysxztpozporpxywsysyxtxuorpnxwglaunrrqzvvqrtspnvrzptnrttxxroxrvqxqovqxnvnttvoyvxqrtxwwsvoqrnzurnxyyptzqtqntwvowznwxyzrzvxxxwryuottunnynxqwonwxrrwovoosypropoursruxnrvznruwyxtnnpvovtzprvrwytytvowunxyqtzunganyoxtxwvwwnunntynyqwqnwvqwqrospqvtvvoopownwwhuunuvytwvqsysppyuosywszrvyovxtwoppuzrqsswvovsxsqpxzqrnyuzqpstosxprpzpopqzssrnjbhgpopvdrnelrtoorqrspoquorxtabiqxnrqxyurzzwonqswqnvxwpnqrynqstuxozuvqzpynsnntnqrwyuwuyosyrpxwtbckeruvryonqxpyyuooqzwqwstsuvwwovsonypsuvytqszyvuxuonwnqozsrrozvsuqqywqrxpbxqxyqnnnvxuvnqasvztsnnyuuxnrqotvwqnusoquypvfdyyorxvnvruqsssutwrpwswwvpqnpsuxzzzrztyzysyazvuuwqttuvwpwvvtrvxxsynsyxqsotozxqxqntqypyouznropqoszwqutrtpxsqnornrxwzyqrunwnpptqyrrptyvrnutortxswvxqzonsqtzyvvsvyrqqpvqyovsnyyrozvtuzwsqypznzqxrpyuroootvsupoxrvvvsxvqzwwzrzouwyyprsuynvonxtyrvuvrunxyqtvnxnrwywuwwoxnqxvwsvwttqssqxnowttvnnrystnxwxozzzwvrvnpqwowrooowsyptoyrnoqrpzvouwoqyywtpzsnntsxnzyrurnupntwwpoponryuqtuqptntqpuzvwnzrzxprprpwrnysqquxupvxsooyxyytwvvtpzoyspwuuyxvvtzyrozqpzrqvsyntywrwptprztvtvyntrutqnxowqxovssnspvwtwtpxntwrsztrptvupuvtnrqnowqxozxuwsuqyrnrruqzyyuppsrzyoyqntvuqvqynrywqsvrnpvssozzwspnnotqxzqonropouuqzursyuyowrrnnvxwtvswsxquqtpxvsrsrsotxqxsrzsvrtxwzzrtssnxinotsqutxvsysyvnzqwzqtquznoouruootnnyoqqwnqytzrtxzxxrwvyvosovuqxuxtupvqwqnnwotuozpsqtvxtyrzrpyzrurpstnwxssywtvsyowyqukmegvyuvxvnnvoxpvqutrvqnopzzrpvzzrrvpuvouqpyuowzpppyxqroytzwnszvxwprxouuvxoozsqzuqpnoxpqvqgaledifnusuwpqvsxuonsvquvsopsqxnpopnunrpzrynzqttywquwwrpwnutqvvutvnrunnswyxutnxwwzoxzyvorzsoxouxuzqqaiyonrvzozpynxytpownsonoyutwvtouuwtuvsvuqwzzwntptzvotwnrnyuxzsvtsprvtutuuiryuprsszowypyrpxyuxsptwqnznzosqvvzvpnvnrqyqswrnhkkcqrjpnqtqxxvnfmhuywupqoyupstttyopqrnxpnqwyqptyrutxpxoowuyzrtnxonnttwwrnrssvvrypvnxuuzrsostprxytwrwuwwusxrupvwxrupzrtvrwppooprywqppzsnqzuwtxosntqzqvvzosqtttwotywqrswsuwxpwwvsxzznypzqvtpsvurtowzzqwxnrrrorxnwzw
llphmqqnqsqwvznsnyywwnyrtvnuqrwswqwupyxorxqqntpznontvtpsywsszyuxzxxrruqxzospwrnzpwprunstyoxwxwsxvzoqrrrqpxoyuqzyvvouqtwnsxyuvszwwpqtntooryvqnyxrpuzvqtqpovwxsuztrxutqzvyquqpsupsxrwpqoqunpnyrtwuzrroxnwoyprxouuottqqsqqvunyvwyxutxxrquqqyrvyvxqwsnsqxruonquwtytwtwvupuqouoxsvxvvwtpwtoxsrrzxvqqpxxxywwzzonsxpopqwyupozruowrwnuuxnoypvssyxvqzxzyqnwvwnzzqustypnqzrowvrrsurnwquuuwvqpustrtrunyszspuqynxvrnyvvtxoqyquutotsoqxyxxnxwozszspsvnynotrvtwyrrrxzyvnnqxtowsvsoztrvqpwqppvuwsozzopnvpxtvuyozzouwnoqvqqxpoozovuzzxtxxsosqryyqtzupzpvtoqqppswnwnynnxpuzzynsyuqynysnrxvovopzhjchvzqvxtppovtytpnpywyxsrpvorzwuwyyvvrwpypnppyxooxqotzoryrzovtoqzznxvsssvqttqttrnvtnrtytuoqwntpsyvuqrppqttywyvuvvnyvvnqxbgatpxzpnzwxyzszqvyqsosvuvyrynxzoxuttvnxzoqporzqxuxotfjgblrynnvsywtrqzvuzdgrtrwvwsnxswqvntpnynswsoywqqurvuupxoxuopvzzyuxqotprsqrwqyxsszzyunrqzxzwwypvywrotvznnrwsrrzuovpqzxxpuqxoozhptpxnstxrnswprxnsnvxwwwxnnqwrpsrrwqpwvtzoqrrnyonypxtzzpxyvynowownvvwuwrrozqosqxxuysztqnysvtrvwqrxprxsuuvvytyrypwxvqqxoozurwryyuxzqwvwvnwunnnyxuppxsztoxqxpwrzourywxvopvqnzorvsowrorrpxuoyutvqzntpxpsxzqwrqyxuoqrurzxuznyywnoyttnyrzswqwuoqozpnwnqsppupzzzxxxrywtzwruxttwvqvnsvxprtxzoqtvwrsrnpstrrzputyovnrozxyvuttvqyqnvuqxrstnrturrswnrzqqusryuzwopoztorzpuwvxuwurxvyxvsvwqwyqyuswvnszoyrpppynrqstptrryvstxnvtrtxnnrznssfzpputpzstyxwuuyqvsvqqnrytvqonsnxxtsowrtuutzunpjiuvqrowutwsvyorrvxywunwoxxxvwtrzyzqpzrzpzwzuxyruszywwurzpywstpuvptzrqtqvrqzrrrxrzrtzspsorxzpzunrpssvrzoquorsyuyuruovruuuvvyqstxbfckgkkfdswsotsrzosoossyrttnqzsxxpxzvqqzvnxnovzzxytwzwxwyyxnsrxuwqyuszyntoxznonvxnnxoxxyprvqvxnrxuozoryoqpyrxpqwwqqyyqyyyrwtwqtrsxxqwntpszrspqouxptvzsxovqtyyyrwwsynznvnqxoqxvuqzouqtsyvpwrzqztysonpuzqzxxqpovqyuotvvvpwwwveuvnvqxupswvpttxxtnqrvsqoouurzszzrzvvvsnzysxwvrwpzpqyuvopssvzyruvwssswwpoxpnowuywrzwnwywyttxqruwsorspssqvynqtpsyzxztpnwpnwpwwwvytnxptspsnoobldorwxnpuzqtxnznyywvvzqnttvtpxqwzxywrwpovytpoorxppxrnnswvvqzszqtsxtyvpusvxqyzytytnyoxrtyrnnuypzwqqrtyntxznnytpnvzzxrxxquwyvzyuvuswzzntposoooptwnpqhsyoqsvssvroopspvqnoxpsutwwyoyptpsournnntxgrqzsxrxtwpnnwwvxzvoxztvxyuwpyoxpuzwvpoxpqqqnqxqyopyptxvoywwzclkgbzuwtpowzqsxpxxnwtopzqnxwruuaaxptsuzzovvvsqnrszsyvwqsonusnxtvonpyxxyrvvznqwxzqorvxyvosowrvqxtsvsqqnqtryorrxyxwnsvwqtzwvzsqsrtunopqwzrvpozuyxzsxlkewvssyvqwvnyzynqzxyxwnqzqyvwntsyvsvyztxxnurpghfikotwnuotupnstwxrqvxwpquszuspstzspvwrpqqxzxytvzzzuwpqosutzbfmmlwuyyzsnnnzryuttqvwxpzxswzpoytxwzpqnuppsopnuurvvnupzzoyyhptrruyxsqzputvwxnpquzytnvprwovozuqvnvpowosqpyqzqrtqvvvyxwzgdfvrqpyyqrntynzrrspvttvuyprpzntuqqnyouqmmdihxrvqotxvwtxhdrwzjqvytbqnnvsxvrqsnvnpznytxxqxvvxuwqzznutoytvzzwytpnpvuvuppwzprqsvpptrostowquvonxwwpwnxuwrpqyrynrpxunqwzozvnuvoywsntwuxyrqpxvttyzupqwtupqswzuyvvtnyxstzptztwqvxvwsyzzunvwnvptrqyoynynuxouvpqxtopswnrovroztoqsxssunwvtntsunpnylpwwvozryozsyzstuzqtxszuqpzpxvttnxupuzsnyyuywvpjcammqzqnvxpszzpqtsooptwsvosxqcwpunvunnpsyytutsxztzouysprxzxynoztxsnyxopnupwunqoptpzvvsntvsvsxzqxwsvppnusnnnnsqwqsyrvpzuxyvuspqsuzqwwosqvuptnzzswynyvtwrpoxttnwoonuuousorswtuosrxwqzrpxrnxorxpupnvvoxxtpceiynxwprxuvqproxsryxotnzpxttunpwysvoyywpyurxzozonsrxspqvsxtpvqyroyyznyxuwhjnyvsuvroqnoovtwzvtnssorqyxwrtxovopsrkeiipqvnpnqzsnrwrrxpvsxuuqotwxrxorotzpqsvpnsvnryzunyuponqxrtpyqvruxnuuvtrorxvnnvtvznoosnntooqytwnqvuxysypnoppqnoppqtzprrzonnnurtqtutoxssvquvzsryryoytpusnruvpuqtzoutsqoywrruwzqznutpygkghluupowuoxozsotyxztuptnuntqyywuszywwouvwtovswzozrounxqyvpxrxxozvzvtvuppnytpyryqzqunutuuxztqprworssqtrowoxoxtztoopqnnvxnssqpuozsoqpvwxsvsxwtqusqososzurvnwxouryqwwwuqzusttzntwownfikfbiinsrxpwvtsoyvztyptotwxvnvqyozxooxvzvztnpprtuqunnorszyxwsnupysytnqoqwnqvsyvoyrtutwxuqsyonstzswssqzwspbyowwuuxrtvqvsxtotstxrtruxnozxopytwqynuozxpvvotnqtrwwnynoquouqrwnnnyunnxopwqovzsrrnqnttpntwsyrwnrvzxswwsotztzrzrxttownkezpwqqzuywossxnqyyxtsuqtupurusytonzpzrzvqyznnynrwzvqtuovpvptztaaztnzryyqzztrvxsuywvqxwtwvyrvuwtytrspsqwywwrrtpzytwwsttpprpsutwnpqypussurvxprtwxsrptzyuppvnzonnpxxqzquuuprooxwzznrvyxozuuzzuzptwwxntopsnpsttnpzrxoownotxnpnrsytortzyussxoxuqqvxtnuwxytuorrtquzvxntwvuytuzrxwxytysnuzwsqtuosprvzqortruxwqwonspysqstusqwnnvtwzuyyyqsyozpqxznqorunpvztwqrxtxtuutpxstoqysztztsvxstpszsuwqnuvyxnnonqrqsvrsvywtoqtotpovvwrrttquvtpynznvswzyrpxtsqnrsryvuxxnnowxvtstxqxurpyyspxwoopuwssqwwquvsvzzoyoowtynyqwutpzzpwzsvyxorzemmbemdjonzyxosytqruwspyrxttsnvqyurqouzqtwzxtsusrwosoptwsrywxvzqsvublkeegkuqponxotqqonnzssvuutxxrvuyxvxvxozsvyyypqqtxtqwqtzs
jblszswqnnvnzposnyoyrzvqwsxnvnozvnuptqwznvwrvxoxxowxusxunztqryxvxtopnpwwyxotwxzvprwonprtvrywvupqsvrsptyszsvoxuqynqzozyttotownoutwusuurqrqsopqsxrrwxrtvuqqvpyyxotvmfdooyntpnynrxzrovshyqxvtrotovoutqnlgbfmqqvxnuqvsrzyxrxrttynrstxsyzxqnrrtsyzropytpwntzyuyvxxzxpuyoprusorrpvpynsvxxwzwyyzuwpzwyzxutnwpqutopyonnwzvrpyrurtwqnyvryvsowqoypowptmqnyvnxuyvvrrrrtwxoyqryqpyurqpssvpysypxwuowwturvtwtnwswtxrsqqxppyrytsuvrvttrvtzpoqwqquuqyonopsonvxzusnywzpyvzyuqzwvownsysqrzvrqnloznnysnszxvzuuupsysutqpxwvpnnwqxpuxowyzzwytnorzqrsrtpxnvtvrtnpwoxvvyyywrrvoytxrqrwzszswovrzszrxoxxyzonztqqtsyqyouuryxvvtuyzwuroysurzqrxyxorsuvyxoysqpwtntupyzxrxorvqtqtytyswautrrnonnstywzvruvrxvouwuzzwsnoswupospuuvuyuuuyboqsnttwozoxpqysurvypqzvwxsxprzrtzxsqxvqrpwovruyvvwpsqsvyrossrrzrpnprstnrnrzqvrwuwropzrzrtzoryyvuuyyooyynyqrzstvxpnuxqwvsozpxwvqonzoupptnoozpsqtrwqyzonpwvoyxsnxwyprwquxnrwsxsuwuspzxxovfejhaidpvywnunsuyyztvuuzvzrztnxqyqsxoyoupxqqzysvtxqsnuorqozpnqouwqzyntxpuqutowowtvusxxztvsnuqqqnxurpvsxrsvsnpzpqxuxrpqnqsvrzxppswqsvtnrpottrytssnqrvqqnyvuvxoxqtwqzstwqrryqszptnpqztqppznnzyvurtsonwyypapwtqnyvsxyrqvqzsxnuppxrsonrztyzyusxwpxnxzzzvrnnottvzqafhiecfetzoovnntsxqputqoxzuyxzsuzyxxwtyttzxnvuuytvuyotrtzswwusnrszyxsstoqyzqrxtzzywwqwytqxzqqzwqpvsnzvrruoonwvyrntwyxrnqwswxwqwquoznnqoosqtnsvpytvqqowursuvpvwtyysvvutwtrtnuwvrpzzstyownyvwyvvzstyqqrrwzttusxyynpnyutrowyqxqqzvzuypzrqvzzoxztppvvnttuwxusoosmmiimyuswrqsxyzzwzvqswzwyvsnpquyntrvnqwrrytnqqzqonuoporytsxzoyoznxwnzpquwtzotnomtrtvyyvsqrvuptvoznozvxsnooyxusxpnzuuovznqrzqxqxropunroqyrqyuvozrrrpwyuwvxnyzvvszvwutwsuuxpputynstrwvvvonrnoqpqvxvyyvujgbwsrpytwztuzwtyspyqrqpyntuuyqxvypzuqzsprtoqxoptppxttnyqustvoxsyqwvtqrnvuostrqvxzxnzxqxzqoqzzytqusfefleddmsxttmimabaeuvoxzztsourxqzwquowooyvpxywtsnquwzzxtuutntwzpqrovywunzvyurxsqupwpuvouuvyxownosnvzzotpvnxqsvqywtsnnwvtywzvuxurouxwsurrwruvspvxqsrovuqvvqytwqsswryyzswtsxtnstosznwwvwvplbablwttwqrxpyxtnxsyvytqzpwpzrsrpooxyxpwynywsyttvqqtyxurpyvsuuxtyyuwpsyypyvxsxvtxxotznouqyyxsrpypwqypnqpvsqwvuzxypssrsowopxttppyzxorswspuvtuvszozoxvznvxyvvutuxqunnnvvpxqonupoqxwyoruupqrrwzwyvxnxzoonwttwwxozpsuzwvpxuzssqtpnywsnwuvvpwnvwpqnyunpttwnqyqxzzyuxnrurqozwrunodjcabklhxtpwpqxttpowpwrxsypunryzonwyyejpwywwhnsyvtqppysnuruosvvswyoyyxvounuuzpqlikfbbxfkhbbdaclawytpuvtsrsopvuwrxupwuoswquqwuzwyqsurttyourvsotnsrzoqttynuxtqyrttypwnvtwyrwvnuprssuzpxuvuqotropqqrqououwornrxwqovvxvzqptsnzvpwwrnzsnyuzosxxousxurxnunsroytwvppytxuuzqsxvnuvvozxxpwpuqvnpvqxtuxzwwuqzqytqwhmbptsnrovqznvuzxpyzpuyonwutrxvoqppwtryzstryzoruztonnywwsvwbvzvpxrsnwxotyopzpovswxzsouwspvyuvwrzoqssovttyxsxnoooysqsvwyuqovssyvotovorvwsuupuxpmyqsrtnwpxxtnntvzyvvrtqxwvvxtspuxztzxntsvzzvoyurososxwyppunrwtqxpynrovtsqzrrxsvwytxzssysptvssyuyttsinxustouuvrwuxnzvyvysxwvzvtwwsyxoyuwynzrvuutzpotovoxuqsqpzqysuptrrqzvoyvysvtpyrqvuwwywsqptoryzowovrysxwnqnyynxsuxxrrusrsrooquqoqrxunouqwnzuwusxvvrotznzrosvquyssxpxvpzvqzpyuxrypwrxorhgzzvvznpqxrvnrsrponuurysuzrxwtysppnssypsuypurywzvnvozztrqwurxusrvusvrtwtxyrusvqnxqvynuzrvtoszqvxsyywntvqrquvqwznowooryztxpznxyoypywxyqtywwtrztzuyqurswywuqzruuqzrpsznqtvtsxtpyoyrpwsntvnjrxnwzysowtoorrvpqywuxnxrzttwtussssrowwpzsxpntszrvtuvwwzuzwuoysnpqupzwsquptrszoqyxrswyoyqyszsquvuostpxwuvtqvtzqsqzpvpnowzprotrrpxwtrpvttnvyqwwwyqootqupntzssszzrzqupwznrtqovwouurxxsswvvyuqtqsspyrvuorurpzturqpruwqutvxyrupsvrxwxttwxnnyuutwupnwzqooxoyturqzzzwrpvwzuuzpzxuwwsuotvyzzypsnpyoxvolchjbstnwqswvtuyptwypyqssrnpxvzvtwtooxsuvntxrypwxrqvwijdlmabedswnvnnvqrwysqnysorzvutvzpurxxusuntyryqxxpxotzrpvntuyztqvpquoqwyntputpvtnnwvvooutszoyxososytvpopppyvzrloytorwtprqswqnooxvvnqstpruvoyprttyzzvuynqnqnxtsrnqzrpwsuxvtqzprornpvwvqzxzwvtupvqyyvynxynxtzvwurnoozqsrxysnptpzosyqssnqqwovyvtxunpqrovnoszorywnqsvvvwrvtxusoorqnxzwrrzoqunyqvrrrzxuoxpzytrryrxsnvzrptqyxoxoxpxxqnyvsrrsnsonuusptspnvrxzytnopnuxqsqpuxrpysnsovzyvsspqrtvqtutszzvuyzrynytqqnxozpuvuwryxwynwrrwuszoyvrzsrztnswyonqsrrttnqorrrquwvsnpnxxuysotqrvsxrsquwxqnvrvvpxpxxqszxsyuxzssyzwtxvzqtnywnrrrnuyxvysosonnnsxzysnuxvsvqrunzypzxupptvvnzsvvzszuvovoppzvxxxyvtsptsrvoqsrvywrnoypoqxyxvzuspzrynzqtnrxemsyzzosxtwwqtzurvpnqrowntvvvvozpowzxutuozyquvrzpqquurwxzowupxrzyxvqsvtnssuqqzstxtpuxxstsxqozrpsyoxoytonyozznvsnqpsxpzixtvpwovqxuzwwzsrnnnwtuqqovywtywyxqtoqwwrxqtq
jgfboynwsqzstuxwrrpqvwqnrpwunxwssxuyuvopqrxpnrvtpynrsxtxqqvsstnrrvoqzpqtpqxznyzuuotoztsqowvrqsqpczrqwssvyvyrzrtzvxrovtuywttwyrownsqroxswstrzvopvpqnzwxqxxnnvroytsoxvtxprvvnwywzwsowoozstptpvnpvxywzpqrzwrynxntoqpuutzxrwtnxnwwwvruxqqzyuzzuxqzqsztuonwzqvnvnovqqtuxvzwvttpsroysrtrytxwxtyxnxxptnsunyxttpoeiifcxsovxtpxqtrxyroynxoxrrzrnutuyvvwpqupqqzuazsrsnqzvnozzqpsyvtznstnystvrnpqptuyrrxsruoouyusopwxvywzovtxvqnnxnuxosotrwwnuyuvrtzswxtnopzqstvuvqrnznnqsryyqtpzowoqwpwstyzozopyutywnywzzuypzqrqwzqstppwzxrxouoqvqwqutnqwrszpvtuzxyswzzvzoppwzonytorwqsxyzqwqpoozurztyzuczxryrovttwotsvzwsorxxqthmbzrqnqyqsqtpzorvuquxuysrtzqqvnzpyosvrryqotzrxxznnxotywuxtnuwxutrrvrssqqtutvvvryrwzxouxvuvvnyvzpgfcbdkwzuvtwwzqpedownyxnwzyoquvpqoztrvnorsrytqzyowvxotzrtsqqorsswqswznqxowtzsypuwsrxrxwtvsnuustxtosikpqpsotvvpntntpoyqxopwpqppsqoqqprzqvqwvuyuqosturpzwwvwpqruszuuouzuoxuzvtnwuoyspryvqsznnpprypotoysxxouzypxquxrsttnqwsruryuruqnnpnryyyzzptovovztxxzzporpvqtzztvwzrooptnxsorsnopovxupxxqorwqwyszuvqvyuxqstxxufihatvrywpvvuuqstrxvvzntnqwyxuzvrwrrxyturqrzzrxxwstcgzurwxsnwpwownuutxzqpvuuqvsnpqoysttoprssttspxwyttyxuwonyrxsrypnoznsttynvnxoxvvrpqqznwzxuzuvoccbmekikruwtkggbdqvqwwqyrtyqssyppvwzqzwrrtzywutppoppxtnxsxpozvsuurzuotoquzqrwnsqvvtpoqwxqrpwvrtsywtrxnrryrzuqstzunrvroyvottxyppyyyzosrowrpwqqqovwxurppzwnruvwowtqpoxtsqrzyrvcrwvywrxrvuuruxryaagrwrotttuxqpnyzozpyuzunypotussvnvsvsryuoqtyvtvpowzszrutsrnyspxruyotupnqnywrqnnrvzxnorrusznpvruzurnnvotzqswrtqxytvqtxsnownpysrwowysonxrotpvqtzvnwpwrtnovvszuxtuoxquyypxrzrvunxaypnuoupuvwnqxsrotnrtuyyrprwtyssvsxqnwtooszouytussvwqnoxrpxntyrxutxvxxyoysvqqqvnwwtsunwyyuyryyquetysvvpowrvnrpnpqoqzzuxptstxuynvqxxxtowouyntrxosyxpnzxwrottttvuuurxqozzxqwtoqruoustzuppwrtwssqvqqttpuxspuppwprpstyupyossspqnyurrsynrvupotvpswqupnvpvppptrnvonxwqrzuyturrruunrotvopuuqzprrouznvztpuwnznunzyoyroxvxyupuppozrrzxyxwoznsqonnnpszpyuotqvppwopsrwtunrytqvzsyuuzpswonwwsrynwnpvytznxuqttzzyvxosotszowtnuoxrytotrtoonnzovtvxwuywtyuzuqynzsyowvuxwvsrruntrssonpqvurosvutpryxnoxwzyonzwqntprpwqzuwwxrpxvotyywuopxxtwxprrvvuypxnqqyyvsosruztzxrutxnowpnroyqpypposxrwqsrvwuyvwsrpvxvptvnyzuortyvnpqpnruqnuzwunsnrqspzrvuqryqpswoxoqrwnsouzyztynklmlfxzvwvunxzrpunqrwsownpwrrqvqpwuqyoxxwpqzprvvrprvvrvuptvoqutprtposnxrzzqoyrgmywrpxyuvuuypyqwxvvzzsxnquqqzuvrsxxuyvvssutuvntzotpoynxsroyvoztqpntstuxxpsqppxonqzqnurnyotxottrqssvvniieekfisosopvtxxtqwsnnnqwwwzpqwuqsozsowoyootznxvzsrzqstrwqnqqwrqnxwywytuorwrppztquurttxoutpytrusxqyrtzprxqpxqvtoonrtonqvszoqnypxzwssxxyvuwnvrtusopzwtuuzwnprpnvnnntppqosxtzwpovpxuonzsrunpoquwwxyrvxpoytrtvppqzywtrrxpowljhfgmbvuryzspywxvvoxozwzqwsvwtpsrrrroqtozoywswttrfcfqwszsxpunswuorttypvoyvstsyrpyznrusvxwuorxpovqtxntyqvwytqyxposqyorototzwxsvpsxpuuotrtynqttuyznnnuuvznvwzzrstuxxozynonyytrypqozvzsxptvpryqysrvonpvsvtwszyoxpuwtwnprprzuztnoovyyxspynrrynxopswuwqrtxvztqttrouuyvnsvyunqqztpupxnrnvoyptntqwozzzvpxrwvosztxownxnopxqsryyzsnzpxvvvxrpyuyvtpnvqstuwzuyrxpupqxnvtprzrvxtuwszsstxppspyrpptxpnpvzyvttpnnxxzwzqzvowvsowvqupzzqonossuvwwxywtvqwxrrwozsnyywvuvnwnzzryoyxyzyptoytsnowyoruvqpouwqryzyurzqpwxttnxtuonqwsxtoouwnszpzqyuwqsuruxvzxuzzvsnnztypprypquyuwxvunvwyzuwrnxtxrprxprtnpypuvpnvozznzsrwprxusxvsoptpvrsnnwvvxrxsozyzvqvzwupywpnpxtttzooovvuqozqqyzuqtwoqypyztwvpypwtuoqxqsrozzvvqxyyuovpzxwrrswrqsppuuotptvvsvozosxywopnspwsuoqszpqyutoxntysnywyyssxuorxwyvwpsxrsnsnrvwuysvyxqqxpywshelprrxqpxrvrrqqpzqssrpvroyotssyqqzzspwoqttwrysrvvxtoytqunzwxvqvrqrzrrzvxopsvtpupovnquuxqzwqsqwnuunsonyuqnsouopnztxppuzxnsowtpxnspvnsvryrorxrtznnyxzzztytsutrxnutvzzppwqzqzrzzqnnqvqyponrnquwzvsotwztonrtqoopwunrpypuyqpstysovtxooxuvotottttrtrzxvxnnqnuvzoqzyxnvuprnyzyoptuxwqrtxqyoyyzynursuwysxpyuekebyrvootsypqzsnuvntpqzpytvzqwpzztvvprsxnywvwtztnuuspzzzwzvoystqpowoxqrnrnuzvwtrtyxtzqpvuzuvtvtqowquywxyxqprszsoopxoruvozytqostrzuvqnzxtrutvzyywzsqwuqnyuxyxprwszonwpqtpztrquxzntuovuytnrputtqprznrqoqouqtunxwptryywuyvovwzxtrtoporynotuynpntvpowuvsytuwwuqpwssyzzwrosxqzntynywqrtopotpxprykhgjbhflejledgxwsnxwrnuctpqqtxtwvxzyqxopwrtxnwtuyvsnsxqrpqytnxwtnpnvpszsqotywyvozvdgxvtprrnprszxyuwszpntsvttzpvquwxuxynxryuwxyunxuyvprynwsuqvtnnooxxowunnpqrptpozuwtrpytrzsxpnqzsquqqqqqvtrsrnxtzvposqprzrsqnnqpnsvzvpwzrrtopvnqovozmoqrpoxuunnotuvowyqwwywtytuvuztyrntxornxutwvxotxynowyrwxqvuxqsqqrnrqqtvrpyzsqowprtptvrtrstrpuxoxnnqxsuytqrzuouppqvxsywrovpnworoyrnwyopypunppuluyqzxtwzzyzprwvxpxnnzqsvvpzprpyzrsnonvopxoorsoqnpynwronsxnqnuupwwqtrvsxwpswuoxvzuvxtynqvzxnrrqxxuuqpwypoyqzzooxnopvswlgvsxou
ghhfkirtpvupyqpzvovxucwopnqnztvyovrpupsuqownoqpwquqzrronzfbavnsuvvotqrsppnspqprsvposrrqtyypsxvuonupntontvwopzyspsozppqzntstquowyypvnprnzwuwoxnpvtwuronoxunrqznusxtsyqwqvstzxnynycaekgxyhhjjfotwosnspxqttpvwxnvorrnuvpxrsypnszrxvnsylhmjflkauorxouzvnoonrnstxunrwwponsszuvnnyzotwwruttruqxvywvwxvuwnpuosrxnwnotynrrwypswnovtsnqysvyonxvqqwuuzsvxopvtyquwnotvwzowtqqtyorywoxywzsqwtorwwppyxunozszxroznwyqnyzyvvoyuqsxpxzrxnnzxovswwrxvyxtyyvxmaipwvuqnzpxusoyrnsqrstrxwurvqxqxnnuqxsppvqxtuzzvefxntzqzrrotyoprztwpnusykrttzxwqvihdssqnqnsijanrswyqxuwxqvwvqposmmffmlxqysrysozxqnwrnwyqwuwxnvrrrnsntxnqzswowxzuwoozpypxunnwxvunoffovnnruxzwpysooqynwyouovyuowttnrurxzrtsniijlqzssnvxtvtrvtxouytznoyqqwxnnyttszwopuqwurtvqqwqxzvnnvqnwsxqvroovqnpqwprutxvtyoqpuuoovyuotynsnptrwxyyypuruvrspxgbgqzryonwyztooxporqquzvtuyqoqotwurzzoutuvxtzppprnuqxzsxtvtoyyuxqqvuqnwxzztusqspwuqurqynpnwoptzzvwxrqrtvvrpuyuwpunqvtwsyzuwwzurovwxpqtupvprnywyxvvvyqrvurosqqyovqyuxzwopxtqypdcfebdlkosovzowrwttwypxuzswpckhmuunoynooqqxssqqnxuzwnuorsnxvvsnqvqqtprpzyyqtzyrpnxsxsvwoyzyurptyvoxyxwwtoxpotxnsxuwuytsvoxqxxxuyyrrvdfbrqptzvxoprzuyptzowxprwpzpnstvupzoxwvtyzotmlcdswxssssszqoxusxqrsvylosqtprxronxpzutwtzqytooxrpnyuxuxnunwxqtstrpnurzownnouttpxqtqrqntruoxwuxxnwyqnssxxrtouupsuosxxpusozwpppruuqnxznxnntsussxrzqzztprrnpnwvowzqvzswzopxsuxsrynnxttztptrxwxpuysyqoznrosvrronnouzorwxwznwvxsnsqrntxxnsvpsvnwuzqwqqtxyxuozozrnoyssuxnxyrwuonyxnrosnxvqvurzqwtmiwswtwoqwpxvvxzuxounnoxytxxurxxnqzyvyyxurzntnuywqnnsrtyzutruzrznspnwqtorsrusqpzxxzxwpntznovxxyztzpnyozvxwnornnpsuwvqnpzpnrxqvyrpttznxzrwoxzyszwtopzuqnypovzzqrurqrtwxqyxxynvwznpszrxtqsoptoqsovsytxyxwqptoxpsrsyxtztttunrxupvvxzuuxpquqyupnsyxnuxwnpvnsqrqpxyovzvxqwuoqwuynowoxvrozwtvuswuxsuyswynnrejzotoyyoptpqrpqorvuwyqyoxzuvvwstzyyovqounyrzwoprquztpzoqtrsurqyoxzuswwypuuysqvytzrpvvvvqyxxoowpqyvnyxwxxpoywuhvpxqyywqzunqqplexqnwyqyzswotvxuorssquwvnxrnnyoywpotpsprsovuutzprzvusxuvyvopxpouwttnsyxvuqqosqytqwtzyoozpqnuzstypyznyrpnnvypnrupxzuvqxnpvtrquynpqruvpnttwhguwstzrrqntnqwxxrosroprnwrrrnttzqqsnswrvuvzxntpqnzrqzxxxonooxvunqwsyyxroxrwzvzrwpnuvronovupoqoxwuzxzrqzopyqzyturywwppwpnnqzrvvqnnnnttpuzotnuuwstvwyrwrqtryrunqowpwwwzozxpzysrqtxzxznstwsutzxtzozusrsuzrxsptvnqnsqufalxopvzudarrxusposrrtzussqnusqpnvqzunzpopvosowstrpvntttzozpswtxrrzwwztvtwutsqsrunwupnuyzxvowonyzqtvrsuponvpoznyvoynwtroxpqxznwotsvssjmdhimjaigxsuqtquzntsptoxrvptswyzwqosppyupoyywuquuxwwqsnuuqqosprwuovunfhhctsnxotrsxzxwsvzqsvtwpyqtvuozpyyzsqrztsosrxtwpzqtuwypwurxrrwxstqxwoopwzoxxuzpprqsdaihuxquxpqrytqqvqtrooxovoowsvrwoorqxqpvtstxxxnqxzsznspptqrnnxzyusxstruyupwxqqnsstuxvrpvpnrpoupxxnnqoosrtrxpwarqsppowtrsvozpnonpowszvpnupwnpvxztwzqrzpwntxsqutnuwynnyxsxxsyysqouwzuvsvrqnpnrqqwrpprvzwypzqoxwyzwpyvxoztnvupvtppwovyyrrxyyzxrpupqxptxzvwoqsrtnpvvxorzqpuruorrxzrsvsvpxqvptxywtzxyrwzpwnuzqyoxopswqywvnusovxtownnonwtovwszruuttnntvowuqosxowysrvtonyxtvxzvrunppzorvzxqwtuyryyyqzxzpsnnyyusyoptyvyutunvnurvstxxrptqibgoyqtnrrpzswsrtywyynvtnnwustuyqzqntsxxnwusysssryoxpwpunpypyuzrjwuxsyupztrwpysqzrvpvxwxtvstqzprruywypxxwzpuoonyyxzxttxxrxwrwzvnvtqyuoqznwuxuyvxsnyrxqruxwwtopxtnuoowqvzotostxrtsytnvyrxnnnrppnvxsxtnzrqrttvzxwqpooxqvyoqsnppzrzqqruooooznywqtuxssxxpxvqzxpowpuoonstrnzazxrozvuvuvroprzntovoxuwqotzsonorsxvyqrvnzyzsvvuzzpyxvotzzvrqtoupnwqnouozxxrzuvqsrzotrzrvrnysxuzztwwvooxyrsoooqppqvwnrpqzqrrpsnonxnryyzpyurtnprwttayxuruvutuvrtnwvyyrrwrtnyuqrspzyxuvuyqswxtonuroxrpusyvvwvsvusrovtsxwrpliajhjnqpvvvnytrwssottwunxqnwpvwrspsnozwqozyyvqwsyowopszutzuwyzpstnnypowpttonuspuxuovvovxvxyzywpwnvoxzpwpzqppyqqrpoxwpxtzyrqvozotxpuzqtwnvwuouqtuvsvuntnqyypvruurnsrorvqvuxsxtxtqrvuqqusyxrpwvrpqporqvvypqvpqxtspsvcqwrrwvsnzpopvywnuuppxwnuvztxoqppnntrnnuuotwvnxotuuvvsznptryyyztrvzwwfxoounuqsntxosprqowpywyyqzusxtxoqswxwpszxuntptvoyypxszryvnwtxsxnvrouonsnupqnnzzoptywznzqoqpxtpyrxvtrszpvuqwnozwvqsyuwqsvzwznrxvxnvpznvtppoorxrtyuvyynvvvvvwpnxszonwqrunoytrquzoxuuuvuzrustoqwqswnzzsyspnvqpoyvqppxxwuwvxxuspowwozpsrunpsouzpwnrxqvvpwoqyvzopzpzruopsopprpwprpppssovvsqovyyzzqxzrznqupsvosznwsrxsqnswsuyptxovqnpvuqqxtzsrwuvsroqnuqnoqqhlejsnqornxynxxzqxwztuzxxsyptqzsuturyqvuzynvroznrtvpxrxzoqwyorpnvszywnupytyrnzzvtowpnhimeeuntllimfynrnppxnvpvynruuuttxwzrupvtvryvvnzupyvtownwnrooynnxzuzxqyqpzuuxqysysswqyuotodckdgmgfbvtrvwvtzprvxqsoopryqpxqxvttzuzstwtturrtotstqzzqozuruzyrxxynxrzqztvzxtuqnqupnpwpptuysqvuwzqvtvtzuyoyxryuttuyusurputrtvrrwvxxrnyqssnqqoqpuynwrtvnosswyrsyqutsvytonsuzuxysrxswpunssroszzqrxztnrquttqununmealittnwtyxsxurotsrutyqwxyqorsnppvprvottwrtrqwyqozrixypyputnrzpxwuqqrtzosswxtyzoxpuotzusospysztxsxpzwrqtxxspzwxyqtywpxzzpxyvpzyssosouopvrvynypzsppprsuvzrvwwuoztxsuxponszupyxwqvoyqxozpourzrsruzzoqvuzqvuqxxoorpsqxnonqppsnurowqwuryxvpvxovtxxztxxtzqvtzsotyvrtwvynoystxvuprwtzowrxsywzzztqqxrurquswnwwxtalwrtnpyunrqylblupptwvyvvuqxnnopzsoznzpnysruwnrpxsuovoqvovq
lgkxqyxyyrsuttxyoynnvznxntnusznysvsnssosvrnrwptypunstszryxvwppsupwroxtvzvxytonsqtnrzqrtwwoynyyuqvoxvpnquvrpszqvwsqpsunxrztnsvoqyxpupowsnyprsvxvtyxxsxxvruqzpqrsrrzvrzxzuvvyoounsupysvoryzvpxyzssqqowytpwvytvzswpqxsutuvvsnstqntwoyyyrtoyvzupehadoypxrwnvxprqpwsxtzsoqzxwwyyroonqtnwzsqnxuwvtnwqrzsnyqysvtxyyzovpvyyystzrsypuuunxsyzqrysszyntsrtuvrwqsoyzssutzxnnxqwuurqsvzptttrtvqwtvytxqtzxxnuquotqxstwzunnyorntvznxzqozxtzqzsqtwqyyzysrupqwpwuwzrvnuwoxooonrooznopqqvytwywuoxusvysigxrvypxopztoxprotxyvzqwqtwywxysrwxqnqnqrootzzxuzvvwwoutrxxpwqtvtypsyvpwtuurnrzxtxsozuuoqxxrtypxyrxnyttwuwunwtprwyxuxpwyspuntqozpupovsqwvttrtqzttysxpuvozznxusswyqwqntqntnnpvtpqvywttwntpooxvnxwpynzzrqporyvnryszpxpowvznzvwuxqptqupunwxvpouwvxoxyrtnvqzxrtxovxoxuvvuswqrponusywxuvzryuppovnzpyywovoxttpyxwuuxywxynuuqpsonrzoynqyrzsqonnyroxoqwtpoynzwyuxnqvzrqtrzyqrpxpvroourzvvxqnyvpcbfehhdaclosoxrwqynyqqwjvnvmagefaifprwrwpuuqwqpxrptvsyuowrwounwsozpqwnzuvwouswvspvrwxzurvqrsuwqqvwznzxpytrnwtyrnvwzoroztnzuvzwqooszwtvzzrysvqvxtrrurxnusuvqupuvvnwsvpxxqrrzuwsprptuqwupqtpxvswqoynryuqpxtqxxxonwwxnspxtxnyoroywutyvtvswoxyyzorvtyxxnpnqnpytnuxqvunqnytzrrzrswxowqvxouvquwnvoswxpnunryxrxrqnsqvtyvtvwtorywuvqqupppqwvvqrqprnvzsnrnwoyopnrwzpxtsyzonszzyxnyssxoqznqxwopncmpqzwinorztnxtnvuuvyqyxvsuxxsoztyvpwnpqyyzoqzpxsruzxnswtnrqooqpvtyssxnyuynryyopqpvuovoxyyzqztznsxyzyvqsxvszqsvtzuqnvquxvnsvswtrzqrnzqvxsytryxwunrutpsntprwyszyonzzzrwzrnsntyypypyszyqxtzxyxrtrovzotxoxyzhcezynxvvxutxrsypuyqxuonvstqzxvuzptuuqqstpxttqxpnssnxxotqoosyoxzxwtvtqstvxurunxptnopdficjfdqurvypvwypvtwpqtuswvxrvrrtrssxpxpyruxyqqxwtnsnsqyntjevvqvsznztxzrsqvzsnrzzxtwvquozroyqwvwvwwrrwxoyxxrvyprrwpuotxyqywoyuyvurtqrvqzvoxrvnwqrrxyoruowqnwzxwuuqxwuwoquvorusqttzyqtqurxoyqnoyppvspvypryoowoxrnnqytsoznoryzuvusystsqpusvvzzrtutxprtyttdeetxqpxrrvoszzyowpwxpnwtyrovurvzxswpywnpnwuxfctqokxowpxsxpywqstxpyzsoxxrxnvutpopnstzzsbmajavvozynpyopyynpmpzspuxvvuuuxyouxnszvrrsrtzpqtpuynvwzppsupysxnxzvqyotqnnzvsuwzoyttwnyrxzyxxyorusrnxznywsyrtooxzoyxovwpznpqoxyxnxrrznvrvuswuqtqwxrrwpyxnysnsurvszwvzqzzvvupwvpoovoqrqxoooropynzxqopypoqsouuywotryvznwsonuvxynnyzpxxqsupsxzztvopuqzyvvqtxnzwostspzqusruvqvuutrrpoppyxtqnxwryxvvrsruwputrxsxuoxxswnqprzpywqqworusosznrqrqtxyxrrrnuqsrpopnntonwxvuxtwxpozqytozuqzsxuovqqwuuvzrtstwtwpypnvysrvoxxvpyzpwnxvoxxrnszsrtozuxpzqwyyuvnxyqqvtxowqwrrzsoqvqoxqwpzwtoprvzqxyqsqnrusprxorxpxwwsszntwxzussyuuypxwqntxtrtquvpxtutqnqxqyputxppxootwwnvowzpotqsuqorpzszusywvznttozxrieiysuusdcytrwuypurvqwvtqyzspyzwxnnqszvnzrwwxywtypnwoysozztxvpznqwyzpijbjorvnyunvsooytpopqwruxzppppnsxtrutxuutqwqfjfmguryzrnsuwqovxztnowqsvpznuvvzqrsnxsyvvtxoysonoyrynqzwzsrqwtupvsvofmzwxtvyovsrznvnrounnwzonxnrroyuottzppwzwrrupyvxuvnwtstyrnsunstrtvvuyqtvxtrsxnntndjigfibhbahaqzunprqqzntpxrssqvxoxstpwznyptnpvqoruyvyvrqqxqovuxrotopsxtpqonnnpvwntynwrnrnhwpywutuywrnrsvwpwwvysuzwrrvyqwwqtrrqunqqqryrrwxotwuupvustsoysdbtswnspvnyzwtptvoysqcidqzonswrvrwstsptsrsqwytoqprypptxrpsnvyozzxxutyoxqospqqrxyzyzuosyvpvuyxppsntrsnxqsvrvyrnwsntupxsuwpxtzvtqyyvwoutqwzzqsuropopyywntswxwnrnwtopnnxvrxnqonssrrvowqwvtooszozprwuyuvuzspuvuuqzzznnnztonsxpuzuvouyuqxousroopvswrurzpvsvwtqwwznqotznsppwqzxntuzpvzzzusorupzsxzqyquvooypsuosnuztwvqtotytojawnnzxqnqzozzvrrzwvqrupxsvqnzxozoutyrsowsoonyxqpsvopwvnqnvpwnpqsqrrzrzrpturyzyytsxxqyvxvfpoqgfwszrsxoqwppowynxxsvtuvsxuxwvvzyzwptrtpudsnnxfwyuptrnsrwrxoztuvwuxsuxtzqyuwoyvvqyxsywozuyzxznutpwrwynsquyoqrnyssxywnzusrsuuwvvoyoxwnopyppotonwutqvxssoyqxnnoonzxsxyzpsnonnuwosqzowowxootqwyxxvpytnvrwxxyzxozbgblsssyruorsroytqnvqrtuzvxqsquyqppxvyvpqyuwvvtzoqnyxuxrztotxxquxqwzwyuotqpzpswonrpqqzwrspoozzcgekeeflkfimpuzsywouxwoxzpruqqzoxpxynpsoqywounypvrwyuyvyyyvrrusvrupqnzonrzywvtutuwvozwtotspqnqqwqfnyrutuwuyrqvqpoqxpwqxopyznwxwpxusvnnpryzvrxpwuywnwnyrtqxzussxtytovrpxyrnrzntxnzttoporornvvupoqpynoqqnynyhadyoonozrxvyyvyosxyvvrwpxrxqoxnpynxsztnzoqntqquwunwqqsyuxtnstssqnvuxxvroouzvwnpzspunxzzmxnurqyruuuxozxsnuntvruonxuqyqpnwozvtsvnosytttquooyqtqwywyssoyxtsqzyvxtxrwwxvsutptxtnzrzuxnrwnxtrstsnwstxyxptsswyxyqnrpppptzuppnpzzruqztwwsuwqzvpsxpyqsuostnpozxvtxnutpwuprwwqnruvvtvrrwnxnnnzvwvrwtoyvwtrzppptvuxzxfjbjdkeeklaxnpunsppvxvrwpowwvurvnpotqsztusuqxuyotrqovqtwnrosvbdcrswztoqnrtysrrponryytpxnpzsvursqqsuptwoyvrqzxnwzopyztsurvzxnwuvtrzuvzvvuznwpqxxsyzxytrzwwwyyrotztxsstqtnornroqpxpnqszxunnus
mjgstytyuqqyrwuuvqrutqqozqpqoytqzrtqrqoqoozquxrzzwxwyrtpvrryyxnuvzxuunonzxznxvvwwsxtontquzppxnunsvqzwwxotzsyzrwzszyuztuxpnsqwqzrnqpsxnttoxuqsvzzrppqzznutpoznqpvouuzwrtoqsxoypxotzxoxnsrqoopvztwnonqsnpqtzwwnvtqzpsqywnswrruxwonvnttoswwpnyyvyyszxqqtnqnusornoyyoqxwvoovxuxqxrrxssppspuqxqzzspptsyvqnpoynutxxyyoonrpnruusrpsqyxunoxtpprvxrnwsypwqrqywstsxurtxprovzrrysvrzstwypsyywrttnuytytpqnwnyxouxszouxrsztypzwzprpunuuronyvtzriuqyspquuuqvqpnxqonryyorpvsuxwuoowyovxprntspzwrozpnuuqzyynpovqpvpxwupxwnrxysryoqqsqrnqoqzqspfckdecsvswrpnsuxrryqyouqsowzouousxsfitvzzyxovnwqrrozswsuzvvxzzorzzsqouwtzxoxwxpruzuzvprnnoyuyouqovownxwwusotqwpqyyzzqnuwzzspuontpcewwqzonpwwnpnrrxpsnyzqpbjsvqvopvswtznnvuopnntrxqvotnnswutpxqtyzproqntpyvwpzwxnvqqowpnzutzwpzwwzxtpovpspptqpnyqvsuzxoywquryozotzyvrwztwvzzyxuutwnppnxnpzvotysuqtxxoxqrvpzyxcdtpvpzurrvzqqzvzrqunzoxrutqwhecvovospzuwzywpjefawwsrxvyqwywtryvuzrptrrwpnmtxzyuyuotssvrszyvtsxrwnwwsmfnpxvxzzvunsroswrszsssrtuwwrooovemczrtvwttytwztvqntyurppsxpssztywzxvzrvspyotpvuqwtutvquouqvrouvqqtwyrvuoqnntnrttwnwwqzzxywztnruorooynptqfuwwvrnqwsytrtwzovdkrturvyyzpnxpxupxwpzswpqtttszxxwnoyrrxvyvpqntqsnxxrvuqouptnvsyysyxxqnwtyqyxvuqurtswnwxyqttoxqvrppnotyysvxsronwrvzzyqopzzvrwpkjkfyoponxnqwpwztxttowowvntuspqssznuvurpxqytpyqopnouoorqosxvqzoprtprrwtvunurrxoqtzopsnrtzwoxdyssxnrnhfooouuvqqnuwoouxryuvrtnrnxwqstxznrntrsxyxpvtvzpvszzyrrpoyqsnssosxtwpoqxrpotoyznwyuvvxsuosyuxlexnrxuopopvynonztxqwytosruwtxzpouvvuxvrzwtzszwvsxoovpzrxxpttroysqousvswupwvxzyznrysozilmhwzrvvqnvpxwwzsxtunstqzsxttssntyxqxipunzrozpqnqznrnunwqwvpqpwtptnnxtxxspprnsuwzqoszuqpovpzpvyoyqqvzzwttzqszsvuvyxsqxnrpzvsnrspyzyvszuznntqynppzquqpqowqqruqxtpyttvtzxqswunozxyquprrpwsroqnruzvnvpqwuzrtnzttxrrswwwynunqzytruxopqvooxuynyzzehvzvtpyozvqvopswesxpuvwuyrwqwysuysrnzystuvpwypryppzpwoouvtzpyvopputyvqpoxqtpvqxwzvzuyyosprryvzxvzrxxwxntsooyxvquqkszsrovnprqtyszrrvtvqvovuqnyrqpvqyzywqsrtoxrquttrsswnsvrwywyrrwvnntquyvrnxyutqqooxwnqoyrtontnspuwoyxwsppppxssowrwwrxszxtrottvyozuxuvspotsxzuvyzrynswxtrwzrtozrrstqowouuusopsvxtsxoyopsxnxtoxxuvtsvyrupyozvvursrntxntuorntostxpytwrywqrzrysssvurrswvwqwnwyoyzujfjvuxwwroxurqruvoznxyuwwsywqszzpuxtsrzwusnutzxuuwpxruownzponprxqrypxwunupuoywpnzpvvyqwsopwxxyntwtqxxovzuwxwnqsrsrvsxupwsowzxroxnovwsqrqxwxpozpoppszorpquyhckfonoqvrptxpzyozvwsouypzkyttggurywsypyyrwqzwtuxnxxouyptvouuvwqwonznqwqqtqtosppvnupsroqsyyryqwnrwotqorrtrbhfynsxrvxnyrrxuozrwwqyxqnuyvwpzosvzxyxqnpxnqspuwzoywsyryonqvrrvzwnvuvpqpwzovwznnzytqzpxyvrvnvspwzvsxourqrwzxruvszvxtxvzrqsyrowuxztsuuzyxtyxuyqrnyzwnurwnvuosrrqqvnxwuryxynxnptnxwurwoozkwnqssuvwzxwtoqypwqwvponpuwopwrynnovquphiywnnyuzsuqvxypouvvqysnvtoyrwlbbouwvnxwtzouqoynzwuuqznnstpnnzpqouphcozzqrvoxwzpoqotuqnsvxxwxpprnxzuyxtnopuosvyppvrwpypyxxvqvonutyorqrvrwstsywqwusxzyxuyyztqpstnwnnounossxyuwtxqqwuvnzuwsopzvzxoxzeayuwnuzxxvxtusxytrorpxrrxwnvutrntrqtutotnxrouvqzozynpzsvruotspxzxyvvutyysxnxuwppwwprqpywsykkguwwtzxvrztzouyzvzootttwzwwqyrtunyyrsytvqzusyppwwryvrqrrryqtzpvtwonzwxoxxyqnsuqspvsypwzqrvvrxxnnosxnmclmgituursrrsoytqxzrnzsrxnvnqvrsyyuwzxyurtuxvwxzqvsvsoosypsxzqpwwyznxpyqwzxosuvzovpoxqywxyuzsnvnzuxwsxqtszryqgrqxrvnrqoutrszoovzwwtrvvorwupyzyxuvvuyxttsutpxswwpxpwnnupvtzyfoqvyuzpuxqsuxwwtwoqxsznytyvvzpwyxoyurpzsyvtpsovyzornpyoqqwtrwpyurotzutyzonypptzuupuzqwtoootnznospxrtuwwxynrpzxpxznptywqvzystpwsvopssyusqqvyzunpyqvrstyryrpywrrrslsxownwwrxwuxqvwpnqyttpvsrzwwrwzvuxpxsytpvwonpsyuoottspnsrunyzqtoovvvsliglbintotztrstppxswwnwpxttzwxnvtqpxvxvtyvsutxwsuyxrsyzsvsuzsntpuwsssozzvurtypzxupypoupswwsqqzvyswrvwvrunzzzotosuxnrwporwupzxswptpyoxpyyroqzwvponntqtrqzysszrrptvqwwtznosrxursywosnuszztxtsxpvyswtspvxzqsytspwxusspquosqqwvpnnxznsswntqxntuszosqqsqptsswnpprssrznntwpotrqvotopprozzvunzpozzvtxvpqvyroxwpzpsvpqnxsorzwytwwpowpzpqyyuqvtzoqunvxuutrvqonutvootsxzostpvwxxoxutqxvruvpsvwrzsvyvrwxxopsqvahdxzpuytyznsuzpvspxponzwttrsyyyxxvsqwxotysvyrzvwstqvyxqzqxyrswqxowwntpuuwvqzwrrrxnwwxqpwysvpvrprfrvqxrvvuxquxswqtozoyrupxqspyvsxnnnxwtwoszrrtssyqpnupsvvtzztqusxvqqvwsytrytuwqpvzpxpuwqxqvtnyuxpqpxwupovntwwuvupxpwwzzrtnvrnrnsxspwxxuzosvtvxsxxxrprzrzznvxynwxxywppqrxzsxvyxrrwxvxrtsnsppruwvprxxurudhqtzspynuryxuwrzwyxosttysxywozpnwxqwpvquzsupyposzwyxznwtrpuxyzqsrroysynywrzqxtywztnvqywtqtporpqxqvnvtuwwzsswnntuuxwynyoyvwptuovuuvuxcljowrovuustqwzqvryvtpswutnwuvovtpxpwtorvsppppswrqpvyszosnuvzvrvwszrxvpnxuvqtnsptvrttrnqzxtnnnwwurqpxpuwpxyxwqtyqyrpvyotwqrynupuonutoopuowqstooxzptutqswtnrtoqwvovwtqovznyoooppoowvjfcruvxurxnuxsurzoqsnpnnxsnssytoyztqztspuxsqyxsbbhrwnzwpyutozpsxrsrpnquyztytpnuwzvrrtuyonotprtrrzusupdbhmetnpptuyxzqnnwrrzysxqqroywwxttursyzwyopzsyrnsnrotvuvzznytuwwpsnrpvssxzwtrtzrvpppwtotwywznyporwxyuqtoprpovxonxxpwyyrnxtnwrproqwqstzppsnqvpzxyzqtwxnszoxnoqwyzuhspyysxznwrowspqoxukjbytvwvvsvzntrruupwtospuosnpnxpruvqytunpusuwnnruznvyzqstzxtyxtsnny
cemisvsxyontxsswwxvnnopnsuwnqxuysqvxwurxqxnuzwsnrzoxrxrstuwpvzynvuuruvpxprnqwyyzqyuxsvpqwpnwrxpqttvunpxryuxovzqxuoqrpnopmruottrsnwvtyutxqxuswprrqzuoxurpuzstxvutprrqvnquxvtnvuspntxxmdkjaagmuzronoupvvvxvynorqwtvhifgzxqsqxorvpzpotvwzntxnxpnwrvutxzxorxwnwruurqrzznpuuorntwutzvnzsortswsrxsxrtsqztpuqsrqtyqzzpruqsuspxvzwrunoqyyxyxwotopnxszvwzuyvqzwnrrtpnorqxqsqrzsuovyqufifkjhkicclbtowxyozrnpostpsyprqnspxrovsuvqoxtnpxpoefiauuppxowsznotuztpoxpoztxvqqrwtxvtnqvzrvrpusspvrtpqnswsoxvzowuryutzwuoouzzxqsztqwospoxrtpovszwvpnproysvtxunxwsovnxopyvyxwqwqurydibamvtyzrzqryyoxporwoswxyvspowznqvxsnwrptrssrrruqutnwqsqqnurztonzessxxpwzuwowswsnqvyrtuyzxwtoxzuuvozyotzsqwurytszwvpwxsvpzrebiklnpnpuxyuxwrouwqzyzxoqwswoouqunpnyynqpxvuqpqroywsntyrwrnwwuuqyspxuqovutoxwptyqqsxxryoswopuyuryozpypnwnzsprsqrxqspytopsnrwqvpwtswrurtnnzxprxyqqtzuxynvyzvrwyutzyrotytqrswwjidauspystppxxornpxnrzzxwpwnzxzqsqtvppvnysxystsqqposprxqxrnvqvqvywxsvqossoqrypwvqupqpxsywyowrtvywqxnqtsqquwvuppxuyxvpzywrzqursuvxzqwnuvtvpsqysvozwrxqurnwwstpqtttvwzxznvzuwrxwswszoowpvxtnnxtwytqzvpsvrunsytyusxvpspxxnnxtyurznzvyynzprtnzvolmsnwxorxryxpupqupytzswnzznqrsvzwtoutoyuuzspnnuonpoynprvzsqznznxnwuzoyywsszqqtproxqvoznnuzoqppzuxqyxzrtzqsupvstsxppnwotptqyvwnqozunornqtyqxqzurqvvsurquwostpstwyvnpsxwvuwzuuuwuxyszytuvznrpypwupyvoznpwuvxuttptmjejuqyurrnqqnrpuooswwoxxvwwwzwwxyuswtrvyntuqnnzwyuvyspyrqruynuuzovqrsopzwrxrzvoqwnqwxsztvzpvvnvypzvvopxyvyquvsqxqysvnvnxootztxyyvpnqqvutswzwuvyuwwsywzuvqoyrqvqnossqwtozxuoxtoorsnyxkmopnnsxvzyxpusuzwvqxzsquyuyuutsouqqttnyounxttspxwswvtxnovuupzsunoqyrxqwnoxxtqruxryqyuswxuuzwqqutrytonnosxzuwzwnpoqqyvpryrwyntwtzbyxzqzxvpzopuxyowpqqrwosqxrrxrxproswzzqqfhzzotnxqligrtzzxouwszzptuqvtrwznvruvupuxpqqxytuoxsqtorucfovtvqzpstzoswsuvsytzswpquotnuupxypprwtopxzpqwptyrtqowrqnxzyyvtpwqzrnwrssunouwnsoxvyqpxqroqyvzpyuzvutwyqvzqqvsoytwsnvnuwtpwytxyovppqnszozwwtuonxsnywtyvsqnxxoupyxopznqxvuqrrrwnzrqttqsswpwpypuxxxyotrsurzysotxzuuxvrsrwxsvsyvutpwownuxpvppxvsptzuztvwtxnyzoosxsozwtyxrsntyunuvqoozouywsvurnpuvxxtsuwpuwsrqowuqxsyuosphgrzrqqrqtvowmalemdnwsoqprsrvvxuvytpwqxsurwoqzwnpowxynsgmouqynryqtssqstyqzpzovwunxyooruuvpxoptzwsrownsvqosrooqqouwupaeexyurzprprwyznxpqxowtzwwyzqtvxqvxwyzvssnvnoxpnvqzvqqunsusryvtwnoyonnxvvtqpnnnzzonzoqqwpzstxzwooyruwuyqqpqunzqzpnrtvpnowozoswpxwqzxpozyqqtooyprunuxyzooopsrvtytwtvtnstvnoqsuzyzrvvqutsqtrtrvpvwyypxpzwuwsnrqvusyuzuzvxoywxnunqovnzxtxpvtvyopwoqxwuszzvnxvzyxzrxrxoxvzqqunyrpuznvryzvwfhxooxursvowopszsyovssssqppoxzxpuxnsuqyznswozunyxospynzntusnnuvzqxntszzuptvwpqxuxwmzqtvrtvwttnpodunsqnyvwrupspxzuqpqxrpsyosypwwanwqvxpxwtuxupzopuutnznvnnxrttyrnuqxoqpvprxsoosrtsxuxvxqpqzxrtuwtostxrywoytovxxqtrsvvpwpnqvvvsuvyusposxspvzxypytqxwwicyzuqyvtxhtouvzpowwqstuqqpwyxuryzrrtrqponsvpxsruotosypurwrpnuzrupsznopurxwpoxwrznxvuussrryyzouqoxphuxyvzzspsowqxtyspyvzvttrwnyyxzzspoyuoyquotoxoyutspvvvouwvrvtvryttwxwuurywpzpystttprtzowuyvnyuytzztpwvsyxrwnouycdmxuuvpovxvvzuworxtsxzuvopsupuropvxrzyrnxssnxsonpyxuopmsrrtyztttszszxuoqunyssxxuuopyprowsynwuoxpqtyguqnyxpwytnvzyywxqpooyzuxzqoptutyprpwnxorvwtyxnrowosvwrrvwutoxonyztooornzypxvwsyxrzpzvuuqrrsqoyxuxxdpuzuquubbmdhpxrtebamcnrrnyntmgnzyztwtztzuqrszzotzqssvtnpnzzprsrnusqwypkcmegrsyqxztyqwtsuotqvxprutovvzvxnwwsozzptupvxnnzqqssyqysrzywupowwwquuqnqvpwnpqppwnxxsssvntywqvwpxzqpoosxsppvyntwnpozsxyvwzqwoppysnzrrssxyyttpnvsruptsxryrzwstoplaahqppxzxpryuxvzrzxuqoyvotszorwzsnrrrowzynposnvywzzqnopssvcknqrrusrssqztqpyrqupxwoazntrvtvwttwzspunsuxnxunynrunsrqpovopstnwzuszsszuwrtzsztpswqrswuzwzwuopyzpynourpvqsqzxprxqzrypyzqxqroxtnwtswystyxvxowvrtlaaagmasrpxopuvrszpxqvyzpsxrzsnqrzvttwvuwzsqqyuyvoqsnrowuvpqqrwxvypnnowtvsoprrnpxqnqoxovpzqszsyztynoqrvprpzpoyupyztwsxuxwrtxnnwessnyvrvvossputyorwxurwyvpsuqzzuprptzqwrntonypbbzvrrsusprswrounxpvpopwxzropvtvuruvzzrstwxrysusyownpqpxnszzzvvuwtyuvuxvytwwxuvzvrsxznyuvoxwvoytwrypyxtozzxrpooxuzvwpcvsovvynpnrxtrnswxuvvquvotwronxrtwordmbxpvruyqonptsorrqvyprypxwnsuwvrtpryouprotywsquysxnpvqqtxrqsuqzonnznwstnvqsuovztposywowstqpzxvwnwwouvztoztqtwyvnqyvuuunryxpxrutyuuvpsyvwwwtunsytqyyyflgggabvpqsouwnqtvsoovvnvqyttquwqwvqnwoprhzzuusywzxsqzqzwpywnspntsowspvvrxzruztzstywortotuonzzooqunxridhlvnyszwqyvuwtqyyqwsvzryvpnpwxywxzyxowuwqxxqswnrytuxpqwrqvwroqrrpwyyrowuustqurntqxotowwqonqoxxtnpywsyynoqooywxwvspsruyvzxurzqxvoznwytuqxqzvoouzzusxrzrsoouxyxpnuvoxpxouwttyyoszrzvwrvpnrxnqzunnpvrswtqvptrwxypourquonuynznpnwqyqzroznnssuwtzqtsrtuvyxqspxryquwpyoozuqrorwwrxyvwuxnpnxnwzxrwvwsrxxspuvwqzdhxwpxrzxntoxtnxunyvxnrzszswnrstrurupuwvqpsyooyzroxtqsztwqzwotsorrwwyywrpvuqxppqtwvqqtunstotnrrvrsvxyvsqnqrztzxuozupppspnqrtxzqswzzvwutupwoznrtuvqxqnuzqyzprtynttysxvswzwrxoytwnxxrvozsrynstpsnrruxusouutovzwspy
fghklfiacbchrxuoypzpuovrqtxuvowqsnpvwouzpopxwvwxovwyrwswqvuvzsntvyxrtzwnznxrppzxrruuyonzsowpnpqynuxsrqpswonvnstxuuqxnruqsxwoquzrsnuruwzptnsvqnssrxrqxvpwnnwtyyzstwuwxyozurzyyvtxtwnnuvqrzorstrvxuvyooppxsovzwsyvssuupuposswxyyspztozqpwqzswsovvxrnrusnvtpuqebemibzqvryprusvxpuyrtvupyztuvwzqwwutvqzqzquttpsupoyxxrvuqowyqxnrxxnptyxopwoyqvyzorttustptcqvpunspvzqwtzxrqwtvqppqqvhtnurzopnsnutqqtyvupuropugdjnvnpszzszvnzvsxxzyiilchhdbmcaliwnqtortstprywvvpywtxtwzooouvuqrrtzsyxwnqwwowooysqouqysnyputxupnunvspvzsxzytynnrqyzwouovtonpzxwpurnwrwsppqnqotnwxouqwopsyuwrqpsunwumelhkgsnxznzvtytzvwrryutqwnuzpyqwnoxvrypoxqnyuwrqznxyxzwrrqsvxotxvqrvzrioqrquposrozrtrszppvvrnntxwptvowvzqxnryywvuzqypqsyppqquupoulpqoynzouutvzutznsxyzroxsnoxuvqzpnwopzsrqxvwvzvwxvnyyxyrspszqvpzqwtwtqpwvvvonqtvswvnwunuqypuvuuvxrntnwswtpnouorxozuttrxprutxonqusyrnvvxvsqpnvwztsrwfhablnxvwzuuqwuvxtsvupqswvxqotvztvooxzruwsptzqprunuvvvrqpzxyvnxtxxwqtyzrtxuyprnxupooyxqsszyyzztrrpqouvyuuvvxsvropuunypvwsunynzpzsztxuuuoxrvnpwunwqwyozqtqvwqtutwppzwposzovvqruzqzwuvzwvzqtwvxxrwovypvxtnornvuxwrrsrousspzuvzroountpwztsxqxoyznidrtnsoqzwrvowwwxrxyusyxsvupsrwvqxwoswsqszvwxwqoypoovxpsztrxrtpvvnzxsptvyvzsnzqzqrrxvounoozoxuysqswuswpwnorxuvqwsxwwpuztpryxursnvoxruvsyqxtzwonwozylikegywqywrnsnuvwuuuonowwyrprypxupruxvtsysnqoprznyqqxrccgywnqosyvnupqxrztyutqszqvywspqwqyqtxswwozxzttptzvzvvvvynztnzrnqysoypxtrswnnpwptrxtorywyruxntqvussqootwrzxytpsswonwshtrrsournwrtyxoqtwxrnvrvtxwzrnyvyouvvpuznrqxxsyxyowyoyytvnwnowwysyxqpqwrvyxryquuurxpqoozxqstonqnsnsuypwsouqoqustqtrpoqxrowuwrwyrntqoqtquqroxnqyspuzrnzsvrpvrnszuotnzvurptrvsyznrtuytsoruxypxnxxotwzyoytrywrurzchimotuwxzowxxtvrtuosxxutovtnwqonuzrqqpwznxouzxvzqypnsuqupwnoqunsuxupxorrpyovusqsxtwyuooxzjuwnruvootpxzyvpxvpynnyqrqyroxzwxxyrzqswwtotuyxosyutysvxrotwtywwwxqotnspopnpvssotpxouxxxzyqwoqwurvspntvvxzuquwnxtxztrrpyqxosnwnmajcnwruqrtvnrwvusqvxzyvtqqebgcqpyppuqvyoqzqwurpwxrqvvpxzonsqtpwxabmvntwsqpqrsoornpsxqynzvqvnsoouvvoqvytyovyotrxourvswvnvwntuurxtzuttqvqtzuusuvoptwovzzsoqqvpqvxysyywzzrnxqwyuwvxpvpvnwnoqpqvpuxpwrxxwwxouowytpvrxprputpxtxpnnyxwzrwytrvnunrptpurzuvvputuuysruyorytnonuvztwvnzoxoswsywuztpqrwuxzxzttoyuonzwszvovvyvnunroruowzwzsrpsrxtuzwwqszyzgruwsuywyxrstszxpsvyovtnrvxnuqsouuxvwnoyqurqtruqztttxpvuttsntrunqnrwrswvwsnnxzyrnsnwvswozyzuqsqzvvxsntsvsnqovtpxvzsvpyvttsnuupusspryrqovvtspovrpnpuqqrzcelaggifouvtysvjmchstqvtpzxxtxwtyynsqrnssquzotqrvxrxvsusxwnpnqtusopyurvyquvwqwszrxsvhuouvoqqvtptousqstzrwtwvpoqmqnnuswuuonotvqvwnsryrpnvwxszuwwutuqozqwstpxotunnzqxnzzspqyovornxorwnxunwwnxtxxunvpwqxlbuupunxuursnzxvqsortsxsqnxsqzsvouurvrttpwuysnrvrvxswypzrztpouruwtqvzyzqvvotwrnoqswqxutnorynqonakicqxpxqsnwuxnovroxzqsyzwfcuysxottvtwvwpvxuzowqwprwwpqurrnotwtpownqqwrtwyvznuywrovyzoyyssqrrxnowoupxyysuysqyqowtznvnzszzxxpnqorposnxvzswsyyxvrswsnxuyxpnotrowuzzoruryrvpwrxurqrzzrutotxruxptsnpooyvsuwovtvvyupvzswqqnvsxvoyqsuwcnqnyonqwqtpvxprznvnvqpsvprvxnruzvwqpyuyqpzouusowzxnxsrruruzuwrpyqwspxnryuvyvvxzooysoqqxpnswzqyyrpyrwyqyoyxwrsynyqwsutowqrunynttszvqsvxzozrwtwrsnnzszwtvstzutproxyynqhrpnwzxpppwyrozwszuuxnzsoqswovoqvrvqnyoxrputpxyznxwvwxrtunurnzqusswvyvyyxrzzotzvtnpvoqtspsssqpxtxtqyqqvrxyvrsztvrznyuwwzyytnwpprsttznsurhqqpozrxntpqxytqzpnozyzxutpxrxzliblbjoooroqtxpzzzwpryrprtuxosxxosppzunwxtposquswqpzrvrtxzwronyxqvpwyysrpquvyxzoutzpzvwowtuqtrsprzzptsqrxsvuzytspvqzrrzxwyzsuzxtnrwuqqwwuoyynyxnqyvpxptqvsptsuxyqxoqyunzsqtpoptqvoorozqtrywqonnryuywxntvxupwuzrpxqnqxpwzwwswxypwnnsnnxzrwornqonxwzvwstztnyznzopprxddccejcnrmgegessszqwxryppppzvnxvfzsptxrwxrxtruxoopovoxrontznrztyqyosvpxpzwplctuxpuypwuyorvqrrnwrnqynaznrsouqqzzsonwxntyqrnifldmhfhdgjcupyssxvvuwzrxtxqwvspypquvrzywqzqsqrpszrooqzoowptpwrxsuwvwzqsxstsuqwsqwwtrrvrznzzynoxszzpwxwuusttwzvoossvtwvryqrpxprunvwntxusztvpyvsrysvzqppoqzuwwzxtwqozttqzzzouytxxzzyztustusxsqpwvsoxzourpptxnusrqpqqwqqsozyqtvvouzqstqxvwxupqrvsoyntropurrysuopqrwyrptwyuswvuqptonxxposqoxyyzsssouoyrrwpopouyppnxrsqosrpwzuxyruwvptytsvtntuznnzxwtpqxsrqpxztxspvnyprxagrvuqxppuysrvuvopxzoputtwnwnzxwvxxqtrnwnznszqynoyptxxzxbyuzsztutwzqwnuxwutqoywyqxusuvyxrozqqqyurzwsptozvunpzpxozztrntwnurututztxynsvxyuvzyqtrnsunqopprnxntuxrwuzywqpsuquqvrutwurruszwvtuqoqxvszrrpounxuutdhistqztnwstppwqnuutqvwqywwptsryzsxtyntqqwspuprpqqwyspqywuvsqvuyqsxrpwrrvsnnvpnswvowruooyrwsptrnyxonrtypxxpwtuunxpxyqnpxozvuowqwxxuwuotwrxxxsrsvqootspstsvnwrpnwoxvpusszzqvwvnurxzsvytoqupxwqszypavznqyprnyyuqypyzzznxvozusqrdhkmbirxqqxwtytpzxrzqrqoosvxsvzfebsoyrnnvzoppnn
jinnoruvvpzvruyqsqsvvvnsttxpwrnruxbepnwrnsxxqwtyqrxqyzrqvytntpwzprxytutrvpwwxuyzqtnvrwyvxznvysryswvyovnnuuxzxppovvyxnvhmcaexzwwwvvrxoywrxyynsxnyqqwwpovxpxrxztrounprtpzuzonqvoxxvnvxvypnnwytozrxqpwtupvntqswqztvtvnpoyuqvxqptuqxtzyyzxuyzoszyuvyxsnwtxzvvrzzpvquvqsnnzvputytosrvwxuuvxlhsxonzsqvowttrqxvvsnnynrvsrnspopxxrtqnqtztuwrxxputxwpnyqwtwyqxwynfdustxvwwzrvqvtttwpxynzpzqppprqrysvxyusrsxsstnwnwpnqynvyotprtwuxzyoxqpyxwqynxoyzuxxxunztpqopqyysrvprrotpwxuywoorstnnrntzyrsssprpspzpysrnvtxntqyvptwqpoyurvppoowpxtwqtysxvwnpqsourpspwzstxvnrtrnszuuptntxunsyppvxnxoxzypwosovrrnsqnyuzusxovppxurrqqoztpuxsrsyprzppyzqsytttxuwyswpzrqrxpsyxzyoyswpvpzuxqtoxqqxoonvuyoozpvrzvrqwswqouypuxyvsuxrsnzyvtuxurwwxvrxrxrqowruppovpxuotusvxsrpqvwuzozxsqwxrvsynsrqzysxwxuxntwwrqoywtoousuooxnnownonnontqzxqonswyytqszuxoutwpotpovxvsptvupxutnzorqotqozxrphcpyyzwnptswxzoxvuuxupxzzzxtswsxtxuyvxpqsnzznpmsutzrqnswwjiywtqnoyqvrpsyzzqoqoqppqnsynxwsovxonsxyzwtuputnuozpqopwxnnoyrxrzqtwsswckghzuqozootytutxvoyppamhglaghdgbezzoqzptpnsuoqyooronunwnstxwyqrosspnyzyvtvzrpttpqvtqpytrntswxzponpwuwnqyxwpszrwvvronzrwzwtosqztnxtyuvqupyzvnsvpzqrpwtnstwptvysunswsoprwqzwrswrqysowyuquppqyorpxvtvtnwroooqpxqnnunfiwwyvprqqvrznilibpvyyvqvqprwzszuuzwoxrzqvyrxoxyfbjewnptunuqwpzurntxuquysvrswypzuurtqxwtsnuzsyzzzvttvxxospwwqsqrqrponusnsprrnrsoonrvznyporvrzxqsywqtzooqyrzxqxtuyntruppyvoupxupqyntjssnzuqpowtwqutvptzyzowzvvxywoqutsrrnursvtyyqspupzwuutqvspoyuuswxnwouvvpytzuyzuvrtsyspzllrvwnsutpwvxvuswsovnywpwwnoqsvyppsuyvtntumbfaiuwyvoqnzpyrkenttxopvtrxxxwyqyzozwzwsowsoqxopzppxrzrnsqsvwvutrrttqwqzuunpzswnsontroyzynqqvprrwztwsypwqyxzxnyutvtsuwzqupsnqqvouvzppoxtqxozvxoouwputzspwtunrpupuwypxuntyqvxtxzsooouustsxpvtozrxpsviyxxtwsvrwtxwwxoryyuysysxnnworpvwpysssntyrouyvouossuvtrpnnxtvqpnnnvpnruvoxvrvwzvpzwdwqtnutorxnzrqnxrnxrnppswtypyqsussnrouoyynrpwqvnvrszqrekzsuuzqnuoyosxrwoxovysqqwosnpyosxwxvcarwyypxxpzotowvrotwpypzquxvnuywnnvvzwyrqwwyrxpusnqsrqrxprnqvptwxtuvyyqpsxnvswytusszrnvunopyspnxzpnttrqvqqrzxxsqwrzowuosxqznxtwtournztpqoooqnousyzytquvuttttnvnqzqtunzwusupuvqwnnvsvxvxuvtxapwuzpuyptvprsqypnswswtuqunqznousvwwxuzpxttzvxsusrptxypoqwvoonpourowyunzpztsuuwwyquwsnvxoopsxvnvwvzxwwztttytvrpzjafdhjznqvntppnyvwywwnyyszwvruuqxurtoypnovowwoyuynsozznvwosnvxxtupzotqusvrtvowzzvtunwynzxnvsousnxwywuzrrszwxzqvysnvosuuqwwtsysnwqsoxwnsoprsrsrzynornytpxnsqwypqsovwpoywzxxrxtssuzzvxpxwyxvostxwsuzztunwtopsrtrrvpuwxtxttstpzwpwzytqzvzsrzuutxxoprtrtwvvrpsoosyszzxuwqvsqnqtvsozommfqzsutvnxouuqrqqxsnvvtuonzwnzxzqzqrnyunqryspvzsxtvzntyspoopsvxqxywusvtqqspxnvqszsxposwztrxpspzssysrtrpqzuynvnusxwsnzzzvswpowouvqxvqosrnyynpovnronprvoszvunwxxtnsrnvvsyzvynqpyvwqppxovrywoxvtvrootzptnvnpqszvrvyroouzzoszvqnzhuptqwowvvpxsortruxnruzyopnpzoupunnnvpsymkflkcrqvwwgdklnxtsovouuuyswwrqzrvnxswuxutwtuxtqvovouuwyxnqrtonvxrqnrxqquxuuupuuqsqqpuuyvnuxxvnwpvrtnprnquvznpnouztrpvvxquvsrtvynqpztrututrpnzqrruvwtuzwwstozdmeoxqwyyuytzstnstxtowtwvvuvwqurnkaffcirrqsnsnntpxsronprunpzvtprnnwqqvxozvrsnnptnooquqvrtnqvwypznqyqonqzukbgftmlfwztypxpqzsvvyrqynopwuoprqutozttstzyssnxtvwvqyntruvqnnvnwqotrrysvsxoxowpqtyrzyspvurztusttpqpppuqvtnoxytzxzwqqqvzyxwovxnzusvqwswquuvsytsqpyvxuvyrwxxrtpswwzwyxrxwwtturoqyzpttwonquvnprzxuqvunrszvovqnpzqntqwwrwpqvrtvupjlhvnuqxnqoytztorxzyoqorzqvpswzsoxrwsxwpunsrxrnsrvrsrnnrqtqzsuzuszxsxwrquxoutyspptwqouvzxwuzrwyotxuvwprwpysruvuvtwvuzurpwxpqxwpwpquzwqntssxqszsuzqoupssyvzozozrqrxntwvyyquqyqytxqnvsxqvwsnswyqqowoxtyzvqrqyvqrvuoxqpnrxoortuzxrrnopnwxvwqppuyvvyqnrrrqoovqtrvwzsqwwowoqrsxoowspusppytnnyzwuqsoxwvqxnqtrpnxwvxsrwyoqvvonqvcytouyxuwqtwownorwrvdejzouqurnuoyqsynpxzwwttnrqttzopqpnztznimcihottzxyxqwrrzyruxpzqsqsyvnyztzxqtnsvtxupqrvrouqznqposvvootrztxoowuonzxuupowpowptnyqutxtztvrowtrnqnstyrpysvwxvrvswvnporxowqwzrsoxtxnpwwoqoorqrruynnnrqvuyynttuyozouvntoqztqstvwtqxsrzwuqxpzvyuxvpnyzvowsyrpzspxwdjxztwszovuszyuxxuunytwzrosutwnttnnzxwyrzrwrypznouwspwqyoouzzxzzzzzysssruyuwsdrytyrxquzroronwqtsynzsvnlgyzrnqqqpuopquqsuxoryntytpszwvnoypvonvoxptwsnyrpnpotvyqqznflqnurysyprqqwszsvpotvuxoqvtyvqovpwzqtoounvzsligaxnznyxnxvwrnressnvqvyptyqtxzliuzoxuuxvzvrxwvznowcgblfdxtxpncmquwtwvpvvv
gkhhlyuprqptozxysswtxppvozvyzvroqstwoonrrptsxuwvxnypoyrvwssyvyxxqxqvpzruoptwttspztpzxpuyvnqwtqnnqzxnuzwzzpspntvtwswtxtsqnnovzpszxvupuvpqnovxnynmhjjvvoypqsytpwzruzsunrqxuzonopyvupooprxwwuxwnwstnttnurnsttsuozuwvsrtswtqvuyspsvnosnvtvuxyqwqynvruwryoutvvssxnwpryxwroyqppxrwnywztwupqowuowqztnntovsvqtuxnurrtvwovnsnptwwspzpnupqqxsuvswtsypyvpuuowssoqwyzxvvounosuyqzyszusqnuyropyvuoznrxnwzropqyzwrtyruywzsyxrynwuuysvruoypsuoyxvzonozspturxqwptpzwzqnzpspwwsvpgdbsozsoqqozoxvryyvtzwpovqpyqzsoxwpsrsvrnwrnvzqqoruwtpnvsunoyusrzsrzywxrzpzouutsxrxvnrnvxuoqvxntroyuywtqpqvnyyrdimhfcpuwwooqrorrpouvuququrqxoowtyrouzwwwxozvsvvwzypszrzqwvwqsyopsnvrwvyrpqspnxrtsopvnpstoyryrxtxyswtsgwyzpyosvpxurtuuynwyvtyozxyzvtusyvwswetwwptpxqvznvytoqqvyuytrysyunrxvtyyrzzoyvvyoovvspwzrzqvzxznpwtpptnovxxqpozzpsqorvonuxtwqznwwvvotzunqysozouustyysrnzzuwtzqnopyrqdnpqyxxxwruspqsxqwtupyzpxrsrsmtuytustsxxoqsynuwpnpsrtqxoxryrwtrnpryspqswuspxzssnszosonqwegansuuyurtxyyruvvwsvsqsxztzuunvpsrttxtpoystrzqvoprtzyzvqptvswuwnuonppnzxqwtwtvruywpptpqqtxtusnqyzuzrxqtzpxtyxrrsvzwsqvwqxnvnrytrwzrwszquvzuruuxoqnzrwoxtroyyqsxnqytvfhfmjdldfqwszorvzpvwwqzspoxwsrooossuxvosyrnownzrsysxrnrtuswnwyxttrufffmkhctnrvvvtwvywxsqvnopyvwvnsyopozemcdktsptqqszrpttpwuutrtywopnutzpyouvxrwqrpoqzxqtpztqtztxotqxvxstnxrtwvxruvxyzpnyuxyrpnuzxrswozwvsusyvtxrwxsvwwtuyqqntsxrsspvzxxrouuwuzppuyxpvzsptwxszrypsowsoszxuzvryvxyyvslurzzovptsqywtzpstsvwsyqwxuyqvvrrntutxyqtyrvovvsutwqsouyuttvxvstypzvqtyytnpzptrrznwuwvsvyvuvuvvrzvxyqoozvlkcutpsryxxqwztqozuuyvuyzpppwwqnvpunzxyosuxywzytzwszosxqotwrsotpsyvuvvnzortrnrxuqsotypxxvrzqornvppsqwwqswvvvpyrzpprxutsnvpzpqpwosqxyoyvpnozyvwpowsnpspuqsovozxxtnrqyqxnxtnsqtqwuqzvznvyroyyzppusnxttuzrrnynqwoprqwxuwpppwnnxvovpusornurrtzxzsttxorontvvqvwsrysrqutspvnxupuwpqwpyoztsqvzyposxvttrttrnsuywuqzoqdfspqwqzxyrxztnnyorwuonqsroyuvxuppzuzsntwotxtwtxvsnzqqnozunzyxqrturunuxqrttxrtrqzrstxuytqqqrrsysvxtytnnwxwtqxstyzrpwrnqrwsoxoyvnwryuwrnxrpvvwrszrzqxuxnyzrxsqntwmlwsznptwvxwvwoztuvvutrtxwvtzwwovzutxyossnywrvnyxtuvqvtuxxztyoqnsyoxytppxynwxowtzvrqorwpqpsxsvtroztzvyyrrxwxpwywyyxyrpqposypzvwrstvvqvzuusqownxyqxrpubdmhwruqqsrpzvusuyxvnxuvputounrwvxyvtzrntnynoxtwtsrsptnzysxtuunyvmigjlrnyznvwuwvxrysnvwoqytpzrxnnsustquvqszuwroxxnzwzsspuqrzqpyqxnrspuqrtgbfckvzvwuwryzxtqrwwnesownqpyprxotvrrwyxwtxvonrxvrvuxupsrqsuqxzxnotvsvnrqvnxywpxpxtzxqyzxzzpszrxswuorzurnwqurwwtxspyzpvpyuuqunrzyvrsxnumammfaippuzppvsnxnxxusywwxpvyqyxvpwqwqqxusvtusnrtpswuwpstvsyquwqvqxwrnvxyusysqvpnxpwqyouxrnosuxypsrsuvtzvnzzrvpzzpurqwpsvpzuuxpnvuozvxurtwrtzzrqwswzwssrsypzpzspoquxxnoswrzsxtwqutxtzuwzoszzsvnvxrysytvpqoonusxtxvtszyqnxurtxruspxwyyrtvfcxpzssutuxovuvtryyworxpsrzvytrstsrtpxnrtnrztwnxowsrnoyxpqsynpxuwwpqyosqvosqqtyvrtttuwwnvqwounounyqoxtuwzyvtzqyovzvqtqtywwobonuuuzpvxyxzwwryoproxourxzswoxnonrvwryntqqsurpzxzxswztznxvsqzvuwvypnsoyyvupyzptxyqunzrrvozuzxvsxvnqwtsspspspwtsruxnouwrutwpxnwszrytvxrtxtzsunpuwvputtozvxyrupvovsyxzxusupwwpsnwqypvyywnupunynswronzvyysvssztqxvvzsyrsrtoxvuvrspnyxtxwwturwqrwopywvnouvvqscisynzquwatoxwptrvrtvcebuzwpvrvzoqsxnzxnuswxxrotvpynxxrvnnzsznvnsruooqxoywuoyywooxozppuswvvutrnoxysvxvtznpvqnxuvwnsqvprnxtttyuxejedbkjxpzxuxtxnwrtzwyzuspwnoovnpsywzqtxrvuwwswuqrxrnxryyzqyorzzyuxuoyzrouvptrqvxvsqzyynqywnqqnvuwwwvuwrzqusoxqruttrovpzxtqryouyxntxtsyzysxqvqrvwnozrsptwrvtnynpttntruoyssqvxprovnpvxzutppoyswoznqopyunxrwzuysoyuspvxprrvqnutnpyupnonxqxpsnzxsnopsusqtswwtvyowvtrqupyzqnwrnsoovzsuyxxrpowwysnutpyqtryrxnsnqqqyosszxzuyonsouzyynspxwxsrvxxoyuzsrpxqtnzrrsutnaaembjmkjgjlettvoytruquuxqxoprpzwnnwnxsntryqnuuqunxxzowwsspvporvcjbowzotpoustxrwunrypqyyytozsyuuqsrywrzovruyowrvwxxnuuxrwyztqynyyvwpqnuvtwqqtqrttsoqstvvtqspvuppsvooxynvuzowzqonvzrrtruyuyqqsorwxvuqwytnsyqtyuxnrousyuszqszprwpehmstvozottqrwwzrxwswwxrvuyzvxwpyzynprtzzrpzsrxnztxwpyqzwqurstytssunosnxprprzzsqqntxnsyqyrzptnottvqqsttwuqoznvpzzwpswnxytxyqptzycoswyxnuzrvxsyrnyrwzrsyvpvqosusztrqoxrsnssvwtqppvsrxtnqrzsxvunzxnytutxszxvpotwnoroqstznxuqvstzurrnystuwuxxtssvoqqsoxusquvrzpxsutpvorwppwuqqotstyzozqtnqytyquqyzxyuoponyzxvwttptszrvupxqpsprznspnwqnpwuwottxvuyoptwtorsvuqprxnptuxpopyoyxtuzpozzuwyqqpxwszwwzwtzxsxpsvywyywuuwzxnuwxnqpsxnzutrpwurtsxutsrzyvqwwsrpzsnzttoqttvovxozyvnsrpztutnytpqvyzynnorswpxrvwxtvspqzputvzqmfejeifftynwtzxzyqxtwupozrovtwyrzpotqvnyogghswstrtrzqztsosyvvsvrorouzvjkhrwytuphyvrsssxwtnwropnzrquywstpzxyqnpvuuntsrosxrxuvrwwvnppxtvwtxxwtsqvowntsnwoyuozuxrztsyuqszrtponoynvtwxpzeiecaahotnunqovnvpuzuuzyyyxpoupozwrpnuxrqpotrrvzrtsvwyxuorqqxounrzztqzzwspejynaqussxpsrtuvtwqruwwyvxruwvoxjibupzvxvvoorpnswtpnpowyvnrovzuuousnsonypqqsznoxwnysxvoxwtzoxvqxxwvonvxwxopzuosospzroustqyswsxxpwouzpznqwvourvxozqqrxrrpywvnwvnttrrtxuysnwpwzxsysrnruncgblehdvznvoosxuxp
isrtsxztyxtstysswpsnyptpnyrnwxxupruooqqyopysyuywqnosoxwyrrnovrwrqrvrvzpryuzznpqsxvpxqqyropwtwtzrqosxqnuvztqrowvxxzouwuqprsoytyqzopyuszyqrvuoprsryrqtuxprunuxupuxrxnsnyoqzwvoqvtxyozoryouqyowxotqpstqvxnrszoowsnrwyowwpxyqprunqvpuprwouvwxnxunpsspxzsvozswprpqozruyptuoyvtputqqozuzwrnyqpwpnqounztxtoyyutytvwpzpsvwyqyzxpsqpsrnvvxwrwxqtuntzsnyrrqrwrqqvxovntovxrnrxssrxwyonwynuyprxxuytwzuyoyoonoroxzpqpzvooyypxqqwrzrzzyvrnvuupuxyxuvnxwvnuqrvsyxwvvzsypupusqsrynuoqpwtrqwrqrzypuvonxrxzwxwwrztnpnynqoynqztqpqwonxruyzyrprqtnrtvvutunxnysquwzyyxvwvrxzpwzpxospposxxtxxqywvsynvwzztxzxtyzzxtuouxtrotpnryunxzquwvssuypnpzouyuwzowputpvttqyksqqzuvtsspqxyppwxoryxqzxnzxsyottrvorozruonqvswrqstprsqwywzppqzyqyyupwupnyputvutyqypuroytntqvvostppwuqnyyorytyrywytruquxoztuxprvrwuvzwvysutttzxusxponsornvzxqynsvrpqpwvtxpzzopxsytsvvuwotxznopwqsoxvrvzqtwowuwrvootwuwrzrttuxzsttpqoutqqsyrtzqnsunuwrvxzyywopqyvxunzxyupwvqzwwuxtsqrttrynsrxqvuyqxrxpzrozpjjcnzrttwuopsnzquuxppxsxzxvqrotpzwtqtvrqnwvpsttpooutyzytvnnxvorsozrvvuwqvxyquptuvqnxurtxtsvvvzppryrvqzortstowwvpxqvryusysxvxqowtqswrtqyopwyrzsyqxowquzrpqqnxuqsppzoprwpoqtqrrpnyyvuqvqpwrysqzzrroxuyvwvtnrnqqpnsrpqqtqpvussvzvrowxqxqozwytwypxovswzvpwxpprpwvqyoxrvxnrsqrsrtuyntnuyppxpvtnnowvoyutwqtyvpzryozvtxznnsyvtyzwrswqoxyoyvrwzotpqvnnrooxqwvwwznrswgcdfnprwztwwqwpvuznnysrztuutnttroiikllmflupqppppnpouqwtpypurwtuzstzoywunzrvozrsrprprszrqosvuvvqpyptuowtquzvupyopsnrnyruxtryyzujgccnquroynytxryrxyysqqsquzvnszqtznwrtucanusyzzwpppuvxrztxzpxzrxsnyuvnpsuttuvyxwysypysxutunwvqssuuoznunnoxurwxqovzonqudmkpprrwsoonyoznovxqiyypuruuztoxsoyvsnsowifexrrxzvutnsuuqrytyzsqoyrsvswqntwsppsxzwtsyvoxysxorwwtztsuqqvwzovvrpnxspuuxtrszoxtyxurvxtzuyxrusrvuquysxttpzmafehesswwqvotwptqvtquooxyxszqyvqqvrtvqoyywvoypuqzprxyychkdglidszzwszozypvuuxsttqwxyrypzwxppxvpsrvxxxyzoqxszwssnnqwuyxropxjoyttsorxuqrnswxqyxuqxtwowrpqsqsznxxvsqqzutypnsurvzwxuxvyznscabcfgmnppnsvusqpvwwussvyvyqsyxonwvyuwopnwvrvwzvputvuuryxooquxqzvorxrnpxvrrpyqpktrvywypuqooovvytzwvifmpouurnrtqpzqpnxqpxzvwnnnxtxpuwrvvoxxrkeebrwywqouvpqooyttspuqonxrtptnpxuwunxxqtxousznyxutyovuxsuzxusvnqnznooqpttwwswwqzqpxxywndhcckkstxnpstxzwonqynrtvwprnxxztwxtytywvxsembbzopovnqzvwxvosnuzptzxpxsnuouttqwnspzxoyxvqrytkjigstuozwsoxqtzxuypxsxwvynosntbcvnwqzvoxynywtrwtnquxxqosqonvzsowszuspnwsnuvzxyywwuoonbebfhhaaauwtutovnvwqvtupqxqwtqzqxvuutuxurnnoxpzqwpzvxnvwrxxypxoxvqqzpxqoqynvwrwvqvsqrqyuospzqsopysyrxrotsyvtxqxtopzxysyrqzrvswxusrvopzzuwnoytyssotrtusrxvruyyuurpzxztrnrsrnorpquwyxoorvxzytvyzyqxuupnzsxuwryumsoxsnyuxuvwamjfgecgttsqsznpxryssnznnuqnuqousnrvturpwsuhwyqwvntvovvqsoqttnpnuvsytyytznoypsqtnuvsvonwttopvwtvxtvvurtnnwyxyuqpyyytyoznunstzrsztvosnsttopuqwsvoxxtzprqynoynpvusyousoonpuzsnnpwrxwoonrmesxxzxxnrtyvywrtntwzsxsqonspvwvwrunxtqnoooutvqoowxqtttzzwtvzztqxtuxwvvzvyppsqyswvruwrtnyuwsvytryyoqorxrxstpnxnrtzpoottowoyvrutpvxpyrstsyosoxvnrwqqxswxswvznuzupsutvttproorwxyoptrtrwrvspnzuytuunvzvpxyunvnrqzworovxywtvozywntusxwxpyvornpruotzxqnnozpunvquuzovrnuovyzsqwqsrsysrxytwyssvntszqypsoszwxurzvzqynynoouozptsqqnvtrtropunuvvuoonvotuxnnyvswqntwqyzxytwpzxpzvrquvyvtrpnyrxpupurzrsoqttsrnzxrnopoutqputwvnpwxnyrxxryyyswyoznqvvqzsytzxvrytnrutuvtstuunvrrvpquwpyonnnzsxzsrnopxvpxnuyozypvswptovtunynyqrsywproqnounsxpsyzrvqvzxxtorsnvacmcuuynmznzuwtszutzvzwzxptzxpnpqsnxztuuvwxtttxsyxpuotwtoynrnozwzwwzntzoupszoyvprrwwxysupuysqtxrwxuozowpzrrzqyywwvpqxrqnnrrryzwytyqxsytprrpoonxyovwqtwzuvyrpsuyvznwurutuorrrckxrznrvotzpotunqxwryqzvqvtnxnozuyqtxvuwwussnzpnqxzwryzyryunurqncmotswrwsxnnzzpvpwvwnttzsypuruwyxvnowrvovrpmnosrtpvnqqqrrvuvtuztvzprxwunuswruyuowoqtorvtrznntttpvxmtqqtqquuponoqzoxxrwusvqswsnvozwzopwqzrpvxwvzuvnuvnpxstqtvxuousnqtsssyntovwttroqwrrvuwsotttyztsnzwtyyrywsxuoznwvrpxvwrwrxtrrozotzyqnuxszpyzvxqvrwrpyywnsuunnuxpvpnqtsvonqysyuoyuvqtnwvqnwsntusynqwysxrnouwuwpzuxzuvpvswpqnnnrxupzpovovpvvzqwrxxtqnyroyzuxzwwtyozyxvtyoznroqzpxpwwwqtrxrzeiamfhppyzznopvpwytvryuwsvsppvyzrpzvpvsqprvptnnryoxqurpvrwouxxtrtyqzsorrspyoysnvsonxxotozzwpoznoxtrvuvpvpwsptuwwupvvrqvsuzvyuwuxytzpwypnnwstvuoynrqmljdakjppuvquzrxtuovwutqttptrnsszqsqwznoxyuturssnsqssyntwnywvzqsxzzxrvywqnuvrqwyoxsswrxzvnxuqqnrpvutxvtyvupnrvpxuxpprrqwwqxvptzvszvpsyrunoytyoorxwpvtzznwwwzyttsptvzrggkypvrrwzqwtytzzqowvoxptnqqwtwouswwznozupuqnjrpyoororsozxwvoypwsxrotxsssxtzwpuxottzuszntowryvqpryzozpnoqzowvwvxspovrpoytwzoxryzpvtwsypunxuonopwywptyusxwzwnoztnoswrsnzpuwznqyvqxqrytunwsowspwzoxvo
q
y
m
h
r
f
c
c
g
e
j
s
g
c
a
y
b
u
j
h
g
-
-
-
-
-
-
-
-
-
-
l
b
t
o
u
b
p
x
w
g
p
u
s
y
l
z
a
-
-
-
-
-
-
-
-
-
-
o
i
h
x
a
-
-
-
-
-
-
-
-
-
-
p
b
a
p
f
w
y
m
c
-
-
-
-
-
-
-
-
-
-
l
p
x
z
j
a
q
i
x
w
x
r
q
x
f
-
-
-
-
-
-
-
-
-
-
s
z
t
a
g
s
a
-
-
-
-
-
-
-
-
-
-
x
u
c
m
z
y
k
n
d
-
-
-
-
-
-
-
-
-
-
v
c
a
w
l
b
m
-
-
-
-
-
-
-
-
-
-
v
y
k
s
r
d
p
w
v
q
r
v
x
k
x
w
g
b
j
-
-
-
-
-
-
-
-
-
-
h
z
t
u
c
r
w
f
n
j
-
-
-
-
-
-
-
-
-
-
i
c
e
g
m
y
z
r
p
-
-
-
-
-
-
-
-
-
-
y
m
f
p
j
e
-
-
-
-
-
-
-
-
-
-
b
g
b
j
h
k
-
-
-
-
-
-
-
-
-
-
q
j
f
m
n
y
k
s
m
t
a
q
z
i
-
-
-
-
-
-
-
-
-
-
e
z
k
w
q
i
i
-
-
-
-
-
-
-
-
-
-
y
z
s
c
d
a
f
m
i
r
f
t
x
r
g
-
-
-
-
-
-
-
-
-
-
x
c
b
j
x
d
z
z
o
g
-
-
-
-
-
-
-
-
-
-
a
a
c
r
k
k
p
j
-
-
-
-
-
-
-
-
-
-
e
t
o
f
b
b
p
s
g
k
r
z
s
p
d
-
-
-
-
-
-
-
-
-
-
v
a
b
z
c
-
-
-
-
-
-
-
-
-
-
c
p
i
c
p
k
v
z
w
m
k
-
-
-
-
-
-
-
-
-
-
d
i
z
k
j
a
b
-
-
-
-
-
-
-
-
-
-
d
i
l
x
j
d
m
n
z
o
q
a
-
-
-
-
-
-
-
-
-
-
q
s
r
a
w
g
k
u
h
j
-
-
-
-
-
-
-
-
-
-
i
r
m
s
q
y
d
s
z
h
c
-
-
-
-
-
-
-
-
-
-
k
e
m
p
s
z
q
g
r
s
z
l
-
-
-
-
-
-
-
-
-
-
j
z
j
p
m
-
-
-
-
-
-
-
-
-
-
d
y
v
o
q
j
g
g
h
k
b
-
-
-
-
-
-
-
-
-
-
g
r
d
s
x
p
j
r
q
c
x
h
-
-
-
-
-
-
-
-
-
-
u
w
s
g
w
c
x
i
h
-
-
-
-
-
-
-
-
-
-
w
f
x
m
o
e
u
x
o
v
f
h
-
-
-
-
-
-
-
-
-
-
b
z
g
s
i
x
j
-
-
-
-
-
-
-
-
-
-
k
w
s
h
t
n
n
r
r
k
b
y
g
i
w
u
w
c
-
-
-
-
-
-
-
-
-
-
p
v
s
m
a
b
-
-
-
-
-
-
-
-
-
-
p
z
h
i
j
g
-
-
-
-
-
-
-
-
-
-
t
w
c
l
d
v
y
s
o
p
e
r
q
l
z
o
h
-
-
-
-
-
-
-
-
-
-
x
q
y
s
i
l
u
l
-
-
-
-
-
-
-
-
-
-
c
v
s
k
f
-
-
-
-
-
-
-
-
-
-
y
d
b
a
r
g
y
r
y
o
j
c
g
b
-
-
-
-
-
-
-
-
-
-
p
h
p
x
f
h
-
-
-
-
-
-
-
-
-
-
v
z
r
i
u
c
l
p
u
x
u
u
d
x
w
u
d
w
n
d
-
-
-
-
-
-
-
-
-
-
l
w
i
t
x
z
a
o
y
h
-
-
-
-
-
-
-
-
-
-
v
u
h
m
e
b
-
-
-
-
-
-
-
-
-
-
q
r
s
m
p
n
g
u
m
f
-
-
-
-
-
-
-
-
-
-
o
s
b
b
x
o
a
f
-
-
-
-
-
-
-
-
-
-
j
x
f
m
m
d
-
-
-
-
-
-
-
-
-
-
t
j
z
a
w
g
d
m
x
w
z
o
l
h
-
-
-
-
-
-
-
-
-
-
i
x
o
y
p
q
a
n
g
c
-
-
-
-
-
-
-
-
-
-
u
q
z
b
c
n
h
-
-
-
-
-
-
-
-
-
-
x
x
i
y
v
o
b
j
m
z
k
c
-
-
-
-
-
-
-
-
-
-
k
s
l
i
g
j
z
y
l
-
-
-
-
-
-
-
-
-
-
o
h
n
j
x
p
m
b
e
-
-
-
-
-
-
-
-
-
-
t
a
b
c
y
y
s
c
i
e
b
-
-
-
-
-
-
-
-
-
-
s
h
o
k
u
w
t
f
x
t
r
m
a
-
-
-
-
-
-
-
-
-
-
g
x
z
x
j
a
c
f
-
-
-
-
-
-
-
-
-
-
d
f
j
b
e
b
-
-
-
-
-
-
-
-
-
-
f
m
i
j
e
r
x
r
l
v
m
-
-
-
-
-
-
-
-
-
-
q
u
f
j
g
g
q
f
f
-
-
-
-
-
-
-
-
-
-
p
r
i
r
w
l
x
h
o
d
i
w
p
q
f
-
-
-
-
-
-
-
-
-
-
v
h
e
o
u
b
a
l
-
-
-
-
-
-
-
-
-
-
v
i
u
e
o
m
j
v
c
-
-
-
-
-
-
-
-
-
-
a
d
v
y
q
u
f
f
x
q
b
o
g
i
-
-
-
-
-
-
-
-
-
-
k
q
o
y
k
p
b
v
k
-
-
-
-
-
-
-
-
-
-
j
s
o
x
g
a
u
k
c
-
-
-
-
-
-
-
-
-
-
y
i
d
q
c
k
x
a
-
-
-
-
-
-
-
-
-
-
a
a
o
j
i
a
z
w
b
j
-
-
-
-
-
-
-
-
-
-
n
c
h
a
l
b
o
k
-
-
-
-
-
-
-
-
-
-
j
q
e
w
t
e
e
y
v
g
i
-
-
-
-
-
-
-
-
-
-
s
i
j
t
z
s
d
z
t
c
a
c
-
-
-
-
-
-
-
-
-
-
p
c
l
p
p
m
g
z
y
y
g
-
-
-
-
-
-
-
-
-
-
u
r
k
y
p
h
g
a
-
-
-
-
-
-
-
-
-
-
c
p
j
x
o
d
c
p
w
e
s
a
-
-
-
-
-
-
-
-
-
-
w
u
m
n
m
a
v
n
y
u
t
s
l
-
-
-
-
-
-
-
-
-
-
g
q
d
n
z
d
-
-
-
-
-
-
-
-
-
-
r
o
o
q
e
t
t
v
p
x
n
p
v
k
b
j
-
-
-
-
-
-
-
-
-
-
w
e
e
j
c
-
-
-
-
-
-
-
-
-
-
y
f
v
m
l
n
r
a
-
-
-
-
-
-
-
-
-
-
m
w
s
c
m
i
i
f
d
-
-
-
-
-
-
-
-
-
-
e
u
d
t
l
y
d
p
j
-
-
-
-
-
-
-
-
-
-
b
t
q
n
v
q
s
s
c
d
i
v
d
w
t
x
b
-
-
-
-
-
-
-
-
-
-
f
i
j
m
l
p
i
-
-
-
-
-
-
-
-
-
-
o
j
u
p
o
j
y
q
e
q
d
b
h
-
-
-
-
-
-
-
-
-
-
x
u
l
a
c
h
f
-
-
-
-
-
-
-
-
-
-
a
c
d
b
i
n
l
w
y
c
-
-
-
-
-
-
-
-
-
-
f
p
n
b
g
e
m
g
-
-
-
-
-
-
-
-
-
-
w
q
x
b
r
e
y
l
p
y
p
y
d
q
b
-
-
-
-
-
-
-
-
-
-
i
r
l
v
e
h
w
j
-
-
-
-
-
-
-
-
-
-
m
n
w
n
t
a
z
z
w
r
w
x
j
c
v
w
s
v
o
q
b
g
-
-
-
-
-
-
-
-
-
-
r
j
x
c
h
-
-
-
-
-
-
-
-
-
-
e
m
d
-
-
-
-
-
-
-
-
-
-
n
y
q
l
o
l
o
p
k
m
h
j
-
-
-
-
-
-
-
-
-
-
k
s
l
h
q
d
f
-
-
-
-
-
-
-
-
-
-
e
w
g
k
p
p
k
u
w
q
g
b
-
-
-
-
-
-
-
-
-
-
d
g
t
q
w
e
e
m
p
-
-
-
-
-
-
-
-
-
-
r
v
y
d
p
l
m
f
r
r
k
-
-
-
-
-
-
-
-
-
-
n
x
u
e
p
g
y
l
w
g
-
-
-
-
-
-
-
-
-
-
p
b
n
i
s
l
n
y
z
c
-
-
-
-
-
-
-
-
-
-
r
u
c
w
l
p
j
r
g
-
-
-
-
-
-
-
-
-
-
a
d
v
a
x
a
p
g
-
-
-
-
-
-
-
-
-
-
y
c
c
f
r
g
u
a
a
-
-
-
-
-
-
-
-
-
-
f
p
y
h
t
s
d
v
o
p
m
x
g
-
-
-
-
-
-
-
-
-
-
t
a
j
o
a
i
o
p
q
p
r
t
w
l
-
-
-
-
-
-
-
-
-
-
z
s
l
z
z
a
z
g
-
-
-
-
-
-
-
-
-
-
t
r
k
q
i
z
c
h
-
-
-
-
-
-
-
-
-
-
h
x
h
s
m
j
c
-
-
-
-
-
-
-
-
-
-
c
a
t
r
s
o
p
d
p
h
q
q
h
-
-
-
-
-
-
-
-
-
-
s
p
n
n
j
z
f
t
a
h
-
-
-
-
-
-
-
-
-
-
a
h
h
k
-
-
-
-
-
-
-
-
-
-
b
t
t
e
v
u
x
p
o
l
e
t
c
m
j
-
-
-
-
-
-
-
-
-
-
s
v
b
j
k
q
s
k
v
n
k
-
-
-
-
-
-
-
-
-
-
e
o
u
l
y
v
g
t
b
-
-
-
-
-
-
-
-
-
-
e
p
y
t
f
l
z
y
n
n
h
-
-
-
-
-
-
-
-
-
-
h
i
k
r
t
c
-
-
-
-
-
-
-
-
-
-
l
f
x
z
r
c
n
l
n
n
j
-
-
-
-
-
-
-
-
-
-
u
i
k
a
y
j
t
d
-
-
-
-
-
-
-
-
-
-
w
u
e
m
i
n
t
s
a
k
n
c
-
-
-
-
-
-
-
-
-
-
w
s
a
v
k
e
k
v
r
z
e
n
h
-
-
-
-
-
-
-
-
-
-
r
n
h
a
i
n
y
d
r
m
-
-
-
-
-
-
-
-
-
-
n
g
g
f
g
s
t
j
-
-
-
-
-
-
-
-
-
-
q
n
l
n
x
p
z
v
i
y
b
w
i
s
l
-
-
-
-
-
-
-
-
-
-
p
u
w
e
t
z
x
f
m
e
n
t
m
-
-
-
-
-
-
-
-
-
-
i
m
v
y
c
i
-
-
-
-
-
-
-
-
-
-
m
z
x
l
w
g
m
y
e
-
-
-
-
-
-
-
-
-
-
u
s
r
l
n
n
s
i
o
p
p
c
v
f
w
i
-
-
-
-
-
-
-
-
-
-
n
k
f
n
m
-
-
-
-
-
-
-
-
-
-
o
b
o
n
n
k
t
b
k
-
-
-
-
-
-
-
-
-
-
z
v
d
r
i
s
e
a
a
-
-
-
-
-
-
-
-
-
-
v
s
r
x
n
w
t
x
l
g
d
z
s
t
a
i
-
-
-
-
-
-
-
-
-
-
g
p
t
c
q
d
b
n
i
s
y
a
-
-
-
-
-
-
-
-
-
-
z
y
c
u
s
u
t
i
s
p
f
g
v
k
-
-
-
-
-
-
-
-
-
-
f
p
d
h
-
-
-
-
-
-
-
-
-
-
y
m
z
t
o
r
w
r
f
f
k
f
h
-
-
-
-
-
-
-
-
-
-
l
f
k
h
y
g
-
-
-
-
-
-
-
-
-
-
a
g
a
p
l
g
-
-
-
-
-
-
-
-
-
-
m
y
n
c
d
x
c
p
w
v
f
n
t
x
u
a
-
-
-
-
-
-
-
-
-
-
j
z
i
u
f
-
-
-
-
-
-
-
-
-
-
s
d
f
a
d
l
-
-
-
-
-
-
-
-
-
-
a
v
y
j
h
w
w
l
c
-
-
-
-
-
-
-
-
-
-
t
n
r
r
i
z
f
c
w
b
c
h
-
-
-
-
-
-
-
-
-
-
b
m
d
i
g
g
n
g
-
-
-
-
-
-
-
-
-
-
l
a
j
i
y
s
q
x
q
d
z
m
-
-
-
-
-
-
-
-
-
-
r
s
d
b
r
i
d
-
-
-
-
-
-
-
-
-
-
p
k
i
y
n
u
b
x
d
j
m
-
-
-
-
-
-
-
-
-
-
j
v
m
s
d
m
m
v
j
d
-
-
-
-
-
-
-
-
-
-
z
k
p
s
d
s
t
w
d
z
o
p
j
m
e
-
-
-
-
-
-
-
-
-
-
f
o
b
i
z
n
s
u
b
-
-
-
-
-
-
-
-
-
-
m
a
n
b
v
x
e
w
h
-
-
-
-
-
-
-
-
-
-
v
o
m
p
k
l
u
j
-
-
-
-
-
-
-
-
-
-
z
j
s
n
p
x
d
q
g
d
f
-
-
-
-
-
-
-
-
-
-
a
x
g
o
z
u
p
x
t
v
t
c
q
k
r
i
u
c
-
-
-
-
-
-
-
-
-
-
c
d
d
-
-
-
-
-
-
-
-
-
-
o
x
q
d
w
w
w
e
z
b
e
y
k
-
-
-
-
-
-
-
-
-
-
v
y
g
k
v
z
i
q
d
-
-
-
-
-
-
-
-
-
-
a
c
u
i
w
y
l
b
-
-
-
-
-
-
-
-
-
-
b
z
y
u
c
x
q
y
b
r
c
g
-
-
-
-
-
-
-
-
-
-
p
o
d
p
u
p
m
v
x
d
y
y
f
-
-
-
-
-
-
-
-
-
-
v
g
e
t
r
f
-
-
-
-
-
-
-
-
-
-
x
s
g
r
x
d
j
x
e
a
-
-
-
-
-
-
-
-
-
-
z
m
p
p
r
h
j
h
-
-
-
-
-
-
-
-
-
-
t
e
e
y
f
e
g
c
n
k
-
-
-
-
-
-
-
-
-
-
v
g
r
s
z
z
l
w
e
u
t
l
w
v
z
o
k
-
-
-
-
-
-
-
-
-
-
r
v
u
y
o
a
e
p
h
j
-
-
-
-
-
-
-
-
-
-
v
j
y
h
h
-
-
-
-
-
-
-
-
-
-
e
a
z
d
a
n
z
g
-
-
-
-
-
-
-
-
-
-
j
v
r
g
q
r
u
c
i
p
w
i
f
z
m
-
-
-
-
-
-
-
-
-
-
w
g
x
r
s
v
a
z
a
-
-
-
-
-
-
-
-
-
-
b
a
f
d
n
f
-
-
-
-
-
-
-
-
-
-
j
z
c
b
f
u
u
b
w
c
s
t
-
-
-
-
-
-
-
-
-
-
m
z
u
y
w
c
y
p
u
t
q
v
v
t
w
b
w
l
-
-
-
-
-
-
-
-
-
-
i
h
k
-
-
-
-
-
-
-
-
-
-
k
k
r
e
e
u
a
-
-
-
-
-
-
-
-
-
-
i
m
v
u
m
r
t
i
u
t
x
q
o
p
m
-
-
-
-
-
-
-
-
-
-
k
i
-
-
-
-
-
-
-
-
-
-
k
n
g
x
v
o
k
h
y
b
-
-
-
-
-
-
-
-
-
-
n
d
w
p
l
k
n
g
w
e
-
-
-
-
-
-
-
-
-
-
b
g
a
w
g
t
k
v
h
-
-
-
-
-
-
-
-
-
-
u
g
r
j
m
o
g
a
y
n
z
c
-
-
-
-
-
-
-
-
-
-
c
e
a
u
p
k
h
x
j
-
-
-
-
-
-
-
-
-
-
n
a
r
o
w
x
h
h
v
o
d
b
-
-
-
-
-
-
-
-
-
-
h
n
n
x
t
q
y
j
p
c
n
v
c
h
-
-
-
-
-
-
-
-
-
-
k
o
o
k
z
c
k
-
-
-
-
-
-
-
-
-
-
r
s
j
o
b
s
l
r
v
m
-
-
-
-
-
-
-
-
-
-
y
k
c
x
g
s
v
p
j
-
-
-
-
-
-
-
-
-
-
x
c
e
b
m
q
q
a
-
-
-
-
-
-
-
-
-
-
c
r
e
p
i
y
y
z
z
q
k
s
n
z
q
y
b
-
-
-
-
-
-
-
-
-
-
q
e
v
l
t
g
-
-
-
-
-
-
-
-
-
-
l
x
m
m
j
-
-
-
-
-
-
-
-
-
-
e
e
m
h
w
s
w
g
t
w
f
-
-
-
-
-
-
-
-
-
-
u
m
q
n
z
p
f
x
s
v
d
p
h
y
x
u
w
j
-
-
-
-
-
-
-
-
-
-
g
h
p
n
v
y
l
-
-
-
-
-
-
-
-
-
-
o
u
r
h
s
x
d
e
p
q
g
e
-
-
-
-
-
-
-
-
-
-
w
f
y
r
j
n
a
h
-
-
-
-
-
-
-
-
-
-
m
u
f
x
b
p
m
-
-
-
-
-
-
-
-
-
-
q
k
l
d
a
h
-
-
-
-
-
-
-
-
-
-
u
j
a
t
n
g
i
d
m
m
z
u
k
-
-
-
-
-
-
-
-
-
-
t
f
z
t
m
l
o
u
i
r
j
-
-
-
-
-
-
-
-
-
-
x
h
t
i
k
u
r
g
f
r
a
-
-
-
-
-
-
-
-
-
-
s
y
i
w
m
x
x
g
j
q
n
j
-
-
-
-
-
-
-
-
-
-
k
a
w
y
w
h
r
f
e
y
a
-
-
-
-
-
-
-
-
-
-
o
k
w
f
s
c
x
s
-
-
-
-
-
-
-
-
-
-
u
x
d
s
l
a
q
u
j
i
-
-
-
-
-
-
-
-
-
-
h
u
u
j
t
u
f
c
l
-
-
-
-
-
-
-
-
-
-
m
g
l
n
w
x
l
b
-
-
-
-
-
-
-
-
-
-
q
n
a
k
k
z
n
e
l
p
w
f
-
-
-
-
-
-
-
-
-
-
b
f
o
x
z
y
q
u
d
s
h
s
a
-
-
-
-
-
-
-
-
-
-
t
h
w
q
s
a
g
-
-
-
-
-
-
-
-
-
-
i
a
r
s
c
g
w
n
w
t
u
x
a
-
-
-
-
-
-
-
-
-
-
i
u
b
g
n
x
m
-
-
-
-
-
-
-
-
-
-
h
f
g
i
y
n
g
-
-
-
-
-
-
-
-
-
-
o
f
g
x
n
j
q
h
l
-
-
-
-
-
-
-
-
-
-
w
e
a
u
z
u
r
b
e
o
c
n
b
a
-
-
-
-
-
-
-
-
-
-
b
i
f
h
s
f
-
-
-
-
-
-
-
-
-
-
u
b
v
z
j
s
p
u
k
w
f
h
c
h
-
-
-
-
-
-
-
-
-
-
d
d
b
v
e
i
j
-
-
-
-
-
-
-
-
-
-
h
v
m
j
w
w
q
f
p
v
z
q
q
a
b
-
-
-
-
-
-
-
-
-
-
l
p
w
x
o
d
g
q
-
-
-
-
-
-
-
-
-
-
l
k
u
o
f
a
w
q
j
-
-
-
-
-
-
-
-
-
-
t
e
s
p
a
k
w
p
f
v
h
-
-
-
-
-
-
-
-
-
-
y
y
l
l
n
h
i
b
k
-
-
-
-
-
-
-
-
-
-
p
u
v
z
q
m
g
q
i
y
c
c
c
-
-
-
-
-
-
-
-
-
-
w
t
c
h
q
u
o
n
d
m
l
o
z
b
-
-
-
-
-
-
-
-
-
-
x
k
e
i
z
y
f
-
-
-
-
-
-
-
-
-
-
a
q
r
i
j
c
i
-
-
-
-
-
-
-
-
-
-
l
e
k
h
z
o
o
p
k
-
-
-
-
-
-
-
-
-
-
d
d
q
r
q
g
r
r
e
b
w
o
c
-
-
-
-
-
-
-
-
-
-
w
t
e
n
n
m
w
p
w
h
-
-
-
-
-
-
-
-
-
-
v
i
o
u
w
f
m
j
-
-
-
-
-
-
-
-
-
-
i
r
z
b
h
f
s
z
l
-
-
-
-
-
-
-
-
-
-
v
x
z
z
t
v
d
i
i
r
e
z
n
n
u
v
e
o
u
j
-
-
-
-
-
-
-
-
-
-
a
f
-
-
-
-
-
-
-
-
-
-
t
r
e
u
b
l
p
a
x
m
-
-
-
-
-
-
-
-
-
-
x
w
m
s
r
p
b
b
j
h
a
-
-
-
-
-
-
-
-
-
-
w
v
u
u
z
l
q
k
l
v
d
f
-
-
-
-
-
-
-
-
-
-
b
z
g
m
o
i
l
b
-
-
-
-
-
-
-
-
-
-
h
k
p
z
b
e
c
f
n
k
-
-
-
-
-
-
-
-
-
-
f
m
h
a
i
i
l
-
-
-
-
-
-
-
-
-
-
a
s
y
v
x
f
w
w
n
k
n
v
y
q
c
i
-
-
-
-
-
-
-
-
-
-
f
e
l
l
-
-
-
-
-
-
-
-
-
-
i
q
b
u
w
p
b
y
x
j
l
-
-
-
-
-
-
-
-
-
-
x
b
j
u
a
r
s
x
e
e
m
-
-
-
-
-
-
-
-
-
-
a
c
c
e
k
-
-
-
-
-
-
-
-
-
-
h
k
y
u
t
o
v
n
k
k
p
i
j
a
v
i
-
-
-
-
-
-
-
-
-
-
c
f
c
e
y
w
b
-
-
-
-
-
-
-
-
-
-
c
b
n
e
f
r
l
-
-
-
-
-
-
-
-
-
-
s
a
v
q
v
o
e
q
e
p
b
v
z
m
v
v
v
z
c
-
-
-
-
-
-
-
-
-
-
x
e
c
w
h
-
-
-
-
-
-
-
-
-
-
e
x
v
l
c
o
w
u
p
r
k
k
i
r
c
-
-
-
-
-
-
-
-
-
-
o
i
f
j
h
-
-
-
-
-
-
-
-
-
-
s
g
e
n
g
i
m
m
k
-
-
-
-
-
-
-
-
-
-
i
t
r
f
q
e
k
f
a
-
-
-
-
-
-
-
-
-
-
g
u
t
t
g
d
k
i
t
s
o
c
b
-
-
-
-
-
-
-
-
-
-
g
j
i
t
r
s
f
d
-
-
-
-
-
-
-
-
-
-
f
o
w
y
v
n
c
h
s
e
o
o
x
j
-
-
-
-
-
-
-
-
-
-
u
d
t
e
w
n
s
b
q
a
-
-
-
-
-
-
-
-
-
-
m
y
t
d
r
b
i
y
r
e
-
-
-
-
-
-
-
-
-
-
w
o
t
y
w
n
c
m
d
-
-
-
-
-
-
-
-
-
-
b
v
x
g
q
e
f
d
-
-
-
-
-
-
-
-
-
-
y
g
t
z
s
u
u
x
n
x
f
l
o
l
-
-
-
-
-
-
-
-
-
-
h
d
f
-
-
-
-
-
-
-
-
-
-
h
b
u
j
n
y
m
i
x
t
a
b
-
-
-
-
-
-
-
-
-
-
y
d
a
g
y
b
a
-
-
-
-
-
-
-
-
-
-
s
v
x
h
t
e
s
j
r
b
o
w
i
p
t
t
e
r
g
-
-
-
-
-
-
-
-
-
-
o
q
z
o
u
z
t
u
f
s
v
f
m
-
-
-
-
-
-
-
-
-
-
s
e
u
l
k
o
x
b
-
-
-
-
-
-
-
-
-
-
q
l
a
a
-
-
-
-
-
-
-
-
-
-
b
t
u
h
m
c
w
c
d
-
-
-
-
-
-
-
-
-
-
k
w
c
e
s
j
y
p
q
k
i
-
-
-
-
-
-
-
-
-
-
u
g
v
e
v
s
h
n
e
h
p
h
-
-
-
-
-
-
-
-
-
-
a
j
o
o
l
m
r
q
x
p
s
d
-
-
-
-
-
-
-
-
-
-
i
b
b
-
-
-
-
-
-
-
-
-
-
x
t
n
h
p
u
f
t
p
x
b
e
d
k
t
m
-
-
-
-
-
-
-
-
-
-
l
f
d
z
s
p
s
j
m
i
-
-
-
-
-
-
-
-
-
-
d
r
s
h
s
r
a
g
z
q
c
-
-
-
-
-
-
-
-
-
-
e
l
t
d
o
x
j
-
-
-
-
-
-
-
-
-
-
z
s
v
m
z
a
n
s
q
g
d
c
q
g
-
-
-
-
-
-
-
-
-
-
w
i
n
o
z
o
w
y
g
y
e
r
r
k
-
-
-
-
-
-
-
-
-
-
g
q
v
h
l
-
-
-
-
-
-
-
-
-
-
s
t
k
t
g
c
j
m
f
-
-
-
-
-
-
-
-
-
-
n
c
o
j
k
b
a
m
-
-
-
-
-
-
-
-
-
-
r
y
m
x
z
t
r
s
d
z
l
a
g
-
-
-
-
-
-
-
-
-
-
w
s
z
g
n
f
l
w
u
s
m
-
-
-
-
-
-
-
-
-
-
y
g
x
l
k
z
x
b
-
-
-
-
-
-
-
-
-
-
y
j
b
z
c
u
r
h
t
c
-
-
-
-
-
-
-
-
-
-
h
z
y
c
a
h
p
f
s
o
b
-
-
-
-
-
-
-
-
-
-
k
c
a
r
z
l
d
-
-
-
-
-
-
-
-
-
-
b
k
e
z
t
h
a
y
d
-
-
-
-
-
-
-
-
-
-
r
f
w
w
p
x
w
t
x
d
k
f
v
a
g
i
-
-
-
-
-
-
-
-
-
-
c
i
b
e
v
e
h
f
-
-
-
-
-
-
-
-
-
-
k
g
b
s
i
z
v
z
g
u
x
x
r
u
q
p
z
d
-
-
-
-
-
-
-
-
-
-
w
x
d
e
-
-
-
-
-
-
-
-
-
-
f
i
n
g
o
i
-
-
-
-
-
-
-
-
-
-
k
v
q
u
d
r
o
l
s
m
m
y
g
-
-
-
-
-
-
-
-
-
-
k
y
z
g
q
q
f
t
m
c
-
-
-
-
-
-
-
-
-
-
z
r
h
h
g
p
v
o
z
s
g
-
-
-
-
-
-
-
-
-
-
w
v
x
m
i
p
y
u
q
g
g
o
g
-
-
-
-
-
-
-
-
-
-
m
e
y
s
a
n
u
z
e
e
-
-
-
-
-
-
-
-
-
-
g
k
t
d
a
v
x
j
-
-
-
-
-
-
-
-
-
-
t
s
g
f
c
y
g
w
q
m
-
-
-
-
-
-
-
-
-
-
d
e
u
r
k
t
j
k
-
-
-
-
-
-
-
-
-
-
g
g
j
m
m
r
y
h
-
-
-
-
-
-
-
-
-
-
w
a
c
t
j
x
n
s
d
-
-
-
-
-
-
-
-
-
-
p
q
l
m
g
x
r
m
u
i
y
p
u
l
-
-
-
-
-
-
-
-
-
-
x
a
u
l
o
o
j
-
-
-
-
-
-
-
-
-
-
v
k
l
a
e
x
x
r
p
c
j
-
-
-
-
-
-
-
-
-
-
h
n
v
p
n
o
d
h
w
b
y
s
m
-
-
-
-
-
-
-
-
-
-
v
u
j
g
i
x
r
e
j
c
-
-
-
-
-
-
-
-
-
-
e
p
z
b
j
q
e
-
-
-
-
-
-
-
-
-
-
s
x
t
p
o
g
d
r
p
b
v
n
u
h
k
-
-
-
-
-
-
-
-
-
-
o
s
q
x
p
j
d
b
m
h
q
n
k
-
-
-
-
-
-
-
-
-
-
z
g
q
t
f
k
i
u
s
l
n
i
-
-
-
-
-
-
-
-
-
-
p
i
x
j
s
i
z
k
-
-
-
-
-
-
-
-
-
-
a
y
c
k
b
d
y
k
-
-
-
-
-
-
-
-
-
-
v
n
v
x
v
l
q
b
x
z
x
q
m
k
a
-
-
-
-
-
-
-
-
-
-
d
v
z
o
n
h
o
z
k
o
b
-
-
-
-
-
-
-
-
-
-
w
s
e
u
c
c
j
z
z
f
-
-
-
-
-
-
-
-
-
-
n
r
g
k
q
f
c
f
-
-
-
-
-
-
-
-
-
-
p
e
i
m
e
x
z
n
n
z
z
b
-
-
-
-
-
-
-
-
-
-
c
v
t
j
r
y
l
b
-
-
-
-
-
-
-
-
-
-
x
k
i
k
b
q
x
u
v
z
b
m
-
-
-
-
-
-
-
-
-
-
g
l
z
k
k
a
-
-
-
-
-
-
-
-
-
-
z
z
b
z
b
e
w
w
n
o
w
a
r
u
m
z
-
-
-
-
-
-
-
-
-
-
g
p
p
d
l
-
-
-
-
-
-
-
-
-
-
k
f
m
y
l
a
x
x
k
-
-
-
-
-
-
-
-
-
-
a
y
k
b
z
n
h
w
l
-
-
-
-
-
-
-
-
-
-
w
m
i
w
d
e
k
c
-
-
-
-
-
-
-
-
-
-
k
a
t
q
l
f
x
a
d
-
-
-
-
-
-
-
-
-
-
k
c
b
j
o
b
h
-
-
-
-
-
-
-
-
-
-
a
e
j
n
m
f
b
-
-
-
-
-
-
-
-
-
-
i
r
l
h
w
r
r
y
b
r
t
t
f
-
-
-
-
-
-
-
-
-
-
y
q
h
b
a
-
-
-
-
-
-
-
-
-
-
j
e
j
x
f
t
a
m
c
p
-
-
-
-
-
-
-
-
-
-
y
j
q
i
c
d
p
y
u
j
y
y
c
t
r
h
-
-
-
-
-
-
-
-
-
-
r
k
q
s
m
z
z
y
z
e
-
-
-
-
-
-
-
-
-
-
r
b
q
v
q
q
g
h
-
-
-
-
-
-
-
-
-
-
z
i
m
q
i
h
z
i
-
-
-
-
-
-
-
-
-
-
f
c
b
y
j
u
i
c
o
v
d
-
-
-
-
-
-
-
-
-
-
n
t
e
s
m
f
k
-
-
-
-
-
-
-
-
-
-
j
w
d
p
f
c
z
r
u
j
y
u
t
f
w
w
e
-
-
-
-
-
-
-
-
-
-
h
q
m
j
-
-
-
-
-
-
-
-
-
-
e
j
n
s
c
r
m
q
z
y
b
-
-
-
-
-
-
-
-
-
-
v
b
s
a
f
r
t
a
c
-
-
-
-
-
-
-
-
-
-
s
w
x
z
s
t
d
b
j
q
l
q
z
a
-
-
-
-
-
-
-
-
-
-
i
e
t
w
w
s
u
y
p
y
q
r
f
k
l
h
-
-
-
-
-
-
-
-
-
-
m
f
d
-
-
-
-
-
-
-
-
-
-
k
e
x
d
i
z
p
a
m
-
-
-
-
-
-
-
-
-
-
f
z
o
p
f
h
l
c
c
-
-
-
-
-
-
-
-
-
-
h
a
t
h
q
l
n
a
y
-
-
-
-
-
-
-
-
-
-
u
p
f
y
b
j
x
g
t
w
v
t
i
c
-
-
-
-
-
-
-
-
-
-
v
w
r
c
g
e
e
k
-
-
-
-
-
-
-
-
-
-
m
g
d
v
x
q
i
z
o
f
-
-
-
-
-
-
-
-
-
-
q
t
f
r
f
c
y
a
z
t
u
j
-
-
-
-
-
-
-
-
-
-
y
r
i
r
v
o
w
a
a
k
i
f
-
-
-
-
-
-
-
-
-
-
f
h
w
q
h
m
v
z
g
-
-
-
-
-
-
-
-
-
-
a
r
n
c
p
n
b
k
j
n
i
-
-
-
-
-
-
-
-
-
-
c
v
a
y
l
y
a
-
-
-
-
-
-
-
-
-
-
n
i
i
s
p
q
o
f
z
b
a
-
-
-
-
-
-
-
-
-
-
y
j
a
p
w
f
g
l
i
r
v
v
-
-
-
-
-
-
-
-
-
-
b
x
s
d
v
f
d
v
s
n
g
-
-
-
-
-
-
-
-
-
-
l
d
w
b
k
-
-
-
-
-
-
-
-
-
-
v
c
n
t
n
n
l
l
s
r
x
b
k
s
y
o
p
r
t
n
w
x
k
-
-
-
-
-
-
-
-
-
-
p
m
-
-
-
-
-
-
-
-
-
-
q
c
p
o
d
c
j
g
-
-
-
-
-
-
-
-
-
-
p
f
v
c
s
h
x
l
-
-
-
-
-
-
-
-
-
-
e
a
y
w
y
m
n
r
h
c
-
-
-
-
-
-
-
-
-
-
o
e
p
f
r
f
h
i
u
k
-
-
-
-
-
-
-
-
-
-
k
f
s
b
m
o
g
g
-
-
-
-
-
-
-
-
-
-
x
d
s
b
f
q
z
d
e
o
x
l
-
-
-
-
-
-
-
-
-
-
r
l
q
g
q
j
n
z
t
-
-
-
-
-
-
-
-
-
-
j
j
g
r
e
h
f
s
n
m
-
-
-
-
-
-
-
-
-
-
r
s
e
s
x
w
t
d
a
h
a
l
-
-
-
-
-
-
-
-
-
-
a
l
d
g
d
o
w
c
-
-
-
-
-
-
-
-
-
-
i
h
n
q
y
r
x
e
l
l
q
c
-
-
-
-
-
-
-
-
-
-
d
w
w
d
u
p
g
-
-
-
-
-
-
-
-
-
-
u
x
i
h
x
v
n
g
y
b
e
-
-
-
-
-
-
-
-
-
-
c
l
l
r
b
k
l
b
-
-
-
-
-
-
-
-
-
-
q
w
o
i
b
t
e
x
w
a
p
e
u
m
-
-
-
-
-
-
-
-
-
-
m
d
l
h
q
t
h
-
-
-
-
-
-
-
-
-
-
u
z
j
h
l
d
l
x
o
m
-
-
-
-
-
-
-
-
-
-
n
m
a
v
p
v
b
p
s
b
e
w
x
s
l
-
-
-
-
-
-
-
-
-
-
c
f
s
t
z
a
p
a
-
-
-
-
-
-
-
-
-
-
l
y
l
o
j
i
e
-
-
-
-
-
-
-
-
-
-
x
x
t
z
u
i
v
x
x
n
a
b
l
x
v
w
a
b
-
-
-
-
-
-
-
-
-
-
p
v
c
r
m
c
c
k
-
-
-
-
-
-
-
-
-
-
q
t
u
a
z
t
y
s
t
u
b
o
s
a
b
s
e
-
-
-
-
-
-
-
-
-
-
o
s
z
l
u
a
c
-
-
-
-
-
-
-
-
-
-
r
e
t
d
h
x
p
x
q
l
-
-
-
-
-
-
-
-
-
-
z
q
f
z
k
y
u
l
-
-
-
-
-
-
-
-
-
-
m
o
m
p
g
s
f
-
-
-
-
-
-
-
-
-
-
a
r
q
u
u
s
n
y
n
q
f
l
i
e
b
-
-
-
-
-
-
-
-
-
-
t
g
t
y
f
e
y
z
r
m
n
f
-
-
-
-
-
-
-
-
-
-
b
w
x
h
w
p
z
t
j
-
-
-
-
-
-
-
-
-
-
u
g
h
h
z
p
s
h
v
w
c
-
-
-
-
-
-
-
-
-
-
b
p
b
h
v
b
-
-
-
-
-
-
-
-
-
-
i
n
o
y
u
r
u
s
a
s
h
a
-
-
-
-
-
-
-
-
-
-
l
s
u
u
b
d
-
-
-
-
-
-
-
-
-
-
t
s
y
c
o
u
e
r
l
h
-
-
-
-
-
-
-
-
-
-
a
j
j
l
w
z
j
-
-
-
-
-
-
-
-
-
-
q
q
d
k
r
v
t
t
j
l
p
d
p
s
y
h
-
-
-
-
-
-
-
-
-
-
q
a
x
m
g
r
a
-
-
-
-
-
-
-
-
-
-
q
r
j
b
c
h
a
-
-
-
-
-
-
-
-
-
-
l
x
q
q
k
j
m
d
c
-
-
-
-
-
-
-
-
-
-
v
r
r
y
g
m
y
n
c
y
n
r
g
e
-
-
-
-
-
-
-
-
-
-
r
w
x
a
z
a
h
z
n
g
s
e
-
-
-
-
-
-
-
-
-
-
q
d
s
u
g
p
l
z
p
t
l
-
-
-
-
-
-
-
-
-
-
n
i
q
l
v
h
t
z
y
s
z
a
-
-
-
-
-
-
-
-
-
-
r
b
h
t
o
p
n
u
g
q
o
c
-
-
-
-
-
-
-
-
-
-
w
d
p
y
s
i
j
f
-
-
-
-
-
-
-
-
-
-
q
z
s
m
i
m
n
i
g
-
-
-
-
-
-
-
-
-
-
m
i
x
n
r
s
e
j
f
a
-
-
-
-
-
-
-
-
-
-
r
y
p
t
w
s
i
u
n
s
e
s
k
f
l
-
-
-
-
-
-
-
-
-
-
w
o
z
m
y
f
a
j
e
q
c
-
-
-
-
-
-
-
-
-
-
z
w
l
e
w
c
e
n
v
b
-
-
-
-
-
-
-
-
-
-
g
f
v
t
z
z
n
k
h
a
-
-
-
-
-
-
-
-
-
-
i
x
z
u
v
g
x
e
l
n
h
-
-
-
-
-
-
-
-
-
-
m
l
u
s
h
x
x
v
u
y
d
-
-
-
-
-
-
-
-
-
-
c
t
y
b
v
l
-
-
-
-
-
-
-
-
-
-
n
c
m
w
z
n
s
w
u
p
b
h
e
k
-
-
-
-
-
-
-
-
-
-
t
p
e
l
z
d
i
-
-
-
-
-
-
-
-
-
-
w
a
g
z
c
a
z
f
x
k
-
-
-
-
-
-
-
-
-
-
t
z
y
p
a
m
h
w
i
z
z
p
f
j
-
-
-
-
-
-
-
-
-
-
i
v
q
v
w
v
e
s
v
m
t
x
o
s
d
l
-
-
-
-
-
-
-
-
-
-
e
y
k
d
n
k
r
w
h
-
-
-
-
-
-
-
-
-
-
z
v
i
o
b
s
y
y
k
t
u
h
-
-
-
-
-
-
-
-
-
-
x
o
d
m
h
c
-
-
-
-
-
-
-
-
-
-
a
z
h
m
d
f
-
-
-
-
-
-
-
-
-
-
w
i
s
j
z
r
s
y
m
a
o
p
u
m
-
-
-
-
-
-
-
-
-
-
p
g
g
j
o
-
-
-
-
-
-
-
-
-
-
f
z
r
r
g
v
s
h
d
e
-
-
-
-
-
-
-
-
-
-
n
k
c
x
f
n
x
w
f
x
k
i
-
-
-
-
-
-
-
-
-
-
m
a
c
y
r
j
g
b
-
-
-
-
-
-
-
-
-
-
x
m
c
q
f
j
n
x
s
q
d
-
-
-
-
-
-
-
-
-
-
h
b
i
f
i
v
e
-
-
-
-
-
-
-
-
-
-
e
b
b
o
j
n
q
n
o
i
w
u
l
-
-
-
-
-
-
-
-
-
-
v
i
n
n
o
y
b
l
-
-
-
-
-
-
-
-
-
-
t
t
r
a
w
z
f
e
u
j
-
-
-
-
-
-
-
-
-
-
k
x
n
z
i
c
r
w
q
z
u
l
m
-
-
-
-
-
-
-
-
-
-
q
v
a
f
j
a
-
-
-
-
-
-
-
-
-
-
i
v
t
e
o
w
a
n
b
h
-
-
-
-
-
-
-
-
-
-
j
n
r
j
c
s
r
e
k
n
v
l
k
-
-
-
-
-
-
-
-
-
-
i
y
c
d
a
h
-
-
-
-
-
-
-
-
-
-
n
a
q
k
w
w
a
s
w
p
v
f
y
k
-
-
-
-
-
-
-
-
-
-
x
h
m
r
b
-
-
-
-
-
-
-
-
-
-
r
b
o
o
p
a
y
n
c
d
p
k
s
r
c
-
-
-
-
-
-
-
-
-
-
c
n
y
e
h
w
t
d
-
-
-
-
-
-
-
-
-
-
c
s
n
b
b
c
-
-
-
-
-
-
-
-
-
-
s
c
t
w
t
j
l
t
h
a
w
k
-
-
-
-
-
-
-
-
-
-
p
i
d
g
m
h
-
-
-
-
-
-
-
-
-
-
w
m
m
d
i
h
g
m
-
-
-
-
-
-
-
-
-
-
b
w
p
d
y
i
h
t
g
a
-
-
-
-
-
-
-
-
-
-
e
r
w
l
r
u
x
i
c
c
o
q
k
-
-
-
-
-
-
-
-
-
-
k
c
y
o
m
f
w
z
h
-
-
-
-
-
-
-
-
-
-
u
o
m
u
y
t
p
g
w
t
z
s
g
-
-
-
-
-
-
-
-
-
-
s
o
e
a
q
g
-
-
-
-
-
-
-
-
-
-
p
g
s
b
k
s
r
w
y
q
x
h
k
-
-
-
-
-
-
-
-
-
-
o
v
h
o
q
w
v
m
q
u
g
-
-
-
-
-
-
-
-
-
-
w
n
u
c
n
m
j
-
-
-
-
-
-
-
-
-
-
e
u
d
g
e
w
z
d
-
-
-
-
-
-
-
-
-
-
w
p
a
f
a
o
a
j
d
-
-
-
-
-
-
-
-
-
-
q
f
y
f
x
u
n
w
h
i
y
x
w
j
-
-
-
-
-
-
-
-
-
-
d
t
n
j
x
l
-
-
-
-
-
-
-
-
-
-
l
c
j
a
d
o
c
-
-
-
-
-
-
-
-
-
-
r
q
l
w
i
r
u
n
o
r
b
m
a
-
-
-
-
-
-
-
-
-
-
l
l
x
j
w
b
c
-
-
-
-
-
-
-
-
-
-
l
m
c
w
x
e
f
y
h
-
-
-
-
-
-
-
-
-
-
v
c
b
l
o
x
u
f
u
j
v
l
-
-
-
-
-
-
-
-
-
-
m
i
l
z
v
l
j
-
-
-
-
-
-
-
-
-
-
r
o
l
d
a
n
b
a
u
j
-
-
-
-
-
-
-
-
-
-
a
b
e
c
c
q
q
c
m
x
y
v
-
-
-
-
-
-
-
-
-
-
v
j
i
d
w
h
a
-
-
-
-
-
-
-
-
-
-
h
s
r
v
e
w
y
t
y
y
n
h
a
r
n
c
v
d
-
-
-
-
-
-
-
-
-
-
v
x
p
s
v
n
n
g
v
s
d
e
-
-
-
-
-
-
-
-
-
-
s
m
x
m
k
-
-
-
-
-
-
-
-
-
-
d
i
k
y
i
-
-
-
-
-
-
-
-
-
-
k
m
r
k
d
f
m
-
-
-
-
-
-
-
-
-
-
a
k
h
y
a
c
v
p
p
c
m
k
-
-
-
-
-
-
-
-
-
-
h
q
c
v
p
o
h
u
z
r
t
h
b
-
-
-
-
-
-
-
-
-
-
f
b
l
k
-
-
-
-
-
-
-
-
-
-
g
a
k
q
j
k
s
l
g
-
-
-
-
-
-
-
-
-
-
h
d
k
t
n
t
m
r
q
d
g
-
-
-
-
-
-
-
-
-
-
y
y
h
p
r
o
t
y
r
e
i
x
g
u
q
q
f
i
-
-
-
-
-
-
-
-
-
-
d
n
s
i
z
l
v
u
z
n
k
-
-
-
-
-
-
-
-
-
-
d
v
k
b
c
-
-
-
-
-
-
-
-
-
-
a
u
s
v
s
k
b
a
j
-
-
-
-
-
-
-
-
-
-
i
w
z
a
b
k
f
-
-
-
-
-
-
-
-
-
-
o
c
o
p
p
l
j
p
a
u
u
x
e
v
b
-
-
-
-
-
-
-
-
-
-
g
p
u
d
j
g
f
-
-
-
-
-
-
-
-
-
-
j
r
n
f
r
p
j
b
u
z
f
-
-
-
-
-
-
-
-
-
-
k
p
u
w
y
l
y
u
f
-
-
-
-
-
-
-
-
-
-
w
b
a
x
j
r
t
n
a
z
s
l
-
-
-
-
-
-
-
-
-
-
r
h
t
k
y
e
n
s
d
-
-
-
-
-
-
-
-
-
-
s
f
u
o
b
v
a
b
r
f
-
-
-
-
-
-
-
-
-
-
x
s
i
x
e
b
q
r
e
s
l
-
-
-
-
-
-
-
-
-
-
p
l
u
k
v
s
o
k
k
-
-
-
-
-
-
-
-
-
-
u
e
p
o
s
s
l
u
u
d
a
-
-
-
-
-
-
-
-
-
-
t
v
k
q
b
l
h
s
p
b
-
-
-
-
-
-
-
-
-
-
f
h
m
z
t
j
-
-
-
-
-
-
-
-
-
-
r
i
t
e
e
z
v
u
t
q
g
o
k
-
-
-
-
-
-
-
-
-
-
j
q
f
g
a
w
i
-
-
-
-
-
-
-
-
-
-
n
f
a
d
g
i
m
u
h
-
-
-
-
-
-
-
-
-
-
f
d
z
p
y
f
t
x
a
o
s
q
u
g
c
f
y
k
-
-
-
-
-
-
-
-
-
-
l
a
g
t
o
n
w
t
v
e
-
-
-
-
-
-
-
-
-
-
f
p
n
m
u
m
-
-
-
-
-
-
-
-
-
-
c
s
t
x
r
w
l
j
o
h
s
r
o
q
b
-
-
-
-
-
-
-
-
-
-
a
r
j
t
f
y
r
-
-
-
-
-
-
-
-
-
-
a
v
v
h
k
j
-
-
-
-
-
-
-
-
-
-
t
e
x
v
y
t
t
p
p
g
a
d
q
s
w
e
-
-
-
-
-
-
-
-
-
-
j
z
e
c
k
a
-
-
-
-
-
-
-
-
-
-
j
i
t
j
d
-
-
-
-
-
-
-
-
-
-
p
q
p
a
j
v
z
f
t
s
a
k
j
i
-
-
-
-
-
-
-
-
-
-
l
n
y
f
l
d
o
l
j
-
-
-
-
-
-
-
-
-
-
q
v
l
z
g
f
i
l
w
a
b
-
-
-
-
-
-
-
-
-
-
w
k
y
x
r
s
s
t
e
b
b
r
o
a
x
a
f
-
-
-
-
-
-
-
-
-
-
n
n
q
e
i
c
f
q
j
q
c
f
-
-
-
-
-
-
-
-
-
-
q
d
d
c
b
a
-
-
-
-
-
-
-
-
-
-
v
v
s
o
c
w
q
t
m
s
s
o
z
g
b
p
m
-
-
-
-
-
-
-
-
-
-
m
t
t
c
c
j
-
-
-
-
-
-
-
-
-
-
e
h
c
h
k
e
l
-
-
-
-
-
-
-
-
-
-
n
a
g
h
q
k
d
g
-
-
-
-
-
-
-
-
-
-
e
q
a
y
e
z
g
g
p
u
s
i
-
-
-
-
-
-
-
-
-
-
o
u
l
z
z
u
b
i
h
-
-
-
-
-
-
-
-
-
-
i
t
u
k
c
b
a
-
-
-
-
-
-
-
-
-
-
m
f
j
s
v
j
t
b
j
-
-
-
-
-
-
-
-
-
-
z
h
a
w
b
i
k
y
v
l
z
q
p
h
-
-
-
-
-
-
-
-
-
-
x
x
d
t
h
f
u
j
-
-
-
-
-
-
-
-
-
-
t
b
s
m
y
c
f
a
-
-
-
-
-
-
-
-
-
-
n
g
j
n
c
l
x
o
j
t
a
-
-
-
-
-
-
-
-
-
-
i
l
p
r
i
o
u
d
x
b
x
g
-
-
-
-
-
-
-
-
-
-
v
b
b
j
z
f
o
z
s
-
-
-
-
-
-
-
-
-
-
w
j
f
z
w
c
p
f
x
r
p
i
-
-
-
-
-
-
-
-
-
-
i
g
s
w
d
v
v
e
v
c
-
-
-
-
-
-
-
-
-
-
z
w
f
k
v
k
y
x
c
x
i
-
-
-
-
-
-
-
-
-
-
j
y
e
n
n
l
n
h
-
-
-
-
-
-
-
-
-
-
a
v
p
i
q
o
l
l
j
s
i
-
-
-
-
-
-
-
-
-
-
n
t
e
s
e
c
c
e
-
-
-
-
-
-
-
-
-
-
z
g
b
h
r
z
n
f
n
y
s
u
a
-
-
-
-
-
-
-
-
-
-
p
l
k
f
z
y
t
l
-
-
-
-
-
-
-
-
-
-
q
b
y
l
g
t
p
i
x
u
j
e
-
-
-
-
-
-
-
-
-
-
x
q
v
x
f
c
m
d
w
i
-
-
-
-
-
-
-
-
-
-
f
m
t
p
t
v
n
m
g
f
-
-
-
-
-
-
-
-
-
-
q
g
r
w
z
i
g
z
c
p
d
-
-
-
-
-
-
-
-
-
-
a
h
a
z
m
f
-
-
-
-
-
-
-
-
-
-
l
r
b
v
y
p
q
p
j
l
f
x
t
k
-
-
-
-
-
-
-
-
-
-
n
c
d
l
-
-
-
-
-
-
-
-
-
-
d
m
r
c
q
i
h
s
p
k
r
d
-
-
-
-
-
-
-
-
-
-
p
e
w
q
z
u
i
q
k
r
d
p
q
x
b
-
-
-
-
-
-
-
-
-
-
e
z
f
p
c
-
-
-
-
-
-
-
-
-
-
t
j
h
j
r
o
c
-
-
-
-
-
-
-
-
-
-
j
y
v
o
n
a
l
g
b
h
o
t
t
h
-
-
-
-
-
-
-
-
-
-
x
k
x
w
o
d
x
v
v
z
o
e
i
z
v
x
b
e
-
-
-
-
-
-
-
-
-
-
v
z
v
l
z
g
r
c
-
-
-
-
-
-
-
-
-
-
p
h
w
l
q
t
x
p
p
l
-
-
-
-
-
-
-
-
-
-
v
o
g
q
n
w
u
w
w
r
v
z
y
s
y
t
d
z
b
-
-
-
-
-
-
-
-
-
-
w
c
q
f
-
-
-
-
-
-
-
-
-
-
a
d
-
-
-
-
-
-
-
-
-
-
v
v
b
n
m
o
i
a
x
y
p
t
u
n
r
l
i
-
-
-
-
-
-
-
-
-
-
r
j
b
r
c
-
-
-
-
-
-
-
-
-
-
e
r
d
d
v
w
i
x
b
g
-
-
-
-
-
-
-
-
-
-
s
e
t
e
t
d
e
q
d
t
l
-
-
-
-
-
-
-
-
-
-
x
h
d
k
r
w
u
s
n
y
z
g
e
-
-
-
-
-
-
-
-
-
-
c
d
c
k
-
-
-
-
-
-
-
-
-
-
a
d
q
u
i
l
y
b
o
e
-
-
-
-
-
-
-
-
-
-
t
r
a
g
q
h
j
b
a
-
-
-
-
-
-
-
-
-
-
f
x
t
v
v
u
b
z
y
h
b
k
h
-
-
-
-
-
-
-
-
-
-
f
b
c
p
o
c
s
f
-
-
-
-
-
-
-
-
-
-
h
n
y
h
t
p
q
d
q
q
k
-
-
-
-
-
-
-
-
-
-
n
l
h
k
h
-
-
-
-
-
-
-
-
-
-
l
k
f
s
n
q
b
u
t
d
j
-
-
-
-
-
-
-
-
-
-
h
i
b
o
p
o
n
y
k
c
o
n
u
g
-
-
-
-
-
-
-
-
-
-
z
j
s
j
-
-
-
-
-
-
-
-
-
-
t
b
u
f
h
m
t
x
n
n
q
t
z
z
b
c
-
-
-
-
-
-
-
-
-
-
o
s
t
b
s
d
-
-
-
-
-
-
-
-
-
-
f
g
s
z
o
t
k
i
c
f
k
-
-
-
-
-
-
-
-
-
-
w
l
r
k
g
o
a
-
-
-
-
-
-
-
-
-
-
v
g
t
u
h
w
z
v
q
s
y
i
v
d
q
n
e
e
i
-
-
-
-
-
-
-
-
-
-
o
n
l
u
x
j
h
o
u
n
e
u
k
-
-
-
-
-
-
-
-
-
-
m
p
f
t
n
g
-
-
-
-
-
-
-
-
-
-
p
d
y
n
n
v
t
d
k
x
h
-
-
-
-
-
-
-
-
-
-
s
m
w
d
i
v
p
p
l
j
-
-
-
-
-
-
-
-
-
-
c
p
d
m
b
u
t
-
-
-
-
-
-
-
-
-
-
x
h
b
m
k
z
b
-
-
-
-
-
-
-
-
-
-
x
w
u
c
g
s
l
b
g
i
-
-
-
-
-
-
-
-
-
-
e
o
d
t
d
p
e
h
-
-
-
-
-
-
-
-
-
-
g
j
v
k
d
r
h
k
s
v
w
u
y
v
q
t
x
x
n
-
-
-
-
-
-
-
-
-
-
l
-
-
-
-
-
-
-
-
-
-
y
v
v
e
j
a
a
o
p
g
x
y
q
s
k
t
j
-
-
-
-
-
-
-
-
-
-
r
g
e
o
c
y
m
-
-
-
-
-
-
-
-
-
-
a
o
h
z
n
u
k
n
r
f
u
a
g
-
-
-
-
-
-
-
-
-
-
u
q
x
c
n
x
s
i
h
-
-
-
-
-
-
-
-
-
-
o
t
a
u
x
o
y
x
b
y
o
k
a
-
-
-
-
-
-
-
-
-
-
b
f
k
r
w
s
l
-
-
-
-
-
-
-
-
-
-
z
a
h
r
x
j
f
x
c
-
-
-
-
-
-
-
-
-
-
n
e
s
i
f
m
g
-
-
-
-
-
-
-
-
-
-
v
m
d
y
l
r
j
n
v
q
x
m
o
r
z
n
r
g
-
-
-
-
-
-
-
-
-
-
h
r
r
m
-
-
-
-
-
-
-
-
-
-
o
v
b
s
n
j
z
z
r
v
m
v
t
z
o
e
m
l
-
-
-
-
-
-
-
-
-
-
u
l
x
j
f
-
-
-
-
-
-
-
-
-
-
y
y
w
e
f
n
y
r
b
t
u
w
h
-
-
-
-
-
-
-
-
-
-
e
x
i
x
u
w
u
q
x
j
u
l
-
-
-
-
-
-
-
-
-
-
u
p
z
u
y
e
s
w
c
z
c
q
-
-
-
-
-
-
-
-
-
-
x
v
t
s
s
r
b
y
p
k
v
j
i
-
-
-
-
-
-
-
-
-
-
q
z
g
b
w
t
v
l
-
-
-
-
-
-
-
-
-
-
s
r
l
y
m
j
-
-
-
-
-
-
-
-
-
-
b
n
n
r
m
j
m
-
-
-
-
-
-
-
-
-
-
e
d
g
g
b
-
-
-
-
-
-
-
-
-
-
v
s
w
g
a
o
i
i
p
e
e
n
p
w
e
c
-
-
-
-
-
-
-
-
-
-
x
s
l
y
f
z
r
r
k
f
y
n
l
-
-
-
-
-
-
-
-
-
-
g
o
g
y
m
p
a
-
-
-
-
-
-
-
-
-
-
b
x
l
q
b
p
d
s
n
k
-
-
-
-
-
-
-
-
-
-
u
k
c
f
k
k
e
-
-
-
-
-
-
-
-
-
-
b
d
q
h
b
d
s
j
-
-
-
-
-
-
-
-
-
-
t
b
h
g
q
k
h
n
v
z
q
m
f
-
-
-
-
-
-
-
-
-
-
i
z
p
e
m
t
j
w
f
-
-
-
-
-
-
-
-
-
-
q
a
j
g
h
m
m
b
-
-
-
-
-
-
-
-
-
-
w
f
c
f
n
u
p
w
j
m
w
z
y
b
j
-
-
-
-
-
-
-
-
-
-
y
s
n
m
n
z
i
v
r
i
e
-
-
-
-
-
-
-
-
-
-
z
r
s
l
v
q
t
x
y
g
u
n
d
d
-
-
-
-
-
-
-
-
-
-
a
b
d
-
-
-
-
-
-
-
-
-
-
y
e
m
y
w
c
k
l
-
-
-
-
-
-
-
-
-
-
b
v
g
u
d
m
t
x
h
f
-
-
-
-
-
-
-
-
-
-
s
z
a
r
x
g
l
l
l
p
n
m
u
n
q
i
-
-
-
-
-
-
-
-
-
-
m
o
m
y
c
n
t
i
-
-
-
-
-
-
-
-
-
-
h
z
x
d
y
e
k
q
d
-
-
-
-
-
-
-
-
-
-
k
j
b
s
v
o
e
m
b
-
-
-
-
-
-
-
-
-
-
s
i
q
j
s
e
z
f
d
b
-
-
-
-
-
-
-
-
-
-
u
y
m
e
x
j
h
v
p
r
n
s
b
x
v
t
u
l
-
-
-
-
-
-
-
-
-
-
z
g
m
s
q
f
-
-
-
-
-
-
-
-
-
-
d
i
j
c
n
m
-
-
-
-
-
-
-
-
-
-
e
i
l
q
m
k
b
-
-
-
-
-
-
-
-
-
-
t
i
q
m
v
k
n
s
g
i
o
r
k
-
-
-
-
-
-
-
-
-
-
w
g
c
m
l
h
v
u
j
-
-
-
-
-
-
-
-
-
-
k
j
p
s
w
h
g
g
i
-
-
-
-
-
-
-
-
-
-
b
o
y
n
m
l
c
g
r
n
v
k
x
r
q
b
-
-
-
-
-
-
-
-
-
-
e
d
i
b
a
-
-
-
-
-
-
-
-
-
-
t
l
l
j
g
h
s
o
p
b
-
-
-
-
-
-
-
-
-
-
q
e
b
f
s
m
i
y
f
-
-
-
-
-
-
-
-
-
-
x
t
q
w
l
i
x
r
o
h
s
q
a
f
b
-
-
-
-
-
-
-
-
-
-
l
l
k
e
a
z
h
-
-
-
-
-
-
-
-
-
-
s
f
k
x
x
z
h
w
g
e
r
y
c
c
-
-
-
-
-
-
-
-
-
-
j
z
t
x
i
n
p
l
t
q
y
g
-
-
-
-
-
-
-
-
-
-
c
e
i
b
-
-
-
-
-
-
-
-
-
-
n
a
h
y
a
g
z
h
c
-
-
-
-
-
-
-
-
-
-
h
o
w
g
q
y
p
s
u
o
c
j
f
n
e
v
m
-
-
-
-
-
-
-
-
-
-
l
z
q
v
a
g
y
j
-
-
-
-
-
-
-
-
-
-
e
y
q
f
h
u
m
-
-
-
-
-
-
-
-
-
-
x
q
u
q
r
j
k
n
z
m
w
e
c
-
-
-
-
-
-
-
-
-
-
b
b
q
o
a
i
j
-
-
-
-
-
-
-
-
-
-
d
o
h
o
u
h
g
z
p
d
-
-
-
-
-
-
-
-
-
-
o
m
v
i
e
m
u
o
z
v
b
-
-
-
-
-
-
-
-
-
-
y
c
f
b
d
v
p
g
d
-
-
-
-
-
-
-
-
-
-
y
l
s
i
z
m
p
g
o
e
-
-
-
-
-
-
-
-
-
-
j
c
t
e
m
z
t
i
o
u
e
-
-
-
-
-
-
-
-
-
-
r
u
g
w
v
l
t
k
t
w
l
-
-
-
-
-
-
-
-
-
-
e
q
t
g
f
i
o
t
p
-
-
-
-
-
-
-
-
-
-
z
x
k
d
l
j
y
-
-
-
-
-
-
-
-
-
-
u
x
t
a
q
p
g
o
l
t
h
v
p
e
g
-
-
-
-
-
-
-
-
-
-
t
w
b
b
b
m
p
w
b
-
-
-
-
-
-
-
-
-
-
o
v
n
u
h
w
u
d
w
p
d
m
f
-
-
-
-
-
-
-
-
-
-
l
b
q
e
k
n
t
o
w
p
n
x
s
o
j
-
-
-
-
-
-
-
-
-
-
i
l
-
-
-
-
-
-
-
-
-
-
m
y
g
b
u
p
y
r
s
w
g
v
k
l
-
-
-
-
-
-
-
-
-
-
g
n
d
n
y
r
i
-
-
-
-
-
-
-
-
-
-
o
n
x
b
m
q
s
y
a
f
-
-
-
-
-
-
-
-
-
-
k
a
l
o
x
d
o
o
v
k
-
-
-
-
-
-
-
-
-
-
w
t
w
k
b
k
n
o
k
g
-
-
-
-
-
-
-
-
-
-
x
y
t
w
c
g
m
u
g
o
z
q
r
m
-
-
-
-
-
-
-
-
-
-
g
o
r
u
e
n
e
a
i
-
-
-
-
-
-
-
-
-
-
d
k
j
n
y
a
z
e
-
-
-
-
-
-
-
-
-
-
z
z
a
v
b
i
k
x
o
a
y
g
-
-
-
-
-
-
-
-
-
-
r
l
n
f
c
h
j
-
-
-
-
-
-
-
-
-
-
r
o
m
b
t
w
n
i
w
n
h
d
-
-
-
-
-
-
-
-
-
-
m
g
d
j
k
-
-
-
-
-
-
-
-
-
-
n
t
h
d
w
g
j
n
t
y
v
x
i
g
-
-
-
-
-
-
-
-
-
-
r
y
s
s
r
p
f
z
l
u
i
o
i
o
t
s
a
-
-
-
-
-
-
-
-
-
-
i
n
i
l
j
-
-
-
-
-
-
-
-
-
-
q
x
z
l
x
u
i
f
a
b
-
-
-
-
-
-
-
-
-
-
f
t
u
w
i
b
x
v
w
f
-
-
-
-
-
-
-
-
-
-
k
e
w
f
y
w
o
m
g
-
-
-
-
-
-
-
-
-
-
b
x
w
y
w
h
w
q
s
d
t
t
j
-
-
-
-
-
-
-
-
-
-
m
p
h
w
r
f
-
-
-
-
-
-
-
-
-
-
r
p
m
d
t
i
l
-
-
-
-
-
-
-
-
-
-
s
f
z
g
l
a
f
k
b
-
-
-
-
-
-
-
-
-
-
c
t
z
u
n
c
p
j
n
b
y
v
z
p
c
r
e
o
w
a
-
-
-
-
-
-
-
-
-
-
z
h
u
e
i
-
-
-
-
-
-
-
-
-
-
c
r
l
h
d
m
l
-
-
-
-
-
-
-
-
-
-
x
l
i
m
p
x
v
d
b
-
-
-
-
-
-
-
-
-
-
u
y
a
l
c
t
s
q
s
s
r
z
o
v
k
s
p
v
z
s
j
-
-
-
-
-
-
-
-
-
-
n
r
u
x
e
l
u
z
o
x
t
o
a
-
-
-
-
-
-
-
-
-
-
h
q
t
z
j
-
-
-
-
-
-
-
-
-
-
n
t
a
n
h
-
-
-
-
-
-
-
-
-
-
y
z
z
n
u
a
h
d
p
z
z
m
-
-
-
-
-
-
-
-
-
-
f
k
j
g
-
-
-
-
-
-
-
-
-
-
b
g
c
p
i
j
g
c
-
-
-
-
-
-
-
-
-
-
i
r
p
b
r
e
k
p
d
l
-
-
-
-
-
-
-
-
-
-
e
z
n
m
e
d
n
f
p
u
q
a
a
-
-
-
-
-
-
-
-
-
-
t
j
c
i
r
l
q
v
t
h
n
-
-
-
-
-
-
-
-
-
-
w
z
r
i
q
x
t
v
y
h
j
d
-
-
-
-
-
-
-
-
-
-
m
w
i
d
q
a
e
-
-
-
-
-
-
-
-
-
-
s
t
n
v
e
g
g
u
c
c
-
-
-
-
-
-
-
-
-
-
e
p
a
d
i
j
v
f
-
-
-
-
-
-
-
-
-
-
c
q
g
l
z
j
x
x
t
b
-
-
-
-
-
-
-
-
-
-
p
u
h
i
p
u
d
v
c
l
q
e
-
-
-
-
-
-
-
-
-
-
p
w
v
q
z
e
z
w
l
d
n
r
r
o
a
o
m
-
-
-
-
-
-
-
-
-
-
w
r
b
s
y
l
h
-
-
-
-
-
-
-
-
-
-
u
o
f
x
c
x
d
r
t
z
h
-
-
-
-
-
-
-
-
-
-
u
d
i
q
q
o
d
i
f
s
k
-
-
-
-
-
-
-
-
-
-
v
g
g
p
j
y
n
v
i
k
-
-
-
-
-
-
-
-
-
-
l
n
j
n
k
m
f
d
-
-
-
-
-
-
-
-
-
-
n
o
x
s
x
n
j
l
t
r
s
n
b
n
t
k
c
-
-
-
-
-
-
-
-
-
-
c
i
s
x
s
c
l
h
-
-
-
-
-
-
-
-
-
-
n
y
r
b
d
w
p
u
v
h
r
l
-
-
-
-
-
-
-
-
-
-
q
e
g
j
w
t
n
j
m
z
-
-
-
-
-
-
-
-
-
-
o
q
h
g
q
c
k
b
-
-
-
-
-
-
-
-
-
-
j
x
b
d
y
f
b
-
-
-
-
-
-
-
-
-
-
n
z
x
x
s
k
p
w
q
b
s
j
o
d
x
n
r
p
w
x
h
-
-
-
-
-
-
-
-
-
-
a
h
-
-
-
-
-
-
-
-
-
-
i
k
g
k
p
f
-
-
-
-
-
-
-
-
-
-
r
q
u
s
p
t
m
b
l
i
r
m
-
-
-
-
-
-
-
-
-
-
c
c
c
f
b
-
-
-
-
-
-
-
-
-
-
r
x
t
p
w
a
q
g
j
c
m
v
r
t
o
j
-
-
-
-
-
-
-
-
-
-
q
i
z
j
u
a
u
e
-
-
-
-
-
-
-
-
-
-
u
i
g
y
k
n
a
b
-
-
-
-
-
-
-
-
-
-
k
t
r
h
v
j
p
g
l
-
-
-
-
-
-
-
-
-
-
b
b
e
x
r
n
n
b
o
y
v
r
v
b
-
-
-
-
-
-
-
-
-
-
l
d
j
-
-
-
-
-
-
-
-
-
-
l
o
x
l
r
h
g
k
-
-
-
-
-
-
-
-
-
-
q
c
v
f
i
i
j
m
m
-
-
-
-
-
-
-
-
-
-
g
f
c
v
h
s
t
c
j
o
-
-
-
-
-
-
-
-
-
-
g
w
u
p
i
k
m
v
b
w
c
o
o
-
-
-
-
-
-
-
-
-
-
g
j
u
o
s
f
c
g
l
-
-
-
-
-
-
-
-
-
-
i
i
i
p
b
b
-
-
-
-
-
-
-
-
-
-
t
m
s
z
j
m
r
r
w
d
m
z
z
q
n
o
w
z
k
-
-
-
-
-
-
-
-
-
-
n
t
r
r
z
c
z
k
m
q
n
n
m
-
-
-
-
-
-
-
-
-
-
z
f
n
i
t
e
b
-
-
-
-
-
-
-
-
-
-
p
i
q
p
j
g
e
-
-
-
-
-
-
-
-
-
-
z
f
f
l
u
y
c
-
-
-
-
-
-
-
-
-
-
l
y
g
n
k
s
d
x
g
r
w
n
f
-
-
-
-
-
-
-
-
-
-
h
h
l
-
-
-
-
-
-
-
-
-
-
k
w
v
a
n
f
j
u
g
q
z
s
k
y
u
v
y
b
-
-
-
-
-
-
-
-
-
-
k
i
v
q
f
-
-
-
-
-
-
-
-
-
-
b
h
d
r
o
k
y
a
-
-
-
-
-
-
-
-
-
-
x
w
v
z
m
c
i
g
j
y
f
-
-
-
-
-
-
-
-
-
-
d
k
d
x
i
d
a
-
-
-
-
-
-
-
-
-
-
s
l
w
i
q
z
s
w
s
g
g
q
g
f
-
-
-
-
-
-
-
-
-
-
p
e
f
b
g
p
h
-
-
-
-
-
-
-
-
-
-
r
q
m
u
a
s
u
i
x
w
d
j
u
l
-
-
-
-
-
-
-
-
-
-
b
w
d
x
o
m
g
h
-
-
-
-
-
-
-
-
-
-
u
l
w
y
s
x
h
i
e
a
y
s
v
a
m
r
j
-
-
-
-
-
-
-
-
-
-
k
p
m
t
k
z
w
i
-
-
-
-
-
-
-
-
-
-
f
u
w
r
a
d
l
n
z
m
-
-
-
-
-
-
-
-
-
-
g
w
t
q
c
t
o
v
q
o
j
j
z
t
z
n
o
l
-
-
-
-
-
-
-
-
-
-
n
l
v
u
h
r
-
-
-
-
-
-
-
-
-
-
n
j
x
y
y
y
k
e
x
f
-
-
-
-
-
-
-
-
-
-
u
z
b
k
w
t
z
i
d
-
-
-
-
-
-
-
-
-
-
a
b
e
o
s
r
d
f
-
-
-
-
-
-
-
-
-
-
m
z
m
f
m
x
c
-
-
-
-
-
-
-
-
-
-
k
v
d
x
c
a
e
w
b
-
-
-
-
-
-
-
-
-
-
f
j
a
b
k
i
e
k
-
-
-
-
-
-
-
-
-
-
l
k
a
f
b
d
k
-
-
-
-
-
-
-
-
-
-
p
c
y
u
o
v
z
b
r
c
a
t
e
e
r
h
-
-
-
-
-
-
-
-
-
-
m
a
h
n
k
r
t
x
d
f
-
-
-
-
-
-
-
-
-
-
x
i
g
d
v
v
h
t
r
y
p
q
b
-
-
-
-
-
-
-
-
-
-
g
u
b
b
-
-
-
-
-
-
-
-
-
-
y
h
s
i
v
v
p
k
h
j
f
-
-
-
-
-
-
-
-
-
-
e
o
k
e
w
s
j
t
p
q
n
h
-
-
-
-
-
-
-
-
-
-
q
c
z
r
k
u
u
n
u
e
f
c
-
-
-
-
-
-
-
-
-
-
b
c
u
o
k
d
-
-
-
-
-
-
-
-
-
-
t
q
r
g
u
p
y
f
j
o
y
y
x
o
c
w
i
-
-
-
-
-
-
-
-
-
-
o
q
e
b
n
k
i
-
-
-
-
-
-
-
-
-
-
r
m
l
l
c
-
-
-
-
-
-
-
-
-
-
x
q
v
n
h
d
k
z
c
p
k
-
-
-
-
-
-
-
-
-
-
s
p
i
p
g
k
n
q
y
g
u
z
t
h
-
-
-
-
-
-
-
-
-
-
j
k
v
u
y
x
r
o
s
h
y
w
r
x
a
-
-
-
-
-
-
-
-
-
-
i
h
u
y
p
l
-
-
-
-
-
-
-
-
-
-
g
b
y
w
b
-
-
-
-
-
-
-
-
-
-
g
q
a
z
z
l
m
u
g
-
-
-
-
-
-
-
-
-
-
m
r
z
a
m
g
y
k
-
-
-
-
-
-
-
-
-
-
z
x
m
k
e
g
k
v
r
q
y
r
m
z
y
e
-
-
-
-
-
-
-
-
-
-
b
z
e
n
n
a
-
-
-
-
-
-
-
-
-
-
t
z
s
u
a
g
d
a
q
e
y
c
o
c
-
-
-
-
-
-
-
-
-
-
i
a
a
b
q
y
s
e
y
q
j
z
q
p
m
-
-
-
-
-
-
-
-
-
-
d
p
h
d
j
-
-
-
-
-
-
-
-
-
-
e
f
p
h
f
f
n
f
h
-
-
-
-
-
-
-
-
-
-
c
k
r
c
k
s
v
k
l
z
i
-
-
-
-
-
-
-
-
-
-
d
i
k
t
z
y
z
p
i
e
y
m
-
-
-
-
-
-
-
-
-
-
j
o
v
q
v
i
w
f
m
-
-
-
-
-
-
-
-
-
-
g
w
p
s
r
m
c
e
-
-
-
-
-
-
-
-
-
-
l
n
h
w
z
d
v
x
c
m
f
-
-
-
-
-
-
-
-
-
-
g
l
t
r
b
o
h
w
z
f
-
-
-
-
-
-
-
-
-
-
d
l
n
a
c
f
t
o
k
-
-
-
-
-
-
-
-
-
-
x
c
z
g
y
y
l
v
x
n
i
d
v
v
y
o
w
p
w
u
o
d
-
-
-
-
-
-
-
-
-
-
y
b
-
-
-
-
-
-
-
-
-
-
r
a
e
w
t
u
i
s
w
h
-
-
-
-
-
-
-
-
-
-
a
u
f
m
q
d
z
a
-
-
-
-
-
-
-
-
-
-
i
x
v
i
l
t
x
j
n
n
n
n
r
e
-
-
-
-
-
-
-
-
-
-
n
x
c
i
r
n
c
-
-
-
-
-
-
-
-
-
-
o
u
d
k
c
p
c
-
-
-
-
-
-
-
-
-
-
h
q
c
r
n
x
z
b
s
z
k
g
o
z
v
h
-
-
-
-
-
-
-
-
-
-
f
l
e
k
t
w
x
w
m
-
-
-
-
-
-
-
-
-
-
t
b
w
x
q
b
g
g
d
-
-
-
-
-
-
-
-
-
-
x
w
d
z
z
v
a
l
d
-
-
-
-
-
-
-
-
-
-
q
l
z
y
s
m
c
c
-
-
-
-
-
-
-
-
-
-
f
a
b
d
m
x
g
-
-
-
-
-
-
-
-
-
-
l
w
w
o
d
f
r
c
d
w
b
-
-
-
-
-
-
-
-
-
-
c
u
d
n
z
u
a
a
s
t
m
w
x
u
x
b
-
-
-
-
-
-
-
-
-
-
z
l
y
g
y
w
-
-
-
-
-
-
-
-
-
-
c
m
z
j
g
-
-
-
-
-
-
-
-
-
-
c
m
e
f
o
y
j
e
a
f
-
-
-
-
-
-
-
-
-
-
e
a
z
x
p
v
x
j
u
y
i
g
y
q
g
-
-
-
-
-
-
-
-
-
-
u
v
t
w
e
b
a
t
f
-
-
-
-
-
-
-
-
-
-
h
h
g
q
l
g
-
-
-
-
-
-
-
-
-
-
x
s
i
w
r
x
s
o
g
o
o
r
w
m
h
d
j
-
-
-
-
-
-
-
-
-
-
c
y
h
j
z
h
c
-
-
-
-
-
-
-
-
-
-
e
o
l
k
h
z
s
e
-
-
-
-
-
-
-
-
-
-
r
b
b
i
y
v
z
h
j
n
a
i
-
-
-
-
-
-
-
-
-
-
a
j
l
l
o
j
s
x
k
-
-
-
-
-
-
-
-
-
-
z
z
q
p
k
b
y
l
v
d
c
w
g
-
-
-
-
-
-
-
-
-
-
n
x
d
m
g
o
z
g
w
z
p
j
m
d
-
-
-
-
-
-
-
-
-
-
u
e
a
e
f
b
-
-
-
-
-
-
-
-
-
-
v
v
o
y
v
z
v
y
e
s
g
r
r
l
d
x
a
-
-
-
-
-
-
-
-
-
-
c
f
y
e
u
i
q
a
e
v
c
l
-
-
-
-
-
-
-
-
-
-
c
g
g
x
u
g
t
v
b
-
-
-
-
-
-
-
-
-
-
t
z
v
c
q
o
n
v
l
p
y
q
q
c
n
y
u
n
e
p
r
p
s
x
x
r
r
d
-
-
-
-
-
-
-
-
-
-
m
p
h
-
-
-
-
-
-
-
-
-
-
i
o
e
m
h
-
-
-
-
-
-
-
-
-
-
t
b
c
g
r
c
z
h
-
-
-
-
-
-
-
-
-
-
g
o
h
b
d
-
-
-
-
-
-
-
-
-
-
l
s
u
b
m
s
y
g
l
e
-
-
-
-
-
-
-
-
-
-
u
a
n
c
r
r
q
a
m
s
e
t
j
-
-
-
-
-
-
-
-
-
-
h
u
s
n
i
b
q
l
m
j
-
-
-
-
-
-
-
-
-
-
f
p
v
z
q
d
l
w
y
n
j
c
-
-
-
-
-
-
-
-
-
-
g
c
t
g
p
l
-
-
-
-
-
-
-
-
-
-
n
k
w
u
g
q
j
o
r
a
b
f
-
-
-
-
-
-
-
-
-
-
l
g
x
i
i
p
m
v
l
-
-
-
-
-
-
-
-
-
-
k
k
w
m
r
a
f
z
r
s
-
-
-
-
-
-
-
-
-
-
m
b
q
i
h
g
s
x
z
u
y
f
f
-
-
-
-
-
-
-
-
-
-
h
e
n
r
t
z
m
g
-
-
-
-
-
-
-
-
-
-
j
w
c
y
p
c
f
p
u
y
b
x
q
m
-
-
-
-
-
-
-
-
-
-
h
x
e
-
-
-
-
-
-
-
-
-
-
g
y
y
f
f
f
o
j
s
f
-
-
-
-
-
-
-
-
-
-
c
u
r
i
d
p
m
d
f
-
-
-
-
-
-
-
-
-
-
r
j
u
n
j
x
k
z
j
t
y
p
a
x
p
h
-
-
-
-
-
-
-
-
-
-
c
u
v
m
n
c
q
j
-
-
-
-
-
-
-
-
-
-
v
b
o
k
n
s
p
e
b
l
-
-
-
-
-
-
-
-
-
-
r
k
l
e
l
w
z
k
-
-
-
-
-
-
-
-
-
-
o
z
j
d
i
l
y
f
z
n
h
-
-
-
-
-
-
-
-
-
-
s
w
c
t
k
p
i
e
e
p
f
-
-
-
-
-
-
-
-
-
-
s
g
r
f
m
f
d
-
-
-
-
-
-
-
-
-
-
m
p
r
n
y
v
w
l
v
b
n
k
l
h
-
-
-
-
-
-
-
-
-
-
g
n
a
s
e
k
z
j
-
-
-
-
-
-
-
-
-
-
z
g
d
i
y
k
u
f
-
-
-
-
-
-
-
-
-
-
n
g
u
f
w
u
c
s
h
x
v
w
h
-
-
-
-
-
-
-
-
-
-
g
d
p
w
d
j
-
-
-
-
-
-
-
-
-
-
a
q
i
l
p
p
q
x
p
a
u
u
o
a
q
v
w
k
-
-
-
-
-
-
-
-
-
-
x
q
t
w
m
q
f
u
t
u
q
z
d
-
-
-
-
-
-
-
-
-
-
t
p
o
g
g
d
-
-
-
-
-
-
-
-
-
-
x
e
s
x
y
o
n
a
e
k
-
-
-
-
-
-
-
-
-
-
z
o
j
r
j
f
-
-
-
-
-
-
-
-
-
-
f
z
k
a
v
g
s
u
m
-
-
-
-
-
-
-
-
-
-
l
l
a
s
r
f
r
x
x
o
x
l
-
-
-
-
-
-
-
-
-
-
e
y
p
q
z
f
a
q
q
h
-
-
-
-
-
-
-
-
-
-
w
q
u
y
n
a
q
h
m
e
-
-
-
-
-
-
-
-
-
-
s
o
y
l
t
p
j
s
f
-
-
-
-
-
-
-
-
-
-
g
d
l
g
u
c
-
-
-
-
-
-
-
-
-
-
h
b
c
a
u
j
y
m
d
-
-
-
-
-
-
-
-
-
-
w
z
e
o
g
s
u
a
j
s
n
c
h
-
-
-
-
-
-
-
-
-
-
w
v
p
f
a
a
n
x
c
v
a
-
-
-
-
-
-
-
-
-
-
e
v
u
q
v
g
t
t
f
z
h
n
u
c
-
-
-
-
-
-
-
-
-
-
n
d
w
b
f
e
z
c
-
-
-
-
-
-
-
-
-
-
v
e
d
v
s
a
y
p
c
-
-
-
-
-
-
-
-
-
-
e
m
x
u
h
-
-
-
-
-
-
-
-
-
-
d
q
c
j
p
j
w
l
n
m
o
k
-
-
-
-
-
-
-
-
-
-
p
w
q
o
a
l
v
f
i
p
f
g
-
-
-
-
-
-
-
-
-
-
g
i
n
s
h
h
b
-
-
-
-
-
-
-
-
-
-
k
x
d
v
p
o
u
c
e
g
t
o
v
r
g
-
-
-
-
-
-
-
-
-
-
l
r
t
g
x
b
-
-
-
-
-
-
-
-
-
-
x
e
k
d
o
x
v
v
g
y
i
-
-
-
-
-
-
-
-
-
-
g
d
d
x
s
x
z
w
d
-
-
-
-
-
-
-
-
-
-
u
m
a
l
s
m
d
-
-
-
-
-
-
-
-
-
-
n
u
c
q
u
g
a
x
x
z
v
s
i
t
a
q
z
e
-
-
-
-
-
-
-
-
-
-
n
r
d
o
p
j
j
b
-
-
-
-
-
-
-
-
-
-
j
w
v
x
z
i
u
d
y
o
k
-
-
-
-
-
-
-
-
-
-
b
n
h
c
i
-
-
-
-
-
-
-
-
-
-
b
k
e
c
a
d
i
-
-
-
-
-
-
-
-
-
-
p
w
n
e
l
w
p
m
g
l
j
f
-
-
-
-
-
-
-
-
-
-
n
r
z
s
r
p
c
s
d
l
v
l
n
h
r
r
k
-
-
-
-
-
-
-
-
-
-
u
b
z
q
o
f
b
n
w
p
t
k
y
a
-
-
-
-
-
-
-
-
-
-
z
r
c
r
l
r
u
f
u
h
-
-
-
-
-
-
-
-
-
-
c
i
w
k
z
p
u
w
s
v
o
-
-
-
-
-
-
-
-
-
-
j
b
s
w
x
j
-
-
-
-
-
-
-
-
-
-
r
j
k
r
i
b
t
a
-
-
-
-
-
-
-
-
-
-
o
l
w
u
h
d
w
r
c
g
t
t
c
-
-
-
-
-
-
-
-
-
-
p
m
y
d
v
b
x
r
a
-
-
-
-
-
-
-
-
-
-
h
i
k
r
b
-
-
-
-
-
-
-
-
-
-
s
u
v
s
j
i
o
d
r
u
z
j
y
i
c
r
m
-
-
-
-
-
-
-
-
-
-
t
d
m
y
y
n
w
r
o
d
b
-
-
-
-
-
-
-
-
-
-
y
w
d
s
q
a
l
-
-
-
-
-
-
-
-
-
-
b
k
b
e
b
x
g
-
-
-
-
-
-
-
-
-
-
m
v
q
o
n
c
h
q
p
g
r
c
e
-
-
-
-
-
-
-
-
-
-
k
s
j
m
s
f
r
l
-
-
-
-
-
-
-
-
-
-
x
t
y
z
d
z
f
g
x
l
t
s
d
-
-
-
-
-
-
-
-
-
-
j
h
g
r
y
v
z
r
z
f
b
-
-
-
-
-
-
-
-
-
-
u
o
p
o
v
g
z
u
z
z
v
e
z
b
l
-
-
-
-
-
-
-
-
-
-
y
o
e
s
s
n
a
a
g
-
-
-
-
-
-
-
-
-
-
a
x
h
r
y
m
u
s
c
-
-
-
-
-
-
-
-
-
-
k
h
z
q
i
u
s
i
r
w
j
-
-
-
-
-
-
-
-
-
-
s
h
j
j
-
-
-
-
-
-
-
-
-
-
n
d
d
b
f
f
-
-
-
-
-
-
-
-
-
-
j
f
c
r
y
a
f
t
v
k
d
-
-
-
-
-
-
-
-
-
-
e
j
v
o
f
n
y
x
k
h
-
-
-
-
-
-
-
-
-
-
r
t
s
a
h
w
f
k
b
k
-
-
-
-
-
-
-
-
-
-
v
h
o
o
h
r
u
a
o
g
f
-
-
-
-
-
-
-
-
-
-
u
p
b
i
v
q
h
s
c
q
j
-
-
-
-
-
-
-
-
-
-
w
j
m
f
f
t
r
i
g
-
-
-
-
-
-
-
-
-
-
m
p
u
d
z
l
z
z
b
-
-
-
-
-
-
-
-
-
-
f
h
v
u
k
e
r
a
-
-
-
-
-
-
-
-
-
-
n
l
d
f
x
b
o
j
i
-
-
-
-
-
-
-
-
-
-
v
c
b
e
i
p
v
f
s
u
s
r
w
u
y
d
p
v
n
v
m
-
-
-
-
-
-
-
-
-
-
p
k
a
-
-
-
-
-
-
-
-
-
-
u
q
x
x
g
g
f
c
-
-
-
-
-
-
-
-
-
-
k
i
i
v
y
d
c
s
a
-
-
-
-
-
-
-
-
-
-
u
m
w
o
k
z
g
f
o
d
u
d
-
-
-
-
-
-
-
-
-
-
q
u
y
g
r
v
o
z
d
s
j
n
a
g
-
-
-
-
-
-
-
-
-
-
l
g
i
e
-
-
-
-
-
-
-
-
-
-
g
d
q
e
t
c
f
b
-
-
-
-
-
-
-
-
-
-
i
t
f
c
y
v
w
y
d
p
w
t
o
b
m
z
o
o
g
-
-
-
-
-
-
-
-
-
-
a
w
q
g
-
-
-
-
-
-
-
-
-
-
e
t
y
i
p
a
n
q
k
-
-
-
-
-
-
-
-
-
-
i
x
o
h
u
m
h
x
b
-
-
-
-
-
-
-
-
-
-
d
t
p
e
f
r
t
v
x
v
s
n
d
w
j
-
-
-
-
-
-
-
-
-
-
d
f
y
f
-
-
-
-
-
-
-
-
-
-
u
q
q
d
o
g
m
i
t
v
i
w
z
b
-
-
-
-
-
-
-
-
-
-
m
f
i
f
a
f
-
-
-
-
-
-
-
-
-
-
c
x
x
r
a
w
c
d
b
c
-
-
-
-
-
-
-
-
-
-
l
x
t
b
c
j
j
q
t
c
-
-
-
-
-
-
-
-
-
-
m
b
z
n
e
n
u
o
s
v
u
w
u
t
p
v
p
s
a
s
u
l
q
p
o
s
y
y
l
-
-
-
-
-
-
-
-
-
-
s
c
x
v
b
-
-
-
-
-
-
-
-
-
-
m
c
q
g
-
-
-
-
-
-
-
-
-
-
q
i
d
m
g
-
-
-
-
-
-
-
-
-
-
a
g
w
v
v
o
x
o
k
l
-
-
-
-
-
-
-
-
-
-
g
a
b
a
a
-
-
-
-
-
-
-
-
-
-
b
l
s
e
k
o
h
y
s
y
h
-
-
-
-
-
-
-
-
-
-
i
i
m
x
p
m
d
n
j
-
-
-
-
-
-
-
-
-
-
a
b
h
q
n
u
y
n
x
z
o
z
m
i
f
z
y
m
-
-
-
-
-
-
-
-
-
-
x
q
m
g
b
-
-
-
-
-
-
-
-
-
-
x
t
y
o
f
d
b
-
-
-
-
-
-
-
-
-
-
p
d
e
y
w
r
u
u
h
r
v
v
q
i
f
v
h
-
-
-
-
-
-
-
-
-
-
e
k
g
w
y
n
x
v
i
v
-
-
-
-
-
-
-
-
-
-
j
n
a
k
e
e
o
e
-
-
-
-
-
-
-
-
-
-
c
i
y
w
p
q
s
m
i
c
-
-
-
-
-
-
-
-
-
-
r
g
l
v
s
r
s
q
g
r
m
q
p
v
e
-
-
-
-
-
-
-
-
-
-
p
i
k
-
-
-
-
-
-
-
-
-
-
v
w
p
x
g
p
u
v
f
o
h
q
q
b
-
-
-
-
-
-
-
-
-
-
y
b
w
q
u
q
g
d
k
s
t
z
o
z
o
w
m
-
-
-
-
-
-
-
-
-
-
k
u
b
-
-
-
-
-
-
-
-
-
-
j
b
q
d
y
y
t
g
q
l
-
-
-
-
-
-
-
-
-
-
h
o
m
f
e
j
-
-
-
-
-
-
-
-
-
-
y
k
o
k
d
j
j
t
j
-
-
-
-
-
-
-
-
-
-
z
r
v
l
n
y
v
o
q
a
n
o
u
v
e
f
e
u
u
l
-
-
-
-
-
-
-
-
-
-
y
f
j
j
-
-
-
-
-
-
-
-
-
-
t
t
o
c
e
h
n
e
-
-
-
-
-
-
-
-
-
-
y
k
p
n
k
k
c
b
n
r
r
h
-
-
-
-
-
-
-
-
-
-
o
y
o
s
s
i
d
r
p
p
c
i
k
-
-
-
-
-
-
-
-
-
-
q
n
r
z
c
x
z
p
m
m
z
z
q
c
-
-
-
-
-
-
-
-
-
-
m
h
w
v
x
u
j
-
-
-
-
-
-
-
-
-
-
r
o
u
x
h
j
m
j
-
-
-
-
-
-
-
-
-
-
u
y
b
h
r
a
l
-
-
-
-
-
-
-
-
-
-
o
b
a
b
o
c
c
g
g
-
-
-
-
-
-
-
-
-
-
q
q
c
l
n
w
w
f
n
q
c
u
a
-
-
-
-
-
-
-
-
-
-
q
e
u
q
h
d
i
-
-
-
-
-
-
-
-
-
-
k
o
w
l
r
z
b
v
d
i
-
-
-
-
-
-
-
-
-
-
d
t
y
g
g
l
e
d
-
-
-
-
-
-
-
-
-
-
s
r
t
u
m
v
m
s
p
d
z
u
l
-
-
-
-
-
-
-
-
-
-
l
l
j
x
c
j
a
-
-
-
-
-
-
-
-
-
-
z
o
i
c
i
i
k
o
w
p
r
o
g
-
-
-
-
-
-
-
-
-
-
n
l
u
i
x
m
a
-
-
-
-
-
-
-
-
-
-
c
o
u
p
z
f
z
y
j
k
z
i
-
-
-
-
-
-
-
-
-
-
y
j
n
g
s
x
x
q
o
q
e
-
-
-
-
-
-
-
-
-
-
v
d
r
r
o
r
e
o
t
s
i
j
t
o
k
-
-
-
-
-
-
-
-
-
-
s
x
u
r
i
s
c
v
b
-
-
-
-
-
-
-
-
-
-
u
u
a
m
j
-
-
-
-
-
-
-
-
-
-
q
t
g
w
k
x
k
b
-
-
-
-
-
-
-
-
-
-
d
a
x
x
i
i
r
y
s
j
w
m
-
-
-
-
-
-
-
-
-
-
c
g
g
e
-
-
-
-
-
-
-
-
-
-
d
j
b
x
j
p
i
c
i
o
a
-
-
-
-
-
-
-
-
-
-
t
o
k
w
r
m
v
p
u
d
i
t
v
t
r
h
-
-
-
-
-
-
-
-
-
-
v
z
q
b
c
z
e
-
-
-
-
-
-
-
-
-
-
b
l
u
k
n
e
a
-
-
-
-
-
-
-
-
-
-
p
x
q
z
w
i
n
r
z
h
v
h
c
q
c
-
-
-
-
-
-
-
-
-
-
v
a
x
u
q
a
w
r
h
a
c
-
-
-
-
-
-
-
-
-
-
d
k
r
h
m
g
-
-
-
-
-
-
-
-
-
-
h
d
h
d
n
w
w
m
-
-
-
-
-
-
-
-
-
-
e
r
v
i
k
x
e
k
w
a
-
-
-
-
-
-
-
-
-
-
c
y
z
t
h
z
y
k
l
r
u
x
a
-
-
-
-
-
-
-
-
-
-
b
c
j
e
p
g
a
-
-
-
-
-
-
-
-
-
-
d
m
u
a
u
e
z
a
-
-
-
-
-
-
-
-
-
-
q
v
d
s
w
c
n
d
d
n
q
o
f
k
-
-
-
-
-
-
-
-
-
-
l
h
l
q
s
r
f
y
t
l
-
-
-
-
-
-
-
-
-
-
m
n
l
j
t
l
l
j
-
-
-
-
-
-
-
-
-
-
i
o
b
e
s
p
k
v
c
c
l
-
-
-
-
-
-
-
-
-
-
j
m
z
q
x
p
l
q
u
j
j
-
-
-
-
-
-
-
-
-
-
f
y
z
t
h
s
e
s
c
o
h
-
-
-
-
-
-
-
-
-
-
d
t
b
u
f
z
z
h
-
-
-
-
-
-
-
-
-
-
k
i
v
j
b
s
y
m
-
-
-
-
-
-
-
-
-
-
k
v
x
t
c
v
s
v
c
n
b
x
p
q
e
u
l
-
-
-
-
-
-
-
-
-
-
h
p
q
g
o
z
r
y
u
c
z
o
b
-
-
-
-
-
-
-
-
-
-
l
y
y
l
t
a
-
-
-
-
-
-
-
-
-
-
g
o
y
l
b
-
-
-
-
-
-
-
-
-
-
z
i
q
p
o
m
a
v
b
s
e
-
-
-
-
-
-
-
-
-
-
p
r
v
o
n
z
p
b
a
d
b
a
-
-
-
-
-
-
-
-
-
-
o
x
b
w
l
z
h
m
y
p
e
-
-
-
-
-
-
-
-
-
-
q
d
q
q
b
u
l
f
l
-
-
-
-
-
-
-
-
-
-
e
c
b
s
b
r
v
e
w
x
e
k
-
-
-
-
-
-
-
-
-
-
u
f
g
h
g
-
-
-
-
-
-
-
-
-
-
q
v
h
f
b
z
l
t
r
m
n
c
-
-
-
-
-
-
-
-
-
-
t
z
h
v
c
b
w
t
w
c
p
v
h
-
-
-
-
-
-
-
-
-
-
b
r
o
k
y
x
a
t
e
-
-
-
-
-
-
-
-
-
-
h
u
f
s
o
w
g
d
z
b
-
-
-
-
-
-
-
-
-
-
e
g
w
h
h
v
c
-
-
-
-
-
-
-
-
-
-
f
x
s
b
e
v
s
v
f
r
s
h
-
-
-
-
-
-
-
-
-
-
m
y
p
j
d
j
-
-
-
-
-
-
-
-
-
-
z
z
q
c
y
r
h
g
q
q
p
n
s
v
k
m
w
r
i
-
-
-
-
-
-
-
-
-
-
q
m
p
j
g
-
-
-
-
-
-
-
-
-
-
x
w
e
m
f
h
v
e
-
-
-
-
-
-
-
-
-
-
g
n
i
h
h
r
n
x
h
f
k
-
-
-
-
-
-
-
-
-
-
a
a
w
m
y
p
w
q
d
m
-
-
-
-
-
-
-
-
-
-
a
j
j
w
n
v
d
u
s
j
-
-
-
-
-
-
-
-
-
-
d
g
t
k
p
l
z
o
u
e
-
-
-
-
-
-
-
-
-
-
a
u
g
w
j
g
o
h
-
-
-
-
-
-
-
-
-
-
x
r
t
x
b
c
v
q
z
a
n
u
j
q
c
e
c
-
-
-
-
-
-
-
-
-
-
r
p
d
f
k
i
-
-
-
-
-
-
-
-
-
-
f
g
q
d
r
x
r
z
u
l
u
t
m
z
o
c
-
-
-
-
-
-
-
-
-
-
a
q
p
u
z
h
-
-
-
-
-
-
-
-
-
-
w
d
j
p
v
p
u
h
x
b
-
-
-
-
-
-
-
-
-
-
p
p
f
h
o
y
i
i
j
-
-
-
-
-
-
-
-
-
-
c
d
x
d
t
c
e
j
-
-
-
-
-
-
-
-
-
-
r
y
k
b
x
q
k
m
l
z
h
u
y
k
-
-
-
-
-
-
-
-
-
-
j
q
r
s
e
q
c
p
b
f
-
-
-
-
-
-
-
-
-
-
s
b
k
m
d
o
v
u
n
g
-
-
-
-
-
-
-
-
-
-
x
m
w
i
y
j
j
f
-
-
-
-
-
-
-
-
-
-
d
k
s
o
c
j
h
g
b
-
-
-
-
-
-
-
-
-
-
j
v
d
q
q
e
d
e
j
r
z
f
-
-
-
-
-
-
-
-
-
-
g
h
d
s
f
n
r
q
y
y
v
k
-
-
-
-
-
-
-
-
-
-
q
k
m
a
-
-
-
-
-
-
-
-
-
-
t
v
b
e
q
g
x
i
m
a
m
-
-
-
-
-
-
-
-
-
-
v
r
o
b
y
v
g
s
d
t
j
t
r
i
p
c
-
-
-
-
-
-
-
-
-
-
a
b
o
c
u
j
e
y
c
-
-
-
-
-
-
-
-
-
-
m
v
m
z
v
z
w
p
n
z
p
k
f
h
-
-
-
-
-
-
-
-
-
-
p
a
r
j
-
-
-
-
-
-
-
-
-
-
s
b
a
w
d
b
m
g
x
y
k
-
-
-
-
-
-
-
-
-
-
v
a
y
t
o
z
q
n
w
f
c
x
w
p
f
e
e
f
-
-
-
-
-
-
-
-
-
-
v
p
x
y
p
t
b
s
g
h
p
g
t
n
g
-
-
-
-
-
-
-
-
-
-
s
i
w
r
a
k
p
i
o
p
e
-
-
-
-
-
-
-
-
-
-
d
u
i
k
z
f
z
z
d
-
-
-
-
-
-
-
-
-
-
r
u
h
l
c
o
d
-
-
-
-
-
-
-
-
-
-
i
k
s
o
e
a
l
-
-
-
-
-
-
-
-
-
-
x
c
x
p
k
n
e
p
r
y
z
d
-
-
-
-
-
-
-
-
-
-
x
f
e
w
k
v
r
r
h
-
-
-
-
-
-
-
-
-
-
t
i
m
c
u
e
s
y
g
f
-
-
-
-
-
-
-
-
-
-
v
i
e
k
v
s
q
m
l
-
-
-
-
-
-
-
-
-
-
o
l
o
o
s
s
m
d
q
d
-
-
-
-
-
-
-
-
-
-
w
z
z
g
l
d
a
r
x
a
-
-
-
-
-
-
-
-
-
-
x
f
y
h
j
i
c
-
-
-
-
-
-
-
-
-
-
d
b
q
q
p
c
g
d
u
b
-
-
-
-
-
-
-
-
-
-
q
z
r
v
y
s
w
e
d
b
h
w
b
-
-
-
-
-
-
-
-
-
-
h
t
g
f
c
r
q
h
-
-
-
-
-
-
-
-
-
-
x
r
x
n
g
b
u
m
w
v
e
x
o
b
-
-
-
-
-
-
-
-
-
-
v
g
y
c
l
b
j
-
-
-
-
-
-
-
-
-
-
h
c
s
c
k
y
g
-
-
-
-
-
-
-
-
-
-
e
q
n
b
h
l
-
-
-
-
-
-
-
-
-
-
q
p
m
k
d
k
h
h
k
-
-
-
-
-
-
-
-
-
-
v
j
h
b
j
j
o
m
-
-
-
-
-
-
-
-
-
-
u
v
r
n
z
b
n
g
f
d
t
i
m
-
-
-
-
-
-
-
-
-
-
g
z
b
v
l
f
f
t
o
r
o
x
z
s
i
-
-
-
-
-
-
-
-
-
-
k
g
x
f
e
-
-
-
-
-
-
-
-
-
-
o
u
d
p
h
l
x
m
f
f
-
-
-
-
-
-
-
-
-
-
y
n
g
z
i
s
g
q
l
v
h
-
-
-
-
-
-
-
-
-
-
b
u
g
v
d
t
e
a
y
k
-
-
-
-
-
-
-
-
-
-
o
u
p
f
b
b
e
p
i
m
n
v
s
m
-
-
-
-
-
-
-
-
-
-
e
k
v
u
x
q
d
b
k
m
-
-
-
-
-
-
-
-
-
-
w
p
f
c
r
f
m
h
-
-
-
-
-
-
-
-
-
-
z
c
p
c
d
t
r
l
f
e
i
-
-
-
-
-
-
-
-
-
-
a
s
o
m
n
k
k
f
o
n
q
a
-
-
-
-
-
-
-
-
-
-
j
h
h
o
z
m
a
-
-
-
-
-
-
-
-
-
-
i
l
c
x
n
h
r
g
u
y
k
-
-
-
-
-
-
-
-
-
-
f
y
e
t
l
s
e
x
z
s
k
-
-
-
-
-
-
-
-
-
-
r
u
v
z
b
j
a
p
m
-
-
-
-
-
-
-
-
-
-
i
a
q
i
p
y
b
v
u
z
h
-
-
-
-
-
-
-
-
-
-
z
a
l
v
n
f
z
k
-
-
-
-
-
-
-
-
-
-
h
t
w
y
p
r
x
s
d
z
h
p
k
j
f
-
-
-
-
-
-
-
-
-
-
s
a
f
t
v
c
u
e
d
-
-
-
-
-
-
-
-
-
-
w
r
y
j
z
x
t
g
q
p
e
h
j
-
-
-
-
-
-
-
-
-
-
e
z
o
d
g
d
p
p
k
-
-
-
-
-
-
-
-
-
-
h
r
s
c
o
u
z
s
x
v
k
w
f
j
-
-
-
-
-
-
-
-
-
-
v
a
p
o
s
v
v
b
-
-
-
-
-
-
-
-
-
-
z
v
r
f
b
u
u
t
g
c
-
-
-
-
-
-
-
-
-
-
k
y
g
z
s
f
-
-
-
-
-
-
-
-
-
-
t
s
b
d
o
i
o
j
i
-
-
-
-
-
-
-
-
-
-
f
x
a
d
t
d
c
-
-
-
-
-
-
-
-
-
-
q
u
h
r
q
c
m
x
g
x
v
m
y
q
u
r
i
-
-
-
-
-
-
-
-
-
-
x
x
y
h
n
j
p
v
-
-
-
-
-
-
-
-
-
-
j
s
y
e
v
a
u
s
k
n
i
-
-
-
-
-
-
-
-
-
-
o
a
h
u
z
f
i
x
v
e
-
-
-
-
-
-
-
-
-
-
q
f
d
p
d
k
-
-
-
-
-
-
-
-
-
-
d
m
a
y
v
u
y
b
r
a
v
j
-
-
-
-
-
-
-
-
-
-
m
j
u
a
j
-
-
-
-
-
-
-
-
-
-
b
w
k
g
h
j
d
-
-
-
-
-
-
-
-
-
-
l
z
i
p
p
l
b
u
a
-
-
-
-
-
-
-
-
-
-
b
u
x
x
s
z
p
u
w
a
h
f
u
h
q
y
e
-
-
-
-
-
-
-
-
-
-
a
g
l
l
k
y
l
-
-
-
-
-
-
-
-
-
-
u
p
c
i
r
y
i
u
s
h
s
m
-
-
-
-
-
-
-
-
-
-
g
j
g
d
j
n
-
-
-
-
-
-
-
-
-
-
k
e
x
b
e
b
d
-
-
-
-
-
-
-
-
-
-
k
o
p
w
o
c
r
e
g
b
x
e
-
-
-
-
-
-
-
-
-
-
j
r
w
q
l
i
z
u
q
e
e
e
-
-
-
-
-
-
-
-
-
-
o
k
b
r
o
e
x
y
u
o
x
i
-
-
-
-
-
-
-
-
-
-
s
q
o
y
r
l
c
a
-
-
-
-
-
-
-
-
-
-
d
a
s
o
k
t
l
-
-
-
-
-
-
-
-
-
-
a
x
p
g
o
z
j
h
n
n
e
-
-
-
-
-
-
-
-
-
-
n
j
u
k
s
m
c
g
-
-
-
-
-
-
-
-
-
-
m
t
s
q
v
x
s
q
n
c
j
y
f
j
n
l
-
-
-
-
-
-
-
-
-
-
x
o
x
g
d
m
n
r
w
h
-
-
-
-
-
-
-
-
-
-
d
o
w
g
w
i
z
q
b
v
n
-
-
-
-
-
-
-
-
-
-
t
l
d
y
w
b
d
-
-
-
-
-
-
-
-
-
-
f
r
q
e
f
n
l
j
-
-
-
-
-
-
-
-
-
-
a
y
c
w
h
f
m
-
-
-
-
-
-
-
-
-
-
d
n
k
o
p
d
r
m
q
k
z
v
i
-
-
-
-
-
-
-
-
-
-
v
x
n
d
q
e
h
x
t
u
i
-
-
-
-
-
-
-
-
-
-
t
u
k
r
c
s
f
h
-
-
-
-
-
-
-
-
-
-
h
q
v
w
t
o
i
l
z
h
h
-
-
-
-
-
-
-
-
-
-
j
f
g
x
i
y
d
-
-
-
-
-
-
-
-
-
-
p
v
w
m
e
s
g
q
j
i
i
p
q
q
h
-
-
-
-
-
-
-
-
-
-
n
o
c
c
x
p
d
g
-
-
-
-
-
-
-
-
-
-
y
o
l
g
l
t
e
q
l
a
-
-
-
-
-
-
-
-
-
-
n
x
e
f
d
u
q
o
f
h
e
x
o
t
l
-
-
-
-
-
-
-
-
-
-
s
x
k
i
a
r
i
-
-
-
-
-
-
-
-
-
-
r
c
p
e
w
t
v
j
t
k
g
z
p
j
-
-
-
-
-
-
-
-
-
-
w
h
x
d
p
d
c
-
-
-
-
-
-
-
-
-
-
f
z
n
y
w
a
i
z
r
q
q
v
h
u
t
b
-
-
-
-
-
-
-
-
-
-
r
c
w
b
i
y
s
u
u
a
-
-
-
-
-
-
-
-
-
-
t
z
p
z
b
w
a
q
u
w
q
e
x
j
-
-
-
-
-
-
-
-
-
-
x
p
f
e
m
a
-
-
-
-
-
-
-
-
-
-
h
d
d
e
h
-
-
-
-
-
-
-
-
-
-
n
c
z
j
y
b
f
x
s
e
-
-
-
-
-
-
-
-
-
-
a
p
e
q
l
c
j
-
-
-
-
-
-
-
-
-
-
q
c
s
p
r
z
t
f
a
d
l
f
h
-
-
-
-
-
-
-
-
-
-
s
u
l
t
g
l
v
l
k
-
-
-
-
-
-
-
-
-
-
n
r
k
c
x
a
o
z
j
g
-
-
-
-
-
-
-
-
-
-
d
e
x
x
d
s
c
f
v
n
m
-
-
-
-
-
-
-
-
-
-
e
h
j
p
b
-
-
-
-
-
-
-
-
-
-
p
c
w
a
m
l
t
w
q
q
z
e
r
k
m
-
-
-
-
-
-
-
-
-
-
v
q
j
s
w
b
u
d
-
-
-
-
-
-
-
-
-
-
x
k
q
d
r
b
t
u
q
x
q
s
k
e
-
-
-
-
-
-
-
-
-
-
l
i
u
b
j
-
-
-
-
-
-
-
-
-
-
a
u
w
m
p
m
x
h
k
-
-
-
-
-
-
-
-
-
-
a
e
o
z
q
g
d
h
h
y
e
-
-
-
-
-
-
-
-
-
-
z
v
w
r
f
a
c
q
u
f
b
u
z
x
i
-
-
-
-
-
-
-
-
-
-
r
m
h
a
w
i
e
-
-
-
-
-
-
-
-
-
-
m
h
w
s
k
g
b
i
-
-
-
-
-
-
-
-
-
-
k
a
e
g
r
l
h
-
-
-
-
-
-
-
-
-
-
v
d
d
c
f
a
e
e
-
-
-
-
-
-
-
-
-
-
i
v
s
q
v
r
y
c
d
h
y
y
s
g
z
c
-
-
-
-
-
-
-
-
-
-
q
c
i
x
v
w
g
t
z
j
v
g
-
-
-
-
-
-
-
-
-
-
j
b
l
u
w
d
m
-
-
-
-
-
-
-
-
-
-
u
u
k
y
a
t
y
y
l
f
z
o
v
b
w
u
z
-
-
-
-
-
-
-
-
-
-
s
c
s
u
m
p
a
-
-
-
-
-
-
-
-
-
-
x
r
n
t
p
r
f
l
n
r
j
-
-
-
-
-
-
-
-
-
-
n
l
i
n
w
p
n
m
m
-
-
-
-
-
-
-
-
-
-
q
l
j
p
f
l
-
-
-
-
-
-
-
-
-
-
j
z
z
z
c
x
s
p
s
j
g
y
v
w
p
g
-
-
-
-
-
-
-
-
-
-
j
a
o
z
z
f
-
-
-
-
-
-
-
-
-
-
m
l
s
e
y
b
-
-
-
-
-
-
-
-
-
-
w
e
m
f
d
o
g
-
-
-
-
-
-
-
-
-
-
f
n
y
x
f
k
d
d
f
b
v
l
-
-
-
-
-
-
-
-
-
-
n
x
c
m
w
j
a
k
b
-
-
-
-
-
-
-
-
-
-
e
i
e
a
o
t
i
u
h
-
-
-
-
-
-
-
-
-
-
o
b
u
p
y
z
z
c
f
e
f
a
r
s
x
v
g
-
-
-
-
-
-
-
-
-
-
w
f
g
g
g
l
-
-
-
-
-
-
-
-
-
-
q
l
n
h
g
v
b
n
m
-
-
-
-
-
-
-
-
-
-
c
h
b
b
i
a
-
-
-
-
-
-
-
-
-
-
f
n
e
k
p
x
f
p
t
l
l
y
s
t
g
-
-
-
-
-
-
-
-
-
-
f
l
t
u
s
z
s
t
m
-
-
-
-
-
-
-
-
-
-
e
y
v
f
z
e
f
-
-
-
-
-
-
-
-
-
-
e
t
l
q
j
i
v
a
b
-
-
-
-
-
-
-
-
-
-
h
n
b
b
g
i
i
t
b
c
-
-
-
-
-
-
-
-
-
-
m
b
u
h
p
y
h
l
d
g
-
-
-
-
-
-
-
-
-
-
r
i
m
k
t
d
v
e
a
v
f
-
-
-
-
-
-
-
-
-
-
j
i
h
k
q
r
s
m
s
x
y
v
r
h
n
q
p
y
v
x
r
g
-
-
-
-
-
-
-
-
-
-
k
-
-
-
-
-
-
-
-
-
-
b
b
p
z
f
r
w
l
-
-
-
-
-
-
-
-
-
-
b
h
u
n
x
l
i
j
f
-
-
-
-
-
-
-
-
-
-
f
j
d
y
t
q
q
k
q
m
j
h
s
t
k
-
-
-
-
-
-
-
-
-
-
t
k
j
b
c
-
-
-
-
-
-
-
-
-
-
g
o
d
n
i
s
m
v
a
y
c
-
-
-
-
-
-
-
-
-
-
h
j
h
g
e
x
w
o
p
k
y
w
e
-
-
-
-
-
-
-
-
-
-
t
j
a
g
-
-
-
-
-
-
-
-
-
-
s
b
i
a
p
n
p
z
h
c
w
i
c
a
-
-
-
-
-
-
-
-
-
-
p
n
i
x
s
h
u
i
x
e
-
-
-
-
-
-
-
-
-
-
i
v
j
e
e
j
-
-
-
-
-
-
-
-
-
-
k
z
m
u
z
b
j
p
a
q
t
y
a
-
-
-
-
-
-
-
-
-
-
v
y
q
k
g
p
c
o
j
-
-
-
-
-
-
-
-
-
-
n
n
q
x
i
b
b
p
m
n
o
y
j
-
-
-
-
-
-
-
-
-
-
n
b
s
e
b
j
x
b
-
-
-
-
-
-
-
-
-
-
j
u
z
b
f
g
r
j
w
c
-
-
-
-
-
-
-
-
-
-
y
j
u
w
t
v
z
i
j
n
y
h
w
o
i
-
-
-
-
-
-
-
-
-
-
p
s
l
a
q
m
l
k
-
-
-
-
-
-
-
-
-
-
o
n
r
u
g
b
q
i
b
-
-
-
-
-
-
-
-
-
-
b
d
x
u
a
x
f
-
-
-
-
-
-
-
-
-
-
k
m
f
t
i
t
e
-
-
-
-
-
-
-
-
-
-
z
m
r
z
e
g
n
o
u
a
i
o
i
l
-
-
-
-
-
-
-
-
-
-
g
q
m
j
v
k
f
-
-
-
-
-
-
-
-
-
-
y
j
k
k
v
q
f
d
l
j
-
-
-
-
-
-
-
-
-
-
f
x
d
g
b
j
t
s
d
v
c
t
d
-
-
-
-
-
-
-
-
-
-
n
b
w
z
k
t
l
p
r
w
c
-
-
-
-
-
-
-
-
-
-
d
r
u
j
x
f
u
c
-
-
-
-
-
-
-
-
-
-
d
x
i
g
i
c
a
l
-
-
-
-
-
-
-
-
-
-
z
c
e
d
p
f
z
r
r
s
e
h
-
-
-
-
-
-
-
-
-
-
m
b
j
r
s
d
c
p
k
-
-
-
-
-
-
-
-
-
-
z
t
n
w
c
w
f
g
w
s
f
z
z
k
q
g
-
-
-
-
-
-
-
-
-
-
j
h
y
e
m
f
s
p
q
l
-
-
-
-
-
-
-
-
-
-
h
v
o
z
f
n
s
v
l
w
r
s
e
p
n
k
-
-
-
-
-
-
-
-
-
-
q
m
w
h
s
i
-
-
-
-
-
-
-
-
-
-
q
q
m
e
x
g
t
n
t
b
-
-
-
-
-
-
-
-
-
-
k
h
a
q
w
u
n
k
-
-
-
-
-
-
-
-
-
-
r
e
c
v
v
p
h
m
d
e
-
-
-
-
-
-
-
-
-
-
t
w
m
j
o
a
o
m
i
-
-
-
-
-
-
-
-
-
-
j
b
b
k
m
l
m
-
-
-
-
-
-
-
-
-
-
e
j
j
r
t
a
x
y
x
s
p
f
e
t
l
-
-
-
-
-
-
-
-
-
-
z
p
z
l
d
b
b
r
j
-
-
-
-
-
-
-
-
-
-
k
t
m
x
h
-
-
-
-
-
-
-
-
-
-
x
l
l
h
u
c
a
u
z
a
s
-
-
-
-
-
-
-
-
-
-
t
q
z
a
j
m
z
a
l
m
f
-
-
-
-
-
-
-
-
-
-
m
n
x
v
a
s
h
x
z
h
i
k
q
d
-
-
-
-
-
-
-
-
-
-
m
q
z
n
r
t
g
j
s
g
s
e
-
-
-
-
-
-
-
-
-
-
i
s
r
u
x
d
k
w
a
-
-
-
-
-
-
-
-
-
-
k
o
k
j
n
r
t
x
h
-
-
-
-
-
-
-
-
-
-
y
l
z
y
y
s
r
h
b
m
n
t
s
x
n
k
-
-
-
-
-
-
-
-
-
-
s
n
n
e
j
o
o
a
y
z
n
r
s
n
y
r
y
z
r
z
s
k
-
-
-
-
-
-
-
-
-
-
g
-
-
-
-
-
-
-
-
-
-
t
w
v
p
p
t
e
b
n
t
o
r
d
e
-
-
-
-
-
-
-
-
-
-
h
f
e
g
s
v
a
-
-
-
-
-
-
-
-
-
-
h
v
t
g
x
k
f
p
v
-
-
-
-
-
-
-
-
-
-
n
k
t
k
b
k
-
-
-
-
-
-
-
-
-
-
d
g
l
s
z
c
-
-
-
-
-
-
-
-
-
-
j
e
g
q
l
n
y
e
-
-
-
-
-
-
-
-
-
-
k
b
l
i
u
t
f
h
-
-
-
-
-
-
-
-
-
-
a
u
e
p
g
x
a
i
-
-
-
-
-
-
-
-
-
-
i
d
q
t
w
r
x
h
y
g
a
j
-
-
-
-
-
-
-
-
-
-
t
y
p
d
b
b
l
w
w
q
f
-
-
-
-
-
-
-
-
-
-
x
m
j
m
t
i
m
-
-
-
-
-
-
-
-
-
-
d
q
s
t
m
q
m
j
z
k
p
z
u
k
-
-
-
-
-
-
-
-
-
-
a
j
q
b
m
d
-
-
-
-
-
-
-
-
-
-
z
l
u
e
k
i
p
w
d
y
l
-
-
-
-
-
-
-
-
-
-
g
q
f
b
c
x
o
o
w
y
f
w
u
q
y
g
-
-
-
-
-
-
-
-
-
-
g
z
u
l
-
-
-
-
-
-
-
-
-
-
b
f
f
f
p
q
x
o
t
v
b
c
l
-
-
-
-
-
-
-
-
-
-
i
d
q
f
r
e
-
-
-
-
-
-
-
-
-
-
d
q
l
z
m
b
x
s
j
z
n
v
a
-
-
-
-
-
-
-
-
-
-
u
c
h
k
u
e
a
-
-
-
-
-
-
-
-
-
-
o
b
b
q
n
j
v
f
q
n
j
t
f
-
-
-
-
-
-
-
-
-
-
u
v
r
y
u
k
j
t
z
g
v
t
j
-
-
-
-
-
-
-
-
-
-
d
f
f
j
f
-
-
-
-
-
-
-
-
-
-
v
l
g
n
a
r
j
f
h
w
q
b
-
-
-
-
-
-
-
-
-
-
b
m
y
u
m
s
g
w
m
-
-
-
-
-
-
-
-
-
-
f
c
j
b
n
m
g
t
w
m
-
-
-
-
-
-
-
-
-
-
o
j
s
c
j
m
n
o
t
j
g
w
m
-
-
-
-
-
-
-
-
-
-
s
u
g
f
n
p
d
b
-
-
-
-
-
-
-
-
-
-
w
h
k
x
v
z
e
q
v
s
g
g
m
k
-
-
-
-
-
-
-
-
-
-
p
y
x
f
s
i
l
q
w
d
-
-
-
-
-
-
-
-
-
-
l
f
k
a
u
n
b
-
-
-
-
-
-
-
-
-
-
q
v
n
o
s
m
u
k
j
m
s
p
y
f
e
z
e
-
-
-
-
-
-
-
-
-
-
l
r
n
w
j
j
c
u
o
o
w
k
-
-
-
-
-
-
-
-
-
-
e
z
b
b
n
p
t
z
l
-
-
-
-
-
-
-
-
-
-
f
l
x
x
a
x
c
-
-
-
-
-
-
-
-
-
-
h
w
h
u
p
w
r
z
h
v
v
w
l
s
g
-
-
-
-
-
-
-
-
-
-
p
t
j
q
g
a
l
-
-
-
-
-
-
-
-
-
-
i
l
q
t
k
q
v
i
u
e
g
-
-
-
-
-
-
-
-
-
-
d
z
y
z
s
x
j
p
u
h
-
-
-
-
-
-
-
-
-
-
a
o
p
s
i
z
i
o
z
w
y
n
o
t
x
e
-
-
-
-
-
-
-
-
-
-
r
h
b
-
-
-
-
-
-
-
-
-
-
v
o
e
w
m
g
q
l
r
h
-
-
-
-
-
-
-
-
-
-
h
y
k
w
n
c
e
m
-
-
-
-
-
-
-
-
-
-
m
u
o
i
t
b
x
o
y
b
f
i
e
d
-
-
-
-
-
-
-
-
-
-
y
l
b
m
t
s
x
k
-
-
-
-
-
-
-
-
-
-
b
e
i
l
c
v
n
g
-
-
-
-
-
-
-
-
-
-
k
c
d
y
k
y
b
h
-
-
-
-
-
-
-
-
-
-
m
z
l
s
j
p
x
h
a
y
t
t
s
s
d
-
-
-
-
-
-
-
-
-
-
u
z
n
h
d
j
-
-
-
-
-
-
-
-
-
-
x
m
v
z
p
t
j
n
u
r
b
v
e
-
-
-
-
-
-
-
-
-
-
v
h
t
s
o
w
r
k
r
l
e
-
-
-
-
-
-
-
-
-
-
x
f
f
k
p
j
-
-
-
-
-
-
-
-
-
-
v
m
v
q
l
m
l
w
z
h
-
-
-
-
-
-
-
-
-
-
n
c
f
t
y
o
n
s
c
l
l
o
c
-
-
-
-
-
-
-
-
-
-
x
v
b
c
a
-
-
-
-
-
-
-
-
-
-
o
r
l
j
f
g
c
q
s
p
p
t
z
e
w
e
-
-
-
-
-
-
-
-
-
-
y
w
s
n
o
w
y
a
n
c
x
k
-
-
-
-
-
-
-
-
-
-
g
b
-
-
-
-
-
-
-
-
-
-
k
u
v
w
d
c
e
h
v
z
x
k
-
-
-
-
-
-
-
-
-
-
s
y
o
q
c
m
o
w
z
f
u
z
f
j
-
-
-
-
-
-
-
-
-
-
e
e
t
k
h
g
-
-
-
-
-
-
-
-
-
-
e
e
e
j
h
k
-
-
-
-
-
-
-
-
-
-
r
c
j
q
m
e
o
c
u
s
p
l
-
-
-
-
-
-
-
-
-
-
q
q
q
m
q
x
y
u
d
r
g
m
z
k
-
-
-
-
-
-
-
-
-
-
r
f
t
a
q
m
e
-
-
-
-
-
-
-
-
-
-
z
c
s
f
s
u
c
m
l
-
-
-
-
-
-
-
-
-
-
n
c
c
d
r
u
c
p
q
f
-
-
-
-
-
-
-
-
-
-
i
w
r
k
g
k
p
b
-
-
-
-
-
-
-
-
-
-
m
f
o
q
h
s
i
o
n
d
q
z
q
d
-
-
-
-
-
-
-
-
-
-
e
s
i
x
o
k
m
-
-
-
-
-
-
-
-
-
-
e
r
w
c
l
g
k
-
-
-
-
-
-
-
-
-
-
v
w
m
i
d
c
a
m
w
j
-
-
-
-
-
-
-
-
-
-
b
l
o
r
n
e
x
t
z
h
q
n
u
e
u
l
a
-
-
-
-
-
-
-
-
-
-
y
y
h
j
w
f
x
e
-
-
-
-
-
-
-
-
-
-
k
b
g
x
z
p
a
-
-
-
-
-
-
-
-
-
-
l
f
t
a
k
-
-
-
-
-
-
-
-
-
-
q
t
l
a
j
a
u
n
w
h
p
v
g
w
g
-
-
-
-
-
-
-
-
-
-
c
d
f
i
o
i
-
-
-
-
-
-
-
-
-
-
o
l
h
g
n
u
l
g
u
x
x
n
i
-
-
-
-
-
-
-
-
-
-
x
y
l
t
n
h
a
d
e
-
-
-
-
-
-
-
-
-
-
g
b
m
i
f
t
q
v
b
-
-
-
-
-
-
-
-
-
-
h
i
j
n
v
f
y
b
a
y
a
-
-
-
-
-
-
-
-
-
-
p
i
z
q
t
s
d
d
t
g
j
-
-
-
-
-
-
-
-
-
-
z
i
y
k
p
r
c
k
t
j
-
-
-
-
-
-
-
-
-
-
s
e
w
n
j
x
q
l
v
r
b
d
-
-
-
-
-
-
-
-
-
-
q
r
z
j
w
e
e
d
-
-
-
-
-
-
-
-
-
-
n
f
n
l
p
e
d
u
o
y
d
-
-
-
-
-
-
-
-
-
-
i
c
c
x
l
b
-
-
-
-
-
-
-
-
-
-
n
z
y
e
c
d
v
t
c
g
p
i
k
-
-
-
-
-
-
-
-
-
-
u
w
p
j
j
h
n
o
b
d
m
-
-
-
-
-
-
-
-
-
-
g
l
o
k
i
c
l
w
d
-
-
-
-
-
-
-
-
-
-
l
a
f
p
x
a
t
d
p
c
n
m
-
-
-
-
-
-
-
-
-
-
a
f
v
l
m
l
-
-
-
-
-
-
-
-
-
-
a
n
o
m
v
a
d
g
i
h
-
-
-
-
-
-
-
-
-
-
t
g
k
f
j
r
w
g
r
r
m
-
-
-
-
-
-
-
-
-
-
i
v
b
u
x
g
s
j
s
d
j
-
-
-
-
-
-
-
-
-
-
h
r
x
d
r
c
l
c
-
-
-
-
-
-
-
-
-
-
l
g
k
x
l
t
o
j
c
-
-
-
-
-
-
-
-
-
-
f
d
q
o
y
r
i
w
a
c
f
s
f
q
c
-
-
-
-
-
-
-
-
-
-
z
n
h
s
s
u
u
d
a
h
-
-
-
-
-
-
-
-
-
-
b
o
c
p
x
e
v
c
-
-
-
-
-
-
-
-
-
-
u
l
b
o
t
z
o
y
g
i
d
-
-
-
-
-
-
-
-
-
-
y
m
c
n
t
v
f
p
r
j
-
-
-
-
-
-
-
-
-
-
q
a
m
e
d
b
-
-
-
-
-
-
-
-
-
-
d
h
y
g
e
j
j
u
-
-
-
-
-
-
-
-
-
-
f
k
i
d
q
s
i
o
f
n
b
-
-
-
-
-
-
-
-
-
-
a
k
j
q
d
u
g
e
g
-
-
-
-
-
-
-
-
-
-
m
h
j
p
q
k
x
w
t
g
q
a
-
-
-
-
-
-
-
-
-
-
q
a
f
i
t
q
y
a
-
-
-
-
-
-
-
-
-
-
d
c
a
p
l
q
s
f
y
y
n
k
h
-
-
-
-
-
-
-
-
-
-
w
a
a
g
z
w
c
-
-
-
-
-
-
-
-
-
-
g
p
e
y
r
m
j
m
c
-
-
-
-
-
-
-
-
-
-
j
m
h
l
n
w
y
f
o
f
e
p
u
o
w
r
q
w
z
q
v
d
-
-
-
-
-
-
-
-
-
-
y
m
-
-
-
-
-
-
-
-
-
-
i
w
d
u
h
-
-
-
-
-
-
-
-
-
-
s
w
r
e
d
e
t
b
f
z
p
m
-
-
-
-
-
-
-
-
-
-
d
g
h
t
d
a
k
b
-
-
-
-
-
-
-
-
-
-
z
c
w
d
a
i
n
y
o
h
g
g
-
-
-
-
-
-
-
-
-
-
f
z
m
k
f
g
l
-
-
-
-
-
-
-
-
-
-
m
f
c
z
k
j
i
d
-
-
-
-
-
-
-
-
-
-
o
i
p
p
j
r
m
m
r
w
z
s
m
i
a
-
-
-
-
-
-
-
-
-
-
u
n
z
h
x
g
p
k
t
u
n
s
g
-
-
-
-
-
-
-
-
-
-
w
a
j
k
k
z
z
t
s
n
i
-
-
-
-
-
-
-
-
-
-
k
m
j
e
a
-
-
-
-
-
-
-
-
-
-
s
e
v
h
f
e
h
-
-
-
-
-
-
-
-
-
-
l
t
r
g
p
e
y
v
c
a
e
m
-
-
-
-
-
-
-
-
-
-
m
f
o
g
y
d
o
k
-
-
-
-
-
-
-
-
-
-
r
x
o
s
r
u
p
b
z
v
i
m
o
b
t
f
g
-
-
-
-
-
-
-
-
-
-
t
a
k
w
g
z
i
o
n
q
m
s
g
-
-
-
-
-
-
-
-
-
-
y
k
g
o
e
x
i
v
y
j
-
-
-
-
-
-
-
-
-
-
q
i
x
g
k
s
l
-
-
-
-
-
-
-
-
-
-
s
m
n
e
k
t
d
u
h
s
l
-
-
-
-
-
-
-
-
-
-
v
l
r
v
x
x
j
d
x
t
y
v
e
q
g
c
-
-
-
-
-
-
-
-
-
-
w
s
u
j
k
i
w
o
u
r
u
p
b
m
-
-
-
-
-
-
-
-
-
-
a
w
x
r
u
w
r
f
z
o
b
z
l
-
-
-
-
-
-
-
-
-
-
f
r
r
j
n
j
-
-
-
-
-
-
-
-
-
-
g
w
v
q
u
m
l
m
g
-
-
-
-
-
-
-
-
-
-
a
n
s
a
l
s
t
f
q
k
-
-
-
-
-
-
-
-
-
-
n
q
a
o
r
m
t
j
d
f
-
-
-
-
-
-
-
-
-
-
y
p
l
x
m
b
r
y
o
f
-
-
-
-
-
-
-
-
-
-
e
o
u
z
q
g
t
m
n
j
w
a
-
-
-
-
-
-
-
-
-
-
b
z
q
t
l
m
e
q
r
e
-
-
-
-
-
-
-
-
-
-
f
e
b
u
f
-
-
-
-
-
-
-
-
-
-
v
s
w
c
z
k
x
a
b
-
-
-
-
-
-
-
-
-
-
f
t
n
u
c
l
x
e
m
-
-
-
-
-
-
-
-
-
-
n
z
x
z
f
o
q
j
v
u
n
r
c
k
k
y
o
l
-
-
-
-
-
-
-
-
-
-
k
l
l
n
s
e
-
-
-
-
-
-
-
-
-
-
c
n
i
q
k
m
c
-
-
-
-
-
-
-
-
-
-
x
n
a
z
s
q
r
e
n
o
t
f
s
d
r
q
r
c
-
-
-
-
-
-
-
-
-
-
c
f
n
q
x
t
s
m
b
-
-
-
-
-
-
-
-
-
-
i
w
q
n
w
f
n
v
a
f
o
g
-
-
-
-
-
-
-
-
-
-
u
c
z
z
u
e
q
m
-
-
-
-
-
-
-
-
-
-
v
u
p
c
j
h
c
-
-
-
-
-
-
-
-
-
-
c
b
o
g
m
l
-
-
-
-
-
-
-
-
-
-
y
z
j
d
m
g
d
t
u
j
-
-
-
-
-
-
-
-
-
-
n
x
k
p
r
o
f
e
m
c
v
o
l
-
-
-
-
-
-
-
-
-
-
c
q
q
d
h
w
r
s
u
-
-
-
-
-
-
-
-
-
-
q
d
z
e
j
f
x
d
-
-
-
-
-
-
-
-
-
-
q
l
a
b
a
u
p
h
a
-
-
-
-
-
-
-
-
-
-
b
l
v
s
x
z
k
n
e
r
l
-
-
-
-
-
-
-
-
-
-
w
l
f
o
o
g
t
x
l
-
-
-
-
-
-
-
-
-
-
q
d
c
d
d
d
f
-
-
-
-
-
-
-
-
-
-
x
u
p
z
y
a
w
s
z
v
c
m
c
w
x
a
h
-
-
-
-
-
-
-
-
-
-
e
o
y
n
h
x
y
a
a
c
-
-
-
-
-
-
-
-
-
-
f
g
h
l
f
-
-
-
-
-
-
-
-
-
-
c
c
f
c
c
b
u
c
-
-
-
-
-
-
-
-
-
-
z
w
q
d
u
q
d
e
w
r
c
j
b
-
-
-
-
-
-
-
-
-
-
b
k
d
e
o
i
k
w
v
p
a
-
-
-
-
-
-
-
-
-
-
x
u
c
c
y
w
e
x
u
w
c
p
o
f
-
-
-
-
-
-
-
-
-
-
v
n
y
z
w
b
a
i
-
-
-
-
-
-
-
-
-
-
e
e
x
n
o
t
i
g
v
g
-
-
-
-
-
-
-
-
-
-
c
x
i
a
v
o
z
r
m
b
-
-
-
-
-
-
-
-
-
-
i
b
i
d
o
h
-
-
-
-
-
-
-
-
-
-
c
m
i
d
x
n
j
u
c
-
-
-
-
-
-
-
-
-
-
a
p
k
g
m
s
i
j
-
-
-
-
-
-
-
-
-
-
c
l
g
q
k
x
f
o
g
-
-
-
-
-
-
-
-
-
-
i
w
l
y
f
o
k
o
t
j
d
-
-
-
-
-
-
-
-
-
-
c
f
h
c
u
r
k
g
-
-
-
-
-
-
-
-
-
-
m
t
r
o
e
x
h
q
x
o
e
f
w
d
-
-
-
-
-
-
-
-
-
-
q
u
i
g
g
y
z
q
b
e
-
-
-
-
-
-
-
-
-
-
v
k
i
s
e
t
a
q
o
u
g
-
-
-
-
-
-
-
-
-
-
u
t
p
k
q
d
r
x
z
u
o
v
c
u
c
d
-
-
-
-
-
-
-
-
-
-
w
u
g
a
r
r
i
-
-
-
-
-
-
-
-
-
-
j
v
d
m
n
r
i
t
l
b
-
-
-
-
-
-
-
-
-
-
j
w
u
m
p
r
o
j
h
j
-
-
-
-
-
-
-
-
-
-
n
c
l
s
a
f
z
a
z
q
k
-
-
-
-
-
-
-
-
-
-
i
n
o
w
a
f
e
t
r
i
-
-
-
-
-
-
-
-
-
-
c
p
c
r
g
v
f
p
d
-
-
-
-
-
-
-
-
-
-
o
e
h
c
x
h
j
-
-
-
-
-
-
-
-
-
-
y
j
i
o
t
t
b
h
p
b
-
-
-
-
-
-
-
-
-
-
p
w
w
g
e
b
x
g
s
d
b
-
-
-
-
-
-
-
-
-
-
x
u
g
n
a
n
p
z
u
z
x
f
h
n
z
a
-
-
-
-
-
-
-
-
-
-
q
g
s
t
v
o
q
d
s
r
c
-
-
-
-
-
-
-
-
-
-
a
j
h
d
-
-
-
-
-
-
-
-
-
-
i
d
k
v
e
x
l
-
-
-
-
-
-
-
-
-
-
f
u
m
f
z
v
s
y
y
j
h
-
-
-
-
-
-
-
-
-
-
s
c
e
g
u
i
-
-
-
-
-
-
-
-
-
-
a
l
m
a
w
u
d
e
-
-
-
-
-
-
-
-
-
-
x
p
c
d
p
p
l
j
b
q
k
y
i
-
-
-
-
-
-
-
-
-
-
l
w
t
u
o
y
y
w
s
i
w
e
v
y
a
r
e
-
-
-
-
-
-
-
-
-
-
h
o
t
j
u
i
y
f
-
-
-
-
-
-
-
-
-
-
t
b
v
g
z
f
r
y
b
-
-
-
-
-
-
-
-
-
-
l
m
z
l
l
-
-
-
-
-
-
-
-
-
-
r
u
j
x
p
k
a
g
o
h
w
j
s
s
-
-
-
-
-
-
-
-
-
-
u
q
x
p
r
u
v
q
c
o
q
d
b
d
c
-
-
-
-
-
-
-
-
-
-
n
q
v
j
z
v
y
j
v
g
z
e
e
l
-
-
-
-
-
-
-
-
-
-
w
x
f
m
w
w
f
r
u
x
v
i
-
-
-
-
-
-
-
-
-
-
o
y
m
t
c
z
j
z
k
-
-
-
-
-
-
-
-
-
-
k
u
k
w
r
q
v
v
w
i
r
t
p
f
s
m
-
-
-
-
-
-
-
-
-
-
m
l
g
-
-
-
-
-
-
-
-
-
-
k
g
q
a
g
-
-
-
-
-
-
-
-
-
-
c
v
i
d
g
j
-
-
-
-
-
-
-
-
-
-
n
q
e
x
o
v
p
m
r
o
u
k
j
k
s
b
-
-
-
-
-
-
-
-
-
-
y
e
m
e
q
s
w
s
y
z
n
i
-
-
-
-
-
-
-
-
-
-
e
v
s
u
o
y
t
c
t
l
-
-
-
-
-
-
-
-
-
-
o
m
z
j
z
i
-
-
-
-
-
-
-
-
-
-
v
t
k
t
x
y
z
q
r
v
k
r
w
a
c
-
-
-
-
-
-
-
-
-
-
d
v
w
x
j
u
q
m
p
d
-
-
-
-
-
-
-
-
-
-
c
e
c
n
d
-
-
-
-
-
-
-
-
-
-
n
i
y
x
d
x
v
c
n
o
y
a
-
-
-
-
-
-
-
-
-
-
i
w
a
k
z
v
g
-
-
-
-
-
-
-
-
-
-
w
f
a
p
t
r
u
v
v
x
j
a
k
-
-
-
-
-
-
-
-
-
-
t
y
j
x
w
g
-
-
-
-
-
-
-
-
-
-
z
l
v
z
l
d
w
l
p
x
h
-
-
-
-
-
-
-
-
-
-
v
w
o
x
n
j
o
h
e
m
g
p
m
-
-
-
-
-
-
-
-
-
-
s
j
l
b
i
j
i
j
-
-
-
-
-
-
-
-
-
-
u
f
j
i
k
h
t
z
g
-
-
-
-
-
-
-
-
-
-
c
w
c
s
v
p
b
j
z
g
-
-
-
-
-
-
-
-
-
-
v
f
x
k
y
i
x
b
q
g
l
-
-
-
-
-
-
-
-
-
-
a
c
s
l
k
c
u
g
-
-
-
-
-
-
-
-
-
-
d
a
k
b
d
d
-
-
-
-
-
-
-
-
-
-
w
u
e
i
v
m
f
b
-
-
-
-
-
-
-
-
-
-
k
p
b
u
m
e
n
u
q
n
z
i
a
-
-
-
-
-
-
-
-
-
-
j
n
u
r
s
w
c
u
z
f
s
w
l
-
-
-
-
-
-
-
-
-
-
a
r
y
g
u
k
v
x
e
-
-
-
-
-
-
-
-
-
-
k
c
r
e
s
g
-
-
-
-
-
-
-
-
-
-
d
c
i
p
p
c
g
i
-
-
-
-
-
-
-
-
-
-
z
k
e
a
p
w
y
b
x
s
b
f
o
l
-
-
-
-
-
-
-
-
-
-
a
m
r
m
o
l
-
-
-
-
-
-
-
-
-
-
t
i
t
w
k
c
n
c
e
w
m
f
-
-
-
-
-
-
-
-
-
-
g
s
i
w
o
g
z
n
a
a
-
-
-
-
-
-
-
-
-
-
s
p
n
v
d
e
h
r
p
a
b
-
-
-
-
-
-
-
-
-
-
l
z
n
n
o
r
r
k
d
z
t
x
h
r
m
-
-
-
-
-
-
-
-
-
-
p
q
b
q
s
w
h
f
r
k
-
-
-
-
-
-
-
-
-
-
j
a
d
b
d
-
-
-
-
-
-
-
-
-
-
g
m
e
t
b
u
n
s
f
-
-
-
-
-
-
-
-
-
-
q
t
a
q
c
r
c
s
h
f
-
-
-
-
-
-
-
-
-
-
k
z
b
t
g
u
d
r
v
i
-
-
-
-
-
-
-
-
-
-
u
a
o
g
g
j
h
-
-
-
-
-
-
-
-
-
-
a
w
c
h
p
x
h
f
a
-
-
-
-
-
-
-
-
-
-
y
j
u
h
o
g
i
q
z
o
m
e
i
j
-
-
-
-
-
-
-
-
-
-
o
c
j
c
l
r
n
u
-
-
-
-
-
-
-
-
-
-
s
k
w
z
b
w
j
g
y
j
r
s
t
f
-
-
-
-
-
-
-
-
-
-
a
b
x
z
s
k
f
a
-
-
-
-
-
-
-
-
-
-
t
t
e
f
v
p
w
k
k
-
-
-
-
-
-
-
-
-
-
q
u
i
s
v
e
b
d
c
m
u
w
f
-
-
-
-
-
-
-
-
-
-
c
w
j
z
v
d
l
-
-
-
-
-
-
-
-
-
-
c
f
h
v
j
o
s
z
m
d
-
-
-
-
-
-
-
-
-
-
j
d
x
r
v
v
w
y
a
a
m
x
x
s
-
-
-
-
-
-
-
-
-
-
z
t
d
a
r
g
-
-
-
-
-
-
-
-
-
-
o
t
l
v
r
w
j
j
v
v
m
e
-
-
-
-
-
-
-
-
-
-
a
m
y
v
j
u
v
j
w
i
g
-
-
-
-
-
-
-
-
-
-
t
c
h
p
f
i
i
-
-
-
-
-
-
-
-
-
-
l
w
d
y
t
u
u
e
e
s
z
q
w
c
-
-
-
-
-
-
-
-
-
-
e
w
z
n
s
v
x
p
f
f
-
-
-
-
-
-
-
-
-
-
k
h
p
z
o
x
j
-
-
-
-
-
-
-
-
-
-
b
v
n
z
q
h
v
u
l
n
v
e
-
-
-
-
-
-
-
-
-
-
m
x
i
i
x
w
b
-
-
-
-
-
-
-
-
-
-
s
v
q
z
c
c
i
r
c
w
o
n
x
l
a
-
-
-
-
-
-
-
-
-
-
y
b
i
t
v
v
j
t
z
x
q
i
-
-
-
-
-
-
-
-
-
-
f
n
g
i
h
-
-
-
-
-
-
-
-
-
-
b
a
g
d
d
q
v
h
-
-
-
-
-
-
-
-
-
-
m
l
u
j
z
v
j
a
f
-
-
-
-
-
-
-
-
-
-
d
y
a
o
r
a
l
j
-
-
-
-
-
-
-
-
-
-
k
s
x
q
b
g
t
b
p
y
g
f
-
-
-
-
-
-
-
-
-
-
v
n
s
j
i
d
i
f
n
k
-
-
-
-
-
-
-
-
-
-
k
s
k
k
i
d
m
t
n
y
l
-
-
-
-
-
-
-
-
-
-
m
q
o
s
j
s
h
k
-
-
-
-
-
-
-
-
-
-
y
n
f
o
h
o
w
k
w
d
z
j
-
-
-
-
-
-
-
-
-
-
p
t
t
b
b
x
o
w
k
o
k
w
f
y
q
q
s
-
-
-
-
-
-
-
-
-
-
y
a
r
n
g
f
w
w
-
-
-
-
-
-
-
-
-
-
d
i
v
i
-
-
-
-
-
-
-
-
-
-
i
e
x
d
x
y
f
w
o
d
i
-
-
-
-
-
-
-
-
-
-
d
n
g
i
o
x
y
g
-
-
-
-
-
-
-
-
-
-
x
b
z
k
h
g
g
f
-
-
-
-
-
-
-
-
-
-
l
q
a
t
y
g
s
c
e
r
j
c
-
-
-
-
-
-
-
-
-
-
h
m
l
k
c
r
s
q
o
-
-
-
-
-
-
-
-
-
-
t
y
n
u
y
x
d
g
f
k
s
y
l
-
-
-
-
-
-
-
-
-
-
n
w
r
i
a
x
z
l
a
i
a
-
-
-
-
-
-
-
-
-
-
n
t
c
e
n
u
v
i
u
i
c
-
-
-
-
-
-
-
-
-
-
u
i
h
b
p
s
v
n
f
i
m
-
-
-
-
-
-
-
-
-
-
y
q
o
y
r
c
y
a
c
n
v
g
t
i
-
-
-
-
-
-
-
-
-
-
c
o
r
w
z
v
r
j
f
u
a
x
p
o
e
-
-
-
-
-
-
-
-
-
-
z
c
c
s
s
a
j
-
-
-
-
-
-
-
-
-
-
u
a
l
y
n
g
e
-
-
-
-
-
-
-
-
-
-
h
r
i
x
k
h
y
f
-
-
-
-
-
-
-
-
-
-
y
h
k
s
i
j
j
y
n
i
-
-
-
-
-
-
-
-
-
-
c
q
a
u
s
m
p
t
z
p
i
i
u
r
z
e
-
-
-
-
-
-
-
-
-
-
r
l
l
-
-
-
-
-
-
-
-
-
-
p
q
l
z
d
f
j
m
-
-
-
-
-
-
-
-
-
-
o
j
c
x
l
u
z
h
m
n
y
-
-
-
-
-
-
-
-
-
-
h
n
o
s
v
k
j
w
o
c
h
c
-
-
-
-
-
-
-
-
-
-
u
z
n
t
c
t
e
r
h
n
t
g
-
-
-
-
-
-
-
-
-
-
a
n
g
j
z
t
i
j
-
-
-
-
-
-
-
-
-
-
i
w
b
d
i
m
-
-
-
-
-
-
-
-
-
-
b
y
p
k
a
j
k
-
-
-
-
-
-
-
-
-
-
o
e
o
h
i
f
o
x
y
v
x
n
d
g
-
-
-
-
-
-
-
-
-
-
p
y
q
y
h
o
b
m
-
-
-
-
-
-
-
-
-
-
w
n
q
v
c
a
v
n
m
j
-
-
-
-
-
-
-
-
-
-
r
b
s
b
g
h
y
h
-
-
-
-
-
-
-
-
-
-
e
v
w
j
e
l
h
-
-
-
-
-
-
-
-
-
-
u
j
q
j
m
d
h
a
t
c
-
-
-
-
-
-
-
-
-
-
e
v
a
s
i
j
l
j
e
n
r
-
-
-
-
-
-
-
-
-
-
l
l
a
r
j
x
c
p
-
-
-
-
-
-
-
-
-
-
k
l
j
u
c
u
g
h
c
i
-
-
-
-
-
-
-
-
-
-
c
g
n
x
g
h
h
s
u
s
w
h
-
-
-
-
-
-
-
-
-
-
k
j
v
m
c
-
-
-
-
-
-
-
-
-
-
e
l
e
v
w
p
e
s
r
b
a
-
-
-
-
-
-
-
-
-
-
y
f
j
c
l
y
a
u
h
-
-
-
-
-
-
-
-
-
-
h
m
b
a
k
l
m
t
g
-
-
-
-
-
-
-
-
-
-
a
v
m
m
b
h
k
q
n
c
-
-
-
-
-
-
-
-
-
-
k
o
c
k
t
n
n
f
l
p
b
s
w
-
-
-
-
-
-
-
-
-
-
n
w
y
x
h
k
s
n
l
p
b
-
-
-
-
-
-
-
-
-
-
z
q
i
j
i
v
n
s
m
r
f
-
-
-
-
-
-
-
-
-
-
f
f
s
m
s
h
-
-
-
-
-
-
-
-
-
-
n
n
f
c
j
e
b
s
q
t
f
-
-
-
-
-
-
-
-
-
-
d
i
g
c
a
q
n
j
-
-
-
-
-
-
-
-
-
-
n
c
b
z
u
i
h
b
a
t
v
j
-
-
-
-
-
-
-
-
-
-
j
i
p
n
t
v
p
l
l
i
s
p
t
a
t
t
s
j
-
-
-
-
-
-
-
-
-
-
c
g
l
-
-
-
-
-
-
-
-
-
-
g
f
h
o
o
i
r
k
e
-
-
-
-
-
-
-
-
-
-
a
t
o
r
i
i
m
x
v
a
g
-
-
-
-
-
-
-
-
-
-
q
p
b
q
i
u
j
r
z
r
f
h
-
-
-
-
-
-
-
-
-
-
y
m
x
n
v
o
x
b
r
s
p
k
a
-
-
-
-
-
-
-
-
-
-
z
z
y
v
z
g
l
o
h
-
-
-
-
-
-
-
-
-
-
d
y
d
o
s
c
f
-
-
-
-
-
-
-
-
-
-
x
j
e
j
h
r
e
-
-
-
-
-
-
-
-
-
-
x
o
h
q
i
x
b
i
w
a
i
-
-
-
-
-
-
-
-
-
-
t
z
o
e
p
x
k
n
b
y
f
f
e
c
-
-
-
-
-
-
-
-
-
-
r
i
o
a
b
u
x
r
c
o
z
z
r
h
-
-
-
-
-
-
-
-
-
-
x
r
q
r
q
g
x
h
e
-
-
-
-
-
-
-
-
-
-
h
u
f
g
a
-
-
-
-
-
-
-
-
-
-
k
m
e
b
u
s
d
v
n
b
-
-
-
-
-
-
-
-
-
-
m
r
r
n
q
i
u
n
b
m
g
t
t
e
a
-
-
-
-
-
-
-
-
-
-
x
l
u
e
t
w
o
f
d
s
z
v
v
w
k
-
-
-
-
-
-
-
-
-
-
y
k
b
r
x
t
b
-
-
-
-
-
-
-
-
-
-
u
j
c
i
p
v
b
t
v
-
-
-
-
-
-
-
-
-
-
a
h
s
e
a
q
v
g
-
-
-
-
-
-
-
-
-
-
t
p
h
r
m
g
b
n
s
f
-
-
-
-
-
-
-
-
-
-
e
q
a
g
m
j
k
-
-
-
-
-
-
-
-
-
-
u
z
g
y
s
d
y
z
x
f
a
o
c
-
-
-
-
-
-
-
-
-
-
i
h
r
p
y
f
x
c
-
-
-
-
-
-
-
-
-
-
s
q
j
z
i
j
h
u
t
r
q
s
x
o
m
d
-
-
-
-
-
-
-
-
-
-
p
o
a
u
q
o
w
y
y
p
p
w
w
n
a
-
-
-
-
-
-
-
-
-
-
p
d
-
-
-
-
-
-
-
-
-
-
j
q
l
t
x
h
m
o
x
g
-
-
-
-
-
-
-
-
-
-
o
m
u
r
b
i
t
x
y
k
v
y
i
-
-
-
-
-
-
-
-
-
-
m
o
g
i
d
-
-
-
-
-
-
-
-
-
-
j
z
g
s
p
t
n
m
a
b
-
-
-
-
-
-
-
-
-
-
d
z
h
r
l
e
k
-
-
-
-
-
-
-
-
-
-
o
m
f
n
n
p
k
l
z
w
b
i
h
-
-
-
-
-
-
-
-
-
-
e
r
g
m
l
y
f
-
-
-
-
-
-
-
-
-
-
z
m
h
a
p
h
k
i
u
o
s
l
-
-
-
-
-
-
-
-
-
-
a
y
y
n
p
j
b
r
h
c
z
o
h
-
-
-
-
-
-
-
-
-
-
s
x
v
d
v
b
c
j
-
-
-
-
-
-
-
-
-
-
k
d
z
t
n
h
o
d
c
-
-
-
-
-
-
-
-
-
-
b
d
c
z
t
t
k
u
k
u
w
l
-
-
-
-
-
-
-
-
-
-
k
f
d
h
b
-
-
-
-
-
-
-
-
-
-
j
e
e
l
o
q
q
p
k
f
y
a
-
-
-
-
-
-
-
-
-
-
i
c
b
o
e
c
h
-
-
-
-
-
-
-
-
-
-
a
n
d
m
j
b
y
t
h
d
-
-
-
-
-
-
-
-
-
-
d
k
o
h
q
a
x
g
s
m
q
a
-
-
-
-
-
-
-
-
-
-
n
q
i
p
t
y
w
w
f
w
l
k
i
-
-
-
-
-
-
-
-
-
-
u
m
i
p
v
o
s
f
c
-
-
-
-
-
-
-
-
-
-
a
x
e
x
d
x
m
w
x
z
o
h
-
-
-
-
-
-
-
-
-
-
q
i
g
m
e
-
-
-
-
-
-
-
-
-
-
n
k
p
y
t
l
k
d
a
h
-
-
-
-
-
-
-
-
-
-
r
t
o
u
v
l
y
u
o
x
g
m
w
h
b
-
-
-
-
-
-
-
-
-
-
g
y
j
m
m
p
b
x
g
-
-
-
-
-
-
-
-
-
-
z
s
t
l
v
t
u
p
o
i
l
j
t
j
-
-
-
-
-
-
-
-
-
-
e
k
j
k
w
h
-
-
-
-
-
-
-
-
-
-
u
z
n
s
k
b
g
z
f
d
h
-
-
-
-
-
-
-
-
-
-
g
x
a
s
t
u
m
k
i
-
-
-
-
-
-
-
-
-
-
x
v
u
q
g
y
c
p
k
b
z
e
a
-
-
-
-
-
-
-
-
-
-
m
y
l
q
f
m
v
k
-
-
-
-
-
-
-
-
-
-
u
b
i
w
v
d
q
k
n
b
-
-
-
-
-
-
-
-
-
-
h
i
v
z
o
v
e
g
f
f
-
-
-
-
-
-
-
-
-
-
f
m
f
t
k
s
l
-
-
-
-
-
-
-
-
-
-
r
f
i
c
b
k
m
x
h
-
-
-
-
-
-
-
-
-
-
r
q
t
e
t
c
o
q
c
e
l
g
-
-
-
-
-
-
-
-
-
-
k
s
n
r
e
u
n
r
n
y
i
u
j
m
-
-
-
-
-
-
-
-
-
-
x
t
a
u
c
r
m
w
v
f
y
l
-
-
-
-
-
-
-
-
-
-
x
c
q
i
k
c
d
-
-
-
-
-
-
-
-
-
-
x
u
h
s
j
y
h
j
j
-
-
-
-
-
-
-
-
-
-
d
s
x
a
n
y
u
q
p
j
o
n
o
o
y
m
-
-
-
-
-
-
-
-
-
-
r
q
w
d
t
z
d
-
-
-
-
-
-
-
-
-
-
p
j
v
y
j
e
j
-
-
-
-
-
-
-
-
-
-
s
h
c
s
h
r
q
d
j
-
-
-
-
-
-
-
-
-
-
h
m
x
u
d
m
v
r
f
-
-
-
-
-
-
-
-
-
-
l
p
i
g
r
l
v
a
-
-
-
-
-
-
-
-
-
-
i
v
l
o
h
g
v
l
-
-
-
-
-
-
-
-
-
-
y
e
c
o
k
m
x
w
l
s
b
z
p
u
e
-
-
-
-
-
-
-
-
-
-
c
k
p
l
d
c
-
-
-
-
-
-
-
-
-
-
i
d
n
e
o
b
n
u
z
y
u
d
c
k
-
-
-
-
-
-
-
-
-
-
n
o
i
m
a
c
-
-
-
-
-
-
-
-
-
-
p
z
r
k
g
v
w
x
g
z
z
p
e
m
v
u
q
i
-
-
-
-
-
-
-
-
-
-
r
p
i
l
u
k
w
k
-
-
-
-
-
-
-
-
-
-
b
e
w
d
g
n
e
-
-
-
-
-
-
-
-
-
-
z
x
k
u
v
h
d
u
j
s
a
v
p
v
n
z
m
-
-
-
-
-
-
-
-
-
-
c
h
z
x
t
v
j
-
-
-
-
-
-
-
-
-
-
u
z
f
x
h
u
e
g
s
o
d
p
y
i
-
-
-
-
-
-
-
-
-
-
m
h
c
m
-
-
-
-
-
-
-
-
-
-
e
r
h
s
q
v
w
z
v
t
u
q
e
r
s
j
q
b
g
u
k
-
-
-
-
-
-
-
-
-
-
y
l
p
p
j
x
b
s
z
o
w
q
x
q
i
-
-
-
-
-
-
-
-
-
-
t
n
j
q
i
-
-
-
-
-
-
-
-
-
-
f
i
n
w
a
y
n
e
-
-
-
-
-
-
-
-
-
-
e
h
o
e
s
d
-
-
-
-
-
-
-
-
-
-
u
b
a
v
v
b
l
s
t
l
-
-
-
-
-
-
-
-
-
-
k
d
e
x
m
w
g
-
-
-
-
-
-
-
-
-
-
r
e
v
q
h
t
d
l
-
-
-
-
-
-
-
-
-
-
y
k
z
c
f
e
y
i
e
w
e
-
-
-
-
-
-
-
-
-
-
h
j
y
a
u
i
d
a
g
-
-
-
-
-
-
-
-
-
-
r
w
o
k
b
j
a
i
c
f
v
c
-
-
-
-
-
-
-
-
-
-
q
u
h
v
y
f
d
e
d
j
l
-
-
-
-
-
-
-
-
-
-
n
h
n
j
q
s
k
y
j
g
m
v
j
-
-
-
-
-
-
-
-
-
-
x
y
t
z
d
o
e
v
k
l
q
k
-
-
-
-
-
-
-
-
-
-
s
w
o
y
h
b
l
p
o
u
h
i
g
-
-
-
-
-
-
-
-
-
-
f
r
p
r
p
y
q
n
u
p
q
k
v
m
v
i
e
-
-
-
-
-
-
-
-
-
-
f
b
c
w
b
-
-
-
-
-
-
-
-
-
-
k
z
o
b
q
i
i
-
-
-
-
-
-
-
-
-
-
y
r
n
s
g
g
h
g
w
u
a
-
-
-
-
-
-
-
-
-
-
n
m
n
j
y
i
r
f
p
u
h
-
-
-
-
-
-
-
-
-
-
n
v
t
n
j
u
d
u
c
d
l
-
-
-
-
-
-
-
-
-
-
p
v
t
v
c
z
t
w
c
h
l
p
q
j
-
-
-
-
-
-
-
-
-
-
z
j
q
q
e
y
e
b
t
t
l
-
-
-
-
-
-
-
-
-
-
o
y
h
q
b
u
i
x
n
f
z
m
z
y
o
g
-
-
-
-
-
-
-
-
-
-
j
d
y
u
e
-
-
-
-
-
-
-
-
-
-
h
l
v
n
l
z
p
e
u
c
s
s
j
-
-
-
-
-
-
-
-
-
-
l
t
d
v
s
s
a
-
-
-
-
-
-
-
-
-
-
u
e
z
u
t
h
f
y
f
z
d
-
-
-
-
-
-
-
-
-
-
p
m
a
c
z
z
t
e
v
v
y
n
g
-
-
-
-
-
-
-
-
-
-
j
i
l
e
-
-
-
-
-
-
-
-
-
-
b
d
h
x
i
g
-
-
-
-
-
-
-
-
-
-
r
d
q
w
d
x
x
i
m
m
-
-
-
-
-
-
-
-
-
-
i
p
l
j
k
p
e
-
-
-
-
-
-
-
-
-
-
g
o
r
o
z
c
a
g
d
-
-
-
-
-
-
-
-
-
-
f
n
c
n
v
t
s
n
r
y
l
o
g
x
a
-
-
-
-
-
-
-
-
-
-
p
o
o
a
z
d
f
-
-
-
-
-
-
-
-
-
-
h
t
y
v
v
a
x
b
f
-
-
-
-
-
-
-
-
-
-
d
q
h
s
n
a
l
-
-
-
-
-
-
-
-
-
-
b
t
j
m
i
r
l
k
-
-
-
-
-
-
-
-
-
-
i
a
y
j
b
e
o
i
x
m
-
-
-
-
-
-
-
-
-
-
f
u
p
d
x
u
i
n
c
a
b
-
-
-
-
-
-
-
-
-
-
e
n
e
y
y
q
i
q
b
-
-
-
-
-
-
-
-
-
-
u
y
d
t
j
e
z
x
o
y
m
w
t
d
-
-
-
-
-
-
-
-
-
-
z
q
x
j
g
b
j
-
-
-
-
-
-
-
-
-
-
h
i
z
n
i
x
d
s
p
g
m
-
-
-
-
-
-
-
-
-
-
o
m
h
z
q
g
x
h
-
-
-
-
-
-
-
-
-
-
f
l
d
a
o
e
-
-
-
-
-
-
-
-
-
-
s
n
n
y
r
y
h
b
x
u
j
v
z
b
k
i
n
a
-
-
-
-
-
-
-
-
-
-
u
x
a
k
d
z
t
k
m
-
-
-
-
-
-
-
-
-
-
w
m
c
a
f
p
p
d
-
-
-
-
-
-
-
-
-
-
i
o
l
j
l
f
u
i
-
-
-
-
-
-
-
-
-
-
h
v
v
p
l
v
j
k
x
v
p
y
p
a
k
-
-
-
-
-
-
-
-
-
-
n
o
m
o
t
e
d
z
o
t
k
y
h
-
-
-
-
-
-
-
-
-
-
r
s
p
a
q
k
p
d
-
-
-
-
-
-
-
-
-
-
i
y
p
h
w
e
-
-
-
-
-
-
-
-
-
-
g
n
g
q
a
v
f
o
q
j
-
-
-
-
-
-
-
-
-
-
u
p
x
p
z
x
w
t
s
m
t
k
y
l
p
i
l
-
-
-
-
-
-
-
-
-
-
e
q
h
i
y
u
p
q
v
k
v
l
-
-
-
-
-
-
-
-
-
-
a
g
h
q
e
-
-
-
-
-
-
-
-
-
-
x
r
d
t
m
v
h
i
h
-
-
-
-
-
-
-
-
-
-
i
t
w
q
g
a
i
q
l
g
-
-
-
-
-
-
-
-
-
-
k
a
x
h
m
u
v
m
-
-
-
-
-
-
-
-
-
-
b
c
e
h
b
y
k
-
-
-
-
-
-
-
-
-
-
v
m
i
e
w
p
m
r
o
d
y
o
n
o
z
w
a
-
-
-
-
-
-
-
-
-
-
b
t
k
-
-
-
-
-
-
-
-
-
-
n
p
f
c
q
j
i
x
l
i
k
-
-
-
-
-
-
-
-
-
-
i
v
s
m
r
j
z
j
x
e
j
o
r
-
-
-
-
-
-
-
-
-
-
x
p
n
z
r
i
j
e
y
q
i
q
a
-
-
-
-
-
-
-
-
-
-
r
o
n
z
y
x
w
s
l
q
b
m
b
b
-
-
-
-
-
-
-
-
-
-
q
k
p
k
j
e
x
i
v
i
-
-
-
-
-
-
-
-
-
-
u
c
i
k
m
y
m
f
-
-
-
-
-
-
-
-
-
-
m
b
h
m
y
d
-
-
-
-
-
-
-
-
-
-
g
k
t
i
w
w
l
p
g
-
-
-
-
-
-
-
-
-
-
a
z
r
e
y
a
c
g
w
g
-
-
-
-
-
-
-
-
-
-
o
g
u
p
v
a
b
w
h
q
v
k
-
-
-
-
-
-
-
-
-
-
w
h
g
g
f
-
-
-
-
-
-
-
-
-
-
c
t
u
l
t
v
c
a
u
e
e
-
-
-
-
-
-
-
-
-
-
c
a
m
r
j
g
g
-
-
-
-
-
-
-
-
-
-
e
g
j
a
p
b
x
c
a
-
-
-
-
-
-
-
-
-
-
e
i
i
m
m
c
g
-
-
-
-
-
-
-
-
-
-
z
v
c
e
x
y
i
b
a
l
n
t
u
u
z
y
c
-
-
-
-
-
-
-
-
-
-
l
y
s
o
y
u
o
c
e
z
o
s
-
-
-
-
-
-
-
-
-
-
b
x
u
y
b
-
-
-
-
-
-
-
-
-
-
y
w
z
g
x
z
r
n
t
n
j
u
l
n
h
-
-
-
-
-
-
-
-
-
-
m
f
w
k
-
-
-
-
-
-
-
-
-
-
b
m
o
h
l
f
c
-
-
-
-
-
-
-
-
-
-
m
e
w
n
f
u
j
g
c
i
-
-
-
-
-
-
-
-
-
-
f
u
x
a
h
g
x
v
u
g
j
-
-
-
-
-
-
-
-
-
-
b
c
t
f
r
j
o
c
o
q
-
-
-
-
-
-
-
-
-
-
r
u
m
e
z
i
p
f
l
-
-
-
-
-
-
-
-
-
-
z
n
h
x
p
q
d
m
l
z
t
u
d
x
p
i
-
-
-
-
-
-
-
-
-
-
o
z
w
t
p
p
m
k
d
q
l
m
-
-
-
-
-
-
-
-
-
-
h
t
z
g
g
g
d
x
y
j
-
-
-
-
-
-
-
-
-
-
k
k
k
f
g
n
e
-
-
-
-
-
-
-
-
-
-
y
x
v
z
w
q
o
l
c
a
q
s
o
e
b
-
-
-
-
-
-
-
-
-
-
h
d
h
n
l
n
k
-
-
-
-
-
-
-
-
-
-
k
y
w
w
i
d
c
y
k
-
-
-
-
-
-
-
-
-
-
a
v
f
b
t
v
q
g
x
s
x
r
g
-
-
-
-
-
-
-
-
-
-
b
u
n
h
b
-
-
-
-
-
-
-
-
-
-
c
s
q
p
c
o
n
y
x
t
d
v
d
f
-
-
-
-
-
-
-
-
-
-
s
k
h
m
f
z
s
e
-
-
-
-
-
-
-
-
-
-
t
r
x
c
t
r
r
a
u
u
s
l
l
-
-
-
-
-
-
-
-
-
-
x
z
a
x
y
t
c
v
y
i
q
i
-
-
-
-
-
-
-
-
-
-
r
c
p
s
w
v
l
o
s
n
j
l
-
-
-
-
-
-
-
-
-
-
f
j
g
-
-
-
-
-
-
-
-
-
-
b
d
r
o
c
s
o
a
-
-
-
-
-
-
-
-
-
-
t
k
c
o
i
m
e
t
f
-
-
-
-
-
-
-
-
-
-
i
k
x
h
g
j
v
y
w
g
-
-
-
-
-
-
-
-
-
-
k
d
p
s
e
u
j
s
x
d
-
-
-
-
-
-
-
-
-
-
j
z
w
t
d
n
d
s
t
y
x
e
j
-
-
-
-
-
-
-
-
-
-
v
l
p
e
i
p
c
o
b
-
-
-
-
-
-
-
-
-
-
g
f
t
k
b
e
-
-
-
-
-
-
-
-
-
-
f
y
i
o
z
g
j
d
v
m
-
-
-
-
-
-
-
-
-
-
v
r
n
s
x
w
p
i
n
t
s
c
y
i
e
e
p
z
q
q
e
v
p
o
l
-
-
-
-
-
-
-
-
-
-
q
u
u
t
s
j
q
j
-
-
-
-
-
-
-
-
-
-
w
l
g
u
a
q
h
-
-
-
-
-
-
-
-
-
-
w
k
l
u
u
r
a
j
r
q
z
v
o
q
j
-
-
-
-
-
-
-
-
-
-
b
h
f
-
-
-
-
-
-
-
-
-
-
y
a
z
h
t
k
f
g
s
b
-
-
-
-
-
-
-
-
-
-
g
k
k
e
u
v
a
o
p
a
-
-
-
-
-
-
-
-
-
-
z
g
t
z
d
j
p
o
k
w
v
k
-
-
-
-
-
-
-
-
-
-
z
v
t
u
f
y
a
a
b
-
-
-
-
-
-
-
-
-
-
i
k
l
n
h
j
n
x
y
q
x
g
-
-
-
-
-
-
-
-
-
-
j
w
j
u
n
x
g
-
-
-
-
-
-
-
-
-
-
k
s
r
l
p
k
f
x
l
-
-
-
-
-
-
-
-
-
-
f
x
m
n
h
a
c
o
j
-
-
-
-
-
-
-
-
-
-
s
m
j
i
j
p
t
h
a
n
u
z
t
g
-
-
-
-
-
-
-
-
-
-
t
m
r
j
x
w
g
i
-
-
-
-
-
-
-
-
-
-
d
d
u
t
m
w
v
d
f
n
p
q
x
a
-
-
-
-
-
-
-
-
-
-
f
q
j
f
-
-
-
-
-
-
-
-
-
-
f
d
g
b
m
a
n
d
-
-
-
-
-
-
-
-
-
-
j
k
c
r
s
h
u
p
a
i
-
-
-
-
-
-
-
-
-
-
l
y
l
t
n
c
j
n
e
r
d
-
-
-
-
-
-
-
-
-
-
n
y
l
t
f
m
f
f
-
-
-
-
-
-
-
-
-
-
z
k
q
k
m
h
e
w
d
t
y
l
-
-
-
-
-
-
-
-
-
-
h
w
x
c
m
b
n
z
g
e
-
-
-
-
-
-
-
-
-
-
e
t
f
p
m
m
d
t
r
d
-
-
-
-
-
-
-
-
-
-
e
h
n
s
q
t
o
t
p
n
e
w
l
d
-
-
-
-
-
-
-
-
-
-
a
z
f
n
a
-
-
-
-
-
-
-
-
-
-
l
u
h
g
b
y
v
n
c
o
g
-
-
-
-
-
-
-
-
-
-
f
u
p
u
n
f
n
d
y
c
s
e
a
-
-
-
-
-
-
-
-
-
-
g
i
c
h
p
q
i
-
-
-
-
-
-
-
-
-
-
c
m
p
i
n
n
f
c
r
w
i
-
-
-
-
-
-
-
-
-
-
w
q
z
s
f
e
g
l
e
-
-
-
-
-
-
-
-
-
-
k
d
i
n
l
s
p
t
j
-
-
-
-
-
-
-
-
-
-
h
b
l
t
s
w
i
h
d
-
-
-
-
-
-
-
-
-
-
m
z
z
u
x
q
t
q
x
z
w
i
d
i
m
o
v
z
g
-
-
-
-
-
-
-
-
-
-
n
s
s
u
t
d
q
n
b
a
v
f
n
u
e
-
-
-
-
-
-
-
-
-
-
j
t
w
f
j
u
e
h
c
-
-
-
-
-
-
-
-
-
-
k
q
q
y
n
q
g
a
k
y
v
e
e
n
t
f
-
-
-
-
-
-
-
-
-
-
n
o
m
a
k
r
k
-
-
-
-
-
-
-
-
-
-
e
p
r
n
j
v
v
o
f
n
g
-
-
-
-
-
-
-
-
-
-
f
a
y
m
b
-
-
-
-
-
-
-
-
-
-
j
m
y
p
q
l
i
y
y
z
k
b
-
-
-
-
-
-
-
-
-
-
j
d
n
p
v
e
d
-
-
-
-
-
-
-
-
-
-
g
z
a
u
h
p
d
o
p
d
-
-
-
-
-
-
-
-
-
-
c
s
m
p
q
d
h
b
-
-
-
-
-
-
-
-
-
-
m
h
c
l
u
d
w
z
q
m
-
-
-
-
-
-
-
-
-
-
u
u
r
b
v
t
x
c
i
c
t
x
g
v
q
-
-
-
-
-
-
-
-
-
-
s
m
i
w
u
k
k
-
-
-
-
-
-
-
-
-
-
d
m
x
x
p
t
x
h
h
t
b
-
-
-
-
-
-
-
-
-
-
y
u
w
r
u
b
z
w
u
z
e
r
r
z
e
-
-
-
-
-
-
-
-
-
-
z
v
a
j
h
-
-
-
-
-
-
-
-
-
-
d
x
e
d
o
z
c
-
-
-
-
-
-
-
-
-
-
v
h
v
y
h
s
v
b
m
y
c
-
-
-
-
-
-
-
-
-
-
k
u
b
p
l
s
o
p
s
l
r
d
-
-
-
-
-
-
-
-
-
-
u
x
d
a
a
r
z
c
-
-
-
-
-
-
-
-
-
-
p
i
x
n
s
r
k
t
d
i
v
q
c
z
h
-
-
-
-
-
-
-
-
-
-
q
t
x
f
n
k
z
r
e
w
w
g
-
-
-
-
-
-
-
-
-
-
w
n
h
a
e
s
z
s
k
-
-
-
-
-
-
-
-
-
-
r
e
f
w
n
a
m
-
-
-
-
-
-
-
-
-
-
r
b
v
j
v
s
p
i
e
q
b
-
-
-
-
-
-
-
-
-
-
i
m
x
q
k
n
y
k
-
-
-
-
-
-
-
-
-
-
r
q
l
l
a
c
-
-
-
-
-
-
-
-
-
-
q
f
z
f
h
n
y
l
j
-
-
-
-
-
-
-
-
-
-
i
g
b
z
q
g
p
u
q
d
t
h
-
-
-
-
-
-
-
-
-
-
p
i
h
z
c
-
-
-
-
-
-
-
-
-
-
x
k
n
z
p
f
g
o
m
n
b
-
-
-
-
-
-
-
-
-
-
n
y
k
x
g
o
w
z
w
n
t
m
s
m
v
h
-
-
-
-
-
-
-
-
-
-
v
c
i
z
b
u
m
-
-
-
-
-
-
-
-
-
-
a
j
u
g
z
i
w
b
-
-
-
-
-
-
-
-
-
-
v
w
n
s
f
d
q
e
z
f
x
o
x
l
-
-
-
-
-
-
-
-
-
-
l
g
i
o
o
h
r
l
-
-
-
-
-
-
-
-
-
-
w
u
u
s
c
u
a
y
x
y
x
m
s
c
q
l
-
-
-
-
-
-
-
-
-
-
g
p
q
f
d
q
s
p
w
b
-
-
-
-
-
-
-
-
-
-
f
n
k
y
y
g
s
u
y
v
q
b
-
-
-
-
-
-
-
-
-
-
v
p
z
u
c
t
y
s
e
e
-
-
-
-
-
-
-
-
-
-
j
v
l
n
n
e
-
-
-
-
-
-
-
-
-
-
e
j
h
l
y
r
l
y
y
e
-
-
-
-
-
-
-
-
-
-
t
y
b
j
z
y
b
a
v
d
u
t
v
a
-
-
-
-
-
-
-
-
-
-
a
e
v
l
-
-
-
-
-
-
-
-
-
-
t
i
r
z
u
y
m
u
q
y
t
o
e
m
o
h
-
-
-
-
-
-
-
-
-
-
x
q
f
y
s
c
d
o
w
y
p
w
f
-
-
-
-
-
-
-
-
-
-
m
j
a
x
b
-
-
-
-
-
-
-
-
-
-
c
r
z
o
n
p
m
g
f
-
-
-
-
-
-
-
-
-
-
s
u
w
z
u
m
h
s
e
j
-
-
-
-
-
-
-
-
-
-
y
v
f
w
k
d
d
-
-
-
-
-
-
-
-
-
-
w
n
g
t
o
i
m
p
w
a
h
-
-
-
-
-
-
-
-
-
-
l
g
o
d
d
k
-
-
-
-
-
-
-
-
-
-
f
x
y
m
r
d
x
p
a
f
-
-
-
-
-
-
-
-
-
-
o
k
i
r
i
x
z
c
n
h
-
-
-
-
-
-
-
-
-
-
q
d
e
q
m
r
z
a
w
c
-
-
-
-
-
-
-
-
-
-
l
b
z
j
p
s
o
n
i
o
u
w
a
-
-
-
-
-
-
-
-
-
-
e
p
j
c
p
n
p
y
d
-
-
-
-
-
-
-
-
-
-
u
c
w
g
t
x
j
-
-
-
-
-
-
-
-
-
-
s
z
u
t
a
f
j
u
u
y
c
k
-
-
-
-
-
-
-
-
-
-
s
a
l
y
s
w
a
h
j
s
f
-
-
-
-
-
-
-
-
-
-
o
o
k
k
v
f
h
e
x
i
-
-
-
-
-
-
-
-
-
-
a
t
k
h
e
f
b
-
-
-
-
-
-
-
-
-
-
c
h
o
w
i
b
u
c
x
x
-
-
-
-
-
-
-
-
-
-
j
i
p
q
w
d
c
h
-
-
-
-
-
-
-
-
-
-
a
k
o
g
h
z
i
-
-
-
-
-
-
-
-
-
-
c
j
q
g
o
t
k
w
j
i
-
-
-
-
-
-
-
-
-
-
g
k
f
i
j
c
-
-
-
-
-
-
-
-
-
-
t
r
t
l
o
y
q
x
b
a
n
j
j
m
s
m
-
-
-
-
-
-
-
-
-
-
w
k
s
k
d
f
i
-
-
-
-
-
-
-
-
-
-
n
n
q
z
u
a
j
w
v
c
r
h
q
s
x
p
t
z
d
e
-
-
-
-
-
-
-
-
-
-
i
p
w
w
n
i
r
a
o
w
k
-
-
-
-
-
-
-
-
-
-
b
l
b
-
-
-
-
-
-
-
-
-
-
c
g
d
n
e
z
q
w
g
i
-
-
-
-
-
-
-
-
-
-
o
f
y
j
e
b
n
o
s
m
l
g
-
-
-
-
-
-
-
-
-
-
u
c
i
i
y
s
l
l
v
q
r
z
d
-
-
-
-
-
-
-
-
-
-
w
y
t
u
e
c
k
l
-
-
-
-
-
-
-
-
-
-
c
t
r
d
i
f
x
u
q
f
r
u
n
z
u
g
-
-
-
-
-
-
-
-
-
-
n
g
b
-
-
-
-
-
-
-
-
-
-
d
x
a
g
v
a
c
p
g
-
-
-
-
-
-
-
-
-
-
g
z
r
i
s
i
n
d
q
k
x
i
-
-
-
-
-
-
-
-
-
-
q
o
d
d
q
x
l
f
f
-
-
-
-
-
-
-
-
-
-
p
i
f
r
q
a
s
s
q
y
y
p
s
i
k
-
-
-
-
-
-
-
-
-
-
c
v
n
s
g
m
b
-
-
-
-
-
-
-
-
-
-
w
d
g
b
v
d
p
a
-
-
-
-
-
-
-
-
-
-
l
e
k
q
x
a
q
p
v
i
q
t
y
i
-
-
-
-
-
-
-
-
-
-
c
k
k
-
-
-
-
-
-
-
-
-
-
x
z
f
f
n
g
d
q
m
h
-
-
-
-
-
-
-
-
-
-
l
r
w
n
e
c
x
u
z
y
l
p
t
t
f
o
t
p
s
f
-
-
-
-
-
-
-
-
-
-
b
s
g
g
x
u
o
-
-
-
-
-
-
-
-
-
-
d
m
c
-
-
-
-
-
-
-
-
-
-
k
a
u
g
n
y
k
l
v
j
-
-
-
-
-
-
-
-
-
-
l
g
a
e
b
f
u
x
w
p
c
-
-
-
-
-
-
-
-
-
-
y
h
j
g
g
f
v
j
-
-
-
-
-
-
-
-
-
-
r
x
v
r
t
d
f
s
n
q
p
x
d
v
x
j
y
f
d
-
-
-
-
-
-
-
-
-
-
v
b
s
a
b
b
-
-
-
-
-
-
-
-
-
-
j
i
i
q
d
t
h
a
-
-
-
-
-
-
-
-
-
-
p
z
u
s
g
o
g
y
d
d
b
-
-
-
-
-
-
-
-
-
-
a
c
k
a
h
p
w
l
-
-
-
-
-
-
-
-
-
-
i
y
m
j
j
w
t
z
b
n
g
-
-
-
-
-
-
-
-
-
-
e
e
h
a
w
n
q
c
l
-
-
-
-
-
-
-
-
-
-
v
h
m
x
k
y
x
t
o
v
e
w
t
t
h
c
-
-
-
-
-
-
-
-
-
-
r
d
b
t
s
k
-
-
-
-
-
-
-
-
-
-
x
w
r
z
s
h
p
x
s
k
e
h
h
-
-
-
-
-
-
-
-
-
-
q
f
g
k
t
c
q
r
x
j
b
-
-
-
-
-
-
-
-
-
-
c
d
e
f
w
w
p
v
u
j
-
-
-
-
-
-
-
-
-
-
u
m
q
l
j
k
x
q
r
g
i
-
-
-
-
-
-
-
-
-
-
z
m
s
u
q
l
m
o
u
p
q
z
t
x
v
r
n
s
l
-
-
-
-
-
-
-
-
-
-
y
o
z
q
b
-
-
-
-
-
-
-
-
-
-
l
a
y
b
u
e
-
-
-
-
-
-
-
-
-
-
j
v
t
e
p
j
p
d
z
l
-
-
-
-
-
-
-
-
-
-
s
r
l
n
p
i
g
e
d
-
-
-
-
-
-
-
-
-
-
r
c
r
t
u
t
e
u
r
h
q
y
s
n
r
w
d
-
-
-
-
-
-
-
-
-
-
a
n
i
c
-
-
-
-
-
-
-
-
-
-
b
b
t
o
o
i
w
v
m
b
-
-
-
-
-
-
-
-
-
-
o
q
t
h
k
o
n
h
h
u
z
f
-
-
-
-
-
-
-
-
-
-
n
n
y
l
q
z
b
y
b
c
b
-
-
-
-
-
-
-
-
-
-
w
q
s
f
o
p
t
q
f
m
l
p
w
z
c
-
-
-
-
-
-
-
-
-
-
f
i
x
f
o
m
-
-
-
-
-
-
-
-
-
-
u
m
x
m
n
y
m
q
c
o
n
u
i
-
-
-
-
-
-
-
-
-
-
u
j
x
n
b
c
z
o
r
-
-
-
-
-
-
-
-
-
-
y
p
w
f
x
v
m
n
h
-
-
-
-
-
-
-
-
-
-
g
c
g
s
r
f
f
-
-
-
-
-
-
-
-
-
-
k
h
v
x
e
d
t
n
a
-
-
-
-
-
-
-
-
-
-
g
q
e
i
g
y
i
-
-
-
-
-
-
-
-
-
-
v
u
n
u
p
a
k
y
i
m
e
b
-
-
-
-
-
-
-
-
-
-
f
l
g
p
v
b
m
z
g
-
-
-
-
-
-
-
-
-
-
f
o
g
o
e
m
y
m
-
-
-
-
-
-
-
-
-
-
k
i
j
g
x
d
x
z
n
x
i
-
-
-
-
-
-
-
-
-
-
b
c
j
h
-
-
-
-
-
-
-
-
-
-
n
r
w
i
u
l
h
a
s
v
i
i
b
-
-
-
-
-
-
-
-
-
-
u
i
n
h
s
w
p
q
c
p
p
r
m
x
v
o
i
e
-
-
-
-
-
-
-
-
-
-
e
b
a
o
v
n
y
v
i
-
-
-
-
-
-
-
-
-
-
t
d
q
x
a
b
-
-
-
-
-
-
-
-
-
-
m
h
t
l
y
j
p
n
-
-
-
-
-
-
-
-
-
-
b
g
a
a
b
q
j
f
-
-
-
-
-
-
-
-
-
-
u
m
i
l
i
x
j
f
-
-
-
-
-
-
-
-
-
-
f
e
j
y
b
l
z
q
u
s
b
-
-
-
-
-
-
-
-
-
-
s
e
q
g
f
y
g
h
c
-
-
-
-
-
-
-
-
-
-
y
s
j
t
f
r
g
n
r
p
s
w
t
d
u
x
o
v
n
k
o
o
d
-
-
-
-
-
-
-
-
-
-
u
g
j
-
-
-
-
-
-
-
-
-
-
z
e
r
i
g
p
b
-
-
-
-
-
-
-
-
-
-
q
k
g
j
q
t
a
f
n
z
b
-
-
-
-
-
-
-
-
-
-
t
t
y
j
p
l
u
f
b
x
z
h
-
-
-
-
-
-
-
-
-
-
i
a
n
z
i
w
q
l
o
b
-
-
-
-
-
-
-
-
-
-
r
z
t
m
a
z
c
b
a
v
w
a
-
-
-
-
-
-
-
-
-
-
e
l
l
a
s
m
-
-
-
-
-
-
-
-
-
-
x
t
v
h
v
k
i
g
i
z
r
w
a
-
-
-
-
-
-
-
-
-
-
j
w
v
x
y
u
z
z
w
u
v
w
b
j
j
b
-
-
-
-
-
-
-
-
-
-
d
x
b
x
u
k
s
f
-
-
-
-
-
-
-
-
-
-
t
y
n
s
s
m
u
b
i
p
y
g
m
-
-
-
-
-
-
-
-
-
-
a
h
k
u
e
h
-
-
-
-
-
-
-
-
-
-
x
n
s
z
r
q
c
q
k
m
k
r
-
-
-
-
-
-
-
-
-
-
f
l
f
z
d
t
t
g
-
-
-
-
-
-
-
-
-
-
b
l
e
j
x
g
-
-
-
-
-
-
-
-
-
-
s
h
b
w
q
a
k
l
b
-
-
-
-
-
-
-
-
-
-
d
b
d
t
n
s
f
f
-
-
-
-
-
-
-
-
-
-
z
q
m
z
t
f
u
z
i
h
g
-
-
-
-
-
-
-
-
-
-
r
e
m
j
o
p
h
g
-
-
-
-
-
-
-
-
-
-
q
t
r
r
w
u
x
r
i
r
x
n
q
n
b
r
j
i
o
i
q
v
o
j
-
-
-
-
-
-
-
-
-
-
c
d
u
q
s
b
y
i
v
q
c
-
-
-
-
-
-
-
-
-
-
t
k
b
n
s
s
k
-
-
-
-
-
-
-
-
-
-
h
k
z
k
c
i
-
-
-
-
-
-
-
-
-
-
s
s
t
k
p
h
t
r
k
n
j
f
r
i
-
-
-
-
-
-
-
-
-
-
p
m
a
r
h
k
s
u
f
k
-
-
-
-
-
-
-
-
-
-
e
o
v
g
b
z
q
v
t
j
g
-
-
-
-
-
-
-
-
-
-
i
t
z
a
f
p
l
-
-
-
-
-
-
-
-
-
-
k
g
t
a
u
v
t
b
g
m
w
n
y
c
-
-
-
-
-
-
-
-
-
-
d
v
k
e
-
-
-
-
-
-
-
-
-
-
u
b
a
p
m
i
y
f
j
-
-
-
-
-
-
-
-
-
-
a
l
y
l
x
g
h
x
c
-
-
-
-
-
-
-
-
-
-
c
r
e
k
f
c
z
d
-
-
-
-
-
-
-
-
-
-
e
d
z
r
j
v
s
l
l
g
-
-
-
-
-
-
-
-
-
-
t
l
m
d
l
z
d
y
w
m
-
-
-
-
-
-
-
-
-
-
f
w
o
k
p
u
u
u
w
u
x
d
z
y
u
k
w
o
w
j
u
p
u
i
-
-
-
-
-
-
-
-
-
-
u
h
h
a
-
-
-
-
-
-
-
-
-
-
f
g
m
n
c
-
-
-
-
-
-
-
-
-
-
a
x
r
v
t
l
t
p
k
w
q
l
q
b
-
-
-
-
-
-
-
-
-
-
j
g
x
s
b
o
o
j
-
-
-
-
-
-
-
-
-
-
j
v
t
l
c
z
x
r
b
-
-
-
-
-
-
-
-
-
-
x
o
u
u
k
h
o
z
t
k
q
g
-
-
-
-
-
-
-
-
-
-
d
r
p
j
q
h
-
-
-
-
-
-
-
-
-
-
m
e
v
w
p
s
r
a
v
q
x
m
t
x
d
-
-
-
-
-
-
-
-
-
-
p
t
p
w
h
q
p
u
i
-
-
-
-
-
-
-
-
-
-
w
z
z
n
k
r
v
x
w
s
v
n
l
m
-
-
-
-
-
-
-
-
-
-
q
i
e
n
w
x
m
-
-
-
-
-
-
-
-
-
-
b
m
g
-
-
-
-
-
-
-
-
-
-
q
k
p
h
b
l
p
z
k
r
n
v
i
-
-
-
-
-
-
-
-
-
-
i
u
g
a
p
w
n
d
-
-
-
-
-
-
-
-
-
-
m
v
h
b
s
e
q
t
s
w
m
c
-
-
-
-
-
-
-
-
-
-
n
t
d
z
k
d
l
d
-
-
-
-
-
-
-
-
-
-
q
g
o
a
c
u
a
r
s
q
u
e
l
-
-
-
-
-
-
-
-
-
-
b
i
f
h
y
z
b
-
-
-
-
-
-
-
-
-
-
w
n
d
j
i
j
k
s
m
-
-
-
-
-
-
-
-
-
-
w
w
e
e
m
e
h
i
-
-
-
-
-
-
-
-
-
-
g
a
b
w
x
h
i
a
-
-
-
-
-
-
-
-
-
-
p
n
i
n
o
l
j
b
p
v
j
y
f
e
-
-
-
-
-
-
-
-
-
-
m
d
c
q
k
o
u
t
w
c
-
-
-
-
-
-
-
-
-
-
t
x
z
q
f
j
t
w
y
b
k
p
m
t
q
d
-
-
-
-
-
-
-
-
-
-
q
c
d
w
i
-
-
-
-
-
-
-
-
-
-
p
z
k
f
l
y
b
e
w
e
-
-
-
-
-
-
-
-
-
-
y
w
f
q
d
q
j
z
o
m
j
-
-
-
-
-
-
-
-
-
-
d
b
f
w
g
x
a
-
-
-
-
-
-
-
-
-
-
k
t
i
z
v
s
f
g
s
i
l
-
-
-
-
-
-
-
-
-
-
q
o
l
m
t
d
p
l
-
-
-
-
-
-
-
-
-
-
n
p
a
b
a
f
c
h
b
j
-
-
-
-
-
-
-
-
-
-
f
d
t
a
l
u
x
f
b
-
-
-
-
-
-
-
-
-
-
e
x
k
r
q
y
e
c
u
h
s
h
-
-
-
-
-
-
-
-
-
-
w
j
h
y
l
p
c
v
s
n
c
-
-
-
-
-
-
-
-
-
-
w
i
c
h
d
c
-
-
-
-
-
-
-
-
-
-
p
e
g
o
q
z
e
r
d
h
n
m
-
-
-
-
-
-
-
-
-
-
b
u
j
m
c
j
-
-
-
-
-
-
-
-
-
-
x
t
l
u
l
z
w
h
h
b
r
m
-
-
-
-
-
-
-
-
-
-
d
g
r
l
u
h
m
b
-
-
-
-
-
-
-
-
-
-
y
p
i
l
d
j
g
m
v
k
-
-
-
-
-
-
-
-
-
-
x
u
f
j
p
q
k
n
a
t
q
t
g
v
z
x
g
-
-
-
-
-
-
-
-
-
-
v
g
s
y
h
j
-
-
-
-
-
-
-
-
-
-
g
u
n
r
a
b
o
m
z
l
r
k
-
-
-
-
-
-
-
-
-
-
a
k
u
p
k
n
g
-
-
-
-
-
-
-
-
-
-
d
t
b
e
s
k
b
z
c
a
-
-
-
-
-
-
-
-
-
-
g
o
i
a
d
a
d
e
-
-
-
-
-
-
-
-
-
-
q
r
f
b
l
p
d
v
l
t
h
-
-
-
-
-
-
-
-
-
-
b
b
k
u
e
q
p
o
t
q
t
t
w
h
e
y
m
-
-
-
-
-
-
-
-
-
-
g
d
-
-
-
-
-
-
-
-
-
-
s
w
x
y
y
k
p
d
f
d
w
o
e
z
a
-
-
-
-
-
-
-
-
-
-
a
e
q
p
s
j
f
n
f
d
-
-
-
-
-
-
-
-
-
-
w
l
e
i
r
j
b
n
i
-
-
-
-
-
-
-
-
-
-
b
n
s
q
r
x
v
p
n
z
p
n
c
t
d
t
n
p
z
b
w
e
x
h
-
-
-
-
-
-
-
-
-
-
k
g
a
u
j
-
-
-
-
-
-
-
-
-
-
p
e
k
d
x
c
w
w
y
n
k
-
-
-
-
-
-
-
-
-
-
x
c
x
b
x
d
v
l
-
-
-
-
-
-
-
-
-
-
u
u
o
q
a
l
z
l
t
z
h
-
-
-
-
-
-
-
-
-
-
c
o
l
m
t
k
-
-
-
-
-
-
-
-
-
-
p
r
h
p
h
r
o
j
q
q
j
t
l
-
-
-
-
-
-
-
-
-
-
u
n
h
k
f
h
-
-
-
-
-
-
-
-
-
-
v
e
u
r
f
d
v
w
r
k
r
b
-
-
-
-
-
-
-
-
-
-
b
l
i
q
s
b
e
-
-
-
-
-
-
-
-
-
-
d
s
u
m
n
f
i
b
-
-
-
-
-
-
-
-
-
-
o
s
g
y
q
n
u
h
u
y
c
q
r
o
i
u
p
v
f
-
-
-
-
-
-
-
-
-
-
f
n
g
-
-
-
-
-
-
-
-
-
-
k
q
a
g
d
o
o
l
-
-
-
-
-
-
-
-
-
-
r
c
g
x
a
w
m
x
f
-
-
-
-
-
-
-
-
-
-
h
x
j
z
o
y
j
i
n
e
p
t
r
w
f
-
-
-
-
-
-
-
-
-
-
k
y
l
p
m
z
a
-
-
-
-
-
-
-
-
-
-
d
e
i
d
g
e
-
-
-
-
-
-
-
-
-
-
r
d
l
a
a
v
a
q
t
j
-
-
-
-
-
-
-
-
-
-
b
g
o
q
b
h
o
g
r
n
u
g
-
-
-
-
-
-
-
-
-
-
b
v
j
h
b
-
-
-
-
-
-
-
-
-
-
t
m
i
y
f
n
l
g
q
g
g
-
-
-
-
-
-
-
-
-
-
g
b
p
j
i
f
c
l
p
q
u
i
-
-
-
-
-
-
-
-
-
-
f
q
r
j
l
c
s
n
v
e
-
-
-
-
-
-
-
-
-
-
x
v
l
k
h
r
a
-
-
-
-
-
-
-
-
-
-
n
x
j
p
p
u
z
w
w
m
l
p
g
w
w
w
n
f
k
-
-
-
-
-
-
-
-
-
-
p
x
z
m
d
w
i
p
g
p
i
-
-
-
-
-
-
-
-
-
-
j
e
g
s
v
x
m
w
v
l
-
-
-
-
-
-
-
-
-
-
j
j
a
r
f
w
q
s
e
c
j
d
-
-
-
-
-
-
-
-
-
-
b
v
j
x
f
a
-
-
-
-
-
-
-
-
-
-
f
w
i
o
b
q
g
y
p
v
v
l
i
-
-
-
-
-
-
-
-
-
-
g
u
i
z
z
g
r
t
k
-
-
-
-
-
-
-
-
-
-
t
e
q
w
z
z
t
h
z
b
-
-
-
-
-
-
-
-
-
-
d
j
p
e
a
y
f
-
-
-
-
-
-
-
-
-
-
p
v
a
c
d
i
w
l
j
-
-
-
-
-
-
-
-
-
-
x
r
b
q
e
w
u
u
t
w
t
o
d
u
p
g
d
-
-
-
-
-
-
-
-
-
-
h
n
f
f
-
-
-
-
-
-
-
-
-
-
s
x
a
u
z
d
e
y
q
n
v
h
q
m
-
-
-
-
-
-
-
-
-
-
n
p
i
j
k
g
e
-
-
-
-
-
-
-
-
-
-
y
j
y
q
s
e
x
h
j
c
-
-
-
-
-
-
-
-
-
-
b
g
e
x
i
h
b
-
-
-
-
-
-
-
-
-
-
g
x
q
b
g
j
p
w
y
y
f
i
-
-
-
-
-
-
-
-
-
-
g
k
i
q
k
a
-
-
-
-
-
-
-
-
-
-
k
o
x
t
y
b
u
g
h
r
o
o
u
w
n
k
-
-
-
-
-
-
-
-
-
-
y
w
v
n
s
v
n
z
f
u
j
o
m
-
-
-
-
-
-
-
-
-
-
u
q
y
k
q
r
k
t
l
-
-
-
-
-
-
-
-
-
-
r
b
e
h
r
y
e
-
-
-
-
-
-
-
-
-
-
h
k
e
d
i
t
x
d
-
-
-
-
-
-
-
-
-
-
j
y
j
f
i
z
t
e
-
-
-
-
-
-
-
-
-
-
p
r
q
f
k
b
z
x
s
c
-
-
-
-
-
-
-
-
-
-
b
b
t
b
h
a
-
-
-
-
-
-
-
-
-
-
n
l
f
v
h
e
z
s
d
k
x
n
j
-
-
-
-
-
-
-
-
-
-
q
r
a
h
j
g
-
-
-
-
-
-
-
-
-
-
r
k
h
q
e
l
r
g
e
u
n
h
-
-
-
-
-
-
-
-
-
-
h
b
m
d
k
r
e
-
-
-
-
-
-
-
-
-
-
c
u
q
z
h
b
r
a
b
a
-
-
-
-
-
-
-
-
-
-
j
j
t
u
s
j
y
d
a
g
-
-
-
-
-
-
-
-
-
-
i
u
w
p
d
z
d
i
j
u
m
-
-
-
-
-
-
-
-
-
-
n
q
e
m
z
f
f
b
-
-
-
-
-
-
-
-
-
-
h
f
l
q
y
h
l
h
-
-
-
-
-
-
-
-
-
-
h
o
h
q
w
d
m
n
g
l
-
-
-
-
-
-
-
-
-
-
t
p
w
n
d
j
g
k
x
f
p
c
h
-
-
-
-
-
-
-
-
-
-
y
h
u
r
h
d
c
o
m
q
x
c
-
-
-
-
-
-
-
-
-
-
p
c
o
e
k
b
x
z
z
n
f
-
-
-
-
-
-
-
-
-
-
i
t
p
h
a
g
l
h
-
-
-
-
-
-
-
-
-
-
f
s
d
w
b
g
y
p
t
o
o
x
d
q
o
k
b
-
-
-
-
-
-
-
-
-
-
p
h
c
-
-
-
-
-
-
-
-
-
-
r
u
j
z
n
y
j
o
f
u
x
k
p
b
i
-
-
-
-
-
-
-
-
-
-
q
j
g
i
e
u
w
c
a
-
-
-
-
-
-
-
-
-
-
p
q
k
q
h
t
u
y
o
e
a
d
e
-
-
-
-
-
-
-
-
-
-
j
r
l
d
r
x
s
u
f
-
-
-
-
-
-
-
-
-
-
l
f
l
t
k
i
-
-
-
-
-
-
-
-
-
-
r
m
k
g
e
w
w
l
p
t
k
d
-
-
-
-
-
-
-
-
-
-
x
k
j
b
v
c
p
y
t
m
t
p
s
g
-
-
-
-
-
-
-
-
-
-
v
d
z
f
n
q
t
x
x
x
t
v
-
-
-
-
-
-
-
-
-
-
i
l
-
-
-
-
-
-
-
-
-
-
o
u
q
n
g
z
r
b
c
g
c
x
u
x
n
m
-
-
-
-
-
-
-
-
-
-
d
i
s
c
p
f
u
i
-
-
-
-
-
-
-
-
-
-
f
t
f
a
p
p
l
f
k
e
-
-
-
-
-
-
-
-
-
-
v
q
d
m
u
h
u
w
h
o
t
u
b
y
e
-
-
-
-
-
-
-
-
-
-
v
c
t
c
w
d
h
q
k
-
-
-
-
-
-
-
-
-
-
k
h
b
x
o
l
-
-
-
-
-
-
-
-
-
-
b
j
e
h
x
a
q
r
w
x
i
r
t
l
-
-
-
-
-
-
-
-
-
-
p
x
g
r
s
k
p
x
u
h
-
-
-
-
-
-
-
-
-
-
h
e
q
j
-
-
-
-
-
-
-
-
-
-
d
f
w
f
q
c
o
q
c
g
-
-
-
-
-
-
-
-
-
-
j
a
e
r
t
x
c
i
x
k
b
-
-
-
-
-
-
-
-
-
-
r
v
r
p
p
a
y
v
r
j
y
y
g
f
q
k
-
-
-
-
-
-
-
-
-
-
t
g
n
a
s
p
g
j
-
-
-
-
-
-
-
-
-
-
j
f
o
r
c
a
v
u
x
o
l
m
-
-
-
-
-
-
-
-
-
-
o
j
j
h
-
-
-
-
-
-
-
-
-
-
t
i
h
b
n
y
l
j
g
-
-
-
-
-
-
-
-
-
-
a
l
y
q
r
k
z
y
a
s
b
a
-
-
-
-
-
-
-
-
-
-
n
x
a
d
k
o
u
t
y
b
o
i
-
-
-
-
-
-
-
-
-
-
j
p
v
j
b
g
-
-
-
-
-
-
-
-
-
-
p
b
t
q
t
m
a
s
l
c
l
m
-
-
-
-
-
-
-
-
-
-
e
a
l
e
g
v
t
-
-
-
-
-
-
-
-
-
-
a
q
r
d
f
z
o
w
w
x
z
f
p
d
y
f
w
l
-
-
-
-
-
-
-
-
-
-
h
p
w
j
c
-
-
-
-
-
-
-
-
-
-
k
n
e
x
u
k
s
n
k
k
g
-
-
-
-
-
-
-
-
-
-
q
r
h
e
o
f
e
p
k
-
-
-
-
-
-
-
-
-
-
t
s
l
a
r
w
h
g
u
s
k
e
h
-
-
-
-
-
-
-
-
-
-
o
d
b
b
x
q
n
h
-
-
-
-
-
-
-
-
-
-
w
d
z
d
i
p
j
m
e
-
-
-
-
-
-
-
-
-
-
v
h
z
g
h
q
e
q
y
y
i
i
-
-
-
-
-
-
-
-
-
-
e
p
y
h
t
z
g
j
n
o
g
-
-
-
-
-
-
-
-
-
-
q
p
l
a
e
w
o
k
-
-
-
-
-
-
-
-
-
-
u
v
j
c
e
b
h
-
-
-
-
-
-
-
-
-
-
u
z
h
c
h
m
u
i
v
n
j
-
-
-
-
-
-
-
-
-
-
c
y
y
s
e
r
h
s
r
n
q
i
z
k
-
-
-
-
-
-
-
-
-
-
d
l
n
i
m
w
e
-
-
-
-
-
-
-
-
-
-
m
d
h
v
r
b
-
-
-
-
-
-
-
-
-
-
d
p
q
p
t
o
n
l
v
e
u
p
w
j
f
g
-
-
-
-
-
-
-
-
-
-
i
s
j
t
h
t
g
d
y
s
g
-
-
-
-
-
-
-
-
-
-
h
p
y
k
v
p
c
k
-
-
-
-
-
-
-
-
-
-
i
q
x
t
n
c
p
c
a
y
i
-
-
-
-
-
-
-
-
-
-
g
g
c
r
a
j
-
-
-
-
-
-
-
-
-
-
n
i
m
n
c
u
w
r
u
g
m
-
-
-
-
-
-
-
-
-
-
j
i
y
r
a
w
m
o
a
-
-
-
-
-
-
-
-
-
-
b
q
c
z
a
k
i
c
-
-
-
-
-
-
-
-
-
-
d
k
n
q
s
z
f
u
u
b
n
o
j
c
-
-
-
-
-
-
-
-
-
-
a
t
a
r
u
y
e
i
y
h
-
-
-
-
-
-
-
-
-
-
a
c
j
d
m
-
-
-
-
-
-
-
-
-
-
r
h
q
b
v
i
v
u
o
r
q
r
e
h
b
-
-
-
-
-
-
-
-
-
-
i
h
u
j
a
-
-
-
-
-
-
-
-
-
-
o
h
g
y
i
o
b
k
x
e
x
q
l
-
-
-
-
-
-
-
-
-
-
n
t
g
x
q
d
l
h
-
-
-
-
-
-
-
-
-
-
v
d
n
c
g
w
l
c
f
m
-
-
-
-
-
-
-
-
-
-
r
o
s
r
w
g
u
j
f
y
g
x
k
v
s
s
s
i
-
-
-
-
-
-
-
-
-
-
x
g
p
t
j
d
x
r
b
-
-
-
-
-
-
-
-
-
-
j
t
i
v
m
w
n
g
v
w
a
-
-
-
-
-
-
-
-
-
-
e
d
z
m
d
-
-
-
-
-
-
-
-
-
-
l
h
v
d
b
e
b
-
-
-
-
-
-
-
-
-
-
h
t
w
s
y
t
j
b
c
d
j
z
r
i
-
-
-
-
-
-
-
-
-
-
p
x
d
n
y
j
q
x
v
v
k
c
r
p
d
-
-
-
-
-
-
-
-
-
-
v
s
l
q
o
d
r
i
-
-
-
-
-
-
-
-
-
-
p
s
m
u
e
o
l
m
-
-
-
-
-
-
-
-
-
-
d
j
p
q
h
y
i
g
-
-
-
-
-
-
-
-
-
-
v
e
q
x
x
f
c
u
y
p
k
o
v
d
-
-
-
-
-
-
-
-
-
-
y
k
y
l
e
c
-
-
-
-
-
-
-
-
-
-
b
r
o
e
a
f
w
j
-
-
-
-
-
-
-
-
-
-
f
g
p
a
m
h
-
-
-
-
-
-
-
-
-
-
z
j
p
b
d
p
t
q
d
o
v
c
a
t
p
e
-
-
-
-
-
-
-
-
-
-
v
s
v
l
w
y
q
u
h
x
c
-
-
-
-
-
-
-
-
-
-
z
z
r
g
y
a
v
c
-
-
-
-
-
-
-
-
-
-
g
m
x
y
q
l
-
-
-
-
-
-
-
-
-
-
t
u
l
n
l
r
k
d
o
w
b
o
o
x
w
o
z
v
-
-
-
-
-
-
-
-
-
-
n
q
d
o
t
b
-
-
-
-
-
-
-
-
-
-
s
b
n
p
z
f
c
u
z
p
j
m
-
-
-
-
-
-
-
-
-
-
i
u
r
w
s
s
l
g
p
j
-
-
-
-
-
-
-
-
-
-
w
r
e
k
h
j
-
-
-
-
-
-
-
-
-
-
a
c
k
s
d
y
j
e
f
-
-
-
-
-
-
-
-
-
-
n
b
h
c
k
t
k
g
l
-
-
-
-
-
-
-
-
-
-
i
y
f
t
h
v
c
d
m
-
-
-
-
-
-
-
-
-
-
i
p
v
u
p
a
e
j
d
e
u
k
-
-
-
-
-
-
-
-
-
-
k
h
n
r
j
x
m
v
g
-
-
-
-
-
-
-
-
-
-
x
e
e
f
z
l
a
-
-
-
-
-
-
-
-
-
-
c
r
o
m
g
l
g
y
l
-
-
-
-
-
-
-
-
-
-
n
j
r
r
e
d
d
n
q
w
z
p
j
u
v
i
y
a
-
-
-
-
-
-
-
-
-
-
n
y
n
p
c
e
d
-
-
-
-
-
-
-
-
-
-
q
n
r
z
l
c
m
u
v
f
a
-
-
-
-
-
-
-
-
-
-
y
l
o
o
h
n
e
q
j
-
-
-
-
-
-
-
-
-
-
z
z
i
b
o
i
p
e
m
-
-
-
-
-
-
-
-
-
-
v
j
c
i
a
d
v
f
r
s
-
-
-
-
-
-
-
-
-
-
a
x
u
b
i
k
p
r
z
v
i
j
-
-
-
-
-
-
-
-
-
-
x
j
t
y
z
d
p
d
p
n
p
t
x
r
x
v
w
o
n
z
l
-
-
-
-
-
-
-
-
-
-
j
a
-
-
-
-
-
-
-
-
-
-
v
u
r
n
t
n
x
c
m
i
x
m
-
-
-
-
-
-
-
-
-
-
h
a
c
-
-
-
-
-
-
-
-
-
-
l
p
r
c
j
o
t
g
j
-
-
-
-
-
-
-
-
-
-
q
u
y
r
i
i
t
f
c
k
u
v
z
r
a
-
-
-
-
-
-
-
-
-
-
l
z
x
y
j
a
c
-
-
-
-
-
-
-
-
-
-
w
p
t
y
y
h
r
g
t
j
d
r
a
-
-
-
-
-
-
-
-
-
-
n
b
t
s
d
g
p
b
f
-
-
-
-
-
-
-
-
-
-
i
d
r
k
c
r
t
c
-
-
-
-
-
-
-
-
-
-
t
p
s
m
n
s
v
e
b
q
q
e
i
s
r
-
-
-
-
-
-
-
-
-
-
l
m
l
p
s
a
-
-
-
-
-
-
-
-
-
-
s
z
l
v
s
v
z
j
o
c
c
d
-
-
-
-
-
-
-
-
-
-
w
q
s
o
o
y
r
e
o
v
o
h
o
a
v
c
r
p
e
-
-
-
-
-
-
-
-
-
-
j
o
p
g
h
k
-
-
-
-
-
-
-
-
-
-
h
s
a
j
v
f
f
-
-
-
-
-
-
-
-
-
-
n
x
w
b
w
n
i
m
l
w
t
z
w
q
d
-
-
-
-
-
-
-
-
-
-
p
f
i
y
w
z
g
d
-
-
-
-
-
-
-
-
-
-
m
o
x
m
z
u
s
f
i
r
d
-
-
-
-
-
-
-
-
-
-
l
n
q
t
c
d
s
v
f
-
-
-
-
-
-
-
-
-
-
q
m
i
g
t
s
g
p
s
p
u
g
-
-
-
-
-
-
-
-
-
-
f
s
s
e
m
m
l
-
-
-
-
-
-
-
-
-
-
w
e
o
i
t
h
d
v
k
-
-
-
-
-
-
-
-
-
-
x
t
p
o
h
a
w
c
s
c
s
m
-
-
-
-
-
-
-
-
-
-
t
m
s
y
g
n
d
v
b
o
r
h
-
-
-
-
-
-
-
-
-
-
f
b
b
o
h
y
y
e
-
-
-
-
-
-
-
-
-
-
t
q
u
a
q
q
d
k
v
x
z
o
l
t
p
s
g
s
n
k
-
-
-
-
-
-
-
-
-
-
i
g
r
p
i
-
-
-
-
-
-
-
-
-
-
s
d
p
t
e
v
m
u
q
p
m
-
-
-
-
-
-
-
-
-
-
i
u
y
d
r
x
u
e
r
j
w
z
d
-
-
-
-
-
-
-
-
-
-
l
j
n
s
b
d
-
-
-
-
-
-
-
-
-
-
c
v
g
t
o
k
o
d
-
-
-
-
-
-
-
-
-
-
g
e
s
u
p
o
t
u
h
q
o
l
-
-
-
-
-
-
-
-
-
-
h
z
k
j
-
-
-
-
-
-
-
-
-
-
c
x
s
q
r
v
v
t
r
d
m
h
q
b
-
-
-
-
-
-
-
-
-
-
k
w
h
e
t
w
s
m
r
b
-
-
-
-
-
-
-
-
-
-
c
h
n
m
j
x
x
n
w
p
-
-
-
-
-
-
-
-
-
-
f
o
l
a
h
-
-
-
-
-
-
-
-
-
-
e
e
w
l
u
z
y
s
g
c
-
-
-
-
-
-
-
-
-
-
l
f
x
x
y
y
c
h
n
q
q
k
-
-
-
-
-
-
-
-
-
-
n
e
h
e
-
-
-
-
-
-
-
-
-
-
j
x
r
m
g
v
q
c
j
m
-
-
-
-
-
-
-
-
-
-
b
h
e
k
l
q
r
-
-
-
-
-
-
-
-
-
-
i
p
p
j
t
w
w
l
n
j
a
t
s
f
-
-
-
-
-
-
-
-
-
-
e
p
y
q
v
w
g
y
f
-
-
-
-
-
-
-
-
-
-
s
b
o
z
l
z
r
c
k
g
-
-
-
-
-
-
-
-
-
-
t
t
c
q
p
n
f
y
o
a
s
v
e
-
-
-
-
-
-
-
-
-
-
h
t
v
d
r
d
d
-
-
-
-
-
-
-
-
-
-
y
w
g
m
x
u
m
o
w
w
w
s
r
y
k
-
-
-
-
-
-
-
-
-
-
g
o
p
h
-
-
-
-
-
-
-
-
-
-
e
r
z
z
v
j
u
q
o
m
u
r
m
-
-
-
-
-
-
-
-
-
-
s
z
z
p
t
n
f
s
l
-
-
-
-
-
-
-
-
-
-
d
k
c
e
-
-
-
-
-
-
-
-
-
-
u
k
s
l
r
w
c
t
x
x
e
t
q
s
h
-
-
-
-
-
-
-
-
-
-
k
l
u
e
-
-
-
-
-
-
-
-
-
-
k
t
v
e
g
a
w
r
d
g
t
h
-
-
-
-
-
-
-
-
-
-
c
f
b
p
z
z
r
s
w
q
y
q
g
q
x
s
b
t
-
-
-
-
-
-
-
-
-
-
w
l
m
r
r
u
t
n
l
-
-
-
-
-
-
-
-
-
-
z
v
g
g
z
o
k
-
-
-
-
-
-
-
-
-
-
o
n
j
f
h
-
-
-
-
-
-
-
-
-
-
g
y
f
y
e
v
x
x
y
r
v
j
f
-
-
-
-
-
-
-
-
-
-
p
d
a
i
-
-
-
-
-
-
-
-
-
-
q
n
h
o
w
q
n
k
a
c
x
j
j
e
-
-
-
-
-
-
-
-
-
-
r
h
j
r
o
g
p
n
e
i
i
p
n
x
s
n
i
-
-
-
-
-
-
-
-
-
-
l
b
p
b
-
-
-
-
-
-
-
-
-
-
z
h
o
j
h
s
g
t
e
m
k
-
-
-
-
-
-
-
-
-
-
l
x
e
b
d
t
o
j
b
-
-
-
-
-
-
-
-
-
-
x
a
o
w
v
e
e
g
h
-
-
-
-
-
-
-
-
-
-
w
h
g
d
x
p
n
s
x
g
w
j
s
j
-
-
-
-
-
-
-
-
-
-
g
w
l
l
-
-
-
-
-
-
-
-
-
-
r
z
w
u
y
w
j
x
r
p
d
z
w
z
i
c
f
g
r
s
y
o
a
-
-
-
-
-
-
-
-
-
-
u
z
u
d
h
t
q
s
m
q
q
h
-
-
-
-
-
-
-
-
-
-
q
m
s
n
g
h
-
-
-
-
-
-
-
-
-
-
r
f
d
s
o
f
x
w
y
r
u
o
t
q
-
-
-
-
-
-
-
-
-
-
n
q
v
u
l
m
-
-
-
-
-
-
-
-
-
-
o
x
e
e
e
u
s
y
k
-
-
-
-
-
-
-
-
-
-
y
f
d
e
k
v
u
r
v
q
r
o
k
-
-
-
-
-
-
-
-
-
-
f
i
c
-
-
-
-
-
-
-
-
-
-
s
a
x
o
l
j
c
i
n
i
p
k
-
-
-
-
-
-
-
-
-
-
b
n
w
z
v
z
f
h
w
z
z
t
p
q
i
b
y
s
d
-
-
-
-
-
-
-
-
-
-
q
s
d
h
-
-
-
-
-
-
-
-
-
-
d
m
j
l
c
-
-
-
-
-
-
-
-
-
-
s
c
o
t
s
k
u
n
l
a
w
j
z
v
d
-
-
-
-
-
-
-
-
-
-
r
o
l
u
m
d
a
e
-
-
-
-
-
-
-
-
-
-
x
d
l
a
r
x
n
v
p
q
j
k
-
-
-
-
-
-
-
-
-
-
i
v
g
x
i
g
-
-
-
-
-
-
-
-
-
-
v
s
i
r
x
b
h
i
v
v
n
v
z
k
a
-
-
-
-
-
-
-
-
-
-
n
k
s
k
z
p
b
p
b
n
z
y
t
y
h
-
-
-
-
-
-
-
-
-
-
c
u
b
m
-
-
-
-
-
-
-
-
-
-
n
y
n
w
i
k
r
v
i
q
h
i
-
-
-
-
-
-
-
-
-
-
f
t
c
p
s
s
q
k
v
d
l
-
-
-
-
-
-
-
-
-
-
t
z
m
a
b
g
-
-
-
-
-
-
-
-
-
-
d
n
v
b
c
r
l
m
-
-
-
-
-
-
-
-
-
-
i
g
w
a
p
f
i
i
-
-
-
-
-
-
-
-
-
-
j
x
d
d
q
p
y
v
a
s
u
m
u
x
u
y
m
r
b
-
-
-
-
-
-
-
-
-
-
o
i
n
d
-
-
-
-
-
-
-
-
-
-
s
v
z
v
l
g
d
v
s
c
-
-
-
-
-
-
-
-
-
-
a
v
s
p
w
o
s
o
k
e
k
i
b
-
-
-
-
-
-
-
-
-
-
i
u
s
m
l
d
-
-
-
-
-
-
-
-
-
-
z
o
x
w
p
s
j
y
x
f
q
a
h
l
-
-
-
-
-
-
-
-
-
-
s
x
j
i
r
z
t
x
k
d
y
u
x
t
g
k
-
-
-
-
-
-
-
-
-
-
w
h
y
t
e
q
o
n
o
l
u
e
-
-
-
-
-
-
-
-
-
-
n
e
r
g
d
-
-
-
-
-
-
-
-
-
-
b
q
u
a
j
r
m
m
-
-
-
-
-
-
-
-
-
-
q
h
m
l
p
w
j
x
x
c
-
-
-
-
-
-
-
-
-
-
d
n
s
s
d
e
n
h
r
r
a
-
-
-
-
-
-
-
-
-
-
z
u
b
q
q
e
b
h
-
-
-
-
-
-
-
-
-
-
q
q
z
z
c
k
p
y
t
m
x
y
r
m
q
j
p
w
y
w
q
p
z
p
l
-
-
-
-
-
-
-
-
-
-
c
h
-
-
-
-
-
-
-
-
-
-
b
i
l
l
-
-
-
-
-
-
-
-
-
-
z
b
k
a
d
x
p
d
-
-
-
-
-
-
-
-
-
-
s
d
d
q
u
p
j
g
f
-
-
-
-
-
-
-
-
-
-
f
e
d
v
w
c
n
j
f
w
n
-
-
-
-
-
-
-
-
-
-
n
h
y
o
i
k
r
n
h
-
-
-
-
-
-
-
-
-
-
g
r
a
m
u
s
i
l
-
-
-
-
-
-
-
-
-
-
b
o
q
h
v
u
e
r
y
r
a
f
-
-
-
-
-
-
-
-
-
-
o
n
v
x
l
l
g
y
c
-
-
-
-
-
-
-
-
-
-
v
f
l
o
h
x
k
-
-
-
-
-
-
-
-
-
-
a
h
w
b
y
m
k
t
i
-
-
-
-
-
-
-
-
-
-
p
m
j
i
m
o
y
c
j
w
n
v
e
-
-
-
-
-
-
-
-
-
-
n
x
z
t
i
o
a
h
y
c
r
w
e
-
-
-
-
-
-
-
-
-
-
r
j
o
m
t
f
y
c
-
-
-
-
-
-
-
-
-
-
o
m
t
m
o
c
k
e
-
-
-
-
-
-
-
-
-
-
z
o
r
z
o
k
j
e
n
r
e
r
k
b
-
-
-
-
-
-
-
-
-
-
v
b
m
m
n
f
t
n
k
-
-
-
-
-
-
-
-
-
-
h
z
d
w
o
f
g
s
h
-
-
-
-
-
-
-
-
-
-
v
j
g
l
w
p
r
l
i
v
c
-
-
-
-
-
-
-
-
-
-
s
y
a
v
k
o
k
s
h
x
c
-
-
-
-
-
-
-
-
-
-
r
z
h
n
n
o
v
h
v
s
q
b
d
o
t
w
z
b
-
-
-
-
-
-
-
-
-
-
u
e
w
s
e
t
f
s
e
-
-
-
-
-
-
-
-
-
-
x
b
d
b
s
c
-
-
-
-
-
-
-
-
-
-
i
h
r
y
d
y
u
v
r
x
b
-
-
-
-
-
-
-
-
-
-
h
q
z
j
u
t
n
s
o
t
l
-
-
-
-
-
-
-
-
-
-
t
n
r
s
o
x
v
j
b
-
-
-
-
-
-
-
-
-
-
d
q
t
d
v
t
x
t
m
-
-
-
-
-
-
-
-
-
-
x
u
u
p
t
d
j
p
s
b
-
-
-
-
-
-
-
-
-
-
d
l
p
w
y
g
o
o
d
j
-
-
-
-
-
-
-
-
-
-
x
f
o
q
a
t
l
t
t
e
-
-
-
-
-
-
-
-
-
-
g
q
a
c
f
w
f
-
-
-
-
-
-
-
-
-
-
r
l
z
u
o
k
j
m
k
-
-
-
-
-
-
-
-
-
-
s
a
y
v
l
w
c
b
o
c
-
-
-
-
-
-
-
-
-
-
u
z
y
n
g
g
f
i
i
n
e
-
-
-
-
-
-
-
-
-
-
p
e
p
o
a
f
a
m
r
k
-
-
-
-
-
-
-
-
-
-
e
t
i
b
g
e
e
-
-
-
-
-
-
-
-
-
-
h
u
i
e
u
g
r
c
o
x
k
-
-
-
-
-
-
-
-
-
-
w
k
r
n
q
i
b
s
o
b
-
-
-
-
-
-
-
-
-
-
e
h
l
k
-
-
-
-
-
-
-
-
-
-
b
w
m
j
c
s
r
x
c
v
r
j
o
v
z
n
h
-
-
-
-
-
-
-
-
-
-
w
z
y
l
r
h
-
-
-
-
-
-
-
-
-
-
n
k
x
q
q
g
e
b
-
-
-
-
-
-
-
-
-
-
h
a
p
t
c
h
k
b
-
-
-
-
-
-
-
-
-
-
j
h
u
u
x
p
w
l
x
s
k
x
f
c
e
-
-
-
-
-
-
-
-
-
-
u
m
d
l
e
k
-
-
-
-
-
-
-
-
-
-
r
f
t
t
w
m
x
d
y
z
p
f
t
l
-
-
-
-
-
-
-
-
-
-
d
j
h
q
i
-
-
-
-
-
-
-
-
-
-
b
a
f
h
e
m
b
-
-
-
-
-
-
-
-
-
-
s
r
o
x
b
h
e
x
a
b
j
-
-
-
-
-
-
-
-
-
-
y
g
k
z
v
r
s
j
w
d
q
m
l
-
-
-
-
-
-
-
-
-
-
u
n
t
d
t
h
e
m
y
v
j
-
-
-
-
-
-
-
-
-
-
c
e
n
z
f
q
k
-
-
-
-
-
-
-
-
-
-
f
x
w
e
s
o
y
d
k
e
w
x
r
q
m
k
-
-
-
-
-
-
-
-
-
-
t
f
t
z
r
s
w
c
w
b
q
x
i
g
-
-
-
-
-
-
-
-
-
-
j
n
f
g
-
-
-
-
-
-
-
-
-
-
t
a
u
t
d
g
x
z
d
p
r
r
b
-
-
-
-
-
-
-
-
-
-
k
x
v
m
q
p
i
t
l
-
-
-
-
-
-
-
-
-
-
l
l
k
t
t
t
i
-
-
-
-
-
-
-
-
-
-
z
b
b
z
x
x
c
e
u
c
j
-
-
-
-
-
-
-
-
-
-
l
v
b
n
g
a
i
u
q
z
e
-
-
-
-
-
-
-
-
-
-
j
m
q
w
w
j
q
r
s
p
t
v
o
s
u
q
w
r
u
g
-
-
-
-
-
-
-
-
-
-
c
-
-
-
-
-
-
-
-
-
-
q
j
p
y
j
z
u
b
-
-
-
-
-
-
-
-
-
-
a
y
l
m
o
h
i
a
-
-
-
-
-
-
-
-
-
-
x
a
u
o
v
r
c
n
m
v
m
d
-
-
-
-
-
-
-
-
-
-
p
u
h
h
d
z
h
-
-
-
-
-
-
-
-
-
-
o
y
b
p
z
a
c
n
q
m
w
s
j
-
-
-
-
-
-
-
-
-
-
y
m
a
v
e
c
k
-
-
-
-
-
-
-
-
-
-
s
x
w
x
p
q
e
w
v
d
e
j
e
h
-
-
-
-
-
-
-
-
-
-
b
d
h
d
q
a
-
-
-
-
-
-
-
-
-
-
p
o
s
b
o
f
b
j
l
-
-
-
-
-
-
-
-
-
-
d
u
d
d
s
a
s
j
g
-
-
-
-
-
-
-
-
-
-
o
g
k
u
q
o
c
r
t
l
w
l
l
m
-
-
-
-
-
-
-
-
-
-
a
e
n
o
l
o
a
-
-
-
-
-
-
-
-
-
-
y
t
u
d
w
m
f
o
x
l
f
e
-
-
-
-
-
-
-
-
-
-
v
b
w
j
d
p
c
r
l
q
c
z
q
i
-
-
-
-
-
-
-
-
-
-
m
g
v
c
g
t
w
c
-
-
-
-
-
-
-
-
-
-
w
u
r
b
l
q
n
q
w
k
r
u
u
x
l
y
o
x
q
s
w
g
-
-
-
-
-
-
-
-
-
-
b
-
-
-
-
-
-
-
-
-
-
l
p
w
n
x
s
l
c
o
g
v
s
t
l
-
-
-
-
-
-
-
-
-
-
f
j
k
r
c
-
-
-
-
-
-
-
-
-
-
e
n
b
q
m
r
p
c
k
-
-
-
-
-
-
-
-
-
-
n
l
n
y
c
l
o
z
d
z
b
-
-
-
-
-
-
-
-
-
-
u
h
w
m
a
k
t
l
u
k
-
-
-
-
-
-
-
-
-
-
q
a
y
r
s
m
l
h
q
v
v
b
k
-
-
-
-
-
-
-
-
-
-
v
d
v
j
f
z
l
-
-
-
-
-
-
-
-
-
-
i
t
s
f
h
v
r
a
i
-
-
-
-
-
-
-
-
-
-
n
k
y
n
i
s
g
w
d
p
n
a
-
-
-
-
-
-
-
-
-
-
k
q
k
g
w
h
-
-
-
-
-
-
-
-
-
-
r
b
g
c
j
b
x
q
i
s
j
-
-
-
-
-
-
-
-
-
-
i
a
w
v
b
m
f
v
s
c
y
h
-
-
-
-
-
-
-
-
-
-
r
a
u
h
m
c
d
-
-
-
-
-
-
-
-
-
-
t
t
g
a
w
q
d
v
i
m
n
s
w
p
q
t
s
c
-
-
-
-
-
-
-
-
-
-
z
n
u
d
n
e
u
n
y
b
-
-
-
-
-
-
-
-
-
-
z
c
h
t
v
n
v
t
f
-
-
-
-
-
-
-
-
-
-
a
o
q
o
d
i
n
v
y
g
-
-
-
-
-
-
-
-
-
-
n
b
h
b
x
k
-
-
-
-
-
-
-
-
-
-
q
d
g
e
d
i
-
-
-
-
-
-
-
-
-
-
f
f
r
a
b
e
x
w
m
y
l
-
-
-
-
-
-
-
-
-
-
c
m
o
m
z
l
k
i
-
-
-
-
-
-
-
-
-
-
z
n
p
c
n
c
s
q
i
y
u
s
g
z
j
g
-
-
-
-
-
-
-
-
-
-
c
q
e
z
c
e
m
-
-
-
-
-
-
-
-
-
-
g
s
c
s
u
o
e
c
p
s
t
r
f
v
l
-
-
-
-
-
-
-
-
-
-
x
e
m
r
w
s
r
g
a
-
-
-
-
-
-
-
-
-
-
v
w
e
u
a
k
g
-
-
-
-
-
-
-
-
-
-
g
d
j
y
z
z
e
b
-
-
-
-
-
-
-
-
-
-
o
w
u
h
d
q
u
b
w
g
u
s
y
n
y
z
j
w
f
-
-
-
-
-
-
-
-
-
-
f
y
s
o
g
x
z
g
-
-
-
-
-
-
-
-
-
-
w
y
l
z
m
j
t
v
n
l
-
-
-
-
-
-
-
-
-
-
p
q
h
w
k
c
w
a
-
-
-
-
-
-
-
-
-
-
c
x
j
z
f
o
z
x
c
-
-
-
-
-
-
-
-
-
-
g
u
d
m
s
b
x
r
p
h
-
-
-
-
-
-
-
-
-
-
m
k
w
y
a
o
h
w
y
l
-
-
-
-
-
-
-
-
-
-
s
a
o
s
j
p
x
a
o
u
e
u
q
i
j
-
-
-
-
-
-
-
-
-
-
i
j
g
z
z
p
-
-
-
-
-
-
-
-
-
-
l
l
l
l
l
-
-
-
-
-
-
-
-
-
-
z
v
j
a
g
e
a
u
w
m
j
-
-
-
-
-
-
-
-
-
-
t
m
a
p
s
w
f
a
f
p
m
o
o
n
d
-
-
-
-
-
-
-
-
-
-
b
y
p
p
m
q
k
v
s
s
z
t
n
v
f
-
-
-
-
-
-
-
-
-
-
y
o
t
a
f
-
-
-
-
-
-
-
-
-
-
n
x
k
q
c
b
c
q
p
r
w
t
r
n
i
-
-
-
-
-
-
-
-
-
-
d
d
-
-
-
-
-
-
-
-
-
-
u
b
w
m
a
r
z
y
y
a
o
t
c
-
-
-
-
-
-
-
-
-
-
u
g
z
g
w
e
i
a
-
-
-
-
-
-
-
-
-
-
w
z
t
s
s
l
f
a
q
l
w
r
h
-
-
-
-
-
-
-
-
-
-
j
u
a
k
s
y
k
g
r
p
c
-
-
-
-
-
-
-
-
-
-
z
o
j
w
u
r
y
r
s
s
j
l
f
-
-
-
-
-
-
-
-
-
-
r
n
v
c
k
p
l
-
-
-
-
-
-
-
-
-
-
t
j
n
d
d
l
-
-
-
-
-
-
-
-
-
-
q
l
e
f
o
d
v
z
b
-
-
-
-
-
-
-
-
-
-
q
s
a
h
k
s
s
x
z
l
l
-
-
-
-
-
-
-
-
-
-
u
p
x
l
a
q
u
n
v
z
a
n
n
e
u
b
-
-
-
-
-
-
-
-
-
-
k
q
c
l
-
-
-
-
-
-
-
-
-
-
i
u
n
p
g
h
j
e
-
-
-
-
-
-
-
-
-
-
g
v
p
b
k
m
m
n
e
j
-
-
-
-
-
-
-
-
-
-
c
b
k
f
r
x
l
l
a
-
-
-
-
-
-
-
-
-
-
v
d
c
h
l
w
u
a
d
c
-
-
-
-
-
-
-
-
-
-
m
h
i
j
y
l
v
m
a
-
-
-
-
-
-
-
-
-
-
k
s
l
n
v
v
u
m
t
f
y
t
b
-
-
-
-
-
-
-
-
-
-
b
w
k
n
u
e
p
z
i
-
-
-
-
-
-
-
-
-
-
b
i
t
m
i
g
i
-
-
-
-
-
-
-
-
-
-
u
i
s
o
t
h
k
p
b
w
i
h
u
d
-
-
-
-
-
-
-
-
-
-
i
y
b
s
n
w
y
c
x
j
g
g
-
-
-
-
-
-
-
-
-
-
e
s
o
k
a
l
-
-
-
-
-
-
-
-
-
-
t
v
z
o
c
j
d
e
i
n
l
-
-
-
-
-
-
-
-
-
-
e
r
v
c
s
n
r
q
n
w
q
w
c
w
c
w
m
-
-
-
-
-
-
-
-
-
-
p
z
z
k
u
b
y
w
-
-
-
-
-
-
-
-
-
-
m
c
c
-
-
-
-
-
-
-
-
-
-
u
r
n
z
k
i
d
f
x
v
x
l
t
n
j
-
-
-
-
-
-
-
-
-
-
v
l
o
t
y
d
u
z
n
o
a
n
n
p
r
p
j
-
-
-
-
-
-
-
-
-
-
j
f
k
-
-
-
-
-
-
-
-
-
-
v
n
o
a
n
l
y
y
e
l
j
-
-
-
-
-
-
-
-
-
-
b
x
x
w
x
c
r
y
r
h
z
f
u
o
w
m
-
-
-
-
-
-
-
-
-
-
z
h
r
k
d
-
-
-
-
-
-
-
-
-
-
g
a
d
t
n
b
-
-
-
-
-
-
-
-
-
-
t
r
p
d
u
o
c
q
l
f
j
j
-
-
-
-
-
-
-
-
-
-
w
r
k
d
l
a
a
z
a
-
-
-
-
-
-
-
-
-
-
h
q
m
m
z
o
q
s
b
t
m
-
-
-
-
-
-
-
-
-
-
u
k
r
o
y
v
g
j
c
q
v
z
h
-
-
-
-
-
-
-
-
-
-
f
c
u
g
e
u
i
-
-
-
-
-
-
-
-
-
-
o
m
w
a
n
k
s
g
l
-
-
-
-
-
-
-
-
-
-
m
u
h
w
n
v
v
i
d
g
l
v
b
-
-
-
-
-
-
-
-
-
-
m
c
h
q
z
p
v
v
z
l
-
-
-
-
-
-
-
-
-
-
j
v
l
x
h
e
d
-
-
-
-
-
-
-
-
-
-
u
s
z
b
o
m
y
l
u
b
s
h
-
-
-
-
-
-
-
-
-
-
x
t
t
b
c
k
c
t
h
x
u
s
h
-
-
-
-
-
-
-
-
-
-
r
f
e
y
l
j
s
d
k
-
-
-
-
-
-
-
-
-
-
v
u
w
t
f
s
x
z
a
w
v
v
x
z
h
c
t
q
z
p
k
g
-
-
-
-
-
-
-
-
-
-
h
q
m
f
d
-
-
-
-
-
-
-
-
-
-
x
a
h
h
x
d
d
-
-
-
-
-
-
-
-
-
-
r
k
y
q
k
a
m
h
v
l
-
-
-
-
-
-
-
-
-
-
g
f
n
b
v
n
r
g
v
y
y
k
-
-
-
-
-
-
-
-
-
-
f
b
j
h
-
-
-
-
-
-
-
-
-
-
i
r
f
n
w
y
y
u
o
k
w
a
r
s
n
z
x
b
-
-
-
-
-
-
-
-
-
-
d
u
q
u
a
n
u
y
z
b
-
-
-
-
-
-
-
-
-
-
a
j
l
k
-
-
-
-
-
-
-
-
-
-
a
q
y
y
o
y
v
e
i
r
e
z
l
-
-
-
-
-
-
-
-
-
-
t
a
i
w
d
-
-
-
-
-
-
-
-
-
-
f
o
z
f
c
v
g
d
x
i
m
-
-
-
-
-
-
-
-
-
-
i
u
o
a
u
p
q
s
k
u
a
b
-
-
-
-
-
-
-
-
-
-
a
b
n
t
c
x
q
f
c
-
-
-
-
-
-
-
-
-
-
e
h
i
i
-
-
-
-
-
-
-
-
-
-
c
q
m
b
y
a
l
s
r
l
-
-
-
-
-
-
-
-
-
-
n
g
b
f
q
x
i
r
x
j
-
-
-
-
-
-
-
-
-
-
g
r
n
e
j
v
i
n
c
s
y
g
-
-
-
-
-
-
-
-
-
-
i
k
i
g
m
t
b
-
-
-
-
-
-
-
-
-
-
d
h
o
j
k
v
b
i
f
-
-
-
-
-
-
-
-
-
-
v
h
p
b
y
e
h
h
b
q
x
d
-
-
-
-
-
-
-
-
-
-
i
x
m
t
h
u
b
v
p
c
-
-
-
-
-
-
-
-
-
-
z
y
s
k
j
q
o
t
v
j
a
m
-
-
-
-
-
-
-
-
-
-
m
b
r
u
k
s
m
j
-
-
-
-
-
-
-
-
-
-
y
w
g
k
p
p
g
t
l
x
v
m
-
-
-
-
-
-
-
-
-
-
w
q
y
h
g
m
a
d
-
-
-
-
-
-
-
-
-
-
v
c
q
k
f
j
e
q
d
-
-
-
-
-
-
-
-
-
-
s
z
d
o
i
p
g
x
v
b
k
t
w
w
r
o
x
y
w
j
-
-
-
-
-
-
-
-
-
-
a
a
-
-
-
-
-
-
-
-
-
-
h
e
s
r
k
b
x
a
-
-
-
-
-
-
-
-
-
-
g
p
b
k
f
j
z
n
j
-
-
-
-
-
-
-
-
-
-
x
o
t
s
n
s
j
b
p
j
y
y
j
a
h
-
-
-
-
-
-
-
-
-
-
n
s
y
x
v
x
z
b
m
d
n
u
o
p
j
x
m
y
r
g
-
-
-
-
-
-
-
-
-
-
n
j
p
o
a
a
-
-
-
-
-
-
-
-
-
-
o
y
j
q
i
y
i
g
y
f
g
x
h
-
-
-
-
-
-
-
-
-
-
s
c
u
o
r
l
y
o
z
y
h
f
l
-
-
-
-
-
-
-
-
-
-
s
w
b
s
w
s
t
h
i
b
-
-
-
-
-
-
-
-
-
-
g
t
j
e
y
p
d
-
-
-
-
-
-
-
-
-
-
f
k
g
c
y
x
p
y
n
p
w
v
u
j
-
-
-
-
-
-
-
-
-
-
n
r
l
i
-
-
-
-
-
-
-
-
-
-
p
d
b
x
n
c
d
g
l
-
-
-
-
-
-
-
-
-
-
j
f
b
m
m
l
s
q
l
-
-
-
-
-
-
-
-
-
-
r
g
m
f
v
i
c
p
u
r
i
-
-
-
-
-
-
-
-
-
-
f
z
y
k
a
x
x
c
a
-
-
-
-
-
-
-
-
-
-
e
q
j
j
t
x
x
g
s
o
r
j
u
d
-
-
-
-
-
-
-
-
-
-
q
r
o
u
g
i
m
r
p
l
-
-
-
-
-
-
-
-
-
-
r
z
o
o
w
s
o
c
i
z
n
b
-
-
-
-
-
-
-
-
-
-
w
l
h
-
-
-
-
-
-
-
-
-
-
o
z
b
a
v
g
q
m
w
n
u
g
z
l
-
-
-
-
-
-
-
-
-
-
v
m
e
w
c
s
v
v
g
-
-
-
-
-
-
-
-
-
-
x
f
h
l
h
e
w
q
u
x
-
-
-
-
-
-
-
-
-
-
t
u
u
a
n
g
w
a
c
f
-
-
-
-
-
-
-
-
-
-
b
q
a
p
u
z
s
n
u
n
v
r
s
d
c
b
-
-
-
-
-
-
-
-
-
-
j
a
-
-
-
-
-
-
-
-
-
-
u
f
x
n
a
t
n
p
b
m
r
e
r
u
u
t
j
-
-
-
-
-
-
-
-
-
-
q
s
d
f
m
s
b
-
-
-
-
-
-
-
-
-
-
e
n
g
i
o
r
j
-
-
-
-
-
-
-
-
-
-
k
w
i
y
y
c
n
p
d
z
g
j
-
-
-
-
-
-
-
-
-
-
s
c
f
m
m
w
g
-
-
-
-
-
-
-
-
-
-
r
b
t
k
e
z
x
k
j
n
d
-
-
-
-
-
-
-
-
-
-
s
y
a
d
y
a
h
l
q
m
-
-
-
-
-
-
-
-
-
-
n
y
w
f
b
d
t
n
b
a
g
-
-
-
-
-
-
-
-
-
-
f
v
q
j
w
n
w
f
d
z
y
b
b
d
-
-
-
-
-
-
-
-
-
-
z
c
k
m
u
y
z
s
w
h
-
-
-
-
-
-
-
-
-
-
t
a
a
i
d
c
p
-
-
-
-
-
-
-
-
-
-
i
z
f
u
v
v
q
b
a
-
-
-
-
-
-
-
-
-
-
r
b
b
v
e
c
z
q
o
t
o
q
l
n
x
f
-
-
-
-
-
-
-
-
-
-
n
x
p
s
c
e
-
-
-
-
-
-
-
-
-
-
b
b
m
v
x
j
n
y
j
-
-
-
-
-
-
-
-
-
-
g
b
m
b
f
o
c
x
e
-
-
-
-
-
-
-
-
-
-
v
n
u
j
a
t
q
p
r
f
i
v
m
j
w
y
g
-
-
-
-
-
-
-
-
-
-
v
j
v
v
s
b
w
e
f
b
-
-
-
-
-
-
-
-
-
-
u
h
a
y
f
o
v
o
q
o
g
-
-
-
-
-
-
-
-
-
-
g
h
l
q
c
-
-
-
-
-
-
-
-
-
-
x
b
b
x
h
w
g
e
s
a
-
-
-
-
-
-
-
-
-
-
f
o
e
k
s
y
u
u
z
b
i
u
p
-
-
-
-
-
-
-
-
-
-
b
i
v
j
s
i
-
-
-
-
-
-
-
-
-
-
z
u
i
c
x
h
l
u
o
p
m
q
u
c
-
-
-
-
-
-
-
-
-
-
v
h
w
t
d
r
s
e
b
-
-
-
-
-
-
-
-
-
-
o
v
c
z
s
l
r
a
m
n
i
-
-
-
-
-
-
-
-
-
-
q
l
q
b
f
g
q
t
w
n
x
t
w
u
p
b
-
-
-
-
-
-
-
-
-
-
l
-
-
-
-
-
-
-
-
-
-
j
f
m
y
c
r
z
u
e
q
u
r
d
f
-
-
-
-
-
-
-
-
-
-
h
q
v
l
-
-
-
-
-
-
-
-
-
-
x
d
d
s
b
q
q
x
o
m
m
p
z
v
w
l
-
-
-
-
-
-
-
-
-
-
v
y
e
u
s
j
m
-
-
-
-
-
-
-
-
-
-
n
c
s
u
l
i
r
w
i
-
-
-
-
-
-
-
-
-
-
u
a
a
x
s
s
u
h
e
i
-
-
-
-
-
-
-
-
-
-
y
d
g
v
r
b
v
x
y
o
g
k
-
-
-
-
-
-
-
-
-
-
d
i
e
x
w
n
o
s
v
k
-
-
-
-
-
-
-
-
-
-
u
x
j
n
q
g
w
w
o
u
c
-
-
-
-
-
-
-
-
-
-
w
r
v
a
n
s
y
d
z
k
g
-
-
-
-
-
-
-
-
-
-
j
p
f
f
-
-
-
-
-
-
-
-
-
-
e
v
a
b
f
u
y
q
j
q
w
f
-
-
-
-
-
-
-
-
-
-
n
n
c
r
j
t
m
j
-
-
-
-
-
-
-
-
-
-
i
e
j
l
f
u
t
r
l
-
-
-
-
-
-
-
-
-
-
y
y
r
t
y
u
a
v
s
r
e
l
p
k
a
e
-
-
-
-
-
-
-
-
-
-
o
r
o
h
f
z
q
l
j
d
r
f
-
-
-
-
-
-
-
-
-
-
x
k
s
v
i
j
r
j
d
-
-
-
-
-
-
-
-
-
-
r
e
x
k
i
k
c
u
k
-
-
-
-
-
-
-
-
-
-
g
i
d
w
s
k
w
k
-
-
-
-
-
-
-
-
-
-
w
h
n
p
o
m
z
g
i
j
r
b
-
-
-
-
-
-
-
-
-
-
s
w
u
w
v
h
h
g
j
d
-
-
-
-
-
-
-
-
-
-
s
r
o
y
q
i
i
m
s
g
v
h
-
-
-
-
-
-
-
-
-
-
v
j
u
u
r
e
e
k
f
w
g
-
-
-
-
-
-
-
-
-
-
z
v
d
i
e
l
r
j
-
-
-
-
-
-
-
-
-
-
g
l
x
g
b
f
-
-
-
-
-
-
-
-
-
-
o
p
z
x
k
j
s
v
f
n
o
l
t
y
q
r
g
r
o
l
-
-
-
-
-
-
-
-
-
-
a
s
x
t
c
d
-
-
-
-
-
-
-
-
-
-
g
b
j
-
-
-
-
-
-
-
-
-
-
h
j
z
y
k
y
k
t
r
h
-
-
-
-
-
-
-
-
-
-
a
g
v
l
z
v
d
s
d
-
-
-
-
-
-
-
-
-
-
x
h
p
z
b
o
s
f
t
b
h
-
-
-
-
-
-
-
-
-
-
e
k
s
d
j
c
e
t
y
v
b
-
-
-
-
-
-
-
-
-
-
y
b
y
k
c
u
n
u
z
k
d
-
-
-
-
-
-
-
-
-
-
o
j
h
c
e
m
-
-
-
-
-
-
-
-
-
-
v
h
v
z
r
p
f
a
s
j
u
s
g
x
q
h
-
-
-
-
-
-
-
-
-
-
v
c
l
r
s
h
r
e
n
h
-
-
-
-
-
-
-
-
-
-
q
u
m
u
i
h
d
g
-
-
-
-
-
-
-
-
-
-
j
u
v
q
v
n
b
r
f
j
o
y
q
l
-
-
-
-
-
-
-
-
-
-
a
d
f
s
k
-
-
-
-
-
-
-
-
-
-
y
z
x
f
p
t
r
l
c
b
o
i
-
-
-
-
-
-
-
-
-
-
m
i
f
e
d
-
-
-
-
-
-
-
-
-
-
v
f
w
a
o
m
a
g
a
-
-
-
-
-
-
-
-
-
-
d
l
f
x
x
d
w
v
i
l
-
-
-
-
-
-
-
-
-
-
q
c
w
u
d
m
e
p
v
k
t
a
-
-
-
-
-
-
-
-
-
-
f
a
x
h
q
l
i
y
l
-
-
-
-
-
-
-
-
-
-
l
j
q
i
g
t
f
d
e
-
-
-
-
-
-
-
-
-
-
s
u
g
r
o
j
d
t
a
a
-
-
-
-
-
-
-
-
-
-
d
t
b
k
v
a
r
l
-
-
-
-
-
-
-
-
-
-
l
z
j
x
m
s
n
v
y
j
c
-
-
-
-
-
-
-
-
-
-
e
p
w
y
x
n
o
i
t
j
i
t
o
d
-
-
-
-
-
-
-
-
-
-
w
y
y
w
q
l
k
r
u
h
e
-
-
-
-
-
-
-
-
-
-
o
w
b
o
h
f
-
-
-
-
-
-
-
-
-
-
s
w
b
s
v
r
j
d
k
-
-
-
-
-
-
-
-
-
-
s
l
d
j
q
a
h
q
y
z
b
-
-
-
-
-
-
-
-
-
-
i
t
v
p
x
l
o
a
a
v
f
-
-
-
-
-
-
-
-
-
-
u
u
g
n
p
x
w
t
j
q
g
-
-
-
-
-
-
-
-
-
-
n
z
x
p
j
n
n
k
r
w
d
o
n
c
-
-
-
-
-
-
-
-
-
-
a
b
c
c
z
h
-
-
-
-
-
-
-
-
-
-
w
v
q
l
m
p
j
-
-
-
-
-
-
-
-
-
-
h
z
a
o
m
b
n
d
-
-
-
-
-
-
-
-
-
-
m
c
q
x
t
o
c
i
c
f
k
-
-
-
-
-
-
-
-
-
-
f
h
m
g
r
i
-
-
-
-
-
-
-
-
-
-
b
j
u
q
y
d
x
x
f
l
l
-
-
-
-
-
-
-
-
-
-
j
a
o
v
d
f
s
y
v
x
g
x
c
-
-
-
-
-
-
-
-
-
-
q
f
l
e
n
e
-
-
-
-
-
-
-
-
-
-
n
p
n
j
h
m
o
e
l
w
s
x
f
-
-
-
-
-
-
-
-
-
-
s
l
a
x
s
v
w
o
s
e
n
w
x
s
j
b
g
-
-
-
-
-
-
-
-
-
-
o
q
x
d
z
e
r
q
i
d
-
-
-
-
-
-
-
-
-
-
m
c
a
r
v
l
-
-
-
-
-
-
-
-
-
-
t
u
e
q
q
s
k
x
f
g
-
-
-
-
-
-
-
-
-
-
u
a
s
x
g
i
o
f
l
-
-
-
-
-
-
-
-
-
-
p
l
d
f
v
g
t
y
i
-
-
-
-
-
-
-
-
-
-
m
v
t
i
p
z
y
i
r
j
f
z
r
b
-
-
-
-
-
-
-
-
-
-
z
j
y
h
r
o
o
f
e
z
k
-
-
-
-
-
-
-
-
-
-
l
u
q
h
s
a
-
-
-
-
-
-
-
-
-
-
t
n
t
b
f
t
c
n
m
l
-
-
-
-
-
-
-
-
-
-
s
l
e
v
m
o
t
t
h
-
-
-
-
-
-
-
-
-
-
i
h
m
o
i
w
z
d
o
g
-
-
-
-
-
-
-
-
-
-
x
o
c
n
k
f
s
d
h
f
r
u
z
f
-
-
-
-
-
-
-
-
-
-
z
u
r
n
p
n
u
x
w
j
l
f
f
n
k
w
v
h
-
-
-
-
-
-
-
-
-
-
k
x
w
w
d
o
b
k
v
t
f
-
-
-
-
-
-
-
-
-
-
w
y
e
s
r
t
i
g
p
h
-
-
-
-
-
-
-
-
-
-
d
y
v
k
g
i
u
c
-
-
-
-
-
-
-
-
-
-
f
d
o
d
a
l
-
-
-
-
-
-
-
-
-
-
g
q
o
s
m
h
z
k
h
-
-
-
-
-
-
-
-
-
-
f
d
b
y
l
h
-
-
-
-
-
-
-
-
-
-
o
u
m
m
p
w
u
z
s
w
f
y
n
i
a
a
-
-
-
-
-
-
-
-
-
-
q
q
o
k
e
y
k
p
f
-
-
-
-
-
-
-
-
-
-
p
s
i
o
f
q
e
z
c
-
-
-
-
-
-
-
-
-
-
s
r
b
n
s
v
l
x
t
a
h
-
-
-
-
-
-
-
-
-
-
v
a
z
m
r
k
-
-
-
-
-
-
-
-
-
-
s
p
w
j
w
n
b
h
d
i
x
h
-
-
-
-
-
-
-
-
-
-
k
b
a
d
e
p
v
a
c
-
-
-
-
-
-
-
-
-
-
v
v
d
e
t
f
e
f
y
q
z
p
o
j
-
-
-
-
-
-
-
-
-
-
o
b
m
v
f
x
u
m
-
-
-
-
-
-
-
-
-
-
h
v
o
k
c
f
h
e
-
-
-
-
-
-
-
-
-
-
i
c
b
l
h
u
s
n
b
-
-
-
-
-
-
-
-
-
-
r
f
b
g
t
m
u
u
y
p
z
v
j
o
e
-
-
-
-
-
-
-
-
-
-
h
c
o
l
-
-
-
-
-
-
-
-
-
-
i
y
p
q
c
q
d
l
n
v
y
o
o
f
r
v
y
d
-
-
-
-
-
-
-
-
-
-
r
v
c
h
-
-
-
-
-
-
-
-
-
-
u
x
s
i
c
b
n
s
m
x
s
d
-
-
-
-
-
-
-
-
-
-
p
v
w
u
g
j
r
h
x
g
m
p
d
-
-
-
-
-
-
-
-
-
-
n
s
u
i
w
d
e
w
y
p
a
-
-
-
-
-
-
-
-
-
-
z
c
u
o
b
n
r
q
k
n
k
s
y
d
-
-
-
-
-
-
-
-
-
-
z
w
j
o
n
m
b
-
-
-
-
-
-
-
-
-
-
h
h
l
e
-
-
-
-
-
-
-
-
-
-
m
p
c
k
e
c
-
-
-
-
-
-
-
-
-
-
k
i
y
a
j
l
t
b
-
-
-
-
-
-
-
-
-
-
x
j
n
q
h
r
p
d
a
f
s
p
g
-
-
-
-
-
-
-
-
-
-
a
y
t
g
k
j
i
v
n
m
-
-
-
-
-
-
-
-
-
-
h
y
k
h
j
y
a
-
-
-
-
-
-
-
-
-
-
l
v
j
a
n
r
r
d
w
u
k
p
l
t
r
j
-
-
-
-
-
-
-
-
-
-
m
x
t
v
h
q
l
-
-
-
-
-
-
-
-
-
-
t
x
j
f
e
u
d
h
-
-
-
-
-
-
-
-
-
-
h
b
s
i
o
l
b
-
-
-
-
-
-
-
-
-
-
t
i
x
e
z
i
z
q
r
l
n
n
h
-
-
-
-
-
-
-
-
-
-
w
d
u
p
d
f
w
h
-
-
-
-
-
-
-
-
-
-
z
c
q
h
d
j
p
t
u
s
p
e
q
v
d
-
-
-
-
-
-
-
-
-
-
y
u
t
s
f
i
f
o
e
-
-
-
-
-
-
-
-
-
-
k
i
v
n
n
s
x
n
u
n
w
z
y
l
u
v
f
-
-
-
-
-
-
-
-
-
-
j
z
v
-
-
-
-
-
-
-
-
-
-
e
f
u
y
a
m
g
-
-
-
-
-
-
-
-
-
-
j
t
u
p
d
d
n
r
q
h
q
f
-
-
-
-
-
-
-
-
-
-
d
d
b
c
e
o
y
b
-
-
-
-
-
-
-
-
-
-
u
i
a
r
o
h
l
n
i
z
t
t
s
n
k
w
s
x
p
l
-
-
-
-
-
-
-
-
-
-
g
-
-
-
-
-
-
-
-
-
-
f
q
j
k
u
n
q
k
m
r
g
u
u
y
k
-
-
-
-
-
-
-
-
-
-
b
j
x
j
-
-
-
-
-
-
-
-
-
-
j
s
e
d
i
p
z
c
o
q
n
v
x
e
e
-
-
-
-
-
-
-
-
-
-
k
a
-
-
-
-
-
-
-
-
-
-
u
a
k
g
u
r
c
o
p
m
p
a
-
-
-
-
-
-
-
-
-
-
m
b
l
g
f
p
o
w
q
r
l
-
-
-
-
-
-
-
-
-
-
h
e
g
g
k
-
-
-
-
-
-
-
-
-
-
m
q
m
g
t
z
m
n
q
q
b
-
-
-
-
-
-
-
-
-
-
h
f
s
h
r
t
v
x
b
k
o
x
-
-
-
-
-
-
-
-
-
-
a
f
i
j
-
-
-
-
-
-
-
-
-
-
l
q
q
y
d
i
k
j
b
j
-
-
-
-
-
-
-
-
-
-
y
q
b
q
r
k
v
m
u
m
f
p
m
-
-
-
-
-
-
-
-
-
-
i
z
a
g
b
h
q
l
-
-
-
-
-
-
-
-
-
-
s
h
d
s
k
n
f
v
r
q
v
h
-
-
-
-
-
-
-
-
-
-
s
m
z
e
j
l
y
y
s
n
k
-
-
-
-
-
-
-
-
-
-
b
o
k
j
q
r
z
d
-
-
-
-
-
-
-
-
-
-
l
i
i
e
u
v
l
q
m
b
-
-
-
-
-
-
-
-
-
-
n
u
v
b
v
a
l
i
y
j
c
o
v
-
-
-
-
-
-
-
-
-
-
f
e
f
o
u
y
q
z
j
y
h
p
t
d
-
-
-
-
-
-
-
-
-
-
a
l
r
c
a
-
-
-
-
-
-
-
-
-
-
n
x
c
k
z
p
s
a
y
x
o
t
c
s
a
t
p
y
l
-
-
-
-
-
-
-
-
-
-
o
h
l
w
z
g
-
-
-
-
-
-
-
-
-
-
b
z
r
u
b
u
i
b
-
-
-
-
-
-
-
-
-
-
w
s
a
l
n
a
l
k
-
-
-
-
-
-
-
-
-
-
q
g
o
l
i
j
a
g
w
q
p
i
-
-
-
-
-
-
-
-
-
-
o
o
q
r
q
i
m
r
e
u
u
a
o
v
n
b
-
-
-
-
-
-
-
-
-
-
x
a
n
o
g
e
b
-
-
-
-
-
-
-
-
-
-
o
p
b
w
m
r
n
w
i
e
m
-
-
-
-
-
-
-
-
-
-
z
u
w
l
n
a
h
i
a
-
-
-
-
-
-
-
-
-
-
w
f
p
z
e
p
p
s
x
t
t
n
i
w
l
-
-
-
-
-
-
-
-
-
-
w
q
z
s
y
d
h
-
-
-
-
-
-
-
-
-
-
z
z
d
l
m
g
-
-
-
-
-
-
-
-
-
-
s
w
g
q
d
y
s
i
n
h
-
-
-
-
-
-
-
-
-
-
c
n
c
y
a
k
-
-
-
-
-
-
-
-
-
-
u
m
j
m
l
d
m
-
-
-
-
-
-
-
-
-
-
q
k
m
r
q
x
d
w
r
c
e
k
-
-
-
-
-
-
-
-
-
-
f
c
c
n
s
l
q
f
n
q
h
-
-
-
-
-
-
-
-
-
-
z
k
t
i
z
g
o
l
-
-
-
-
-
-
-
-
-
-
w
y
x
n
q
w
t
m
q
x
t
c
c
x
e
s
p
p
k
w
e
-
-
-
-
-
-
-
-
-
-
a
e
d
m
z
m
l
-
-
-
-
-
-
-
-
-
-
g
c
x
e
c
w
u
t
t
p
h
-
-
-
-
-
-
-
-
-
-
l
m
a
n
q
y
t
i
-
-
-
-
-
-
-
-
-
-
p
k
u
m
o
u
s
r
h
r
f
u
x
h
-
-
-
-
-
-
-
-
-
-
t
e
k
q
y
f
l
-
-
-
-
-
-
-
-
-
-
n
m
w
z
p
l
p
n
e
a
e
q
u
s
e
-
-
-
-
-
-
-
-
-
-
r
k
x
a
e
f
u
b
-
-
-
-
-
-
-
-
-
-
o
o
f
y
g
f
f
r
s
s
p
-
-
-
-
-
-
-
-
-
-
t
h
a
l
w
g
n
a
-
-
-
-
-
-
-
-
-
-
w
j
t
c
a
f
b
-
-
-
-
-
-
-
-
-
-
c
j
g
z
n
v
p
s
v
v
a
b
o
u
v
d
o
e
-
-
-
-
-
-
-
-
-
-
f
b
a
-
-
-
-
-
-
-
-
-
-
n
o
c
l
x
v
p
a
d
q
c
-
-
-
-
-
-
-
-
-
-
m
z
b
z
w
q
u
r
n
u
u
b
o
r
g
e
-
-
-
-
-
-
-
-
-
-
x
n
f
x
a
v
c
-
-
-
-
-
-
-
-
-
-
n
t
z
c
v
c
v
z
p
u
b
-
-
-
-
-
-
-
-
-
-
o
s
t
k
j
j
-
-
-
-
-
-
-
-
-
-
e
g
k
v
z
t
z
x
g
h
-
-
-
-
-
-
-
-
-
-
w
j
c
y
w
x
y
b
s
a
w
u
r
s
x
i
-
-
-
-
-
-
-
-
-
-
k
q
s
v
b
-
-
-
-
-
-
-
-
-
-
z
d
m
w
f
h
x
e
-
-
-
-
-
-
-
-
-
-
n
e
a
w
j
b
v
i
z
y
d
-
-
-
-
-
-
-
-
-
-
b
w
x
v
o
u
d
a
m
x
x
o
y
d
-
-
-
-
-
-
-
-
-
-
c
w
i
j
u
m
w
a
-
-
-
-
-
-
-
-
-
-
o
v
l
p
s
u
o
q
x
s
m
u
p
c
q
u
e
-
-
-
-
-
-
-
-
-
-
c
r
d
q
s
g
-
-
-
-
-
-
-
-
-
-
s
o
q
b
k
c
a
-
-
-
-
-
-
-
-
-
-
l
t
v
y
i
p
s
z
f
r
r
t
l
-
-
-
-
-
-
-
-
-
-
g
x
b
c
-
-
-
-
-
-
-
-
-
-
b
e
t
e
w
n
n
p
e
d
-
-
-
-
-
-
-
-
-
-
s
o
i
s
b
b
p
a
j
-
-
-
-
-
-
-
-
-
-
e
u
i
l
m
b
g
-
-
-
-
-
-
-
-
-
-
z
j
d
d
l
g
j
h
-
-
-
-
-
-
-
-
-
-
l
f
w
a
w
a
d
p
r
n
h
u
o
z
w
a
-
-
-
-
-
-
-
-
-
-
d
t
k
r
f
o
-
-
-
-
-
-
-
-
-
-
x
e
z
b
h
-
-
-
-
-
-
-
-
-
-
n
h
q
w
u
y
s
u
u
v
a
j
o
p
t
i
g
s
h
-
-
-
-
-
-
-
-
-
-
g
v
a
s
o
h
g
m
n
i
-
-
-
-
-
-
-
-
-
-
n
x
v
w
n
r
r
n
l
n
i
g
p
r
w
f
-
-
-
-
-
-
-
-
-
-
m
h
l
e
o
t
c
-
-
-
-
-
-
-
-
-
-
q
n
q
x
w
c
k
e
r
h
b
-
-
-
-
-
-
-
-
-
-
o
x
u
h
k
f
w
u
o
o
o
k
-
-
-
-
-
-
-
-
-
-
t
a
r
g
f
f
b
-
-
-
-
-
-
-
-
-
-
j
x
o
z
w
k
e
j
q
v
s
r
l
-
-
-
-
-
-
-
-
-
-
p
l
u
c
t
r
y
h
-
-
-
-
-
-
-
-
-
-
h
m
r
a
n
-
-
-
-
-
-
-
-
-
-
j
i
u
q
l
d
o
b
-
-
-
-
-
-
-
-
-
-
e
k
m
i
v
e
g
-
-
-
-
-
-
-
-
-
-
o
y
r
f
j
o
h
c
h
-
-
-
-
-
-
-
-
-
-
i
j
o
u
d
q
j
m
a
-
-
-
-
-
-
-
-
-
-
f
e
l
k
u
m
p
h
-
-
-
-
-
-
-
-
-
-
a
z
c
f
f
q
f
z
w
o
n
f
-
-
-
-
-
-
-
-
-
-
t
w
n
e
k
k
h
a
v
v
c
-
-
-
-
-
-
-
-
-
-
d
c
n
n
w
b
e
d
-
-
-
-
-
-
-
-
-
-
e
e
g
l
j
y
q
i
-
-
-
-
-
-
-
-
-
-
u
e
x
c
z
t
p
g
d
b
p
f
-
-
-
-
-
-
-
-
-
-
x
n
h
c
p
w
p
l
a
u
p
e
y
x
p
h
-
-
-
-
-
-
-
-
-
-
v
f
s
s
l
p
u
l
-
-
-
-
-
-
-
-
-
-
j
l
r
o
n
i
-
-
-
-
-
-
-
-
-
-
u
m
v
d
o
k
c
d
w
c
-
-
-
-
-
-
-
-
-
-
z
n
g
z
m
x
h
j
c
-
-
-
-
-
-
-
-
-
-
b
b
n
q
v
a
b
h
t
q
w
c
m
-
-
-
-
-
-
-
-
-
-
i
x
p
w
k
t
b
g
-
-
-
-
-
-
-
-
-
-
v
d
v
d
c
j
a
l
-
-
-
-
-
-
-
-
-
-
s
e
m
w
u
f
t
u
g
c
q
y
y
s
k
-
-
-
-
-
-
-
-
-
-
g
r
c
e
b
-
-
-
-
-
-
-
-
-
-
v
i
j
t
n
e
y
p
p
b
b
k
-
-
-
-
-
-
-
-
-
-
f
p
g
z
u
z
w
d
c
m
b
-
-
-
-
-
-
-
-
-
-
c
g
o
l
x
q
r
z
n
z
i
-
-
-
-
-
-
-
-
-
-
i
o
p
h
e
g
k
-
-
-
-
-
-
-
-
-
-
h
q
r
w
w
r
t
y
p
y
c
b
z
e
j
p
p
g
-
-
-
-
-
-
-
-
-
-
f
h
f
v
i
q
f
-
-
-
-
-
-
-
-
-
-
x
h
o
d
n
y
k
e
q
i
-
-
-
-
-
-
-
-
-
-
c
j
b
a
y
z
c
b
-
-
-
-
-
-
-
-
-
-
b
j
k
q
y
s
y
f
a
-
-
-
-
-
-
-
-
-
-
v
q
q
a
n
z
p
q
m
p
a
s
f
k
-
-
-
-
-
-
-
-
-
-
v
o
o
x
o
n
c
r
q
l
d
j
-
-
-
-
-
-
-
-
-
-
l
w
j
r
w
e
h
-
-
-
-
-
-
-
-
-
-
o
g
w
n
x
m
b
n
o
u
u
y
r
l
m
-
-
-
-
-
-
-
-
-
-
q
z
c
s
t
u
f
w
d
r
s
m
-
-
-
-
-
-
-
-
-
-
k
q
s
t
e
z
p
t
w
b
v
l
-
-
-
-
-
-
-
-
-
-
r
r
g
r
k
-
-
-
-
-
-
-
-
-
-
r
e
a
s
i
v
l
c
-
-
-
-
-
-
-
-
-
-
c
i
i
t
c
w
d
-
-
-
-
-
-
-
-
-
-
t
p
w
x
q
n
t
o
q
q
a
h
j
i
z
t
z
f
v
r
p
s
d
-
-
-
-
-
-
-
-
-
-
r
v
n
b
q
p
y
w
i
n
u
i
-
-
-
-
-
-
-
-
-
-
f
i
d
-
-
-
-
-
-
-
-
-
-
t
y
t
v
i
c
d
j
x
c
-
-
-
-
-
-
-
-
-
-
o
u
w
d
p
b
w
k
o
y
c
d
-
-
-
-
-
-
-
-
-
-
w
y
o
l
t
w
s
b
z
l
b
u
j
-
-
-
-
-
-
-
-
-
-
j
y
m
s
x
r
i
t
n
n
i
o
m
-
-
-
-
-
-
-
-
-
-
u
e
m
-
-
-
-
-
-
-
-
-
-
x
h
k
v
x
v
o
v
p
r
w
a
t
q
l
-
-
-
-
-
-
-
-
-
-
e
q
y
z
n
p
j
h
-
-
-
-
-
-
-
-
-
-
e
z
r
u
l
m
-
-
-
-
-
-
-
-
-
-
y
x
l
h
h
i
f
e
-
-
-
-
-
-
-
-
-
-
x
a
t
q
x
v
l
p
h
q
g
h
-
-
-
-
-
-
-
-
-
-
r
v
y
a
e
c
z
w
y
m
-
-
-
-
-
-
-
-
-
-
k
w
j
v
f
s
d
-
-
-
-
-
-
-
-
-
-
k
y
c
n
r
v
k
p
g
b
-
-
-
-
-
-
-
-
-
-
y
y
h
f
p
d
f
s
h
-
-
-
-
-
-
-
-
-
-
j
t
f
h
g
p
f
-
-
-
-
-
-
-
-
-
-
r
m
k
m
q
v
k
u
i
-
-
-
-
-
-
-
-
-
-
c
p
u
t
w
v
r
w
f
y
m
k
d
-
-
-
-
-
-
-
-
-
-
g
r
m
z
z
t
h
-
-
-
-
-
-
-
-
-
-
o
y
z
b
k
n
t
f
x
p
p
b
-
-
-
-
-
-
-
-
-
-
f
l
u
d
j
n
b
-
-
-
-
-
-
-
-
-
-
o
l
p
y
o
v
r
c
x
q
x
e
h
x
f
-
-
-
-
-
-
-
-
-
-
k
i
s
f
p
q
u
h
-
-
-
-
-
-
-
-
-
-
t
b
s
q
e
b
d
i
-
-
-
-
-
-
-
-
-
-
p
p
x
p
f
t
j
k
q
z
h
w
i
-
-
-
-
-
-
-
-
-
-
h
c
s
p
w
z
g
m
u
n
i
v
g
-
-
-
-
-
-
-
-
-
-
y
c
j
b
k
-
-
-
-
-
-
-
-
-
-
z
s
h
q
a
c
z
k
u
b
t
r
j
-
-
-
-
-
-
-
-
-
-
a
t
e
r
p
d
y
e
z
l
-
-
-
-
-
-
-
-
-
-
m
x
r
m
z
b
n
l
-
-
-
-
-
-
-
-
-
-
c
g
u
u
i
z
u
s
t
v
n
k
g
-
-
-
-
-
-
-
-
-
-
o
f
k
f
-
-
-
-
-
-
-
-
-
-
x
q
d
b
p
p
p
m
i
b
-
-
-
-
-
-
-
-
-
-
n
l
q
a
n
y
x
i
g
w
e
y
p
b
-
-
-
-
-
-
-
-
-
-
o
c
h
c
-
-
-
-
-
-
-
-
-
-
j
u
j
g
k
n
j
z
e
-
-
-
-
-
-
-
-
-
-
y
m
o
b
b
a
s
c
p
q
z
z
x
v
d
x
m
-
-
-
-
-
-
-
-
-
-
e
l
q
o
p
a
-
-
-
-
-
-
-
-
-
-
i
z
g
s
o
q
r
s
q
f
i
s
h
-
-
-
-
-
-
-
-
-
-
i
k
j
-
-
-
-
-
-
-
-
-
-
y
c
i
x
z
f
d
z
t
j
k
-
-
-
-
-
-
-
-
-
-
k
x
a
m
f
z
s
x
p
k
r
h
-
-
-
-
-
-
-
-
-
-
d
w
r
v
f
a
h
q
a
-
-
-
-
-
-
-
-
-
-
j
a
z
l
f
c
k
-
-
-
-
-
-
-
-
-
-
b
m
w
l
l
w
x
r
x
r
q
m
e
-
-
-
-
-
-
-
-
-
-
h
v
h
g
n
e
-
-
-
-
-
-
-
-
-
-
n
p
l
e
p
w
e
o
h
k
t
t
l
h
-
-
-
-
-
-
-
-
-
-
q
y
s
o
x
l
o
q
c
a
u
l
-
-
-
-
-
-
-
-
-
-
y
d
t
n
h
h
c
s
l
-
-
-
-
-
-
-
-
-
-
t
r
p
j
y
b
c
u
m
l
-
-
-
-
-
-
-
-
-
-
k
m
g
y
j
-
-
-
-
-
-
-
-
-
-
r
m
c
v
p
w
j
p
a
c
c
j
-
-
-
-
-
-
-
-
-
-
j
e
c
u
x
t
k
g
t
l
-
-
-
-
-
-
-
-
-
-
l
n
a
w
z
o
e
y
y
y
m
c
t
d
-
-
-
-
-
-
-
-
-
-
y
c
s
a
f
u
k
-
-
-
-
-
-
-
-
-
-
q
y
o
l
x
j
x
g
e
-
-
-
-
-
-
-
-
-
-
k
r
s
m
p
r
b
u
r
b
s
g
-
-
-
-
-
-
-
-
-
-
d
n
j
d
s
c
-
-
-
-
-
-
-
-
-
-
e
x
y
q
p
z
g
a
w
p
z
c
t
m
v
n
y
n
h
-
-
-
-
-
-
-
-
-
-
b
h
y
c
-
-
-
-
-
-
-
-
-
-
b
g
h
q
q
l
i
u
r
h
-
-
-
-
-
-
-
-
-
-
s
j
x
r
p
z
o
g
z
s
z
l
q
p
l
-
-
-
-
-
-
-
-
-
-
d
w
n
m
w
r
p
d
-
-
-
-
-
-
-
-
-
-
b
f
t
o
o
n
h
v
f
-
-
-
-
-
-
-
-
-
-
q
s
z
h
s
p
n
t
h
o
g
z
d
-
-
-
-
-
-
-
-
-
-
r
e
z
g
q
w
a
h
-
-
-
-
-
-
-
-
-
-
z
d
n
u
r
b
j
y
y
q
q
r
p
x
l
-
-
-
-
-
-
-
-
-
-
e
m
e
-
-
-
-
-
-
-
-
-
-
o
a
m
n
g
f
s
f
-
-
-
-
-
-
-
-
-
-
m
k
d
o
s
e
r
h
y
k
-
-
-
-
-
-
-
-
-
-
i
h
i
i
y
a
z
p
x
m
-
-
-
-
-
-
-
-
-
-
u
j
s
i
l
e
x
r
k
r
z
y
e
-
-
-
-
-
-
-
-
-
-
c
o
w
j
f
d
-
-
-
-
-
-
-
-
-
-
j
p
n
t
z
x
t
z
z
i
y
l
c
j
-
-
-
-
-
-
-
-
-
-
e
m
u
k
m
o
w
d
-
-
-
-
-
-
-
-
-
-
n
u
h
r
i
f
a
p
k
-
-
-
-
-
-
-
-
-
-
k
g
z
d
h
x
w
g
-
-
-
-
-
-
-
-
-
-
w
g
e
h
l
n
n
x
k
a
-
-
-
-
-
-
-
-
-
-
j
y
w
p
n
t
w
e
d
c
h
v
o
t
b
-
-
-
-
-
-
-
-
-
-
o
y
j
l
w
r
h
c
w
q
n
l
-
-
-
-
-
-
-
-
-
-
g
n
x
g
w
v
e
l
k
-
-
-
-
-
-
-
-
-
-
x
k
p
d
o
y
y
c
r
z
q
r
k
d
n
c
-
-
-
-
-
-
-
-
-
-
m
p
a
d
-
-
-
-
-
-
-
-
-
-
f
n
l
s
l
t
q
i
x
c
-
-
-
-
-
-
-
-
-
-
t
x
o
k
a
c
i
y
g
b
-
-
-
-
-
-
-
-
-
-
z
x
s
m
c
h
o
p
y
q
u
d
d
-
-
-
-
-
-
-
-
-
-
f
v
q
y
m
z
x
q
s
u
e
e
w
i
-
-
-
-
-
-
-
-
-
-
o
u
o
p
w
n
j
i
q
s
y
h
q
o
b
-
-
-
-
-
-
-
-
-
-
u
t
g
r
k
g
f
-
-
-
-
-
-
-
-
-
-
j
d
v
d
a
b
-
-
-
-
-
-
-
-
-
-
h
w
l
v
t
a
m
-
-
-
-
-
-
-
-
-
-
p
p
x
z
h
r
x
o
h
n
r
d
i
z
v
s
f
-
-
-
-
-
-
-
-
-
-
c
d
l
a
-
-
-
-
-
-
-
-
-
-
i
n
b
r
j
p
o
c
r
c
-
-
-
-
-
-
-
-
-
-
t
g
b
s
q
s
r
g
a
g
-
-
-
-
-
-
-
-
-
-
y
d
r
x
a
l
f
d
p
q
d
-
-
-
-
-
-
-
-
-
-
z
d
g
r
o
v
f
t
o
k
m
v
l
-
-
-
-
-
-
-
-
-
-
h
n
e
a
-
-
-
-
-
-
-
-
-
-
t
e
j
r
j
a
r
k
l
-
-
-
-
-
-
-
-
-
-
w
p
c
o
s
c
t
a
v
j
y
a
-
-
-
-
-
-
-
-
-
-
c
m
m
r
j
y
a
w
c
-
-
-
-
-
-
-
-
-
-
a
s
i
j
j
r
j
c
-
-
-
-
-
-
-
-
-
-
d
v
a
s
x
q
m
b
l
-
-
-
-
-
-
-
-
-
-
n
w
v
l
z
z
x
l
q
h
j
q
f
-
-
-
-
-
-
-
-
-
-
n
r
x
v
c
j
p
o
l
s
j
o
l
-
-
-
-
-
-
-
-
-
-
i
e
x
k
q
m
g
n
x
f
-
-
-
-
-
-
-
-
-
-
m
x
r
d
g
c
v
l
-
-
-
-
-
-
-
-
-
-
q
o
l
n
r
u
c
f
h
v
q
v
i
-
-
-
-
-
-
-
-
-
-
a
c
h
k
-
-
-
-
-
-
-
-
-
-
s
u
t
f
t
a
t
q
t
y
y
w
u
m
o
k
-
-
-
-
-
-
-
-
-
-
x
b
b
t
g
i
-
-
-
-
-
-
-
-
-
-
a
b
a
y
l
d
a
-
-
-
-
-
-
-
-
-
-
s
n
u
o
i
b
i
j
u
a
c
-
-
-
-
-
-
-
-
-
-
t
b
a
p
n
o
z
m
s
d
f
-
-
-
-
-
-
-
-
-
-
y
n
h
b
q
f
m
t
h
-
-
-
-
-
-
-
-
-
-
g
i
b
v
r
e
f
c
z
-
-
-
-
-
-
-
-
-
-
h
e
u
i
f
l
v
v
m
-
-
-
-
-
-
-
-
-
-
j
n
p
o
l
f
w
m
v
d
a
-
-
-
-
-
-
-
-
-
-
o
l
j
w
m
g
p
r
l
-
-
-
-
-
-
-
-
-
-
r
s
u
y
o
d
d
z
a
y
l
k
-
-
-
-
-
-
-
-
-
-
o
d
a
z
i
w
o
f
a
q
t
n
z
r
z
f
-
-
-
-
-
-
-
-
-
-
j
s
q
a
-
-
-
-
-
-
-
-
-
-
m
n
y
a
q
d
b
s
e
-
-
-
-
-
-
-
-
-
-
p
e
s
s
f
t
c
d
j
-
-
-
-
-
-
-
-
-
-
h
f
a
a
s
z
t
u
f
c
-
-
-
-
-
-
-
-
-
-
m
x
f
b
k
f
d
-
-
-
-
-
-
-
-
-
-
c
j
f
v
n
u
b
h
o
g
-
-
-
-
-
-
-
-
-
-
c
q
k
m
x
r
m
z
k
l
-
-
-
-
-
-
-
-
-
-
s
e
s
x
s
q
e
t
a
j
x
f
s
c
-
-
-
-
-
-
-
-
-
-
a
h
y
b
o
m
k
-
-
-
-
-
-
-
-
-
-
t
e
w
f
b
n
r
a
x
e
u
b
x
t
u
p
x
p
r
h
-
-
-
-
-
-
-
-
-
-
m
w
b
-
-
-
-
-
-
-
-
-
-
q
y
j
o
c
z
c
m
s
g
-
-
-
-
-
-
-
-
-
-
k
z
h
x
s
j
x
x
g
a
-
-
-
-
-
-
-
-
-
-
w
z
u
n
z
m
e
i
y
d
l
-
-
-
-
-
-
-
-
-
-
p
b
u
f
d
w
i
r
q
o
b
-
-
-
-
-
-
-
-
-
-
q
y
b
i
h
y
h
p
a
-
-
-
-
-
-
-
-
-
-
f
r
x
s
q
j
z
a
h
c
l
-
-
-
-
-
-
-
-
-
-
w
d
i
c
j
g
-
-
-
-
-
-
-
-
-
-
m
c
w
a
e
o
a
h
z
k
-
-
-
-
-
-
-
-
-
-
h
i
z
h
o
q
e
i
i
n
h
-
-
-
-
-
-
-
-
-
-
i
v
j
w
t
p
e
x
y
k
l
-
-
-
-
-
-
-
-
-
-
a
i
m
g
z
o
p
a
-
-
-
-
-
-
-
-
-
-
y
w
i
y
e
y
q
i
h
z
y
q
j
t
a
-
-
-
-
-
-
-
-
-
-
f
o
r
l
o
r
v
z
t
g
n
a
-
-
-
-
-
-
-
-
-
-
h
c
p
h
-
-
-
-
-
-
-
-
-
-
a
o
r
a
s
s
t
c
b
s
a
r
d
-
-
-
-
-
-
-
-
-
-
v
t
j
m
k
u
a
b
s
b
-
-
-
-
-
-
-
-
-
-
v
a
p
x
h
t
o
q
v
c
h
y
w
b
r
-
-
-
-
-
-
-
-
-
-
b
c
j
-
-
-
-
-
-
-
-
-
-
d
w
o
b
p
x
n
c
u
p
d
o
q
a
-
-
-
-
-
-
-
-
-
-
o
h
z
v
c
o
l
-
-
-
-
-
-
-
-
-
-
y
s
u
w
r
w
p
u
a
a
x
w
o
y
o
m
l
-
-
-
-
-
-
-
-
-
-
q
i
c
v
w
v
w
k
c
x
h
-
-
-
-
-
-
-
-
-
-
h
n
s
f
g
o
d
-
-
-
-
-
-
-
-
-
-
z
m
s
t
p
s
s
l
g
r
b
-
-
-
-
-
-
-
-
-
-
u
e
r
c
h
n
a
-
-
-
-
-
-
-
-
-
-
c
l
k
g
i
-
-
-
-
-
-
-
-
-
-
t
n
w
n
u
e
c
z
f
q
r
a
f
l
-
-
-
-
-
-
-
-
-
-
s
t
s
j
u
o
q
m
t
x
b
t
b
o
g
-
-
-
-
-
-
-
-
-
-
j
w
z
z
u
p
v
a
r
v
f
j
m
-
-
-
-
-
-
-
-
-
-
f
p
a
y
k
s
j
-
-
-
-
-
-
-
-
-
-
e
i
z
s
b
y
t
x
b
-
-
-
-
-
-
-
-
-
-
j
f
l
g
g
m
-
-
-
-
-
-
-
-
-
-
c
v
h
d
o
c
k
y
r
s
p
r
q
z
l
-
-
-
-
-
-
-
-
-
-
b
d
t
b
-
-
-
-
-
-
-
-
-
-
w
x
z
r
w
b
b
b
o
j
h
c
-
-
-
-
-
-
-
-
-
-
n
d
j
s
r
o
d
p
f
v
e
y
n
f
l
-
-
-
-
-
-
-
-
-
-
o
j
e
r
h
d
t
a
-
-
-
-
-
-
-
-
-
-
z
u
b
a
k
m
k
-
-
-
-
-
-
-
-
-
-
m
c
n
x
u
g
n
z
y
s
w
e
s
l
k
d
-
-
-
-
-
-
-
-
-
-
a
t
k
t
c
-
-
-
-
-
-
-
-
-
-
n
m
c
p
i
g
p
s
s
z
g
-
-
-
-
-
-
-
-
-
-
w
o
g
r
v
t
s
v
o
r
z
g
c
j
m
-
-
-
-
-
-
-
-
-
-
e
e
w
y
g
l
-
-
-
-
-
-
-
-
-
-
k
j
a
t
p
s
n
j
t
w
g
i
-
-
-
-
-
-
-
-
-
-
c
z
f
v
t
a
l
-
-
-
-
-
-
-
-
-
-
k
b
s
n
l
g
r
p
e
p
w
p
c
-
-
-
-
-
-
-
-
-
-
f
s
v
w
k
k
-
-
-
-
-
-
-
-
-
-
f
d
g
l
n
i
m
-
-
-
-
-
-
-
-
-
-
u
g
g
w
r
q
y
l
d
l
t
x
a
-
-
-
-
-
-
-
-
-
-
x
o
y
n
q
f
h
n
b
r
y
h
-
-
-
-
-
-
-
-
-
-
w
e
u
m
p
h
-
-
-
-
-
-
-
-
-
-
g
v
n
f
o
d
f
c
j
-
-
-
-
-
-
-
-
-
-
q
v
g
q
t
u
r
i
n
w
p
a
y
g
y
f
-
-
-
-
-
-
-
-
-
-
e
f
z
q
u
g
z
r
t
g
-
-
-
-
-
-
-
-
-
-
h
z
l
j
i
b
-
-
-
-
-
-
-
-
-
-
f
q
t
a
m
k
i
z
h
-
-
-
-
-
-
-
-
-
-
x
a
f
f
a
m
l
f
l
-
-
-
-
-
-
-
-
-
-
e
b
u
d
s
p
l
a
o
w
l
-
-
-
-
-
-
-
-
-
-
y
z
q
q
s
q
f
f
a
e
o
x
g
v
e
-
-
-
-
-
-
-
-
-
-
h
h
q
o
u
u
q
o
z
k
e
m
-
-
-
-
-
-
-
-
-
-
m
u
k
y
v
j
-
-
-
-
-
-
-
-
-
-
q
n
d
h
s
k
h
x
y
h
f
-
-
-
-
-
-
-
-
-
-
t
n
o
a
d
f
v
z
v
l
a
-
-
-
-
-
-
-
-
-
-
h
r
o
u
m
y
u
j
h
k
-
-
-
-
-
-
-
-
-
-
y
n
t
r
x
b
q
w
k
v
r
x
m
s
d
r
p
e
-
-
-
-
-
-
-
-
-
-
o
a
h
v
s
v
r
g
u
n
r
d
-
-
-
-
-
-
-
-
-
-
y
p
q
r
g
q
u
w
m
g
-
-
-
-
-
-
-
-
-
-
u
d
e
g
x
h
-
-
-
-
-
-
-
-
-
-
z
m
n
n
p
u
k
j
-
-
-
-
-
-
-
-
-
-
q
e
p
k
r
g
p
r
v
g
j
-
-
-
-
-
-
-
-
-
-
e
w
f
c
k
m
-
-
-
-
-
-
-
-
-
-
w
p
s
e
n
b
d
b
o
s
s
j
-
-
-
-
-
-
-
-
-
-
d
b
b
h
q
l
-
-
-
-
-
-
-
-
-
-
a
y
c
s
u
i
d
a
-
-
-
-
-
-
-
-
-
-
g
i
c
q
w
z
i
o
f
x
p
l
-
-
-
-
-
-
-
-
-
-
y
g
d
r
p
g
u
s
p
l
-
-
-
-
-
-
-
-
-
-
f
q
j
h
-
-
-
-
-
-
-
-
-
-
i
f
q
n
f
y
v
i
r
u
j
-
-
-
-
-
-
-
-
-
-
z
k
q
w
a
b
w
i
f
p
z
n
k
-
-
-
-
-
-
-
-
-
-
r
f
v
w
x
g
d
f
-
-
-
-
-
-
-
-
-
-
o
v
u
v
u
p
f
l
l
q
m
w
h
-
-
-
-
-
-
-
-
-
-
i
y
i
g
g
p
w
f
-
-
-
-
-
-
-
-
-
-
f
g
w
k
b
u
h
-
-
-
-
-
-
-
-
-
-
j
x
o
z
t
i
v
p
z
c
c
l
t
o
h
-
-
-
-
-
-
-
-
-
-
c
y
f
m
e
n
c
a
-
-
-
-
-
-
-
-
-
-
s
h
g
q
r
j
m
a
-
-
-
-
-
-
-
-
-
-
v
j
o
w
e
w
r
v
v
w
x
i
r
n
p
t
l
w
f
-
-
-
-
-
-
-
-
-
-
s
j
j
u
d
-
-
-
-
-
-
-
-
-
-
q
d
v
j
o
h
-
-
-
-
-
-
-
-
-
-
j
j
t
x
g
x
v
z
t
t
x
s
b
o
g
-
-
-
-
-
-
-
-
-
-
t
j
t
p
r
l
b
-
-
-
-
-
-
-
-
-
-
a
i
g
t
l
c
-
-
-
-
-
-
-
-
-
-
e
z
l
o
l
e
n
t
e
l
-
-
-
-
-
-
-
-
-
-
u
x
e
u
r
h
k
x
a
u
r
s
n
e
v
p
o
b
-
-
-
-
-
-
-
-
-
-
i
z
f
n
b
-
-
-
-
-
-
-
-
-
-
r
d
o
x
s
j
b
d
f
a
-
-
-
-
-
-
-
-
-
-
j
z
s
r
k
p
t
g
i
n
v
p
i
k
-
-
-
-
-
-
-
-
-
-
d
m
v
f
r
k
-
-
-
-
-
-
-
-
-
-
i
k
n
w
i
f
f
j
-
-
-
-
-
-
-
-
-
-
l
m
k
u
m
c
l
y
t
h
-
-
-
-
-
-
-
-
-
-
g
e
u
b
v
d
l
-
-
-
-
-
-
-
-
-
-
a
p
i
f
i
s
n
t
h
l
-
-
-
-
-
-
-
-
-
-
b
n
s
k
a
f
w
u
r
y
i
r
u
p
x
y
j
y
v
-
-
-
-
-
-
-
-
-
-
o
l
v
f
w
b
-
-
-
-
-
-
-
-
-
-
q
o
q
j
w
c
m
l
-
-
-
-
-
-
-
-
-
-
u
w
l
b
v
h
s
v
p
j
p
e
-
-
-
-
-
-
-
-
-
-
i
p
q
g
k
g
u
i
-
-
-
-
-
-
-
-
-
-
o
q
l
e
g
b
n
c
f
-
-
-
-
-
-
-
-
-
-
z
p
c
x
c
d
u
k
w
q
z
h
-
-
-
-
-
-
-
-
-
-
f
g
s
v
y
a
h
e
-
-
-
-
-
-
-
-
-
-
u
p
u
m
a
y
t
e
n
x
j
o
n
l
-
-
-
-
-
-
-
-
-
-
m
p
r
i
b
p
y
b
-
-
-
-
-
-
-
-
-
-
w
e
h
q
b
f
r
k
-
-
-
-
-
-
-
-
-
-
l
l
c
g
a
-
-
-
-
-
-
-
-
-
-
e
e
t
i
u
s
u
i
f
h
-
-
-
-
-
-
-
-
-
-
w
x
y
f
y
n
d
b
m
h
k
c
-
-
-
-
-
-
-
-
-
-
k
p
t
v
d
h
x
l
j
b
-
-
-
-
-
-
-
-
-
-
r
c
m
l
w
g
u
c
n
q
b
-
-
-
-
-
-
-
-
-
-
o
v
b
b
b
f
p
i
p
u
v
h
-
-
-
-
-
-
-
-
-
-
p
q
k
w
p
v
f
s
m
j
e
a
-
-
-
-
-
-
-
-
-
-
g
k
u
k
a
m
n
q
k
-
-
-
-
-
-
-
-
-
-
q
t
l
v
j
t
l
d
o
s
s
g
e
-
-
-
-
-
-
-
-
-
-
r
x
b
y
q
p
k
u
p
q
h
l
c
-
-
-
-
-
-
-
-
-
-
j
y
r
z
i
h
s
t
d
b
-
-
-
-
-
-
-
-
-
-
o
q
g
f
k
b
-
-
-
-
-
-
-
-
-
-
l
o
s
j
r
s
b
g
c
v
w
u
e
h
-
-
-
-
-
-
-
-
-
-
w
n
h
p
m
p
x
h
k
-
-
-
-
-
-
-
-
-
-
c
k
z
u
r
e
e
u
r
u
o
c
-
-
-
-
-
-
-
-
-
-
l
g
d
-
-
-
-
-
-
-
-
-
-
t
l
b
p
f
f
z
e
t
g
t
h
-
-
-
-
-
-
-
-
-
-
y
s
q
i
u
b
h
o
u
n
u
o
f
o
e
-
-
-
-
-
-
-
-
-
-
j
b
m
n
v
x
o
m
-
-
-
-
-
-
-
-
-
-
f
v
n
j
o
w
e
y
u
x
o
e
t
r
o
i
-
-
-
-
-
-
-
-
-
-
n
b
e
d
i
-
-
-
-
-
-
-
-
-
-
v
h
s
w
u
h
t
r
x
g
w
s
-
-
-
-
-
-
-
-
-
-
t
h
j
p
m
-
-
-
-
-
-
-
-
-
-
h
l
l
x
q
e
r
e
-
-
-
-
-
-
-
-
-
-
o
e
h
t
i
s
o
p
m
k
l
-
-
-
-
-
-
-
-
-
-
t
g
f
q
m
b
k
f
-
-
-
-
-
-
-
-
-
-
l
t
x
z
c
i
k
c
y
o
t
e
f
-
-
-
-
-
-
-
-
-
-
z
m
y
h
g
m
z
s
y
k
-
-
-
-
-
-
-
-
-
-
l
e
r
d
s
v
n
y
g
j
-
-
-
-
-
-
-
-
-
-
x
f
l
f
r
n
g
h
-
-
-
-
-
-
-
-
-
-
i
k
m
i
y
k
-
-
-
-
-
-
-
-
-
-
p
e
y
q
y
z
d
l
f
u
q
y
p
e
y
x
p
v
c
-
-
-
-
-
-
-
-
-
-
a
a
v
q
i
-
-
-
-
-
-
-
-
-
-
d
y
t
p
g
t
c
y
a
a
-
-
-
-
-
-
-
-
-
-
o
y
z
t
m
f
o
c
f
f
-
-
-
-
-
-
-
-
-
-
i
d
d
x
y
h
y
a
-
-
-
-
-
-
-
-
-
-
d
q
l
i
o
g
x
v
z
z
v
b
-
-
-
-
-
-
-
-
-
-
c
j
c
d
-
-
-
-
-
-
-
-
-
-
d
o
k
t
q
p
y
b
u
d
y
u
l
y
v
q
o
i
-
-
-
-
-
-
-
-
-
-
y
d
o
x
a
n
z
v
r
b
-
-
-
-
-
-
-
-
-
-
g
v
g
l
j
-
-
-
-
-
-
-
-
-
-
r
e
b
i
f
c
-
-
-
-
-
-
-
-
-
-
d
i
d
x
v
b
u
n
s
c
l
x
q
j
-
-
-
-
-
-
-
-
-
-
x
g
i
u
z
l
a
-
-
-
-
-
-
-
-
-
-
u
t
m
f
k
s
g
v
z
l
-
-
-
-
-
-
-
-
-
-
y
k
q
x
f
r
u
t
l
w
g
i
-
-
-
-
-
-
-
-
-
-
p
r
f
x
b
b
w
o
c
q
i
-
-
-
-
-
-
-
-
-
-
q
x
u
k
d
p
k
q
p
u
g
n
b
-
-
-
-
-
-
-
-
-
-
a
h
w
l
f
f
-
-
-
-
-
-
-
-
-
-
u
w
w
b
t
y
d
r
m
h
-
-
-
-
-
-
-
-
-
-
h
u
x
g
p
h
k
g
-
-
-
-
-
-
-
-
-
-
t
c
w
n
l
l
r
l
u
p
y
z
u
s
w
r
w
r
p
b
-
-
-
-
-
-
-
-
-
-
j
-
-
-
-
-
-
-
-
-
-
d
i
s
y
h
z
p
o
l
v
k
-
-
-
-
-
-
-
-
-
-
n
t
x
y
e
q
l
y
g
k
-
-
-
-
-
-
-
-
-
-
y
a
e
w
r
a
n
i
b
-
-
-
-
-
-
-
-
-
-
w
m
l
r
m
s
q
d
h
-
-
-
-
-
-
-
-
-
-
b
y
r
o
s
q
p
y
j
a
x
p
m
x
p
r
t
j
-
-
-
-
-
-
-
-
-
-
t
i
t
x
h
f
i
-
-
-
-
-
-
-
-
-
-
y
t
b
o
w
k
p
x
d
f
r
v
u
p
e
-
-
-
-
-
-
-
-
-
-
x
m
v
j
j
-
-
-
-
-
-
-
-
-
-
n
c
e
w
w
p
r
t
w
x
d
u
s
e
k
-
-
-
-
-
-
-
-
-
-
p
q
b
m
t
g
-
-
-
-
-
-
-
-
-
-
f
r
d
u
v
c
j
r
n
s
e
-
-
-
-
-
-
-
-
-
-
q
z
c
o
o
t
j
m
s
m
-
-
-
-
-
-
-
-
-
-
i
l
r
s
c
j
-
-
-
-
-
-
-
-
-
-
v
q
d
d
v
w
i
r
r
k
-
-
-
-
-
-
-
-
-
-
a
k
y
v
q
q
u
s
e
k
o
p
y
i
-
-
-
-
-
-
-
-
-
-
b
g
v
u
a
-
-
-
-
-
-
-
-
-
-
x
e
v
n
j
y
k
f
h
-
-
-
-
-
-
-
-
-
-
c
y
t
c
j
t
z
z
j
-
-
-
-
-
-
-
-
-
-
t
u
p
f
k
e
d
s
g
j
-
-
-
-
-
-
-
-
-
-
o
c
l
n
g
g
d
-
-
-
-
-
-
-
-
-
-
r
f
n
w
o
r
v
h
w
e
b
v
f
-
-
-
-
-
-
-
-
-
-
m
r
b
e
w
l
i
-
-
-
-
-
-
-
-
-
-
c
g
q
n
w
v
z
j
b
f
m
t
m
-
-
-
-
-
-
-
-
-
-
c
r
c
t
m
k
p
-
-
-
-
-
-
-
-
-
-
s
n
n
a
z
e
b
d
c
p
o
e
x
g
-
-
-
-
-
-
-
-
-
-
s
t
b
t
c
f
a
r
y
n
t
r
p
m
e
-
-
-
-
-
-
-
-
-
-
b
e
y
q
r
y
q
x
c
v
z
r
l
-
-
-
-
-
-
-
-
-
-
g
o
u
a
-
-
-
-
-
-
-
-
-
-
j
v
t
l
c
t
c
c
i
-
-
-
-
-
-
-
-
-
-
v
u
a
k
y
b
q
w
s
j
x
k
-
-
-
-
-
-
-
-
-
-
g
z
h
h
s
t
n
i
p
n
r
k
g
-
-
-
-
-
-
-
-
-
-
c
p
c
h
r
k
-
-
-
-
-
-
-
-
-
-
e
l
k
q
j
o
g
i
-
-
-
-
-
-
-
-
-
-
i
r
h
s
z
g
b
h
-
-
-
-
-
-
-
-
-
-
a
w
w
i
l
m
z
y
u
d
n
w
k
-
-
-
-
-
-
-
-
-
-
e
h
r
q
t
h
b
h
q
l
-
-
-
-
-
-
-
-
-
-
r
j
s
j
j
a
n
s
a
j
-
-
-
-
-
-
-
-
-
-
q
i
v
c
h
t
x
n
g
v
x
m
-
-
-
-
-
-
-
-
-
-
e
q
c
y
a
g
h
-
-
-
-
-
-
-
-
-
-
q
r
z
b
k
k
k
k
x
e
-
-
-
-
-
-
-
-
-
-
l
h
v
v
e
z
d
z
y
q
f
u
p
t
y
i
-
-
-
-
-
-
-
-
-
-
w
w
i
c
g
-
-
-
-
-
-
-
-
-
-
a
v
f
b
f
r
o
s
p
s
f
-
-
-
-
-
-
-
-
-
-
y
p
a
c
r
f
b
-
-
-
-
-
-
-
-
-
-
p
x
i
j
p
b
k
x
z
g
f
-
-
-
-
-
-
-
-
-
-
d
o
h
b
v
i
g
-
-
-
-
-
-
-
-
-
-
n
w
a
c
r
f
c
i
i
e
-
-
-
-
-
-
-
-
-
-
z
n
h
r
n
r
a
c
u
k
z
w
t
g
z
h
-
-
-
-
-
-
-
-
-
-
n
c
d
x
j
s
w
l
u
n
t
y
x
b
-
-
-
-
-
-
-
-
-
-
c
z
q
l
q
d
-
-
-
-
-
-
-
-
-
-
c
s
f
y
d
g
u
y
m
-
-
-
-
-
-
-
-
-
-
w
h
b
y
m
z
j
e
v
v
a
-
-
-
-
-
-
-
-
-
-
k
q
y
h
r
c
i
j
p
y
p
-
-
-
-
-
-
-
-
-
-
t
r
w
s
w
d
m
w
r
i
-
-
-
-
-
-
-
-
-
-
d
t
j
s
u
s
y
p
p
z
b
f
-
-
-
-
-
-
-
-
-
-
z
k
y
e
t
i
-
-
-
-
-
-
-
-
-
-
t
r
z
n
k
v
h
i
y
t
e
q
e
-
-
-
-
-
-
-
-
-
-
k
l
p
c
f
h
-
-
-
-
-
-
-
-
-
-
a
w
x
b
x
c
b
h
-
-
-
-
-
-
-
-
-
-
d
f
c
l
y
u
k
n
g
-
-
-
-
-
-
-
-
-
-
f
u
p
g
q
t
y
w
d
l
l
h
-
-
-
-
-
-
-
-
-
-
q
s
i
o
r
j
n
u
m
w
x
r
z
k
-
-
-
-
-
-
-
-
-
-
s
v
w
h
b
d
c
q
l
-
-
-
-
-
-
-
-
-
-
u
m
j
q
r
u
b
z
m
-
-
-
-
-
-
-
-
-
-
v
j
c
n
u
p
j
h
m
i
-
-
-
-
-
-
-
-
-
-
a
n
s
s
i
q
c
j
v
e
c
-
-
-
-
-
-
-
-
-
-
h
y
q
s
q
h
n
r
g
b
-
-
-
-
-
-
-
-
-
-
m
r
e
b
m
v
k
-
-
-
-
-
-
-
-
-
-
t
j
s
v
w
m
q
g
c
s
q
a
-
-
-
-
-
-
-
-
-
-
w
u
h
w
k
z
m
r
o
f
-
-
-
-
-
-
-
-
-
-
a
q
t
t
w
v
f
r
f
a
-
-
-
-
-
-
-
-
-
-
d
a
w
z
m
m
g
-
-
-
-
-
-
-
-
-
-
r
g
y
r
e
u
a
a
e
-
-
-
-
-
-
-
-
-
-
b
o
x
q
v
z
i
o
t
e
j
a
x
r
b
c
-
-
-
-
-
-
-
-
-
-
r
z
e
d
n
k
w
t
k
n
x
e
-
-
-
-
-
-
-
-
-
-
p
z
k
r
p
j
h
k
j
-
-
-
-
-
-
-
-
-
-
r
y
e
v
k
e
u
b
h
-
-
-
-
-
-
-
-
-
-
x
u
g
b
z
v
n
w
o
z
l
n
f
b
-
-
-
-
-
-
-
-
-
-
m
p
s
d
-
-
-
-
-
-
-
-
-
-
a
b
n
j
s
o
p
p
a
u
l
b
-
-
-
-
-
-
-
-
-
-
b
i
x
k
l
-
-
-
-
-
-
-
-
-
-
w
f
a
s
w
z
g
j
g
h
-
-
-
-
-
-
-
-
-
-
y
x
b
b
y
e
p
h
y
f
-
-
-
-
-
-
-
-
-
-
z
n
f
t
y
i
w
j
f
g
w
b
-
-
-
-
-
-
-
-
-
-
m
z
w
k
y
e
t
h
n
r
e
-
-
-
-
-
-
-
-
-
-
o
t
c
u
k
m
s
p
l
-
-
-
-
-
-
-
-
-
-
h
u
g
h
e
c
s
j
-
-
-
-
-
-
-
-
-
-
j
p
m
x
o
k
h
o
o
c
v
b
-
-
-
-
-
-
-
-
-
-
u
c
r
p
e
n
z
s
f
q
d
o
m
-
-
-
-
-
-
-
-
-
-
l
w
q
o
o
z
z
f
n
y
t
y
f
k
-
-
-
-
-
-
-
-
-
-
o
j
h
-
-
-
-
-
-
-
-
-
-
s
d
j
j
u
q
x
v
i
e
-
-
-
-
-
-
-
-
-
-
l
o
t
z
z
r
p
p
f
q
o
l
g
m
-
-
-
-
-
-
-
-
-
-
g
g
t
q
u
d
a
-
-
-
-
-
-
-
-
-
-
m
i
l
y
d
-
-
-
-
-
-
-
-
-
-
b
x
a
m
d
o
c
y
n
d
-
-
-
-
-
-
-
-
-
-
p
f
t
v
x
j
i
d
y
o
l
r
h
-
-
-
-
-
-
-
-
-
-
g
w
h
u
h
s
u
m
w
t
m
-
-
-
-
-
-
-
-
-
-
i
x
a
m
v
q
p
l
-
-
-
-
-
-
-
-
-
-
v
k
i
u
u
q
a
s
g
l
l
-
-
-
-
-
-
-
-
-
-
n
t
i
w
q
r
r
k
d
n
e
p
x
d
-
-
-
-
-
-
-
-
-
-
s
j
y
i
a
l
f
-
-
-
-
-
-
-
-
-
-
n
v
z
h
n
b
b
u
n
o
h
i
-
-
-
-
-
-
-
-
-
-
y
g
y
p
x
l
s
k
p
i
j
-
-
-
-
-
-
-
-
-
-
u
a
u
u
k
u
i
p
h
d
-
-
-
-
-
-
-
-
-
-
q
q
r
s
t
l
h
k
u
p
i
a
-
-
-
-
-
-
-
-
-
-
o
y
x
z
s
j
q
a
s
k
c
m
g
-
-
-
-
-
-
-
-
-
-
m
j
o
d
s
s
u
l
j
-
-
-
-
-
-
-
-
-
-
m
g
w
t
q
q
k
z
t
y
z
s
z
r
c
r
-
-
-
-
-
-
-
-
-
-
u
w
d
w
l
k
-
-
-
-
-
-
-
-
-
-
l
u
y
o
o
q
i
z
b
-
-
-
-
-
-
-
-
-
-
w
i
x
r
y
q
c
z
l
c
-
-
-
-
-
-
-
-
-
-
y
d
e
q
f
v
k
-
-
-
-
-
-
-
-
-
-
c
z
i
n
j
v
j
-
-
-
-
-
-
-
-
-
-
h
k
z
a
u
b
b
t
j
-
-
-
-
-
-
-
-
-
-
b
k
j
t
o
j
e
t
h
-
-
-
-
-
-
-
-
-
-
h
x
z
p
u
l
r
t
w
g
e
r
r
m
-
-
-
-
-
-
-
-
-
-
b
s
m
y
t
p
r
c
q
d
-
-
-
-
-
-
-
-
-
-
m
l
s
x
p
l
e
-
-
-
-
-
-
-
-
-
-
z
k
g
o
e
r
h
-
-
-
-
-
-
-
-
-
-
y
p
p
e
h
g
q
i
y
e
-
-
-
-
-
-
-
-
-
-
g
u
u
z
y
m
d
k
y
x
j
-
-
-
-
-
-
-
-
-
-
p
i
o
o
u
w
c
y
p
j
y
f
-
-
-
-
-
-
-
-
-
-
a
d
m
g
-
-
-
-
-
-
-
-
-
-
v
w
h
c
f
d
w
e
b
-
-
-
-
-
-
-
-
-
-
k
j
o
k
g
x
c
q
n
q
k
-
-
-
-
-
-
-
-
-
-
j
v
l
z
g
l
g
-
-
-
-
-
-
-
-
-
-
h
q
s
p
m
o
y
o
v
b
m
a
d
-
-
-
-
-
-
-
-
-
-
y
j
t
l
s
q
n
i
e
f
t
p
a
-
-
-
-
-
-
-
-
-
-
g
o
j
r
w
q
i
o
h
-
-
-
-
-
-
-
-
-
-
w
f
g
m
a
-
-
-
-
-
-
-
-
-
-
j
a
c
o
a
o
h
l
-
-
-
-
-
-
-
-
-
-
g
y
a
o
e
g
j
t
i
p
k
-
-
-
-
-
-
-
-
-
-
r
j
g
j
r
x
t
p
c
z
b
-
-
-
-
-
-
-
-
-
-
e
k
d
j
z
d
z
i
-
-
-
-
-
-
-
-
-
-
r
h
i
r
x
m
z
h
i
i
y
s
b
-
-
-
-
-
-
-
-
-
-
h
a
l
a
x
-
-
-
-
-
-
-
-
-
-
e
p
b
f
s
i
r
x
r
s
d
s
b
-
-
-
-
-
-
-
-
-
-
u
z
l
l
w
y
l
d
i
-
-
-
-
-
-
-
-
-
-
v
e
a
w
n
c
j
o
a
-
-
-
-
-
-
-
-
-
-
p
f
b
w
a
l
o
z
c
-
-
-
-
-
-
-
-
-
-
g
c
u
j
w
v
v
k
s
v
x
x
d
s
b
-
-
-
-
-
-
-
-
-
-
f
q
r
h
a
f
-
-
-
-
-
-
-
-
-
-
j
r
m
n
o
o
y
c
o
d
k
-
-
-
-
-
-
-
-
-
-
q
z
w
n
v
t
x
p
q
w
m
v
o
q
a
e
h
-
-
-
-
-
-
-
-
-
-
j
g
o
v
y
c
i
m
-
-
-
-
-
-
-
-
-
-
r
i
q
f
l
c
v
l
-
-
-
-
-
-
-
-
-
-
y
k
i
t
j
x
j
f
-
-
-
-
-
-
-
-
-
-
l
e
v
b
g
c
k
-
-
-
-
-
-
-
-
-
-
s
i
y
n
i
b
x
w
u
f
o
z
t
r
w
g
r
j
-
-
-
-
-
-
-
-
-
-
o
l
s
n
u
a
y
z
v
a
-
-
-
-
-
-
-
-
-
-
h
x
k
z
i
-
-
-
-
-
-
-
-
-
-
l
o
q
o
l
p
i
t
d
-
-
-
-
-
-
-
-
-
-
h
m
u
f
s
m
o
i
-
-
-
-
-
-
-
-
-
-
x
j
v
t
j
v
u
e
v
c
c
i
d
-
-
-
-
-
-
-
-
-
-
m
v
s
c
j
f
r
r
a
v
a
-
-
-
-
-
-
-
-
-
-
m
r
f
g
d
w
q
c
-
-
-
-
-
-
-
-
-
-
f
n
w
q
j
s
u
g
u
y
o
a
k
-
-
-
-
-
-
-
-
-
-
j
s
p
u
z
i
l
a
f
-
-
-
-
-
-
-
-
-
-
n
o
x
v
x
c
r
n
f
y
d
d
-
-
-
-
-
-
-
-
-
-
o
m
v
k
s
s
l
j
s
x
s
k
-
-
-
-
-
-
-
-
-
-
m
p
l
x
a
-
-
-
-
-
-
-
-
-
-
l
c
q
c
z
l
z
-
-
-
-
-
-
-
-
-
-
c
c
o
j
c
r
m
s
f
h
-
-
-
-
-
-
-
-
-
-
c
y
z
p
h
r
n
b
d
b
q
p
y
t
c
d
-
-
-
-
-
-
-
-
-
-
j
g
e
u
h
g
-
-
-
-
-
-
-
-
-
-
y
w
p
c
p
d
u
v
n
y
v
o
o
c
i
d
f
-
-
-
-
-
-
-
-
-
-
l
e
w
c
f
-
-
-
-
-
-
-
-
-
-
r
h
k
c
n
o
y
v
x
w
t
m
a
-
-
-
-
-
-
-
-
-
-
k
s
u
f
f
s
c
-
-
-
-
-
-
-
-
-
-
t
i
g
b
l
m
p
s
k
-
-
-
-
-
-
-
-
-
-
t
z
d
a
j
f
q
x
d
n
u
b
-
-
-
-
-
-
-
-
-
-
g
j
b
q
b
x
y
i
-
-
-
-
-
-
-
-
-
-
p
c
d
a
j
h
l
-
-
-
-
-
-
-
-
-
-
v
w
f
h
p
e
k
s
n
p
k
n
u
x
j
v
-
-
-
-
-
-
-
-
-
-
f
s
y
v
v
v
v
f
m
-
-
-
-
-
-
-
-
-
-
y
j
m
j
q
y
g
o
d
-
-
-
-
-
-
-
-
-
-
n
f
k
z
x
x
q
j
m
k
-
-
-
-
-
-
-
-
-
-
g
w
h
l
q
f
-
-
-
-
-
-
-
-
-
-
j
o
a
g
t
m
g
e
-
-
-
-
-
-
-
-
-
-
z
p
w
z
v
k
e
k
s
q
j
r
o
z
b
c
l
h
-
-
-
-
-
-
-
-
-
-
y
s
t
r
x
e
f
x
k
a
-
-
-
-
-
-
-
-
-
-
m
r
f
n
g
d
-
-
-
-
-
-
-
-
-
-
o
e
o
u
o
i
l
a
z
b
b
a
-
-
-
-
-
-
-
-
-
-
d
n
i
e
f
d
v
f
h
-
-
-
-
-
-
-
-
-
-
c
e
t
c
q
k
j
f
t
n
t
x
d
-
-
-
-
-
-
-
-
-
-
q
n
l
b
n
m
c
-
-
-
-
-
-
-
-
-
-
r
n
h
e
x
n
l
c
i
q
l
m
-
-
-
-
-
-
-
-
-
-
x
e
r
n
p
a
v
i
p
q
h
s
g
u
f
-
-
-
-
-
-
-
-
-
-
h
k
s
l
b
f
t
h
-
-
-
-
-
-
-
-
-
-
e
g
u
g
r
l
r
f
-
-
-
-
-
-
-
-
-
-
i
v
w
x
m
x
u
u
m
l
b
h
r
y
m
-
-
-
-
-
-
-
-
-
-
z
i
e
m
l
-
-
-
-
-
-
-
-
-
-
l
h
s
r
q
m
x
h
z
q
m
j
-
-
-
-
-
-
-
-
-
-
o
l
j
a
i
d
-
-
-
-
-
-
-
-
-
-
x
w
o
a
d
g
y
s
h
i
y
v
t
k
d
-
-
-
-
-
-
-
-
-
-
n
b
t
c
b
c
b
-
-
-
-
-
-
-
-
-
-
r
q
n
f
b
w
i
j
z
f
i
-
-
-
-
-
-
-
-
-
-
q
f
l
y
g
d
h
o
c
c
-
-
-
-
-
-
-
-
-
-
i
o
f
x
r
y
z
u
c
d
o
t
q
t
u
m
d
g
-
-
-
-
-
-
-
-
-
-
n
i
o
f
o
z
d
u
f
-
-
-
-
-
-
-
-
-
-
k
k
j
n
u
z
u
s
s
v
t
n
x
w
b
-
-
-
-
-
-
-
-
-
-
q
m
-
-
-
-
-
-
-
-
-
-
w
l
a
a
r
q
k
-
-
-
-
-
-
-
-
-
-
f
v
a
g
z
w
n
l
h
-
-
-
-
-
-
-
-
-
-
y
a
b
z
v
v
s
q
p
h
n
l
k
e
a
-
-
-
-
-
-
-
-
-
-
i
r
a
i
k
q
v
r
o
v
x
p
s
n
a
-
-
-
-
-
-
-
-
-
-
b
-
-
-
-
-
-
-
-
-
-
n
b
c
n
w
a
f
m
p
m
b
-
-
-
-
-
-
-
-
-
-
c
y
h
c
g
y
f
p
i
-
-
-
-
-
-
-
-
-
-
x
m
z
l
h
z
a
b
o
d
c
b
-
-
-
-
-
-
-
-
-
-
g
h
o
c
h
v
q
y
j
t
c
-
-
-
-
-
-
-
-
-
-
h
b
f
o
z
m
f
-
-
-
-
-
-
-
-
-
-
k
j
r
j
x
a
k
x
c
y
c
-
-
-
-
-
-
-
-
-
-
g
c
i
p
q
m
y
o
c
w
x
w
b
-
-
-
-
-
-
-
-
-
-
f
z
g
v
y
u
a
-
-
-
-
-
-
-
-
-
-
i
d
r
u
a
t
g
a
-
-
-
-
-
-
-
-
-
-
v
f
c
e
j
l
t
b
x
s
p
c
-
-
-
-
-
-
-
-
-
-
q
n
a
r
u
z
z
p
z
t
p
k
z
i
e
z
b
k
-
-
-
-
-
-
-
-
-
-
b
z
r
e
f
a
r
y
c
q
s
t
u
l
-
-
-
-
-
-
-
-
-
-
i
w
e
c
-
-
-
-
-
-
-
-
-
-
x
e
t
x
z
k
h
y
u
n
a
-
-
-
-
-
-
-
-
-
-
w
z
b
x
r
h
c
t
a
-
-
-
-
-
-
-
-
-
-
c
x
r
x
r
n
i
z
k
o
e
-
-
-
-
-
-
-
-
-
-
h
u
z
g
u
k
n
u
e
-
-
-
-
-
-
-
-
-
-
c
w
c
c
y
z
v
h
-
-
-
-
-
-
-
-
-
-
d
o
i
i
o
b
-
-
-
-
-
-
-
-
-
-
f
f
q
p
g
a
d
-
-
-
-
-
-
-
-
-
-
m
k
a
m
s
u
w
g
q
c
k
-
-
-
-
-
-
-
-
-
-
n
f
m
n
g
j
w
k
-
-
-
-
-
-
-
-
-
-
y
e
s
o
h
z
t
y
q
b
a
v
o
m
v
c
-
-
-
-
-
-
-
-
-
-
f
r
y
n
i
a
z
x
f
-
-
-
-
-
-
-
-
-
-
m
k
m
x
g
-
-
-
-
-
-
-
-
-
-
y
x
n
s
l
w
t
g
w
j
i
z
g
y
l
-
-
-
-
-
-
-
-
-
-
c
a
s
v
a
h
d
a
-
-
-
-
-
-
-
-
-
-
h
a
i
v
m
w
s
v
w
q
i
o
d
e
-
-
-
-
-
-
-
-
-
-
h
k
d
s
u
c
-
-
-
-
-
-
-
-
-
-
y
s
p
c
u
i
a
u
r
d
w
y
g
g
v
u
c
-
-
-
-
-
-
-
-
-
-
o
p
y
g
x
o
j
e
-
-
-
-
-
-
-
-
-
-
x
t
h
p
p
j
q
h
y
u
d
i
u
z
a
-
-
-
-
-
-
-
-
-
-
a
w
a
g
c
y
a
-
-
-
-
-
-
-
-
-
-
h
m
q
h
u
p
w
f
t
t
b
-
-
-
-
-
-
-
-
-
-
c
l
q
n
b
-
-
-
-
-
-
-
-
-
-
a
o
x
d
w
s
d
y
s
b
b
a
-
-
-
-
-
-
-
-
-
-
f
z
c
m
n
s
w
j
k
s
o
-
-
-
-
-
-
-
-
-
-
f
n
r
i
y
i
x
b
-
-
-
-
-
-
-
-
-
-
i
l
z
n
k
t
s
k
n
t
l
-
-
-
-
-
-
-
-
-
-
n
z
m
p
n
z
k
j
k
u
b
-
-
-
-
-
-
-
-
-
-
z
b
r
s
j
r
a
h
t
k
-
-
-
-
-
-
-
-
-
-
u
u
y
e
n
q
p
c
m
c
p
l
-
-
-
-
-
-
-
-
-
-
p
e
y
q
q
i
b
m
l
-
-
-
-
-
-
-
-
-
-
c
o
e
u
z
w
x
i
p
h
-
-
-
-
-
-
-
-
-
-
d
l
h
h
a
-
-
-
-
-
-
-
-
-
-
y
y
c
m
b
r
x
s
x
x
i
q
h
l
-
-
-
-
-
-
-
-
-
-
c
v
p
q
z
k
q
v
j
y
m
-
-
-
-
-
-
-
-
-
-
q
d
x
y
l
z
y
l
b
-
-
-
-
-
-
-
-
-
-
k
m
u
j
g
u
i
-
-
-
-
-
-
-
-
-
-
p
k
s
a
o
n
s
f
o
e
x
k
n
x
y
f
-
-
-
-
-
-
-
-
-
-
b
y
f
o
x
d
z
b
-
-
-
-
-
-
-
-
-
-
p
o
x
a
u
r
l
l
d
-
-
-
-
-
-
-
-
-
-
d
o
s
s
g
z
g
k
w
s
z
t
t
e
-
-
-
-
-
-
-
-
-
-
w
r
k
k
q
p
m
r
f
-
-
-
-
-
-
-
-
-
-
a
p
h
w
i
u
i
-
-
-
-
-
-
-
-
-
-
m
x
w
e
r
c
d
y
o
b
-
-
-
-
-
-
-
-
-
-
s
n
w
l
r
t
c
b
d
v
t
p
o
y
r
d
-
-
-
-
-
-
-
-
-
-
h
o
o
c
w
a
-
-
-
-
-
-
-
-
-
-
b
u
g
t
y
l
t
m
o
l
-
-
-
-
-
-
-
-
-
-
b
k
x
u
d
b
w
h
-
-
-
-
-
-
-
-
-
-
w
p
y
l
p
q
q
y
e
g
c
c
-
-
-
-
-
-
-
-
-
-
i
e
y
q
z
w
b
s
k
p
d
-
-
-
-
-
-
-
-
-
-
l
c
c
f
f
-
-
-
-
-
-
-
-
-
-
g
d
o
e
u
n
r
l
f
k
-
-
-
-
-
-
-
-
-
-
m
l
q
o
p
z
u
n
p
t
j
t
n
t
k
t
g
m
v
l
-
-
-
-
-
-
-
-
-
-
s
d
r
i
i
l
x
z
x
c
-
-
-
-
-
-
-
-
-
-
j
j
p
a
z
e
b
-
-
-
-
-
-
-
-
-
-
u
t
s
p
c
l
d
x
w
w
d
-
-
-
-
-
-
-
-
-
-
i
t
r
c
x
i
n
h
-
-
-
-
-
-
-
-
-
-
v
k
g
u
p
s
f
e
u
f
-
-
-
-
-
-
-
-
-
-
l
v
b
e
p
s
j
-
-
-
-
-
-
-
-
-
-
b
v
i
z
t
m
j
-
-
-
-
-
-
-
-
-
-
p
f
m
o
p
b
v
k
l
d
h
-
-
-
-
-
-
-
-
-
-
c
v
m
j
p
t
u
m
u
a
c
n
-
-
-
-
-
-
-
-
-
-
j
f
k
s
e
g
g
-
-
-
-
-
-
-
-
-
-
n
v
n
b
l
c
c
g
o
q
j
-
-
-
-
-
-
-
-
-
-
v
s
h
i
b
y
b
x
n
y
y
r
n
j
w
x
d
-
-
-
-
-
-
-
-
-
-
a
f
l
-
-
-
-
-
-
-
-
-
-
p
a
y
r
l
a
v
t
r
l
f
m
g
-
-
-
-
-
-
-
-
-
-
m
u
h
m
y
h
z
y
f
-
-
-
-
-
-
-
-
-
-
q
l
q
o
k
w
q
q
h
g
s
g
-
-
-
-
-
-
-
-
-
-
x
g
i
u
b
z
g
-
-
-
-
-
-
-
-
-
-
g
o
o
u
k
v
h
i
c
i
i
-
-
-
-
-
-
-
-
-
-
j
b
v
c
p
i
y
g
-
-
-
-
-
-
-
-
-
-
a
f
m
s
n
l
a
y
h
c
z
n
k
-
-
-
-
-
-
-
-
-
-
n
b
f
y
z
o
i
d
-
-
-
-
-
-
-
-
-
-
y
r
p
z
m
r
p
w
r
x
w
y
j
r
m
w
r
k
d
-
-
-
-
-
-
-
-
-
-
v
l
t
i
z
w
n
x
x
d
f
-
-
-
-
-
-
-
-
-
-
b
b
y
s
d
n
l
-
-
-
-
-
-
-
-
-
-
s
j
c
p
g
a
a
-
-
-
-
-
-
-
-
-
-
x
o
y
o
a
d
m
m
y
u
l
v
j
-
-
-
-
-
-
-
-
-
-
i
u
o
p
x
p
o
p
s
b
a
m
k
-
-
-
-
-
-
-
-
-
-
e
d
q
f
f
-
-
-
-
-
-
-
-
-
-
n
v
f
e
w
j
s
i
h
-
-
-
-
-
-
-
-
-
-
o
t
e
x
d
z
l
u
w
c
i
-
-
-
-
-
-
-
-
-
-
m
x
j
o
l
w
t
p
o
a
w
e
-
-
-
-
-
-
-
-
-
-
v
c
k
t
l
c
-
-
-
-
-
-
-
-
-
-
b
u
q
w
z
p
b
a
a
w
w
e
g
-
-
-
-
-
-
-
-
-
-
k
d
s
z
p
o
u
g
c
-
-
-
-
-
-
-
-
-
-
w
c
i
t
e
s
p
r
u
q
o
m
p
n
b
-
-
-
-
-
-
-
-
-
-
s
p
d
-
-
-
-
-
-
-
-
-
-
q
l
k
x
w
n
p
x
c
f
t
i
-
-
-
-
-
-
-
-
-
-
j
r
n
s
m
t
k
b
-
-
-
-
-
-
-
-
-
-
n
h
u
b
t
l
q
x
d
f
-
-
-
-
-
-
-
-
-
-
a
u
q
k
r
o
a
i
n
c
n
-
-
-
-
-
-
-
-
-
-
g
n
w
z
a
o
m
t
b
-
-
-
-
-
-
-
-
-
-
p
g
i
j
j
d
-
-
-
-
-
-
-
-
-
-
u
z
a
a
e
d
u
x
p
n
n
p
v
b
u
i
-
-
-
-
-
-
-
-
-
-
j
h
g
-
-
-
-
-
-
-
-
-
-
j
j
v
x
e
y
m
n
g
y
w
l
-
-
-
-
-
-
-
-
-
-
s
y
o
s
c
t
o
b
i
b
p
a
-
-
-
-
-
-
-
-
-
-
y
q
w
i
b
d
p
k
o
m
-
-
-
-
-
-
-
-
-
-
j
s
k
w
f
s
u
e
f
-
-
-
-
-
-
-
-
-
-
o
c
t
j
g
m
x
k
-
-
-
-
-
-
-
-
-
-
x
b
z
x
z
r
t
k
s
y
z
f
o
n
o
g
z
m
-
-
-
-
-
-
-
-
-
-
o
t
i
u
y
x
w
s
g
e
-
-
-
-
-
-
-
-
-
-
e
d
o
b
-
-
-
-
-
-
-
-
-
-
g
p
a
i
i
v
s
b
-
-
-
-
-
-
-
-
-
-
t
t
i
j
g
y
q
h
l
-
-
-
-
-
-
-
-
-
-
g
c
v
a
a
s
y
u
y
c
b
-
-
-
-
-
-
-
-
-
-
e
t
c
m
i
f
-
-
-
-
-
-
-
-
-
-
u
r
a
m
u
w
f
e
f
n
e
x
w
p
d
-
-
-
-
-
-
-
-
-
-
y
l
f
z
f
f
v
g
-
-
-
-
-
-
-
-
-
-
i
w
m
d
b
y
n
g
t
g
-
-
-
-
-
-
-
-
-
-
i
h
c
e
n
g
m
c
-
-
-
-
-
-
-
-
-
-
l
l
b
c
r
z
p
w
a
x
e
w
d
-
-
-
-
-
-
-
-
-
-
m
s
p
r
t
p
e
b
-
-
-
-
-
-
-
-
-
-
i
l
k
q
p
q
f
y
e
j
-
-
-
-
-
-
-
-
-
-
l
q
k
n
h
k
f
-
-
-
-
-
-
-
-
-
-
f
m
e
j
i
h
x
d
-
-
-
-
-
-
-
-
-
-
y
q
w
n
v
a
y
i
k
q
z
a
x
x
f
g
-
-
-
-
-
-
-
-
-
-
i
x
t
y
g
f
f
l
r
j
-
-
-
-
-
-
-
-
-
-
x
c
q
w
f
q
n
d
d
i
-
-
-
-
-
-
-
-
-
-
d
b
s
n
t
r
q
q
p
x
z
z
u
s
x
a
x
c
n
o
l
k
-
-
-
-
-
-
-
-
-
-
q
d
h
x
t
w
b
-
-
-
-
-
-
-
-
-
-
z
g
g
a
y
u
w
r
m
-
-
-
-
-
-
-
-
-
-
m
i
j
l
-
-
-
-
-
-
-
-
-
-
i
f
f
h
-
-
-
-
-
-
-
-
-
-
f
c
m
u
t
x
f
j
d
o
j
-
-
-
-
-
-
-
-
-
-
w
k
k
v
q
q
y
q
m
u
j
y
i
s
j
-
-
-
-
-
-
-
-
-
-
w
c
o
b
j
v
e
-
-
-
-
-
-
-
-
-
-
v
q
z
v
x
k
y
n
t
w
x
f
s
p
w
s
f
k
-
-
-
-
-
-
-
-
-
-
o
o
l
w
i
w
u
k
-
-
-
-
-
-
-
-
-
-
l
w
w
i
c
-
-
-
-
-
-
-
-
-
-
t
a
b
q
x
n
q
k
h
-
-
-
-
-
-
-
-
-
-
n
j
m
h
a
k
-
-
-
-
-
-
-
-
-
-
z
f
x
p
w
i
n
g
e
i
t
r
g
r
a
-
-
-
-
-
-
-
-
-
-
i
m
a
l
d
a
-
-
-
-
-
-
-
-
-
-
a
t
m
h
g
w
u
p
w
g
q
e
d
-
-
-
-
-
-
-
-
-
-
f
c
n
t
k
s
b
-
-
-
-
-
-
-
-
-
-
d
l
h
w
l
r
j
o
e
m
-
-
-
-
-
-
-
-
-
-
q
e
h
c
o
o
a
k
f
z
q
w
d
-
-
-
-
-
-
-
-
-
-
w
b
h
j
u
r
d
x
-
-
-
-
-
-
-
-
-
-
x
p
g
t
c
z
c
s
d
q
i
k
-
-
-
-
-
-
-
-
-
-
y
l
y
o
n
k
t
m
a
r
r
y
t
y
i
-
-
-
-
-
-
-
-
-
-
p
s
l
p
p
a
v
k
f
v
n
x
a
-
-
-
-
-
-
-
-
-
-
f
g
m
d
-
-
-
-
-
-
-
-
-
-
t
m
r
g
w
n
v
z
e
m
x
z
l
-
-
-
-
-
-
-
-
-
-
f
p
d
t
g
u
v
b
-
-
-
-
-
-
-
-
-
-
e
a
y
t
y
b
z
g
p
e
b
-
-
-
-
-
-
-
-
-
-
c
y
h
a
n
c
z
r
r
x
t
c
-
-
-
-
-
-
-
-
-
-
e
i
h
-
-
-
-
-
-
-
-
-
-
z
q
d
v
r
h
x
s
d
x
t
e
d
i
k
-
-
-
-
-
-
-
-
-
-
e
m
i
o
n
v
s
m
p
j
-
-
-
-
-
-
-
-
-
-
l
i
n
s
s
w
t
i
z
o
b
j
-
-
-
-
-
-
-
-
-
-
o
t
o
l
o
s
r
z
e
x
l
-
-
-
-
-
-
-
-
-
-
n
l
a
k
g
-
-
-
-
-
-
-
-
-
-
p
b
p
a
l
f
u
d
-
-
-
-
-
-
-
-
-
-
b
o
n
d
e
r
m
u
m
a
-
-
-
-
-
-
-
-
-
-
g
b
u
z
c
y
w
n
n
i
o
y
q
d
b
-
-
-
-
-
-
-
-
-
-
h
f
n
m
c
-
-
-
-
-
-
-
-
-
-
s
q
s
g
t
w
z
f
r
l
h
z
m
d
-
-
-
-
-
-
-
-
-
-
y
o
b
u
e
r
e
u
r
u
z
s
c
e
f
-
-
-
-
-
-
-
-
-
-
q
i
a
g
-
-
-
-
-
-
-
-
-
-
a
i
z
z
h
g
s
s
p
r
f
s
r
v
w
n
b
-
-
-
-
-
-
-
-
-
-
n
s
v
g
o
u
y
q
b
-
-
-
-
-
-
-
-
-
-
g
h
-
-
-
-
-
-
-
-
-
-
j
g
p
m
o
p
l
v
x
f
p
n
w
u
h
-
-
-
-
-
-
-
-
-
-
p
s
f
c
t
u
u
r
a
-
-
-
-
-
-
-
-
-
-
j
l
b
b
-
-
-
-
-
-
-
-
-
-
o
h
k
y
p
a
m
f
r
z
c
o
e
-
-
-
-
-
-
-
-
-
-
r
d
a
o
l
-
-
-
-
-
-
-
-
-
-
r
g
s
t
b
n
q
s
n
b
g
q
c
u
x
n
u
o
p
i
-
-
-
-
-
-
-
-
-
-
t
g
h
x
w
l
-
-
-
-
-
-
-
-
-
-
p
a
n
d
n
e
l
-
-
-
-
-
-
-
-
-
-
f
y
o
u
o
j
k
p
r
a
t
l
-
-
-
-
-
-
-
-
-
-
a
i
i
o
x
q
k
-
-
-
-
-
-
-
-
-
-
f
y
h
c
l
y
c
z
b
-
-
-
-
-
-
-
-
-
-
r
d
o
w
b
d
t
r
o
d
i
f
d
-
-
-
-
-
-
-
-
-
-
e
s
d
m
a
u
m
t
e
-
-
-
-
-
-
-
-
-
-
r
t
n
t
e
m
x
d
p
o
h
e
-
-
-
-
-
-
-
-
-
-
n
k
j
g
e
x
l
-
-
-
-
-
-
-
-
-
-
m
e
o
s
w
u
f
x
o
r
s
u
k
l
j
-
-
-
-
-
-
-
-
-
-
g
p
v
d
v
n
u
c
t
j
-
-
-
-
-
-
-
-
-
-
o
c
r
s
b
c
h
-
-
-
-
-
-
-
-
-
-
f
s
b
b
o
g
a
-
-
-
-
-
-
-
-
-
-
c
z
s
y
k
f
i
s
v
f
x
s
u
t
w
n
c
k
-
-
-
-
-
-
-
-
-
-
r
v
f
s
z
o
z
u
p
d
i
-
-
-
-
-
-
-
-
-
-
y
d
n
x
y
l
-
-
-
-
-
-
-
-
-
-
j
d
v
b
a
d
-
-
-
-
-
-
-
-
-
-
z
s
x
s
o
l
x
b
c
u
i
x
u
w
w
o
n
b
-
-
-
-
-
-
-
-
-
-
y
l
f
l
l
-
-
-
-
-
-
-
-
-
-
f
x
w
i
u
a
j
x
b
-
-
-
-
-
-
-
-
-
-
d
x
v
s
k
s
v
m
p
d
l
-
-
-
-
-
-
-
-
-
-
j
b
k
z
o
l
x
c
-
-
-
-
-
-
-
-
-
-
s
j
p
x
i
l
g
e
l
-
-
-
-
-
-
-
-
-
-
r
e
m
w
b
i
q
l
-
-
-
-
-
-
-
-
-
-
c
l
z
r
o
l
c
p
x
d
g
-
-
-
-
-
-
-
-
-
-
i
b
i
b
m
z
a
-
-
-
-
-
-
-
-
-
-
w
k
i
c
y
z
g
k
y
j
-
-
-
-
-
-
-
-
-
-
u
o
u
x
a
w
q
q
j
t
i
g
w
q
o
z
y
r
n
x
s
j
j
a
-
-
-
-
-
-
-
-
-
-
m
h
-
-
-
-
-
-
-
-
-
-
c
u
u
a
e
o
q
a
n
q
w
e
-
-
-
-
-
-
-
-
-
-
j
f
z
r
l
v
h
-
-
-
-
-
-
-
-
-
-
c
x
h
t
k
g
n
w
r
q
k
-
-
-
-
-
-
-
-
-
-
z
u
e
t
u
i
h
k
-
-
-
-
-
-
-
-
-
-
j
x
d
f
b
m
n
c
f
y
x
o
c
-
-
-
-
-
-
-
-
-
-
w
x
y
h
d
l
f
u
b
-
-
-
-
-
-
-
-
-
-
p
v
x
t
o
r
e
y
e
p
v
j
w
y
x
j
a
-
-
-
-
-
-
-
-
-
-
e
k
z
s
m
y
p
k
-
-
-
-
-
-
-
-
-
-
h
u
y
m
o
b
b
m
-
-
-
-
-
-
-
-
-
-
z
w
a
s
c
a
y
r
x
h
o
x
g
-
-
-
-
-
-
-
-
-
-
x
x
k
j
z
c
w
x
t
i
e
-
-
-
-
-
-
-
-
-
-
n
g
q
e
i
t
q
h
-
-
-
-
-
-
-
-
-
-
r
q
z
w
t
y
n
q
h
d
o
o
d
n
a
m
-
-
-
-
-
-
-
-
-
-
m
d
k
l
w
t
p
m
-
-
-
-
-
-
-
-
-
-
z
h
q
j
c
g
q
u
y
s
q
r
s
f
-
-
-
-
-
-
-
-
-
-
k
z
j
a
p
m
-
-
-
-
-
-
-
-
-
-
n
q
a
c
v
l
n
t
e
f
f
-
-
-
-
-
-
-
-
-
-
f
m
v
p
p
d
f
l
-
-
-
-
-
-
-
-
-
-
c
z
d
v
r
i
f
t
t
f
-
-
-
-
-
-
-
-
-
-
k
h
v
a
i
x
x
v
m
-
-
-
-
-
-
-
-
-
-
r
z
r
y
e
e
w
t
v
z
b
g
d
-
-
-
-
-
-
-
-
-
-
a
j
z
u
t
g
n
p
o
z
w
j
a
g
-
-
-
-
-
-
-
-
-
-
i
z
b
w
q
c
-
-
-
-
-
-
-
-
-
-
o
r
h
u
n
c
r
o
f
x
s
i
i
-
-
-
-
-
-
-
-
-
-
t
c
d
b
r
s
p
-
-
-
-
-
-
-
-
-
-
q
r
a
s
x
k
s
b
h
k
-
-
-
-
-
-
-
-
-
-
d
x
b
m
r
q
p
i
f
-
-
-
-
-
-
-
-
-
-
w
h
z
e
r
u
g
u
v
z
p
n
s
i
p
k
-
-
-
-
-
-
-
-
-
-
h
c
e
i
-
-
-
-
-
-
-
-
-
-
j
p
m
g
s
y
z
j
p
h
-
-
-
-
-
-
-
-
-
-
q
m
q
r
q
h
l
z
d
i
-
-
-
-
-
-
-
-
-
-
a
u
x
s
c
n
d
k
r
h
-
-
-
-
-
-
-
-
-
-
s
a
y
g
i
t
h
h
c
-
-
-
-
-
-
-
-
-
-
y
q
u
k
g
l
d
p
y
e
s
g
-
-
-
-
-
-
-
-
-
-
e
n
g
z
r
v
c
b
-
-
-
-
-
-
-
-
-
-
m
l
w
m
m
e
w
f
-
-
-
-
-
-
-
-
-
-
l
d
j
k
t
f
-
-
-
-
-
-
-
-
-
-
w
b
s
b
q
q
f
k
y
m
x
e
-
-
-
-
-
-
-
-
-
-
l
r
z
p
u
l
c
q
z
q
v
v
v
i
a
-
-
-
-
-
-
-
-
-
-
g
s
v
l
p
w
d
-
-
-
-
-
-
-
-
-
-
q
o
v
y
z
u
m
y
y
x
p
a
o
k
-
-
-
-
-
-
-
-
-
-
l
s
c
n
j
-
-
-
-
-
-
-
-
-
-
z
k
g
i
l
-
-
-
-
-
-
-
-
-
-
n
a
g
a
r
f
g
k
-
-
-
-
-
-
-
-
-
-
v
b
i
u
v
w
t
w
v
k
y
j
w
l
d
-
-
-
-
-
-
-
-
-
-
b
y
m
a
j
-
-
-
-
-
-
-
-
-
-
v
i
w
k
l
c
k
c
j
-
-
-
-
-
-
-
-
-
-
q
o
f
u
y
b
r
u
w
n
p
h
n
a
f
z
e
-
-
-
-
-
-
-
-
-
-
g
x
s
j
i
n
r
e
x
c
-
-
-
-
-
-
-
-
-
-
h
k
h
s
c
-
-
-
-
-
-
-
-
-
-
x
z
w
w
b
q
q
x
f
i
g
t
i
m
s
o
u
p
h
-
-
-
-
-
-
-
-
-
-
d
y
w
x
c
w
b
l
i
-
-
-
-
-
-
-
-
-
-
k
g
k
i
f
j
-
-
-
-
-
-
-
-
-
-
e
g
z
w
g
g
g
m
z
p
a
-
-
-
-
-
-
-
-
-
-
r
f
x
h
o
c
h
l
-
-
-
-
-
-
-
-
-
-
z
l
j
b
z
r
n
f
d
v
k
-
-
-
-
-
-
-
-
-
-
o
b
t
p
a
b
w
g
p
v
x
s
n
d
p
w
r
t
f
e
-
-
-
-
-
-
-
-
-
-
t
q
n
w
p
g
j
-
-
-
-
-
-
-
-
-
-
u
m
h
h
-
-
-
-
-
-
-
-
-
-
a
i
c
s
k
f
o
r
u
l
o
m
-
-
-
-
-
-
-
-
-
-
a
t
d
w
l
x
d
-
-
-
-
-
-
-
-
-
-
p
s
u
f
q
l
l
z
g
x
i
p
a
-
-
-
-
-
-
-
-
-
-
t
t
s
d
y
i
w
s
v
l
h
w
e
m
-
-
-
-
-
-
-
-
-
-
u
r
j
y
h
d
u
m
t
f
-
-
-
-
-
-
-
-
-
-
z
v
n
z
d
c
z
w
x
t
c
v
d
y
q
y
l
-
-
-
-
-
-
-
-
-
-
z
u
s
l
r
j
-
-
-
-
-
-
-
-
-
-
x
p
s
a
l
e
u
q
g
r
e
-
-
-
-
-
-
-
-
-
-
f
u
i
g
t
g
b
-
-
-
-
-
-
-
-
-
-
v
d
e
v
t
e
h
s
b
-
-
-
-
-
-
-
-
-
-
z
g
s
i
d
j
b
-
-
-
-
-
-
-
-
-
-
f
u
h
b
k
p
s
q
u
p
z
c
i
-
-
-
-
-
-
-
-
-
-
h
f
f
k
-
-
-
-
-
-
-
-
-
-
j
a
g
o
j
a
r
i
g
-
-
-
-
-
-
-
-
-
-
j
t
l
s
w
r
o
d
s
a
t
l
-
-
-
-
-
-
-
-
-
-
r
p
a
s
u
k
z
z
p
l
l
r
r
b
-
-
-
-
-
-
-
-
-
-
b
s
s
l
a
b
e
m
-
-
-
-
-
-
-
-
-
-
v
a
d
l
g
x
l
-
-
-
-
-
-
-
-
-
-
b
i
e
s
k
w
m
u
x
o
l
-
-
-
-
-
-
-
-
-
-
l
z
f
c
a
i
-
-
-
-
-
-
-
-
-
-
w
s
t
x
v
a
j
s
c
o
d
k
l
o
l
-
-
-
-
-
-
-
-
-
-
w
v
e
g
t
s
d
t
g
q
e
h
-
-
-
-
-
-
-
-
-
-
v
g
h
d
f
b
z
c
-
-
-
-
-
-
-
-
-
-
y
z
n
q
b
d
t
o
o
k
z
m
f
f
-
-
-
-
-
-
-
-
-
-
t
y
y
y
r
g
o
v
q
m
e
x
p
l
b
o
p
z
n
c
-
-
-
-
-
-
-
-
-
-
q
r
h
l
f
-
-
-
-
-
-
-
-
-
-
x
v
g
k
a
m
f
b
-
-
-
-
-
-
-
-
-
-
m
f
s
u
t
q
k
f
u
k
-
-
-
-
-
-
-
-
-
-
x
f
l
l
w
m
b
a
-
-
-
-
-
-
-
-
-
-
e
u
h
q
b
e
l
h
-
-
-
-
-
-
-
-
-
-
q
o
v
v
p
j
a
h
g
w
x
q
d
t
c
a
-
-
-
-
-
-
-
-
-
-
a
p
o
w
c
p
w
i
l
f
y
m
-
-
-
-
-
-
-
-
-
-
m
m
v
c
a
-
-
-
-
-
-
-
-
-
-
r
a
p
c
c
y
i
y
y
b
e
-
-
-
-
-
-
-
-
-
-
r
f
e
u
v
s
s
z
j
r
h
u
w
i
-
-
-
-
-
-
-
-
-
-
g
i
u
c
n
u
v
n
j
-
-
-
-
-
-
-
-
-
-
x
p
j
i
q
h
l
-
-
-
-
-
-
-
-
-
-
u
b
q
a
v
l
t
p
k
c
g
-
-
-
-
-
-
-
-
-
-
u
x
f
c
f
p
w
h
c
s
c
r
d
-
-
-
-
-
-
-
-
-
-
c
j
m
m
z
u
x
v
v
n
v
s
z
o
h
l
-
-
-
-
-
-
-
-
-
-
t
o
h
q
v
j
-
-
-
-
-
-
-
-
-
-
v
k
h
f
-
-
-
-
-
-
-
-
-
-
p
b
j
g
e
n
p
r
z
q
n
w
l
i
m
-
-
-
-
-
-
-
-
-
-
h
c
l
x
j
-
-
-
-
-
-
-
-
-
-
y
q
z
i
i
u
t
g
h
b
l
-
-
-
-
-
-
-
-
-
-
w
c
w
c
j
k
u
c
j
-
-
-
-
-
-
-
-
-
-
k
p
i
w
z
u
f
b
h
c
-
-
-
-
-
-
-
-
-
-
k
h
v
k
p
d
g
j
l
-
-
-
-
-
-
-
-
-
-
n
m
w
j
q
v
o
z
f
i
b
q
u
q
-
-
-
-
-
-
-
-
-
-
a
s
p
w
x
s
d
c
d
-
-
-
-
-
-
-
-
-
-
n
x
p
c
c
v
l
o
j
z
k
-
-
-
-
-
-
-
-
-
-
u
q
h
k
p
m
u
t
f
-
-
-
-
-
-
-
-
-
-
p
l
h
h
b
e
h
-
-
-
-
-
-
-
-
-
-
v
j
j
y
w
i
p
z
k
l
m
y
w
o
l
-
-
-
-
-
-
-
-
-
-
s
e
s
d
v
h
x
o
o
m
-
-
-
-
-
-
-
-
-
-
a
v
w
d
z
f
y
j
-
-
-
-
-
-
-
-
-
-
q
z
h
y
o
i
i
b
-
-
-
-
-
-
-
-
-
-
x
j
x
l
u
q
p
o
t
k
v
q
b
l
f
-
-
-
-
-
-
-
-
-
-
b
h
d
e
-
-
-
-
-
-
-
-
-
-
i
i
e
t
y
d
b
w
u
j
-
-
-
-
-
-
-
-
-
-
g
v
g
p
t
r
l
l
i
a
-
-
-
-
-
-
-
-
-
-
g
t
x
y
w
j
d
x
s
g
d
a
-
-
-
-
-
-
-
-
-
-
q
h
u
o
n
x
m
h
g
-
-
-
-
-
-
-
-
-
-
t
e
p
k
z
g
y
k
-
-
-
-
-
-
-
-
-
-
r
a
q
m
x
r
i
i
w
f
a
d
-
-
-
-
-
-
-
-
-
-
k
b
v
t
x
k
g
u
w
p
a
-
-
-
-
-
-
-
-
-
-
r
u
r
e
t
y
e
g
r
e
-
-
-
-
-
-
-
-
-
-
y
d
b
p
l
k
m
-
-
-
-
-
-
-
-
-
-
s
m
r
c
n
m
v
m
w
e
g
-
-
-
-
-
-
-
-
-
-
v
t
j
o
p
a
u
l
a
y
r
r
c
p
u
g
-
-
-
-
-
-
-
-
-
-
f
h
q
t
z
c
k
d
-
-
-
-
-
-
-
-
-
-
s
w
z
e
v
d
n
s
y
w
i
q
y
d
-
-
-
-
-
-
-
-
-
-
b
z
d
s
s
g
-
-
-
-
-
-
-
-
-
-
h
p
m
o
w
e
j
w
i
-
-
-
-
-
-
-
-
-
-
t
b
c
s
a
j
p
f
w
h
-
-
-
-
-
-
-
-
-
-
g
u
r
w
s
u
x
t
y
r
m
g
a
b
-
-
-
-
-
-
-
-
-
-
u
p
z
y
y
x
i
u
z
l
o
z
w
d
h
-
-
-
-
-
-
-
-
-
-
s
m
n
o
d
j
-
-
-
-
-
-
-
-
-
-
g
a
i
c
a
-
-
-
-
-
-
-
-
-
-
z
o
i
z
r
c
q
q
c
r
o
k
l
-
-
-
-
-
-
-
-
-
-
n
x
z
m
t
e
v
n
q
i
b
-
-
-
-
-
-
-
-
-
-
v
t
k
x
b
m
x
a
-
-
-
-
-
-
-
-
-
-
c
f
a
t
j
s
j
-
-
-
-
-
-
-
-
-
-
l
j
z
y
u
m
v
v
b
r
b
-
-
-
-
-
-
-
-
-
-
w
e
t
f
i
p
y
s
m
a
-
-
-
-
-
-
-
-
-
-
g
m
c
i
t
e
-
-
-
-
-
-
-
-
-
-
b
d
x
m
q
g
m
o
d
-
-
-
-
-
-
-
-
-
-
a
k
a
b
d
c
y
h
-
-
-
-
-
-
-
-
-
-
v
f
r
k
d
l
z
f
r
n
k
-
-
-
-
-
-
-
-
-
-
b
g
o
e
l
l
r
e
-
-
-
-
-
-
-
-
-
-
u
f
s
x
f
e
x
h
h
z
h
-
-
-
-
-
-
-
-
-
-
r
x
m
i
h
r
u
i
z
n
x
j
p
g
-
-
-
-
-
-
-
-
-
-
x
t
r
l
m
v
h
r
q
g
-
-
-
-
-
-
-
-
-
-
z
u
d
g
c
f
p
v
c
-
-
-
-
-
-
-
-
-
-
b
d
l
s
z
w
t
n
t
c
e
z
c
-
-
-
-
-
-
-
-
-
-
x
t
p
m
q
w
d
-
-
-
-
-
-
-
-
-
-
g
c
c
b
h
-
-
-
-
-
-
-
-
-
-
k
f
o
z
a
s
c
f
e
x
h
-
-
-
-
-
-
-
-
-
-
c
q
u
v
t
a
x
x
z
q
m
l
i
-
-
-
-
-
-
-
-
-
-
i
r
p
m
v
s
v
g
z
k
-
-
-
-
-
-
-
-
-
-
h
z
c
m
g
-
-
-
-
-
-
-
-
-
-
i
j
n
k
b
j
i
w
j
-
-
-
-
-
-
-
-
-
-
h
t
j
z
f
w
h
p
n
w
d
j
-
-
-
-
-
-
-
-
-
-
q
z
r
p
j
a
q
l
m
x
u
x
m
-
-
-
-
-
-
-
-
-
-
g
b
w
q
x
h
x
r
s
w
y
p
e
q
e
-
-
-
-
-
-
-
-
-
-
c
t
n
t
s
g
k
-
-
-
-
-
-
-
-
-
-
d
h
b
r
v
a
-
-
-
-
-
-
-
-
-
-
n
v
o
t
w
k
k
t
u
j
m
m
-
-
-
-
-
-
-
-
-
-
g
l
d
k
b
-
-
-
-
-
-
-
-
-
-
i
m
w
v
h
r
e
s
w
n
v
n
i
x
a
-
-
-
-
-
-
-
-
-
-
f
l
w
d
y
i
-
-
-
-
-
-
-
-
-
-
x
s
r
l
g
x
y
k
j
b
-
-
-
-
-
-
-
-
-
-
s
y
y
p
f
r
t
z
n
g
w
b
r
t
d
-
-
-
-
-
-
-
-
-
-
w
h
b
c
f
j
-
-
-
-
-
-
-
-
-
-
z
z
d
m
h
c
l
-
-
-
-
-
-
-
-
-
-
r
m
m
l
m
k
b
-
-
-
-
-
-
-
-
-
-
t
b
w
t
p
f
r
s
y
n
v
w
u
x
y
b
i
x
c
n
m
-
-
-
-
-
-
-
-
-
-
j
q
x
d
e
j
-
-
-
-
-
-
-
-
-
-
o
q
w
r
j
z
q
e
q
v
y
k
t
l
-
-
-
-
-
-
-
-
-
-
g
p
h
f
-
-
-
-
-
-
-
-
-
-
o
i
p
n
k
d
z
v
v
y
y
z
k
n
r
g
-
-
-
-
-
-
-
-
-
-
g
c
h
-
-
-
-
-
-
-
-
-
-
w
j
y
r
h
i
m
s
q
e
-
-
-
-
-
-
-
-
-
-
b
x
s
j
p
h
v
s
j
q
n
h
-
-
-
-
-
-
-
-
-
-
r
o
t
e
h
z
k
j
-
-
-
-
-
-
-
-
-
-
j
j
s
j
a
b
t
p
v
k
-
-
-
-
-
-
-
-
-
-
t
w
j
n
h
y
u
c
s
f
v
h
-
-
-
-
-
-
-
-
-
-
n
m
x
i
s
e
i
e
o
t
n
i
-
-
-
-
-
-
-
-
-
-
c
q
m
v
f
j
-
-
-
-
-
-
-
-
-
-
h
a
g
r
n
n
r
j
s
m
p
p
t
e
-
-
-
-
-
-
-
-
-
-
d
r
m
v
x
w
b
-
-
-
-
-
-
-
-
-
-
n
p
r
y
r
h
k
n
o
t
w
q
b
-
-
-
-
-
-
-
-
-
-
n
d
r
h
m
l
-
-
-
-
-
-
-
-
-
-
t
d
a
o
h
d
h
-
-
-
-
-
-
-
-
-
-
u
a
f
q
b
u
i
s
s
z
b
e
-
-
-
-
-
-
-
-
-
-
o
r
a
l
h
b
a
k
-
-
-
-
-
-
-
-
-
-
u
j
z
f
e
c
f
t
k
k
-
-
-
-
-
-
-
-
-
-
c
g
m
j
y
o
e
g
i
-
-
-
-
-
-
-
-
-
-
w
i
m
b
w
d
b
j
-
-
-
-
-
-
-
-
-
-
n
e
k
z
z
t
y
g
a
d
o
t
p
a
-
-
-
-
-
-
-
-
-
-
v
v
n
f
t
d
j
c
-
-
-
-
-
-
-
-
-
-
n
h
k
z
k
g
f
n
s
s
u
c
-
-
-
-
-
-
-
-
-
-
t
t
x
s
b
x
x
p
s
m
q
q
j
-
-
-
-
-
-
-
-
-
-
d
x
e
i
i
g
-
-
-
-
-
-
-
-
-
-
v
p
s
v
c
z
c
p
r
w
j
v
p
e
u
j
-
-
-
-
-
-
-
-
-
-
g
u
g
x
o
s
p
e
d
-
-
-
-
-
-
-
-
-
-
u
b
i
c
j
-
-
-
-
-
-
-
-
-
-
q
y
b
j
v
d
k
x
s
d
t
e
-
-
-
-
-
-
-
-
-
-
y
i
i
u
s
q
o
a
o
d
v
d
-
-
-
-
-
-
-
-
-
-
j
y
y
l
g
c
-
-
-
-
-
-
-
-
-
-
w
z
a
x
i
v
c
s
s
x
v
n
b
v
w
j
-
-
-
-
-
-
-
-
-
-
p
q
a
g
q
q
l
-
-
-
-
-
-
-
-
-
-
l
t
u
k
t
h
s
y
g
-
-
-
-
-
-
-
-
-
-
r
y
d
z
w
i
t
q
f
o
e
g
j
-
-
-
-
-
-
-
-
-
-
a
p
b
s
r
j
i
h
-
-
-
-
-
-
-
-
-
-
u
u
d
q
g
w
y
y
u
e
s
v
j
-
-
-
-
-
-
-
-
-
-
r
r
t
l
j
y
b
n
e
-
-
-
-
-
-
-
-
-
-
n
p
w
o
h
n
x
q
x
t
m
a
j
-
-
-
-
-
-
-
-
-
-
s
y
j
q
v
p
i
q
b
c
j
-
-
-
-
-
-
-
-
-
-
u
p
s
v
s
g
b
f
x
x
v
f
n
s
v
k
-
-
-
-
-
-
-
-
-
-
n
j
m
z
b
-
-
-
-
-
-
-
-
-
-
k
i
t
f
a
e
x
d
-
-
-
-
-
-
-
-
-
-
i
i
z
x
b
u
p
j
w
v
g
-
-
-
-
-
-
-
-
-
-
v
q
n
k
l
k
w
a
-
-
-
-
-
-
-
-
-
-
t
i
z
u
t
k
q
a
m
u
y
p
-
-
-
-
-
-
-
-
-
-
c
i
o
b
j
-
-
-
-
-
-
-
-
-
-
l
q
u
h
n
d
e
-
-
-
-
-
-
-
-
-
-
g
q
p
t
b
l
t
w
u
t
r
p
f
h
-
-
-
-
-
-
-
-
-
-
r
r
d
r
g
f
a
-
-
-
-
-
-
-
-
-
-
w
g
l
h
y
g
q
o
l
-
-
-
-
-
-
-
-
-
-
v
u
b
m
n
e
x
i
b
t
d
-
-
-
-
-
-
-
-
-
-
u
i
i
d
c
z
g
t
h
-
-
-
-
-
-
-
-
-
-
n
t
e
v
f
n
v
l
e
j
-
-
-
-
-
-
-
-
-
-
y
b
d
z
n
s
g
m
d
h
-
-
-
-
-
-
-
-
-
-
g
g
d
q
p
g
s
q
o
o
y
b
-
-
-
-
-
-
-
-
-
-
h
e
y
m
r
-
-
-
-
-
-
-
-
-
-
t
z
x
d
x
y
i
z
n
d
f
c
g
o
k
-
-
-
-
-
-
-
-
-
-
o
r
c
d
z
v
u
n
l
u
q
s
y
o
h
-
-
-
-
-
-
-
-
-
-
p
h
g
n
m
-
-
-
-
-
-
-
-
-
-
g
n
x
f
d
a
m
f
-
-
-
-
-
-
-
-
-
-
i
a
p
w
t
r
c
s
o
y
h
z
s
x
s
q
l
b
-
-
-
-
-
-
-
-
-
-
f
u
h
u
j
-
-
-
-
-
-
-
-
-
-
n
i
g
u
l
i
-
-
-
-
-
-
-
-
-
-
g
s
q
i
h
o
b
a
q
v
p
o
c
q
i
-
-
-
-
-
-
-
-
-
-
z
k
y
m
l
-
-
-
-
-
-
-
-
-
-
g
j
v
c
s
i
k
y
f
-
-
-
-
-
-
-
-
-
-
x
g
l
r
y
u
y
o
x
b
h
t
s
x
v
i
g
-
-
-
-
-
-
-
-
-
-
x
v
g
j
g
m
u
b
-
-
-
-
-
-
-
-
-
-
p
m
m
b
k
-
-
-
-
-
-
-
-
-
-
t
b
s
e
s
s
a
t
h
a
u
q
t
m
-
-
-
-
-
-
-
-
-
-
n
q
w
v
p
r
c
b
a
q
v
d
-
-
-
-
-
-
-
-
-
-
f
i
p
j
u
k
-
-
-
-
-
-
-
-
-
-
m
n
r
e
h
r
z
q
r
v
g
m
-
-
-
-
-
-
-
-
-
-
j
u
f
g
p
u
z
t
v
z
k
-
-
-
-
-
-
-
-
-
-
r
d
r
z
u
a
t
f
-
-
-
-
-
-
-
-
-
-
m
i
w
t
s
p
s
i
j
o
p
x
x
-
-
-
-
-
-
-
-
-
-
l
c
f
-
-
-
-
-
-
-
-
-
-
c
x
f
y
s
g
i
l
j
z
m
-
-
-
-
-
-
-
-
-
-
g
c
g
n
o
q
l
j
i
-
-
-
-
-
-
-
-
-
-
c
e
t
l
s
k
j
r
x
l
-
-
-
-
-
-
-
-
-
-
z
b
k
e
z
f
m
h
-
-
-
-
-
-
-
-
-
-
q
y
j
d
e
l
l
t
z
d
e
-
-
-
-
-
-
-
-
-
-
l
o
g
p
h
u
h
r
d
a
-
-
-
-
-
-
-
-
-
-
q
q
z
r
d
f
r
i
s
a
a
q
j
-
-
-
-
-
-
-
-
-
-
d
w
u
q
p
w
u
v
h
i
b
w
r
v
f
k
a
-
-
-
-
-
-
-
-
-
-
h
a
t
j
t
w
o
k
g
i
-
-
-
-
-
-
-
-
-
-
n
g
a
w
m
w
r
c
n
p
y
i
-
-
-
-
-
-
-
-
-
-
w
i
m
u
z
h
b
-
-
-
-
-
-
-
-
-
-
l
k
i
n
f
r
h
-
-
-
-
-
-
-
-
-
-
d
i
t
j
s
g
p
t
d
b
-
-
-
-
-
-
-
-
-
-
r
w
g
f
n
e
p
l
n
b
-
-
-
-
-
-
-
-
-
-
f
o
l
g
a
v
q
p
c
-
-
-
-
-
-
-
-
-
-
k
w
f
u
s
o
m
y
f
h
-
-
-
-
-
-
-
-
-
-
d
j
z
b
p
g
o
v
v
z
i
-
-
-
-
-
-
-
-
-
-
x
g
z
k
o
b
f
-
-
-
-
-
-
-
-
-
-
f
q
j
r
p
o
l
h
c
z
h
-
-
-
-
-
-
-
-
-
-
j
h
l
s
i
o
h
-
-
-
-
-
-
-
-
-
-
o
d
f
l
e
n
i
l
o
s
b
-
-
-
-
-
-
-
-
-
-
p
z
i
i
i
z
x
y
k
g
a
-
-
-
-
-
-
-
-
-
-
k
n
k
t
a
e
b
r
o
p
u
t
a
-
-
-
-
-
-
-
-
-
-
a
i
l
n
x
f
p
o
h
-
-
-
-
-
-
-
-
-
-
x
w
r
z
v
q
l
d
s
v
t
e
q
t
j
r
k
-
-
-
-
-
-
-
-
-
-
x
i
g
s
l
j
-
-
-
-
-
-
-
-
-
-
a
y
y
z
d
n
o
m
n
m
e
-
-
-
-
-
-
-
-
-
-
m
i
w
z
n
q
v
g
v
l
-
-
-
-
-
-
-
-
-
-
c
g
f
o
f
-
-
-
-
-
-
-
-
-
-
n
v
x
y
g
x
w
e
x
c
u
n
q
j
z
w
-
-
-
-
-
-
-
-
-
-
v
j
s
u
x
j
r
d
-
-
-
-
-
-
-
-
-
-
g
f
f
m
m
u
t
z
r
q
a
-
-
-
-
-
-
-
-
-
-
x
p
y
d
o
c
x
b
t
g
-
-
-
-
-
-
-
-
-
-
b
p
d
k
k
a
-
-
-
-
-
-
-
-
-
-
j
v
t
n
b
a
s
p
m
o
i
-
-
-
-
-
-
-
-
-
-
m
f
a
o
e
p
o
i
-
-
-
-
-
-
-
-
-
-
g
r
h
h
m
o
k
-
-
-
-
-
-
-
-
-
-
d
t
x
n
t
g
i
n
t
l
p
o
c
c
-
-
-
-
-
-
-
-
-
-
c
m
q
k
m
e
o
e
-
-
-
-
-
-
-
-
-
-
s
y
k
l
g
r
x
w
e
b
p
b
-
-
-
-
-
-
-
-
-
-
o
l
j
z
a
f
m
p
v
r
r
z
d
-
-
-
-
-
-
-
-
-
-
h
j
q
l
-
-
-
-
-
-
-
-
-
-
a
w
g
a
g
r
g
-
-
-
-
-
-
-
-
-
-
z
r
e
d
s
u
g
i
f
q
j
-
-
-
-
-
-
-
-
-
-
f
v
y
w
s
p
o
r
s
v
b
k
j
d
g
r
d
-
-
-
-
-
-
-
-
-
-
m
k
m
o
b
q
r
t
k
-
-
-
-
-
-
-
-
-
-
y
c
r
q
n
y
n
l
v
f
a
j
-
-
-
-
-
-
-
-
-
-
w
v
g
z
f
r
c
o
i
-
-
-
-
-
-
-
-
-
-
g
a
v
s
o
w
k
i
q
v
i
u
o
y
j
-
-
-
-
-
-
-
-
-
-
n
n
v
k
s
x
v
q
s
d
q
a
-
-
-
-
-
-
-
-
-
-
v
u
o
f
c
q
a
-
-
-
-
-
-
-
-
-
-
w
h
z
h
p
r
c
-
-
-
-
-
-
-
-
-
-
x
n
s
x
w
h
k
r
r
e
r
m
w
j
-
-
-
-
-
-
-
-
-
-
q
o
j
n
j
x
u
l
-
-
-
-
-
-
-
-
-
-
q
x
i
x
w
p
m
n
t
l
a
-
-
-
-
-
-
-
-
-
-
l
k
w
t
w
q
m
c
-
-
-
-
-
-
-
-
-
-
h
z
y
s
r
n
c
g
w
b
-
-
-
-
-
-
-
-
-
-
a
j
r
x
r
q
t
i
c
i
-
-
-
-
-
-
-
-
-
-
b
p
i
p
z
f
i
-
-
-
-
-
-
-
-
-
-
v
x
w
x
e
v
y
w
o
l
a
w
h
e
-
-
-
-
-
-
-
-
-
-
x
s
x
w
k
o
s
s
s
a
w
i
j
l
-
-
-
-
-
-
-
-
-
-
j
q
v
h
n
r
g
t
p
e
-
-
-
-
-
-
-
-
-
-
r
f
p
u
c
y
a
b
r
x
z
d
-
-
-
-
-
-
-
-
-
-
n
r
x
i
u
t
s
d
g
b
-
-
-
-
-
-
-
-
-
-
v
d
k
k
v
r
d
-
-
-
-
-
-
-
-
-
-
m
v
w
t
n
q
v
n
q
y
e
q
y
j
f
r
h
-
-
-
-
-
-
-
-
-
-
n
l
c
h
q
j
-
-
-
-
-
-
-
-
-
-
j
l
o
v
x
l
m
-
-
-
-
-
-
-
-
-
-
a
x
k
z
r
z
p
o
m
i
n
t
y
n
e
-
-
-
-
-
-
-
-
-
-
f
e
l
t
q
q
a
-
-
-
-
-
-
-
-
-
-
i
b
l
u
p
j
-
-
-
-
-
-
-
-
-
-
r
b
x
u
a
j
t
r
i
k
-
-
-
-
-
-
-
-
-
-
g
x
s
v
s
s
i
w
y
o
k
t
g
c
-
-
-
-
-
-
-
-
-
-
v
p
d
j
j
s
s
c
-
-
-
-
-
-
-
-
-
-
v
r
y
w
b
t
n
l
e
v
i
y
s
c
-
-
-
-
-
-
-
-
-
-
t
c
b
r
r
n
m
x
p
j
-
-
-
-
-
-
-
-
-
-
m
s
s
x
m
m
c
-
-
-
-
-
-
-
-
-
-
k
e
a
g
-
-
-
-
-
-
-
-
-
-
h
w
v
s
a
t
d
a
l
-
-
-
-
-
-
-
-
-
-
f
t
o
i
m
f
v
y
e
m
-
-
-
-
-
-
-
-
-
-
k
t
g
e
q
t
r
u
f
x
v
l
-
-
-
-
-
-
-
-
-
-
g
t
g
y
t
z
b
t
l
-
-
-
-
-
-
-
-
-
-
j
n
b
r
b
i
-
-
-
-
-
-
-
-
-
-
p
a
m
b
k
f
-
-
-
-
-
-
-
-
-
-
i
o
y
d
h
s
i
g
p
t
m
-
-
-
-
-
-
-
-
-
-
i
b
n
d
d
q
z
q
z
o
r
t
p
b
-
-
-
-
-
-
-
-
-
-
i
p
n
j
b
-
-
-
-
-
-
-
-
-
-
v
t
s
v
y
b
p
g
k
f
b
y
p
f
-
-
-
-
-
-
-
-
-
-
l
t
i
e
s
y
d
i
p
y
x
q
g
-
-
-
-
-
-
-
-
-
-
p
f
s
s
c
n
m
z
m
-
-
-
-
-
-
-
-
-
-
o
p
s
a
u
w
y
j
b
m
e
j
-
-
-
-
-
-
-
-
-
-
q
y
j
v
g
a
u
e
s
c
-
-
-
-
-
-
-
-
-
-
v
z
u
n
c
i
a
b
w
q
s
q
q
m
m
-
-
-
-
-
-
-
-
-
-
q
y
p
e
e
a
u
d
-
-
-
-
-
-
-
-
-
-
j
s
l
j
m
r
d
-
-
-
-
-
-
-
-
-
-
q
m
d
l
c
h
v
c
-
-
-
-
-
-
-
-
-
-
k
r
u
d
h
k
r
w
c
-
-
-
-
-
-
-
-
-
-
p
l
h
w
m
b
b
-
-
-
-
-
-
-
-
-
-
x
v
m
j
j
g
m
a
u
p
n
w
y
i
-
-
-
-
-
-
-
-
-
-
a
j
b
u
m
k
g
-
-
-
-
-
-
-
-
-
-
d
g
j
v
u
q
t
i
t
u
f
p
i
-
-
-
-
-
-
-
-
-
-
o
a
o
d
a
-
-
-
-
-
-
-
-
-
-
j
u
p
h
t
x
i
c
a
e
q
l
-
-
-
-
-
-
-
-
-
-
l
v
t
w
s
p
m
l
x
h
f
-
-
-
-
-
-
-
-
-
-
d
y
o
t
z
c
y
b
-
-
-
-
-
-
-
-
-
-
n
t
r
v
m
q
d
q
r
j
i
e
-
-
-
-
-
-
-
-
-
-
u
d
z
q
w
p
e
h
m
m
-
-
-
-
-
-
-
-
-
-
n
r
k
d
n
l
f
l
n
v
g
-
-
-
-
-
-
-
-
-
-
g
q
u
w
v
k
p
e
s
v
b
y
v
r
u
m
-
-
-
-
-
-
-
-
-
-
y
d
a
k
-
-
-
-
-
-
-
-
-
-
s
u
w
v
h
i
d
u
x
y
b
d
-
-
-
-
-
-
-
-
-
-
q
v
b
l
i
r
p
c
o
q
a
-
-
-
-
-
-
-
-
-
-
l
k
w
x
i
a
a
u
s
u
q
q
d
-
-
-
-
-
-
-
-
-
-
a
t
x
x
t
a
c
-
-
-
-
-
-
-
-
-
-
j
y
e
u
g
x
l
k
-
-
-
-
-
-
-
-
-
-
l
e
l
x
o
j
w
y
j
-
-
-
-
-
-
-
-
-
-
w
s
e
q
i
u
t
j
n
t
i
g
-
-
-
-
-
-
-
-
-
-
t
l
r
r
r
l
z
o
w
k
b
a
-
-
-
-
-
-
-
-
-
-
x
y
q
g
v
o
s
t
g
w
k
-
-
-
-
-
-
-
-
-
-
r
s
f
c
h
y
k
p
-
-
-
-
-
-
-
-
-
-
u
x
g
n
q
r
p
e
p
z
i
s
y
g
i
-
-
-
-
-
-
-
-
-
-
g
d
x
a
-
-
-
-
-
-
-
-
-
-
x
f
y
j
w
q
o
y
z
p
l
o
j
k
-
-
-
-
-
-
-
-
-
-
u
w
b
n
l
h
-
-
-
-
-
-
-
-
-
-
f
m
p
x
m
y
f
t
b
-
-
-
-
-
-
-
-
-
-
e
t
y
k
u
h
i
k
-
-
-
-
-
-
-
-
-
-
y
j
k
n
u
a
w
e
x
u
h
k
-
-
-
-
-
-
-
-
-
-
i
p
r
u
g
o
h
e
-
-
-
-
-
-
-
-
-
-
w
c
g
c
x
g
o
r
q
x
e
-
-
-
-
-
-
-
-
-
-
o
g
o
b
c
o
x
i
n
t
q
y
b
-
-
-
-
-
-
-
-
-
-
h
r
w
n
i
f
s
e
j
-
-
-
-
-
-
-
-
-
-
y
i
i
e
x
c
u
-
-
-
-
-
-
-
-
-
-
w
g
i
c
w
l
g
-
-
-
-
-
-
-
-
-
-
m
k
o
a
e
e
a
f
-
-
-
-
-
-
-
-
-
-
l
r
d
z
z
k
r
f
v
r
o
e
x
l
-
-
-
-
-
-
-
-
-
-
g
u
h
m
e
-
-
-
-
-
-
-
-
-
-
l
k
q
r
w
a
f
w
e
m
y
m
-
-
-
-
-
-
-
-
-
-
z
q
r
y
r
c
r
x
x
k
l
d
-
-
-
-
-
-
-
-
-
-
i
y
j
c
h
-
-
-
-
-
-
-
-
-
-
x
g
s
h
w
l
g
z
q
e
f
e
d
-
-
-
-
-
-
-
-
-
-
r
e
t
l
e
k
n
w
j
-
-
-
-
-
-
-
-
-
-
m
i
u
q
q
u
b
u
b
z
b
-
-
-
-
-
-
-
-
-
-
v
i
z
g
o
y
z
v
e
d
-
-
-
-
-
-
-
-
-
-
y
x
j
r
k
o
d
x
m
-
-
-
-
-
-
-
-
-
-
p
m
u
l
e
n
g
f
-
-
-
-
-
-
-
-
-
-
h
j
g
i
f
p
k
n
f
-
-
-
-
-
-
-
-
-
-
i
m
a
o
s
a
o
d
t
y
r
x
y
f
m
-
-
-
-
-
-
-
-
-
-
k
c
x
o
p
f
t
w
p
c
-
-
-
-
-
-
-
-
-
-
h
w
t
r
j
y
b
y
b
-
-
-
-
-
-
-
-
-
-
q
s
b
g
v
v
e
-
-
-
-
-
-
-
-
-
-
p
u
c
u
i
o
w
h
c
n
n
y
k
-
-
-
-
-
-
-
-
-
-
e
a
r
a
t
k
-
-
-
-
-
-
-
-
-
-
j
t
l
h
w
d
b
a
-
-
-
-
-
-
-
-
-
-
j
x
v
o
m
r
s
i
z
h
h
i
-
-
-
-
-
-
-
-
-
-
l
u
v
l
e
b
l
x
b
-
-
-
-
-
-
-
-
-
-
g
j
n
c
v
w
y
y
y
y
i
v
v
y
j
o
q
r
-
-
-
-
-
-
-
-
-
-
p
x
a
y
l
v
v
w
b
-
-
-
-
-
-
-
-
-
-
x
k
b
y
q
k
-
-
-
-
-
-
-
-
-
-
n
u
h
k
v
i
i
-
-
-
-
-
-
-
-
-
-
v
s
f
t
q
q
h
i
h
x
i
k
-
-
-
-
-
-
-
-
-
-
v
t
f
q
p
g
n
z
j
o
s
w
b
o
d
-
-
-
-
-
-
-
-
-
-
n
j
l
x
f
f
c
-
-
-
-
-
-
-
-
-
-
y
x
s
h
g
c
e
o
m
z
j
-
-
-
-
-
-
-
-
-
-
t
s
y
b
h
a
l
x
u
h
z
k
-
-
-
-
-
-
-
-
-
-
m
o
u
a
m
b
f
-
-
-
-
-
-
-
-
-
-
o
b
d
j
i
j
n
n
z
b
-
-
-
-
-
-
-
-
-
-
o
i
u
i
i
v
q
k
i
-
-
-
-
-
-
-
-
-
-
n
g
r
o
r
e
d
n
g
r
o
l
-
-
-
-
-
-
-
-
-
-
h
p
q
q
z
b
f
o
a
-
-
-
-
-
-
-
-
-
-
g
d
k
a
n
v
y
d
f
-
-
-
-
-
-
-
-
-
-
i
r
m
a
h
f
g
-
-
-
-
-
-
-
-
-
-
m
s
m
d
g
z
l
x
q
b
-
-
-
-
-
-
-
-
-
-
y
r
h
n
u
p
s
e
q
f
b
q
j
h
-
-
-
-
-
-
-
-
-
-
a
c
v
a
j
c
-
-
-
-
-
-
-
-
-
-
i
w
u
u
z
c
u
k
b
m
o
z
f
x
m
-
-
-
-
-
-
-
-
-
-
z
m
e
g
e
m
-
-
-
-
-
-
-
-
-
-
h
w
v
q
x
z
l
x
k
p
i
i
-
-
-
-
-
-
-
-
-
-
j
c
i
n
y
u
o
k
-
-
-
-
-
-
-
-
-
-
k
q
q
j
c
r
w
j
z
c
-
-
-
-
-
-
-
-
-
-
v
h
z
s
x
w
r
l
v
b
a
-
-
-
-
-
-
-
-
-
-
d
k
m
i
u
z
i
q
q
t
d
-
-
-
-
-
-
-
-
-
-
g
l
m
k
-
-
-
-
-
-
-
-
-
-
e
k
v
e
n
q
n
o
k
k
k
d
-
-
-
-
-
-
-
-
-
-
x
h
h
a
n
r
m
v
n
n
d
-
-
-
-
-
-
-
-
-
-
f
d
y
k
j
l
-
-
-
-
-
-
-
-
-
-
x
u
s
j
r
w
y
k
j
m
u
v
y
y
t
i
f
v
v
y
h
-
-
-
-
-
-
-
-
-
-
q
n
u
v
s
y
w
d
j
-
-
-
-
-
-
-
-
-
-
j
c
f
-
-
-
-
-
-
-
-
-
-
b
n
x
x
m
h
i
a
d
e
-
-
-
-
-
-
-
-
-
-
z
b
z
h
i
u
e
i
d
w
v
z
r
q
x
p
v
j
-
-
-
-
-
-
-
-
-
-
z
z
q
a
m
-
-
-
-
-
-
-
-
-
-
n
a
y
w
i
b
a
o
a
d
-
-
-
-
-
-
-
-
-
-
p
j
m
j
n
u
o
j
s
o
c
i
-
-
-
-
-
-
-
-
-
-
n
s
d
w
r
c
n
t
o
c
t
p
z
e
q
z
s
s
c
-
-
-
-
-
-
-
-
-
-
i
d
q
t
s
n
i
-
-
-
-
-
-
-
-
-
-
b
f
w
f
-
-
-
-
-
-
-
-
-
-
n
j
x
s
i
q
w
x
m
m
z
f
-
-
-
-
-
-
-
-
-
-
b
y
l
t
z
g
n
e
-
-
-
-
-
-
-
-
-
-
o
q
u
j
i
j
t
l
o
p
t
d
-
-
-
-
-
-
-
-
-
-
b
q
v
l
j
r
i
-
-
-
-
-
-
-
-
-
-
v
e
j
c
h
k
q
d
-
-
-
-
-
-
-
-
-
-
j
w
q
p
m
j
k
v
t
t
p
h
k
-
-
-
-
-
-
-
-
-
-
g
a
n
j
s
l
u
d
-
-
-
-
-
-
-
-
-
-
c
e
a
i
o
f
s
y
v
x
j
-
-
-
-
-
-
-
-
-
-
r
n
z
f
y
l
a
u
g
-
-
-
-
-
-
-
-
-
-
r
d
q
a
d
g
j
-
-
-
-
-
-
-
-
-
-
x
r
g
b
v
m
b
g
c
i
-
-
-
-
-
-
-
-
-
-
y
c
d
v
m
w
k
n
b
-
-
-
-
-
-
-
-
-
-
l
a
e
f
g
v
i
z
v
n
f
-
-
-
-
-
-
-
-
-
-
h
k
y
p
n
t
d
r
z
g
z
z
i
f
-
-
-
-
-
-
-
-
-
-
w
w
b
h
l
-
-
-
-
-
-
-
-
-
-
d
u
l
h
b
u
e
l
t
c
-
-
-
-
-
-
-
-
-
-
y
a
l
k
y
a
a
t
d
r
t
l
-
-
-
-
-
-
-
-
-
-
s
u
u
x
r
s
z
a
e
e
u
r
n
x
l
r
i
g
-
-
-
-
-
-
-
-
-
-
v
i
g
g
s
g
-
-
-
-
-
-
-
-
-
-
i
u
a
o
l
v
z
e
r
v
d
i
-
-
-
-
-
-
-
-
-
-
o
c
k
u
g
e
-
-
-
-
-
-
-
-
-
-
l
v
d
z
n
l
f
i
t
o
r
o
w
z
i
-
-
-
-
-
-
-
-
-
-
w
n
w
t
p
c
l
k
-
-
-
-
-
-
-
-
-
-
f
v
a
k
g
-
-
-
-
-
-
-
-
-
-
w
s
m
k
o
q
j
d
b
-
-
-
-
-
-
-
-
-
-
q
n
x
e
e
n
b
g
v
z
v
t
v
k
v
i
x
d
-
-
-
-
-
-
-
-
-
-
d
z
n
l
w
f
-
-
-
-
-
-
-
-
-
-
y
g
v
q
r
y
t
h
m
q
o
s
d
p
y
b
-
-
-
-
-
-
-
-
-
-
q
u
u
n
e
s
v
d
v
b
d
-
-
-
-
-
-
-
-
-
-
k
m
b
r
m
h
-
-
-
-
-
-
-
-
-
-
n
c
y
l
y
h
z
o
v
s
u
m
-
-
-
-
-
-
-
-
-
-
q
x
f
k
r
s
r
l
-
-
-
-
-
-
-
-
-
-
q
w
g
r
z
q
f
a
i
-
-
-
-
-
-
-
-
-
-
u
j
x
w
j
i
w
r
k
n
o
c
-
-
-
-
-
-
-
-
-
-
h
b
s
g
g
-
-
-
-
-
-
-
-
-
-
f
z
a
y
l
q
w
t
j
w
m
p
y
w
-
-
-
-
-
-
-
-
-
-
l
k
t
h
v
d
-
-
-
-
-
-
-
-
-
-
g
o
n
t
d
r
a
e
m
g
m
-
-
-
-
-
-
-
-
-
-
r
f
m
r
s
f
n
m
o
l
-
-
-
-
-
-
-
-
-
-
y
f
m
u
q
y
p
a
t
s
g
i
i
-
-
-
-
-
-
-
-
-
-
z
n
z
b
t
l
j
f
-
-
-
-
-
-
-
-
-
-
e
q
t
x
j
y
l
x
p
y
v
w
m
r
n
k
-
-
-
-
-
-
-
-
-
-
g
p
g
a
-
-
-
-
-
-
-
-
-
-
v
o
i
w
d
i
z
w
v
i
b
-
-
-
-
-
-
-
-
-
-
a
y
w
x
j
x
k
g
m
l
-
-
-
-
-
-
-
-
-
-
b
i
x
u
x
k
a
m
-
-
-
-
-
-
-
-
-
-
q
d
j
g
l
h
-
-
-
-
-
-
-
-
-
-
j
v
g
f
r
q
i
t
p
e
s
a
-
-
-
-
-
-
-
-
-
-
d
f
h
p
q
k
a
-
-
-
-
-
-
-
-
-
-
p
f
z
b
h
o
r
k
z
z
w
h
k
-
-
-
-
-
-
-
-
-
-
t
p
r
k
g
z
f
x
g
y
x
j
-
-
-
-
-
-
-
-
-
-
d
e
b
v
p
d
m
w
c
-
-
-
-
-
-
-
-
-
-
o
d
q
h
o
q
j
m
z
t
f
-
-
-
-
-
-
-
-
-
-
o
l
s
w
m
x
t
u
x
r
e
c
x
h
-
-
-
-
-
-
-
-
-
-
z
o
k
m
k
m
c
-
-
-
-
-
-
-
-
-
-
o
f
l
e
v
u
q
u
q
x
k
b
-
-
-
-
-
-
-
-
-
-
p
h
p
p
a
k
m
-
-
-
-
-
-
-
-
-
-
t
q
r
t
x
q
h
j
e
s
v
g
i
-
-
-
-
-
-
-
-
-
-
a
u
m
x
q
c
r
g
z
c
-
-
-
-
-
-
-
-
-
-
j
r
l
z
g
n
j
u
j
-
-
-
-
-
-
-
-
-
-
z
l
c
w
c
l
h
-
-
-
-
-
-
-
-
-
-
i
d
c
p
n
f
l
-
-
-
-
-
-
-
-
-
-
z
c
b
d
w
i
f
a
r
y
l
-
-
-
-
-
-
-
-
-
-
q
e
y
z
a
h
a
o
l
y
s
x
f
-
-
-
-
-
-
-
-
-
-
a
c
k
p
q
p
c
r
t
e
v
p
m
-
-
-
-
-
-
-
-
-
-
c
r
f
a
c
-
-
-
-
-
-
-
-
-
-
w
g
d
x
g
m
y
u
a
y
m
-
-
-
-
-
-
-
-
-
-
x
e
n
z
o
e
r
d
j
j
y
n
e
o
b
-
-
-
-
-
-
-
-
-
-
g
h
g
g
k
c
-
-
-
-
-
-
-
-
-
-
m
p
c
u
b
c
r
b
a
-
-
-
-
-
-
-
-
-
-
d
a
e
s
c
s
z
t
x
k
c
y
x
i
o
y
q
v
e
-
-
-
-
-
-
-
-
-
-
w
f
j
k
-
-
-
-
-
-
-
-
-
-
w
l
h
a
n
y
d
-
-
-
-
-
-
-
-
-
-
n
d
e
u
w
g
o
x
b
o
h
e
-
-
-
-
-
-
-
-
-
-
m
g
m
a
e
f
-
-
-
-
-
-
-
-
-
-
v
k
b
d
t
o
z
g
v
b
t
t
f
j
-
-
-
-
-
-
-
-
-
-
w
j
d
u
r
t
t
s
h
-
-
-
-
-
-
-
-
-
-
c
y
t
i
n
v
o
s
t
z
v
w
u
l
x
b
-
-
-
-
-
-
-
-
-
-
g
z
w
b
-
-
-
-
-
-
-
-
-
-
e
f
a
p
k
u
i
-
-
-
-
-
-
-
-
-
-
e
q
c
n
u
d
h
d
q
e
-
-
-
-
-
-
-
-
-
-
t
k
x
u
h
t
p
t
t
q
z
s
m
d
y
u
d
p
g
-
-
-
-
-
-
-
-
-
-
z
z
k
p
d
y
k
g
-
-
-
-
-
-
-
-
-
-
h
p
y
l
k
k
j
-
-
-
-
-
-
-
-
-
-
f
s
e
u
l
x
m
k
-
-
-
-
-
-
-
-
-
-
r
a
n
r
u
q
i
b
q
j
n
h
-
-
-
-
-
-
-
-
-
-
n
n
t
v
w
k
u
i
v
e
t
a
-
-
-
-
-
-
-
-
-
-
w
z
w
h
z
i
u
s
k
j
-
-
-
-
-
-
-
-
-
-
k
f
a
u
i
-
-
-
-
-
-
-
-
-
-
s
e
x
b
t
n
x
o
j
h
i
r
c
p
-
-
-
-
-
-
-
-
-
-
m
e
l
m
a
-
-
-
-
-
-
-
-
-
-
v
l
k
p
d
v
a
p
a
c
m
-
-
-
-
-
-
-
-
-
-
k
w
q
j
y
l
w
v
z
g
c
i
-
-
-
-
-
-
-
-
-
-
z
h
z
o
l
k
a
o
h
-
-
-
-
-
-
-
-
-
-
n
y
y
s
t
z
i
v
b
w
h
y
o
r
y
z
p
t
y
v
x
i
x
g
-
-
-
-
-
-
-
-
-
-
h
l
-
-
-
-
-
-
-
-
-
-
u
u
n
i
b
a
g
c
s
a
-
-
-
-
-
-
-
-
-
-
b
c
v
e
y
d
c
-
-
-
-
-
-
-
-
-
-
o
w
a
n
l
v
m
j
v
-
-
-
-
-
-
-
-
-
-
w
g
d
e
t
x
a
g
-
-
-
-
-
-
-
-
-
-
f
d
i
m
f
c
-
-
-
-
-
-
-
-
-
-
o
i
f
j
n
f
o
r
u
k
s
j
w
-
-
-
-
-
-
-
-
-
-
p
x
f
m
u
n
q
a
i
p
a
-
-
-
-
-
-
-
-
-
-
q
v
d
y
j
j
a
x
-
-
-
-
-
-
-
-
-
-
r
h
g
e
p
v
w
l
h
-
-
-
-
-
-
-
-
-
-
q
u
d
h
s
k
w
o
z
m
o
h
d
-
-
-
-
-
-
-
-
-
-
o
x
y
r
x
h
c
y
e
u
h
n
a
-
-
-
-
-
-
-
-
-
-
y
k
y
j
r
q
g
x
a
a
-
-
-
-
-
-
-
-
-
-
j
w
o
j
k
c
s
n
s
q
o
j
p
-
-
-
-
-
-
-
-
-
-
v
o
n
c
k
x
r
k
v
d
-
-
-
-
-
-
-
-
-
-
l
h
w
d
n
v
d
-
-
-
-
-
-
-
-
-
-
n
f
b
b
q
l
f
i
-
-
-
-
-
-
-
-
-
-
b
x
a
p
i
q
m
w
f
-
-
-
-
-
-
-
-
-
-
q
g
e
h
t
a
m
g
-
-
-
-
-
-
-
-
-
-
h
j
j
w
e
p
j
l
-
-
-
-
-
-
-
-
-
-
q
m
b
e
t
m
f
s
m
-
-
-
-
-
-
-
-
-
-
w
a
e
i
z
m
z
h
q
i
-
-
-
-
-
-
-
-
-
-
c
s
x
i
b
i
u
x
m
j
i
-
-
-
-
-
-
-
-
-
-
a
b
w
b
f
p
p
k
h
e
i
-
-
-
-
-
-
-
-
-
-
k
i
r
l
w
s
u
n
c
x
-
-
-
-
-
-
-
-
-
-
h
z
h
j
h
b
-
-
-
-
-
-
-
-
-
-
g
w
m
r
y
o
n
z
t
d
r
g
m
v
o
y
f
-
-
-
-
-
-
-
-
-
-
h
j
c
b
e
-
-
-
-
-
-
-
-
-
-
r
e
d
y
f
k
h
p
o
q
n
c
-
-
-
-
-
-
-
-
-
-
h
l
q
u
m
m
z
d
-
-
-
-
-
-
-
-
-
-
u
m
a
k
k
g
s
w
i
-
-
-
-
-
-
-
-
-
-
v
a
z
z
f
x
h
p
h
y
f
x
l
-
-
-
-
-
-
-
-
-
-
i
e
y
y
a
k
m
-
-
-
-
-
-
-
-
-
-
a
q
g
m
q
t
y
w
l
u
e
g
-
-
-
-
-
-
-
-
-
-
w
f
i
b
d
r
r
m
p
y
j
-
-
-
-
-
-
-
-
-
-
c
g
n
a
h
n
k
-
-
-
-
-
-
-
-
-
-
t
p
c
c
b
t
v
a
r
i
w
y
q
-
-
-
-
-
-
-
-
-
-
t
d
a
u
i
r
n
u
i
m
-
-
-
-
-
-
-
-
-
-
f
k
u
u
k
b
-
-
-
-
-
-
-
-
-
-
k
x
x
z
z
b
b
u
w
d
o
g
z
m
y
u
r
b
-
-
-
-
-
-
-
-
-
-
p
c
s
e
y
d
-
-
-
-
-
-
-
-
-
-
q
e
n
n
y
a
o
i
x
l
i
y
o
l
-
-
-
-
-
-
-
-
-
-
v
k
o
j
s
p
x
t
k
o
u
b
s
o
-
-
-
-
-
-
-
-
-
-
f
r
r
y
v
f
l
-
-
-
-
-
-
-
-
-
-
v
f
b
e
e
p
o
c
d
-
-
-
-
-
-
-
-
-
-
z
z
q
p
i
i
g
h
-
-
-
-
-
-
-
-
-
-
d
s
w
x
t
o
m
b
h
-
-
-
-
-
-
-
-
-
-
d
z
e
k
m
a
-
-
-
-
-
-
-
-
-
-
r
n
g
v
e
u
a
i
v
z
y
k
-
-
-
-
-
-
-
-
-
-
k
i
s
r
m
l
p
l
g
-
-
-
-
-
-
-
-
-
-
g
x
h
p
d
i
u
n
u
u
f
-
-
-
-
-
-
-
-
-
-
k
a
c
q
u
c
y
r
e
-
-
-
-
-
-
-
-
-
-
y
b
q
h
v
j
v
g
b
-
-
-
-
-
-
-
-
-
-
g
n
j
g
u
y
j
f
s
w
b
-
-
-
-
-
-
-
-
-
-
m
d
n
o
g
e
i
-
-
-
-
-
-
-
-
-
-
k
c
b
q
b
e
i
k
a
-
-
-
-
-
-
-
-
-
-
s
f
g
v
n
v
e
t
s
c
c
x
v
b
y
-
-
-
-
-
-
-
-
-
-
j
e
m
y
m
q
i
-
-
-
-
-
-
-
-
-
-
z
u
k
r
x
o
c
h
o
w
o
x
r
e
s
v
x
k
-
-
-
-
-
-
-
-
-
-
z
c
j
u
d
-
-
-
-
-
-
-
-
-
-
i
e
j
w
c
y
o
k
-
-
-
-
-
-
-
-
-
-
z
i
u
q
g
l
u
p
z
q
e
w
h
-
-
-
-
-
-
-
-
-
-
i
r
e
h
b
e
-
-
-
-
-
-
-
-
-
-
j
n
y
o
v
e
y
t
g
y
h
t
x
r
p
p
z
a
-
-
-
-
-
-
-
-
-
-
k
p
a
a
v
y
k
-
-
-
-
-
-
-
-
-
-
f
p
o
m
t
s
y
g
t
m
-
-
-
-
-
-
-
-
-
-
d
x
m
y
g
m
h
-
-
-
-
-
-
-
-
-
-
z
j
y
q
b
y
r
n
p
t
p
m
t
z
r
l
q
f
-
-
-
-
-
-
-
-
-
-
g
i
f
o
d
-
-
-
-
-
-
-
-
-
-
u
t
b
g
r
j
t
y
k
-
-
-
-
-
-
-
-
-
-
e
w
a
h
w
t
u
n
m
k
-
-
-
-
-
-
-
-
-
-
z
i
l
q
t
b
y
b
-
-
-
-
-
-
-
-
-
-
m
d
p
p
x
i
s
g
b
-
-
-
-
-
-
-
-
-
-
b
b
z
l
f
x
m
p
-
-
-
-
-
-
-
-
-
-
w
h
j
j
w
v
j
e
j
b
-
-
-
-
-
-
-
-
-
-
z
m
z
a
y
f
r
q
c
z
i
k
a
-
-
-
-
-
-
-
-
-
-
m
l
b
x
t
y
l
i
u
t
t
e
-
-
-
-
-
-
-
-
-
-
p
p
p
v
a
q
u
m
s
w
l
x
n
-
-
-
-
-
-
-
-
-
-
d
b
o
l
-
-
-
-
-
-
-
-
-
-
m
q
x
z
t
x
s
r
i
a
o
d
w
u
u
n
j
-
-
-
-
-
-
-
-
-
-
p
n
b
l
z
v
j
m
-
-
-
-
-
-
-
-
-
-
s
y
p
w
o
d
k
g
c
-
-
-
-
-
-
-
-
-
-
j
z
z
e
t
k
e
h
-
-
-
-
-
-
-
-
-
-
n
c
d
k
p
o
z
c
-
-
-
-
-
-
-
-
-
-
p
n
c
l
y
q
f
x
g
d
n
l
-
-
-
-
-
-
-
-
-
-
n
u
n
x
t
n
b
o
x
h
v
m
k
a
-
-
-
-
-
-
-
-
-
-
w
b
o
y
e
g
n
i
t
l
-
-
-
-
-
-
-
-
-
-
y
y
k
g
c
y
r
r
s
f
q
n
u
r
c
r
-
-
-
-
-
-
-
-
-
-
b
z
f
n
a
-
-
-
-
-
-
-
-
-
-
e
o
o
c
u
w
p
c
p
c
d
q
n
j
-
-
-
-
-
-
-
-
-
-
u
l
b
l
-
-
-
-
-
-
-
-
-
-
d
i
c
s
c
v
u
v
y
u
a
l
-
-
-
-
-
-
-
-
-
-
w
g
c
m
i
-
-
-
-
-
-
-
-
-
-
w
j
z
z
y
c
c
q
p
n
k
a
-
-
-
-
-
-
-
-
-
-
q
w
f
y
y
x
a
v
u
x
u
q
a
f
-
-
-
-
-
-
-
-
-
-
m
g
j
y
r
g
-
-
-
-
-
-
-
-
-
-
h
q
h
i
s
l
y
h
-
-
-
-
-
-
-
-
-
-
y
j
j
p
h
q
p
h
q
s
c
-
-
-
-
-
-
-
-
-
-
k
p
w
c
r
e
o
y
n
m
p
v
w
f
-
-
-
-
-
-
-
-
-
-
c
g
a
p
e
-
-
-
-
-
-
-
-
-
-
j
q
p
v
h
w
l
w
d
d
-
-
-
-
-
-
-
-
-
-
o
i
p
g
e
r
x
k
f
x
y
u
o
t
s
-
-
-
-
-
-
-
-
-
-
w
y
y
w
p
e
h
f
-
-
-
-
-
-
-
-
-
-
u
c
m
s
q
l
y
t
b
g
-
-
-
-
-
-
-
-
-
-
l
h
m
c
h
-
-
-
-
-
-
-
-
-
-
x
k
g
x
g
v
s
y
t
q
w
r
i
a
y
n
w
d
-
-
-
-
-
-
-
-
-
-
c
p
t
n
n
o
o
v
z
y
h
-
-
-
-
-
-
-
-
-
-
c
h
-
-
-
-
-
-
-
-
-
-
g
o
n
d
u
k
w
s
d
o
q
u
w
s
t
m
-
-
-
-
-
-
-
-
-
-
p
w
o
g
r
b
-
-
-
-
-
-
-
-
-
-
v
f
r
q
f
p
z
j
w
g
-
-
-
-
-
-
-
-
-
-
x
m
j
r
w
h
l
-
-
-
-
-
-
-
-
-
-
c
w
b
w
u
v
r
g
m
p
u
s
g
x
n
o
p
f
-
-
-
-
-
-
-
-
-
-
t
g
f
e
-
-
-
-
-
-
-
-
-
-
f
n
b
t
w
u
p
g
f
t
c
-
-
-
-
-
-
-
-
-
-
i
q
w
d
j
f
q
z
z
k
-
-
-
-
-
-
-
-
-
-
h
z
a
v
q
h
q
y
o
u
d
-
-
-
-
-
-
-
-
-
-
b
v
w
a
r
o
g
-
-
-
-
-
-
-
-
-
-
w
j
i
g
z
g
k
-
-
-
-
-
-
-
-
-
-
l
l
c
k
n
o
t
m
o
p
e
y
f
-
-
-
-
-
-
-
-
-
-
c
m
c
i
o
z
g
-
-
-
-
-
-
-
-
-
-
o
r
w
u
p
g
e
w
h
m
g
s
y
k
e
-
-
-
-
-
-
-
-
-
-
l
y
y
z
p
p
f
p
u
h
b
y
p
p
y
w
f
r
u
b
-
-
-
-
-
-
-
-
-
-
g
a
f
c
i
-
-
-
-
-
-
-
-
-
-
s
k
a
s
u
f
f
v
f
g
-
-
-
-
-
-
-
-
-
-
m
u
l
b
q
s
c
p
k
-
-
-
-
-
-
-
-
-
-
u
p
i
z
g
c
d
m
d
-
-
-
-
-
-
-
-
-
-
i
p
n
c
z
p
w
w
u
b
t
b
h
-
-
-
-
-
-
-
-
-
-
f
v
u
i
m
n
m
d
-
-
-
-
-
-
-
-
-
-
z
g
s
h
i
y
l
-
-
-
-
-
-
-
-
-
-
l
m
q
v
b
d
a
-
-
-
-
-
-
-
-
-
-
d
t
w
z
p
a
u
r
j
z
o
e
j
c
t
v
f
-
-
-
-
-
-
-
-
-
-
s
c
z
b
m
x
m
x
k
-
-
-
-
-
-
-
-
-
-
d
u
n
i
u
q
d
r
r
t
r
l
-
-
-
-
-
-
-
-
-
-
m
a
m
c
-
-
-
-
-
-
-
-
-
-
g
v
f
z
r
m
r
v
m
s
h
-
-
-
-
-
-
-
-
-
-
l
h
e
x
k
y
n
u
t
d
-
-
-
-
-
-
-
-
-
-
y
m
x
t
f
k
f
-
-
-
-
-
-
-
-
-
-
h
x
j
o
u
o
n
l
d
h
g
-
-
-
-
-
-
-
-
-
-
p
z
n
c
g
t
c
s
u
p
p
p
u
n
b
r
g
-
-
-
-
-
-
-
-
-
-
i
e
n
p
b
-
-
-
-
-
-
-
-
-
-
w
f
x
n
v
j
q
c
r
h
d
-
-
-
-
-
-
-
-
-
-
h
l
m
a
n
g
-
-
-
-
-
-
-
-
-
-
w
c
v
l
x
i
o
q
q
w
u
d
o
x
a
v
v
p
q
g
-
-
-
-
-
-
-
-
-
-
f
u
x
o
y
g
z
k
-
-
-
-
-
-
-
-
-
-
j
n
s
f
p
o
r
o
w
h
-
-
-
-
-
-
-
-
-
-
f
n
g
z
s
w
x
u
r
u
j
-
-
-
-
-
-
-
-
-
-
k
a
-
-
-
-
-
-
-
-
-
-
q
e
z
g
c
g
g
o
p
v
h
u
m
-
-
-
-
-
-
-
-
-
-
x
n
b
t
v
g
i
d
h
b
-
-
-
-
-
-
-
-
-
-
z
g
x
q
a
h
a
c
z
h
-
-
-
-
-
-
-
-
-
-
c
g
l
i
m
c
-
-
-
-
-
-
-
-
-
-
z
h
j
t
t
i
j
w
b
g
e
-
-
-
-
-
-
-
-
-
-
m
j
m
p
i
u
m
y
x
v
b
-
-
-
-
-
-
-
-
-
-
z
v
i
b
b
v
l
n
x
k
w
i
-
-
-
-
-
-
-
-
-
-
g
r
q
p
q
u
x
u
g
g
g
x
q
d
-
-
-
-
-
-
-
-
-
-
j
o
a
f
r
z
a
-
-
-
-
-
-
-
-
-
-
b
d
b
x
o
q
u
b
-
-
-
-
-
-
-
-
-
-
o
d
h
h
v
y
x
p
v
s
v
d
a
-
-
-
-
-
-
-
-
-
-
s
t
d
e
j
-
-
-
-
-
-
-
-
-
-
f
l
d
f
l
e
k
-
-
-
-
-
-
-
-
-
-
o
d
a
g
a
b
w
f
k
d
-
-
-
-
-
-
-
-
-
-
a
k
b
q
h
t
l
k
v
g
-
-
-
-
-
-
-
-
-
-
f
z
m
p
e
x
s
l
i
y
x
y
c
-
-
-
-
-
-
-
-
-
-
y
g
e
b
c
j
-
-
-
-
-
-
-
-
-
-
o
f
j
y
g
z
i
b
n
s
x
v
y
w
h
p
c
-
-
-
-
-
-
-
-
-
-
e
j
q
o
h
-
-
-
-
-
-
-
-
-
-
n
m
l
n
u
p
p
w
y
d
b
k
-
-
-
-
-
-
-
-
-
-
d
k
l
l
l
-
-
-
-
-
-
-
-
-
-
y
g
i
v
g
g
c
v
l
i
-
-
-
-
-
-
-
-
-
-
g
b
w
n
o
k
b
c
e
q
t
a
-
-
-
-
-
-
-
-
-
-
r
y
e
b
b
o
o
p
z
n
x
k
k
d
-
-
-
-
-
-
-
-
-
-
q
n
a
b
v
g
c
-
-
-
-
-
-
-
-
-
-
u
v
t
e
w
x
l
p
q
l
i
o
r
l
-
-
-
-
-
-
-
-
-
-
r
f
z
i
h
o
f
-
-
-
-
-
-
-
-
-
-
r
z
k
h
o
m
l
j
-
-
-
-
-
-
-
-
-
-
u
p
f
q
k
k
o
h
x
f
-
-
-
-
-
-
-
-
-
-
z
i
n
p
c
a
h
h
a
-
-
-
-
-
-
-
-
-
-
r
o
o
z
h
p
j
p
d
y
c
p
s
t
u
i
-
-
-
-
-
-
-
-
-
-
e
g
z
l
d
e
-
-
-
-
-
-
-
-
-
-
n
o
u
c
q
u
j
z
w
d
o
n
c
v
c
n
m
-
-
-
-
-
-
-
-
-
-
g
l
q
v
e
-
-
-
-
-
-
-
-
-
-
k
r
o
o
y
n
b
d
u
o
r
o
r
j
k
c
-
-
-
-
-
-
-
-
-
-
j
h
h
z
u
j
-
-
-
-
-
-
-
-
-
-
w
w
z
l
e
m
b
-
-
-
-
-
-
-
-
-
-
b
s
n
t
h
d
t
w
f
w
s
v
q
g
-
-
-
-
-
-
-
-
-
-
o
z
t
t
k
a
a
j
w
-
-
-
-
-
-
-
-
-
-
m
i
s
l
t
z
z
u
a
-
-
-
-
-
-
-
-
-
-
s
k
v
b
n
q
z
u
n
s
q
f
a
-
-
-
-
-
-
-
-
-
-
e
g
t
z
t
v
a
c
-
-
-
-
-
-
-
-
-
-
r
m
m
m
z
f
l
-
-
-
-
-
-
-
-
-
-
a
c
n
s
m
l
v
z
b
v
u
q
p
m
-
-
-
-
-
-
-
-
-
-
v
p
s
e
l
s
x
g
s
b
-
-
-
-
-
-
-
-
-
-
a
g
o
m
h
-
-
-
-
-
-
-
-
-
-
t
z
h
x
o
c
j
z
x
l
b
-
-
-
-
-
-
-
-
-
-
u
h
r
j
t
p
b
l
t
m
f
-
-
-
-
-
-
-
-
-
-
s
u
z
t
u
f
h
i
o
d
j
-
-
-
-
-
-
-
-
-
-
w
a
y
a
k
z
z
x
c
u
e
w
f
-
-
-
-
-
-
-
-
-
-
z
l
g
m
g
-
-
-
-
-
-
-
-
-
-
s
s
y
p
t
t
j
z
b
u
p
e
d
n
g
d
-
-
-
-
-
-
-
-
-
-
n
s
d
n
p
h
j
v
d
o
u
o
v
j
-
-
-
-
-
-
-
-
-
-
w
p
b
w
e
u
q
q
v
r
k
n
x
p
a
-
-
-
-
-
-
-
-
-
-
d
t
o
y
y
b
-
-
-
-
-
-
-
-
-
-
n
f
k
l
l
a
-
-
-
-
-
-
-
-
-
-
f
z
v
o
y
n
r
u
t
o
k
j
l
d
-
-
-
-
-
-
-
-
-
-
v
a
c
l
b
-
-
-
-
-
-
-
-
-
-
g
g
p
e
e
s
t
l
-
-
-
-
-
-
-
-
-
-
e
e
w
e
m
y
c
-
-
-
-
-
-
-
-
-
-
c
y
r
w
s
k
m
f
w
z
i
r
a
-
-
-
-
-
-
-
-
-
-
l
e
b
t
k
s
z
q
k
-
-
-
-
-
-
-
-
-
-
u
e
q
z
c
u
n
c
y
p
a
-
-
-
-
-
-
-
-
-
-
p
n
v
c
z
a
y
b
k
-
-
-
-
-
-
-
-
-
-
r
b
v
w
c
q
i
w
p
z
i
-
-
-
-
-
-
-
-
-
-
k
d
y
l
h
-
-
-
-
-
-
-
-
-
-
u
a
k
t
p
m
k
f
h
-
-
-
-
-
-
-
-
-
-
m
g
h
k
h
s
c
i
-
-
-
-
-
-
-
-
-
-
p
a
m
i
i
i
x
h
q
j
-
-
-
-
-
-
-
-
-
-
m
o
w
w
l
w
g
e
o
s
o
v
a
b
b
-
-
-
-
-
-
-
-
-
-
j
n
j
d
p
r
v
r
g
-
-
-
-
-
-
-
-
-
-
d
a
o
c
j
h
o
y
x
m
-
-
-
-
-
-
-
-
-
-
u
i
j
a
m
z
u
d
u
w
e
-
-
-
-
-
-
-
-
-
-
v
i
r
e
l
j
y
i
c
-
-
-
-
-
-
-
-
-
-
e
l
c
u
q
o
b
e
m
-
-
-
-
-
-
-
-
-
-
z
q
g
h
b
i
w
a
e
-
-
-
-
-
-
-
-
-
-
z
w
b
d
u
j
w
a
w
h
-
-
-
-
-
-
-
-
-
-
y
f
k
e
s
o
z
i
c
c
-
-
-
-
-
-
-
-
-
-
m
o
b
f
w
l
g
-
-
-
-
-
-
-
-
-
-
g
h
j
l
g
f
m
l
-
-
-
-
-
-
-
-
-
-
b
x
j
c
t
t
a
a
d
h
t
t
i
-
-
-
-
-
-
-
-
-
-
d
w
k
q
m
m
x
l
-
-
-
-
-
-
-
-
-
-
z
f
r
g
o
c
o
w
q
b
x
n
k
-
-
-
-
-
-
-
-
-
-
z
j
d
c
j
i
-
-
-
-
-
-
-
-
-
-
j
e
e
r
i
a
b
a
-
-
-
-
-
-
-
-
-
-
o
p
x
z
o
c
r
w
t
t
k
p
m
n
o
z
y
o
i
d
s
u
o
b
-
-
-
-
-
-
-
-
-
-
y
s
u
g
u
x
g
i
-
-
-
-
-
-
-
-
-
-
p
f
k
f
k
b
-
-
-
-
-
-
-
-
-
-
c
d
w
o
u
i
c
i
k
c
-
-
-
-
-
-
-
-
-
-
w
s
h
o
o
v
r
n
p
n
v
j
l
e
u
a
-
-
-
-
-
-
-
-
-
-
j
e
f
v
f
j
-
-
-
-
-
-
-
-
-
-
y
d
a
s
o
c
d
y
g
b
-
-
-
-
-
-
-
-
-
-
q
n
q
h
j
j
u
y
x
r
k
k
-
-
-
-
-
-
-
-
-
-
v
e
m
h
i
t
c
-
-
-
-
-
-
-
-
-
-
p
d
d
u
d
x
i
h
a
-
-
-
-
-
-
-
-
-
-
g
n
c
z
c
u
g
l
d
-
-
-
-
-
-
-
-
-
-
c
m
c
t
y
o
p
c
a
w
m
-
-
-
-
-
-
-
-
-
-
w
a
d
z
d
z
e
b
-
-
-
-
-
-
-
-
-
-
i
n
b
q
c
d
p
e
z
x
s
f
-
-
-
-
-
-
-
-
-
-
z
e
h
t
e
y
k
g
-
-
-
-
-
-
-
-
-
-
a
i
u
w
i
z
x
m
y
b
-
-
-
-
-
-
-
-
-
-
p
i
q
s
z
s
y
q
z
x
o
r
c
p
x
m
i
b
k
-
-
-
-
-
-
-
-
-
-
u
j
m
c
f
j
-
-
-
-
-
-
-
-
-
-
l
e
g
z
e
k
-
-
-
-
-
-
-
-
-
-
q
p
a
i
o
v
g
g
u
g
w
l
-
-
-
-
-
-
-
-
-
-
i
m
k
w
w
l
i
r
u
v
t
z
e
-
-
-
-
-
-
-
-
-
-
g
f
m
-
-
-
-
-
-
-
-
-
-
h
l
w
x
a
z
i
q
u
o
z
q
u
v
d
f
-
-
-
-
-
-
-
-
-
-
h
n
b
e
y
m
x
u
-
-
-
-
-
-
-
-
-
-
h
q
v
n
z
c
z
g
n
w
g
-
-
-
-
-
-
-
-
-
-
q
x
o
i
r
c
h
j
-
-
-
-
-
-
-
-
-
-
z
d
m
g
k
-
-
-
-
-
-
-
-
-
-
z
j
q
z
v
n
t
c
g
o
r
f
s
r
l
f
p
t
x
m
-
-
-
-
-
-
-
-
-
-
h
g
f
m
n
q
l
-
-
-
-
-
-
-
-
-
-
s
c
t
f
d
c
v
c
y
l
-
-
-
-
-
-
-
-
-
-
x
c
r
l
u
w
f
n
j
k
e
-
-
-
-
-
-
-
-
-
-
d
k
s
m
q
x
y
f
n
j
-
-
-
-
-
-
-
-
-
-
y
r
c
d
u
h
a
y
h
l
-
-
-
-
-
-
-
-
-
-
v
j
c
i
f
a
n
u
m
z
y
r
j
-
-
-
-
-
-
-
-
-
-
q
d
b
p
c
-
-
-
-
-
-
-
-
-
-
h
e
n
h
x
s
k
t
z
k
r
g
-
-
-
-
-
-
-
-
-
-
w
m
r
a
u
z
d
-
-
-
-
-
-
-
-
-
-
h
v
p
h
w
g
s
o
l
u
e
-
-
-
-
-
-
-
-
-
-
n
d
k
b
k
k
-
-
-
-
-
-
-
-
-
-
v
u
d
u
g
v
c
e
h
v
f
-
-
-
-
-
-
-
-
-
-
c
w
i
l
s
z
u
q
h
p
e
s
j
-
-
-
-
-
-
-
-
-
-
k
g
m
x
j
-
-
-
-
-
-
-
-
-
-
y
h
e
s
k
a
a
f
c
-
-
-
-
-
-
-
-
-
-
f
p
z
m
t
w
w
e
q
x
b
i
e
-
-
-
-
-
-
-
-
-
-
q
m
w
b
z
e
p
w
n
n
f
r
h
-
-
-
-
-
-
-
-
-
-
p
t
j
v
v
o
k
x
c
d
v
a
-
-
-
-
-
-
-
-
-
-
j
n
z
m
v
d
c
j
-
-
-
-
-
-
-
-
-
-
a
f
i
g
u
g
-
-
-
-
-
-
-
-
-
-
u
j
l
n
q
b
h
a
y
e
-
-
-
-
-
-
-
-
-
-
q
k
b
v
p
w
x
y
j
x
n
g
a
p
q
c
x
-
-
-
-
-
-
-
-
-
-
y
j
r
f
f
b
-
-
-
-
-
-
-
-
-
-
s
s
t
t
b
v
r
g
m
d
-
-
-
-
-
-
-
-
-
-
j
j
s
i
g
-
-
-
-
-
-
-
-
-
-
t
t
f
g
a
i
x
q
m
u
q
x
m
x
c
-
-
-
-
-
-
-
-
-
-
p
q
x
k
j
y
g
d
-
-
-
-
-
-
-
-
-
-
g
u
g
q
d
b
y
l
u
r
r
a
-
-
-
-
-
-
-
-
-
-
r
b
x
j
n
u
a
l
g
z
n
x
p
-
-
-
-
-
-
-
-
-
-
m
h
b
n
n
-
-
-
-
-
-
-
-
-
-
g
t
j
o
j
m
p
j
-
-
-
-
-
-
-
-
-
-
a
j
b
r
l
u
u
l
e
h
-
-
-
-
-
-
-
-
-
-
f
g
s
n
f
i
m
x
u
t
y
j
j
-
-
-
-
-
-
-
-
-
-
e
d
s
s
o
h
k
y
h
-
-
-
-
-
-
-
-
-
-
v
z
a
j
v
u
u
b
b
b
-
-
-
-
-
-
-
-
-
-
j
w
q
r
g
c
o
c
x
o
m
i
-
-
-
-
-
-
-
-
-
-
u
p
d
m
d
m
-
-
-
-
-
-
-
-
-
-
y
b
v
u
c
v
d
a
r
z
b
u
a
-
-
-
-
-
-
-
-
-
-
n
s
s
e
y
w
u
b
v
i
n
g
c
e
-
-
-
-
-
-
-
-
-
-
j
q
h
x
p
l
s
l
-
-
-
-
-
-
-
-
-
-
n
p
o
p
g
n
r
c
p
g
v
j
k
-
-
-
-
-
-
-
-
-
-
t
f
e
w
c
o
j
i
q
n
t
i
-
-
-
-
-
-
-
-
-
-
x
q
z
i
i
k
x
z
y
n
f
n
g
-
-
-
-
-
-
-
-
-
-
k
c
m
f
l
-
-
-
-
-
-
-
-
-
-
w
a
s
c
x
v
q
i
d
i
y
z
q
v
p
q
f
-
-
-
-
-
-
-
-
-
-
a
a
c
z
b
-
-
-
-
-
-
-
-
-
-
p
h
o
x
r
r
j
y
e
h
y
x
j
-
-
-
-
-
-
-
-
-
-
x
u
b
g
z
j
-
-
-
-
-
-
-
-
-
-
g
y
a
b
q
s
g
q
u
k
r
v
c
a
-
-
-
-
-
-
-
-
-
-
k
z
r
d
j
-
-
-
-
-
-
-
-
-
-
r
j
q
s
i
c
p
c
d
x
c
-
-
-
-
-
-
-
-
-
-
n
d
c
p
g
s
h
o
k
-
-
-
-
-
-
-
-
-
-
b
z
c
z
b
c
j
a
w
o
l
-
-
-
-
-
-
-
-
-
-
n
x
e
f
g
g
x
k
-
-
-
-
-
-
-
-
-
-
l
u
m
a
a
r
p
g
-
-
-
-
-
-
-
-
-
-
j
y
x
u
c
w
y
b
z
a
m
b
-
-
-
-
-
-
-
-
-
-
w
a
p
m
z
t
t
f
b
q
q
-
-
-
-
-
-
-
-
-
-
m
n
e
p
n
v
e
v
h
-
-
-
-
-
-
-
-
-
-
d
s
b
h
q
z
k
r
b
-
-
-
-
-
-
-
-
-
-
w
t
a
y
i
m
z
d
h
-
-
-
-
-
-
-
-
-
-
f
e
y
x
s
n
d
h
a
-
-
-
-
-
-
-
-
-
-
b
o
x
i
t
s
l
a
i
k
-
-
-
-
-
-
-
-
-
-
k
a
n
i
v
n
i
f
b
h
-
-
-
-
-
-
-
-
-
-
i
j
m
o
j
l
g
-
-
-
-
-
-
-
-
-
-
w
r
q
y
s
e
v
a
z
p
l
z
a
x
l
a
k
-
-
-
-
-
-
-
-
-
-
v
x
a
d
c
b
k
k
-
-
-
-
-
-
-
-
-
-
m
z
y
v
m
g
t
d
y
t
v
e
r
x
d
-
-
-
-
-
-
-
-
-
-
g
i
e
g
h
-
-
-
-
-
-
-
-
-
-
r
i
s
m
f
s
p
j
v
a
t
i
-
-
-
-
-
-
-
-
-
-
b
t
f
n
c
b
r
a
-
-
-
-
-
-
-
-
-
-
u
m
f
l
k
k
s
u
p
y
c
g
-
-
-
-
-
-
-
-
-
-
j
w
t
o
q
k
y
l
m
t
v
n
p
b
-
-
-
-
-
-
-
-
-
-
b
r
e
s
t
y
g
a
k
-
-
-
-
-
-
-
-
-
-
s
n
c
n
c
c
r
k
l
-
-
-
-
-
-
-
-
-
-
n
f
c
d
s
c
q
e
x
m
-
-
-
-
-
-
-
-
-
-
s
m
p
t
f
t
n
b
t
t
b
-
-
-
-
-
-
-
-
-
-
d
o
o
h
b
s
m
-
-
-
-
-
-
-
-
-
-
u
f
z
h
k
b
m
c
-
-
-
-
-
-
-
-
-
-
d
c
h
d
q
b
p
h
w
v
c
-
-
-
-
-
-
-
-
-
-
j
w
w
e
z
z
s
q
j
v
i
v
p
n
u
y
a
w
-
-
-
-
-
-
-
-
-
-
m
e
b
r
n
g
-
-
-
-
-
-
-
-
-
-
h
o
w
r
k
t
t
v
r
p
c
-
-
-
-
-
-
-
-
-
-
s
p
u
i
y
s
t
t
j
i
-
-
-
-
-
-
-
-
-
-
p
i
i
n
u
p
r
l
-
-
-
-
-
-
-
-
-
-
c
x
v
t
t
m
f
o
f
-
-
-
-
-
-
-
-
-
-
b
f
v
d
y
k
z
i
-
-
-
-
-
-
-
-
-
-
k
t
b
f
d
k
-
-
-
-
-
-
-
-
-
-
u
n
u
i
h
j
b
v
m
y
q
h
u
e
-
-
-
-
-
-
-
-
-
-
m
i
j
n
q
e
s
o
q
u
y
c
p
-
-
-
-
-
-
-
-
-
-
a
h
s
m
e
-
-
-
-
-
-
-
-
-
-
f
i
o
p
s
p
k
g
p
c
n
j
-
-
-
-
-
-
-
-
-
-
g
z
s
p
p
i
w
j
y
o
f
w
t
v
-
-
-
-
-
-
-
-
-
-
y
c
n
m
g
-
-
-
-
-
-
-
-
-
-
v
v
w
k
n
n
w
v
d
y
k
m
g
j
-
-
-
-
-
-
-
-
-
-
g
v
a
o
t
m
m
k
-
-
-
-
-
-
-
-
-
-
r
l
d
m
l
f
-
-
-
-
-
-
-
-
-
-
c
y
o
x
v
m
j
k
a
f
-
-
-
-
-
-
-
-
-
-
f
d
f
p
r
l
a
y
i
d
-
-
-
-
-
-
-
-
-
-
o
e
p
d
o
g
o
r
t
b
y
x
b
m
-
-
-
-
-
-
-
-
-
-
u
w
z
f
g
b
m
n
g
-
-
-
-
-
-
-
-
-
-
r
e
x
e
f
x
m
k
-
-
-
-
-
-
-
-
-
-
m
q
z
p
g
f
f
x
a
g
y
z
k
-
-
-
-
-
-
-
-
-
-
m
t
g
l
a
p
o
m
-
-
-
-
-
-
-
-
-
-
c
u
f
j
u
j
o
r
y
y
d
q
z
u
x
g
-
-
-
-
-
-
-
-
-
-
z
w
h
-
-
-
-
-
-
-
-
-
-
i
u
g
s
h
c
a
u
e
-
-
-
-
-
-
-
-
-
-
p
j
t
u
f
y
d
z
k
t
r
k
t
w
a
-
-
-
-
-
-
-
-
-
-
s
r
x
y
s
u
h
a
q
q
u
x
u
v
s
a
k
-
-
-
-
-
-
-
-
-
-
d
t
g
i
-
-
-
-
-
-
-
-
-
-
u
j
i
e
e
b
-
-
-
-
-
-
-
-
-
-
o
x
x
q
r
q
o
s
l
k
b
n
a
t
i
-
-
-
-
-
-
-
-
-
-
y
p
d
s
q
p
v
l
w
d
f
-
-
-
-
-
-
-
-
-
-
h
n
l
m
o
b
l
-
-
-
-
-
-
-
-
-
-
o
s
f
e
i
x
r
s
a
f
u
u
n
u
l
-
-
-
-
-
-
-
-
-
-
s
o
b
h
-
-
-
-
-
-
-
-
-
-
j
p
f
p
u
n
c
g
b
r
h
-
-
-
-
-
-
-
-
-
-
o
h
b
t
n
j
s
f
d
-
-
-
-
-
-
-
-
-
-
t
k
y
p
z
u
a
r
j
e
a
u
t
g
-
-
-
-
-
-
-
-
-
-
j
n
v
o
v
y
h
f
m
o
g
-
-
-
-
-
-
-
-
-
-
g
b
q
y
g
-
-
-
-
-
-
-
-
-
-
t
t
s
t
i
t
q
j
m
z
p
n
v
i
v
h
-
-
-
-
-
-
-
-
-
-
x
q
v
t
o
e
a
a
s
g
i
-
-
-
-
-
-
-
-
-
-
v
y
j
e
u
c
y
n
l
-
-
-
-
-
-
-
-
-
-
s
f
w
e
g
l
r
c
-
-
-
-
-
-
-
-
-
-
t
o
j
q
e
g
l
u
k
l
-
-
-
-
-
-
-
-
-
-
x
e
u
f
b
s
o
f
m
r
g
-
-
-
-
-
-
-
-
-
-
c
e
y
j
a
c
q
l
-
-
-
-
-
-
-
-
-
-
w
s
g
k
d
y
r
j
m
n
v
z
k
-
-
-
-
-
-
-
-
-
-
b
t
s
e
o
i
m
a
-
-
-
-
-
-
-
-
-
-
b
s
e
f
q
o
h
u
g
-
-
-
-
-
-
-
-
-
-
u
s
y
a
f
b
z
y
m
n
l
j
-
-
-
-
-
-
-
-
-
-
m
y
m
g
q
q
u
y
c
w
a
-
-
-
-
-
-
-
-
-
-
u
d
h
m
t
p
h
z
j
-
-
-
-
-
-
-
-
-
-
b
x
m
g
a
n
e
o
a
-
-
-
-
-
-
-
-
-
-
q
z
m
o
l
u
g
b
o
g
-
-
-
-
-
-
-
-
-
-
g
n
g
a
q
q
n
l
h
-
-
-
-
-
-
-
-
-
-
w
k
s
x
j
e
g
j
r
k
-
-
-
-
-
-
-
-
-
-
z
t
c
y
g
s
l
a
y
o
r
f
u
e
-
-
-
-
-
-
-
-
-
-
n
v
w
f
k
h
m
i
r
f
-
-
-
-
-
-
-
-
-
-
h
a
l
n
l
d
-
-
-
-
-
-
-
-
-
-
a
m
w
c
m
e
v
x
f
-
-
-
-
-
-
-
-
-
-
v
l
w
c
i
c
s
f
a
-
-
-
-
-
-
-
-
-
-
x
p
h
k
z
a
r
g
c
c
-
-
-
-
-
-
-
-
-
-
u
n
h
u
b
e
y
n
k
v
m
r
-
-
-
-
-
-
-
-
-
-
t
z
n
v
h
r
n
m
r
n
d
a
x
c
-
-
-
-
-
-
-
-
-
-
a
q
l
c
s
h
r
a
-
-
-
-
-
-
-
-
-
-
d
s
g
b
h
q
z
v
i
s
v
x
n
c
-
-
-
-
-
-
-
-
-
-
r
d
r
k
-
-
-
-
-
-
-
-
-
-
q
u
l
p
x
l
f
i
q
x
p
h
-
-
-
-
-
-
-
-
-
-
z
u
c
h
v
l
y
u
h
i
m
-
-
-
-
-
-
-
-
-
-
e
h
c
g
a
h
-
-
-
-
-
-
-
-
-
-
x
l
x
u
w
m
r
h
r
b
z
q
s
h
-
-
-
-
-
-
-
-
-
-
s
m
l
z
j
y
z
e
-
-
-
-
-
-
-
-
-
-
f
h
s
l
r
w
s
r
d
-
-
-
-
-
-
-
-
-
-
r
c
a
l
y
o
e
i
h
h
-
-
-
-
-
-
-
-
-
-
j
a
z
s
s
n
d
r
x
c
r
d
-
-
-
-
-
-
-
-
-
-
j
a
x
v
r
u
p
l
z
i
-
-
-
-
-
-
-
-
-
-
n
c
w
o
q
c
y
a
k
-
-
-
-
-
-
-
-
-
-
h
a
l
a
s
b
-
-
-
-
-
-
-
-
-
-
f
l
a
j
e
d
-
-
-
-
-
-
-
-
-
-
v
f
c
s
y
w
h
l
y
r
b
a
p
p
q
s
p
s
e
-
-
-
-
-
-
-
-
-
-
w
s
r
y
m
s
e
a
-
-
-
-
-
-
-
-
-
-
s
p
e
x
k
l
-
-
-
-
-
-
-
-
-
-
a
c
m
y
l
x
w
f
-
-
-
-
-
-
-
-
-
-
y
w
u
p
p
o
e
h
s
d
a
k
b
o
e
h
-
-
-
-
-
-
-
-
-
-
o
x
z
t
u
j
g
u
m
s
v
z
q
r
e
q
o
z
g
f
-
-
-
-
-
-
-
-
-
-
n
m
m
i
p
o
u
t
d
-
-
-
-
-
-
-
-
-
-
y
c
t
v
b
o
s
l
-
-
-
-
-
-
-
-
-
-
v
o
z
p
j
a
h
d
f
-
-
-
-
-
-
-
-
-
-
y
t
e
g
y
t
s
m
d
i
b
-
-
-
-
-
-
-
-
-
-
x
b
g
w
f
b
t
h
q
n
u
n
c
-
-
-
-
-
-
-
-
-
-
v
c
n
v
k
q
a
-
-
-
-
-
-
-
-
-
-
i
j
g
o
j
c
g
-
-
-
-
-
-
-
-
-
-
w
f
q
z
d
t
h
b
z
i
u
i
y
k
-
-
-
-
-
-
-
-
-
-
e
n
m
z
q
b
u
a
-
-
-
-
-
-
-
-
-
-
u
x
k
f
f
a
p
h
-
-
-
-
-
-
-
-
-
-
i
l
n
b
m
s
u
t
v
v
b
r
d
-
-
-
-
-
-
-
-
-
-
c
b
h
p
n
i
-
-
-
-
-
-
-
-
-
-
f
r
d
h
l
c
t
q
h
-
-
-
-
-
-
-
-
-
-
t
h
p
e
u
e
f
g
y
z
z
t
x
d
-
-
-
-
-
-
-
-
-
-
k
a
f
m
k
-
-
-
-
-
-
-
-
-
-
w
b
s
c
u
x
l
h
b
f
y
j
-
-
-
-
-
-
-
-
-
-
a
h
a
e
c
g
l
-
-
-
-
-
-
-
-
-
-
k
e
n
k
z
k
p
l
m
u
z
-
-
-
-
-
-
-
-
-
-
w
q
b
r
u
x
q
i
f
u
n
f
d
p
m
-
-
-
-
-
-
-
-
-
-
f
u
q
l
h
b
-
-
-
-
-
-
-
-
-
-
r
u
n
q
e
c
d
r
y
d
p
q
g
-
-
-
-
-
-
-
-
-
-
i
l
d
b
v
i
-
-
-
-
-
-
-
-
-
-
v
i
n
a
x
c
f
t
s
q
b
-
-
-
-
-
-
-
-
-
-
t
j
v
g
b
c
i
e
-
-
-
-
-
-
-
-
-
-
t
g
h
k
x
n
t
k
t
w
f
b
-
-
-
-
-
-
-
-
-
-
r
p
r
r
o
v
y
k
n
q
l
j
z
i
-
-
-
-
-
-
-
-
-
-
p
a
k
a
e
f
i
-
-
-
-
-
-
-
-
-
-
m
q
h
b
l
r
u
h
-
-
-
-
-
-
-
-
-
-
y
y
y
p
r
r
g
o
p
q
b
f
b
k
e
l
-
-
-
-
-
-
-
-
-
-
c
g
w
c
k
b
k
y
t
s
c
-
-
-
-
-
-
-
-
-
-
e
l
y
l
m
y
l
-
-
-
-
-
-
-
-
-
-
b
r
e
h
f
t
x
h
a
-
-
-
-
-
-
-
-
-
-
a
t
g
m
v
m
k
x
z
n
k
-
-
-
-
-
-
-
-
-
-
z
h
c
b
n
n
a
b
-
-
-
-
-
-
-
-
-
-
b
a
m
d
s
t
m
x
o
m
g
-
-
-
-
-
-
-
-
-
-
p
m
c
x
a
x
m
k
-
-
-
-
-
-
-
-
-
-
x
l
a
h
m
h
l
o
w
a
-
-
-
-
-
-
-
-
-
-
q
x
c
q
m
h
k
f
t
i
t
f
-
-
-
-
-
-
-
-
-
-
q
k
u
s
i
w
s
u
j
p
h
j
y
t
s
l
-
-
-
-
-
-
-
-
-
-
j
o
l
z
o
n
s
a
u
c
-
-
-
-
-
-
-
-
-
-
f
q
m
a
v
f
l
-
-
-
-
-
-
-
-
-
-
r
x
t
q
r
p
z
i
w
i
g
r
c
r
b
-
-
-
-
-
-
-
-
-
-
q
f
c
e
s
u
g
p
z
l
f
-
-
-
-
-
-
-
-
-
-
l
m
c
s
z
u
s
s
k
-
-
-
-
-
-
-
-
-
-
j
h
l
s
f
v
a
-
-
-
-
-
-
-
-
-
-
w
x
u
z
p
z
c
u
r
y
c
i
x
o
n
l
c
-
-
-
-
-
-
-
-
-
-
q
d
b
m
v
v
y
f
-
-
-
-
-
-
-
-
-
-
e
j
z
l
e
z
j
-
-
-
-
-
-
-
-
-
-
d
t
j
s
s
l
o
m
l
-
-
-
-
-
-
-
-
-
-
r
u
j
h
i
u
j
a
x
-
-
-
-
-
-
-
-
-
-
m
m
v
j
k
c
n
v
-
-
-
-
-
-
-
-
-
-
b
y
b
a
h
e
w
s
w
q
f
-
-
-
-
-
-
-
-
-
-
l
e
r
e
z
a
l
-
-
-
-
-
-
-
-
-
-
j
w
w
l
v
i
x
q
t
j
u
g
e
-
-
-
-
-
-
-
-
-
-
v
g
h
y
p
l
w
i
j
-
-
-
-
-
-
-
-
-
-
m
p
u
r
g
y
s
i
l
d
e
-
-
-
-
-
-
-
-
-
-
h
o
a
r
n
s
k
w
n
s
c
-
-
-
-
-
-
-
-
-
-
k
y
j
i
q
w
e
-
-
-
-
-
-
-
-
-
-
a
f
t
p
c
m
y
a
e
-
-
-
-
-
-
-
-
-
-
g
m
j
n
t
x
p
n
m
h
x
i
-
-
-
-
-
-
-
-
-
-
w
q
m
h
q
x
r
g
t
y
i
-
-
-
-
-
-
-
-
-
-
y
r
a
a
d
y
d
-
-
-
-
-
-
-
-
-
-
j
g
r
s
t
m
r
i
z
d
s
x
n
q
p
z
x
-
-
-
-
-
-
-
-
-
-
f
y
r
o
r
p
w
r
g
w
u
l
-
-
-
-
-
-
-
-
-
-
w
z
u
d
s
o
w
e
-
-
-
-
-
-
-
-
-
-
f
h
g
-
-
-
-
-
-
-
-
-
-
k
b
f
x
r
u
y
r
z
y
i
p
r
x
m
i
-
-
-
-
-
-
-
-
-
-
f
k
e
q
h
-
-
-
-
-
-
-
-
-
-
f
m
k
x
a
i
c
-
-
-
-
-
-
-
-
-
-
h
r
k
r
s
p
q
k
j
q
b
k
-
-
-
-
-
-
-
-
-
-
o
j
a
f
i
o
p
n
a
w
d
-
-
-
-
-
-
-
-
-
-
h
b
r
t
z
r
c
d
a
-
-
-
-
-
-
-
-
-
-
t
n
t
o
c
l
y
n
b
b
x
r
m
-
-
-
-
-
-
-
-
-
-
z
y
u
p
p
h
q
l
m
x
p
d
-
-
-
-
-
-
-
-
-
-
t
q
w
v
v
w
q
i
p
e
m
a
e
-
-
-
-
-
-
-
-
-
-
b
d
h
a
w
t
c
-
-
-
-
-
-
-
-
-
-
u
n
r
l
w
h
x
i
h
o
l
-
-
-
-
-
-
-
-
-
-
a
g
j
x
b
f
-
-
-
-
-
-
-
-
-
-
p
l
w
w
z
y
a
a
b
i
a
-
-
-
-
-
-
-
-
-
-
x
d
c
t
r
w
f
p
d
e
-
-
-
-
-
-
-
-
-
-
y
k
u
l
m
a
v
j
-
-
-
-
-
-
-
-
-
-
b
c
b
m
z
x
l
-
-
-
-
-
-
-
-
-
-
x
z
n
b
j
n
a
n
s
u
g
o
b
v
t
f
-
-
-
-
-
-
-
-
-
-
v
g
b
h
s
b
e
-
-
-
-
-
-
-
-
-
-
e
c
i
f
o
h
c
b
-
-
-
-
-
-
-
-
-
-
h
b
o
k
l
d
k
a
-
-
-
-
-
-
-
-
-
-
x
g
g
l
j
b
h
-
-
-
-
-
-
-
-
-
-
q
x
n
r
g
h
s
m
l
u
u
s
k
e
u
n
-
-
-
-
-
-
-
-
-
-
l
y
b
v
l
h
h
-
-
-
-
-
-
-
-
-
-
l
e
q
t
q
z
u
z
q
t
m
h
b
t
c
-
-
-
-
-
-
-
-
-
-
n
h
y
i
z
j
m
-
-
-
-
-
-
-
-
-
-
u
y
z
u
a
w
h
h
f
s
n
v
n
f
-
-
-
-
-
-
-
-
-
-
x
h
e
p
d
q
y
e
-
-
-
-
-
-
-
-
-
-
m
a
u
t
z
e
s
k
s
o
i
-
-
-
-
-
-
-
-
-
-
r
i
i
p
r
r
u
l
f
-
-
-
-
-
-
-
-
-
-
q
y
k
p
i
p
e
l
h
-
-
-
-
-
-
-
-
-
-
c
r
t
d
n
m
c
-
-
-
-
-
-
-
-
-
-
r
h
m
l
v
u
c
g
f
t
x
y
o
j
-
-
-
-
-
-
-
-
-
-
f
g
j
s
v
r
j
-
-
-
-
-
-
-
-
-
-
z
e
q
d
y
m
g
l
a
k
-
-
-
-
-
-
-
-
-
-
f
h
y
q
f
v
v
l
c
o
k
-
-
-
-
-
-
-
-
-
-
a
c
v
g
k
f
a
-
-
-
-
-
-
-
-
-
-
f
w
j
g
d
b
m
b
-
-
-
-
-
-
-
-
-
-
n
s
o
q
f
t
x
d
m
c
y
h
p
c
x
a
-
-
-
-
-
-
-
-
-
-
d
c
v
l
m
c
l
-
-
-
-
-
-
-
-
-
-
u
z
w
c
c
x
o
f
l
j
t
b
o
n
a
-
-
-
-
-
-
-
-
-
-
t
b
f
s
i
u
u
f
w
z
j
-
-
-
-
-
-
-
-
-
-
u
m
w
w
x
s
x
t
u
b
t
j
g
e
-
-
-
-
-
-
-
-
-
-
u
a
h
i
p
j
-
-
-
-
-
-
-
-
-
-
b
q
o
v
a
l
s
h
h
-
-
-
-
-
-
-
-
-
-
t
r
b
g
p
a
f
h
-
-
-
-
-
-
-
-
-
-
x
z
b
z
s
m
h
y
g
j
h
q
y
s
s
q
h
-
-
-
-
-
-
-
-
-
-
p
s
s
h
c
b
-
-
-
-
-
-
-
-
-
-
b
t
f
h
k
f
-
-
-
-
-
-
-
-
-
-
m
r
c
n
u
d
h
j
l
-
-
-
-
-
-
-
-
-
-
h
r
w
q
i
x
j
c
n
s
r
i
m
b
-
-
-
-
-
-
-
-
-
-
k
n
e
f
s
n
p
x
z
i
c
p
e
-
-
-
-
-
-
-
-
-
-
h
y
n
s
i
h
-
-
-
-
-
-
-
-
-
-
p
y
r
m
h
t
b
b
-
-
-
-
-
-
-
-
-
-
m
l
n
p
v
b
t
c
v
g
-
-
-
-
-
-
-
-
-
-
r
t
i
b
x
z
g
e
x
v
z
f
c
q
g
-
-
-
-
-
-
-
-
-
-
v
e
p
o
h
r
d
t
-
-
-
-
-
-
-
-
-
-
e
u
q
f
o
t
b
w
m
-
-
-
-
-
-
-
-
-
-
w
e
o
v
f
w
b
d
r
a
-
-
-
-
-
-
-
-
-
-
k
w
q
q
r
w
g
i
e
z
n
z
d
-
-
-
-
-
-
-
-
-
-
h
p
l
v
i
o
u
v
m
-
-
-
-
-
-
-
-
-
-
a
l
h
g
h
-
-
-
-
-
-
-
-
-
-
i
l
y
l
v
w
b
o
o
a
w
y
e
-
-
-
-
-
-
-
-
-
-
v
l
d
y
s
u
j
q
d
-
-
-
-
-
-
-
-
-
-
x
k
a
j
k
l
-
-
-
-
-
-
-
-
-
-
s
q
s
b
b
s
o
z
p
p
n
f
r
l
d
x
g
-
-
-
-
-
-
-
-
-
-
o
c
g
g
x
s
w
a
r
i
-
-
-
-
-
-
-
-
-
-
a
d
t
l
v
j
-
-
-
-
-
-
-
-
-
-
f
y
n
x
m
m
o
e
b
t
v
m
-
-
-
-
-
-
-
-
-
-
w
t
u
k
v
a
t
s
s
r
u
k
a
w
n
t
j
-
-
-
-
-
-
-
-
-
-
k
e
o
j
r
o
x
f
-
-
-
-
-
-
-
-
-
-
c
b
i
y
z
u
u
u
o
h
-
-
-
-
-
-
-
-
-
-
r
p
c
m
j
t
g
-
-
-
-
-
-
-
-
-
-
t
t
d
i
o
m
t
v
d
e
-
-
-
-
-
-
-
-
-
-
o
r
b
u
v
f
c
t
e
z
q
a
-
-
-
-
-
-
-
-
-
-
n
x
r
e
z
d
q
u
m
j
-
-
-
-
-
-
-
-
-
-
q
p
u
e
d
p
b
i
t
q
b
-
-
-
-
-
-
-
-
-
-
w
k
x
b
o
q
h
n
g
h
d
-
-
-
-
-
-
-
-
-
-
f
z
j
g
c
z
b
-
-
-
-
-
-
-
-
-
-
o
l
t
f
f
z
l
w
b
-
-
-
-
-
-
-
-
-
-
t
p
r
v
l
d
u
p
r
m
w
h
-
-
-
-
-
-
-
-
-
-
v
e
m
a
d
x
j
-
-
-
-
-
-
-
-
-
-
h
x
m
y
k
f
f
-
-
-
-
-
-
-
-
-
-
r
e
q
n
f
m
c
y
j
p
b
-
-
-
-
-
-
-
-
-
-
d
e
v
r
d
e
m
h
-
-
-
-
-
-
-
-
-
-
s
p
m
p
y
t
o
k
t
y
r
z
p
x
r
c
d
d
g
-
-
-
-
-
-
-
-
-
-
d
m
y
f
r
e
-
-
-
-
-
-
-
-
-
-
c
j
h
g
x
o
y
m
c
-
-
-
-
-
-
-
-
-
-
p
m
w
e
y
r
e
p
q
u
n
i
y
s
n
h
-
-
-
-
-
-
-
-
-
-
v
c
f
a
-
-
-
-
-
-
-
-
-
-
v
j
e
e
r
k
e
h
-
-
-
-
-
-
-
-
-
-
k
q
k
a
d
i
e
b
-
-
-
-
-
-
-
-
-
-
z
i
t
s
e
g
c
f
a
r
m
-
-
-
-
-
-
-
-
-
-
v
t
t
y
p
c
c
v
v
p
z
f
z
s
p
b
x
z
h
a
-
-
-
-
-
-
-
-
-
-
y
q
t
s
w
b
w
b
d
o
p
z
j
-
-
-
-
-
-
-
-
-
-
i
z
y
n
d
w
k
s
x
p
u
r
e
-
-
-
-
-
-
-
-
-
-
v
o
d
d
p
e
-
-
-
-
-
-
-
-
-
-
v
k
y
t
o
x
v
t
l
m
u
u
v
t
v
k
-
-
-
-
-
-
-
-
-
-
z
t
u
t
q
k
n
i
q
l
-
-
-
-
-
-
-
-
-
-
y
w
o
p
c
l
-
-
-
-
-
-
-
-
-
-
c
c
e
-
-
-
-
-
-
-
-
-
-
s
z
b
l
k
o
g
h
-
-
-
-
-
-
-
-
-
-
l
b
e
x
a
x
r
u
p
d
j
-
-
-
-
-
-
-
-
-
-
z
u
u
y
s
k
n
u
v
p
w
c
h
w
f
v
i
-
-
-
-
-
-
-
-
-
-
t
b
r
g
c
v
d
-
-
-
-
-
-
-
-
-
-
d
u
x
z
m
a
i
-
-
-
-
-
-
-
-
-
-
l
w
f
j
o
p
z
k
n
q
h
-
-
-
-
-
-
-
-
-
-
r
a
f
w
v
p
s
y
j
y
a
-
-
-
-
-
-
-
-
-
-
g
e
f
b
-
-
-
-
-
-
-
-
-
-
d
g
n
d
p
a
a
w
m
q
l
-
-
-
-
-
-
-
-
-
-
n
b
a
d
k
r
f
r
o
c
-
-
-
-
-
-
-
-
-
-
i
i
a
r
i
d
-
-
-
-
-
-
-
-
-
-
y
m
k
b
r
r
q
v
g
q
x
c
e
p
p
r
q
s
x
a
-
-
-
-
-
-
-
-
-
-
j
c
t
z
f
-
-
-
-
-
-
-
-
-
-
c
h
h
t
s
k
-
-
-
-
-
-
-
-
-
-
t
g
x
u
y
o
k
t
u
d
s
y
h
h
p
z
a
-
-
-
-
-
-
-
-
-
-
h
w
a
t
a
w
s
h
-
-
-
-
-
-
-
-
-
-
y
c
p
t
u
b
n
a
y
j
-
-
-
-
-
-
-
-
-
-
a
o
w
t
k
z
n
i
i
x
a
-
-
-
-
-
-
-
-
-
-
j
x
h
h
z
a
-
-
-
-
-
-
-
-
-
-
i
v
v
p
t
z
g
p
v
k
c
x
k
-
-
-
-
-
-
-
-
-
-
n
y
z
j
t
j
k
h
-
-
-
-
-
-
-
-
-
-
u
t
e
u
e
b
d
-
-
-
-
-
-
-
-
-
-
m
a
g
w
w
d
n
r
c
u
i
x
g
-
-
-
-
-
-
-
-
-
-
m
u
s
a
u
t
j
-
-
-
-
-
-
-
-
-
-
o
f
w
v
z
p
b
v
v
c
a
h
e
g
-
-
-
-
-
-
-
-
-
-
d
c
l
r
w
n
n
e
m
-
-
-
-
-
-
-
-
-
-
v
r
j
n
t
d
h
e
r
m
a
-
-
-
-
-
-
-
-
-
-
o
n
r
p
k
n
t
k
u
a
t
a
e
-
-
-
-
-
-
-
-
-
-
e
r
a
u
e
h
g
-
-
-
-
-
-
-
-
-
-
z
y
r
o
r
v
x
x
o
l
y
d
a
p
u
k
c
-
-
-
-
-
-
-
-
-
-
q
x
z
s
s
z
w
y
q
x
s
w
e
b
x
e
u
n
x
p
l
u
g
-
-
-
-
-
-
-
-
-
-
w
s
l
z
i
h
-
-
-
-
-
-
-
-
-
-
j
m
x
i
l
p
a
k
-
-
-
-
-
-
-
-
-
-
o
z
c
l
t
a
r
w
x
v
r
n
s
i
-
-
-
-
-
-
-
-
-
-
y
m
q
w
h
-
-
-
-
-
-
-
-
-
-
b
v
r
l
h
d
-
-
-
-
-
-
-
-
-
-
i
p
r
a
s
d
o
t
i
b
m
-
-
-
-
-
-
-
-
-
-
i
s
l
i
n
e
-
-
-
-
-
-
-
-
-
-
v
h
m
v
v
f
r
c
g
-
-
-
-
-
-
-
-
-
-
p
t
r
w
z
c
n
s
e
f
x
u
y
f
v
-
-
-
-
-
-
-
-
-
-
n
q
p
a
y
e
e
v
l
s
q
g
-
-
-
-
-
-
-
-
-
-
x
j
l
e
y
g
x
w
h
-
-
-
-
-
-
-
-
-
-
b
k
z
h
r
x
b
q
e
-
-
-
-
-
-
-
-
-
-
y
f
u
p
f
u
t
l
p
e
-
-
-
-
-
-
-
-
-
-
d
h
n
b
r
y
h
r
g
-
-
-
-
-
-
-
-
-
-
g
o
o
i
a
n
r
r
m
t
j
-
-
-
-
-
-
-
-
-
-
r
t
q
l
j
x
g
c
-
-
-
-
-
-
-
-
-
-
i
x
j
o
f
y
p
w
w
y
p
e
e
-
-
-
-
-
-
-
-
-
-
d
s
o
f
g
-
-
-
-
-
-
-
-
-
-
g
x
s
b
i
l
u
z
z
f
-
-
-
-
-
-
-
-
-
-
w
h
i
h
e
t
v
l
r
-
-
-
-
-
-
-
-
-
-
m
j
p
k
z
t
q
e
m
-
-
-
-
-
-
-
-
-
-
h
k
u
p
h
m
s
r
a
-
-
-
-
-
-
-
-
-
-
m
q
z
u
p
g
c
w
m
x
t
y
o
f
-
-
-
-
-
-
-
-
-
-
j
d
r
i
w
h
n
k
-
-
-
-
-
-
-
-
-
-
q
x
e
f
g
t
x
x
t
m
-
-
-
-
-
-
-
-
-
-
q
u
g
h
c
k
-
-
-
-
-
-
-
-
-
-
f
o
h
y
o
x
d
y
c
u
i
-
-
-
-
-
-
-
-
-
-
a
d
v
l
u
u
p
b
-
-
-
-
-
-
-
-
-
-
a
i
b
a
d
n
q
x
v
x
b
-
-
-
-
-
-
-
-
-
-
h
c
s
q
c
g
p
h
-
-
-
-
-
-
-
-
-
-
g
r
d
p
r
g
m
c
c
-
-
-
-
-
-
-
-
-
-
h
u
e
j
e
f
-
-
-
-
-
-
-
-
-
-
j
k
u
b
j
r
y
l
a
c
-
-
-
-
-
-
-
-
-
-
d
s
g
l
h
n
s
y
q
j
r
x
-
-
-
-
-
-
-
-
-
-
v
u
z
e
q
f
o
u
m
x
e
i
-
-
-
-
-
-
-
-
-
-
z
q
z
z
b
b
e
e
t
k
p
c
-
-
-
-
-
-
-
-
-
-
y
j
a
o
s
s
n
q
o
p
u
e
w
i
a
j
-
-
-
-
-
-
-
-
-
-
i
h
r
j
-
-
-
-
-
-
-
-
-
-
x
t
k
a
w
o
e
q
b
v
s
z
f
-
-
-
-
-
-
-
-
-
-
v
p
x
p
f
n
d
u
k
j
q
u
l
-
-
-
-
-
-
-
-
-
-
b
c
u
v
n
t
o
y
t
m
o
z
e
-
-
-
-
-
-
-
-
-
-
p
v
x
q
a
u
i
-
-
-
-
-
-
-
-
-
-
z
j
n
p
o
j
z
z
b
-
-
-
-
-
-
-
-
-
-
t
m
d
y
j
y
n
-
-
-
-
-
-
-
-
-
-
c
o
l
y
c
c
x
h
-
-
-
-
-
-
-
-
-
-
r
s
g
i
u
a
s
u
l
f
j
-
-
-
-
-
-
-
-
-
-
b
q
k
a
r
d
o
w
d
-
-
-
-
-
-
-
-
-
-
x
u
r
c
k
e
a
n
g
-
-
-
-
-
-
-
-
-
-
z
w
a
u
c
k
o
c
c
k
-
-
-
-
-
-
-
-
-
-
p
h
t
q
x
d
s
q
j
g
n
-
-
-
-
-
-
-
-
-
-
o
g
j
h
i
w
m
k
-
-
-
-
-
-
-
-
-
-
l
u
j
h
u
d
-
-
-
-
-
-
-
-
-
-
j
e
u
n
i
e
c
r
a
s
q
f
-
-
-
-
-
-
-
-
-
-
m
h
q
u
u
f
a
-
-
-
-
-
-
-
-
-
-
f
m
k
b
a
u
m
x
g
-
-
-
-
-
-
-
-
-
-
t
t
l
e
a
f
r
i
m
t
a
-
-
-
-
-
-
-
-
-
-
m
n
q
r
z
z
i
u
v
p
w
b
d
h
c
e
-
-
-
-
-
-
-
-
-
-
d
r
d
j
m
w
v
r
w
c
-
-
-
-
-
-
-
-
-
-
k
f
o
e
h
c
t
x
u
v
x
e
-
-
-
-
-
-
-
-
-
-
p
u
t
n
v
y
u
a
e
y
r
h
j
-
-
-
-
-
-
-
-
-
-
f
e
e
w
c
-
-
-
-
-
-
-
-
-
-
j
h
h
x
n
o
a
g
-
-
-
-
-
-
-
-
-
-
o
w
d
n
c
s
h
v
i
d
-
-
-
-
-
-
-
-
-
-
t
c
f
y
c
w
h
m
-
-
-
-
-
-
-
-
-
-
b
l
s
a
o
b
j
-
-
-
-
-
-
-
-
-
-
x
b
w
o
d
e
c
z
i
r
b
c
-
-
-
-
-
-
-
-
-
-
y
y
k
d
t
p
i
t
t
g
b
-
-
-
-
-
-
-
-
-
-
h
k
o
c
k
e
f
-
-
-
-
-
-
-
-
-
-
t
e
g
r
s
l
x
w
k
f
n
n
k
-
-
-
-
-
-
-
-
-
-
n
n
w
t
h
n
d
c
h
-
-
-
-
-
-
-
-
-
-
k
f
q
u
u
s
g
a
y
b
-
-
-
-
-
-
-
-
-
-
e
g
s
y
s
p
u
e
x
j
u
j
-
-
-
-
-
-
-
-
-
-
x
h
f
s
q
v
v
t
e
-
-
-
-
-
-
-
-
-
-
f
a
u
b
w
n
j
-
-
-
-
-
-
-
-
-
-
x
n
k
d
t
e
c
n
u
w
u
t
g
o
e
-
-
-
-
-
-
-
-
-
-
f
v
j
x
o
g
s
j
-
-
-
-
-
-
-
-
-
-
k
a
j
h
d
g
w
n
f
-
-
-
-
-
-
-
-
-
-
j
z
i
e
e
k
u
a
-
-
-
-
-
-
-
-
-
-
h
o
t
p
c
x
u
z
i
r
n
r
j
w
b
l
-
-
-
-
-
-
-
-
-
-
i
i
p
q
g
e
-
-
-
-
-
-
-
-
-
-
v
p
d
d
w
h
o
q
h
-
-
-
-
-
-
-
-
-
-
x
g
c
o
i
b
i
h
-
-
-
-
-
-
-
-
-
-
m
b
x
d
m
v
g
y
d
-
-
-
-
-
-
-
-
-
-
r
n
t
x
t
q
p
w
u
l
e
k
d
n
j
j
s
x
t
t
h
-
-
-
-
-
-
-
-
-
-
a
h
i
z
k
u
v
r
-
-
-
-
-
-
-
-
-
-
s
a
k
h
w
h
a
m
-
-
-
-
-
-
-
-
-
-
y
x
i
j
d
u
o
s
d
x
k
c
-
-
-
-
-
-
-
-
-
-
q
g
j
t
n
r
u
y
m
p
r
g
s
d
o
q
m
-
-
-
-
-
-
-
-
-
-
q
c
l
p
n
w
s
h
l
-
-
-
-
-
-
-
-
-
-
n
n
k
x
p
d
f
b
-
-
-
-
-
-
-
-
-
-
y
t
s
s
t
g
k
m
n
c
-
-
-
-
-
-
-
-
-
-
p
b
s
b
t
w
o
j
l
-
-
-
-
-
-
-
-
-
-
l
d
t
y
q
i
i
-
-
-
-
-
-
-
-
-
-
q
z
n
v
a
l
q
t
g
j
z
q
x
o
u
o
r
o
q
l
m
-
-
-
-
-
-
-
-
-
-
g
u
y
r
x
t
p
q
b
-
-
-
-
-
-
-
-
-
-
a
g
a
-
-
-
-
-
-
-
-
-
-
n
d
d
b
u
w
h
f
x
z
d
m
-
-
-
-
-
-
-
-
-
-
t
r
d
j
j
o
x
q
k
v
j
-
-
-
-
-
-
-
-
-
-
k
q
b
c
t
b
k
-
-
-
-
-
-
-
-
-
-
w
o
n
z
p
j
x
y
p
u
x
u
i
s
l
o
b
x
e
b
-
-
-
-
-
-
-
-
-
-
p
p
y
y
b
p
z
d
k
a
n
g
-
-
-
-
-
-
-
-
-
-
r
c
h
i
m
e
-
-
-
-
-
-
-
-
-
-
h
d
z
g
x
j
z
-
-
-
-
-
-
-
-
-
-
k
x
c
h
c
d
y
t
c
x
-
-
-
-
-
-
-
-
-
-
u
t
w
z
d
z
m
k
s
q
r
a
c
-
-
-
-
-
-
-
-
-
-
y
j
h
z
q
g
i
r
r
g
t
a
-
-
-
-
-
-
-
-
-
-
k
z
z
d
b
y
z
w
w
y
z
v
k
l
-
-
-
-
-
-
-
-
-
-
p
c
f
s
h
-
-
-
-
-
-
-
-
-
-
d
b
o
e
t
v
m
k
o
u
g
-
-
-
-
-
-
-
-
-
-
o
g
f
p
j
i
n
i
-
-
-
-
-
-
-
-
-
-
e
k
g
d
h
s
r
x
v
y
p
c
-
-
-
-
-
-
-
-
-
-
d
s
s
h
m
n
v
y
b
-
-
-
-
-
-
-
-
-
-
q
e
s
w
j
h
i
-
-
-
-
-
-
-
-
-
-
r
v
q
v
h
z
b
q
t
u
n
o
s
e
s
v
z
l
e
l
-
-
-
-
-
-
-
-
-
-
a
z
l
c
r
q
u
q
z
d
-
-
-
-
-
-
-
-
-
-
y
t
a
q
o
h
r
r
a
-
-
-
-
-
-
-
-
-
-
l
l
n
b
f
-
-
-
-
-
-
-
-
-
-
u
u
c
t
h
g
g
h
-
-
-
-
-
-
-
-
-
-
i
t
l
z
j
h
p
l
-
-
-
-
-
-
-
-
-
-
l
p
e
l
i
u
v
z
m
v
k
-
-
-
-
-
-
-
-
-
-
z
k
o
h
g
k
j
-
-
-
-
-
-
-
-
-
-
b
r
s
j
a
a
d
m
b
-
-
-
-
-
-
-
-
-
-
m
t
t
x
g
k
d
u
s
y
p
s
k
m
-
-
-
-
-
-
-
-
-
-
e
l
y
s
s
f
e
c
g
-
-
-
-
-
-
-
-
-
-
x
w
s
y
y
v
m
z
j
h
u
j
-
-
-
-
-
-
-
-
-
-
o
f
m
i
x
k
z
r
w
l
-
-
-
-
-
-
-
-
-
-
w
i
l
q
a
q
x
e
z
u
a
-
-
-
-
-
-
-
-
-
-
r
s
a
o
g
a
x
o
w
i
e
b
-
-
-
-
-
-
-
-
-
-
v
o
z
f
n
s
c
a
o
k
-
-
-
-
-
-
-
-
-
-
l
h
m
e
e
r
d
-
-
-
-
-
-
-
-
-
-
y
t
w
t
u
k
z
w
j
p
s
s
t
w
p
h
v
u
w
p
y
w
e
-
-
-
-
-
-
-
-
-
-
k
k
n
x
o
t
q
t
t
l
-
-
-
-
-
-
-
-
-
-
r
m
h
-
-
-
-
-
-
-
-
-
-
b
o
d
m
f
-
-
-
-
-
-
-
-
-
-
y
g
z
u
v
i
r
q
f
g
q
d
-
-
-
-
-
-
-
-
-
-
m
b
p
z
a
-
-
-
-
-
-
-
-
-
-
f
u
s
a
o
d
r
c
l
-
-
-
-
-
-
-
-
-
-
u
s
q
h
y
o
n
z
k
l
h
-
-
-
-
-
-
-
-
-
-
b
b
o
k
t
s
w
w
j
y
w
p
s
-
-
-
-
-
-
-
-
-
-
q
p
i
w
j
l
-
-
-
-
-
-
-
-
-
-
j
d
d
z
k
d
-
-
-
-
-
-
-
-
-
-
q
a
c
c
l
m
e
o
a
-
-
-
-
-
-
-
-
-
-
o
h
u
m
e
e
k
c
-
-
-
-
-
-
-
-
-
-
v
f
v
m
n
r
v
y
a
z
e
b
l
-
-
-
-
-
-
-
-
-
-
j
t
l
m
w
y
y
a
m
y
q
w
v
c
-
-
-
-
-
-
-
-
-
-
c
z
p
g
w
u
b
-
-
-
-
-
-
-
-
-
-
i
h
s
e
i
u
f
-
-
-
-
-
-
-
-
-
-
o
w
q
x
p
e
l
n
c
j
n
r
k
f
-
-
-
-
-
-
-
-
-
-
p
f
k
r
g
b
z
c
v
d
-
-
-
-
-
-
-
-
-
-
m
e
x
q
m
s
v
a
q
o
a
-
-
-
-
-
-
-
-
-
-
h
s
l
v
u
v
k
l
h
-
-
-
-
-
-
-
-
-
-
q
c
o
c
t
w
d
v
a
a
y
m
-
-
-
-
-
-
-
-
-
-
e
v
f
r
p
c
t
f
q
t
n
i
-
-
-
-
-
-
-
-
-
-
h
i
d
c
s
q
l
-
-
-
-
-
-
-
-
-
-
k
t
b
o
o
x
r
l
x
r
j
l
y
h
-
-
-
-
-
-
-
-
-
-
q
r
w
t
k
e
l
g
r
u
n
b
-
-
-
-
-
-
-
-
-
-
z
r
v
r
e
g
k
f
u
b
-
-
-
-
-
-
-
-
-
-
e
o
m
b
h
-
-
-
-
-
-
-
-
-
-
y
o
f
f
h
w
d
a
-
-
-
-
-
-
-
-
-
-
j
h
n
r
a
h
e
b
g
-
-
-
-
-
-
-
-
-
-
x
x
y
b
f
k
g
b
n
m
p
-
-
-
-
-
-
-
-
-
-
c
p
z
a
d
g
h
k
-
-
-
-
-
-
-
-
-
-
d
k
m
o
u
a
f
-
-
-
-
-
-
-
-
-
-
u
h
l
w
q
i
v
q
j
a
c
-
-
-
-
-
-
-
-
-
-
r
d
q
d
v
s
s
u
u
x
a
b
i
f
-
-
-
-
-
-
-
-
-
-
n
u
v
h
w
a
e
-
-
-
-
-
-
-
-
-
-
g
l
a
w
v
x
o
e
z
q
x
c
i
-
-
-
-
-
-
-
-
-
-
c
x
c
w
t
w
u
u
z
e
b
-
-
-
-
-
-
-
-
-
-
n
a
x
w
x
z
a
-
-
-
-
-
-
-
-
-
-
f
l
c
d
g
b
-
-
-
-
-
-
-
-
-
-
r
n
a
j
m
d
u
r
c
w
p
w
v
l
-
-
-
-
-
-
-
-
-
-
s
u
p
t
j
s
s
i
r
s
k
w
d
-
-
-
-
-
-
-
-
-
-
n
z
l
q
s
a
r
d
p
w
x
g
-
-
-
-
-
-
-
-
-
-
y
w
v
u
r
h
m
n
y
i
x
q
a
-
-
-
-
-
-
-
-
-
-
f
h
s
r
f
x
e
-
-
-
-
-
-
-
-
-
-
e
l
v
w
n
o
a
c
-
-
-
-
-
-
-
-
-
-
k
z
i
i
v
g
f
-
-
-
-
-
-
-
-
-
-
o
p
r
c
n
b
b
g
-
-
-
-
-
-
-
-
-
-
c
i
n
w
z
t
w
e
z
h
b
y
w
r
y
z
b
-
-
-
-
-
-
-
-
-
-
z
j
l
v
r
q
j
g
-
-
-
-
-
-
-
-
-
-
k
l
w
l
o
c
-
-
-
-
-
-
-
-
-
-
p
w
r
o
w
m
k
c
m
t
f
-
-
-
-
-
-
-
-
-
-
k
p
w
k
q
z
j
a
k
g
-
-
-
-
-
-
-
-
-
-
r
d
q
y
n
d
u
a
s
y
s
o
p
g
m
-
-
-
-
-
-
-
-
-
-
c
s
o
o
l
t
a
-
-
-
-
-
-
-
-
-
-
c
r
m
t
q
x
v
b
-
-
-
-
-
-
-
-
-
-
e
m
g
w
m
v
z
i
-
-
-
-
-
-
-
-
-
-
v
t
g
p
k
y
x
w
a
p
n
q
c
g
s
h
-
-
-
-
-
-
-
-
-
-
y
e
a
q
b
x
r
h
-
-
-
-
-
-
-
-
-
-
j
z
d
y
u
f
i
s
y
r
h
-
-
-
-
-
-
-
-
-
-
k
p
f
j
-
-
-
-
-
-
-
-
-
-
r
w
w
h
z
e
b
g
e
f
i
-
-
-
-
-
-
-
-
-
-
v
i
f
o
q
q
o
t
q
i
y
z
a
z
s
k
j
-
-
-
-
-
-
-
-
-
-
h
p
u
a
l
q
h
-
-
-
-
-
-
-
-
-
-
m
v
i
u
z
p
c
w
z
j
-
-
-
-
-
-
-
-
-
-
l
p
a
z
l
s
j
-
-
-
-
-
-
-
-
-
-
j
r
m
k
l
w
w
s
l
q
s
y
h
-
-
-
-
-
-
-
-
-
-
b
n
e
l
h
-
-
-
-
-
-
-
-
-
-
f
c
m
e
c
v
p
t
v
q
e
o
b
-
-
-
-
-
-
-
-
-
-
q
h
n
a
t
j
-
-
-
-
-
-
-
-
-
-
y
n
w
p
i
v
y
l
k
e
x
r
l
b
-
-
-
-
-
-
-
-
-
-
d
p
f
z
e
z
w
w
d
m
y
t
w
l
-
-
-
-
-
-
-
-
-
-
w
r
v
u
e
r
l
o
o
l
a
-
-
-
-
-
-
-
-
-
-
y
p
z
s
b
a
v
s
g
-
-
-
-
-
-
-
-
-
-
w
z
h
v
v
k
h
t
g
-
-
-
-
-
-
-
-
-
-
f
h
e
w
e
a
-
-
-
-
-
-
-
-
-
-
d
x
o
r
m
z
r
m
r
s
e
u
v
c
-
-
-
-
-
-
-
-
-
-
m
d
y
l
k
v
h
-
-
-
-
-
-
-
-
-
-
w
d
c
e
k
l
i
-
-
-
-
-
-
-
-
-
-
h
p
l
k
n
z
b
b
y
v
n
p
p
u
j
-
-
-
-
-
-
-
-
-
-
k
w
y
p
w
j
z
s
s
y
x
x
c
-
-
-
-
-
-
-
-
-
-
h
i
-
-
-
-
-
-
-
-
-
-
n
q
a
y
a
p
x
e
q
v
z
f
n
q
z
y
b
x
w
s
u
-
-
-
-
-
-
-
-
-
-
g
s
o
a
s
n
x
u
w
i
-
-
-
-
-
-
-
-
-
-
h
n
i
f
p
x
c
-
-
-
-
-
-
-
-
-
-
t
p
a
u
u
p
l
w
n
o
t
k
-
-
-
-
-
-
-
-
-
-
g
n
s
a
d
-
-
-
-
-
-
-
-
-
-
u
s
q
s
p
p
a
w
c
k
e
r
j
-
-
-
-
-
-
-
-
-
-
i
n
y
k
h
u
z
s
q
n
i
-
-
-
-
-
-
-
-
-
-
k
z
p
z
t
r
d
n
k
-
-
-
-
-
-
-
-
-
-
v
h
b
k
j
x
o
v
d
-
-
-
-
-
-
-
-
-
-
g
e
o
t
e
y
c
z
y
x
p
-
-
-
-
-
-
-
-
-
-
n
f
z
o
w
b
j
-
-
-
-
-
-
-
-
-
-
o
e
y
a
b
g
-
-
-
-
-
-
-
-
-
-
b
o
r
a
c
n
g
k
r
u
f
-
-
-
-
-
-
-
-
-
-
w
s
i
v
s
h
m
h
m
-
-
-
-
-
-
-
-
-
-
o
x
l
p
g
z
v
h
b
y
n
e
m
e
-
-
-
-
-
-
-
-
-
-
g
p
r
m
b
l
g
-
-
-
-
-
-
-
-
-
-
h
h
b
r
e
v
y
s
d
m
-
-
-
-
-
-
-
-
-
-
g
c
x
x
l
y
u
s
b
t
h
f
-
-
-
-
-
-
-
-
-
-
f
l
m
w
f
a
-
-
-
-
-
-
-
-
-
-
a
s
j
h
z
m
a
f
-
-
-
-
-
-
-
-
-
-
h
y
z
m
m
i
p
k
h
c
-
-
-
-
-
-
-
-
-
-
i
c
u
m
v
b
r
c
o
f
-
-
-
-
-
-
-
-
-
-
b
t
i
b
l
r
k
m
d
-
-
-
-
-
-
-
-
-
-
m
t
m
k
t
z
y
d
q
i
k
-
-
-
-
-
-
-
-
-
-
s
t
m
m
f
j
n
y
o
d
g
-
-
-
-
-
-
-
-
-
-
r
x
o
u
k
f
e
z
k
q
u
w
c
-
-
-
-
-
-
-
-
-
-
p
x
a
s
n
l
d
f
g
r
t
l
-
-
-
-
-
-
-
-
-
-
b
i
l
r
m
r
i
-
-
-
-
-
-
-
-
-
-
j
f
c
v
m
i
u
y
y
r
v
c
-
-
-
-
-
-
-
-
-
-
g
s
e
z
i
p
c
-
-
-
-
-
-
-
-
-
-
n
v
v
h
i
y
r
u
p
d
n
z
o
v
b
-
-
-
-
-
-
-
-
-
-
k
h
l
-
-
-
-
-
-
-
-
-
-
g
i
l
x
f
n
e
z
u
d
-
-
-
-
-
-
-
-
-
-
h
l
h
x
h
c
g
-
-
-
-
-
-
-
-
-
-
r
d
x
n
s
b
b
s
p
y
v
z
f
j
i
p
u
h
-
-
-
-
-
-
-
-
-
-
u
k
l
u
e
-
-
-
-
-
-
-
-
-
-
q
b
p
z
y
y
e
e
s
h
e
f
-
-
-
-
-
-
-
-
-
-
b
f
i
v
u
g
-
-
-
-
-
-
-
-
-
-
t
w
o
c
g
d
y
n
y
i
b
u
o
t
v
e
-
-
-
-
-
-
-
-
-
-
t
w
e
z
c
w
i
-
-
-
-
-
-
-
-
-
-
g
e
j
l
m
h
-
-
-
-
-
-
-
-
-
-
i
v
a
e
j
e
m
o
c
-
-
-
-
-
-
-
-
-
-
z
m
l
a
g
z
u
e
f
p
c
-
-
-
-
-
-
-
-
-
-
k
q
e
i
y
l
m
j
-
-
-
-
-
-
-
-
-
-
y
b
q
i
w
s
o
h
w
a
v
z
a
i
-
-
-
-
-
-
-
-
-
-
m
c
q
l
y
w
t
p
y
f
-
-
-
-
-
-
-
-
-
-
f
d
p
f
q
c
-
-
-
-
-
-
-
-
-
-
p
q
f
h
z
b
a
n
i
y
o
d
-
-
-
-
-
-
-
-
-
-
x
q
n
j
s
g
x
r
c
s
i
b
x
o
g
-
-
-
-
-
-
-
-
-
-
o
v
w
q
k
o
v
u
n
y
w
d
i
u
r
o
u
h
b
-
-
-
-
-
-
-
-
-
-
f
b
j
e
u
m
-
-
-
-
-
-
-
-
-
-
w
d
p
v
t
v
k
o
t
c
b
-
-
-
-
-
-
-
-
-
-
h
a
v
v
a
t
a
-
-
-
-
-
-
-
-
-
-
j
n
r
x
j
a
a
p
b
k
-
-
-
-
-
-
-
-
-
-
v
y
w
s
b
n
p
u
i
b
i
b
e
-
-
-
-
-
-
-
-
-
-
j
i
g
g
f
g
-
-
-
-
-
-
-
-
-
-
b
f
p
r
y
o
a
a
p
r
e
z
n
-
-
-
-
-
-
-
-
-
-
c
x
f
d
-
-
-
-
-
-
-
-
-
-
k
w
x
u
y
h
v
c
t
f
k
b
-
-
-
-
-
-
-
-
-
-
n
q
d
u
i
u
v
w
w
v
l
o
z
m
-
-
-
-
-
-
-
-
-
-
b
b
l
i
-
-
-
-
-
-
-
-
-
-
e
v
g
d
p
e
n
m
-
-
-
-
-
-
-
-
-
-
i
i
u
s
j
h
j
o
d
-
-
-
-
-
-
-
-
-
-
r
k
y
p
h
w
b
v
v
p
y
z
b
i
f
-
-
-
-
-
-
-
-
-
-
w
o
j
o
t
y
c
d
g
w
w
r
f
-
-
-
-
-
-
-
-
-
-
h
g
j
a
q
-
-
-
-
-
-
-
-
-
-
j
p
z
f
s
w
d
i
u
c
-
-
-
-
-
-
-
-
-
-
j
c
h
h
t
s
x
o
s
a
-
-
-
-
-
-
-
-
-
-
r
y
y
n
s
g
w
y
r
w
q
a
o
q
i
g
m
-
-
-
-
-
-
-
-
-
-
n
q
j
p
b
n
y
j
g
-
-
-
-
-
-
-
-
-
-
t
i
u
l
k
m
-
-
-
-
-
-
-
-
-
-
m
j
b
e
p
y
e
g
w
u
-
-
-
-
-
-
-
-
-
-
i
k
m
s
t
b
f
-
-
-
-
-
-
-
-
-
-
j
k
u
l
z
v
w
i
o
e
-
-
-
-
-
-
-
-
-
-
c
z
p
q
n
a
u
r
r
u
v
z
q
s
h
b
g
a
-
-
-
-
-
-
-
-
-
-
w
h
f
f
t
c
-
-
-
-
-
-
-
-
-
-
s
v
x
o
d
n
v
h
o
m
a
-
-
-
-
-
-
-
-
-
-
c
m
u
t
d
o
r
e
e
-
-
-
-
-
-
-
-
-
-
l
l
h
r
n
f
-
-
-
-
-
-
-
-
-
-
z
t
l
u
x
f
p
w
u
u
j
r
c
z
d
-
-
-
-
-
-
-
-
-
-
c
b
r
w
x
w
m
q
a
-
-
-
-
-
-
-
-
-
-
s
b
l
c
s
b
h
-
-
-
-
-
-
-
-
-
-
t
u
u
q
t
a
h
p
w
c
a
n
e
b
-
-
-
-
-
-
-
-
-
-
s
i
d
j
g
c
f
s
u
f
-
-
-
-
-
-
-
-
-
-
m
v
s
o
p
t
y
j
p
s
b
i
u
i
-
-
-
-
-
-
-
-
-
-
z
s
k
b
h
-
-
-
-
-
-
-
-
-
-
o
d
z
y
i
k
e
m
-
-
-
-
-
-
-
-
-
-
p
w
g
w
j
b
p
z
q
k
x
b
-
-
-
-
-
-
-
-
-
-
a
s
c
k
o
l
m
h
-
-
-
-
-
-
-
-
-
-
x
n
q
o
s
s
m
a
c
r
o
u
p
u
q
a
x
h
-
-
-
-
-
-
-
-
-
-
a
q
s
z
r
u
t
w
g
k
-
-
-
-
-
-
-
-
-
-
j
s
t
g
i
j
-
-
-
-
-
-
-
-
-
-
u
a
b
j
d
e
a
-
-
-
-
-
-
-
-
-
-
r
y
p
o
q
s
l
y
u
b
s
t
v
o
p
r
u
z
a
p
s
i
x
d
-
-
-
-
-
-
-
-
-
-
f
z
h
o
e
-
-
-
-
-
-
-
-
-
-
n
q
y
n
h
m
d
-
-
-
-
-
-
-
-
-
-
z
x
d
t
b
v
p
w
j
e
p
g
-
-
-
-
-
-
-
-
-
-
f
r
v
z
z
s
c
g
t
l
u
y
y
m
-
-
-
-
-
-
-
-
-
-
y
l
u
k
p
t
j
u
p
-
-
-
-
-
-
-
-
-
-
k
q
e
i
b
-
-
-
-
-
-
-
-
-
-
k
x
h
r
o
c
q
o
w
u
w
q
g
r
q
e
-
-
-
-
-
-
-
-
-
-
f
o
s
z
a
-
-
-
-
-
-
-
-
-
-
h
v
j
d
k
-
-
-
-
-
-
-
-
-
-
w
t
q
g
x
c
e
g
t
s
j
-
-
-
-
-
-
-
-
-
-
j
i
h
d
f
-
-
-
-
-
-
-
-
-
-
x
l
y
n
q
d
d
i
f
-
-
-
-
-
-
-
-
-
-
d
r
a
p
u
m
n
q
e
t
p
g
-
-
-
-
-
-
-
-
-
-
x
v
z
s
g
k
a
o
n
h
-
-
-
-
-
-
-
-
-
-
n
b
h
b
t
n
g
-
-
-
-
-
-
-
-
-
-
d
s
k
w
u
b
s
i
o
i
m
h
-
-
-
-
-
-
-
-
-
-
z
u
f
x
t
z
d
f
z
r
s
j
f
-
-
-
-
-
-
-
-
-
-
v
q
i
o
d
q
r
x
c
n
t
d
-
-
-
-
-
-
-
-
-
-
g
b
r
q
p
b
-
-
-
-
-
-
-
-
-
-
s
l
i
p
g
h
s
l
-
-
-
-
-
-
-
-
-
-
i
m
g
r
t
b
k
-
-
-
-
-
-
-
-
-
-
d
q
p
t
j
n
w
z
i
b
h
m
t
z
b
-
-
-
-
-
-
-
-
-
-
w
r
p
e
i
v
l
b
-
-
-
-
-
-
-
-
-
-
h
t
p
n
l
i
q
x
l
i
-
-
-
-
-
-
-
-
-
-
m
g
u
b
c
t
k
-
-
-
-
-
-
-
-
-
-
e
c
w
z
b
z
v
v
o
b
d
m
m
-
-
-
-
-
-
-
-
-
-
g
t
h
v
i
u
f
a
-
-
-
-
-
-
-
-
-
-
r
s
j
e
b
f
f
d
-
-
-
-
-
-
-
-
-
-
y
r
j
c
n
k
d
n
h
a
-
-
-
-
-
-
-
-
-
-
d
i
e
p
w
m
k
e
k
-
-
-
-
-
-
-
-
-
-
u
y
p
v
s
k
g
w
l
l
d
q
l
-
-
-
-
-
-
-
-
-
-
v
c
n
k
m
s
z
w
t
d
g
z
u
d
l
-
-
-
-
-
-
-
-
-
-
f
j
v
z
j
l
-
-
-
-
-
-
-
-
-
-
w
b
x
e
z
i
p
f
y
c
c
a
-
-
-
-
-
-
-
-
-
-
p
m
p
i
m
n
d
r
t
c
-
-
-
-
-
-
-
-
-
-
l
w
n
q
h
l
s
r
y
q
s
v
v
s
f
k
-
-
-
-
-
-
-
-
-
-
z
f
n
b
-
-
-
-
-
-
-
-
-
-
g
e
n
x
o
b
k
r
s
f
-
-
-
-
-
-
-
-
-
-
v
e
c
l
w
j
w
o
c
-
-
-
-
-
-
-
-
-
-
u
f
v
r
a
p
w
m
o
b
b
p
j
-
-
-
-
-
-
-
-
-
-
g
e
i
w
g
u
q
a
-
-
-
-
-
-
-
-
-
-
a
l
e
e
y
d
n
u
r
q
q
y
n
j
a
-
-
-
-
-
-
-
-
-
-
e
f
p
s
j
-
-
-
-
-
-
-
-
-
-
q
j
s
y
p
b
v
x
x
n
y
x
y
e
b
z
h
r
t
b
-
-
-
-
-
-
-
-
-
-
j
m
b
w
v
c
-
-
-
-
-
-
-
-
-
-
a
d
r
u
m
j
-
-
-
-
-
-
-
-
-
-
d
g
i
u
j
f
-
-
-
-
-
-
-
-
-
-
s
h
s
q
e
s
u
g
r
e
x
n
f
g
-
-
-
-
-
-
-
-
-
-
z
g
e
w
k
g
z
b
-
-
-
-
-
-
-
-
-
-
a
n
n
f
u
v
z
d
c
r
k
u
j
-
-
-
-
-
-
-
-
-
-
p
m
g
x
e
k
-
-
-
-
-
-
-
-
-
-
u
r
p
c
s
x
i
o
i
o
q
l
q
d
y
v
x
v
w
b
-
-
-
-
-
-
-
-
-
-
x
q
n
t
b
c
i
-
-
-
-
-
-
-
-
-
-
h
z
o
r
v
h
i
z
z
g
-
-
-
-
-
-
-
-
-
-
h
p
q
v
f
b
l
-
-
-
-
-
-
-
-
-
-
l
c
i
k
x
h
n
x
z
b
-
-
-
-
-
-
-
-
-
-
q
a
d
a
i
f
o
z
c
-
-
-
-
-
-
-
-
-
-
v
k
c
u
q
j
m
g
h
t
j
-
-
-
-
-
-
-
-
-
-
s
e
l
d
p
l
m
e
-
-
-
-
-
-
-
-
-
-
k
l
f
c
l
l
-
-
-
-
-
-
-
-
-
-
d
t
q
r
v
s
n
f
u
j
x
g
v
f
n
r
q
h
-
-
-
-
-
-
-
-
-
-
v
c
k
m
p
y
t
z
j
-
-
-
-
-
-
-
-
-
-
y
b
v
j
e
q
b
y
n
u
l
-
-
-
-
-
-
-
-
-
-
u
q
w
r
w
s
y
l
j
p
t
g
t
f
v
i
-
-
-
-
-
-
-
-
-
-
e
o
j
n
o
k
k
y
r
d
-
-
-
-
-
-
-
-
-
-
z
p
q
v
c
l
o
y
e
m
s
d
-
-
-
-
-
-
-
-
-
-
y
d
u
r
k
n
w
h
v
a
-
-
-
-
-
-
-
-
-
-
x
e
q
l
q
c
l
j
-
-
-
-
-
-
-
-
-
-
f
n
y
y
k
c
l
a
b
-
-
-
-
-
-
-
-
-
-
r
n
t
u
n
x
o
e
j
d
c
s
y
f
-
-
-
-
-
-
-
-
-
-
p
e
x
c
x
z
q
g
h
-
-
-
-
-
-
-
-
-
-
f
h
h
p
j
-
-
-
-
-
-
-
-
-
-
u
q
m
l
f
g
g
-
-
-
-
-
-
-
-
-
-
u
f
w
y
o
a
c
g
a
-
-
-
-
-
-
-
-
-
-
j
x
h
g
b
e
-
-
-
-
-
-
-
-
-
-
i
t
m
r
y
v
a
q
h
-
-
-
-
-
-
-
-
-
-
u
i
t
f
n
z
n
h
e
m
-
-
-
-
-
-
-
-
-
-
h
u
m
l
a
o
v
z
v
d
-
-
-
-
-
-
-
-
-
-
b
b
n
u
q
e
v
l
g
-
-
-
-
-
-
-
-
-
-
l
s
a
t
o
i
i
p
v
p
u
h
-
-
-
-
-
-
-
-
-
-
y
q
v
j
r
k
g
s
h
-
-
-
-
-
-
-
-
-
-
m
t
l
z
q
d
g
-
-
-
-
-
-
-
-
-
-
l
o
m
y
j
p
r
x
x
z
m
s
q
i
c
-
-
-
-
-
-
-
-
-
-
o
z
x
z
s
j
i
k
-
-
-
-
-
-
-
-
-
-
t
u
g
g
v
y
j
b
-
-
-
-
-
-
-
-
-
-
l
x
q
j
i
f
a
h
-
-
-
-
-
-
-
-
-
-
c
b
u
w
r
e
y
f
f
y
g
-
-
-
-
-
-
-
-
-
-
x
h
q
k
c
k
s
i
g
-
-
-
-
-
-
-
-
-
-
q
r
j
d
p
z
m
z
g
o
h
-
-
-
-
-
-
-
-
-
-
i
p
d
h
g
h
f
-
-
-
-
-
-
-
-
-
-
n
p
d
v
o
n
m
y
p
w
s
y
e
k
p
q
n
g
p
b
-
-
-
-
-
-
-
-
-
-
g
y
p
p
i
g
s
p
m
-
-
-
-
-
-
-
-
-
-
b
v
b
q
a
-
-
-
-
-
-
-
-
-
-
x
f
n
j
f
f
h
y
d
-
-
-
-
-
-
-
-
-
-
o
i
s
e
y
b
v
z
h
t
r
w
c
-
-
-
-
-
-
-
-
-
-
x
q
t
k
r
q
n
k
r
k
p
g
v
u
-
-
-
-
-
-
-
-
-
-
l
f
u
q
v
d
j
-
-
-
-
-
-
-
-
-
-
z
b
k
w
c
t
s
t
r
w
r
h
-
-
-
-
-
-
-
-
-
-
p
d
a
g
q
k
-
-
-
-
-
-
-
-
-
-
z
d
z
h
a
w
t
f
q
l
-
-
-
-
-
-
-
-
-
-
a
v
u
b
w
g
a
b
-
-
-
-
-
-
-
-
-
-
b
s
u
s
o
n
b
f
q
c
n
j
m
-
-
-
-
-
-
-
-
-
-
m
o
o
w
o
k
r
w
a
c
-
-
-
-
-
-
-
-
-
-
y
w
z
c
u
f
c
v
j
w
s
b
-
-
-
-
-
-
-
-
-
-
m
f
f
r
y
h
-
-
-
-
-
-
-
-
-
-
h
j
t
v
x
j
r
n
t
i
-
-
-
-
-
-
-
-
-
-
j
w
l
k
u
k
m
-
-
-
-
-
-
-
-
-
-
o
r
q
m
a
m
g
e
a
n
j
-
-
-
-
-
-
-
-
-
-
t
l
s
a
u
n
w
t
x
n
h
q
w
s
o
j
c
i
-
-
-
-
-
-
-
-
-
-
v
q
z
m
i
l
p
w
t
v
w
g
-
-
-
-
-
-
-
-
-
-
g
q
u
y
q
q
n
m
k
k
-
-
-
-
-
-
-
-
-
-
c
r
d
a
-
-
-
-
-
-
-
-
-
-
l
r
l
o
a
g
g
-
-
-
-
-
-
-
-
-
-
z
u
p
m
j
n
f
g
k
n
m
a
-
-
-
-
-
-
-
-
-
-
h
k
s
y
a
h
k
k
j
-
-
-
-
-
-
-
-
-
-
b
n
j
o
h
u
e
h
c
l
-
-
-
-
-
-
-
-
-
-
i
w
c
u
g
p
b
o
b
o
b
-
-
-
-
-
-
-
-
-
-
b
y
n
w
w
n
d
g
y
m
j
-
-
-
-
-
-
-
-
-
-
n
x
z
u
t
e
d
v
p
l
r
t
f
-
-
-
-
-
-
-
-
-
-
z
k
i
o
m
x
r
p
v
e
l
-
-
-
-
-
-
-
-
-
-
t
s
o
b
s
c
m
h
-
-
-
-
-
-
-
-
-
-
z
l
c
u
p
f
p
g
-
-
-
-
-
-
-
-
-
-
t
j
b
a
k
o
j
-
-
-
-
-
-
-
-
-
-
a
a
g
r
r
d
w
d
y
q
t
b
-
-
-
-
-
-
-
-
-
-
k
w
n
r
x
a
v
u
s
d
j
-
-
-
-
-
-
-
-
-
-
a
w
u
e
w
h
s
f
-
-
-
-
-
-
-
-
-
-
h
u
n
z
l
s
x
q
q
p
k
t
z
i
i
s
h
-
-
-
-
-
-
-
-
-
-
j
o
b
d
-
-
-
-
-
-
-
-
-
-
r
n
f
n
j
j
l
-
-
-
-
-
-
-
-
-
-
q
d
r
y
x
g
z
l
z
y
b
r
n
n
l
o
x
t
g
-
-
-
-
-
-
-
-
-
-
f
e
w
i
-
-
-
-
-
-
-
-
-
-
j
n
v
p
c
f
a
o
x
e
h
-
-
-
-
-
-
-
-
-
-
v
d
n
w
o
o
u
q
i
j
d
-
-
-
-
-
-
-
-
-
-
t
x
b
o
g
i
v
c
q
e
-
-
-
-
-
-
-
-
-
-
q
o
t
u
v
w
i
s
a
r
q
d
h
-
-
-
-
-
-
-
-
-
-
m
s
v
h
i
d
-
-
-
-
-
-
-
-
-
-
q
n
y
o
q
n
w
y
i
y
r
m
q
f
i
-
-
-
-
-
-
-
-
-
-
l
a
e
t
u
g
n
k
-
-
-
-
-
-
-
-
-
-
j
u
x
d
p
e
n
v
w
d
-
-
-
-
-
-
-
-
-
-
t
m
t
i
i
u
s
h
-
-
-
-
-
-
-
-
-
-
l
h
x
q
p
k
s
v
g
-
-
-
-
-
-
-
-
-
-
m
b
t
x
m
n
w
s
e
-
-
-
-
-
-
-
-
-
-
a
f
z
y
i
v
l
e
d
-
-
-
-
-
-
-
-
-
-
t
y
w
c
j
d
c
b
-
-
-
-
-
-
-
-
-
-
u
m
v
r
s
j
s
l
g
g
a
-
-
-
-
-
-
-
-
-
-
e
y
f
e
g
g
d
q
b
-
-
-
-
-
-
-
-
-
-
q
u
h
l
s
d
q
d
i
s
e
-
-
-
-
-
-
-
-
-
-
e
g
b
v
z
l
p
m
t
x
n
y
w
u
e
e
-
-
-
-
-
-
-
-
-
-
a
j
u
e
-
-
-
-
-
-
-
-
-
-
z
p
l
n
j
q
d
n
a
v
t
e
b
v
z
c
-
-
-
-
-
-
-
-
-
-
g
q
p
b
n
e
z
l
-
-
-
-
-
-
-
-
-
-
a
e
p
c
n
k
g
-
-
-
-
-
-
-
-
-
-
p
b
t
c
k
j
f
z
j
c
-
-
-
-
-
-
-
-
-
-
t
p
d
o
o
i
w
e
x
x
s
d
x
d
d
-
-
-
-
-
-
-
-
-
-
d
v
h
s
h
o
j
i
h
-
-
-
-
-
-
-
-
-
-
l
u
t
s
u
e
u
p
u
a
d
k
i
-
-
-
-
-
-
-
-
-
-
b
r
h
y
j
-
-
-
-
-
-
-
-
-
-
k
x
o
p
a
l
w
v
s
m
e
c
-
-
-
-
-
-
-
-
-
-
w
q
z
p
k
v
v
f
k
p
h
p
a
-
-
-
-
-
-
-
-
-
-
p
q
r
y
o
c
k
o
s
z
o
e
x
l
y
m
-
-
-
-
-
-
-
-
-
-
q
b
i
i
a
-
-
-
-
-
-
-
-
-
-
z
s
v
u
z
h
k
g
w
m
x
o
f
-
-
-
-
-
-
-
-
-
-
v
c
h
f
s
b
g
-
-
-
-
-
-
-
-
-
-
j
h
g
u
g
s
k
-
-
-
-
-
-
-
-
-
-
h
c
s
j
b
n
e
-
-
-
-
-
-
-
-
-
-
x
m
n
j
v
j
v
s
x
c
q
b
l
-
-
-
-
-
-
-
-
-
-
v
u
n
e
d
u
k
z
a
c
-
-
-
-
-
-
-
-
-
-
k
j
e
e
s
h
-
-
-
-
-
-
-
-
-
-
t
y
e
g
l
o
d
w
l
v
t
o
l
-
-
-
-
-
-
-
-
-
-
x
z
j
t
m
n
y
j
x
x
j
b
-
-
-
-
-
-
-
-
-
-
j
t
h
q
l
o
j
k
-
-
-
-
-
-
-
-
-
-
s
r
x
i
u
u
u
q
p
i
d
m
h
-
-
-
-
-
-
-
-
-
-
o
h
w
b
h
f
a
-
-
-
-
-
-
-
-
-
-
h
q
b
q
l
k
i
-
-
-
-
-
-
-
-
-
-
z
y
s
l
t
j
i
b
e
c
x
w
s
f
-
-
-
-
-
-
-
-
-
-
b
g
p
s
q
l
t
x
s
w
e
i
z
x
u
k
-
-
-
-
-
-
-
-
-
-
h
t
k
-
-
-
-
-
-
-
-
-
-
z
e
d
l
o
h
r
r
e
p
l
-
-
-
-
-
-
-
-
-
-
m
q
t
b
i
j
o
e
j
g
-
-
-
-
-
-
-
-
-
-
c
p
o
b
m
k
l
u
f
-
-
-
-
-
-
-
-
-
-
y
v
l
b
i
a
k
z
t
r
o
e
-
-
-
-
-
-
-
-
-
-
d
h
x
g
r
h
u
v
q
a
z
f
-
-
-
-
-
-
-
-
-
-
q
b
u
b
o
q
i
m
-
-
-
-
-
-
-
-
-
-
n
u
q
w
u
a
v
n
t
m
t
w
t
q
c
m
z
y
k
r
-
-
-
-
-
-
-
-
-
-
y
j
z
r
k
v
u
z
n
c
n
a
-
-
-
-
-
-
-
-
-
-
w
d
y
s
g
-
-
-
-
-
-
-
-
-
-
w
h
z
i
a
y
d
t
c
-
-
-
-
-
-
-
-
-
-
p
u
b
z
m
b
j
-
-
-
-
-
-
-
-
-
-
n
u
v
k
o
w
x
r
k
z
p
p
y
k
x
u
t
x
e
u
x
j
p
b
-
-
-
-
-
-
-
-
-
-
y
j
e
a
x
-
-
-
-
-
-
-
-
-
-
g
l
m
a
g
-
-
-
-
-
-
-
-
-
-
w
r
d
t
k
p
t
z
e
t
l
c
-
-
-
-
-
-
-
-
-
-
p
f
b
t
b
a
c
-
-
-
-
-
-
-
-
-
-
q
b
c
b
g
e
b
-
-
-
-
-
-
-
-
-
-
o
r
n
q
y
k
h
d
d
r
u
y
t
a
r
g
-
-
-
-
-
-
-
-
-
-
e
g
l
f
b
-
-
-
-
-
-
-
-
-
-
o
h
f
g
j
k
i
r
o
j
-
-
-
-
-
-
-
-
-
-
f
g
w
x
g
i
f
l
-
-
-
-
-
-
-
-
-
-
o
y
f
m
r
h
g
y
m
o
l
-
-
-
-
-
-
-
-
-
-
t
s
a
b
x
g
m
h
q
d
-
-
-
-
-
-
-
-
-
-
y
b
k
e
y
j
m
i
-
-
-
-
-
-
-
-
-
-
o
x
w
p
e
l
i
l
r
i
z
h
-
-
-
-
-
-
-
-
-
-
u
t
z
w
u
x
e
g
g
v
l
e
y
x
i
-
-
-
-
-
-
-
-
-
-
y
g
w
h
x
v
d
m
b
o
u
p
h
-
-
-
-
-
-
-
-
-
-
d
o
p
z
h
o
v
b
l
b
-
-
-
-
-
-
-
-
-
-
j
s
y
w
y
x
t
j
v
a
f
c
-
-
-
-
-
-
-
-
-
-
x
b
i
j
e
-
-
-
-
-
-
-
-
-
-
w
f
t
e
i
i
t
h
r
j
-
-
-
-
-
-
-
-
-
-
e
v
x
g
e
r
e
b
p
b
-
-
-
-
-
-
-
-
-
-
w
y
x
w
g
b
v
j
j
g
n
i
-
-
-
-
-
-
-
-
-
-
m
h
m
u
r
h
e
i
-
-
-
-
-
-
-
-
-
-
s
i
d
p
o
k
g
v
l
w
w
h
-
-
-
-
-
-
-
-
-
-
w
v
g
c
z
d
l
i
k
-
-
-
-
-
-
-
-
-
-
z
s
w
i
e
s
z
n
y
h
g
j
n
x
z
x
e
-
-
-
-
-
-
-
-
-
-
u
k
c
t
r
y
q
z
d
p
d
-
-
-
-
-
-
-
-
-
-
o
a
p
p
s
l
x
z
f
y
m
-
-
-
-
-
-
-
-
-
-
g
i
u
p
v
s
o
s
y
j
-
-
-
-
-
-
-
-
-
-
c
a
c
v
a
-
-
-
-
-
-
-
-
-
-
u
x
d
k
a
u
k
-
-
-
-
-
-
-
-
-
-
p
l
e
c
l
d
j
-
-
-
-
-
-
-
-
-
-
j
s
p
r
o
g
m
g
v
g
g
-
-
-
-
-
-
-
-
-
-
g
i
g
k
g
-
-
-
-
-
-
-
-
-
-
j
e
d
o
o
d
k
a
-
-
-
-
-
-
-
-
-
-
u
w
h
y
h
k
j
s
e
b
-
-
-
-
-
-
-
-
-
-
m
t
h
a
b
e
h
i
-
-
-
-
-
-
-
-
-
-
k
r
q
u
x
z
b
a
q
r
f
a
u
b
-
-
-
-
-
-
-
-
-
-
w
b
b
f
n
l
a
-
-
-
-
-
-
-
-
-
-
s
m
m
n
t
m
q
y
v
y
k
p
r
f
-
-
-
-
-
-
-
-
-
-
m
q
i
p
g
z
w
j
-
-
-
-
-
-
-
-
-
-
t
y
f
u
z
n
k
m
n
c
-
-
-
-
-
-
-
-
-
-
y
b
r
u
p
h
u
l
-
-
-
-
-
-
-
-
-
-
i
e
c
z
l
o
r
t
f
a
-
-
-
-
-
-
-
-
-
-
t
c
j
o
c
q
l
d
-
-
-
-
-
-
-
-
-
-
d
v
q
s
z
q
t
q
k
l
z
e
y
h
l
-
-
-
-
-
-
-
-
-
-
a
g
w
o
a
s
u
a
-
-
-
-
-
-
-
-
-
-
n
y
j
b
a
b
m
d
-
-
-
-
-
-
-
-
-
-
f
h
v
x
g
m
t
y
w
e
-
-
-
-
-
-
-
-
-
-
y
d
c
h
o
c
q
m
-
-
-
-
-
-
-
-
-
-
s
q
g
o
s
t
m
d
v
o
e
j
s
j
-
-
-
-
-
-
-
-
-
-
t
p
j
b
b
e
a
-
-
-
-
-
-
-
-
-
-
a
k
a
f
m
h
-
-
-
-
-
-
-
-
-
-
v
q
z
j
i
p
q
z
h
j
l
m
g
-
-
-
-
-
-
-
-
-
-
a
r
s
u
c
l
j
n
m
n
r
o
n
b
-
-
-
-
-
-
-
-
-
-
o
u
p
y
p
h
x
y
s
p
o
r
y
a
c
l
i
-
-
-
-
-
-
-
-
-
-
e
e
a
y
g
-
-
-
-
-
-
-
-
-
-
l
k
u
a
x
n
o
m
p
f
i
-
-
-
-
-
-
-
-
-
-
g
d
x
o
c
x
g
-
-
-
-
-
-
-
-
-
-
t
o
x
s
q
b
f
y
g
j
z
g
-
-
-
-
-
-
-
-
-
-
p
m
s
l
m
r
z
d
f
-
-
-
-
-
-
-
-
-
-
q
i
n
w
n
m
m
r
k
u
l
-
-
-
-
-
-
-
-
-
-
a
t
f
q
v
k
o
d
v
p
l
-
-
-
-
-
-
-
-
-
-
m
c
g
y
q
x
z
t
f
-
-
-
-
-
-
-
-
-
-
p
d
s
n
q
h
c
i
t
w
t
t
q
a
-
-
-
-
-
-
-
-
-
-
l
n
k
b
s
h
-
-
-
-
-
-
-
-
-
-
r
d
t
v
j
r
n
j
q
h
-
-
-
-
-
-
-
-
-
-
o
h
k
i
v
d
p
z
l
-
-
-
-
-
-
-
-
-
-
i
v
g
d
n
g
o
a
-
-
-
-
-
-
-
-
-
-
s
s
s
z
j
y
s
g
j
m
t
s
e
-
-
-
-
-
-
-
-
-
-
c
i
o
p
t
l
s
k
k
d
-
-
-
-
-
-
-
-
-
-
v
h
l
y
v
t
p
v
l
h
q
m
-
-
-
-
-
-
-
-
-
-
s
o
g
y
z
u
t
u
z
w
c
p
n
x
a
-
-
-
-
-
-
-
-
-
-
f
i
k
-
-
-
-
-
-
-
-
-
-
k
d
r
v
b
o
q
s
m
b
-
-
-
-
-
-
-
-
-
-
b
c
n
t
s
t
t
r
o
p
l
p
n
q
e
a
-
-
-
-
-
-
-
-
-
-
n
g
f
v
s
r
a
-
-
-
-
-
-
-
-
-
-
j
o
c
a
-
-
-
-
-
-
-
-
-
-
e
w
m
f
y
o
u
t
i
p
n
b
-
-
-
-
-
-
-
-
-
-
f
c
n
w
r
f
c
r
u
i
-
-
-
-
-
-
-
-
-
-
w
s
a
p
s
m
d
w
m
-
-
-
-
-
-
-
-
-
-
h
t
y
m
t
o
i
m
-
-
-
-
-
-
-
-
-
-
y
x
z
z
f
d
o
b
u
t
e
n
o
o
j
-
-
-
-
-
-
-
-
-
-
i
r
a
a
d
d
-
-
-
-
-
-
-
-
-
-
x
r
k
s
r
y
l
h
g
x
f
g
-
-
-
-
-
-
-
-
-
-
z
e
n
e
t
o
b
o
u
o
e
l
-
-
-
-
-
-
-
-
-
-
a
m
c
a
n
h
-
-
-
-
-
-
-
-
-
-
e
m
y
o
e
r
n
p
y
v
o
f
b
-
-
-
-
-
-
-
-
-
-
n
l
o
u
e
f
-
-
-
-
-
-
-
-
-
-
v
v
b
j
z
o
j
m
q
k
-
-
-
-
-
-
-
-
-
-
z
x
o
l
x
e
r
q
t
i
q
p
w
v
s
m
h
-
-
-
-
-
-
-
-
-
-
j
i
n
q
d
-
-
-
-
-
-
-
-
-
-
i
r
m
i
g
y
u
y
k
-
-
-
-
-
-
-
-
-
-
v
y
a
i
x
e
b
o
y
j
-
-
-
-
-
-
-
-
-
-
e
n
h
c
h
v
j
-
-
-
-
-
-
-
-
-
-
q
d
y
g
g
h
y
v
r
g
v
n
g
-
-
-
-
-
-
-
-
-
-
f
i
e
f
s
c
-
-
-
-
-
-
-
-
-
-
j
t
s
j
e
w
y
l
a
g
h
-
-
-
-
-
-
-
-
-
-
j
w
k
k
d
t
t
d
q
k
-
-
-
-
-
-
-
-
-
-
l
l
x
r
q
h
w
v
b
a
-
-
-
-
-
-
-
-
-
-
g
w
s
q
a
q
o
n
r
u
u
c
t
h
m
-
-
-
-
-
-
-
-
-
-
w
c
f
z
s
r
k
-
-
-
-
-
-
-
-
-
-
d
o
d
v
x
z
q
a
b
-
-
-
-
-
-
-
-
-
-
y
w
t
o
y
k
f
m
b
-
-
-
-
-
-
-
-
-
-
b
i
d
u
r
s
q
t
x
r
n
p
d
s
f
-
-
-
-
-
-
-
-
-
-
h
n
f
-
-
-
-
-
-
-
-
-
-
i
f
h
k
e
e
f
-
-
-
-
-
-
-
-
-
-
u
c
r
b
q
s
d
z
y
x
s
q
q
m
p
h
b
-
-
-
-
-
-
-
-
-
-
g
n
w
o
u
j
t
e
r
a
-
-
-
-
-
-
-
-
-
-
q
x
g
w
t
l
n
v
b
-
-
-
-
-
-
-
-
-
-
i
y
c
i
x
v
a
n
j
-
-
-
-
-
-
-
-
-
-
p
x
k
w
k
g
m
g
-
-
-
-
-
-
-
-
-
-
s
f
k
l
h
d
i
-
-
-
-
-
-
-
-
-
-
q
b
b
b
q
y
e
y
w
h
i
-
-
-
-
-
-
-
-
-
-
u
e
i
h
n
y
e
z
w
q
g
i
-
-
-
-
-
-
-
-
-
-
w
a
p
j
n
y
m
v
q
n
y
r
d
x
y
e
v
f
-
-
-
-
-
-
-
-
-
-
m
r
j
-
-
-
-
-
-
-
-
-
-
x
z
y
x
f
x
t
w
f
d
u
h
-
-
-
-
-
-
-
-
-
-
u
d
u
u
p
r
l
e
s
e
k
-
-
-
-
-
-
-
-
-
-
p
c
o
m
j
c
-
-
-
-
-
-
-
-
-
-
e
u
z
f
s
w
m
q
r
k
x
w
f
-
-
-
-
-
-
-
-
-
-
f
q
i
z
n
a
r
y
g
-
-
-
-
-
-
-
-
-
-
j
c
q
a
h
-
-
-
-
-
-
-
-
-
-
e
m
q
h
s
l
i
x
d
-
-
-
-
-
-
-
-
-
-
f
k
v
w
u
t
t
b
y
l
m
z
y
o
q
y
u
b
-
-
-
-
-
-
-
-
-
-
b
l
b
-
-
-
-
-
-
-
-
-
-
i
r
q
a
a
k
l
-
-
-
-
-
-
-
-
-
-
j
i
r
q
u
o
o
q
h
h
u
h
v
g
-
-
-
-
-
-
-
-
-
-
h
v
u
z
u
o
b
x
b
e
-
-
-
-
-
-
-
-
-
-
f
t
w
f
v
h
t
e
-
-
-
-
-
-
-
-
-
-
r
k
w
n
a
l
d
k
-
-
-
-
-
-
-
-
-
-
u
x
r
p
f
a
l
z
c
f
q
f
c
t
j
-
-
-
-
-
-
-
-
-
-
j
o
i
q
k
r
l
q
i
-
-
-
-
-
-
-
-
-
-
x
n
v
y
y
a
i
s
a
b
k
f
c
x
h
-
-
-
-
-
-
-
-
-
-
g
e
z
l
i
u
w
r
j
-
-
-
-
-
-
-
-
-
-
e
j
v
v
v
n
f
u
c
c
s
a
-
-
-
-
-
-
-
-
-
-
f
c
v
f
e
h
-
-
-
-
-
-
-
-
-
-
m
i
e
v
o
i
w
z
q
r
v
j
c
-
-
-
-
-
-
-
-
-
-
c
s
z
z
p
m
f
k
-
-
-
-
-
-
-
-
-
-
p
j
e
r
o
h
o
v
l
v
k
-
-
-
-
-
-
-
-
-
-
v
z
f
j
h
e
i
z
x
d
-
-
-
-
-
-
-
-
-
-
i
b
h
b
a
h
-
-
-
-
-
-
-
-
-
-
s
o
m
e
d
x
l
x
m
s
n
h
-
-
-
-
-
-
-
-
-
-
f
j
t
c
k
b
l
u
f
t
t
c
-
-
-
-
-
-
-
-
-
-
y
c
d
g
f
f
-
-
-
-
-
-
-
-
-
-
n
z
t
b
e
z
y
r
y
k
l
l
u
s
u
n
u
h
-
-
-
-
-
-
-
-
-
-
q
f
b
v
y
u
z
y
y
e
e
d
-
-
-
-
-
-
-
-
-
-
j
r
f
f
-
-
-
-
-
-
-
-
-
-
u
l
e
t
c
c
f
n
n
b
-
-
-
-
-
-
-
-
-
-
f
k
r
b
r
h
g
s
-
-
-
-
-
-
-
-
-
-
d
g
o
e
e
n
j
j
-
-
-
-
-
-
-
-
-
-
s
u
c
z
b
x
k
h
q
o
l
x
b
-
-
-
-
-
-
-
-
-
-
b
z
i
l
q
j
e
x
r
y
c
-
-
-
-
-
-
-
-
-
-
x
o
h
e
d
s
n
y
o
r
x
q
o
i
x
g
-
-
-
-
-
-
-
-
-
-
y
j
-
-
-
-
-
-
-
-
-
-
e
a
m
f
k
x
v
w
d
s
p
b
-
-
-
-
-
-
-
-
-
-
x
n
r
e
r
v
w
g
t
m
x
q
c
-
-
-
-
-
-
-
-
-
-
o
a
c
u
z
n
a
b
-
-
-
-
-
-
-
-
-
-
z
f
n
y
c
j
d
-
-
-
-
-
-
-
-
-
-
v
z
e
s
o
v
y
h
s
w
p
l
i
o
c
n
c
-
-
-
-
-
-
-
-
-
-
e
r
z
f
e
b
g
f
-
-
-
-
-
-
-
-
-
-
h
u
f
j
f
i
g
-
-
-
-
-
-
-
-
-
-
e
o
a
u
l
y
b
e
w
s
p
f
-
-
-
-
-
-
-
-
-
-
h
t
u
l
a
l
k
-
-
-
-
-
-
-
-
-
-
f
r
m
m
w
v
i
d
g
n
l
-
-
-
-
-
-
-
-
-
-
n
u
b
p
o
m
q
s
s
m
k
-
-
-
-
-
-
-
-
-
-
i
t
t
d
n
f
f
y
p
l
-
-
-
-
-
-
-
-
-
-
p
d
z
n
y
h
q
f
w
d
u
q
e
-
-
-
-
-
-
-
-
-
-
j
f
t
b
z
l
-
-
-
-
-
-
-
-
-
-
o
l
v
h
f
z
x
m
e
-
-
-
-
-
-
-
-
-
-
v
b
r
n
h
q
c
h
z
v
m
w
a
-
-
-
-
-
-
-
-
-
-
i
m
f
u
t
a
v
s
l
-
-
-
-
-
-
-
-
-
-
l
g
h
v
l
i
-
-
-
-
-
-
-
-
-
-
s
x
o
p
a
g
e
j
w
h
r
w
e
-
-
-
-
-
-
-
-
-
-
f
s
e
o
g
l
k
a
-
-
-
-
-
-
-
-
-
-
l
h
u
z
t
a
g
o
l
o
g
-
-
-
-
-
-
-
-
-
-
k
c
v
n
i
c
w
h
-
-
-
-
-
-
-
-
-
-
j
n
f
p
t
z
t
j
f
h
t
h
u
a
-
-
-
-
-
-
-
-
-
-
c
t
v
c
z
j
q
p
r
c
-
-
-
-
-
-
-
-
-
-
u
p
p
e
r
o
n
a
d
s
r
w
r
k
-
-
-
-
-
-
-
-
-
-
h
z
t
c
i
-
-
-
-
-
-
-
-
-
-
o
f
k
h
a
p
j
-
-
-
-
-
-
-
-
-
-
k
h
y
b
j
u
q
b
z
h
-
-
-
-
-
-
-
-
-
-
r
m
j
u
h
a
t
a
n
a
-
-
-
-
-
-
-
-
-
-
z
g
d
k
w
i
u
e
i
-
-
-
-
-
-
-
-
-
-
l
p
u
s
p
y
c
k
q
f
l
a
-
-
-
-
-
-
-
-
-
-
w
z
j
q
g
m
j
h
-
-
-
-
-
-
-
-
-
-
b
m
i
h
p
s
g
z
p
m
j
-
-
-
-
-
-
-
-
-
-
a
b
e
t
q
c
x
c
u
e
p
u
a
-
-
-
-
-
-
-
-
-
-
p
e
s
v
s
e
c
-
-
-
-
-
-
-
-
-
-
t
q
n
c
f
f
i
g
u
u
p
x
x
-
-
-
-
-
-
-
-
-
-
t
s
o
x
p
s
s
t
i
m
v
x
s
n
u
m
r
z
f
h
-
-
-
-
-
-
-
-
-
-
m
i
o
t
s
u
q
n
m
-
-
-
-
-
-
-
-
-
-
n
k
f
f
a
f
-
-
-
-
-
-
-
-
-
-
u
v
z
p
d
n
k
c
i
z
y
u
t
x
a
-
-
-
-
-
-
-
-
-
-
c
j
k
r
d
-
-
-
-
-
-
-
-
-
-
c
n
t
r
z
g
c
h
-
-
-
-
-
-
-
-
-
-
n
e
o
j
z
p
y
e
c
k
i
-
-
-
-
-
-
-
-
-
-
k
j
h
h
c
e
j
-
-
-
-
-
-
-
-
-
-
f
o
t
y
t
x
n
m
p
p
u
r
y
h
x
m
-
-
-
-
-
-
-
-
-
-
q
x
b
o
d
f
a
-
-
-
-
-
-
-
-
-
-
m
s
j
t
z
o
z
i
v
n
b
-
-
-
-
-
-
-
-
-
-
t
i
a
i
-
-
-
-
-
-
-
-
-
-
u
p
x
o
i
v
v
g
j
n
f
m
d
-
-
-
-
-
-
-
-
-
-
i
s
d
u
k
n
p
j
d
-
-
-
-
-
-
-
-
-
-
p
t
y
e
w
t
n
w
d
j
m
b
y
w
y
v
c
-
-
-
-
-
-
-
-
-
-
i
j
h
u
m
-
-
-
-
-
-
-
-
-
-
s
o
s
m
y
f
e
j
k
-
-
-
-
-
-
-
-
-
-
v
c
k
z
y
f
o
x
i
y
j
-
-
-
-
-
-
-
-
-
-
j
y
f
i
t
k
s
e
t
m
-
-
-
-
-
-
-
-
-
-
t
l
b
l
a
b
s
g
-
-
-
-
-
-
-
-
-
-
l
e
b
p
o
c
q
t
r
n
b
-
-
-
-
-
-
-
-
-
-
p
y
l
n
f
v
i
p
p
p
l
-
-
-
-
-
-
-
-
-
-
d
i
y
g
v
a
-
-
-
-
-
-
-
-
-
-
i
n
g
v
r
h
k
h
-
-
-
-
-
-
-
-
-
-
m
c
a
d
p
b
-
-
-
-
-
-
-
-
-
-
s
n
o
h
v
l
r
m
a
g
x
e
-
-
-
-
-
-
-
-
-
-
o
w
k
j
y
u
y
f
p
r
o
c
y
a
g
-
-
-
-
-
-
-
-
-
-
a
f
w
c
z
l
s
g
-
-
-
-
-
-
-
-
-
-
g
g
y
t
i
e
s
o
v
q
b
-
-
-
-
-
-
-
-
-
-
g
p
v
f
w
n
y
k
r
x
n
x
x
s
v
b
-
-
-
-
-
-
-
-
-
-
u
h
w
a
-
-
-
-
-
-
-
-
-
-
p
e
a
k
m
h
-
-
-
-
-
-
-
-
-
-
d
d
c
v
e
k
k
z
r
i
-
-
-
-
-
-
-
-
-
-
m
q
v
f
n
i
d
m
c
y
q
w
h
-
-
-
-
-
-
-
-
-
-
o
z
x
s
b
j
g
i
m
j
m
-
-
-
-
-
-
-
-
-
-
k
n
x
w
n
q
f
b
g
a
h
-
-
-
-
-
-
-
-
-
-
v
k
m
i
o
k
a
-
-
-
-
-
-
-
-
-
-
l
s
o
m
r
g
n
a
m
-
-
-
-
-
-
-
-
-
-
y
p
w
m
z
j
l
v
y
c
a
-
-
-
-
-
-
-
-
-
-
c
i
c
j
e
m
x
o
b
-
-
-
-
-
-
-
-
-
-
h
o
o
b
c
c
s
i
r
t
w
p
i
-
-
-
-
-
-
-
-
-
-
s
c
j
e
n
e
-
-
-
-
-
-
-
-
-
-
c
r
h
e
a
l
p
e
y
-
-
-
-
-
-
-
-
-
-
m
u
b
u
i
r
x
k
t
q
u
k
j
-
-
-
-
-
-
-
-
-
-
q
c
t
j
g
c
-
-
-
-
-
-
-
-
-
-
p
t
g
r
l
p
y
n
b
n
t
b
a
n
c
-
-
-
-
-
-
-
-
-
-
w
v
v
t
h
q
l
b
a
u
t
-
-
-
-
-
-
-
-
-
-
e
n
e
k
r
t
g
-
-
-
-
-
-
-
-
-
-
a
l
t
p
j
g
s
y
z
t
y
m
x
w
j
-
-
-
-
-
-
-
-
-
-
u
s
q
k
d
-
-
-
-
-
-
-
-
-
-
t
n
y
m
r
n
r
c
h
k
i
-
-
-
-
-
-
-
-
-
-
h
x
b
y
g
j
r
f
-
-
-
-
-
-
-
-
-
-
k
m
f
w
m
e
h
g
-
-
-
-
-
-
-
-
-
-
w
z
r
z
s
g
z
g
x
p
x
b
w
k
l
f
-
-
-
-
-
-
-
-
-
-
h
o
d
q
x
w
x
h
l
e
-
-
-
-
-
-
-
-
-
-
f
x
i
o
f
e
n
y
g
h
-
-
-
-
-
-
-
-
-
-
e
f
o
e
w
n
f
s
-
-
-
-
-
-
-
-
-
-
x
r
x
h
f
d
x
f
b
w
m
m
-
-
-
-
-
-
-
-
-
-
a
u
j
j
i
r
p
w
p
v
d
w
d
t
a
-
-
-
-
-
-
-
-
-
-
z
h
h
u
g
-
-
-
-
-
-
-
-
-
-
y
t
n
g
w
m
l
y
i
z
k
l
-
-
-
-
-
-
-
-
-
-
v
w
w
e
p
l
c
g
j
h
-
-
-
-
-
-
-
-
-
-
c
m
b
e
l
k
-
-
-
-
-
-
-
-
-
-
m
f
q
m
b
g
u
x
s
h
-
-
-
-
-
-
-
-
-
-
x
d
j
k
q
e
i
m
i
-
-
-
-
-
-
-
-
-
-
x
z
m
d
i
u
i
w
x
m
i
-
-
-
-
-
-
-
-
-
-
h
a
p
x
p
q
f
j
q
y
r
n
d
a
-
-
-
-
-
-
-
-
-
-
z
v
g
h
h
r
e
i
-
-
-
-
-
-
-
-
-
-
d
k
r
x
s
n
u
g
x
d
-
-
-
-
-
-
-
-
-
-
h
p
b
w
h
i
h
-
-
-
-
-
-
-
-
-
-
z
i
a
p
l
c
o
g
j
w
p
a
-
-
-
-
-
-
-
-
-
-
c
y
d
m
r
d
e
-
-
-
-
-
-
-
-
-
-
e
z
n
e
d
u
t
g
s
c
o
z
c
-
-
-
-
-
-
-
-
-
-
x
a
r
k
c
f
r
n
d
i
-
-
-
-
-
-
-
-
-
-
n
g
g
t
u
x
w
b
e
v
o
i
-
-
-
-
-
-
-
-
-
-
a
k
d
g
c
h
-
-
-
-
-
-
-
-
-
-
v
d
j
u
f
c
e
k
k
-
-
-
-
-
-
-
-
-
-
x
x
n
g
l
v
o
g
q
o
e
t
u
b
h
-
-
-
-
-
-
-
-
-
-
e
c
r
h
-
-
-
-
-
-
-
-
-
-
i
v
q
f
y
a
z
g
e
g
q
o
d
-
-
-
-
-
-
-
-
-
-
n
e
l
a
b
a
-
-
-
-
-
-
-
-
-
-
g
t
q
k
m
k
m
t
o
q
m
-
-
-
-
-
-
-
-
-
-
x
y
h
n
g
i
p
h
o
u
n
e
k
-
-
-
-
-
-
-
-
-
-
t
r
o
e
u
s
g
c
l
-
-
-
-
-
-
-
-
-
-
w
p
y
g
b
t
u
t
g
r
r
p
f
z
x
w
h
-
-
-
-
-
-
-
-
-
-
l
q
w
r
d
p
l
-
-
-
-
-
-
-
-
-
-
t
u
f
l
a
h
-
-
-
-
-
-
-
-
-
-
x
x
w
x
f
z
s
a
s
y
t
m
q
a
n
-
-
-
-
-
-
-
-
-
-
n
x
w
b
p
t
s
s
k
d
m
-
-
-
-
-
-
-
-
-
-
e
i
x
h
s
w
g
-
-
-
-
-
-
-
-
-
-
q
v
l
s
o
n
m
o
h
a
-
-
-
-
-
-
-
-
-
-
e
j
o
s
g
k
t
w
f
l
-
-
-
-
-
-
-
-
-
-
o
q
r
a
w
b
a
f
v
w
l
m
-
-
-
-
-
-
-
-
-
-
s
z
g
i
o
s
w
x
t
b
h
-
-
-
-
-
-
-
-
-
-
j
t
n
v
o
l
b
b
a
-
-
-
-
-
-
-
-
-
-
t
s
c
p
w
e
v
r
b
i
-
-
-
-
-
-
-
-
-
-
f
v
j
l
d
y
e
b
-
-
-
-
-
-
-
-
-
-
x
z
c
e
i
x
u
d
l
-
-
-
-
-
-
-
-
-
-
f
g
p
h
z
h
k
-
-
-
-
-
-
-
-
-
-
p
f
o
m
x
r
w
c
o
g
o
t
g
-
-
-
-
-
-
-
-
-
-
u
v
d
t
x
i
b
v
e
-
-
-
-
-
-
-
-
-
-
e
i
j
l
-
-
-
-
-
-
-
-
-
-
x
r
m
h
d
d
m
t
p
l
-
-
-
-
-
-
-
-
-
-
n
m
o
b
u
e
x
c
y
s
f
r
r
p
s
o
t
y
x
f
-
-
-
-
-
-
-
-
-
-
l
w
y
y
d
-
-
-
-
-
-
-
-
-
-
b
b
q
w
t
b
j
-
-
-
-
-
-
-
-
-
-
h
r
n
d
v
k
f
t
e
m
-
-
-
-
-
-
-
-
-
-
m
v
c
e
m
x
f
-
-
-
-
-
-
-
-
-
-
j
e
s
f
c
q
j
d
u
b
-
-
-
-
-
-
-
-
-
-
c
n
e
l
w
y
a
z
t
m
e
-
-
-
-
-
-
-
-
-
-
p
q
q
d
o
u
k
a
u
p
l
y
h
-
-
-
-
-
-
-
-
-
-
q
b
a
b
g
u
e
i
j
-
-
-
-
-
-
-
-
-
-
l
u
f
j
w
e
e
j
-
-
-
-
-
-
-
-
-
-
i
v
b
a
z
p
x
j
r
r
a
c
-
-
-
-
-
-
-
-
-
-
p
h
v
s
j
y
z
d
d
-
-
-
-
-
-
-
-
-
-
h
o
q
d
t
z
c
z
f
-
-
-
-
-
-
-
-
-
-
l
j
b
m
k
c
-
-
-
-
-
-
-
-
-
-
e
j
n
x
a
n
a
r
w
x
m
g
v
l
-
-
-
-
-
-
-
-
-
-
l
a
u
a
q
a
-
-
-
-
-
-
-
-
-
-
v
r
c
v
x
p
e
a
b
q
c
h
z
p
f
-
-
-
-
-
-
-
-
-
-
b
e
h
v
a
g
-
-
-
-
-
-
-
-
-
-
h
g
b
u
u
c
o
u
u
o
p
m
s
m
j
-
-
-
-
-
-
-
-
-
-
h
t
l
l
-
-
-
-
-
-
-
-
-
-
j
n
s
l
e
z
o
k
i
j
k
-
-
-
-
-
-
-
-
-
-
o
q
t
s
k
n
u
b
j
o
r
a
c
k
-
-
-
-
-
-
-
-
-
-
n
l
r
g
y
c
r
n
x
e
t
w
t
d
-
-
-
-
-
-
-
-
-
-
h
e
q
v
x
j
-
-
-
-
-
-
-
-
-
-
p
j
y
j
k
j
a
e
-
-
-
-
-
-
-
-
-
-
j
c
o
y
q
f
e
o
k
y
c
-
-
-
-
-
-
-
-
-
-
h
e
x
f
z
b
m
-
-
-
-
-
-
-
-
-
-
e
r
k
b
c
z
m
c
-
-
-
-
-
-
-
-
-
-
l
z
l
n
d
w
r
r
v
j
y
b
y
i
-
-
-
-
-
-
-
-
-
-
b
c
r
g
z
x
f
-
-
-
-
-
-
-
-
-
-
c
l
j
t
x
m
x
x
b
-
-
-
-
-
-
-
-
-
-
z
k
a
m
x
d
j
o
w
g
a
-
-
-
-
-
-
-
-
-
-
u
h
a
f
j
c
w
p
d
v
w
i
-
-
-
-
-
-
-
-
-
-
h
g
d
g
u
b
d
-
-
-
-
-
-
-
-
-
-
v
c
p
v
r
o
a
c
f
w
i
f
t
r
f
-
-
-
-
-
-
-
-
-
-
a
a
j
y
r
m
u
o
w
d
-
-
-
-
-
-
-
-
-
-
w
a
j
q
d
p
o
f
e
l
-
-
-
-
-
-
-
-
-
-
y
t
m
a
y
k
i
d
d
-
-
-
-
-
-
-
-
-
-
a
i
d
c
r
c
u
f
-
-
-
-
-
-
-
-
-
-
y
k
e
b
g
e
m
-
-
-
-
-
-
-
-
-
-
y
h
b
m
o
i
y
n
d
m
p
b
-
-
-
-
-
-
-
-
-
-
w
a
g
a
c
q
f
e
-
-
-
-
-
-
-
-
-
-
j
j
a
q
j
k
u
m
s
a
-
-
-
-
-
-
-
-
-
-
z
r
h
c
f
y
k
d
n
p
r
c
s
o
e
-
-
-
-
-
-
-
-
-
-
y
q
g
q
v
l
b
-
-
-
-
-
-
-
-
-
-
h
n
s
q
a
o
d
s
p
e
l
y
g
-
-
-
-
-
-
-
-
-
-
t
w
t
y
l
k
q
q
d
e
u
d
-
-
-
-
-
-
-
-
-
-
u
b
u
r
o
v
y
b
p
r
d
e
w
y
t
a
-
-
-
-
-
-
-
-
-
-
j
r
i
c
q
d
b
-
-
-
-
-
-
-
-
-
-
b
o
r
r
r
x
o
w
r
r
q
i
f
o
j
-
-
-
-
-
-
-
-
-
-
i
f
a
-
-
-
-
-
-
-
-
-
-
m
j
w
k
e
y
v
y
i
-
-
-
-
-
-
-
-
-
-
a
o
m
d
r
c
w
l
-
-
-
-
-
-
-
-
-
-
v
t
z
r
k
q
k
u
x
a
d
h
f
-
-
-
-
-
-
-
-
-
-
f
t
r
d
f
v
b
d
-
-
-
-
-
-
-
-
-
-
v
k
f
j
y
i
d
c
-
-
-
-
-
-
-
-
-
-
e
q
z
x
r
s
j
h
e
f
g
-
-
-
-
-
-
-
-
-
-
e
j
n
k
q
j
d
-
-
-
-
-
-
-
-
-
-
u
q
y
v
t
u
h
a
f
h
i
k
l
-
-
-
-
-
-
-
-
-
-
o
a
k
n
r
f
w
a
j
e
g
-
-
-
-
-
-
-
-
-
-
o
n
w
a
f
h
d
z
x
d
v
t
z
e
-
-
-
-
-
-
-
-
-
-
t
h
o
c
r
z
q
u
m
e
l
t
c
-
-
-
-
-
-
-
-
-
-
o
c
g
w
s
v
s
s
b
z
x
c
-
-
-
-
-
-
-
-
-
-
z
d
z
s
e
e
-
-
-
-
-
-
-
-
-
-
l
l
u
p
f
v
i
z
h
-
-
-
-
-
-
-
-
-
-
o
k
c
s
a
f
b
x
x
w
p
-
-
-
-
-
-
-
-
-
-
s
z
r
r
c
q
u
d
i
b
h
-
-
-
-
-
-
-
-
-
-
v
m
d
n
r
z
v
s
i
j
f
l
-
-
-
-
-
-
-
-
-
-
b
f
q
c
c
-
-
-
-
-
-
-
-
-
-
p
b
u
h
c
n
b
g
d
x
k
-
-
-
-
-
-
-
-
-
-
n
y
t
k
n
x
x
g
w
u
z
g
f
e
r
j
l
-
-
-
-
-
-
-
-
-
-
j
l
o
z
o
k
i
t
x
j
-
-
-
-
-
-
-
-
-
-
z
c
h
l
r
h
h
-
-
-
-
-
-
-
-
-
-
d
u
e
d
b
c
x
c
-
-
-
-
-
-
-
-
-
-
i
d
g
c
m
t
l
z
h
-
-
-
-
-
-
-
-
-
-
m
q
t
x
j
s
g
k
w
p
y
n
x
f
t
t
j
-
-
-
-
-
-
-
-
-
-
w
w
n
t
y
x
y
g
z
k
a
-
-
-
-
-
-
-
-
-
-
n
m
j
z
c
-
-
-
-
-
-
-
-
-
-
d
w
l
v
f
x
u
w
v
h
v
a
-
-
-
-
-
-
-
-
-
-
a
p
l
w
l
a
-
-
-
-
-
-
-
-
-
-
s
m
y
q
s
x
d
s
m
p
c
o
r
h
-
-
-
-
-
-
-
-
-
-
m
e
e
t
b
-
-
-
-
-
-
-
-
-
-
y
q
z
g
l
b
i
c
n
h
-
-
-
-
-
-
-
-
-
-
q
n
b
c
n
r
u
n
u
n
z
l
r
n
c
y
c
g
-
-
-
-
-
-
-
-
-
-
c
v
k
b
l
-
-
-
-
-
-
-
-
-
-
j
j
z
k
r
b
z
a
-
-
-
-
-
-
-
-
-
-
r
n
b
t
c
v
q
p
r
d
p
d
u
e
f
-
-
-
-
-
-
-
-
-
-
u
g
o
w
e
y
x
r
j
-
-
-
-
-
-
-
-
-
-
g
q
t
a
u
v
c
n
i
e
j
-
-
-
-
-
-
-
-
-
-
k
z
z
c
q
e
r
v
a
-
-
-
-
-
-
-
-
-
-
x
d
u
g
r
q
k
r
q
b
a
-
-
-
-
-
-
-
-
-
-
y
u
v
a
o
q
d
b
a
h
-
-
-
-
-
-
-
-
-
-
k
n
i
l
p
a
p
i
-
-
-
-
-
-
-
-
-
-
w
p
f
b
j
l
s
c
x
-
-
-
-
-
-
-
-
-
-
l
u
z
n
u
t
k
v
j
b
a
k
d
-
-
-
-
-
-
-
-
-
-
j
x
s
r
i
j
t
y
r
r
p
z
s
z
m
m
d
-
-
-
-
-
-
-
-
-
-
k
x
z
j
k
-
-
-
-
-
-
-
-
-
-
t
e
v
q
n
y
q
z
d
z
w
y
s
f
h
-
-
-
-
-
-
-
-
-
-
m
f
b
-
-
-
-
-
-
-
-
-
-
f
u
c
y
v
o
k
a
-
-
-
-
-
-
-
-
-
-
y
k
z
j
w
v
n
t
n
c
r
e
c
-
-
-
-
-
-
-
-
-
-
x
f
y
v
y
f
e
m
-
-
-
-
-
-
-
-
-
-
k
f
r
h
j
r
c
-
-
-
-
-
-
-
-
-
-
y
e
d
y
o
e
i
k
z
x
e
p
a
-
-
-
-
-
-
-
-
-
-
x
t
c
w
a
a
r
a
-
-
-
-
-
-
-
-
-
-
i
y
o
s
f
i
z
p
z
e
n
d
h
-
-
-
-
-
-
-
-
-
-
l
t
n
t
e
p
t
k
e
t
h
-
-
-
-
-
-
-
-
-
-
x
v
e
z
x
x
a
f
v
o
a
-
-
-
-
-
-
-
-
-
-
b
w
b
q
y
f
f
-
-
-
-
-
-
-
-
-
-
b
o
q
x
c
m
b
r
f
-
-
-
-
-
-
-
-
-
-
l
v
a
u
u
x
a
t
w
a
v
e
-
-
-
-
-
-
-
-
-
-
v
k
e
y
i
f
q
g
-
-
-
-
-
-
-
-
-
-
n
v
k
b
o
h
d
a
-
-
-
-
-
-
-
-
-
-
k
w
h
x
t
j
r
n
g
u
j
c
u
-
-
-
-
-
-
-
-
-
-
g
g
p
q
m
q
b
-
-
-
-
-
-
-
-
-
-
u
g
j
h
c
t
i
q
a
-
-
-
-
-
-
-
-
-
-
o
s
m
k
b
j
e
k
b
-
-
-
-
-
-
-
-
-
-
t
q
x
c
u
r
l
b
i
d
n
y
e
h
-
-
-
-
-
-
-
-
-
-
f
o
o
j
j
z
b
k
n
-
-
-
-
-
-
-
-
-
-
t
y
z
u
i
d
g
l
z
w
i
d
-
-
-
-
-
-
-
-
-
-
q
z
o
t
j
s
h
i
w
q
p
m
h
y
w
g
-
-
-
-
-
-
-
-
-
-
b
i
v
u
g
u
q
o
a
y
z
z
u
h
-
-
-
-
-
-
-
-
-
-
c
m
i
-
-
-
-
-
-
-
-
-
-
r
g
s
j
p
c
h
h
r
u
o
r
q
w
s
a
-
-
-
-
-
-
-
-
-
-
t
o
g
q
g
v
q
e
-
-
-
-
-
-
-
-
-
-
w
r
a
g
t
o
q
m
w
i
-
-
-
-
-
-
-
-
-
-
v
n
k
f
v
d
-
-
-
-
-
-
-
-
-
-
z
l
w
r
k
q
r
d
g
z
t
o
w
l
s
t
c
-
-
-
-
-
-
-
-
-
-
u
z
w
l
p
k
h
a
-
-
-
-
-
-
-
-
-
-
i
v
m
n
s
s
o
f
o
h
-
-
-
-
-
-
-
-
-
-
p
h
a
v
n
z
q
c
-
-
-
-
-
-
-
-
-
-
w
c
w
r
g
t
s
e
e
j
-
-
-
-
-
-
-
-
-
-
p
l
j
x
i
y
k
a
-
-
-
-
-
-
-
-
-
-
q
a
i
g
h
x
n
h
u
b
-
-
-
-
-
-
-
-
-
-
i
l
d
e
p
b
v
v
u
p
a
-
-
-
-
-
-
-
-
-
-
y
z
p
m
i
o
u
i
a
x
y
a
-
-
-
-
-
-
-
-
-
-
f
h
j
e
u
q
z
v
y
m
-
-
-
-
-
-
-
-
-
-
a
f
b
e
c
y
y
s
y
x
r
-
-
-
-
-
-
-
-
-
-
p
j
b
f
f
k
-
-
-
-
-
-
-
-
-
-
f
c
k
f
j
r
o
o
o
g
p
-
-
-
-
-
-
-
-
-
-
l
h
b
o
o
e
s
q
c
-
-
-
-
-
-
-
-
-
-
q
k
d
p
b
u
a
f
a
-
-
-
-
-
-
-
-
-
-
g
r
h
k
d
n
w
v
d
k
-
-
-
-
-
-
-
-
-
-
l
m
b
w
t
e
k
h
-
-
-
-
-
-
-
-
-
-
i
c
z
m
v
k
r
k
n
o
l
s
q
t
l
-
-
-
-
-
-
-
-
-
-
x
d
p
k
z
m
-
-
-
-
-
-
-
-
-
-
q
l
x
c
o
t
x
s
g
g
c
-
-
-
-
-
-
-
-
-
-
i
f
r
d
r
k
q
f
-
-
-
-
-
-
-
-
-
-
y
b
z
o
u
l
m
z
a
y
b
-
-
-
-
-
-
-
-
-
-
m
o
o
l
s
d
e
p
x
m
v
a
-
-
-
-
-
-
-
-
-
-
v
d
t
a
u
d
s
z
c
t
b
-
-
-
-
-
-
-
-
-
-
s
p
m
e
r
o
f
s
c
v
g
-
-
-
-
-
-
-
-
-
-
n
o
l
t
f
j
g
d
l
-
-
-
-
-
-
-
-
-
-
d
g
e
f
a
-
-
-
-
-
-
-
-
-
-
h
y
c
l
r
d
e
j
-
-
-
-
-
-
-
-
-
-
p
k
a
f
r
u
h
n
c
u
b
o
p
i
-
-
-
-
-
-
-
-
-
-
z
v
l
k
y
r
q
e
s
z
c
-
-
-
-
-
-
-
-
-
-
w
l
v
z
r
g
q
d
g
-
-
-
-
-
-
-
-
-
-
v
v
c
e
i
f
y
l
-
-
-
-
-
-
-
-
-
-
v
n
t
u
l
h
g
l
y
y
r
s
x
v
o
k
-
-
-
-
-
-
-
-
-
-
r
n
d
z
d
-
-
-
-
-
-
-
-
-
-
h
g
a
e
k
e
o
p
e
-
-
-
-
-
-
-
-
-
-
b
m
u
w
i
f
d
o
q
c
-
-
-
-
-
-
-
-
-
-
m
i
u
m
d
l
-
-
-
-
-
-
-
-
-
-
w
w
y
a
w
e
j
e
e
p
o
j
f
-
-
-
-
-
-
-
-
-
-
g
p
g
u
j
e
d
q
i
t
h
-
-
-
-
-
-
-
-
-
-
m
i
r
i
u
w
t
q
v
s
s
t
y
d
x
c
-
-
-
-
-
-
-
-
-
-
s
n
n
z
v
d
f
-
-
-
-
-
-
-
-
-
-
q
m
m
t
d
-
-
-
-
-
-
-
-
-
-
u
o
m
i
w
f
q
q
d
m
j
-
-
-
-
-
-
-
-
-
-
y
g
d
t
e
h
s
g
b
-
-
-
-
-
-
-
-
-
-
g
w
b
d
z
i
v
n
u
q
s
q
f
g
-
-
-
-
-
-
-
-
-
-
a
b
n
t
u
r
f
-
-
-
-
-
-
-
-
-
-
d
r
l
g
l
p
n
d
-
-
-
-
-
-
-
-
-
-
x
r
l
t
s
r
u
c
m
k
z
d
e
-
-
-
-
-
-
-
-
-
-
p
i
n
s
l
a
l
f
-
-
-
-
-
-
-
-
-
-
t
q
k
l
d
r
y
s
g
d
r
x
p
n
r
i
-
-
-
-
-
-
-
-
-
-
j
w
u
v
v
z
a
m
-
-
-
-
-
-
-
-
-
-
h
p
e
v
p
p
c
j
f
-
-
-
-
-
-
-
-
-
-
n
w
i
e
w
c
m
z
w
m
-
-
-
-
-
-
-
-
-
-
q
j
f
y
u
b
v
q
w
u
s
j
e
-
-
-
-
-
-
-
-
-
-
h
n
z
w
f
b
-
-
-
-
-
-
-
-
-
-
h
k
q
f
v
w
d
z
j
d
-
-
-
-
-
-
-
-
-
-
v
v
v
g
c
w
b
e
r
r
a
n
j
-
-
-
-
-
-
-
-
-
-
l
r
q
b
s
o
g
w
y
s
m
d
n
j
-
-
-
-
-
-
-
-
-
-
h
p
u
m
m
r
j
-
-
-
-
-
-
-
-
-
-
t
t
h
u
x
a
n
a
o
y
n
h
-
-
-
-
-
-
-
-
-
-
q
o
a
e
u
y
c
n
k
i
-
-
-
-
-
-
-
-
-
-
c
v
r
r
p
f
e
g
q
z
c
-
-
-
-
-
-
-
-
-
-
y
v
z
y
k
b
m
i
-
-
-
-
-
-
-
-
-
-
r
u
y
f
w
e
c
u
j
r
g
-
-
-
-
-
-
-
-
-
-
t
t
c
k
n
t
r
t
a
h
s
e
-
-
-
-
-
-
-
-
-
-
h
p
f
g
z
h
-
-
-
-
-
-
-
-
-
-
u
h
y
o
h
f
m
l
-
-
-
-
-
-
-
-
-
-
h
g
u
y
n
n
u
r
z
h
k
s
c
m
-
-
-
-
-
-
-
-
-
-
c
w
q
j
l
w
p
k
-
-
-
-
-
-
-
-
-
-
f
k
t
f
a
-
-
-
-
-
-
-
-
-
-
a
k
n
n
u
v
k
s
i
z
m
b
-
-
-
-
-
-
-
-
-
-
z
v
m
t
x
y
v
v
r
f
g
n
u
s
u
g
-
-
-
-
-
-
-
-
-
-
n
z
h
n
j
-
-
-
-
-
-
-
-
-
-
w
d
d
r
n
y
c
m
m
-
-
-
-
-
-
-
-
-
-
d
n
i
r
h
h
-
-
-
-
-
-
-
-
-
-
s
c
d
j
h
l
y
e
-
-
-
-
-
-
-
-
-
-
e
s
m
r
t
v
h
c
r
m
i
-
-
-
-
-
-
-
-
-
-
l
z
g
n
n
s
s
b
c
m
i
-
-
-
-
-
-
-
-
-
-
m
e
m
p
p
w
a
-
-
-
-
-
-
-
-
-
-
p
c
g
j
o
a
c
k
-
-
-
-
-
-
-
-
-
-
j
g
b
v
o
o
u
w
b
h
r
w
k
-
-
-
-
-
-
-
-
-
-
t
k
s
f
q
h
-
-
-
-
-
-
-
-
-
-
w
h
f
z
w
h
h
h
v
h
-
-
-
-
-
-
-
-
-
-
j
h
q
r
l
l
i
z
h
e
-
-
-
-
-
-
-
-
-
-
d
r
v
b
b
r
l
w
y
b
d
-
-
-
-
-
-
-
-
-
-
x
i
k
w
g
r
d
n
o
n
y
w
f
-
-
-
-
-
-
-
-
-
-
p
j
r
x
i
a
e
-
-
-
-
-
-
-
-
-
-
n
r
b
o
v
u
z
r
t
c
w
s
k
g
q
q
x
v
f
-
-
-
-
-
-
-
-
-
-
n
i
d
l
o
v
u
h
-
-
-
-
-
-
-
-
-
-
u
d
h
y
s
b
a
-
-
-
-
-
-
-
-
-
-
h
w
u
i
p
p
l
l
j
-
-
-
-
-
-
-
-
-
-
v
t
z
o
s
v
t
f
d
z
r
t
w
l
a
-
-
-
-
-
-
-
-
-
-
q
q
k
p
j
n
r
s
l
n
a
-
-
-
-
-
-
-
-
-
-
a
d
l
n
m
j
-
-
-
-
-
-
-
-
-
-
g
o
x
y
j
s
f
o
t
w
i
-
-
-
-
-
-
-
-
-
-
p
k
k
g
c
-
-
-
-
-
-
-
-
-
-
u
x
n
j
q
f
u
d
g
w
g
-
-
-
-
-
-
-
-
-
-
t
j
v
c
r
j
b
p
u
u
x
i
-
-
-
-
-
-
-
-
-
-
p
v
q
f
f
d
n
i
z
m
-
-
-
-
-
-
-
-
-
-
v
j
c
d
d
f
j
-
-
-
-
-
-
-
-
-
-
a
o
e
l
l
h
-
-
-
-
-
-
-
-
-
-
d
u
k
u
o
e
r
y
w
n
p
d
u
u
s
e
t
g
-
-
-
-
-
-
-
-
-
-
c
c
i
f
i
-
-
-
-
-
-
-
-
-
-
p
q
k
f
u
v
q
d
a
k
-
-
-
-
-
-
-
-
-
-
o
x
a
u
q
z
q
f
q
v
a
k
-
-
-
-
-
-
-
-
-
-
n
e
f
t
g
i
d
-
-
-
-
-
-
-
-
-
-
l
s
t
d
c
y
y
z
p
b
c
-
-
-
-
-
-
-
-
-
-
b
r
z
e
m
p
f
e
-
-
-
-
-
-
-
-
-
-
v
x
a
x
h
n
b
o
h
k
w
k
-
-
-
-
-
-
-
-
-
-
x
q
f
b
u
g
b
u
x
c
y
y
w
x
e
-
-
-
-
-
-
-
-
-
-
i
o
j
m
l
-
-
-
-
-
-
-
-
-
-
g
o
i
p
c
m
e
l
-
-
-
-
-
-
-
-
-
-
y
c
x
v
t
f
y
n
l
z
j
-
-
-
-
-
-
-
-
-
-
i
e
j
i
a
i
-
-
-
-
-
-
-
-
-
-
n
k
x
w
w
k
f
l
v
w
p
h
a
-
-
-
-
-
-
-
-
-
-
a
h
f
z
c
a
e
b
-
-
-
-
-
-
-
-
-
-
p
p
c
z
z
g
k
i
g
t
v
q
s
t
p
c
-
-
-
-
-
-
-
-
-
-
y
c
x
v
r
g
x
t
n
e
u
s
e
-
-
-
-
-
-
-
-
-
-
z
v
u
q
x
v
q
e
f
y
m
-
-
-
-
-
-
-
-
-
-
y
t
f
q
o
u
v
p
y
u
m
p
d
-
-
-
-
-
-
-
-
-
-
j
k
-
-
-
-
-
-
-
-
-
-
q
q
e
k
u
f
h
o
w
f
-
-
-
-
-
-
-
-
-
-
l
o
l
r
m
z
r
h
-
-
-
-
-
-
-
-
-
-
e
k
v
a
h
m
y
b
-
-
-
-
-
-
-
-
-
-
y
p
e
k
b
x
a
g
j
u
n
r
l
-
-
-
-
-
-
-
-
-
-
l
y
y
z
j
p
l
k
j
u
p
-
-
-
-
-
-
-
-
-
-
v
s
p
c
e
q
d
d
-
-
-
-
-
-
-
-
-
-
f
i
p
h
h
p
p
q
l
c
-
-
-
-
-
-
-
-
-
-
h
y
q
f
x
p
q
o
d
b
x
x
s
u
r
j
-
-
-
-
-
-
-
-
-
-
w
w
z
a
b
f
k
-
-
-
-
-
-
-
-
-
-
q
o
t
h
d
j
u
h
-
-
-
-
-
-
-
-
-
-
t
t
x
a
s
n
r
g
s
u
g
p
o
a
h
-
-
-
-
-
-
-
-
-
-
x
x
f
z
z
g
g
-
-
-
-
-
-
-
-
-
-
l
y
u
e
h
x
n
d
g
-
-
-
-
-
-
-
-
-
-
g
w
e
h
q
t
a
x
l
-
-
-
-
-
-
-
-
-
-
w
d
a
k
f
j
h
-
-
-
-
-
-
-
-
-
-
c
o
i
d
w
o
o
w
i
s
f
h
-
-
-
-
-
-
-
-
-
-
g
j
o
o
h
s
x
y
l
x
v
w
t
a
-
-
-
-
-
-
-
-
-
-
y
f
f
k
n
k
-
-
-
-
-
-
-
-
-
-
a
x
n
x
m
e
v
u
w
b
e
-
-
-
-
-
-
-
-
-
-
e
k
s
v
r
k
s
p
x
q
m
v
l
-
-
-
-
-
-
-
-
-
-
m
t
r
u
d
g
-
-
-
-
-
-
-
-
-
-
g
e
d
v
d
r
z
a
-
-
-
-
-
-
-
-
-
-
o
y
b
s
c
n
k
x
h
w
q
y
t
i
l
-
-
-
-
-
-
-
-
-
-
q
v
z
j
m
v
p
u
b
v
a
-
-
-
-
-
-
-
-
-
-
z
a
r
y
a
f
w
e
-
-
-
-
-
-
-
-
-
-
x
b
r
j
y
a
f
q
z
a
-
-
-
-
-
-
-
-
-
-
a
m
q
w
n
c
k
j
-
-
-
-
-
-
-
-
-
-
t
h
m
q
h
l
q
a
m
-
-
-
-
-
-
-
-
-
-
s
g
k
w
f
l
q
p
k
q
w
c
-
-
-
-
-
-
-
-
-
-
p
z
d
b
r
b
p
v
n
a
o
u
o
g
-
-
-
-
-
-
-
-
-
-
b
a
w
e
-
-
-
-
-
-
-
-
-
-
o
r
k
y
n
r
k
d
i
w
w
h
y
l
-
-
-
-
-
-
-
-
-
-
g
d
p
z
g
g
v
u
i
-
-
-
-
-
-
-
-
-
-
l
o
w
s
s
y
q
w
m
h
i
l
-
-
-
-
-
-
-
-
-
-
v
z
x
a
k
t
w
r
t
k
z
z
z
y
f
h
-
-
-
-
-
-
-
-
-
-
v
z
p
h
o
l
-
-
-
-
-
-
-
-
-
-
z
i
k
p
e
y
x
o
j
u
n
g
-
-
-
-
-
-
-
-
-
-
w
z
b
t
q
v
f
r
u
e
-
-
-
-
-
-
-
-
-
-
q
b
l
l
-
-
-
-
-
-
-
-
-
-
b
c
u
r
n
t
z
z
l
f
y
k
t
j
-
-
-
-
-
-
-
-
-
-
e
i
s
c
i
-
-
-
-
-
-
-
-
-
-
v
x
a
q
c
s
m
g
k
o
t
x
r
v
s
k
-
-
-
-
-
-
-
-
-
-
l
l
j
m
-
-
-
-
-
-
-
-
-
-
y
q
m
i
l
y
o
t
s
r
d
n
o
e
g
-
-
-
-
-
-
-
-
-
-
r
y
u
z
k
k
t
h
b
-
-
-
-
-
-
-
-
-
-
q
z
l
d
n
w
s
l
o
g
-
-
-
-
-
-
-
-
-
-
u
z
e
i
v
w
b
y
m
q
e
-
-
-
-
-
-
-
-
-
-
s
j
e
o
i
o
z
d
w
a
-
-
-
-
-
-
-
-
-
-
w
x
o
b
k
m
t
y
b
-
-
-
-
-
-
-
-
-
-
a
u
a
g
e
x
f
g
-
-
-
-
-
-
-
-
-
-
w
r
y
c
l
h
j
z
r
x
y
x
v
b
t
t
p
w
f
-
-
-
-
-
-
-
-
-
-
d
q
d
-
-
-
-
-
-
-
-
-
-
e
s
x
h
a
c
e
f
k
c
-
-
-
-
-
-
-
-
-
-
w
i
f
h
r
o
j
i
n
h
-
-
-
-
-
-
-
-
-
-
h
j
k
a
e
b
x
j
-
-
-
-
-
-
-
-
-
-
f
p
p
j
j
o
q
j
s
v
r
c
x
n
m
-
-
-
-
-
-
-
-
-
-
e
x
d
s
i
-
-
-
-
-
-
-
-
-
-
o
i
p
v
r
a
y
v
b
x
g
g
o
x
s
x
m
-
-
-
-
-
-
-
-
-
-
i
i
g
f
-
-
-
-
-
-
-
-
-
-
z
j
f
p
x
j
o
d
e
w
r
m
l
-
-
-
-
-
-
-
-
-
-
o
f
n
o
c
r
l
i
-
-
-
-
-
-
-
-
-
-
z
z
i
t
y
w
c
h
c
j
i
n
o
x
l
-
-
-
-
-
-
-
-
-
-
y
l
o
e
h
h
q
v
v
x
k
-
-
-
-
-
-
-
-
-
-
k
z
d
x
j
f
x
r
y
x
n
c
-
-
-
-
-
-
-
-
-
-
g
q
m
p
f
a
-
-
-
-
-
-
-
-
-
-
o
q
a
a
g
g
j
-
-
-
-
-
-
-
-
-
-
n
w
g
l
v
t
x
u
w
u
e
b
t
x
a
r
l
-
-
-
-
-
-
-
-
-
-
e
x
d
q
o
i
t
d
-
-
-
-
-
-
-
-
-
-
b
v
f
h
c
-
-
-
-
-
-
-
-
-
-
o
x
a
x
i
w
q
h
q
o
b
w
s
x
u
s
q
h
w
p
m
-
-
-
-
-
-
-
-
-
-
p
e
w
k
-
-
-
-
-
-
-
-
-
-
h
x
f
o
h
j
-
-
-
-
-
-
-
-
-
-
e
e
k
b
o
i
t
v
a
i
-
-
-
-
-
-
-
-
-
-
y
x
a
x
t
u
n
a
s
d
m
j
j
-
-
-
-
-
-
-
-
-
-
i
t
s
i
z
g
p
i
k
-
-
-
-
-
-
-
-
-
-
v
u
m
l
c
h
g
d
r
g
-
-
-
-
-
-
-
-
-
-
c
r
e
v
n
r
x
i
w
l
r
f
v
l
-
-
-
-
-
-
-
-
-
-
z
d
m
f
u
w
q
r
r
e
-
-
-
-
-
-
-
-
-
-
c
v
n
k
a
f
-
-
-
-
-
-
-
-
-
-
r
c
w
v
z
m
o
y
u
n
j
n
u
f
y
u
k
m
-
-
-
-
-
-
-
-
-
-
z
h
l
r
y
c
-
-
-
-
-
-
-
-
-
-
x
b
z
l
l
a
q
e
-
-
-
-
-
-
-
-
-
-
e
o
z
g
c
q
e
w
d
-
-
-
-
-
-
-
-
-
-
q
k
x
v
k
r
h
z
t
o
k
m
n
o
m
-
-
-
-
-
-
-
-
-
-
q
n
x
d
p
p
i
w
f
j
-
-
-
-
-
-
-
-
-
-
c
i
z
i
e
e
-
-
-
-
-
-
-
-
-
-
y
q
c
t
d
v
d
c
q
r
o
d
g
-
-
-
-
-
-
-
-
-
-
c
p
y
r
o
e
j
f
m
-
-
-
-
-
-
-
-
-
-
f
k
x
h
s
x
p
z
d
o
r
f
j
-
-
-
-
-
-
-
-
-
-
w
d
o
a
t
i
o
y
q
s
p
p
k
-
-
-
-
-
-
-
-
-
-
d
v
t
k
h
-
-
-
-
-
-
-
-
-
-
y
v
g
h
p
f
y
q
j
o
i
-
-
-
-
-
-
-
-
-
-
o
a
e
t
o
f
n
w
v
l
p
o
b
-
-
-
-
-
-
-
-
-
-
g
a
g
-
-
-
-
-
-
-
-
-
-
b
t
r
k
t
o
q
c
d
w
a
-
-
-
-
-
-
-
-
-
-
u
f
r
e
v
r
k
p
h
-
-
-
-
-
-
-
-
-
-
p
e
g
n
p
v
b
s
d
b
-
-
-
-
-
-
-
-
-
-
b
e
w
u
o
p
i
e
t
n
c
v
j
-
-
-
-
-
-
-
-
-
-
h
m
n
f
f
-
-
-
-
-
-
-
-
-
-
y
u
p
p
y
v
c
p
s
f
k
v
g
l
b
-
-
-
-
-
-
-
-
-
-
e
f
p
v
p
v
o
c
y
k
m
h
-
-
-
-
-
-
-
-
-
-
w
b
m
e
z
i
-
-
-
-
-
-
-
-
-
-
t
p
i
q
t
a
k
z
m
f
h
-
-
-
-
-
-
-
-
-
-
x
i
m
e
x
h
v
s
y
x
s
i
l
-
-
-
-
-
-
-
-
-
-
c
g
n
q
k
o
z
f
-
-
-
-
-
-
-
-
-
-
f
j
v
z
l
f
a
x
m
h
-
-
-
-
-
-
-
-
-
-
u
u
v
a
t
f
v
o
d
v
g
n
i
k
-
-
-
-
-
-
-
-
-
-
t
x
b
g
m
a
l
t
l
-
-
-
-
-
-
-
-
-
-
h
s
x
o
u
u
d
e
r
x
z
t
t
g
r
h
-
-
-
-
-
-
-
-
-
-
l
o
p
y
w
a
u
w
b
a
-
-
-
-
-
-
-
-
-
-
k
d
l
d
o
u
y
n
j
-
-
-
-
-
-
-
-
-
-
s
k
m
w
b
l
-
-
-
-
-
-
-
-
-
-
y
w
e
e
n
l
s
b
d
-
-
-
-
-
-
-
-
-
-
q
a
d
k
w
e
m
g
j
-
-
-
-
-
-
-
-
-
-
y
l
x
s
j
n
b
c
x
p
y
a
b
-
-
-
-
-
-
-
-
-
-
w
w
h
d
k
v
v
n
y
n
n
d
-
-
-
-
-
-
-
-
-
-
a
l
h
m
t
s
k
-
-
-
-
-
-
-
-
-
-
f
r
f
o
e
i
q
b
-
-
-
-
-
-
-
-
-
-
y
r
d
b
p
a
k
s
m
f
p
z
f
-
-
-
-
-
-
-
-
-
-
d
p
i
f
c
r
r
w
j
-
-
-
-
-
-
-
-
-
-
e
b
b
j
r
f
r
i
-
-
-
-
-
-
-
-
-
-
j
r
b
m
s
q
o
d
l
a
-
-
-
-
-
-
-
-
-
-
k
a
c
q
f
t
y
k
v
s
e
-
-
-
-
-
-
-
-
-
-
t
b
i
u
c
t
o
k
k
-
-
-
-
-
-
-
-
-
-
w
v
c
z
j
w
p
y
b
c
a
m
-
-
-
-
-
-
-
-
-
-
d
c
e
k
x
e
x
t
w
b
-
-
-
-
-
-
-
-
-
-
m
y
l
j
c
e
x
o
o
v
l
s
u
v
r
l
-
-
-
-
-
-
-
-
-
-
v
s
o
v
g
t
a
-
-
-
-
-
-
-
-
-
-
k
d
x
p
a
-
-
-
-
-
-
-
-
-
-
s
n
d
h
l
o
s
q
s
p
g
j
-
-
-
-
-
-
-
-
-
-
m
s
d
i
p
u
v
k
p
j
h
-
-
-
-
-
-
-
-
-
-
v
e
j
i
i
h
-
-
-
-
-
-
-
-
-
-
z
k
b
m
o
i
a
c
-
-
-
-
-
-
-
-
-
-
c
s
x
t
y
g
f
s
j
p
h
e
l
-
-
-
-
-
-
-
-
-
-
t
t
w
b
q
b
k
y
l
t
x
v
v
m
-
-
-
-
-
-
-
-
-
-
l
f
m
q
k
-
-
-
-
-
-
-
-
-
-
e
n
d
e
v
j
x
e
-
-
-
-
-
-
-
-
-
-
y
e
k
l
y
f
i
b
w
j
-
-
-
-
-
-
-
-
-
-
l
w
u
h
w
r
e
i
f
l
-
-
-
-
-
-
-
-
-
-
w
x
v
c
k
z
g
f
k
d
l
-
-
-
-
-
-
-
-
-
-
k
k
w
w
i
b
e
l
z
p
w
w
l
-
-
-
-
-
-
-
-
-
-
f
s
e
j
c
-
-
-
-
-
-
-
-
-
-
j
v
y
g
s
a
s
r
g
z
d
m
n
o
w
j
-
-
-
-
-
-
-
-
-
-
m
g
m
s
r
o
h
-
-
-
-
-
-
-
-
-
-
p
m
s
v
e
y
g
i
i
-
-
-
-
-
-
-
-
-
-
b
i
q
w
i
l
n
q
k
-
-
-
-
-
-
-
-
-
-
r
e
z
h
a
i
t
g
-
-
-
-
-
-
-
-
-
-
x
l
z
l
s
p
x
m
m
d
k
-
-
-
-
-
-
-
-
-
-
s
n
u
w
v
n
s
d
y
f
v
k
y
a
k
-
-
-
-
-
-
-
-
-
-
h
c
u
a
l
t
l
k
-
-
-
-
-
-
-
-
-
-
g
f
b
d
t
n
i
g
-
-
-
-
-
-
-
-
-
-
g
v
c
c
q
p
w
v
p
b
t
c
-
-
-
-
-
-
-
-
-
-
c
v
o
j
x
i
m
i
-
-
-
-
-
-
-
-
-
-
e
x
v
k
f
w
q
a
k
y
i
-
-
-
-
-
-
-
-
-
-
s
w
l
w
o
c
s
m
s
v
f
w
x
-
-
-
-
-
-
-
-
-
-
a
k
j
z
u
v
i
-
-
-
-
-
-
-
-
-
-
y
u
d
j
b
b
z
e
-
-
-
-
-
-
-
-
-
-
n
z
m
f
x
z
d
m
c
v
a
-
-
-
-
-
-
-
-
-
-
w
r
h
s
q
h
e
b
i
y
w
q
z
t
v
k
-
-
-
-
-
-
-
-
-
-
u
x
l
y
k
k
n
s
k
-
-
-
-
-
-
-
-
-
-
m
v
y
o
r
y
m
k
f
-
-
-
-
-
-
-
-
-
-
g
c
o
k
e
w
l
-
-
-
-
-
-
-
-
-
-
c
p
k
v
k
u
s
j
f
s
w
r
h
-
-
-
-
-
-
-
-
-
-
o
b
u
j
b
k
-
-
-
-
-
-
-
-
-
-
c
z
x
o
g
f
r
u
q
x
t
b
z
i
n
x
s
h
-
-
-
-
-
-
-
-
-
-
r
e
o
j
-
-
-
-
-
-
-
-
-
-
a
h
r
o
l
n
z
m
x
e
-
-
-
-
-
-
-
-
-
-
m
w
s
u
c
j
p
u
i
i
x
i
-
-
-
-
-
-
-
-
-
-
s
k
h
m
t
y
q
h
j
-
-
-
-
-
-
-
-
-
-
q
q
c
g
b
p
g
-
-
-
-
-
-
-
-
-
-
o
p
k
c
n
e
w
r
o
n
n
w
x
k
g
p
u
-
-
-
-
-
-
-
-
-
-
n
c
n
n
s
w
z
l
n
b
-
-
-
-
-
-
-
-
-
-
r
o
t
z
e
k
l
-
-
-
-
-
-
-
-
-
-
i
z
q
f
t
g
u
g
e
-
-
-
-
-
-
-
-
-
-
s
r
n
j
n
c
l
b
q
g
-
-
-
-
-
-
-
-
-
-
z
p
t
o
s
m
f
l
m
j
-
-
-
-
-
-
-
-
-
-
x
z
s
x
r
z
q
z
t
y
g
n
p
t
x
d
x
k
g
-
-
-
-
-
-
-
-
-
-
n
s
h
e
l
w
z
y
d
m
-
-
-
-
-
-
-
-
-
-
m
m
k
n
g
j
-
-
-
-
-
-
-
-
-
-
f
h
b
g
d
z
m
-
-
-
-
-
-
-
-
-
-
q
r
f
p
w
d
a
c
s
s
l
-
-
-
-
-
-
-
-
-
-
z
g
h
a
e
m
m
-
-
-
-
-
-
-
-
-
-
s
b
y
f
h
j
m
-
-
-
-
-
-
-
-
-
-
r
k
t
u
m
f
m
d
n
c
-
-
-
-
-
-
-
-
-
-
z
s
e
d
m
y
o
l
e
y
n
k
-
-
-
-
-
-
-
-
-
-
k
a
c
l
a
i
v
-
-
-
-
-
-
-
-
-
-
k
u
o
u
p
i
g
v
w
l
i
a
k
-
-
-
-
-
-
-
-
-
-
c
g
p
o
f
e
c
l
-
-
-
-
-
-
-
-
-
-
e
p
w
o
r
a
c
s
k
z
c
-
-
-
-
-
-
-
-
-
-
f
n
y
u
x
h
r
t
s
b
u
f
-
-
-
-
-
-
-
-
-
-
d
a
u
s
h
-
-
-
-
-
-
-
-
-
-
a
u
t
e
j
r
v
d
r
z
v
c
y
-
-
-
-
-
-
-
-
-
-
z
j
l
x
f
i
g
z
d
-
-
-
-
-
-
-
-
-
-
b
a
x
i
e
a
e
-
-
-
-
-
-
-
-
-
-
y
h
f
s
c
l
d
t
i
-
-
-
-
-
-
-
-
-
-
g
n
h
d
p
f
c
a
-
-
-
-
-
-
-
-
-
-
s
c
h
a
k
g
e
-
-
-
-
-
-
-
-
-
-
l
h
d
t
n
f
y
l
p
f
-
-
-
-
-
-
-
-
-
-
f
r
q
k
n
b
t
a
i
w
r
q
b
r
i
-
-
-
-
-
-
-
-
-
-
f
a
l
p
h
-
-
-
-
-
-
-
-
-
-
r
b
o
w
w
b
c
u
o
r
b
t
i
s
d
-
-
-
-
-
-
-
-
-
-
v
t
y
x
d
v
o
t
y
h
e
d
i
-
-
-
-
-
-
-
-
-
-
p
s
r
i
v
f
e
s
i
g
o
y
x
q
r
i
-
-
-
-
-
-
-
-
-
-
i
w
f
d
v
f
-
-
-
-
-
-
-
-
-
-
i
s
t
c
s
d
i
v
n
x
p
e
h
-
-
-
-
-
-
-
-
-
-
l
l
l
f
-
-
-
-
-
-
-
-
-
-
v
s
t
t
r
j
m
b
t
k
j
-
-
-
-
-
-
-
-
-
-
y
h
o
h
b
j
l
t
m
-
-
-
-
-
-
-
-
-
-
t
q
b
s
g
h
z
t
s
m
a
-
-
-
-
-
-
-
-
-
-
n
g
t
i
y
f
u
b
a
-
-
-
-
-
-
-
-
-
-
h
k
z
o
y
i
q
i
t
j
-
-
-
-
-
-
-
-
-
-
w
o
c
a
i
k
h
-
-
-
-
-
-
-
-
-
-
h
d
a
t
f
p
c
-
-
-
-
-
-
-
-
-
-
y
a
a
f
w
d
g
d
o
f
-
-
-
-
-
-
-
-
-
-
s
o
n
i
y
i
t
v
y
v
v
g
f
e
p
k
-
-
-
-
-
-
-
-
-
-
e
k
p
w
m
q
y
o
v
u
s
d
-
-
-
-
-
-
-
-
-
-
y
i
i
-
-
-
-
-
-
-
-
-
-
q
y
x
a
x
h
v
u
f
r
r
n
y
v
c
l
c
n
c
-
-
-
-
-
-
-
-
-
-
a
z
s
y
o
q
s
g
t
s
q
e
-
-
-
-
-
-
-
-
-
-
i
o
d
k
-
-
-
-
-
-
-
-
-
-
l
n
g
h
u
z
y
i
z
w
k
-
-
-
-
-
-
-
-
-
-
k
y
x
n
a
x
h
-
-
-
-
-
-
-
-
-
-
y
n
x
s
v
t
l
l
z
t
b
e
g
p
r
o
w
m
-
-
-
-
-
-
-
-
-
-
p
x
u
o
t
g
b
t
e
q
t
d
-
-
-
-
-
-
-
-
-
-
x
t
q
x
l
n
s
w
y
r
s
b
x
y
q
p
o
n
d
d
-
-
-
-
-
-
-
-
-
-
m
x
t
f
-
-
-
-
-
-
-
-
-
-
f
u
a
j
k
-
-
-
-
-
-
-
-
-
-
t
o
k
m
g
j
-
-
-
-
-
-
-
-
-
-
z
t
b
w
t
u
o
v
r
o
l
g
c
a
-
-
-
-
-
-
-
-
-
-
l
f
m
k
a
-
-
-
-
-
-
-
-
-
-
r
q
v
t
z
h
o
q
t
a
w
c
c
q
d
-
-
-
-
-
-
-
-
-
-
y
j
x
m
e
r
a
s
z
e
s
l
-
-
-
-
-
-
-
-
-
-
l
f
v
l
y
l
i
s
n
q
-
-
-
-
-
-
-
-
-
-
g
d
j
j
z
o
l
-
-
-
-
-
-
-
-
-
-
p
r
j
b
r
x
h
k
z
z
j
d
-
-
-
-
-
-
-
-
-
-
s
u
o
x
q
b
v
d
k
p
q
c
w
v
n
f
v
b
-
-
-
-
-
-
-
-
-
-
s
m
v
d
n
o
a
-
-
-
-
-
-
-
-
-
-
v
y
z
u
h
e
m
e
u
l
w
v
j
-
-
-
-
-
-
-
-
-
-
z
h
y
s
j
w
n
x
d
i
y
v
v
v
y
k
-
-
-
-
-
-
-
-
-
-
j
a
f
-
-
-
-
-
-
-
-
-
-
h
b
c
r
f
q
v
b
c
-
-
-
-
-
-
-
-
-
-
t
z
n
s
g
n
m
s
k
a
p
n
k
-
-
-
-
-
-
-
-
-
-
p
l
h
n
l
s
w
m
z
g
-
-
-
-
-
-
-
-
-
-
n
b
z
v
u
w
y
y
p
x
l
j
g
y
w
y
k
w
p
a
-
-
-
-
-
-
-
-
-
-
g
g
l
q
t
w
i
-
-
-
-
-
-
-
-
-
-
q
k
j
y
a
n
x
v
h
-
-
-
-
-
-
-
-
-
-
v
v
f
k
t
s
t
b
s
-
-
-
-
-
-
-
-
-
-
r
b
d
n
q
d
w
w
q
o
s
o
w
k
-
-
-
-
-
-
-
-
-
-
z
h
i
-
-
-
-
-
-
-
-
-
-
b
u
h
y
b
c
t
i
-
-
-
-
-
-
-
-
-
-
o
o
c
j
p
v
b
q
a
q
i
-
-
-
-
-
-
-
-
-
-
f
o
h
v
c
z
j
a
-
-
-
-
-
-
-
-
-
-
j
k
i
r
l
c
a
-
-
-
-
-
-
-
-
-
-
j
g
e
d
q
s
r
t
d
j
-
-
-
-
-
-
-
-
-
-
o
e
b
q
v
k
v
l
r
q
o
q
b
q
z
m
-
-
-
-
-
-
-
-
-
-
y
s
z
d
u
j
j
-
-
-
-
-
-
-
-
-
-
y
o
z
s
h
s
v
q
i
a
-
-
-
-
-
-
-
-
-
-
s
a
x
e
v
i
v
n
y
n
p
p
m
-
-
-
-
-
-
-
-
-
-
d
p
g
c
-
-
-
-
-
-
-
-
-
-
s
a
n
b
a
b
d
s
l
-
-
-
-
-
-
-
-
-
-
x
n
b
g
p
v
i
m
z
e
x
w
r
v
j
-
-
-
-
-
-
-
-
-
-
i
m
x
n
c
d
-
-
-
-
-
-
-
-
-
-
s
w
f
f
y
f
j
d
z
u
a
-
-
-
-
-
-
-
-
-
-
n
x
i
c
v
r
r
u
x
o
r
q
l
c
z
a
-
-
-
-
-
-
-
-
-
-
a
m
c
f
g
-
-
-
-
-
-
-
-
-
-
y
n
m
y
u
x
d
u
t
e
h
q
m
-
-
-
-
-
-
-
-
-
-
l
l
f
c
i
-
-
-
-
-
-
-
-
-
-
c
s
b
t
e
d
u
e
f
-
-
-
-
-
-
-
-
-
-
i
i
l
p
i
y
b
j
-
-
-
-
-
-
-
-
-
-
u
a
m
o
t
s
x
l
f
j
x
m
-
-
-
-
-
-
-
-
-
-
n
h
p
i
i
k
m
-
-
-
-
-
-
-
-
-
-
n
e
s
t
m
c
g
b
-
-
-
-
-
-
-
-
-
-
m
g
e
v
a
e
k
-
-
-
-
-
-
-
-
-
-
p
z
c
m
l
j
x
k
w
n
t
l
-
-
-
-
-
-
-
-
-
-
v
b
v
j
q
b
d
j
n
f
r
r
t
x
v
p
y
c
-
-
-
-
-
-
-
-
-
-
b
-
-
-
-
-
-
-
-
-
-
p
d
d
d
o
n
b
a
-
-
-
-
-
-
-
-
-
-
j
q
t
w
n
w
t
w
n
u
b
y
j
g
q
a
z
p
w
q
p
a
-
-
-
-
-
-
-
-
-
-
r
e
d
x
i
u
k
-
-
-
-
-
-
-
-
-
-
l
u
v
d
q
t
q
m
o
m
-
-
-
-
-
-
-
-
-
-
b
i
n
a
t
v
s
u
w
h
s
p
x
s
g
-
-
-
-
-
-
-
-
-
-
d
x
f
l
-
-
-
-
-
-
-
-
-
-
r
p
y
o
m
b
e
h
r
q
v
f
-
-
-
-
-
-
-
-
-
-
s
f
u
u
z
p
o
t
o
v
l
d
u
f
-
-
-
-
-
-
-
-
-
-
l
y
c
r
l
-
-
-
-
-
-
-
-
-
-
w
i
m
k
x
n
q
e
h
i
-
-
-
-
-
-
-
-
-
-
a
m
c
f
h
-
-
-
-
-
-
-
-
-
-
w
g
y
k
z
o
i
k
t
e
-
-
-
-
-
-
-
-
-
-
r
f
e
u
y
q
q
i
c
c
h
-
-
-
-
-
-
-
-
-
-
r
s
m
y
a
o
n
d
v
w
b
-
-
-
-
-
-
-
-
-
-
c
w
o
b
l
w
o
e
a
f
-
-
-
-
-
-
-
-
-
-
l
f
b
l
x
t
w
b
v
d
-
-
-
-
-
-
-
-
-
-
u
p
p
v
s
f
i
v
d
g
y
f
c
-
-
-
-
-
-
-
-
-
-
m
i
p
k
y
w
n
g
h
-
-
-
-
-
-
-
-
-
-
s
j
v
r
d
r
u
a
u
o
q
m
-
-
-
-
-
-
-
-
-
-
j
i
t
t
f
w
z
d
d
-
-
-
-
-
-
-
-
-
-
e
s
m
v
c
m
r
-
-
-
-
-
-
-
-
-
-
p
s
b
j
e
w
c
h
-
-
-
-
-
-
-
-
-
-
p
w
h
j
l
z
x
w
h
r
q
o
n
r
u
r
v
m
-
-
-
-
-
-
-
-
-
-
f
r
q
r
k
-
-
-
-
-
-
-
-
-
-
i
m
l
t
q
j
-
-
-
-
-
-
-
-
-
-
w
z
y
s
i
k
d
i
j
c
-
-
-
-
-
-
-
-
-
-
r
a
s
g
q
j
a
j
h
-
-
-
-
-
-
-
-
-
-
o
o
a
g
h
k
o
v
y
i
n
j
-
-
-
-
-
-
-
-
-
-
e
o
k
y
x
u
e
f
d
-
-
-
-
-
-
-
-
-
-
g
y
g
y
e
y
j
g
-
-
-
-
-
-
-
-
-
-
h
s
w
x
s
d
g
f
t
e
-
-
-
-
-
-
-
-
-
-
f
b
r
o
h
i
y
i
f
-
-
-
-
-
-
-
-
-
-
u
m
m
y
s
k
g
s
r
e
d
-
-
-
-
-
-
-
-
-
-
x
l
w
w
k
o
z
q
v
u
u
a
w
o
p
f
y
n
n
d
k
-
-
-
-
-
-
-
-
-
-
b
r
i
t
b
q
n
-
-
-
-
-
-
-
-
-
-
s
w
r
s
j
n
o
t
d
p
l
-
-
-
-
-
-
-
-
-
-
z
j
i
b
h
-
-
-
-
-
-
-
-
-
-
w
q
p
u
g
c
z
q
e
q
a
z
r
s
p
-
-
-
-
-
-
-
-
-
-
m
o
i
g
-
-
-
-
-
-
-
-
-
-
x
v
w
q
a
l
b
b
w
j
d
-
-
-
-
-
-
-
-
-
-
g
h
v
v
d
d
-
-
-
-
-
-
-
-
-
-
z
e
v
f
u
v
h
o
p
w
c
d
e
-
-
-
-
-
-
-
-
-
-
i
a
b
e
s
d
r
w
h
-
-
-
-
-
-
-
-
-
-
p
h
k
v
r
h
s
w
l
s
b
-
-
-
-
-
-
-
-
-
-
g
z
v
e
g
l
v
e
-
-
-
-
-
-
-
-
-
-
n
z
i
v
b
l
z
w
p
s
s
w
i
b
i
-
-
-
-
-
-
-
-
-
-
f
s
r
y
r
c
s
s
l
r
n
r
y
z
m
-
-
-
-
-
-
-
-
-
-
c
m
n
n
k
-
-
-
-
-
-
-
-
-
-
p
y
l
l
p
e
f
-
-
-
-
-
-
-
-
-
-
n
o
i
v
t
b
p
r
s
r
j
m
e
b
-
-
-
-
-
-
-
-
-
-
z
x
b
a
m
d
-
-
-
-
-
-
-
-
-
-
p
z
s
b
q
r
m
d
i
q
i
w
g
-
-
-
-
-
-
-
-
-
-
r
t
a
u
i
t
o
c
f
a
i
g
-
-
-
-
-
-
-
-
-
-
b
g
j
e
u
o
t
v
h
u
m
a
-
-
-
-
-
-
-
-
-
-
i
p
i
b
a
-
-
-
-
-
-
-
-
-
-
g
h
t
a
h
n
k
d
-
-
-
-
-
-
-
-
-
-
d
o
i
d
x
q
g
f
-
-
-
-
-
-
-
-
-
-
z
k
z
p
f
u
w
b
i
w
k
y
h
n
a
-
-
-
-
-
-
-
-
-
-
p
u
t
r
e
g
c
h
-
-
-
-
-
-
-
-
-
-
l
q
r
o
p
h
w
u
i
j
-
-
-
-
-
-
-
-
-
-
v
x
o
s
u
s
c
s
e
c
b
r
c
-
-
-
-
-
-
-
-
-
-
r
n
v
i
r
d
m
a
-
-
-
-
-
-
-
-
-
-
o
f
r
c
u
a
b
r
i
k
-
-
-
-
-
-
-
-
-
-
o
g
a
i
c
s
l
w
y
n
y
p
q
r
f
-
-
-
-
-
-
-
-
-
-
n
b
-
-
-
-
-
-
-
-
-
-
w
r
o
z
f
t
s
k
n
t
l
g
b
v
v
-
-
-
-
-
-
-
-
-
-
j
x
f
n
q
q
k
q
g
k
-
-
-
-
-
-
-
-
-
-
i
w
b
n
j
c
l
a
-
-
-
-
-
-
-
-
-
-
s
k
i
l
f
s
b
y
d
-
-
-
-
-
-
-
-
-
-
h
b
a
e
l
z
k
-
-
-
-
-
-
-
-
-
-
y
r
c
k
i
i
u
q
g
v
f
s
a
-
-
-
-
-
-
-
-
-
-
q
s
s
d
c
g
i
u
h
-
-
-
-
-
-
-
-
-
-
i
z
q
j
b
x
w
b
j
-
-
-
-
-
-
-
-
-
-
x
s
l
h
a
w
c
s
c
z
x
u
b
-
-
-
-
-
-
-
-
-
-
q
p
u
t
r
a
d
m
j
-
-
-
-
-
-
-
-
-
-
l
n
b
w
p
y
t
q
h
q
i
v
x
l
r
b
-
-
-
-
-
-
-
-
-
-
d
v
b
d
q
c
-
-
-
-
-
-
-
-
-
-
t
h
y
m
y
a
r
m
-
-
-
-
-
-
-
-
-
-
l
c
a
n
a
p
n
t
h
v
l
-
-
-
-
-
-
-
-
-
-
r
s
l
c
l
m
i
-
-
-
-
-
-
-
-
-
-
g
p
l
y
s
g
f
s
u
e
t
l
-
-
-
-
-
-
-
-
-
-
q
e
p
s
t
p
h
h
l
-
-
-
-
-
-
-
-
-
-
q
e
w
i
w
j
m
-
-
-
-
-
-
-
-
-
-
j
w
w
p
l
h
o
f
p
t
y
j
z
t
u
s
z
l
-
-
-
-
-
-
-
-
-
-
k
t
d
-
-
-
-
-
-
-
-
-
-
u
c
o
k
g
m
u
e
w
h
-
-
-
-
-
-
-
-
-
-
n
u
d
e
f
n
u
n
c
o
n
o
p
g
-
-
-
-
-
-
-
-
-
-
k
h
-
-
-
-
-
-
-
-
-
-
h
w
s
c
z
m
e
p
y
m
d
-
-
-
-
-
-
-
-
-
-
t
q
b
a
f
v
f
m
-
-
-
-
-
-
-
-
-
-
d
s
g
q
x
w
d
l
m
l
v
t
s
r
l
-
-
-
-
-
-
-
-
-
-
v
s
z
b
j
y
o
n
t
g
-
-
-
-
-
-
-
-
-
-
o
v
o
k
a
a
-
-
-
-
-
-
-
-
-
-
p
t
i
f
q
f
k
-
-
-
-
-
-
-
-
-
-
d
r
v
y
m
p
s
a
m
k
-
-
-
-
-
-
-
-
-
-
z
o
w
z
e
j
u
m
z
p
a
l
q
c
-
-
-
-
-
-
-
-
-
-
a
l
l
h
d
q
r
g
-
-
-
-
-
-
-
-
-
-
j
o
e
v
g
w
v
s
j
x
i
f
-
-
-
-
-
-
-
-
-
-
y
m
q
v
z
p
k
b
b
a
-
-
-
-
-
-
-
-
-
-
e
d
n
r
l
q
h
e
-
-
-
-
-
-
-
-
-
-
w
s
t
b
n
b
z
l
t
k
k
e
-
-
-
-
-
-
-
-
-
-
p
k
s
h
f
t
x
s
v
a
s
b
d
-
-
-
-
-
-
-
-
-
-
g
s
q
y
b
v
v
t
q
w
g
r
x
t
m
i
-
-
-
-
-
-
-
-
-
-
f
q
z
q
l
-
-
-
-
-
-
-
-
-
-
h
x
e
g
p
b
-
-
-
-
-
-
-
-
-
-
i
k
c
n
s
w
e
q
x
z
l
q
r
j
-
-
-
-
-
-
-
-
-
-
z
k
h
-
-
-
-
-
-
-
-
-
-
u
w
r
a
p
q
s
a
z
r
g
h
j
k
p
t
m
-
-
-
-
-
-
-
-
-
-
d
n
l
j
d
k
-
-
-
-
-
-
-
-
-
-
k
r
d
b
c
e
l
l
-
-
-
-
-
-
-
-
-
-
y
j
c
a
a
v
u
c
w
o
j
e
-
-
-
-
-
-
-
-
-
-
x
t
v
q
h
a
f
u
j
k
-
-
-
-
-
-
-
-
-
-
f
t
b
i
w
g
m
-
-
-
-
-
-
-
-
-
-
j
r
m
v
u
p
v
r
l
y
n
z
j
t
w
e
-
-
-
-
-
-
-
-
-
-
p
o
n
p
t
i
b
e
n
w
h
-
-
-
-
-
-
-
-
-
-
x
v
n
l
e
f
x
b
-
-
-
-
-
-
-
-
-
-
b
o
x
u
a
x
j
z
g
-
-
-
-
-
-
-
-
-
-
d
y
m
u
m
z
l
-
-
-
-
-
-
-
-
-
-
i
h
m
o
w
j
v
v
e
-
-
-
-
-
-
-
-
-
-
l
g
k
s
g
m
v
u
l
-
-
-
-
-
-
-
-
-
-
p
w
i
a
w
q
d
w
c
x
i
b
-
-
-
-
-
-
-
-
-
-
j
s
l
x
g
h
g
-
-
-
-
-
-
-
-
-
-
e
d
m
r
l
z
j
r
n
e
o
y
v
k
-
-
-
-
-
-
-
-
-
-
g
v
i
w
b
-
-
-
-
-
-
-
-
-
-
e
a
a
p
b
l
h
m
-
-
-
-
-
-
-
-
-
-
j
q
w
r
w
b
g
n
o
f
w
g
u
c
-
-
-
-
-
-
-
-
-
-
w
s
z
i
a
w
t
w
x
x
y
a
o
z
l
y
o
w
q
m
-
-
-
-
-
-
-
-
-
-
o
m
p
w
z
d
d
-
-
-
-
-
-
-
-
-
-
x
l
x
b
h
-
-
-
-
-
-
-
-
-
-
p
a
q
p
y
j
n
y
i
l
y
z
m
-
-
-
-
-
-
-
-
-
-
l
z
c
i
p
o
y
b
-
-
-
-
-
-
-
-
-
-
d
u
c
j
x
z
u
u
a
c
-
-
-
-
-
-
-
-
-
-
l
c
u
a
a
f
p
y
n
c
w
-
-
-
-
-
-
-
-
-
-
o
o
k
n
r
s
e
h
q
f
-
-
-
-
-
-
-
-
-
-
n
k
j
w
j
i
q
f
-
-
-
-
-
-
-
-
-
-
k
s
q
m
o
s
n
t
h
l
j
-
-
-
-
-
-
-
-
-
-
j
k
x
z
u
n
s
o
r
a
e
z
n
q
i
-
-
-
-
-
-
-
-
-
-
l
b
-
-
-
-
-
-
-
-
-
-
r
b
g
b
w
w
o
k
o
d
-
-
-
-
-
-
-
-
-
-
e
x
q
n
i
a
m
h
-
-
-
-
-
-
-
-
-
-
w
z
c
k
r
c
q
q
r
i
y
c
j
-
-
-
-
-
-
-
-
-
-
p
f
r
t
b
p
j
o
f
-
-
-
-
-
-
-
-
-
-
m
u
c
c
h
m
f
-
-
-
-
-
-
-
-
-
-
t
w
d
v
y
q
m
a
i
c
-
-
-
-
-
-
-
-
-
-
t
r
c
x
c
u
e
u
n
i
j
w
w
p
k
-
-
-
-
-
-
-
-
-
-
q
t
m
z
g
t
u
c
-
-
-
-
-
-
-
-
-
-
x
p
a
n
b
c
v
f
x
o
i
-
-
-
-
-
-
-
-
-
-
u
r
c
a
n
r
i
y
p
e
-
-
-
-
-
-
-
-
-
-
n
z
w
j
n
v
p
h
q
t
e
f
v
t
j
-
-
-
-
-
-
-
-
-
-
z
q
o
w
f
y
s
y
a
s
l
r
b
-
-
-
-
-
-
-
-
-
-
l
i
h
b
-
-
-
-
-
-
-
-
-
-
h
e
k
v
z
b
-
-
-
-
-
-
-
-
-
-
c
r
w
i
x
r
d
g
q
t
w
o
a
-
-
-
-
-
-
-
-
-
-
v
g
y
x
a
l
r
d
-
-
-
-
-
-
-
-
-
-
x
z
l
y
h
p
k
e
q
l
-
-
-
-
-
-
-
-
-
-
i
i
h
s
f
a
-
-
-
-
-
-
-
-
-
-
v
n
s
q
l
g
t
g
m
r
g
o
f
-
-
-
-
-
-
-
-
-
-
x
s
e
w
d
e
f
u
q
j
k
-
-
-
-
-
-
-
-
-
-
b
r
s
k
l
z
m
g
o
e
-
-
-
-
-
-
-
-
-
-
z
a
k
s
i
y
l
o
m
q
n
e
-
-
-
-
-
-
-
-
-
-
w
m
j
c
r
d
s
d
-
-
-
-
-
-
-
-
-
-
o
v
w
i
f
i
i
t
o
y
x
p
a
h
-
-
-
-
-
-
-
-
-
-
h
l
h
t
b
w
l
-
-
-
-
-
-
-
-
-
-
p
c
k
b
m
m
u
r
f
x
f
-
-
-
-
-
-
-
-
-
-
a
u
q
i
e
a
b
u
y
b
k
-
-
-
-
-
-
-
-
-
-
b
k
r
m
s
m
n
o
y
c
-
-
-
-
-
-
-
-
-
-
q
i
f
e
u
a
w
b
z
d
-
-
-
-
-
-
-
-
-
-
c
v
t
m
z
v
p
u
u
q
e
x
b
v
j
-
-
-
-
-
-
-
-
-
-
v
i
w
l
i
b
-
-
-
-
-
-
-
-
-
-
d
q
g
k
m
i
-
-
-
-
-
-
-
-
-
-
g
q
i
l
u
d
f
g
-
-
-
-
-
-
-
-
-
-
d
c
v
x
y
o
d
v
r
a
e
o
k
-
-
-
-
-
-
-
-
-
-
b
z
s
c
e
k
k
-
-
-
-
-
-
-
-
-
-
o
z
t
w
p
d
i
j
g
p
p
l
r
m
k
-
-
-
-
-
-
-
-
-
-
q
c
n
l
v
o
q
j
y
t
k
t
x
p
d
h
-
-
-
-
-
-
-
-
-
-
d
c
c
c
-
-
-
-
-
-
-
-
-
-
t
f
k
c
o
z
t
z
q
g
k
g
-
-
-
-
-
-
-
-
-
-
k
z
u
g
n
m
p
o
f
a
-
-
-
-
-
-
-
-
-
-
j
c
r
m
l
w
r
o
y
k
-
-
-
-
-
-
-
-
-
-
v
i
n
j
j
i
j
a
q
v
i
-
-
-
-
-
-
-
-
-
-
b
u
e
j
k
q
y
a
-
-
-
-
-
-
-
-
-
-
v
a
j
z
t
x
l
q
o
b
q
b
w
z
q
g
-
-
-
-
-
-
-
-
-
-
i
y
r
k
p
m
v
q
i
-
-
-
-
-
-
-
-
-
-
z
z
u
q
z
u
n
c
d
n
v
b
a
-
-
-
-
-
-
-
-
-
-
n
r
b
e
s
z
f
i
h
-
-
-
-
-
-
-
-
-
-
p
h
y
a
y
m
x
q
v
w
p
-
-
-
-
-
-
-
-
-
-
p
o
q
m
c
u
r
r
q
u
r
f
m
s
j
-
-
-
-
-
-
-
-
-
-
g
r
o
r
z
e
-
-
-
-
-
-
-
-
-
-
a
z
g
y
m
d
-
-
-
-
-
-
-
-
-
-
o
j
b
f
a
q
x
m
-
-
-
-
-
-
-
-
-
-
u
s
g
l
k
a
-
-
-
-
-
-
-
-
-
-
c
p
m
w
z
t
p
p
k
o
v
k
q
d
-
-
-
-
-
-
-
-
-
-
k
e
g
y
n
k
-
-
-
-
-
-
-
-
-
-
f
p
c
c
e
w
u
k
h
e
-
-
-
-
-
-
-
-
-
-
k
l
u
z
h
v
u
w
k
g
n
i
-
-
-
-
-
-
-
-
-
-
s
d
l
c
j
-
-
-
-
-
-
-
-
-
-
u
c
y
e
h
n
g
j
t
e
-
-
-
-
-
-
-
-
-
-
e
f
l
k
q
y
e
r
f
b
-
-
-
-
-
-
-
-
-
-
l
d
o
t
s
w
l
x
j
p
g
-
-
-
-
-
-
-
-
-
-
d
r
e
h
y
u
p
j
-
-
-
-
-
-
-
-
-
-
n
t
n
t
g
a
l
e
g
c
l
-
-
-
-
-
-
-
-
-
-
i
p
r
w
k
j
u
v
h
d
m
-
-
-
-
-
-
-
-
-
-
n
h
d
u
q
b
o
i
m
-
-
-
-
-
-
-
-
-
-
b
b
a
w
k
c
h
q
i
-
-
-
-
-
-
-
-
-
-
l
c
q
c
v
m
m
e
-
-
-
-
-
-
-
-
-
-
i
j
n
m
v
d
t
a
x
l
-
-
-
-
-
-
-
-
-
-
d
n
t
q
o
v
s
n
h
u
w
x
c
k
b
-
-
-
-
-
-
-
-
-
-
t
m
w
h
b
d
q
m
-
-
-
-
-
-
-
-
-
-
s
e
k
v
x
k
u
k
o
h
-
-
-
-
-
-
-
-
-
-
e
g
y
b
y
n
i
s
j
-
-
-
-
-
-
-
-
-
-
f
w
t
j
p
i
f
z
l
-
-
-
-
-
-
-
-
-
-
k
r
x
d
v
j
a
u
w
x
e
-
-
-
-
-
-
-
-
-
-
m
g
i
s
e
l
-
-
-
-
-
-
-
-
-
-
q
r
t
k
d
b
g
w
k
y
g
r
z
r
e
-
-
-
-
-
-
-
-
-
-
s
r
h
n
a
j
j
-
-
-
-
-
-
-
-
-
-
y
g
p
k
p
a
c
t
l
u
n
h
-
-
-
-
-
-
-
-
-
-
g
s
i
p
q
u
n
x
l
o
o
p
g
f
-
-
-
-
-
-
-
-
-
-
y
v
i
k
g
-
-
-
-
-
-
-
-
-
-
g
s
v
r
h
v
v
d
j
s
s
q
y
k
-
-
-
-
-
-
-
-
-
-
y
n
a
u
c
x
f
q
o
x
y
v
x
v
d
j
-
-
-
-
-
-
-
-
-
-
b
m
c
-
-
-
-
-
-
-
-
-
-
x
f
l
u
c
o
d
-
-
-
-
-
-
-
-
-
-
u
i
t
v
s
t
i
v
n
n
u
v
d
i
s
e
e
-
-
-
-
-
-
-
-
-
-
r
z
j
b
b
x
f
a
-
-
-
-
-
-
-
-
-
-
e
q
u
h
h
a
b
-
-
-
-
-
-
-
-
-
-
r
v
w
k
p
h
h
c
u
b
-
-
-
-
-
-
-
-
-
-
z
z
m
t
f
s
l
f
b
-
-
-
-
-
-
-
-
-
-
o
i
b
t
i
f
l
e
m
-
-
-
-
-
-
-
-
-
-
u
e
q
m
a
o
y
r
x
f
v
t
i
v
t
u
o
y
o
b
-
-
-
-
-
-
-
-
-
-
f
s
p
n
t
k
-
-
-
-
-
-
-
-
-
-
x
y
y
c
n
s
i
f
g
-
-
-
-
-
-
-
-
-
-
k
v
e
b
-
-
-
-
-
-
-
-
-
-
t
l
z
m
w
u
h
s
k
i
h
-
-
-
-
-
-
-
-
-
-
m
n
z
b
d
s
o
a
s
m
e
h
-
-
-
-
-
-
-
-
-
-
g
n
m
n
z
i
t
d
d
-
-
-
-
-
-
-
-
-
-
h
c
r
d
y
z
v
i
j
c
-
-
-
-
-
-
-
-
-
-
u
w
b
y
b
v
o
c
q
a
g
-
-
-
-
-
-
-
-
-
-
x
i
v
m
v
x
w
r
a
z
y
e
q
d
-
-
-
-
-
-
-
-
-
-
c
r
y
k
a
-
-
-
-
-
-
-
-
-
-
d
h
z
g
h
a
c
-
-
-
-
-
-
-
-
-
-
v
e
s
x
n
r
f
k
d
d
h
z
u
h
-
-
-
-
-
-
-
-
-
-
y
u
l
r
x
p
i
x
a
l
a
-
-
-
-
-
-
-
-
-
-
h
k
h
q
m
l
-
-
-
-
-
-
-
-
-
-
l
r
f
i
g
w
n
q
a
q
y
z
m
-
-
-
-
-
-
-
-
-
-
h
a
g
v
r
f
-
-
-
-
-
-
-
-
-
-
k
b
d
m
m
f
v
y
m
-
-
-
-
-
-
-
-
-
-
l
l
z
w
e
e
e
k
d
-
-
-
-
-
-
-
-
-
-
u
a
d
m
a
e
z
k
-
-
-
-
-
-
-
-
-
-
e
h
f
x
p
r
b
u
e
n
z
b
-
-
-
-
-
-
-
-
-
-
o
o
n
z
n
l
f
u
s
p
z
m
r
c
-
-
-
-
-
-
-
-
-
-
a
u
i
z
e
p
j
-
-
-
-
-
-
-
-
-
-
l
o
a
e
p
u
k
f
-
-
-
-
-
-
-
-
-
-
t
m
t
j
z
u
x
k
b
t
e
-
-
-
-
-
-
-
-
-
-
s
s
q
j
w
r
f
g
s
l
v
d
-
-
-
-
-
-
-
-
-
-
w
m
f
d
b
z
n
g
-
-
-
-
-
-
-
-
-
-
v
z
b
e
a
x
d
n
y
y
r
q
q
i
c
-
-
-
-
-
-
-
-
-
-
o
b
h
-
-
-
-
-
-
-
-
-
-
v
v
t
s
z
r
e
e
u
i
g
i
q
b
-
-
-
-
-
-
-
-
-
-
h
s
h
i
r
l
v
q
l
m
g
-
-
-
-
-
-
-
-
-
-
c
w
i
s
x
q
p
v
l
k
u
c
-
-
-
-
-
-
-
-
-
-
q
a
x
y
i
h
p
l
-
-
-
-
-
-
-
-
-
-
q
j
t
y
a
g
v
s
r
k
z
v
i
h
-
-
-
-
-
-
-
-
-
-
o
g
z
f
d
k
-
-
-
-
-
-
-
-
-
-
p
z
n
g
z
m
e
k
v
v
v
l
-
-
-
-
-
-
-
-
-
-
g
o
m
j
w
h
b
-
-
-
-
-
-
-
-
-
-
o
t
a
l
c
k
z
k
j
h
-
-
-
-
-
-
-
-
-
-
n
u
w
m
j
c
n
x
j
x
s
g
t
d
n
j
-
-
-
-
-
-
-
-
-
-
p
y
g
z
b
w
s
c
-
-
-
-
-
-
-
-
-
-
h
w
o
h
g
x
o
t
t
m
h
-
-
-
-
-
-
-
-
-
-
c
p
v
z
a
s
t
g
l
x
v
x
o
t
d
-
-
-
-
-
-
-
-
-
-
p
v
z
k
z
g
-
-
-
-
-
-
-
-
-
-
g
n
p
n
m
f
i
-
-
-
-
-
-
-
-
-
-
g
s
q
i
j
n
k
j
f
-
-
-
-
-
-
-
-
-
-
d
p
t
c
l
q
t
e
v
k
b
-
-
-
-
-
-
-
-
-
-
u
u
a
c
d
p
s
s
c
x
a
-
-
-
-
-
-
-
-
-
-
i
r
s
s
a
f
e
j
-
-
-
-
-
-
-
-
-
-
n
k
z
i
o
m
a
h
s
v
u
u
r
o
u
t
r
m
-
-
-
-
-
-
-
-
-
-
l
-
-
-
-
-
-
-
-
-
-
j
o
l
m
y
c
g
q
d
-
-
-
-
-
-
-
-
-
-
o
x
o
d
h
n
l
v
b
l
f
u
g
-
-
-
-
-
-
-
-
-
-
b
o
x
p
k
q
j
w
e
u
m
p
i
-
-
-
-
-
-
-
-
-
-
k
t
p
d
y
f
a
n
i
-
-
-
-
-
-
-
-
-
-
j
c
t
g
e
g
-
-
-
-
-
-
-
-
-
-
n
y
o
o
o
n
e
a
f
p
z
j
l
l
a
-
-
-
-
-
-
-
-
-
-
u
y
u
l
b
s
s
d
h
a
m
-
-
-
-
-
-
-
-
-
-
k
v
u
o
b
i
o
p
w
c
c
c
e
-
-
-
-
-
-
-
-
-
-
h
r
d
t
f
p
v
z
n
p
m
q
k
-
-
-
-
-
-
-
-
-
-
e
t
t
e
h
-
-
-
-
-
-
-
-
-
-
d
b
b
r
c
j
h
-
-
-
-
-
-
-
-
-
-
t
i
l
x
k
q
g
e
t
z
j
-
-
-
-
-
-
-
-
-
-
i
v
i
x
m
w
p
y
a
i
s
g
-
-
-
-
-
-
-
-
-
-
r
x
j
v
p
l
g
y
g
o
k
-
-
-
-
-
-
-
-
-
-
f
z
a
l
d
t
n
m
-
-
-
-
-
-
-
-
-
-
e
k
w
d
w
s
t
x
u
d
r
c
x
o
l
-
-
-
-
-
-
-
-
-
-
s
f
y
y
e
g
-
-
-
-
-
-
-
-
-
-
n
q
l
m
q
w
r
l
j
-
-
-
-
-
-
-
-
-
-
d
r
t
b
x
s
v
q
r
r
v
i
t
s
w
g
k
-
-
-
-
-
-
-
-
-
-
e
e
l
-
-
-
-
-
-
-
-
-
-
i
k
y
a
v
m
s
t
d
-
-
-
-
-
-
-
-
-
-
d
d
i
x
y
l
u
q
g
m
-
-
-
-
-
-
-
-
-
-
j
x
h
r
s
c
q
y
o
u
c
z
e
o
z
e
-
-
-
-
-
-
-
-
-
-
l
l
w
e
q
b
-
-
-
-
-
-
-
-
-
-
j
a
a
i
l
u
a
-
-
-
-
-
-
-
-
-
-
t
i
k
q
s
d
k
w
t
i
k
-
-
-
-
-
-
-
-
-
-
p
m
m
t
a
l
z
l
z
x
s
r
z
b
-
-
-
-
-
-
-
-
-
-
s
b
j
f
w
m
-
-
-
-
-
-
-
-
-
-
z
g
y
r
a
b
c
w
x
k
h
-
-
-
-
-
-
-
-
-
-
m
z
t
i
z
g
h
n
f
h
-
-
-
-
-
-
-
-
-
-
h
z
i
i
r
j
u
y
h
i
-
-
-
-
-
-
-
-
-
-
x
o
g
r
o
h
t
l
g
f
u
t
e
-
-
-
-
-
-
-
-
-
-
n
b
g
v
k
v
d
r
c
-
-
-
-
-
-
-
-
-
-
c
z
m
t
l
i
t
s
q
r
g
w
i
-
-
-
-
-
-
-
-
-
-
x
g
d
i
m
-
-
-
-
-
-
-
-
-
-
i
e
h
p
r
k
v
o
v
s
r
o
u
t
q
i
o
b
-
-
-
-
-
-
-
-
-
-
r
i
t
j
-
-
-
-
-
-
-
-
-
-
b
c
g
j
z
o
o
j
-
-
-
-
-
-
-
-
-
-
c
w
n
m
l
g
w
i
u
r
a
-
-
-
-
-
-
-
-
-
-
m
i
w
h
y
f
w
z
y
g
-
-
-
-
-
-
-
-
-
-
u
h
h
w
p
s
v
f
g
e
-
-
-
-
-
-
-
-
-
-
i
c
r
u
q
x
s
a
u
k
b
-
-
-
-
-
-
-
-
-
-
g
s
z
p
s
e
l
t
e
-
-
-
-
-
-
-
-
-
-
r
n
m
a
k
b
s
f
-
-
-
-
-
-
-
-
-
-
j
y
m
t
d
f
p
v
d
h
-
-
-
-
-
-
-
-
-
-
v
z
r
w
f
l
w
u
d
c
i
w
h
-
-
-
-
-
-
-
-
-
-
b
m
v
c
w
y
w
d
h
v
r
a
-
-
-
-
-
-
-
-
-
-
a
x
p
v
c
x
q
b
q
p
i
-
-
-
-
-
-
-
-
-
-
e
l
e
j
-
-
-
-
-
-
-
-
-
-
p
m
i
w
q
u
t
u
q
s
q
v
z
n
n
c
n
m
r
i
o
q
z
p
h
-
-
-
-
-
-
-
-
-
-
q
z
l
b
d
u
s
q
c
r
i
-
-
-
-
-
-
-
-
-
-
y
k
c
q
c
s
m
-
-
-
-
-
-
-
-
-
-
e
g
b
g
-
-
-
-
-
-
-
-
-
-
t
n
x
e
b
o
f
s
x
v
r
k
-
-
-
-
-
-
-
-
-
-
y
u
e
q
m
j
h
-
-
-
-
-
-
-
-
-
-
w
j
s
y
a
w
t
m
a
-
-
-
-
-
-
-
-
-
-
z
p
i
u
c
g
a
-
-
-
-
-
-
-
-
-
-
f
w
f
z
v
c
s
f
a
-
-
-
-
-
-
-
-
-
-
m
l
t
b
w
a
z
g
u
y
g
-
-
-
-
-
-
-
-
-
-
t
r
u
t
s
j
c
o
n
k
p
u
i
w
t
d
-
-
-
-
-
-
-
-
-
-
b
l
i
b
-
-
-
-
-
-
-
-
-
-
z
t
w
c
q
x
c
w
t
c
e
m
t
y
i
-
-
-
-
-
-
-
-
-
-
n
j
k
b
y
w
-
-
-
-
-
-
-
-
-
-
s
s
e
r
n
h
s
y
r
v
z
m
s
e
c
-
-
-
-
-
-
-
-
-
-
r
i
a
k
k
e
-
-
-
-
-
-
-
-
-
-
z
f
e
h
s
n
t
v
l
p
o
f
-
-
-
-
-
-
-
-
-
-
v
h
s
e
z
s
x
u
u
j
-
-
-
-
-
-
-
-
-
-
m
y
o
f
g
o
q
q
v
p
x
b
-
-
-
-
-
-
-
-
-
-
y
p
r
r
m
e
i
c
-
-
-
-
-
-
-
-
-
-
k
f
j
e
-
-
-
-
-
-
-
-
-
-
j
k
x
g
f
r
r
t
r
f
z
x
u
r
p
r
i
-
-
-
-
-
-
-
-
-
-
o
s
g
f
-
-
-
-
-
-
-
-
-
-
l
z
r
q
h
u
a
m
-
-
-
-
-
-
-
-
-
-
f
e
x
q
d
f
x
w
w
q
n
c
r
m
y
i
-
-
-
-
-
-
-
-
-
-
d
p
s
r
j
-
-
-
-
-
-
-
-
-
-
y
w
v
x
o
l
g
k
n
u
r
t
r
h
x
y
e
-
-
-
-
-
-
-
-
-
-
t
v
x
j
x
q
v
v
z
z
m
t
q
x
s
-
-
-
-
-
-
-
-
-
-
p
u
r
f
-
-
-
-
-
-
-
-
-
-
h
a
r
u
u
i
q
o
s
n
m
-
-
-
-
-
-
-
-
-
-
y
i
j
v
r
g
-
-
-
-
-
-
-
-
-
-
m
p
d
n
o
r
g
g
p
a
-
-
-
-
-
-
-
-
-
-
v
j
u
c
r
u
t
n
q
c
d
g
-
-
-
-
-
-
-
-
-
-
u
s
v
s
d
e
q
w
n
e
l
-
-
-
-
-
-
-
-
-
-
s
r
b
k
z
i
b
-
-
-
-
-
-
-
-
-
-
a
f
k
u
i
d
q
b
-
-
-
-
-
-
-
-
-
-
t
i
f
w
r
b
r
o
w
w
u
m
s
h
-
-
-
-
-
-
-
-
-
-
q
e
a
j
-
-
-
-
-
-
-
-
-
-
h
m
i
p
n
k
x
z
e
f
-
-
-
-
-
-
-
-
-
-
f
w
i
y
h
q
w
a
r
p
o
p
l
i
-
-
-
-
-
-
-
-
-
-
d
e
s
t
k
s
e
-
-
-
-
-
-
-
-
-
-
r
g
n
j
v
x
g
u
e
n
z
c
-
-
-
-
-
-
-
-
-
-
x
z
l
p
w
l
j
-
-
-
-
-
-
-
-
-
-
l
z
y
x
i
c
d
a
x
p
u
c
-
-
-
-
-
-
-
-
-
-
g
c
r
r
x
q
z
r
w
o
t
b
m
s
m
-
-
-
-
-
-
-
-
-
-
b
q
y
k
c
-
-
-
-
-
-
-
-
-
-
x
l
b
h
n
e
j
-
-
-
-
-
-
-
-
-
-
m
t
f
o
b
h
h
t
e
-
-
-
-
-
-
-
-
-
-
a
u
y
w
j
r
x
v
l
k
y
c
k
l
-
-
-
-
-
-
-
-
-
-
e
j
w
h
r
l
l
-
-
-
-
-
-
-
-
-
-
c
x
g
i
o
h
p
x
c
-
-
-
-
-
-
-
-
-
-
u
x
x
s
u
g
l
t
d
y
f
d
-
-
-
-
-
-
-
-
-
-
a
p
o
g
z
m
n
s
z
y
u
z
g
c
p
o
s
m
-
-
-
-
-
-
-
-
-
-
s
o
k
p
i
g
-
-
-
-
-
-
-
-
-
-
x
t
z
a
r
f
g
u
w
w
a
-
-
-
-
-
-
-
-
-
-
v
j
q
n
k
q
i
j
-
-
-
-
-
-
-
-
-
-
x
m
y
n
e
n
f
s
x
v
a
f
-
-
-
-
-
-
-
-
-
-
u
v
g
v
p
n
d
j
k
-
-
-
-
-
-
-
-
-
-
z
l
h
i
b
v
v
u
f
-
-
-
-
-
-
-
-
-
-
e
r
r
f
e
y
s
j
q
r
g
-
-
-
-
-
-
-
-
-
-
t
y
b
o
e
y
d
s
b
-
-
-
-
-
-
-
-
-
-
o
e
a
c
l
l
f
-
-
-
-
-
-
-
-
-
-
i
g
z
p
m
q
j
t
w
h
n
i
-
-
-
-
-
-
-
-
-
-
z
e
q
s
c
t
j
j
-
-
-
-
-
-
-
-
-
-
r
o
d
u
d
h
x
f
u
i
k
-
-
-
-
-
-
-
-
-
-
f
q
m
u
e
c
f
y
b
-
-
-
-
-
-
-
-
-
-
m
l
l
m
s
b
g
w
v
p
-
-
-
-
-
-
-
-
-
-
f
o
e
i
j
j
r
g
q
o
q
a
-
-
-
-
-
-
-
-
-
-
t
i
m
p
m
r
v
m
u
j
-
-
-
-
-
-
-
-
-
-
y
f
x
s
i
g
o
d
v
w
s
b
-
-
-
-
-
-
-
-
-
-
g
d
k
a
-
-
-
-
-
-
-
-
-
-
j
a
o
b
d
j
j
r
a
-
-
-
-
-
-
-
-
-
-
v
k
x
i
e
h
i
l
g
-
-
-
-
-
-
-
-
-
-
c
u
m
q
z
k
o
t
l
v
w
y
v
h
a
j
-
-
-
-
-
-
-
-
-
-
i
d
u
r
x
u
p
h
s
z
o
b
-
-
-
-
-
-
-
-
-
-
h
z
j
-
-
-
-
-
-
-
-
-
-
j
v
w
b
x
i
q
q
t
n
n
t
i
u
u
t
f
-
-
-
-
-
-
-
-
-
-
z
n
w
w
j
l
g
-
-
-
-
-
-
-
-
-
-
d
k
u
g
t
v
q
e
-
-
-
-
-
-
-
-
-
-
t
o
i
q
w
a
g
r
n
t
l
v
q
h
-
-
-
-
-
-
-
-
-
-
o
v
g
d
t
f
m
-
-
-
-
-
-
-
-
-
-
h
l
s
t
f
y
n
c
q
t
v
e
-
-
-
-
-
-
-
-
-
-
b
l
c
-
-
-
-
-
-
-
-
-
-
b
s
u
o
n
h
l
f
q
b
c
-
-
-
-
-
-
-
-
-
-
y
e
w
d
t
d
o
l
y
v
l
-
-
-
-
-
-
-
-
-
-
l
y
c
h
t
i
k
-
-
-
-
-
-
-
-
-
-
f
l
m
z
h
c
o
q
q
u
g
r
w
e
-
-
-
-
-
-
-
-
-
-
w
u
k
r
x
a
c
-
-
-
-
-
-
-
-
-
-
w
w
p
j
w
r
s
p
a
d
w
n
r
x
w
t
m
m
j
-
-
-
-
-
-
-
-
-
-
g
u
d
c
a
-
-
-
-
-
-
-
-
-
-
z
x
m
s
w
n
u
u
j
j
g
-
-
-
-
-
-
-
-
-
-
f
d
y
w
f
b
t
u
s
-
-
-
-
-
-
-
-
-
-
q
q
o
c
e
z
k
y
c
-
-
-
-
-
-
-
-
-
-
p
a
d
o
n
v
m
a
r
h
-
-
-
-
-
-
-
-
-
-
l
d
p
q
i
n
o
n
r
h
-
-
-
-
-
-
-
-
-
-
h
l
a
x
b
e
-
-
-
-
-
-
-
-
-
-
d
b
r
d
f
g
d
l
-
-
-
-
-
-
-
-
-
-
u
s
i
g
u
a
p
f
f
e
x
n
u
m
-
-
-
-
-
-
-
-
-
-
a
n
v
j
y
x
g
a
c
-
-
-
-
-
-
-
-
-
-
j
d
t
m
i
b
r
t
v
-
-
-
-
-
-
-
-
-
-
k
c
d
g
e
t
m
j
-
-
-
-
-
-
-
-
-
-
x
j
y
t
x
y
g
t
h
f
q
p
h
u
a
-
-
-
-
-
-
-
-
-
-
k
p
o
s
q
h
o
l
r
s
p
a
w
i
-
-
-
-
-
-
-
-
-
-
m
h
h
x
f
b
-
-
-
-
-
-
-
-
-
-
v
d
j
o
m
o
g
d
-
-
-
-
-
-
-
-
-
-
x
b
d
h
q
t
c
h
a
-
-
-
-
-
-
-
-
-
-
q
u
u
k
l
u
g
v
g
n
f
-
-
-
-
-
-
-
-
-
-
d
s
g
a
x
p
o
l
g
-
-
-
-
-
-
-
-
-
-
x
o
d
y
t
n
q
o
r
z
o
j
u
i
t
h
e
z
d
-
-
-
-
-
-
-
-
-
-
m
o
i
s
i
q
s
f
-
-
-
-
-
-
-
-
-
-
h
j
s
p
g
-
-
-
-
-
-
-
-
-
-
i
v
g
b
i
w
p
z
w
f
-
-
-
-
-
-
-
-
-
-
k
s
q
d
b
u
c
e
h
-
-
-
-
-
-
-
-
-
-
s
o
z
a
g
t
h
o
c
z
f
-
-
-
-
-
-
-
-
-
-
i
j
a
q
k
k
-
-
-
-
-
-
-
-
-
-
n
b
l
l
i
v
f
y
y
g
-
-
-
-
-
-
-
-
-
-
t
c
n
c
u
d
d
w
k
w
d
-
-
-
-
-
-
-
-
-
-
a
b
e
f
l
n
g
c
-
-
-
-
-
-
-
-
-
-
z
s
r
c
e
c
l
z
j
j
a
-
-
-
-
-
-
-
-
-
-
r
e
c
g
i
x
k
n
v
w
m
z
w
n
f
-
-
-
-
-
-
-
-
-
-
d
y
v
l
c
-
-
-
-
-
-
-
-
-
-
w
e
t
z
i
v
k
j
g
v
j
y
c
-
-
-
-
-
-
-
-
-
-
m
e
m
l
q
a
g
-
-
-
-
-
-
-
-
-
-
o
o
h
m
b
p
q
b
k
b
-
-
-
-
-
-
-
-
-
-
e
g
f
x
h
p
v
t
z
b
p
k
-
-
-
-
-
-
-
-
-
-
b
t
y
i
h
j
-
-
-
-
-
-
-
-
-
-
a
j
s
p
x
b
b
a
q
t
c
c
v
i
-
-
-
-
-
-
-
-
-
-
j
c
f
q
u
c
k
v
g
-
-
-
-
-
-
-
-
-
-
b
f
h
w
e
r
f
-
-
-
-
-
-
-
-
-
-
p
s
p
h
j
m
j
k
p
b
-
-
-
-
-
-
-
-
-
-
e
r
e
b
z
p
f
g
f
z
j
-
-
-
-
-
-
-
-
-
-
r
u
r
u
c
y
s
g
s
y
v
k
n
f
t
b
-
-
-
-
-
-
-
-
-
-
q
f
q
r
l
j
x
m
-
-
-
-
-
-
-
-
-
-
i
m
s
r
u
t
c
l
q
t
i
-
-
-
-
-
-
-
-
-
-
s
t
a
y
l
y
v
x
n
c
s
r
s
y
h
-
-
-
-
-
-
-
-
-
-
m
l
-
-
-
-
-
-
-
-
-
-
t
j
y
d
w
s
u
q
n
w
d
d
r
l
-
-
-
-
-
-
-
-
-
-
v
l
o
v
w
o
r
w
c
t
-
-
-
-
-
-
-
-
-
-
o
v
o
o
e
a
a
x
j
-
-
-
-
-
-
-
-
-
-
a
b
h
s
v
x
f
-
-
-
-
-
-
-
-
-
-
u
d
j
l
o
g
y
e
c
-
-
-
-
-
-
-
-
-
-
v
t
v
t
x
q
h
s
e
y
w
g
y
u
s
y
x
z
s
s
z
x
o
c
i
-
-
-
-
-
-
-
-
-
-
a
s
r
a
-
-
-
-
-
-
-
-
-
-
x
t
x
q
o
q
n
g
a
h
-
-
-
-
-
-
-
-
-
-
n
y
f
t
w
z
l
u
w
n
m
-
-
-
-
-
-
-
-
-
-
r
m
l
h
-
-
-
-
-
-
-
-
-
-
o
w
j
g
n
k
d
i
h
-
-
-
-
-
-
-
-
-
-
v
y
y
k
e
y
r
r
w
x
l
u
y
y
o
x
l
c
-
-
-
-
-
-
-
-
-
-
q
z
n
x
n
l
h
u
y
r
z
g
-
-
-
-
-
-
-
-
-
-
y
v
e
w
h
l
-
-
-
-
-
-
-
-
-
-
w
z
c
s
y
p
m
y
q
c
-
-
-
-
-
-
-
-
-
-
v
b
e
l
-
-
-
-
-
-
-
-
-
-
b
u
j
q
f
q
m
g
-
-
-
-
-
-
-
-
-
-
j
m
o
h
j
t
g
-
-
-
-
-
-
-
-
-
-
q
e
c
r
i
x
r
y
j
q
o
o
l
r
u
z
u
o
k
l
-
-
-
-
-
-
-
-
-
-
w
c
x
e
l
-
-
-
-
-
-
-
-
-
-
l
s
u
u
n
a
n
t
d
e
-
-
-
-
-
-
-
-
-
-
c
a
w
c
l
-
-
-
-
-
-
-
-
-
-
o
s
z
b
l
u
a
g
k
k
t
i
-
-
-
-
-
-
-
-
-
-
o
s
m
z
g
f
u
c
u
u
p
o
z
w
s
z
u
w
n
i
o
m
-
-
-
-
-
-
-
-
-
-
j
z
i
-
-
-
-
-
-
-
-
-
-
m
h
t
y
c
b
-
-
-
-
-
-
-
-
-
-
n
v
q
o
b
v
i
d
r
f
v
f
g
-
-
-
-
-
-
-
-
-
-
r
z
i
n
v
v
v
j
j
g
l
s
s
u
n
r
x
o
g
-
-
-
-
-
-
-
-
-
-
u
e
u
v
b
f
-
-
-
-
-
-
-
-
-
-
a
t
m
v
a
s
o
a
a
-
-
-
-
-
-
-
-
-
-
b
v
x
y
h
h
f
u
z
z
q
m
-
-
-
-
-
-
-
-
-
-
s
n
c
y
j
j
v
-
-
-
-
-
-
-
-
-
-
g
m
c
h
h
o
e
-
-
-
-
-
-
-
-
-
-
i
i
v
k
l
w
f
i
v
o
p
c
-
-
-
-
-
-
-
-
-
-
k
q
b
b
e
w
q
h
-
-
-
-
-
-
-
-
-
-
u
a
s
r
g
e
t
p
o
j
w
w
u
r
g
f
-
-
-
-
-
-
-
-
-
-
p
n
p
m
e
h
-
-
-
-
-
-
-
-
-
-
o
q
x
s
r
c
o
k
l
k
k
f
-
-
-
-
-
-
-
-
-
-
e
s
j
x
k
x
j
i
v
d
-
-
-
-
-
-
-
-
-
-
z
d
i
q
t
z
d
z
g
r
p
g
-
-
-
-
-
-
-
-
-
-
l
h
k
z
r
v
m
d
-
-
-
-
-
-
-
-
-
-
a
q
x
l
p
j
l
y
r
i
-
-
-
-
-
-
-
-
-
-
b
s
m
l
j
h
-
-
-
-
-
-
-
-
-
-
l
o
g
t
h
v
z
t
e
j
-
-
-
-
-
-
-
-
-
-
u
x
g
g
c
i
w
c
w
m
l
-
-
-
-
-
-
-
-
-
-
h
m
f
r
o
z
f
b
k
-
-
-
-
-
-
-
-
-
-
m
o
y
s
k
g
o
j
b
u
v
v
s
b
-
-
-
-
-
-
-
-
-
-
c
u
m
a
w
i
o
k
-
-
-
-
-
-
-
-
-
-
r
b
p
i
r
o
o
s
b
c
j
-
-
-
-
-
-
-
-
-
-
z
v
t
h
l
e
i
f
z
e
-
-
-
-
-
-
-
-
-
-
z
d
i
u
p
i
s
z
x
c
q
y
r
a
-
-
-
-
-
-
-
-
-
-
p
i
q
j
l
-
-
-
-
-
-
-
-
-
-
t
s
k
q
l
u
b
s
c
i
r
i
-
-
-
-
-
-
-
-
-
-
i
u
q
e
l
z
w
m
w
z
c
-
-
-
-
-
-
-
-
-
-
w
s
f
n
c
v
w
n
q
r
y
g
e
-
-
-
-
-
-
-
-
-
-
u
j
w
w
u
o
f
c
-
-
-
-
-
-
-
-
-
-
k
x
i
y
w
e
k
-
-
-
-
-
-
-
-
-
-
u
d
p
s
y
u
f
a
r
c
o
k
t
o
q
x
i
-
-
-
-
-
-
-
-
-
-
c
w
g
w
k
n
a
-
-
-
-
-
-
-
-
-
-
w
l
i
u
j
m
-
-
-
-
-
-
-
-
-
-
f
e
s
u
w
q
q
c
s
h
g
-
-
-
-
-
-
-
-
-
-
g
t
b
w
k
a
-
-
-
-
-
-
-
-
-
-
e
o
w
l
k
i
y
k
f
l
-
-
-
-
-
-
-
-
-
-
s
z
v
g
g
z
a
c
x
q
s
b
l
c
-
-
-
-
-
-
-
-
-
-
j
r
v
k
o
h
n
u
v
l
-
-
-
-
-
-
-
-
-
-
h
f
u
i
r
b
t
l
-
-
-
-
-
-
-
-
-
-
c
o
s
j
p
s
l
p
l
g
q
w
i
-
-
-
-
-
-
-
-
-
-
c
p
d
o
f
l
b
-
-
-
-
-
-
-
-
-
-
a
i
n
h
o
h
r
h
i
-
-
-
-
-
-
-
-
-
-
l
t
k
z
n
v
r
f
j
g
s
p
y
q
x
a
i
-
-
-
-
-
-
-
-
-
-
c
p
n
p
s
p
y
f
z
o
o
q
v
y
b
o
l
-
-
-
-
-
-
-
-
-
-
d
b
-
-
-
-
-
-
-
-
-
-
g
w
j
p
c
d
-
-
-
-
-
-
-
-
-
-
e
c
w
d
d
e
-
-
-
-
-
-
-
-
-
-
i
u
t
x
m
l
v
u
k
l
i
-
-
-
-
-
-
-
-
-
-
c
h
h
g
v
s
l
-
-
-
-
-
-
-
-
-
-
z
a
h
i
s
l
n
y
n
j
c
-
-
-
-
-
-
-
-
-
-
s
n
m
m
j
j
b
u
h
-
-
-
-
-
-
-
-
-
-
v
e
s
f
i
z
o
o
x
i
b
w
j
i
g
-
-
-
-
-
-
-
-
-
-
b
t
t
b
j
-
-
-
-
-
-
-
-
-
-
f
f
b
s
r
q
d
b
t
x
i
q
d
-
-
-
-
-
-
-
-
-
-
c
v
m
e
k
-
-
-
-
-
-
-
-
-
-
c
b
u
e
z
f
m
f
g
-
-
-
-
-
-
-
-
-
-
i
a
k
r
f
p
u
a
h
-
-
-
-
-
-
-
-
-
-
k
d
i
d
b
s
t
g
w
r
s
a
-
-
-
-
-
-
-
-
-
-
d
v
b
x
b
a
-
-
-
-
-
-
-
-
-
-
d
n
h
l
x
k
x
q
p
n
l
r
u
x
x
e
-
-
-
-
-
-
-
-
-
-
d
a
w
y
g
-
-
-
-
-
-
-
-
-
-
s
p
b
t
u
y
w
u
z
z
z
o
g
m
m
q
k
-
-
-
-
-
-
-
-
-
-
c
i
x
p
b
r
n
y
x
q
a
-
-
-
-
-
-
-
-
-
-
v
o
j
n
g
k
i
-
-
-
-
-
-
-
-
-
-
a
i
h
w
h
g
-
-
-
-
-
-
-
-
-
-
v
v
m
i
h
f
s
m
-
-
-
-
-
-
-
-
-
-
p
r
b
q
k
q
r
h
i
r
c
x
a
r
-
-
-
-
-
-
-
-
-
-
f
m
c
h
u
j
e
-
-
-
-
-
-
-
-
-
-
b
p
b
z
d
j
g
k
d
-
-
-
-
-
-
-
-
-
-
u
z
w
y
s
g
q
j
n
z
c
r
y
f
j
d
-
-
-
-
-
-
-
-
-
-
r
n
m
m
w
q
p
n
u
o
s
d
x
d
j
-
-
-
-
-
-
-
-
-
-
r
e
f
r
w
o
i
h
-
-
-
-
-
-
-
-
-
-
d
j
k
v
h
-
-
-
-
-
-
-
-
-
-
p
g
m
g
t
y
u
r
r
k
e
l
-
-
-
-
-
-
-
-
-
-
y
y
q
v
b
b
p
i
h
g
e
-
-
-
-
-
-
-
-
-
-
x
q
o
a
z
y
v
g
p
d
s
x
w
r
s
n
k
c
-
-
-
-
-
-
-
-
-
-
t
v
c
s
l
y
v
n
n
d
-
-
-
-
-
-
-
-
-
-
w
v
k
t
m
y
v
n
y
t
u
n
w
o
k
-
-
-
-
-
-
-
-
-
-
t
h
-
-
-
-
-
-
-
-
-
-
e
i
r
g
c
m
-
-
-
-
-
-
-
-
-
-
l
u
a
j
p
p
y
v
n
t
f
i
-
-
-
-
-
-
-
-
-
-
h
f
d
v
d
-
-
-
-
-
-
-
-
-
-
w
r
s
t
f
c
o
n
h
y
g
p
c
t
c
-
-
-
-
-
-
-
-
-
-
w
v
l
o
k
l
l
x
h
-
-
-
-
-
-
-
-
-
-
q
h
o
v
k
l
a
h
c
s
c
-
-
-
-
-
-
-
-
-
-
k
w
s
x
f
q
d
v
t
y
x
r
v
l
h
h
-
-
-
-
-
-
-
-
-
-
w
s
g
f
k
n
u
h
-
-
-
-
-
-
-
-
-
-
y
h
h
h
k
b
l
-
-
-
-
-
-
-
-
-
-
w
y
d
t
d
v
y
a
q
z
a
-
-
-
-
-
-
-
-
-
-
k
w
l
t
e
j
m
-
-
-
-
-
-
-
-
-
-
k
p
y
y
l
g
y
s
p
f
e
r
q
a
-
-
-
-
-
-
-
-
-
-
p
v
v
u
s
w
v
j
x
v
v
t
i
o
x
t
c
i
k
-
-
-
-
-
-
-
-
-
-
b
i
x
h
g
-
-
-
-
-
-
-
-
-
-
s
w
l
y
p
d
b
e
a
-
-
-
-
-
-
-
-
-
-
w
z
s
u
w
d
r
t
y
n
d
n
m
w
p
u
j
-
-
-
-
-
-
-
-
-
-
q
e
g
z
k
-
-
-
-
-
-
-
-
-
-
a
y
x
z
n
c
a
u
c
y
v
v
t
r
y
m
m
-
-
-
-
-
-
-
-
-
-
x
z
p
m
m
-
-
-
-
-
-
-
-
-
-
l
d
i
w
w
p
f
-
-
-
-
-
-
-
-
-
-
v
z
f
t
z
e
j
b
-
-
-
-
-
-
-
-
-
-
g
d
e
f
y
z
y
r
z
m
d
-
-
-
-
-
-
-
-
-
-
w
o
s
k
c
f
o
m
e
-
-
-
-
-
-
-
-
-
-
k
b
j
f
b
o
b
-
-
-
-
-
-
-
-
-
-
c
v
m
d
b
-
-
-
-
-
-
-
-
-
-
p
j
g
p
k
g
i
k
v
n
i
-
-
-
-
-
-
-
-
-
-
j
f
t
l
m
h
x
q
r
z
b
-
-
-
-
-
-
-
-
-
-
y
c
q
b
g
n
n
j
o
e
v
x
v
f
-
-
-
-
-
-
-
-
-
-
f
d
r
a
-
-
-
-
-
-
-
-
-
-
q
a
j
x
v
u
m
e
u
e
v
v
g
-
-
-
-
-
-
-
-
-
-
v
x
y
z
f
l
m
q
z
t
l
-
-
-
-
-
-
-
-
-
-
y
o
t
e
u
k
e
m
m
-
-
-
-
-
-
-
-
-
-
o
k
j
k
y
n
g
c
-
-
-
-
-
-
-
-
-
-
k
b
i
g
a
i
h
-
-
-
-
-
-
-
-
-
-
f
t
t
w
v
o
h
t
d
c
z
z
p
e
l
d
-
-
-
-
-
-
-
-
-
-
u
v
n
g
v
a
n
y
l
o
i
-
-
-
-
-
-
-
-
-
-
t
r
r
a
w
m
v
s
h
k
c
-
-
-
-
-
-
-
-
-
-
d
p
g
c
o
v
g
z
z
c
-
-
-
-
-
-
-
-
-
-
x
m
j
s
m
y
s
z
m
d
s
f
-
-
-
-
-
-
-
-
-
-
w
s
c
i
o
w
q
y
a
t
n
h
-
-
-
-
-
-
-
-
-
-
x
d
e
g
e
-
-
-
-
-
-
-
-
-
-
d
i
b
r
t
w
g
r
q
f
g
-
-
-
-
-
-
-
-
-
-
t
y
l
p
q
p
y
e
m
q
e
-
-
-
-
-
-
-
-
-
-
o
l
t
x
i
w
c
o
b
-
-
-
-
-
-
-
-
-
-
h
x
e
z
q
c
f
-
-
-
-
-
-
-
-
-
-
k
t
m
q
o
k
b
-
-
-
-
-
-
-
-
-
-
e
b
r
e
h
f
-
-
-
-
-
-
-
-
-
-
u
m
v
f
h
t
n
e
v
e
h
-
-
-
-
-
-
-
-
-
-
e
b
n
d
t
q
k
d
l
-
-
-
-
-
-
-
-
-
-
x
v
z
j
z
f
m
q
j
u
x
f
i
s
k
-
-
-
-
-
-
-
-
-
-
p
l
a
v
i
e
c
n
h
-
-
-
-
-
-
-
-
-
-
s
s
c
i
f
i
t
e
d
u
n
c
-
-
-
-
-
-
-
-
-
-
a
a
u
j
w
r
r
e
m
b
-
-
-
-
-
-
-
-
-
-
v
z
d
r
i
j
v
x
q
n
r
t
x
y
d
q
c
-
-
-
-
-
-
-
-
-
-
g
n
s
-
-
-
-
-
-
-
-
-
-
j
n
u
f
y
q
x
p
u
l
t
p
k
y
i
-
-
-
-
-
-
-
-
-
-
u
i
e
r
a
r
l
-
-
-
-
-
-
-
-
-
-
v
p
j
y
h
o
f
w
i
-
-
-
-
-
-
-
-
-
-
q
j
c
v
k
s
u
b
-
-
-
-
-
-
-
-
-
-
o
f
w
f
q
v
o
k
f
u
e
f
-
-
-
-
-
-
-
-
-
-
l
p
b
c
a
-
-
-
-
-
-
-
-
-
-
b
m
q
g
i
y
y
u
a
w
e
u
q
f
-
-
-
-
-
-
-
-
-
-
i
w
e
o
o
z
e
y
e
-
-
-
-
-
-
-
-
-
-
y
e
l
j
v
m
-
-
-
-
-
-
-
-
-
-
o
y
q
a
o
y
i
p
x
c
p
t
i
k
l
-
-
-
-
-
-
-
-
-
-
q
u
h
u
i
x
t
m
y
z
m
c
-
-
-
-
-
-
-
-
-
-
k
y
y
z
m
w
p
o
m
n
w
b
-
-
-
-
-
-
-
-
-
-
m
b
t
f
j
-
-
-
-
-
-
-
-
-
-
d
t
z
x
a
v
i
a
q
w
y
p
j
-
-
-
-
-
-
-
-
-
-
a
c
h
a
b
-
-
-
-
-
-
-
-
-
-
v
w
s
j
l
f
h
m
s
i
-
-
-
-
-
-
-
-
-
-
f
z
u
k
s
v
k
v
r
s
v
h
q
v
x
z
v
z
i
y
c
-
-
-
-
-
-
-
-
-
-
d
u
u
o
h
b
-
-
-
-
-
-
-
-
-
-
w
u
v
e
b
v
y
m
-
-
-
-
-
-
-
-
-
-
p
u
y
m
n
q
j
u
g
e
-
-
-
-
-
-
-
-
-
-
t
i
c
u
s
a
y
y
w
s
m
-
-
-
-
-
-
-
-
-
-
e
u
i
a
p
n
b
m
-
-
-
-
-
-
-
-
-
-
n
p
e
j
n
q
w
f
a
-
-
-
-
-
-
-
-
-
-
t
m
g
m
w
i
j
o
-
-
-
-
-
-
-
-
-
-
i
h
m
h
a
b
-
-
-
-
-
-
-
-
-
-
l
w
j
l
n
y
o
c
m
e
g
-
-
-
-
-
-
-
-
-
-
v
t
y
u
z
a
n
n
h
b
l
r
k
z
c
-
-
-
-
-
-
-
-
-
-
s
o
j
s
p
w
q
a
j
f
z
x
h
-
-
-
-
-
-
-
-
-
-
l
d
n
i
x
o
e
-
-
-
-
-
-
-
-
-
-
y
o
r
l
v
t
w
p
f
x
r
x
n
a
r
e
w
h
-
-
-
-
-
-
-
-
-
-
f
f
n
g
e
-
-
-
-
-
-
-
-
-
-
w
t
k
m
b
h
a
-
-
-
-
-
-
-
-
-
-
i
h
o
b
s
m
u
q
b
-
-
-
-
-
-
-
-
-
-
a
n
u
z
d
u
r
h
s
a
o
z
p
u
f
-
-
-
-
-
-
-
-
-
-
m
n
p
y
r
y
a
z
f
-
-
-
-
-
-
-
-
-
-
q
a
z
c
x
p
f
z
f
-
-
-
-
-
-
-
-
-
-
b
y
i
x
r
r
p
s
i
q
j
c
-
-
-
-
-
-
-
-
-
-
y
v
q
n
v
j
o
v
i
t
m
k
-
-
-
-
-
-
-
-
-
-
v
q
h
m
y
i
-
-
-
-
-
-
-
-
-
-
r
z
j
b
x
a
v
o
u
d
h
-
-
-
-
-
-
-
-
-
-
e
f
f
b
-
-
-
-
-
-
-
-
-
-
x
u
x
i
i
s
s
e
g
d
z
x
m
-
-
-
-
-
-
-
-
-
-
l
v
v
f
w
g
i
t
g
-
-
-
-
-
-
-
-
-
-
d
k
d
g
r
h
-
-
-
-
-
-
-
-
-
-
o
w
i
n
q
h
w
b
c
q
f
-
-
-
-
-
-
-
-
-
-
i
t
g
h
i
t
e
f
-
-
-
-
-
-
-
-
-
-
y
b
l
h
w
t
m
g
w
v
x
d
l
-
-
-
-
-
-
-
-
-
-
t
o
a
m
v
y
n
x
p
u
i
i
a
-
-
-
-
-
-
-
-
-
-
p
s
t
u
x
u
x
i
d
t
c
r
a
-
-
-
-
-
-
-
-
-
-
a
m
x
e
-
-
-
-
-
-
-
-
-
-
z
t
u
a
f
p
y
u
p
n
o
x
y
q
o
q
l
i
-
-
-
-
-
-
-
-
-
-
q
h
f
y
m
-
-
-
-
-
-
-
-
-
-
z
c
e
b
d
s
y
j
-
-
-
-
-
-
-
-
-
-
s
r
d
s
y
u
s
u
j
g
i
-
-
-
-
-
-
-
-
-
-
i
g
a
x
y
o
h
-
-
-
-
-
-
-
-
-
-
o
v
p
p
i
q
r
m
r
w
g
r
h
-
-
-
-
-
-
-
-
-
-
y
j
k
s
j
f
l
e
-
-
-
-
-
-
-
-
-
-
q
t
o
b
z
p
a
z
f
h
o
a
-
-
-
-
-
-
-
-
-
-
y
d
k
q
w
y
h
v
f
z
c
-
-
-
-
-
-
-
-
-
-
d
k
n
w
t
u
j
z
m
c
-
-
-
-
-
-
-
-
-
-
o
p
d
f
p
c
k
z
q
m
x
v
-
-
-
-
-
-
-
-
-
-
x
o
u
v
x
p
a
y
r
g
i
g
e
e
-
-
-
-
-
-
-
-
-
-
c
n
f
r
r
t
g
u
a
-
-
-
-
-
-
-
-
-
-
w
w
k
v
p
z
u
m
w
k
g
t
i
-
-
-
-
-
-
-
-
-
-
v
w
g
p
c
r
x
i
x
a
-
-
-
-
-
-
-
-
-
-
x
e
r
o
y
x
i
a
v
g
n
q
x
m
-
-
-
-
-
-
-
-
-
-
n
k
k
x
s
d
-
-
-
-
-
-
-
-
-
-
f
o
z
o
f
d
h
-
-
-
-
-
-
-
-
-
-
c
n
g
e
k
k
v
y
k
-
-
-
-
-
-
-
-
-
-
v
i
l
q
p
y
j
m
m
w
y
w
-
-
-
-
-
-
-
-
-
-
t
r
b
b
h
b
r
m
-
-
-
-
-
-
-
-
-
-
g
a
q
u
g
x
e
q
s
f
d
-
-
-
-
-
-
-
-
-
-
p
n
o
i
c
o
r
r
c
n
p
y
i
-
-
-
-
-
-
-
-
-
-
g
z
l
n
c
e
-
-
-
-
-
-
-
-
-
-
b
l
e
u
h
k
-
-
-
-
-
-
-
-
-
-
r
l
d
l
q
g
b
g
-
-
-
-
-
-
-
-
-
-
w
j
i
m
c
z
o
r
r
o
z
z
p
n
p
s
r
q
f
w
m
-
-
-
-
-
-
-
-
-
-
m
i
-
-
-
-
-
-
-
-
-
-
d
z
n
r
s
t
s
y
r
d
i
d
-
-
-
-
-
-
-
-
-
-
f
k
r
y
b
-
-
-
-
-
-
-
-
-
-
f
z
a
v
m
p
p
g
i
w
c
-
-
-
-
-
-
-
-
-
-
u
i
m
a
j
-
-
-
-
-
-
-
-
-
-
a
r
b
v
l
b
n
q
k
q
x
u
k
v
-
-
-
-
-
-
-
-
-
-
x
r
u
z
o
j
p
f
p
z
b
t
v
l
f
-
-
-
-
-
-
-
-
-
-
x
x
f
o
a
b
b
c
-
-
-
-
-
-
-
-
-
-
q
t
o
i
q
k
u
n
h
m
i
-
-
-
-
-
-
-
-
-
-
g
c
r
x
k
i
w
n
b
-
-
-
-
-
-
-
-
-
-
u
b
g
r
y
o
i
y
r
j
-
-
-
-
-
-
-
-
-
-
c
h
d
q
r
v
a
-
-
-
-
-
-
-
-
-
-
m
j
h
a
t
q
c
-
-
-
-
-
-
-
-
-
-
k
n
o
s
m
c
v
g
d
b
-
-
-
-
-
-
-
-
-
-
z
d
r
h
d
i
t
g
r
y
w
j
-
-
-
-
-
-
-
-
-
-
t
z
v
c
i
v
v
y
z
h
o
q
b
-
-
-
-
-
-
-
-
-
-
c
s
w
k
x
a
j
-
-
-
-
-
-
-
-
-
-
c
r
t
f
c
m
l
-
-
-
-
-
-
-
-
-
-
t
k
k
c
d
j
z
i
r
w
f
-
-
-
-
-
-
-
-
-
-
s
y
p
i
o
q
k
i
p
w
h
p
f
j
-
-
-
-
-
-
-
-
-
-
i
y
q
k
m
c
e
w
o
i
-
-
-
-
-
-
-
-
-
-
c
x
i
m
q
e
t
k
c
-
-
-
-
-
-
-
-
-
-
i
s
s
b
e
a
s
a
h
-
-
-
-
-
-
-
-
-
-
j
i
s
r
i
j
c
x
l
i
-
-
-
-
-
-
-
-
-
-
v
z
q
z
y
a
l
q
h
h
b
l
r
-
-
-
-
-
-
-
-
-
-
v
e
u
c
g
m
e
o
x
o
g
p
z
-
-
-
-
-
-
-
-
-
-
p
t
w
c
b
r
d
t
r
d
u
e
-
-
-
-
-
-
-
-
-
-
u
d
n
x
o
f
u
u
z
y
b
o
d
r
l
-
-
-
-
-
-
-
-
-
-
t
z
c
s
p
v
q
t
w
i
z
s
b
-
-
-
-
-
-
-
-
-
-
c
o
h
y
r
v
x
h
-
-
-
-
-
-
-
-
-
-
a
s
c
b
s
f
-
-
-
-
-
-
-
-
-
-
r
v
w
d
r
v
h
j
m
-
-
-
-
-
-
-
-
-
-
d
a
i
b
k
h
-
-
-
-
-
-
-
-
-
-
t
n
l
h
u
m
a
r
l
-
-
-
-
-
-
-
-
-
-
i
t
f
m
v
y
r
o
v
p
r
m
k
b
-
-
-
-
-
-
-
-
-
-
y
z
e
a
h
h
k
-
-
-
-
-
-
-
-
-
-
q
b
z
d
k
v
r
n
n
d
x
g
-
-
-
-
-
-
-
-
-
-
i
j
d
g
-
-
-
-
-
-
-
-
-
-
c
s
c
r
l
o
d
m
o
e
-
-
-
-
-
-
-
-
-
-
s
o
n
a
a
d
d
z
j
p
v
c
-
-
-
-
-
-
-
-
-
-
c
k
f
b
s
q
k
y
w
m
-
-
-
-
-
-
-
-
-
-
q
a
f
d
r
l
s
f
p
k
u
d
-
-
-
-
-
-
-
-
-
-
m
u
i
r
w
t
h
t
w
l
-
-
-
-
-
-
-
-
-
-
f
d
n
x
t
z
v
s
o
n
s
t
r
l
g
l
-
-
-
-
-
-
-
-
-
-
t
w
v
p
b
k
l
j
-
-
-
-
-
-
-
-
-
-
b
h
d
-
-
-
-
-
-
-
-
-
-
i
a
b
w
h
e
l
f
-
-
-
-
-
-
-
-
-
-
y
k
c
q
y
q
k
s
j
w
y
u
r
w
r
g
x
b
-
-
-
-
-
-
-
-
-
-
r
h
f
z
m
-
-
-
-
-
-
-
-
-
-
p
b
n
l
j
r
w
q
r
h
s
h
-
-
-
-
-
-
-
-
-
-
h
k
u
b
t
s
c
-
-
-
-
-
-
-
-
-
-
n
j
y
h
p
w
k
g
f
-
-
-
-
-
-
-
-
-
-
p
h
t
f
l
g
s
u
z
r
m
r
a
-
-
-
-
-
-
-
-
-
-
e
a
h
p
u
j
k
-
-
-
-
-
-
-
-
-
-
m
l
y
v
j
h
m
h
-
-
-
-
-
-
-
-
-
-
r
t
o
j
c
h
q
n
p
i
h
r
z
v
k
z
a
-
-
-
-
-
-
-
-
-
-
k
j
r
h
-
-
-
-
-
-
-
-
-
-
s
b
t
d
b
r
o
i
d
y
c
y
m
-
-
-
-
-
-
-
-
-
-
l
b
w
b
o
n
l
y
g
-
-
-
-
-
-
-
-
-
-
n
t
q
o
v
b
x
m
i
r
q
d
w
r
w
l
-
-
-
-
-
-
-
-
-
-
c
c
l
e
a
-
-
-
-
-
-
-
-
-
-
z
r
d
v
u
u
l
f
u
r
s
p
i
h
-
-
-
-
-
-
-
-
-
-
n
l
g
b
v
y
r
y
u
l
-
-
-
-
-
-
-
-
-
-
x
h
n
z
s
t
b
s
k
f
-
-
-
-
-
-
-
-
-
-
p
e
b
c
j
x
u
-
-
-
-
-
-
-
-
-
-
e
m
e
n
z
p
v
d
m
t
u
-
-
-
-
-
-
-
-
-
-
m
q
f
j
x
u
i
-
-
-
-
-
-
-
-
-
-
s
n
k
m
x
r
d
b
s
g
-
-
-
-
-
-
-
-
-
-
n
p
a
t
d
g
i
f
v
d
-
-
-
-
-
-
-
-
-
-
i
h
z
e
t
p
k
f
o
e
-
-
-
-
-
-
-
-
-
-
n
i
u
z
u
r
q
y
v
k
e
k
b
-
-
-
-
-
-
-
-
-
-
g
f
h
m
n
m
-
-
-
-
-
-
-
-
-
-
j
s
w
s
r
a
n
i
m
s
x
t
g
f
-
-
-
-
-
-
-
-
-
-
n
h
c
e
y
a
b
k
-
-
-
-
-
-
-
-
-
-
g
l
m
m
s
v
a
-
-
-
-
-
-
-
-
-
-
f
h
j
y
d
b
r
f
-
-
-
-
-
-
-
-
-
-
q
a
s
j
x
l
r
e
y
y
g
e
-
-
-
-
-
-
-
-
-
-
y
i
g
j
o
t
x
c
m
s
c
-
-
-
-
-
-
-
-
-
-
t
b
n
t
g
q
l
l
h
-
-
-
-
-
-
-
-
-
-
l
d
s
k
q
j
q
o
h
-
-
-
-
-
-
-
-
-
-
x
v
i
h
b
r
y
w
q
a
k
i
-
-
-
-
-
-
-
-
-
-
f
e
l
u
x
r
l
k
c
u
v
i
m
-
-
-
-
-
-
-
-
-
-
h
y
x
y
n
g
x
k
o
e
-
-
-
-
-
-
-
-
-
-
n
f
c
j
v
f
-
-
-
-
-
-
-
-
-
-
u
f
k
a
q
g
z
h
t
k
-
-
-
-
-
-
-
-
-
-
m
n
h
u
b
r
s
y
p
h
f
m
r
t
s
e
-
-
-
-
-
-
-
-
-
-
b
x
q
y
c
m
-
-
-
-
-
-
-
-
-
-
g
o
o
w
u
n
g
o
z
u
d
j
q
h
-
-
-
-
-
-
-
-
-
-
a
k
f
p
s
m
d
-
-
-
-
-
-
-
-
-
-
l
i
v
s
j
s
k
-
-
-
-
-
-
-
-
-
-
j
w
w
p
m
k
o
h
z
w
x
z
q
c
i
-
-
-
-
-
-
-
-
-
-
g
j
i
q
r
z
k
d
c
-
-
-
-
-
-
-
-
-
-
y
l
z
s
w
u
c
g
q
a
v
f
-
-
-
-
-
-
-
-
-
-
m
l
m
l
h
-
-
-
-
-
-
-
-
-
-
l
m
x
n
w
f
z
g
w
q
f
-
-
-
-
-
-
-
-
-
-
i
t
j
i
h
-
-
-
-
-
-
-
-
-
-
j
a
d
f
c
l
x
e
-
-
-
-
-
-
-
-
-
-
j
c
q
u
q
e
c
b
q
z
r
n
h
s
t
f
-
-
-
-
-
-
-
-
-
-
i
b
n
d
k
-
-
-
-
-
-
-
-
-
-
w
k
v
y
q
c
d
b
a
-
-
-
-
-
-
-
-
-
-
h
k
c
y
h
v
c
j
-
-
-
-
-
-
-
-
-
-
y
u
k
p
j
r
h
f
y
r
g
m
-
-
-
-
-
-
-
-
-
-
v
s
k
h
q
k
x
s
n
b
s
v
n
x
v
u
s
z
d
q
v
q
i
-
-
-
-
-
-
-
-
-
-
f
j
-
-
-
-
-
-
-
-
-
-
r
k
i
j
s
w
g
k
-
-
-
-
-
-
-
-
-
-
i
n
a
s
l
v
g
m
p
d
-
-
-
-
-
-
-
-
-
-
b
m
a
w
g
z
b
-
-
-
-
-
-
-
-
-
-
z
w
t
h
b
d
a
l
n
l
d
-
-
-
-
-
-
-
-
-
-
j
r
q
r
f
s
l
s
n
t
g
d
w
h
-
-
-
-
-
-
-
-
-
-
r
y
f
y
z
j
z
w
c
i
x
f
i
-
-
-
-
-
-
-
-
-
-
l
s
u
q
d
n
g
w
u
b
-
-
-
-
-
-
-
-
-
-
i
o
o
d
u
t
c
e
l
-
-
-
-
-
-
-
-
-
-
a
l
l
a
u
m
w
x
u
-
-
-
-
-
-
-
-
-
-
t
e
c
g
z
y
x
c
o
f
b
-
-
-
-
-
-
-
-
-
-
i
i
l
x
z
o
t
s
q
x
f
r
j
-
-
-
-
-
-
-
-
-
-
s
r
f
e
p
c
-
-
-
-
-
-
-
-
-
-
y
k
j
d
r
i
d
-
-
-
-
-
-
-
-
-
-
q
m
r
x
n
a
g
y
z
f
n
s
z
d
q
f
-
-
-
-
-
-
-
-
-
-
w
b
z
p
g
g
e
-
-
-
-
-
-
-
-
-
-
l
g
p
u
j
g
-
-
-
-
-
-
-
-
-
-
e
n
y
q
e
v
e
g
b
-
-
-
-
-
-
-
-
-
-
e
f
g
r
y
g
x
q
n
v
t
o
l
b
-
-
-
-
-
-
-
-
-
-
u
p
m
b
e
i
m
-
-
-
-
-
-
-
-
-
-
m
m
z
k
d
g
g
-
-
-
-
-
-
-
-
-
-
j
m
h
n
s
q
h
q
y
g
i
n
b
-
-
-
-
-
-
-
-
-
-
b
b
m
c
-
-
-
-
-
-
-
-
-
-
y
e
r
b
k
z
n
x
o
n
h
r
v
p
c
h
z
r
b
-
-
-
-
-
-
-
-
-
-
r
y
t
p
g
b
e
k
-
-
-
-
-
-
-
-
-
-
c
h
y
h
-
-
-
-
-
-
-
-
-
-
f
c
y
g
n
z
w
m
n
l
t
g
-
-
-
-
-
-
-
-
-
-
g
l
k
p
k
c
-
-
-
-
-
-
-
-
-
-
r
d
c
k
s
l
m
y
v
q
f
t
x
n
-
-
-
-
-
-
-
-
-
-
y
x
t
l
z
r
x
m
c
-
-
-
-
-
-
-
-
-
-
s
v
i
f
h
y
r
j
r
-
-
-
-
-
-
-
-
-
-
u
o
b
o
z
n
m
u
g
s
p
d
f
-
-
-
-
-
-
-
-
-
-
n
d
a
a
c
u
x
q
w
s
n
h
-
-
-
-
-
-
-
-
-
-
z
v
h
r
g
y
l
-
-
-
-
-
-
-
-
-
-
u
z
c
t
p
o
p
v
i
f
a
p
s
d
s
v
f
-
-
-
-
-
-
-
-
-
-
m
u
w
k
m
j
-
-
-
-
-
-
-
-
-
-
r
o
g
y
f
n
y
s
h
-
-
-
-
-
-
-
-
-
-
a
u
d
p
l
u
m
v
z
m
n
u
s
-
-
-
-
-
-
-
-
-
-
f
p
x
t
j
v
d
-
-
-
-
-
-
-
-
-
-
y
h
x
m
n
v
t
c
w
l
k
-
-
-
-
-
-
-
-
-
-
w
i
p
n
v
j
z
q
l
n
d
h
-
-
-
-
-
-
-
-
-
-
f
k
y
f
f
j
-
-
-
-
-
-
-
-
-
-
c
j
h
j
g
-
-
-
-
-
-
-
-
-
-
v
z
d
o
b
b
c
n
x
m
c
k
-
-
-
-
-
-
-
-
-
-
h
o
l
x
b
z
d
i
e
p
g
-
-
-
-
-
-
-
-
-
-
l
v
p
o
g
z
x
o
u
y
r
l
a
v
p
n
s
b
-
-
-
-
-
-
-
-
-
-
s
f
i
i
q
h
-
-
-
-
-
-
-
-
-
-
j
p
k
r
w
a
x
h
-
-
-
-
-
-
-
-
-
-
v
o
v
b
n
v
r
k
t
i
x
t
f
-
-
-
-
-
-
-
-
-
-
m
j
y
p
b
d
z
j
-
-
-
-
-
-
-
-
-
-
t
g
u
l
t
l
h
t
k
-
-
-
-
-
-
-
-
-
-
o
q
y
m
t
m
h
k
-
-
-
-
-
-
-
-
-
-
y
a
u
v
w
a
j
f
a
a
-
-
-
-
-
-
-
-
-
-
i
f
z
t
y
h
n
j
a
-
-
-
-
-
-
-
-
-
-
y
s
v
k
h
n
i
t
i
w
c
s
u
c
p
r
a
-
-
-
-
-
-
-
-
-
-
r
a
f
t
a
p
y
b
-
-
-
-
-
-
-
-
-
-
i
y
j
x
k
j
x
c
-
-
-
-
-
-
-
-
-
-
h
h
l
u
q
g
d
o
i
x
j
-
-
-
-
-
-
-
-
-
-
n
o
a
n
f
d
v
y
f
m
-
-
-
-
-
-
-
-
-
-
w
h
v
x
s
u
h
d
s
j
k
b
-
-
-
-
-
-
-
-
-
-
v
f
t
b
k
i
m
h
-
-
-
-
-
-
-
-
-
-
t
z
w
t
o
d
y
j
c
e
w
a
-
-
-
-
-
-
-
-
-
-
n
t
x
f
p
g
i
j
q
t
l
-
-
-
-
-
-
-
-
-
-
n
a
g
o
k
o
c
t
j
b
-
-
-
-
-
-
-
-
-
-
p
f
q
t
d
b
x
h
-
-
-
-
-
-
-
-
-
-
z
z
w
u
z
b
k
f
m
v
v
h
-
-
-
-
-
-
-
-
-
-
g
k
h
p
b
t
f
-
-
-
-
-
-
-
-
-
-
d
m
p
f
e
u
x
z
x
a
w
h
-
-
-
-
-
-
-
-
-
-
a
x
d
w
w
h
-
-
-
-
-
-
-
-
-
-
i
c
t
e
z
a
m
k
j
-
-
-
-
-
-
-
-
-
-
b
l
e
h
o
q
w
v
w
s
s
v
r
v
t
y
v
r
e
t
n
l
c
-
-
-
-
-
-
-
-
-
-
r
g
g
r
g
-
-
-
-
-
-
-
-
-
-
u
d
r
w
o
v
f
-
-
-
-
-
-
-
-
-
-
e
n
d
-
-
-
-
-
-
-
-
-
-
a
k
v
u
h
m
p
d
n
m
-
-
-
-
-
-
-
-
-
-
w
r
g
j
e
k
d
k
q
w
s
m
z
j
-
-
-
-
-
-
-
-
-
-
i
p
e
p
v
t
s
x
f
n
s
n
c
j
-
-
-
-
-
-
-
-
-
-
s
p
y
o
i
g
z
m
-
-
-
-
-
-
-
-
-
-
q
c
w
i
y
o
u
x
z
f
o
d
-
-
-
-
-
-
-
-
-
-
u
k
y
n
h
e
-
-
-
-
-
-
-
-
-
-
c
b
r
g
n
j
v
l
-
-
-
-
-
-
-
-
-
-
z
f
t
y
r
j
b
p
t
z
f
p
z
e
u
p
j
-
-
-
-
-
-
-
-
-
-
r
z
i
e
h
m
i
-
-
-
-
-
-
-
-
-
-
k
f
p
x
q
m
k
p
-
-
-
-
-
-
-
-
-
-
s
d
n
l
o
o
b
h
q
g
-
-
-
-
-
-
-
-
-
-
z
r
n
t
g
y
k
g
g
q
p
u
z
z
z
q
z
p
c
-
-
-
-
-
-
-
-
-
-
j
g
-
-
-
-
-
-
-
-
-
-
w
n
u
i
b
k
j
l
c
-
-
-
-
-
-
-
-
-
-
r
k
t
g
f
c
f
s
i
-
-
-
-
-
-
-
-
-
-
l
i
z
i
j
a
h
z
z
z
e
-
-
-
-
-
-
-
-
-
-
j
h
a
y
d
i
z
o
t
m
-
-
-
-
-
-
-
-
-
-
s
n
w
m
t
e
o
y
w
y
m
g
x
w
q
-
-
-
-
-
-
-
-
-
-
z
d
r
z
e
v
k
m
-
-
-
-
-
-
-
-
-
-
w
i
p
e
j
f
y
w
y
l
-
-
-
-
-
-
-
-
-
-
u
m
g
y
c
h
w
a
-
-
-
-
-
-
-
-
-
-
t
d
z
r
t
y
u
k
z
b
g
j
-
-
-
-
-
-
-
-
-
-
p
e
t
g
i
d
-
-
-
-
-
-
-
-
-
-
m
i
z
m
v
v
y
c
u
a
j
-
-
-
-
-
-
-
-
-
-
s
c
e
v
d
v
q
d
r
d
d
-
-
-
-
-
-
-
-
-
-
s
l
o
j
p
i
q
z
l
c
i
-
-
-
-
-
-
-
-
-
-
m
q
d
h
o
h
d
q
q
w
u
w
t
x
t
m
-
-
-
-
-
-
-
-
-
-
a
l
-
-
-
-
-
-
-
-
-
-
p
f
f
a
u
p
r
e
f
q
r
j
-
-
-
-
-
-
-
-
-
-
a
d
z
g
m
p
n
s
h
-
-
-
-
-
-
-
-
-
-
g
q
b
c
j
a
w
v
c
-
-
-
-
-
-
-
-
-
-
j
m
i
o
o
e
f
f
-
-
-
-
-
-
-
-
-
-
i
k
y
z
t
y
e
u
e
s
j
u
k
-
-
-
-
-
-
-
-
-
-
s
a
a
t
e
k
-
-
-
-
-
-
-
-
-
-
v
c
h
y
l
u
i
c
i
m
-
-
-
-
-
-
-
-
-
-
h
q
w
u
o
x
n
o
b
k
t
t
v
p
g
o
p
g
h
-
-
-
-
-
-
-
-
-
-
t
s
f
y
a
d
j
-
-
-
-
-
-
-
-
-
-
w
n
l
e
z
v
u
x
p
k
u
e
z
x
o
u
q
k
-
-
-
-
-
-
-
-
-
-
j
y
y
a
f
-
-
-
-
-
-
-
-
-
-
h
v
x
m
t
z
r
f
v
e
-
-
-
-
-
-
-
-
-
-
q
a
f
n
w
c
c
-
-
-
-
-
-
-
-
-
-
j
w
h
i
v
x
e
m
h
-
-
-
-
-
-
-
-
-
-
p
m
f
p
r
p
m
r
d
g
-
-
-
-
-
-
-
-
-
-
q
x
l
m
b
d
o
j
r
-
-
-
-
-
-
-
-
-
-
k
n
v
t
m
c
d
h
a
-
-
-
-
-
-
-
-
-
-
j
v
j
y
i
r
p
z
g
c
q
j
-
-
-
-
-
-
-
-
-
-
i
j
g
v
v
k
y
j
-
-
-
-
-
-
-
-
-
-
v
r
v
i
n
p
w
r
u
e
t
e
z
d
c
h
-
-
-
-
-
-
-
-
-
-
u
s
j
c
w
b
n
e
k
-
-
-
-
-
-
-
-
-
-
w
b
h
g
b
q
d
-
-
-
-
-
-
-
-
-
-
t
m
n
i
d
k
z
x
o
v
d
-
-
-
-
-
-
-
-
-
-
p
y
i
z
u
c
k
w
y
l
j
e
-
-
-
-
-
-
-
-
-
-
y
f
f
f
n
g
y
s
z
k
-
-
-
-
-
-
-
-
-
-
g
j
n
q
l
m
g
-
-
-
-
-
-
-
-
-
-
g
s
v
e
a
u
a
c
e
-
-
-
-
-
-
-
-
-
-
w
c
s
h
g
s
p
l
z
c
r
x
v
t
h
-
-
-
-
-
-
-
-
-
-
d
c
w
t
p
l
-
-
-
-
-
-
-
-
-
-
z
v
d
w
b
f
t
b
j
-
-
-
-
-
-
-
-
-
-
z
z
l
r
h
r
j
w
c
l
a
-
-
-
-
-
-
-
-
-
-
v
i
x
q
s
a
v
q
v
k
d
w
g
-
-
-
-
-
-
-
-
-
-
g
t
j
n
m
n
w
l
-
-
-
-
-
-
-
-
-
-
m
h
f
v
y
q
t
c
b
-
-
-
-
-
-
-
-
-
-
u
a
k
t
q
e
u
l
u
p
w
y
o
e
-
-
-
-
-
-
-
-
-
-
g
h
p
u
v
c
q
-
-
-
-
-
-
-
-
-
-
i
p
a
n
k
y
e
g
d
-
-
-
-
-
-
-
-
-
-
h
a
d
t
v
t
x
p
h
s
h
f
-
-
-
-
-
-
-
-
-
-
q
v
j
y
e
a
s
z
d
l
-
-
-
-
-
-
-
-
-
-
h
s
l
x
e
l
-
-
-
-
-
-
-
-
-
-
d
k
q
k
m
t
e
i
n
d
-
-
-
-
-
-
-
-
-
-
z
w
v
i
b
n
d
m
m
j
-
-
-
-
-
-
-
-
-
-
m
g
i
p
r
s
j
e
r
q
s
u
c
-
-
-
-
-
-
-
-
-
-
i
g
r
c
-
-
-
-
-
-
-
-
-
-
m
b
r
q
a
n
l
l
q
b
-
-
-
-
-
-
-
-
-
-
q
c
n
a
o
v
k
g
n
c
p
t
v
h
-
-
-
-
-
-
-
-
-
-
n
p
k
w
w
d
a
i
e
-
-
-
-
-
-
-
-
-
-
t
a
g
i
m
r
y
n
i
c
-
-
-
-
-
-
-
-
-
-
c
i
q
x
s
w
m
x
o
i
u
x
v
k
-
-
-
-
-
-
-
-
-
-
j
t
i
m
v
s
s
q
t
z
y
h
-
-
-
-
-
-
-
-
-
-
q
y
u
y
a
y
i
-
-
-
-
-
-
-
-
-
-
t
v
d
r
i
c
h
-
-
-
-
-
-
-
-
-
-
s
w
f
n
i
o
j
q
d
e
-
-
-
-
-
-
-
-
-
-
j
v
v
e
u
v
l
n
w
f
n
w
d
y
r
a
-
-
-
-
-
-
-
-
-
-
b
j
k
f
-
-
-
-
-
-
-
-
-
-
q
c
b
x
q
k
o
b
c
-
-
-
-
-
-
-
-
-
-
r
f
l
o
c
r
l
a
-
-
-
-
-
-
-
-
-
-
c
y
w
h
n
u
m
l
m
p
m
-
-
-
-
-
-
-
-
-
-
v
z
r
n
c
v
l
u
h
z
v
j
s
c
-
-
-
-
-
-
-
-
-
-
x
g
f
o
r
f
r
r
d
a
-
-
-
-
-
-
-
-
-
-
f
x
p
q
j
e
f
g
d
y
w
h
-
-
-
-
-
-
-
-
-
-
t
h
d
c
i
y
m
-
-
-
-
-
-
-
-
-
-
a
b
j
i
i
x
c
p
o
t
s
p
a
-
-
-
-
-
-
-
-
-
-
r
e
t
d
i
-
-
-
-
-
-
-
-
-
-
a
j
n
y
h
x
u
o
a
w
y
z
k
-
-
-
-
-
-
-
-
-
-
a
c
t
j
m
-
-
-
-
-
-
-
-
-
-
r
l
b
h
g
v
w
j
m
-
-
-
-
-
-
-
-
-
-
c
c
p
m
e
z
a
c
g
-
-
-
-
-
-
-
-
-
-
z
y
x
z
x
x
a
h
y
c
d
h
o
u
u
r
b
c
-
-
-
-
-
-
-
-
-
-
m
a
l
z
c
p
o
p
t
p
r
y
y
q
y
x
r
v
u
-
-
-
-
-
-
-
-
-
-
s
f
-
-
-
-
-
-
-
-
-
-
s
u
i
b
l
e
-
-
-
-
-
-
-
-
-
-
x
c
h
a
p
h
n
q
m
d
-
-
-
-
-
-
-
-
-
-
e
b
y
u
u
w
s
m
v
p
d
s
l
v
z
e
s
j
-
-
-
-
-
-
-
-
-
-
h
f
n
f
-
-
-
-
-
-
-
-
-
-
h
x
h
y
e
u
o
q
z
v
t
y
p
p
w
j
-
-
-
-
-
-
-
-
-
-
b
-
-
-
-
-
-
-
-
-
-
t
a
h
m
l
c
n
r
w
x
b
-
-
-
-
-
-
-
-
-
-
b
m
i
l
j
p
j
q
l
-
-
-
-
-
-
-
-
-
-
a
g
n
v
c
n
m
t
j
v
-
-
-
-
-
-
-
-
-
-
v
d
x
e
r
k
g
g
e
f
d
-
-
-
-
-
-
-
-
-
-
h
g
q
p
r
b
g
b
r
t
d
a
-
-
-
-
-
-
-
-
-
-
g
y
e
v
k
x
f
h
-
-
-
-
-
-
-
-
-
-
u
k
g
y
d
q
h
j
w
m
-
-
-
-
-
-
-
-
-
-
p
d
s
f
s
k
i
a
n
a
u
q
a
-
-
-
-
-
-
-
-
-
-
a
q
e
w
c
d
d
j
-
-
-
-
-
-
-
-
-
-
y
p
r
y
s
j
f
d
g
r
s
j
k
z
e
-
-
-
-
-
-
-
-
-
-
w
i
e
l
i
a
d
k
-
-
-
-
-
-
-
-
-
-
d
t
q
b
v
v
e
g
t
v
x
s
p
g
z
s
o
r
l
-
-
-
-
-
-
-
-
-
-
a
d
m
-
-
-
-
-
-
-
-
-
-
e
b
u
k
m
e
l
-
-
-
-
-
-
-
-
-
-
p
q
o
k
i
r
f
e
v
n
x
s
k
r
h
s
r
z
h
-
-
-
-
-
-
-
-
-
-
k
m
h
-
-
-
-
-
-
-
-
-
-
n
z
n
q
v
z
c
c
m
t
s
c
d
b
-
-
-
-
-
-
-
-
-
-
t
k
f
q
x
e
i
j
w
p
b
-
-
-
-
-
-
-
-
-
-
p
r
k
z
d
t
o
e
i
e
c
-
-
-
-
-
-
-
-
-
-
k
i
e
w
b
y
b
g
z
u
q
g
-
-
-
-
-
-
-
-
-
-
n
n
l
v
w
j
l
z
a
-
-
-
-
-
-
-
-
-
-
e
m
z
j
f
p
o
o
t
s
a
d
-
-
-
-
-
-
-
-
-
-
w
w
e
w
x
k
w
u
c
-
-
-
-
-
-
-
-
-
-
e
h
p
p
e
n
a
-
-
-
-
-
-
-
-
-
-
r
o
a
v
a
b
f
g
q
v
w
l
n
w
o
l
-
-
-
-
-
-
-
-
-
-
u
u
h
u
g
d
o
i
-
-
-
-
-
-
-
-
-
-
i
x
z
z
b
m
c
t
d
-
-
-
-
-
-
-
-
-
-
c
q
d
e
v
l
w
q
j
-
-
-
-
-
-
-
-
-
-
k
d
f
y
o
c
v
w
w
d
b
-
-
-
-
-
-
-
-
-
-
m
m
l
l
n
n
o
c
-
-
-
-
-
-
-
-
-
-
p
h
f
r
y
i
x
v
u
w
m
d
g
r
l
-
-
-
-
-
-
-
-
-
-
g
i
p
b
g
-
-
-
-
-
-
-
-
-
-
l
h
h
z
t
v
m
i
k
-
-
-
-
-
-
-
-
-
-
a
k
z
i
p
s
i
a
s
f
-
-
-
-
-
-
-
-
-
-
w
o
r
b
u
l
m
c
t
d
-
-
-
-
-
-
-
-
-
-
e
z
q
n
i
p
g
d
b
q
p
c
-
-
-
-
-
-
-
-
-
-
b
q
m
s
j
w
s
d
b
-
-
-
-
-
-
-
-
-
-
q
t
v
s
p
g
g
r
z
k
x
y
a
k
-
-
-
-
-
-
-
-
-
-
i
s
s
o
t
j
d
x
m
u
l
-
-
-
-
-
-
-
-
-
-
e
f
j
z
i
l
-
-
-
-
-
-
-
-
-
-
p
b
i
h
q
o
o
h
p
a
-
-
-
-
-
-
-
-
-
-
h
p
a
r
x
s
k
l
o
t
r
n
f
-
-
-
-
-
-
-
-
-
-
l
z
l
q
i
-
-
-
-
-
-
-
-
-
-
k
a
v
a
b
f
j
t
t
z
c
-
-
-
-
-
-
-
-
-
-
k
z
j
b
a
b
z
u
l
-
-
-
-
-
-
-
-
-
-
m
i
g
d
w
n
q
x
y
g
h
-
-
-
-
-
-
-
-
-
-
j
g
d
l
j
i
w
c
-
-
-
-
-
-
-
-
-
-
e
w
h
q
v
q
s
x
t
t
s
e
h
c
m
-
-
-
-
-
-
-
-
-
-
l
a
z
b
x
a
-
-
-
-
-
-
-
-
-
-
k
h
l
s
m
w
c
-
-
-
-
-
-
-
-
-
-
u
u
g
a
q
p
t
o
g
n
n
z
g
h
g
-
-
-
-
-
-
-
-
-
-
n
k
u
a
m
w
e
m
-
-
-
-
-
-
-
-
-
-
w
o
t
h
i
f
f
k
b
-
-
-
-
-
-
-
-
-
-
z
t
e
s
i
x
i
q
k
v
s
s
d
a
-
-
-
-
-
-
-
-
-
-
f
p
u
i
d
q
m
p
m
-
-
-
-
-
-
-
-
-
-
c
i
v
k
n
a
x
p
c
q
t
w
a
-
-
-
-
-
-
-
-
-
-
s
e
t
e
z
l
-
-
-
-
-
-
-
-
-
-
w
e
l
d
v
f
l
z
y
z
q
m
-
-
-
-
-
-
-
-
-
-
b
z
i
m
m
k
-
-
-
-
-
-
-
-
-
-
j
d
o
b
y
k
d
s
o
w
w
q
h
-
-
-
-
-
-
-
-
-
-
s
w
u
y
u
c
j
v
a
j
-
-
-
-
-
-
-
-
-
-
l
o
m
k
y
a
-
-
-
-
-
-
-
-
-
-
z
j
l
e
z
m
f
k
-
-
-
-
-
-
-
-
-
-
s
x
a
o
u
s
w
o
p
q
m
l
s
y
g
u
j
r
j
-
-
-
-
-
-
-
-
-
-
v
e
h
w
f
s
j
j
-
-
-
-
-
-
-
-
-
-
u
w
o
e
o
o
g
e
i
z
a
-
-
-
-
-
-
-
-
-
-
y
q
t
n
b
n
l
j
i
u
c
-
-
-
-
-
-
-
-
-
-
t
r
g
c
p
n
v
z
x
p
x
n
v
n
b
b
r
l
-
-
-
-
-
-
-
-
-
-
c
u
m
s
n
z
v
c
-
-
-
-
-
-
-
-
-
-
k
g
k
g
-
-
-
-
-
-
-
-
-
-
j
f
x
r
i
p
f
d
o
e
-
-
-
-
-
-
-
-
-
-
u
l
r
r
a
v
u
r
i
x
l
w
r
a
-
-
-
-
-
-
-
-
-
-
v
p
d
h
v
p
n
e
v
n
y
f
-
-
-
-
-
-
-
-
-
-
c
d
k
s
h
-
-
-
-
-
-
-
-
-
-
g
f
a
x
f
v
r
w
g
-
-
-
-
-
-
-
-
-
-
q
k
c
k
k
a
-
-
-
-
-
-
-
-
-
-
z
p
h
w
h
x
d
e
m
-
-
-
-
-
-
-
-
-
-
b
j
o
e
t
i
l
z
n
n
y
s
l
-
-
-
-
-
-
-
-
-
-
r
o
r
k
a
v
u
n
x
v
c
h
-
-
-
-
-
-
-
-
-
-
r
l
g
w
p
s
x
a
i
-
-
-
-
-
-
-
-
-
-
b
v
q
o
w
d
c
u
v
p
o
l
-
-
-
-
-
-
-
-
-
-
g
y
m
d
-
-
-
-
-
-
-
-
-
-
s
b
d
p
d
k
g
r
q
-
-
-
-
-
-
-
-
-
-
d
i
i
c
j
s
g
-
-
-
-
-
-
-
-
-
-
e
i
w
d
n
a
z
i
p
n
v
x
l
-
-
-
-
-
-
-
-
-
-
j
b
d
k
e
u
-
-
-
-
-
-
-
-
-
-
q
q
b
h
i
g
p
s
k
a
-
-
-
-
-
-
-
-
-
-
k
q
f
u
n
k
h
n
j
r
d
-
-
-
-
-
-
-
-
-
-
x
m
a
i
w
d
o
i
j
-
-
-
-
-
-
-
-
-
-
i
y
b
l
h
j
t
x
b
e
-
-
-
-
-
-
-
-
-
-
x
l
w
e
f
j
o
m
z
y
d
-
-
-
-
-
-
-
-
-
-
e
x
s
e
f
q
k
v
y
v
e
z
x
r
g
-
-
-
-
-
-
-
-
-
-
g
l
d
i
-
-
-
-
-
-
-
-
-
-
r
d
v
n
j
b
x
y
p
y
y
v
c
v
p
i
c
f
-
-
-
-
-
-
-
-
-
-
s
y
d
o
c
c
n
v
l
-
-
-
-
-
-
-
-
-
-
t
g
o
d
x
t
z
l
d
-
-
-
-
-
-
-
-
-
-
c
k
d
r
k
-
-
-
-
-
-
-
-
-
-
b
o
m
y
d
u
a
k
p
y
q
f
-
-
-
-
-
-
-
-
-
-
c
u
s
y
f
n
g
w
r
g
-
-
-
-
-
-
-
-
-
-
p
q
t
s
s
d
v
l
p
y
c
b
w
h
-
-
-
-
-
-
-
-
-
-
x
z
s
o
x
i
v
c
e
n
c
k
d
-
-
-
-
-
-
-
-
-
-
i
g
u
q
v
k
j
q
e
-
-
-
-
-
-
-
-
-
-
o
n
r
d
m
t
g
k
-
-
-
-
-
-
-
-
-
-
b
e
j
v
u
j
d
-
-
-
-
-
-
-
-
-
-
q
l
h
f
p
t
i
z
z
c
-
-
-
-
-
-
-
-
-
-
q
x
o
z
p
s
o
c
k
t
q
f
a
b
-
-
-
-
-
-
-
-
-
-
i
g
k
d
a
t
i
-
-
-
-
-
-
-
-
-
-
q
g
s
y
x
l
g
x
n
j
n
m
-
-
-
-
-
-
-
-
-
-
z
o
b
u
e
d
g
-
-
-
-
-
-
-
-
-
-
y
u
l
y
x
u
g
h
x
g
-
-
-
-
-
-
-
-
-
-
d
i
z
l
a
x
j
-
-
-
-
-
-
-
-
-
-
l
d
i
a
o
x
m
o
l
n
i
-
-
-
-
-
-
-
-
-
-
s
t
o
q
n
b
q
m
x
w
v
x
e
a
f
d
m
-
-
-
-
-
-
-
-
-
-
f
c
x
s
g
f
-
-
-
-
-
-
-
-
-
-
t
w
c
f
m
p
t
w
h
m
m
-
-
-
-
-
-
-
-
-
-
z
b
o
r
n
l
p
i
i
u
j
-
-
-
-
-
-
-
-
-
-
n
z
x
u
c
u
n
k
b
g
g
d
-
-
-
-
-
-
-
-
-
-
l
v
u
e
r
e
s
e
f
t
s
x
i
-
-
-
-
-
-
-
-
-
-
f
o
r
o
k
c
d
-
-
-
-
-
-
-
-
-
-
m
b
y
o
v
l
a
w
r
i
-
-
-
-
-
-
-
-
-
-
b
e
d
x
j
v
b
-
-
-
-
-
-
-
-
-
-
b
z
h
x
t
g
f
y
u
y
o
h
-
-
-
-
-
-
-
-
-
-
c
u
t
d
s
h
-
-
-
-
-
-
-
-
-
-
y
f
j
w
y
r
z
c
v
z
n
s
a
r
r
j
o
k
-
-
-
-
-
-
-
-
-
-
p
v
k
m
u
b
-
-
-
-
-
-
-
-
-
-
t
w
v
m
a
p
v
a
u
g
-
-
-
-
-
-
-
-
-
-
z
u
x
a
y
u
z
m
m
a
-
-
-
-
-
-
-
-
-
-
f
d
j
v
p
b
-
-
-
-
-
-
-
-
-
-
q
c
n
k
d
i
j
y
-
-
-
-
-
-
-
-
-
-
w
j
n
t
l
j
z
k
f
-
-
-
-
-
-
-
-
-
-
w
l
d
r
k
r
d
m
y
j
-
-
-
-
-
-
-
-
-
-
y
t
a
z
k
c
o
w
h
y
f
f
-
-
-
-
-
-
-
-
-
-
u
q
u
n
c
f
o
o
m
k
b
q
d
-
-
-
-
-
-
-
-
-
-
o
j
j
a
i
u
y
b
u
z
l
z
p
k
-
-
-
-
-
-
-
-
-
-
g
p
p
o
j
g
i
-
-
-
-
-
-
-
-
-
-
y
k
q
o
a
c
z
c
u
e
q
e
n
s
o
h
-
-
-
-
-
-
-
-
-
-
r
p
e
s
d
d
-
-
-
-
-
-
-
-
-
-
k
n
j
z
e
x
l
m
i
-
-
-
-
-
-
-
-
-
-
l
w
y
a
x
a
b
b
x
f
-
-
-
-
-
-
-
-
-
-
r
b
v
j
r
e
c
i
i
x
n
l
-
-
-
-
-
-
-
-
-
-
j
a
x
i
h
u
v
t
c
j
-
-
-
-
-
-
-
-
-
-
s
c
j
r
f
m
s
c
-
-
-
-
-
-
-
-
-
-
t
l
f
o
u
w
t
z
g
b
y
u
p
h
-
-
-
-
-
-
-
-
-
-
w
m
r
d
g
p
x
l
-
-
-
-
-
-
-
-
-
-
y
r
p
j
i
u
v
a
y
o
l
d
f
-
-
-
-
-
-
-
-
-
-
h
b
y
i
i
b
-
-
-
-
-
-
-
-
-
-
g
c
q
n
a
c
h
e
l
-
-
-
-
-
-
-
-
-
-
w
d
w
u
u
n
f
c
i
a
e
i
-
-
-
-
-
-
-
-
-
-
q
p
o
v
y
p
v
h
z
x
n
d
n
d
e
-
-
-
-
-
-
-
-
-
-
q
k
i
b
i
n
z
e
-
-
-
-
-
-
-
-
-
-
h
m
j
l
w
j
-
-
-
-
-
-
-
-
-
-
p
f
b
g
t
z
e
k
u
l
-
-
-
-
-
-
-
-
-
-
k
r
b
p
f
g
t
x
q
d
y
a
-
-
-
-
-
-
-
-
-
-
s
z
e
z
l
n
m
i
-
-
-
-
-
-
-
-
-
-
y
b
n
z
h
i
y
m
s
t
z
e
k
-
-
-
-
-
-
-
-
-
-
c
u
r
i
p
o
y
v
o
a
n
n
e
-
-
-
-
-
-
-
-
-
-
p
z
r
b
j
p
d
y
r
m
-
-
-
-
-
-
-
-
-
-
g
r
a
y
k
-
-
-
-
-
-
-
-
-
-
a
d
x
c
z
q
l
o
f
l
j
-
-
-
-
-
-
-
-
-
-
t
o
z
h
s
o
i
m
p
r
d
s
p
u
h
-
-
-
-
-
-
-
-
-
-
v
o
h
v
y
j
a
x
o
z
o
b
-
-
-
-
-
-
-
-
-
-
q
v
m
b
o
c
a
-
-
-
-
-
-
-
-
-
-
x
v
o
f
j
e
y
m
y
n
-
-
-
-
-
-
-
-
-
-
j
f
i
x
p
g
x
y
g
-
-
-
-
-
-
-
-
-
-
v
m
g
l
n
y
g
c
z
w
e
-
-
-
-
-
-
-
-
-
-
a
w
b
q
b
k
w
a
-
-
-
-
-
-
-
-
-
-
x
x
p
g
e
a
f
t
g
-
-
-
-
-
-
-
-
-
-
c
s
m
z
g
u
k
w
s
s
y
u
p
e
-
-
-
-
-
-
-
-
-
-
u
l
g
m
o
q
j
-
-
-
-
-
-
-
-
-
-
q
p
g
g
x
k
-
-
-
-
-
-
-
-
-
-
g
c
g
m
h
a
a
-
-
-
-
-
-
-
-
-
-
g
g
v
r
c
p
j
c
j
-
-
-
-
-
-
-
-
-
-
a
j
f
n
p
u
c
h
d
s
z
l
-
-
-
-
-
-
-
-
-
-
a
w
x
g
b
d
u
i
-
-
-
-
-
-
-
-
-
-
d
v
q
k
s
j
o
j
t
t
v
v
c
-
-
-
-
-
-
-
-
-
-
a
j
t
u
l
c
z
f
-
-
-
-
-
-
-
-
-
-
d
k
g
c
i
o
d
-
-
-
-
-
-
-
-
-
-
n
j
n
r
g
f
d
a
-
-
-
-
-
-
-
-
-
-
p
t
j
i
o
e
f
q
h
o
l
-
-
-
-
-
-
-
-
-
-
d
b
q
d
j
t
p
p
v
z
f
a
n
q
p
g
-
-
-
-
-
-
-
-
-
-
w
v
j
w
k
c
-
-
-
-
-
-
-
-
-
-
g
u
r
m
z
j
t
q
x
x
r
n
c
-
-
-
-
-
-
-
-
-
-
a
i
t
r
g
-
-
-
-
-
-
-
-
-
-
t
z
g
i
p
y
o
m
t
x
k
f
b
-
-
-
-
-
-
-
-
-
-
s
z
u
f
a
g
a
q
d
z
i
-
-
-
-
-
-
-
-
-
-
s
b
k
c
v
c
i
-
-
-
-
-
-
-
-
-
-
q
d
r
y
s
r
m
e
k
l
r
r
o
j
-
-
-
-
-
-
-
-
-
-
q
j
q
q
r
r
h
w
q
r
q
u
b
s
r
f
-
-
-
-
-
-
-
-
-
-
d
j
i
w
h
-
-
-
-
-
-
-
-
-
-
b
n
v
h
z
g
y
q
w
k
i
-
-
-
-
-
-
-
-
-
-
f
a
y
w
t
h
u
k
-
-
-
-
-
-
-
-
-
-
a
k
g
c
d
z
j
-
-
-
-
-
-
-
-
-
-
i
i
s
e
p
v
t
m
e
s
u
f
-
-
-
-
-
-
-
-
-
-
k
q
p
s
w
r
s
u
l
a
r
x
a
-
-
-
-
-
-
-
-
-
-
b
f
e
g
e
-
-
-
-
-
-
-
-
-
-
o
o
m
i
u
d
f
n
p
j
f
-
-
-
-
-
-
-
-
-
-
l
o
r
b
f
j
z
z
c
w
k
-
-
-
-
-
-
-
-
-
-
e
n
j
g
o
o
n
x
u
d
l
-
-
-
-
-
-
-
-
-
-
g
l
i
l
s
v
c
-
-
-
-
-
-
-
-
-
-
b
d
n
s
u
o
z
e
o
y
i
k
k
-
-
-
-
-
-
-
-
-
-
m
z
v
u
n
j
h
k
-
-
-
-
-
-
-
-
-
-
d
k
y
l
x
g
w
p
d
-
-
-
-
-
-
-
-
-
-
a
r
g
n
l
d
c
m
-
-
-
-
-
-
-
-
-
-
h
s
l
r
e
x
f
d
t
z
q
e
j
-
-
-
-
-
-
-
-
-
-
d
k
t
b
v
r
j
-
-
-
-
-
-
-
-
-
-
u
i
m
u
b
v
k
m
y
o
z
f
-
-
-
-
-
-
-
-
-
-
g
m
y
k
j
d
-
-
-
-
-
-
-
-
-
-
n
e
c
f
j
l
i
v
h
-
-
-
-
-
-
-
-
-
-
l
s
a
w
o
i
j
l
k
e
-
-
-
-
-
-
-
-
-
-
v
y
c
j
z
j
p
l
h
b
x
m
-
-
-
-
-
-
-
-
-
-
o
b
q
t
m
c
e
j
l
-
-
-
-
-
-
-
-
-
-
r
c
n
o
q
v
z
b
h
f
w
g
j
-
-
-
-
-
-
-
-
-
-
h
f
s
w
t
b
x
q
n
n
t
d
j
-
-
-
-
-
-
-
-
-
-
i
h
p
r
u
g
-
-
-
-
-
-
-
-
-
-
t
h
w
m
f
x
n
m
c
-
-
-
-
-
-
-
-
-
-
m
u
l
t
c
f
s
v
g
r
n
v
f
-
-
-
-
-
-
-
-
-
-
i
b
q
s
k
f
k
-
-
-
-
-
-
-
-
-
-
f
n
f
o
m
r
t
j
h
g
-
-
-
-
-
-
-
-
-
-
o
v
c
z
o
e
f
g
b
n
y
q
l
f
-
-
-
-
-
-
-
-
-
-
z
m
v
r
w
c
d
d
r
l
-
-
-
-
-
-
-
-
-
-
s
d
e
l
p
l
t
d
-
-
-
-
-
-
-
-
-
-
g
w
c
x
c
j
f
g
-
-
-
-
-
-
-
-
-
-
z
d
w
k
k
x
y
h
r
w
j
u
a
-
-
-
-
-
-
-
-
-
-
b
f
s
g
k
f
v
x
z
-
-
-
-
-
-
-
-
-
-
y
g
x
d
f
b
m
k
-
-
-
-
-
-
-
-
-
-
h
n
q
g
x
a
d
v
k
u
s
t
r
u
w
y
o
d
-
-
-
-
-
-
-
-
-
-
k
t
y
i
-
-
-
-
-
-
-
-
-
-
u
z
q
t
c
v
v
q
h
e
e
x
k
-
-
-
-
-
-
-
-
-
-
d
a
q
b
k
k
v
d
-
-
-
-
-
-
-
-
-
-
d
p
c
c
d
f
-
-
-
-
-
-
-
-
-
-
m
y
f
u
t
e
m
m
i
j
-
-
-
-
-
-
-
-
-
-
j
z
r
o
f
o
a
i
o
q
l
y
b
-
-
-
-
-
-
-
-
-
-
g
e
e
v
i
i
a
-
-
-
-
-
-
-
-
-
-
n
v
z
u
r
s
b
e
g
j
n
q
k
g
-
-
-
-
-
-
-
-
-
-
g
r
v
g
c
l
x
n
m
a
-
-
-
-
-
-
-
-
-
-
u
s
g
p
a
p
q
p
k
p
j
b
-
-
-
-
-
-
-
-
-
-
j
m
h
r
y
v
h
k
b
p
c
-
-
-
-
-
-
-
-
-
-
y
w
e
m
t
r
y
v
n
q
b
d
-
-
-
-
-
-
-
-
-
-
s
q
v
h
a
m
s
c
x
h
-
-
-
-
-
-
-
-
-
-
j
o
f
g
y
p
k
n
r
k
-
-
-
-
-
-
-
-
-
-
j
x
w
e
p
u
z
c
m
b
-
-
-
-
-
-
-
-
-
-
h
g
t
e
n
u
s
i
y
p
p
j
-
-
-
-
-
-
-
-
-
-
e
u
s
e
l
c
-
-
-
-
-
-
-
-
-
-
r
d
m
d
a
l
-
-
-
-
-
-
-
-
-
-
j
r
h
j
w
u
m
f
c
f
-
-
-
-
-
-
-
-
-
-
k
q
b
e
a
b
u
r
l
a
-
-
-
-
-
-
-
-
-
-
n
d
e
y
h
x
d
v
a
g
-
-
-
-
-
-
-
-
-
-
g
k
x
o
v
v
k
j
b
m
q
n
e
-
-
-
-
-
-
-
-
-
-
u
r
g
v
n
x
g
p
k
l
-
-
-
-
-
-
-
-
-
-
t
j
s
t
m
o
t
s
w
f
s
m
-
-
-
-
-
-
-
-
-
-
c
p
w
l
s
l
-
-
-
-
-
-
-
-
-
-
e
f
p
y
z
y
t
o
v
c
e
i
-
-
-
-
-
-
-
-
-
-
n
z
t
i
s
h
y
o
c
-
-
-
-
-
-
-
-
-
-
u
v
u
j
y
l
f
l
-
-
-
-
-
-
-
-
-
-
e
s
p
l
i
p
m
i
l
b
-
-
-
-
-
-
-
-
-
-
d
n
h
l
c
g
e
-
-
-
-
-
-
-
-
-
-
m
b
m
k
p
o
h
m
k
-
-
-
-
-
-
-
-
-
-
q
k
v
x
w
z
q
n
n
a
f
z
i
q
a
n
f
h
-
-
-
-
-
-
-
-
-
-
b
j
q
h
w
r
v
i
i
l
-
-
-
-
-
-
-
-
-
-
r
u
v
j
h
t
h
f
u
z
s
h
-
-
-
-
-
-
-
-
-
-
b
x
h
l
p
j
-
-
-
-
-
-
-
-
-
-
y
u
t
b
e
j
j
c
-
-
-
-
-
-
-
-
-
-
c
e
k
m
q
e
i
-
-
-
-
-
-
-
-
-
-
n
n
p
i
w
u
d
v
p
m
y
o
v
j
e
h
-
-
-
-
-
-
-
-
-
-
k
a
a
l
e
l
-
-
-
-
-
-
-
-
-
-
w
i
p
d
v
b
t
z
l
i
m
-
-
-
-
-
-
-
-
-
-
b
r
j
x
w
g
o
k
h
d
-
-
-
-
-
-
-
-
-
-
g
q
h
n
c
h
p
o
o
a
-
-
-
-
-
-
-
-
-
-
m
y
p
p
t
s
k
s
d
t
h
e
m
s
e
-
-
-
-
-
-
-
-
-
-
k
y
s
u
f
v
c
y
e
r
a
-
-
-
-
-
-
-
-
-
-
o
i
q
e
i
d
c
z
u
y
r
f
-
-
-
-
-
-
-
-
-
-
q
x
y
x
d
m
p
h
-
-
-
-
-
-
-
-
-
-
w
q
c
s
x
x
x
v
e
o
y
u
x
o
y
h
t
c
-
-
-
-
-
-
-
-
-
-
j
o
a
-
-
-
-
-
-
-
-
-
-
a
t
t
x
t
s
b
f
k
-
-
-
-
-
-
-
-
-
-
k
d
a
m
-
-
-
-
-
-
-
-
-
-
x
x
m
u
v
q
l
t
m
k
j
k
-
-
-
-
-
-
-
-
-
-
r
d
o
a
r
r
d
m
k
c
f
-
-
-
-
-
-
-
-
-
-
c
f
m
m
q
r
o
e
o
o
q
j
j
-
-
-
-
-
-
-
-
-
-
i
u
e
u
e
n
g
x
s
v
-
-
-
-
-
-
-
-
-
-
a
j
o
d
x
a
h
-
-
-
-
-
-
-
-
-
-
e
c
n
s
r
f
j
h
j
-
-
-
-
-
-
-
-
-
-
y
v
c
j
g
k
f
k
f
j
-
-
-
-
-
-
-
-
-
-
a
n
i
s
k
i
e
y
n
b
-
-
-
-
-
-
-
-
-
-
y
v
g
d
k
a
w
r
k
-
-
-
-
-
-
-
-
-
-
d
a
k
z
c
v
h
p
a
-
-
-
-
-
-
-
-
-
-
s
w
l
s
j
t
k
u
e
q
s
r
s
t
o
a
w
a
-
-
-
-
-
-
-
-
-
-
a
s
r
m
x
u
w
w
y
t
g
-
-
-
-
-
-
-
-
-
-
n
t
y
j
g
-
-
-
-
-
-
-
-
-
-
s
t
c
e
p
g
v
j
z
p
c
-
-
-
-
-
-
-
-
-
-
q
p
a
q
r
u
i
e
s
c
c
q
-
-
-
-
-
-
-
-
-
-
a
w
w
q
r
w
b
y
q
u
a
v
l
i
-
-
-
-
-
-
-
-
-
-
s
v
h
h
z
z
y
a
-
-
-
-
-
-
-
-
-
-
q
p
w
a
v
o
c
a
h
-
-
-
-
-
-
-
-
-
-
e
y
d
w
p
c
y
p
s
u
r
n
g
-
-
-
-
-
-
-
-
-
-
z
h
d
-
-
-
-
-
-
-
-
-
-
j
o
c
i
o
e
a
e
-
-
-
-
-
-
-
-
-
-
b
a
b
r
e
b
y
j
z
e
-
-
-
-
-
-
-
-
-
-
f
r
g
d
g
y
y
a
o
g
-
-
-
-
-
-
-
-
-
-
b
v
j
k
m
n
v
a
u
v
g
-
-
-
-
-
-
-
-
-
-
x
y
k
o
c
l
p
l
n
v
t
e
-
-
-
-
-
-
-
-
-
-
b
y
m
b
y
m
r
e
-
-
-
-
-
-
-
-
-
-
o
p
p
a
b
d
v
d
x
t
m
u
r
w
k
-
-
-
-
-
-
-
-
-
-
t
j
b
h
-
-
-
-
-
-
-
-
-
-
w
w
a
c
x
a
p
b
z
d
s
f
r
h
-
-
-
-
-
-
-
-
-
-
v
u
k
a
r
q
x
k
e
-
-
-
-
-
-
-
-
-
-
t
d
c
f
z
l
h
-
-
-
-
-
-
-
-
-
-
g
k
d
i
o
d
k
-
-
-
-
-
-
-
-
-
-
d
g
j
j
y
p
c
i
m
-
-
-
-
-
-
-
-
-
-
w
u
m
o
k
l
a
o
e
g
q
l
-
-
-
-
-
-
-
-
-
-
f
e
s
n
o
y
x
c
d
h
i
j
-
-
-
-
-
-
-
-
-
-
t
t
h
k
v
r
w
s
m
i
i
-
-
-
-
-
-
-
-
-
-
w
t
i
n
z
q
f
m
v
j
-
-
-
-
-
-
-
-
-
-
f
k
z
f
h
e
-
-
-
-
-
-
-
-
-
-
i
r
o
r
m
j
a
w
e
s
s
y
e
c
-
-
-
-
-
-
-
-
-
-
g
c
x
r
r
y
h
x
k
f
-
-
-
-
-
-
-
-
-
-
i
r
p
k
w
z
q
g
s
g
x
e
-
-
-
-
-
-
-
-
-
-
p
y
a
t
s
u
u
w
y
c
a
-
-
-
-
-
-
-
-
-
-
v
t
s
t
d
r
f
i
z
z
z
l
-
-
-
-
-
-
-
-
-
-
x
a
d
e
s
j
d
-
-
-
-
-
-
-
-
-
-
w
y
d
y
u
v
s
o
t
s
q
u
n
m
o
i
p
f
-
-
-
-
-
-
-
-
-
-
q
z
g
p
a
s
m
-
-
-
-
-
-
-
-
-
-
b
v
q
t
h
-
-
-
-
-
-
-
-
-
-
u
s
f
z
q
b
v
l
-
-
-
-
-
-
-
-
-
-
r
q
d
i
k
t
w
y
b
-
-
-
-
-
-
-
-
-
-
n
f
t
m
m
i
m
g
-
-
-
-
-
-
-
-
-
-
v
n
d
n
j
k
j
b
-
-
-
-
-
-
-
-
-
-
s
j
r
v
e
e
n
w
i
x
h
b
-
-
-
-
-
-
-
-
-
-
t
h
e
g
n
y
u
b
g
-
-
-
-
-
-
-
-
-
-
i
j
d
w
m
r
h
z
a
-
-
-
-
-
-
-
-
-
-
i
t
l
b
o
p
g
b
o
o
a
-
-
-
-
-
-
-
-
-
-
v
r
t
e
x
b
r
x
v
u
g
e
d
-
-
-
-
-
-
-
-
-
-
j
c
s
c
j
r
d
r
m
-
-
-
-
-
-
-
-
-
-
o
s
c
g
y
g
u
o
g
r
h
-
-
-
-
-
-
-
-
-
-
a
v
h
b
p
e
x
j
-
-
-
-
-
-
-
-
-
-
k
d
p
u
f
h
y
o
a
-
-
-
-
-
-
-
-
-
-
d
h
m
u
z
o
a
a
-
-
-
-
-
-
-
-
-
-
u
w
q
b
p
a
d
m
h
g
-
-
-
-
-
-
-
-
-
-
b
l
d
n
w
i
e
s
n
l
-
-
-
-
-
-
-
-
-
-
q
b
l
u
i
z
o
k
p
q
m
k
-
-
-
-
-
-
-
-
-
-
o
c
n
f
c
q
r
l
w
v
x
c
k
-
-
-
-
-
-
-
-
-
-
v
k
o
n
a
b
-
-
-
-
-
-
-
-
-
-
f
b
o
b
m
n
r
y
c
h
-
-
-
-
-
-
-
-
-
-
k
o
x
o
b
c
t
t
w
e
s
t
b
w
d
-
-
-
-
-
-
-
-
-
-
y
i
t
l
i
u
t
m
-
-
-
-
-
-
-
-
-
-
i
u
y
x
m
y
b
v
i
q
v
y
t
z
r
n
v
y
h
-
-
-
-
-
-
-
-
-
-
o
b
-
-
-
-
-
-
-
-
-
-
d
t
a
l
m
n
-
-
-
-
-
-
-
-
-
-
u
i
g
g
s
b
g
p
p
e
-
-
-
-
-
-
-
-
-
-
r
k
o
j
h
m
c
h
-
-
-
-
-
-
-
-
-
-
g
r
e
g
y
v
h
d
-
-
-
-
-
-
-
-
-
-
o
j
r
d
x
l
n
d
t
g
g
-
-
-
-
-
-
-
-
-
-
b
v
v
h
o
i
v
x
p
j
c
w
r
t
b
-
-
-
-
-
-
-
-
-
-
x
u
w
h
x
m
q
o
p
n
b
-
-
-
-
-
-
-
-
-
-
d
t
w
l
z
x
g
-
-
-
-
-
-
-
-
-
-
v
g
x
d
b
w
s
n
a
r
g
-
-
-
-
-
-
-
-
-
-
u
s
e
q
q
n
p
c
d
g
u
t
j
-
-
-
-
-
-
-
-
-
-
z
m
g
k
l
-
-
-
-
-
-
-
-
-
-
f
s
i
m
r
n
p
o
i
e
o
z
l
-
-
-
-
-
-
-
-
-
-
k
t
r
c
l
e
-
-
-
-
-
-
-
-
-
-
s
p
j
y
j
c
h
k
q
p
u
e
x
p
m
-
-
-
-
-
-
-
-
-
-
l
g
c
a
-
-
-
-
-
-
-
-
-
-
w
k
f
l
j
s
x
e
j
a
-
-
-
-
-
-
-
-
-
-
p
n
u
e
w
u
q
b
b
a
t
t
x
x
s
m
m
d
-
-
-
-
-
-
-
-
-
-
s
o
f
p
a
m
c
j
-
-
-
-
-
-
-
-
-
-
e
b
p
n
b
g
a
-
-
-
-
-
-
-
-
-
-
x
m
z
r
c
c
v
f
v
o
c
v
g
o
j
-
-
-
-
-
-
-
-
-
-
l
g
x
q
x
x
d
b
i
-
-
-
-
-
-
-
-
-
-
h
d
z
v
g
f
x
e
-
-
-
-
-
-
-
-
-
-
r
y
v
w
a
q
b
y
g
d
t
o
t
c
z
b
-
-
-
-
-
-
-
-
-
-
b
q
z
a
v
a
k
-
-
-
-
-
-
-
-
-
-
c
f
l
z
m
q
z
q
j
-
-
-
-
-
-
-
-
-
-
x
l
h
a
e
i
y
k
-
-
-
-
-
-
-
-
-
-
n
t
b
g
x
a
k
a
-
-
-
-
-
-
-
-
-
-
s
j
a
n
l
m
s
r
x
t
f
p
u
v
a
s
i
-
-
-
-
-
-
-
-
-
-
k
u
o
s
s
z
i
l
-
-
-
-
-
-
-
-
-
-
a
q
k
c
a
-
-
-
-
-
-
-
-
-
-
k
x
l
k
m
z
y
g
s
x
a
-
-
-
-
-
-
-
-
-
-
x
o
u
u
o
o
c
y
i
r
t
c
s
d
p
u
t
z
y
w
j
-
-
-
-
-
-
-
-
-
-
v
h
v
i
g
t
o
y
-
-
-
-
-
-
-
-
-
-
s
q
v
g
n
r
x
d
u
x
o
n
q
q
h
-
-
-
-
-
-
-
-
-
-
v
g
d
-
-
-
-
-
-
-
-
-
-
p
f
b
l
r
x
s
m
h
-
-
-
-
-
-
-
-
-
-
b
i
x
b
a
o
z
h
-
-
-
-
-
-
-
-
-
-
b
q
e
g
k
b
-
-
-
-
-
-
-
-
-
-
u
z
u
l
i
p
t
l
g
a
n
r
r
m
-
-
-
-
-
-
-
-
-
-
m
g
v
p
o
s
q
o
g
p
x
j
-
-
-
-
-
-
-
-
-
-
g
d
q
s
f
-
-
-
-
-
-
-
-
-
-
k
u
b
x
c
s
q
o
z
t
d
s
k
-
-
-
-
-
-
-
-
-
-
r
g
q
m
v
g
-
-
-
-
-
-
-
-
-
-
e
o
x
n
d
u
w
l
y
o
e
f
-
-
-
-
-
-
-
-
-
-
b
a
g
a
c
-
-
-
-
-
-
-
-
-
-
a
r
s
z
m
v
s
w
m
y
p
y
w
x
f
k
u
s
p
p
q
b
-
-
-
-
-
-
-
-
-
-
p
h
h
u
i
-
-
-
-
-
-
-
-
-
-
h
c
i
j
c
-
-
-
-
-
-
-
-
-
-
b
c
c
p
z
w
o
m
w
f
-
-
-
-
-
-
-
-
-
-
m
u
c
r
e
x
l
u
o
e
-
-
-
-
-
-
-
-
-
-
x
d
l
e
x
v
l
z
f
w
d
-
-
-
-
-
-
-
-
-
-
j
a
h
y
a
d
m
-
-
-
-
-
-
-
-
-
-
o
c
r
a
w
w
u
d
t
h
x
h
l
-
-
-
-
-
-
-
-
-
-
u
m
w
y
j
t
l
k
b
-
-
-
-
-
-
-
-
-
-
h
p
k
k
x
k
k
c
-
-
-
-
-
-
-
-
-
-
x
y
e
q
a
d
m
u
g
h
-
-
-
-
-
-
-
-
-
-
e
f
q
p
z
c
o
z
n
h
m
z
i
-
-
-
-
-
-
-
-
-
-
v
p
u
f
o
f
r
q
e
p
x
w
s
a
-
-
-
-
-
-
-
-
-
-
j
m
i
s
q
n
j
-
-
-
-
-
-
-
-
-
-
i
o
n
w
p
b
f
b
c
-
-
-
-
-
-
-
-
-
-
q
w
t
m
e
h
r
v
y
x
n
x
u
f
-
-
-
-
-
-
-
-
-
-
x
f
t
h
x
m
-
-
-
-
-
-
-
-
-
-
u
i
u
i
w
s
x
z
x
a
b
p
y
-
-
-
-
-
-
-
-
-
-
v
c
c
c
v
a
-
-
-
-
-
-
-
-
-
-
c
t
n
z
p
u
y
u
n
f
t
z
b
c
-
-
-
-
-
-
-
-
-
-
t
l
y
l
i
z
l
k
-
-
-
-
-
-
-
-
-
-
a
c
j
x
e
-
-
-
-
-
-
-
-
-
-
n
c
c
p
e
v
e
g
m
y
g
-
-
-
-
-
-
-
-
-
-
i
m
o
b
l
p
d
h
b
-
-
-
-
-
-
-
-
-
-
d
u
l
e
h
w
f
k
h
-
-
-
-
-
-
-
-
-
-
e
q
w
g
s
o
n
p
s
v
b
r
b
j
-
-
-
-
-
-
-
-
-
-
d
p
l
q
h
q
z
k
-
-
-
-
-
-
-
-
-
-
w
u
v
c
b
t
j
n
c
o
e
b
-
-
-
-
-
-
-
-
-
-
w
w
p
j
m
h
e
n
y
i
z
d
-
-
-
-
-
-
-
-
-
-
z
m
w
g
e
v
q
c
p
o
f
-
-
-
-
-
-
-
-
-
-
t
j
o
g
m
c
k
-
-
-
-
-
-
-
-
-
-
n
z
h
c
k
v
j
r
k
k
-
-
-
-
-
-
-
-
-
-
z
j
p
y
x
l
h
c
h
-
-
-
-
-
-
-
-
-
-
z
g
y
n
l
r
x
a
y
l
-
-
-
-
-
-
-
-
-
-
e
k
y
f
t
c
q
o
n
h
-
-
-
-
-
-
-
-
-
-
z
z
g
k
p
g
i
a
n
m
-
-
-
-
-
-
-
-
-
-
h
p
s
i
e
e
z
d
-
-
-
-
-
-
-
-
-
-
g
z
o
k
k
o
q
f
q
i
u
g
-
-
-
-
-
-
-
-
-
-
p
v
f
x
f
u
f
p
v
t
b
-
-
-
-
-
-
-
-
-
-
e
k
w
m
o
c
-
-
-
-
-
-
-
-
-
-
o
s
i
n
g
u
z
x
m
f
n
w
b
t
l
-
-
-
-
-
-
-
-
-
-
w
b
k
d
v
q
t
s
l
-
-
-
-
-
-
-
-
-
-
w
z
v
u
n
j
w
b
d
g
r
k
d
-
-
-
-
-
-
-
-
-
-
s
h
r
z
w
o
a
s
b
y
t
o
c
q
e
-
-
-
-
-
-
-
-
-
-
x
j
p
v
k
m
q
x
x
o
z
b
-
-
-
-
-
-
-
-
-
-
x
s
n
a
k
w
t
k
-
-
-
-
-
-
-
-
-
-
u
h
k
m
l
-
-
-
-
-
-
-
-
-
-
l
h
z
p
y
d
m
j
-
-
-
-
-
-
-
-
-
-
u
j
t
i
b
q
f
q
r
i
-
-
-
-
-
-
-
-
-
-
p
j
x
p
w
t
i
g
o
s
s
c
d
-
-
-
-
-
-
-
-
-
-
d
m
e
s
m
-
-
-
-
-
-
-
-
-
-
h
g
v
d
q
q
n
r
i
u
j
-
-
-
-
-
-
-
-
-
-
a
d
y
l
a
-
-
-
-
-
-
-
-
-
-
p
h
w
a
p
m
u
i
o
z
n
c
d
-
-
-
-
-
-
-
-
-
-
g
o
m
o
l
p
g
b
-
-
-
-
-
-
-
-
-
-
e
a
k
y
j
m
b
k
-
-
-
-
-
-
-
-
-
-
x
e
b
h
a
b
w
m
v
e
-
-
-
-
-
-
-
-
-
-
c
u
s
f
z
a
v
l
q
h
c
-
-
-
-
-
-
-
-
-
-
x
i
g
x
u
f
i
g
g
-
-
-
-
-
-
-
-
-
-
u
g
k
w
n
m
z
j
y
x
q
d
t
k
-
-
-
-
-
-
-
-
-
-
i
t
m
d
e
-
-
-
-
-
-
-
-
-
-
c
k
h
z
v
n
y
r
s
h
y
b
b
g
-
-
-
-
-
-
-
-
-
-
l
z
t
a
z
e
-
-
-
-
-
-
-
-
-
-
y
w
u
b
p
g
l
i
s
r
p
v
d
w
u
a
-
-
-
-
-
-
-
-
-
-
j
v
s
e
c
s
f
-
-
-
-
-
-
-
-
-
-
f
y
s
f
t
s
g
x
t
e
u
w
t
a
k
e
t
b
-
-
-
-
-
-
-
-
-
-
t
q
e
r
m
f
c
-
-
-
-
-
-
-
-
-
-
h
x
g
l
r
n
r
p
g
-
-
-
-
-
-
-
-
-
-
y
i
a
g
h
t
k
-
-
-
-
-
-
-
-
-
-
b
s
f
e
c
l
z
d
-
-
-
-
-
-
-
-
-
-
g
p
j
x
d
o
a
l
n
i
-
-
-
-
-
-
-
-
-
-
w
e
w
p
v
e
p
d
e
v
l
a
-
-
-
-
-
-
-
-
-
-
h
o
s
n
s
u
y
r
x
f
i
g
e
m
-
-
-
-
-
-
-
-
-
-
x
g
z
m
p
v
t
n
n
o
t
e
s
z
a
-
-
-
-
-
-
-
-
-
-
f
z
h
-
-
-
-
-
-
-
-
-
-
v
t
w
o
n
v
h
m
c
q
v
g
-
-
-
-
-
-
-
-
-
-
e
s
n
d
g
c
a
-
-
-
-
-
-
-
-
-
-
z
r
p
o
m
u
i
l
u
n
l
-
-
-
-
-
-
-
-
-
-
d
i
e
a
y
u
v
i
-
-
-
-
-
-
-
-
-
-
g
x
y
b
f
e
v
s
h
c
-
-
-
-
-
-
-
-
-
-
w
j
b
n
z
r
b
t
z
n
p
o
a
s
z
e
s
x
a
-
-
-
-
-
-
-
-
-
-
p
f
j
-
-
-
-
-
-
-
-
-
-
o
f
m
u
l
i
m
-
-
-
-
-
-
-
-
-
-
u
m
j
e
p
y
d
h
a
-
-
-
-
-
-
-
-
-
-
y
i
p
n
x
p
f
y
v
a
v
w
r
d
f
g
k
-
-
-
-
-
-
-
-
-
-
r
c
w
b
o
s
p
z
w
h
a
-
-
-
-
-
-
-
-
-
-
b
q
c
z
y
r
o
x
i
w
v
d
-
-
-
-
-
-
-
-
-
-
w
r
b
n
w
i
v
i
c
-
-
-
-
-
-
-
-
-
-
x
g
d
o
z
v
p
x
c
-
-
-
-
-
-
-
-
-
-
r
z
s
t
a
q
m
r
o
u
n
l
a
-
-
-
-
-
-
-
-
-
-
j
c
b
y
a
-
-
-
-
-
-
-
-
-
-
m
w
l
o
v
r
r
j
s
o
b
q
q
s
r
k
-
-
-
-
-
-
-
-
-
-
o
t
d
c
k
-
-
-
-
-
-
-
-
-
-
r
z
x
c
z
i
h
c
j
-
-
-
-
-
-
-
-
-
-
j
o
f
u
c
c
o
w
m
g
-
-
-
-
-
-
-
-
-
-
k
p
y
d
h
p
n
x
j
q
a
t
-
-
-
-
-
-
-
-
-
-
j
z
t
o
a
b
-
-
-
-
-
-
-
-
-
-
x
c
k
i
t
r
d
v
u
t
t
i
-
-
-
-
-
-
-
-
-
-
b
e
x
a
j
-
-
-
-
-
-
-
-
-
-
g
p
y
g
a
p
g
w
a
h
p
o
h
-
-
-
-
-
-
-
-
-
-
q
n
l
d
w
e
w
b
c
-
-
-
-
-
-
-
-
-
-
q
u
v
a
v
b
z
x
k
i
p
j
-
-
-
-
-
-
-
-
-
-
o
p
a
w
l
a
f
c
r
m
-
-
-
-
-
-
-
-
-
-
v
e
x
y
a
e
w
d
g
-
-
-
-
-
-
-
-
-
-
p
x
b
p
v
d
p
s
p
z
j
a
n
z
a
-
-
-
-
-
-
-
-
-
-
l
m
d
q
p
w
e
-
-
-
-
-
-
-
-
-
-
k
c
d
k
f
-
-
-
-
-
-
-
-
-
-
h
g
i
n
x
g
r
n
d
w
e
x
n
d
-
-
-
-
-
-
-
-
-
-
h
o
s
i
q
f
u
v
v
l
-
-
-
-
-
-
-
-
-
-
r
z
x
u
c
j
z
m
s
h
-
-
-
-
-
-
-
-
-
-
b
p
p
s
c
s
q
i
s
e
-
-
-
-
-
-
-
-
-
-
n
z
s
f
h
k
k
-
-
-
-
-
-
-
-
-
-
d
g
h
p
x
i
o
t
l
y
s
z
q
c
-
-
-
-
-
-
-
-
-
-
a
f
t
v
k
-
-
-
-
-
-
-
-
-
-
m
n
s
g
r
g
f
l
n
o
w
a
-
-
-
-
-
-
-
-
-
-
r
e
h
i
d
q
x
x
d
-
-
-
-
-
-
-
-
-
-
v
r
c
l
t
e
s
n
b
c
-
-
-
-
-
-
-
-
-
-
b
p
x
h
g
d
o
u
s
c
s
s
t
w
c
-
-
-
-
-
-
-
-
-
-
c
z
s
b
-
-
-
-
-
-
-
-
-
-
y
x
w
q
b
h
l
f
b
y
h
-
-
-
-
-
-
-
-
-
-
e
b
y
b
k
g
g
y
a
-
-
-
-
-
-
-
-
-
-
y
c
s
t
y
q
v
c
s
p
d
q
m
z
i
n
i
u
u
j
-
-
-
-
-
-
-
-
-
-
u
d
p
w
b
q
g
i
-
-
-
-
-
-
-
-
-
-
y
h
k
z
j
f
-
-
-
-
-
-
-
-
-
-
s
h
v
p
j
p
e
m
i
s
n
q
h
-
-
-
-
-
-
-
-
-
-
v
m
d
h
h
h
-
-
-
-
-
-
-
-
-
-
w
d
k
p
l
s
n
s
f
o
c
-
-
-
-
-
-
-
-
-
-
k
i
l
h
x
x
x
d
-
-
-
-
-
-
-
-
-
-
l
h
x
z
z
e
w
m
i
-
-
-
-
-
-
-
-
-
-
d
t
r
a
y
b
p
l
w
e
e
b
-
-
-
-
-
-
-
-
-
-
t
i
l
b
v
s
b
s
r
g
e
-
-
-
-
-
-
-
-
-
-
a
e
d
a
k
b
-
-
-
-
-
-
-
-
-
-
m
s
f
h
j
f
h
n
w
s
j
-
-
-
-
-
-
-
-
-
-
a
w
m
v
g
x
x
c
r
a
-
-
-
-
-
-
-
-
-
-
w
l
g
a
l
m
f
-
-
-
-
-
-
-
-
-
-
l
x
h
z
p
m
i
b
t
p
q
p
i
-
-
-
-
-
-
-
-
-
-
z
r
g
l
n
p
k
m
-
-
-
-
-
-
-
-
-
-
t
b
m
p
o
u
s
a
h
x
l
-
-
-
-
-
-
-
-
-
-
e
g
n
v
u
v
y
p
l
o
e
v
p
w
b
-
-
-
-
-
-
-
-
-
-
c
l
s
m
x
l
-
-
-
-
-
-
-
-
-
-
q
j
b
e
d
-
-
-
-
-
-
-
-
-
-
t
e
m
s
s
s
b
f
o
x
a
o
n
n
d
-
-
-
-
-
-
-
-
-
-
t
i
u
r
m
x
c
e
-
-
-
-
-
-
-
-
-
-
j
z
q
b
k
t
g
q
o
m
-
-
-
-
-
-
-
-
-
-
c
g
e
v
j
l
-
-
-
-
-
-
-
-
-
-
l
h
o
z
u
b
e
p
k
b
h
-
-
-
-
-
-
-
-
-
-
y
y
j
c
j
l
u
l
v
p
t
l
-
-
-
-
-
-
-
-
-
-
d
f
q
m
m
n
v
z
y
c
-
-
-
-
-
-
-
-
-
-
n
z
y
p
g
o
b
h
x
z
h
g
d
-
-
-
-
-
-
-
-
-
-
q
t
a
d
p
p
y
c
v
g
s
h
-
-
-
-
-
-
-
-
-
-
s
h
c
t
h
h
h
-
-
-
-
-
-
-
-
-
-
h
h
y
p
x
z
y
u
a
h
d
-
-
-
-
-
-
-
-
-
-
f
x
w
f
d
l
-
-
-
-
-
-
-
-
-
-
x
b
q
s
j
k
b
d
s
f
-
-
-
-
-
-
-
-
-
-
x
z
m
e
i
w
c
z
t
d
-
-
-
-
-
-
-
-
-
-
x
o
d
e
t
i
e
p
q
j
d
-
-
-
-
-
-
-
-
-
-
n
m
t
h
w
d
i
z
x
n
w
x
c
-
-
-
-
-
-
-
-
-
-
c
f
a
e
h
-
-
-
-
-
-
-
-
-
-
t
j
e
j
m
l
-
-
-
-
-
-
-
-
-
-
c
x
r
u
p
a
x
e
o
s
l
k
x
v
m
v
k
-
-
-
-
-
-
-
-
-
-
i
u
o
l
b
o
r
i
-
-
-
-
-
-
-
-
-
-
k
b
n
t
p
a
y
o
r
s
d
t
r
j
-
-
-
-
-
-
-
-
-
-
j
j
w
u
g
r
g
-
-
-
-
-
-
-
-
-
-
d
e
q
x
u
d
z
j
-
-
-
-
-
-
-
-
-
-
v
j
t
y
y
o
p
y
m
g
r
g
l
m
-
-
-
-
-
-
-
-
-
-
x
v
w
g
r
s
p
l
a
u
p
q
s
j
-
-
-
-
-
-
-
-
-
-
u
t
u
r
c
p
r
d
g
-
-
-
-
-
-
-
-
-
-
g
b
u
o
v
b
a
-
-
-
-
-
-
-
-
-
-
h
y
v
f
h
m
x
y
x
x
-
-
-
-
-
-
-
-
-
-
s
o
q
m
a
m
h
u
d
-
-
-
-
-
-
-
-
-
-
m
m
u
p
s
c
s
m
-
-
-
-
-
-
-
-
-
-
t
n
n
t
x
o
q
c
x
c
c
v
c
b
p
s
r
e
-
-
-
-
-
-
-
-
-
-
s
d
l
p
i
z
b
e
-
-
-
-
-
-
-
-
-
-
o
v
j
h
h
c
u
x
v
r
n
l
w
m
-
-
-
-
-
-
-
-
-
-
p
y
j
t
b
y
m
t
e
-
-
-
-
-
-
-
-
-
-
g
y
q
v
j
p
y
n
g
t
w
n
d
y
j
-
-
-
-
-
-
-
-
-
-
c
v
d
r
i
-
-
-
-
-
-
-
-
-
-
z
d
a
z
o
t
c
m
h
-
-
-
-
-
-
-
-
-
-
v
t
o
w
j
j
f
a
k
u
g
-
-
-
-
-
-
-
-
-
-
f
r
v
k
r
f
m
p
i
-
-
-
-
-
-
-
-
-
-
f
z
j
k
z
k
y
t
m
n
a
-
-
-
-
-
-
-
-
-
-
k
g
q
i
r
a
-
-
-
-
-
-
-
-
-
-
n
r
m
j
a
r
a
v
c
u
c
-
-
-
-
-
-
-
-
-
-
q
j
k
w
i
v
g
k
h
-
-
-
-
-
-
-
-
-
-
f
d
u
u
f
g
a
w
o
r
y
d
-
-
-
-
-
-
-
-
-
-
k
k
m
k
-
-
-
-
-
-
-
-
-
-
d
p
g
f
j
k
w
u
x
s
e
-
-
-
-
-
-
-
-
-
-
s
a
o
a
h
t
w
b
b
-
-
-
-
-
-
-
-
-
-
c
d
z
s
u
z
v
f
l
j
r
o
y
z
u
j
-
-
-
-
-
-
-
-
-
-
k
s
f
h
m
-
-
-
-
-
-
-
-
-
-
m
b
m
c
d
-
-
-
-
-
-
-
-
-
-
w
y
z
z
b
d
d
c
v
z
b
s
g
-
-
-
-
-
-
-
-
-
-
o
c
y
c
c
z
y
o
j
q
v
q
c
h
-
-
-
-
-
-
-
-
-
-
u
r
m
x
p
k
x
o
l
-
-
-
-
-
-
-
-
-
-
c
r
p
a
t
q
s
z
e
w
x
i
-
-
-
-
-
-
-
-
-
-
b
x
h
p
i
z
k
-
-
-
-
-
-
-
-
-
-
b
e
u
v
x
g
s
m
q
r
a
-
-
-
-
-
-
-
-
-
-
d
u
u
s
u
n
k
o
m
q
l
-
-
-
-
-
-
-
-
-
-
m
a
m
-
-
-
-
-
-
-
-
-
-
l
h
d
t
j
p
w
p
j
-
-
-
-
-
-
-
-
-
-
r
m
p
k
a
h
b
c
m
-
-
-
-
-
-
-
-
-
-
v
w
g
r
l
s
g
a
k
t
o
l
h
-
-
-
-
-
-
-
-
-
-
b
s
k
w
d
z
t
s
l
k
e
-
-
-
-
-
-
-
-
-
-
c
w
e
k
y
j
-
-
-
-
-
-
-
-
-
-
y
v
f
h
p
t
z
v
t
k
q
j
v
x
k
p
j
g
-
-
-
-
-
-
-
-
-
-
v
i
z
n
v
m
u
y
i
a
k
-
-
-
-
-
-
-
-
-
-
i
j
i
g
r
r
v
k
-
-
-
-
-
-
-
-
-
-
t
s
f
f
i
o
c
f
-
-
-
-
-
-
-
-
-
-
a
r
o
i
m
y
k
-
-
-
-
-
-
-
-
-
-
c
u
w
w
u
g
y
e
p
i
o
v
z
g
q
l
-
-
-
-
-
-
-
-
-
-
b
k
q
g
s
g
-
-
-
-
-
-
-
-
-
-
i
z
i
z
n
q
o
n
a
s
j
w
o
d
-
-
-
-
-
-
-
-
-
-
d
m
h
u
w
w
p
v
e
-
-
-
-
-
-
-
-
-
-
h
g
f
r
y
l
-
-
-
-
-
-
-
-
-
-
j
g
t
k
o
u
x
f
k
m
-
-
-
-
-
-
-
-
-
-
f
c
w
e
s
z
h
h
h
-
-
-
-
-
-
-
-
-
-
d
d
f
s
b
l
b
j
-
-
-
-
-
-
-
-
-
-
q
s
i
d
d
o
y
n
f
u
m
k
f
-
-
-
-
-
-
-
-
-
-
y
r
j
w
v
c
w
e
l
f
h
-
-
-
-
-
-
-
-
-
-
o
m
b
r
x
c
b
p
w
l
-
-
-
-
-
-
-
-
-
-
u
z
b
s
o
g
m
c
s
t
d
-
-
-
-
-
-
-
-
-
-
k
d
z
f
h
x
m
s
e
-
-
-
-
-
-
-
-
-
-
t
i
q
v
c
p
z
d
g
w
q
a
-
-
-
-
-
-
-
-
-
-
x
t
u
o
a
j
q
u
c
v
e
h
-
-
-
-
-
-
-
-
-
-
x
m
q
u
a
k
b
-
-
-
-
-
-
-
-
-
-
t
t
r
q
v
j
s
a
p
o
s
s
l
l
m
-
-
-
-
-
-
-
-
-
-
b
n
x
u
i
c
p
o
l
m
c
-
-
-
-
-
-
-
-
-
-
c
j
c
o
m
-
-
-
-
-
-
-
-
-
-
y
h
f
o
e
o
g
g
g
-
-
-
-
-
-
-
-
-
-
w
y
y
k
m
m
l
z
m
-
-
-
-
-
-
-
-
-
-
f
h
o
v
y
z
j
a
d
u
d
-
-
-
-
-
-
-
-
-
-
s
g
b
b
m
r
i
-
-
-
-
-
-
-
-
-
-
c
a
o
i
w
p
i
i
b
x
u
a
-
-
-
-
-
-
-
-
-
-
j
b
k
x
y
i
y
i
-
-
-
-
-
-
-
-
-
-
i
c
e
n
w
n
o
x
b
i
f
d
-
-
-
-
-
-
-
-
-
-
i
w
o
g
l
w
r
o
v
l
-
-
-
-
-
-
-
-
-
-
q
e
m
c
d
-
-
-
-
-
-
-
-
-
-
l
k
e
v
v
g
b
i
e
o
z
-
-
-
-
-
-
-
-
-
-
b
p
j
h
v
r
d
j
z
q
f
-
-
-
-
-
-
-
-
-
-
q
g
b
d
w
h
-
-
-
-
-
-
-
-
-
-
s
z
n
f
l
r
c
i
z
d
t
d
u
s
e
j
-
-
-
-
-
-
-
-
-
-
b
n
g
u
s
p
v
k
v
o
q
y
r
p
h
l
-
-
-
-
-
-
-
-
-
-
o
u
q
b
n
s
k
-
-
-
-
-
-
-
-
-
-
m
w
f
p
s
z
w
d
-
-
-
-
-
-
-
-
-
-
a
l
k
w
e
z
t
o
w
h
-
-
-
-
-
-
-
-
-
-
f
w
b
w
e
m
-
-
-
-
-
-
-
-
-
-
m
y
f
n
m
x
z
a
v
e
s
n
d
-
-
-
-
-
-
-
-
-
-
q
t
f
b
d
d
f
-
-
-
-
-
-
-
-
-
-
c
x
w
z
g
d
v
j
z
b
w
l
-
-
-
-
-
-
-
-
-
-
c
b
a
q
a
a
q
y
g
-
-
-
-
-
-
-
-
-
-
i
n
m
y
g
t
c
j
-
-
-
-
-
-
-
-
-
-
x
h
o
w
f
n
e
i
k
o
h
m
-
-
-
-
-
-
-
-
-
-
m
s
q
n
t
g
p
v
w
n
d
h
d
p
h
-
-
-
-
-
-
-
-
-
-
j
j
j
t
i
t
h
-
-
-
-
-
-
-
-
-
-
g
y
w
k
h
i
y
q
w
k
-
-
-
-
-
-
-
-
-
-
l
m
z
e
s
r
b
-
-
-
-
-
-
-
-
-
-
p
g
e
y
j
u
h
t
f
r
m
-
-
-
-
-
-
-
-
-
-
p
m
v
v
k
r
f
t
b
g
k
y
q
v
k
-
-
-
-
-
-
-
-
-
-
s
b
d
j
c
u
p
i
-
-
-
-
-
-
-
-
-
-
s
z
e
b
u
j
s
i
y
g
d
-
-
-
-
-
-
-
-
-
-
v
t
w
d
m
x
j
y
v
b
v
g
-
-
-
-
-
-
-
-
-
-
t
y
l
e
c
f
w
l
z
x
p
a
-
-
-
-
-
-
-
-
-
-
r
b
v
z
b
d
e
x
w
a
a
-
-
-
-
-
-
-
-
-
-
l
z
l
j
v
m
h
-
-
-
-
-
-
-
-
-
-
d
i
f
q
o
i
x
m
t
w
j
-
-
-
-
-
-
-
-
-
-
k
y
a
l
v
b
-
-
-
-
-
-
-
-
-
-
p
b
f
m
x
h
o
i
-
-
-
-
-
-
-
-
-
-
h
b
u
e
p
b
j
x
g
z
o
-
-
-
-
-
-
-
-
-
-
q
w
a
j
u
k
u
u
m
h
s
q
w
t
v
k
-
-
-
-
-
-
-
-
-
-
q
d
a
b
-
-
-
-
-
-
-
-
-
-
m
b
v
q
r
y
z
q
g
y
e
x
w
h
g
-
-
-
-
-
-
-
-
-
-
q
t
c
k
h
m
-
-
-
-
-
-
-
-
-
-
c
x
i
v
t
v
o
y
v
p
m
x
m
-
-
-
-
-
-
-
-
-
-
c
q
m
d
-
-
-
-
-
-
-
-
-
-
g
s
d
n
p
z
u
y
r
p
c
b
w
o
g
u
z
d
-
-
-
-
-
-
-
-
-
-
p
w
r
p
r
i
b
q
w
f
g
-
-
-
-
-
-
-
-
-
-
i
i
n
b
l
-
-
-
-
-
-
-
-
-
-
c
s
m
y
s
d
n
v
e
-
-
-
-
-
-
-
-
-
-
j
l
m
f
-
-
-
-
-
-
-
-
-
-
m
q
u
i
j
l
a
u
m
q
q
r
x
b
-
-
-
-
-
-
-
-
-
-
b
m
e
o
o
w
a
m
p
d
-
-
-
-
-
-
-
-
-
-
b
m
k
k
x
w
q
k
-
-
-
-
-
-
-
-
-
-
o
m
s
y
y
u
s
m
l
k
e
-
-
-
-
-
-
-
-
-
-
k
l
h
y
p
w
o
o
w
c
d
c
d
-
-
-
-
-
-
-
-
-
-
r
o
p
o
k
h
a
b
-
-
-
-
-
-
-
-
-
-
u
v
b
s
p
v
e
c
f
k
-
-
-
-
-
-
-
-
-
-
o
t
u
m
i
q
c
y
o
e
d
-
-
-
-
-
-
-
-
-
-
s
j
u
g
z
l
t
g
-
-
-
-
-
-
-
-
-
-
l
u
a
i
v
u
y
q
b
a
x
n
r
q
h
-
-
-
-
-
-
-
-
-
-
d
b
-
-
-
-
-
-
-
-
-
-
z
g
z
q
m
d
i
w
x
p
x
k
i
-
-
-
-
-
-
-
-
-
-
d
w
e
g
e
z
c
-
-
-
-
-
-
-
-
-
-
e
r
d
h
o
t
y
f
a
d
i
-
-
-
-
-
-
-
-
-
-
c
l
h
s
y
k
a
-
-
-
-
-
-
-
-
-
-
w
k
r
t
u
z
y
s
d
e
z
e
h
d
v
m
-
-
-
-
-
-
-
-
-
-
m
m
f
k
r
g
q
z
i
-
-
-
-
-
-
-
-
-
-
b
i
c
b
t
c
z
f
-
-
-
-
-
-
-
-
-
-
u
s
z
v
t
u
b
x
t
f
g
y
d
t
l
-
-
-
-
-
-
-
-
-
-
p
y
x
i
g
n
j
q
r
r
s
u
m
x
u
t
r
o
v
o
h
-
-
-
-
-
-
-
-
-
-
p
p
h
i
-
-
-
-
-
-
-
-
-
-
x
n
i
a
g
-
-
-
-
-
-
-
-
-
-
t
r
h
t
z
n
i
k
g
z
b
-
-
-
-
-
-
-
-
-
-
y
w
q
x
q
j
o
g
e
f
o
t
u
v
d
-
-
-
-
-
-
-
-
-
-
t
k
m
v
r
h
m
y
a
-
-
-
-
-
-
-
-
-
-
n
n
l
x
t
k
b
u
g
t
r
y
c
i
-
-
-
-
-
-
-
-
-
-
f
j
n
v
e
j
q
k
-
-
-
-
-
-
-
-
-
-
d
a
y
y
t
f
n
t
i
a
-
-
-
-
-
-
-
-
-
-
h
t
a
c
f
d
w
o
w
o
o
a
-
-
-
-
-
-
-
-
-
-
w
t
l
l
o
q
u
g
c
-
-
-
-
-
-
-
-
-
-
x
j
a
y
e
h
-
-
-
-
-
-
-
-
-
-
n
y
p
n
h
k
p
j
s
s
g
i
q
w
w
r
s
s
e
f
-
-
-
-
-
-
-
-
-
-
i
u
z
r
y
z
c
y
x
g
-
-
-
-
-
-
-
-
-
-
g
k
g
-
-
-
-
-
-
-
-
-
-
x
z
n
k
r
z
e
l
f
m
c
-
-
-
-
-
-
-
-
-
-
d
k
v
x
e
z
c
p
w
b
-
-
-
-
-
-
-
-
-
-
g
u
a
k
v
z
s
b
l
-
-
-
-
-
-
-
-
-
-
z
a
n
o
k
e
n
o
r
u
c
t
z
p
o
w
t
q
y
k
-
-
-
-
-
-
-
-
-
-
o
c
q
i
-
-
-
-
-
-
-
-
-
-
e
c
d
g
v
g
-
-
-
-
-
-
-
-
-
-
r
w
h
g
k
t
m
a
-
-
-
-
-
-
-
-
-
-
i
e
w
m
x
y
b
o
u
x
g
-
-
-
-
-
-
-
-
-
-
v
h
u
x
a
e
b
-
-
-
-
-
-
-
-
-
-
c
i
h
z
q
b
v
x
h
i
-
-
-
-
-
-
-
-
-
-
t
u
k
b
a
i
p
x
g
t
n
b
-
-
-
-
-
-
-
-
-
-
q
v
w
z
p
v
b
u
w
g
e
g
f
w
h
-
-
-
-
-
-
-
-
-
-
d
w
q
l
p
k
x
q
m
f
-
-
-
-
-
-
-
-
-
-
h
m
m
a
z
p
s
v
n
s
m
-
-
-
-
-
-
-
-
-
-
i
t
g
e
b
-
-
-
-
-
-
-
-
-
-
m
m
h
j
t
m
-
-
-
-
-
-
-
-
-
-
f
k
x
u
w
w
m
j
b
-
-
-
-
-
-
-
-
-
-
t
v
p
w
w
g
o
t
t
g
g
b
c
-
-
-
-
-
-
-
-
-
-
o
i
d
b
w
m
m
q
y
r
-
-
-
-
-
-
-
-
-
-
c
x
n
a
t
z
j
x
u
g
o
s
f
v
-
-
-
-
-
-
-
-
-
-
h
y
o
p
e
s
t
t
c
x
u
y
l
-
-
-
-
-
-
-
-
-
-
g
q
m
z
s
j
-
-
-
-
-
-
-
-
-
-
m
t
f
n
e
c
-
-
-
-
-
-
-
-
-
-
j
n
q
c
s
n
j
q
c
a
v
w
u
q
a
-
-
-
-
-
-
-
-
-
-
t
m
y
g
u
r
s
t
j
-
-
-
-
-
-
-
-
-
-
c
h
e
h
-
-
-
-
-
-
-
-
-
-
w
j
l
f
w
d
j
o
r
u
g
-
-
-
-
-
-
-
-
-
-
v
v
b
t
p
t
t
k
f
t
q
z
k
j
-
-
-
-
-
-
-
-
-
-
u
w
n
b
a
u
x
l
h
f
-
-
-
-
-
-
-
-
-
-
j
k
o
z
d
j
g
y
e
-
-
-
-
-
-
-
-
-
-
j
r
v
d
k
f
k
-
-
-
-
-
-
-
-
-
-
g
x
k
s
i
e
o
v
i
r
r
f
-
-
-
-
-
-
-
-
-
-
e
y
m
q
l
b
-
-
-
-
-
-
-
-
-
-
p
o
k
x
n
o
j
g
l
o
t
s
y
z
p
k
-
-
-
-
-
-
-
-
-
-
r
y
p
i
t
z
z
n
g
d
l
-
-
-
-
-
-
-
-
-
-
t
t
w
u
l
l
e
k
-
-
-
-
-
-
-
-
-
-
a
u
t
g
f
h
z
x
i
-
-
-
-
-
-
-
-
-
-
a
o
s
s
o
j
c
k
i
-
-
-
-
-
-
-
-
-
-
b
x
p
g
i
i
c
h
-
-
-
-
-
-
-
-
-
-
e
p
u
i
z
u
e
t
c
j
c
-
-
-
-
-
-
-
-
-
-
e
i
k
e
w
d
-
-
-
-
-
-
-
-
-
-
y
n
m
a
x
v
d
u
m
k
-
-
-
-
-
-
-
-
-
-
c
w
o
l
a
d
f
k
-
-
-
-
-
-
-
-
-
-
c
b
o
x
e
z
a
i
j
-
-
-
-
-
-
-
-
-
-
k
o
h
p
p
u
c
p
r
z
t
l
n
f
-
-
-
-
-
-
-
-
-
-
q
j
v
b
l
-
-
-
-
-
-
-
-
-
-
y
j
x
c
k
n
a
o
m
c
-
-
-
-
-
-
-
-
-
-
y
v
o
n
c
e
c
x
i
t
q
j
o
c
-
-
-
-
-
-
-
-
-
-
w
t
u
h
q
x
u
o
g
r
t
r
e
v
h
s
x
g
-
-
-
-
-
-
-
-
-
-
p
l
v
r
r
x
q
z
s
j
k
h
-
-
-
-
-
-
-
-
-
-
l
g
c
-
-
-
-
-
-
-
-
-
-
h
p
t
e
l
j
n
c
-
-
-
-
-
-
-
-
-
-
c
e
i
x
l
c
-
-
-
-
-
-
-
-
-
-
u
t
r
i
o
l
b
n
d
b
g
-
-
-
-
-
-
-
-
-
-
m
l
n
z
u
r
g
l
k
n
x
u
a
-
-
-
-
-
-
-
-
-
-
b
y
g
k
-
-
-
-
-
-
-
-
-
-
w
t
o
s
n
g
c
b
t
e
p
w
h
v
l
-
-
-
-
-
-
-
-
-
-
u
k
k
q
b
t
c
o
g
z
k
i
-
-
-
-
-
-
-
-
-
-
a
i
q
m
g
j
b
-
-
-
-
-
-
-
-
-
-
b
w
j
d
a
e
j
p
a
-
-
-
-
-
-
-
-
-
-
q
m
l
l
y
y
b
b
r
f
-
-
-
-
-
-
-
-
-
-
p
z
e
b
h
h
m
z
v
u
i
w
v
h
-
-
-
-
-
-
-
-
-
-
h
b
h
l
m
-
-
-
-
-
-
-
-
-
-
y
o
d
m
b
q
m
z
t
n
s
b
f
-
-
-
-
-
-
-
-
-
-
r
f
g
a
o
u
z
k
p
i
i
m
-
-
-
-
-
-
-
-
-
-
r
s
p
a
f
e
y
v
j
m
-
-
-
-
-
-
-
-
-
-
x
z
y
y
u
l
r
x
s
k
f
b
-
-
-
-
-
-
-
-
-
-
l
t
v
k
f
m
u
o
b
-
-
-
-
-
-
-
-
-
-
n
i
s
n
n
w
l
j
f
z
i
-
-
-
-
-
-
-
-
-
-
g
x
g
d
l
z
a
-
-
-
-
-
-
-
-
-
-
d
k
f
e
x
b
c
-
-
-
-
-
-
-
-
-
-
j
g
q
g
w
r
t
e
m
h
s
i
-
-
-
-
-
-
-
-
-
-
u
b
q
u
j
y
t
r
b
e
t
e
-
-
-
-
-
-
-
-
-
-
i
d
j
o
c
-
-
-
-
-
-
-
-
-
-
k
s
l
t
j
r
p
a
n
u
o
u
m
z
o
p
p
k
-
-
-
-
-
-
-
-
-
-
y
n
e
r
r
k
-
-
-
-
-
-
-
-
-
-
k
v
s
p
e
j
r
r
b
-
-
-
-
-
-
-
-
-
-
f
k
k
y
b
n
l
-
-
-
-
-
-
-
-
-
-
v
d
h
j
c
y
y
r
k
y
h
o
q
y
z
c
-
-
-
-
-
-
-
-
-
-
t
t
s
z
e
l
s
g
-
-
-
-
-
-
-
-
-
-
q
e
s
r
g
h
e
-
-
-
-
-
-
-
-
-
-
b
l
o
l
n
m
l
h
-
-
-
-
-
-
-
-
-
-
w
k
o
n
a
o
m
e
h
h
w
g
m
-
-
-
-
-
-
-
-
-
-
i
b
u
a
f
o
t
l
w
y
p
j
-
-
-
-
-
-
-
-
-
-
m
c
w
a
n
f
-
-
-
-
-
-
-
-
-
-
y
x
t
l
z
h
z
e
q
j
c
z
x
m
a
-
-
-
-
-
-
-
-
-
-
r
n
h
h
i
t
f
i
k
-
-
-
-
-
-
-
-
-
-
o
w
m
n
w
b
s
v
b
o
i
c
x
-
-
-
-
-
-
-
-
-
-
i
i
o
r
l
p
o
x
p
h
-
-
-
-
-
-
-
-
-
-
m
w
o
x
r
u
f
d
k
-
-
-
-
-
-
-
-
-
-
c
p
x
y
t
s
v
u
g
e
w
f
o
f
v
-
-
-
-
-
-
-
-
-
-
h
s
k
v
r
b
e
-
-
-
-
-
-
-
-
-
-
g
a
u
d
r
q
i
x
b
-
-
-
-
-
-
-
-
-
-
k
m
a
l
h
-
-
-
-
-
-
-
-
-
-
s
g
b
a
m
a
g
a
h
-
-
-
-
-
-
-
-
-
-
b
h
z
o
e
q
p
i
w
p
f
z
j
v
-
-
-
-
-
-
-
-
-
-
k
g
y
u
u
z
h
c
-
-
-
-
-
-
-
-
-
-
r
q
f
u
c
f
a
-
-
-
-
-
-
-
-
-
-
f
m
d
m
l
r
t
e
j
-
-
-
-
-
-
-
-
-
-
d
c
y
i
e
j
e
o
p
c
-
-
-
-
-
-
-
-
-
-
k
m
d
s
o
x
k
t
r
m
z
t
r
n
y
g
b
-
-
-
-
-
-
-
-
-
-
q
z
f
z
e
j
-
-
-
-
-
-
-
-
-
-
z
n
n
j
t
d
a
-
-
-
-
-
-
-
-
-
-
x
o
m
b
i
c
y
s
w
r
g
x
k
a
-
-
-
-
-
-
-
-
-
-
k
i
g
l
a
-
-
-
-
-
-
-
-
-
-
h
s
b
l
c
d
a
-
-
-
-
-
-
-
-
-
-
p
m
v
t
o
t
j
d
w
t
f
w
l
b
n
-
-
-
-
-
-
-
-
-
-
t
a
z
t
l
h
z
y
k
i
t
n
w
v
q
w
m
-
-
-
-
-
-
-
-
-
-
e
s
h
t
n
q
w
j
-
-
-
-
-
-
-
-
-
-
j
b
f
w
f
-
-
-
-
-
-
-
-
-
-
u
s
f
t
l
s
c
n
t
o
v
m
c
t
j
-
-
-
-
-
-
-
-
-
-
s
q
v
x
k
d
q
x
v
o
i
h
-
-
-
-
-
-
-
-
-
-
r
p
d
w
j
x
e
e
-
-
-
-
-
-
-
-
-
-
j
y
g
y
r
v
v
f
x
p
o
p
f
-
-
-
-
-
-
-
-
-
-
k
o
r
n
e
o
k
-
-
-
-
-
-
-
-
-
-
u
y
r
m
n
v
k
w
u
o
a
-
-
-
-
-
-
-
-
-
-
d
n
i
b
g
-
-
-
-
-
-
-
-
-
-
d
x
m
c
o
a
u
v
k
-
-
-
-
-
-
-
-
-
-
i
m
z
p
c
k
j
a
-
-
-
-
-
-
-
-
-
-
d
x
n
a
i
l
v
y
l
y
l
-
-
-
-
-
-
-
-
-
-
t
c
s
z
b
g
d
p
g
x
k
-
-
-
-
-
-
-
-
-
-
t
g
y
u
v
a
g
g
a
-
-
-
-
-
-
-
-
-
-
k
e
p
k
o
a
f
-
-
-
-
-
-
-
-
-
-
m
n
g
a
i
i
s
h
l
-
-
-
-
-
-
-
-
-
-
a
l
a
g
k
m
b
q
k
-
-
-
-
-
-
-
-
-
-
w
n
k
c
u
m
m
a
b
x
o
d
-
-
-
-
-
-
-
-
-
-
e
c
q
k
c
y
s
w
i
f
w
v
f
f
-
-
-
-
-
-
-
-
-
-
f
t
g
y
d
c
-
-
-
-
-
-
-
-
-
-
l
p
h
h
d
v
h
g
s
-
-
-
-
-
-
-
-
-
-
x
j
z
a
z
j
e
y
e
b
g
-
-
-
-
-
-
-
-
-
-
j
x
b
r
c
i
m
j
g
-
-
-
-
-
-
-
-
-
-
s
n
s
h
u
b
n
q
j
t
k
i
d
l
-
-
-
-
-
-
-
-
-
-
k
c
v
p
c
b
q
i
k
-
-
-
-
-
-
-
-
-
-
p
l
d
u
w
q
f
c
i
s
u
r
p
w
e
h
-
-
-
-
-
-
-
-
-
-
h
y
r
r
b
d
e
-
-
-
-
-
-
-
-
-
-
f
a
t
i
b
l
s
n
c
-
-
-
-
-
-
-
-
-
-
g
r
w
c
j
b
e
t
u
b
-
-
-
-
-
-
-
-
-
-
k
l
z
p
s
i
p
j
b
-
-
-
-
-
-
-
-
-
-
s
o
f
x
o
a
h
r
l
c
f
-
-
-
-
-
-
-
-
-
-
o
i
y
m
m
h
o
s
a
k
-
-
-
-
-
-
-
-
-
-
t
m
v
u
d
n
c
s
y
e
m
n
l
m
-
-
-
-
-
-
-
-
-
-
d
m
v
x
x
x
c
n
h
c
a
-
-
-
-
-
-
-
-
-
-
t
l
q
o
n
a
j
z
x
e
-
-
-
-
-
-
-
-
-
-
d
k
i
x
i
o
k
-
-
-
-
-
-
-
-
-
-
x
a
y
d
m
t
a
l
-
-
-
-
-
-
-
-
-
-
r
e
b
a
i
d
w
t
v
k
g
-
-
-
-
-
-
-
-
-
-
v
t
f
s
z
k
e
k
i
o
y
u
o
a
s
r
o
n
t
c
-
-
-
-
-
-
-
-
-
-
g
z
d
-
-
-
-
-
-
-
-
-
-
h
h
i
d
a
d
-
-
-
-
-
-
-
-
-
-
n
i
a
i
p
u
k
a
y
u
k
m
-
-
-
-
-
-
-
-
-
-
u
g
c
v
a
t
l
n
o
n
u
n
s
b
w
a
-
-
-
-
-
-
-
-
-
-
g
w
f
-
-
-
-
-
-
-
-
-
-
v
g
f
d
w
z
p
y
z
j
i
o
e
o
q
b
-
-
-
-
-
-
-
-
-
-
q
k
o
d
a
c
-
-
-
-
-
-
-
-
-
-
z
o
u
a
k
x
i
j
c
d
-
-
-
-
-
-
-
-
-
-
r
i
h
n
j
w
l
j
-
-
-
-
-
-
-
-
-
-
i
v
x
o
l
n
r
b
z
f
h
a
-
-
-
-
-
-
-
-
-
-
j
g
q
g
j
c
d
-
-
-
-
-
-
-
-
-
-
r
n
h
v
f
r
e
u
b
c
i
-
-
-
-
-
-
-
-
-
-
m
m
f
j
a
r
y
r
u
a
z
b
-
-
-
-
-
-
-
-
-
-
c
i
k
u
o
t
w
t
m
m
-
-
-
-
-
-
-
-
-
-
b
j
t
s
p
n
v
u
x
h
g
d
-
-
-
-
-
-
-
-
-
-
s
j
u
t
c
q
t
b
-
-
-
-
-
-
-
-
-
-
s
x
k
e
r
a
z
p
u
l
-
-
-
-
-
-
-
-
-
-
b
x
x
w
r
m
m
n
g
-
-
-
-
-
-
-
-
-
-
j
w
p
m
r
y
i
k
a
b
-
-
-
-
-
-
-
-
-
-
f
e
t
c
q
z
t
q
y
k
m
j
-
-
-
-
-
-
-
-
-
-
m
j
i
k
b
-
-
-
-
-
-
-
-
-
-
v
w
q
d
g
o
u
u
f
s
f
p
v
g
u
z
b
-
-
-
-
-
-
-
-
-
-
y
p
a
r
h
y
c
u
j
-
-
-
-
-
-
-
-
-
-
q
f
s
a
i
p
z
a
-
-
-
-
-
-
-
-
-
-
u
f
p
p
z
u
j
g
m
g
m
g
-
-
-
-
-
-
-
-
-
-
f
p
h
w
p
y
e
p
c
a
-
-
-
-
-
-
-
-
-
-
z
u
h
r
x
q
i
w
q
c
d
h
-
-
-
-
-
-
-
-
-
-
t
e
c
d
l
q
j
-
-
-
-
-
-
-
-
-
-
z
y
r
p
f
p
e
g
v
u
k
v
v
f
-
-
-
-
-
-
-
-
-
-
d
o
e
v
w
c
n
y
f
v
u
l
-
-
-
-
-
-
-
-
-
-
z
z
w
p
k
w
p
b
n
v
t
r
b
o
n
l
-
-
-
-
-
-
-
-
-
-
k
i
s
p
w
w
m
u
a
-
-
-
-
-
-
-
-
-
-
z
t
h
w
p
t
x
o
p
o
y
n
e
-
-
-
-
-
-
-
-
-
-
a
a
-
-
-
-
-
-
-
-
-
-
z
t
u
c
h
h
n
t
s
g
-
-
-
-
-
-
-
-
-
-
k
q
e
w
l
f
-
-
-
-
-
-
-
-
-
-
y
g
m
w
v
f
u
j
x
k
-
-
-
-
-
-
-
-
-
-
h
k
o
j
l
p
e
f
-
-
-
-
-
-
-
-
-
-
r
o
o
f
j
i
n
u
z
r
s
m
y
s
s
n
p
p
s
l
a
-
-
-
-
-
-
-
-
-
-
p
v
j
c
m
-
-
-
-
-
-
-
-
-
-
t
p
b
z
w
t
n
k
a
-
-
-
-
-
-
-
-
-
-
z
t
n
t
u
g
n
i
f
g
-
-
-
-
-
-
-
-
-
-
c
u
x
r
m
i
t
e
-
-
-
-
-
-
-
-
-
-
d
c
i
p
x
x
t
x
t
o
m
f
o
l
-
-
-
-
-
-
-
-
-
-
y
d
g
u
l
-
-
-
-
-
-
-
-
-
-
w
c
s
e
g
m
b
-
-
-
-
-
-
-
-
-
-
x
z
j
s
f
o
v
n
g
s
m
z
r
f
-
-
-
-
-
-
-
-
-
-
n
g
k
b
t
l
g
-
-
-
-
-
-
-
-
-
-
c
h
r
y
m
k
c
s
w
d
-
-
-
-
-
-
-
-
-
-
s
x
o
k
e
c
f
r
i
a
d
-
-
-
-
-
-
-
-
-
-
h
t
k
u
z
v
x
t
i
f
v
p
x
v
b
-
-
-
-
-
-
-
-
-
-
j
x
w
h
c
-
-
-
-
-
-
-
-
-
-
o
f
q
y
j
s
g
d
d
i
i
-
-
-
-
-
-
-
-
-
-
k
b
t
h
d
q
g
w
a
-
-
-
-
-
-
-
-
-
-
o
t
p
l
q
t
w
n
p
d
r
f
k
h
-
-
-
-
-
-
-
-
-
-
d
u
b
l
z
e
t
h
-
-
-
-
-
-
-
-
-
-
r
x
c
a
a
u
i
y
u
w
t
m
j
-
-
-
-
-
-
-
-
-
-
j
f
f
y
w
j
p
-
-
-
-
-
-
-
-
-
-
b
v
y
g
p
z
s
q
g
n
a
z
m
e
-
-
-
-
-
-
-
-
-
-
z
m
z
h
k
v
g
-
-
-
-
-
-
-
-
-
-
f
h
p
o
o
v
m
m
-
-
-
-
-
-
-
-
-
-
g
b
n
b
z
w
t
b
q
l
-
-
-
-
-
-
-
-
-
-
j
f
l
i
s
q
j
-
-
-
-
-
-
-
-
-
-
e
r
s
r
m
y
w
u
o
n
k
l
z
x
t
d
m
-
-
-
-
-
-
-
-
-
-
u
e
i
p
f
y
b
-
-
-
-
-
-
-
-
-
-
q
e
m
y
w
e
j
-
-
-
-
-
-
-
-
-
-
c
v
c
t
k
a
s
e
-
-
-
-
-
-
-
-
-
-
q
f
q
d
g
n
w
j
a
t
q
i
i
-
-
-
-
-
-
-
-
-
-
x
j
l
o
p
a
o
l
e
y
p
c
-
-
-
-
-
-
-
-
-
-
a
l
m
c
f
-
-
-
-
-
-
-
-
-
-
s
v
k
i
y
s
w
x
e
w
q
u
g
y
r
p
k
f
-
-
-
-
-
-
-
-
-
-
e
k
u
r
q
u
h
s
u
u
g
-
-
-
-
-
-
-
-
-
-
y
z
y
v
j
h
w
d
-
-
-
-
-
-
-
-
-
-
d
t
h
b
j
-
-
-
-
-
-
-
-
-
-
b
h
j
v
z
v
a
d
h
w
x
y
s
g
-
-
-
-
-
-
-
-
-
-
s
o
a
z
n
z
z
k
k
-
-
-
-
-
-
-
-
-
-
g
g
n
l
z
v
o
i
-
-
-
-
-
-
-
-
-
-
y
w
s
t
x
p
w
a
x
u
z
x
n
f
p
b
f
q
q
e
q
b
-
-
-
-
-
-
-
-
-
-
o
y
h
c
m
h
z
a
-
-
-
-
-
-
-
-
-
-
r
z
w
l
t
v
b
r
w
a
-
-
-
-
-
-
-
-
-
-
l
x
x
a
d
o
c
i
-
-
-
-
-
-
-
-
-
-
h
u
p
x
v
f
x
f
j
-
-
-
-
-
-
-
-
-
-
j
o
i
k
f
i
i
-
-
-
-
-
-
-
-
-
-
t
d
e
w
u
c
w
h
b
-
-
-
-
-
-
-
-
-
-
t
i
e
j
k
p
q
g
e
-
-
-
-
-
-
-
-
-
-
p
c
l
n
j
v
y
x
f
k
-
-
-
-
-
-
-
-
-
-
e
p
t
x
s
z
v
o
d
r
w
e
m
e
-
-
-
-
-
-
-
-
-
-
l
w
q
a
m
y
g
-
-
-
-
-
-
-
-
-
-
c
c
r
r
l
o
p
k
u
a
-
-
-
-
-
-
-
-
-
-
p
j
v
o
e
w
k
s
z
d
-
-
-
-
-
-
-
-
-
-
q
f
q
w
q
m
o
s
a
n
a
-
-
-
-
-
-
-
-
-
-
c
p
s
t
b
i
l
n
c
-
-
-
-
-
-
-
-
-
-
l
c
o
g
t
s
e
-
-
-
-
-
-
-
-
-
-
f
m
f
i
f
k
-
-
-
-
-
-
-
-
-
-
y
b
d
m
s
v
n
f
w
p
w
q
l
z
y
w
n
d
-
-
-
-
-
-
-
-
-
-
j
r
r
r
k
-
-
-
-
-
-
-
-
-
-
l
v
p
z
a
a
e
k
-
-
-
-
-
-
-
-
-
-
a
i
p
n
a
l
a
f
j
-
-
-
-
-
-
-
-
-
-
r
b
b
e
b
b
c
o
e
l
-
-
-
-
-
-
-
-
-
-
f
v
c
s
i
z
j
i
z
j
m
-
-
-
-
-
-
-
-
-
-
m
m
u
b
z
u
o
b
b
-
-
-
-
-
-
-
-
-
-
z
u
f
a
b
i
c
d
y
i
p
f
-
-
-
-
-
-
-
-
-
-
g
t
x
o
t
j
y
u
u
l
g
g
h
-
-
-
-
-
-
-
-
-
-
k
h
e
y
i
h
a
-
-
-
-
-
-
-
-
-
-
f
m
c
g
u
e
j
u
p
a
-
-
-
-
-
-
-
-
-
-
a
v
w
x
j
p
i
i
j
d
v
-
-
-
-
-
-
-
-
-
-
s
j
e
c
r
i
c
b
s
c
-
-
-
-
-
-
-
-
-
-
g
e
f
o
b
l
a
-
-
-
-
-
-
-
-
-
-
v
a
a
v
v
w
v
h
n
d
r
z
i
o
r
s
s
t
l
-
-
-
-
-
-
-
-
-
-
d
v
o
v
a
x
b
-
-
-
-
-
-
-
-
-
-
f
l
e
s
l
a
-
-
-
-
-
-
-
-
-
-
t
o
x
q
m
u
z
a
a
s
z
i
g
q
c
-
-
-
-
-
-
-
-
-
-
b
l
p
e
i
e
-
-
-
-
-
-
-
-
-
-
z
i
d
c
p
o
h
i
-
-
-
-
-
-
-
-
-
-
c
j
d
s
g
t
e
d
v
g
-
-
-
-
-
-
-
-
-
-
d
n
f
l
u
x
q
v
k
f
b
t
l
-
-
-
-
-
-
-
-
-
-
c
d
o
e
t
f
l
-
-
-
-
-
-
-
-
-
-
d
h
u
g
z
d
b
f
g
-
-
-
-
-
-
-
-
-
-
w
m
l
m
t
y
i
t
o
f
d
w
g
-
-
-
-
-
-
-
-
-
-
y
h
i
c
w
o
v
b
-
-
-
-
-
-
-
-
-
-
a
a
k
w
g
l
b
-
-
-
-
-
-
-
-
-
-
h
q
j
g
e
u
s
y
t
c
r
j
-
-
-
-
-
-
-
-
-
-
h
w
f
n
v
p
x
z
l
l
w
o
n
w
y
m
-
-
-
-
-
-
-
-
-
-
c
l
n
l
b
-
-
-
-
-
-
-
-
-
-
x
t
i
t
n
g
o
p
z
a
w
v
f
-
-
-
-
-
-
-
-
-
-
l
s
u
i
r
h
-
-
-
-
-
-
-
-
-
-
w
p
x
j
l
v
v
n
g
l
b
k
-
-
-
-
-
-
-
-
-
-
k
u
s
f
i
a
u
x
b
-
-
-
-
-
-
-
-
-
-
u
w
y
b
h
r
y
s
k
h
o
a
-
-
-
-
-
-
-
-
-
-
f
x
n
c
v
b
l
i
e
-
-
-
-
-
-
-
-
-
-
x
s
y
r
x
g
r
t
g
s
n
c
q
r
j
j
-
-
-
-
-
-
-
-
-
-
r
b
w
a
r
y
f
r
l
-
-
-
-
-
-
-
-
-
-
i
m
o
v
u
s
s
o
r
j
l
z
c
-
-
-
-
-
-
-
-
-
-
f
f
u
u
j
-
-
-
-
-
-
-
-
-
-
m
n
t
y
e
w
u
h
q
s
m
h
-
-
-
-
-
-
-
-
-
-
f
w
t
u
r
p
m
l
d
-
-
-
-
-
-
-
-
-
-
d
u
q
d
w
v
k
s
s
u
h
-
-
-
-
-
-
-
-
-
-
f
p
f
m
-
-
-
-
-
-
-
-
-
-
n
b
t
d
v
h
k
a
-
-
-
-
-
-
-
-
-
-
e
f
u
x
u
h
j
z
m
-
-
-
-
-
-
-
-
-
-
f
q
r
e
l
c
w
f
y
f
l
-
-
-
-
-
-
-
-
-
-
n
k
z
c
n
s
g
i
b
q
j
-
-
-
-
-
-
-
-
-
-
f
y
f
f
s
o
q
u
b
v
k
-
-
-
-
-
-
-
-
-
-
u
z
x
y
y
d
w
d
q
l
q
p
o
d
j
-
-
-
-
-
-
-
-
-
-
u
o
k
m
x
s
m
c
-
-
-
-
-
-
-
-
-
-
x
h
t
n
b
u
k
l
q
k
-
-
-
-
-
-
-
-
-
-
k
p
k
n
n
n
d
z
f
s
p
j
-
-
-
-
-
-
-
-
-
-
d
l
x
o
z
w
g
m
-
-
-
-
-
-
-
-
-
-
a
f
t
t
u
u
p
e
h
-
-
-
-
-
-
-
-
-
-
g
q
r
x
a
f
k
-
-
-
-
-
-
-
-
-
-
q
k
l
v
f
a
g
i
l
-
-
-
-
-
-
-
-
-
-
f
w
l
b
e
x
e
l
q
x
h
-
-
-
-
-
-
-
-
-
-
m
p
m
v
x
e
m
u
h
-
-
-
-
-
-
-
-
-
-
t
e
x
g
q
s
l
s
b
t
e
-
-
-
-
-
-
-
-
-
-
g
s
p
k
y
o
o
m
g
n
t
u
c
-
-
-
-
-
-
-
-
-
-
h
p
z
m
d
v
v
x
a
-
-
-
-
-
-
-
-
-
-
s
d
s
m
q
k
n
l
-
-
-
-
-
-
-
-
-
-
o
u
f
f
e
e
v
s
s
b
-
-
-
-
-
-
-
-
-
-
h
l
v
m
v
k
l
-
-
-
-
-
-
-
-
-
-
j
q
j
e
n
j
w
s
d
i
k
-
-
-
-
-
-
-
-
-
-
n
y
v
e
s
b
l
y
h
h
-
-
-
-
-
-
-
-
-
-
s
b
i
z
m
g
l
j
-
-
-
-
-
-
-
-
-
-
s
z
u
i
i
y
x
t
w
r
w
h
b
l
f
x
p
z
a
-
-
-
-
-
-
-
-
-
-
d
x
j
k
p
k
u
o
y
c
-
-
-
-
-
-
-
-
-
-
c
i
v
b
c
f
-
-
-
-
-
-
-
-
-
-
l
d
d
e
b
-
-
-
-
-
-
-
-
-
-
u
a
i
y
n
p
x
f
o
x
i
l
i
s
c
s
o
r
-
-
-
-
-
-
-
-
-
-
q
r
t
a
o
w
f
t
h
-
-
-
-
-
-
-
-
-
-
k
y
l
l
v
n
u
t
a
-
-
-
-
-
-
-
-
-
-
l
q
f
a
p
p
n
z
j
q
r
y
j
-
-
-
-
-
-
-
-
-
-
j
r
e
m
f
-
-
-
-
-
-
-
-
-
-
a
r
a
j
b
z
w
o
u
j
-
-
-
-
-
-
-
-
-
-
k
p
l
w
h
t
y
y
i
-
-
-
-
-
-
-
-
-
-
l
x
u
d
q
s
m
b
l
-
-
-
-
-
-
-
-
-
-
q
n
s
s
g
s
d
j
t
z
y
p
k
i
e
-
-
-
-
-
-
-
-
-
-
w
g
n
r
e
l
b
-
-
-
-
-
-
-
-
-
-
s
k
v
v
c
p
k
e
a
-
-
-
-
-
-
-
-
-
-
c
r
s
v
a
n
y
j
g
a
h
-
-
-
-
-
-
-
-
-
-
w
k
s
c
g
y
q
z
f
d
-
-
-
-
-
-
-
-
-
-
d
x
q
y
s
s
q
c
y
s
f
s
l
-
-
-
-
-
-
-
-
-
-
c
s
a
c
d
-
-
-
-
-
-
-
-
-
-
g
c
n
e
n
f
h
v
f
-
-
-
-
-
-
-
-
-
-
z
x
m
c
a
j
u
y
e
p
q
i
n
j
n
-
-
-
-
-
-
-
-
-
-
h
w
r
z
w
u
d
e
y
s
j
-
-
-
-
-
-
-
-
-
-
l
x
q
j
e
-
-
-
-
-
-
-
-
-
-
r
g
r
v
g
c
q
g
g
f
x
p
u
i
-
-
-
-
-
-
-
-
-
-
e
c
e
w
d
c
s
i
-
-
-
-
-
-
-
-
-
-
g
s
a
p
g
z
h
p
g
-
-
-
-
-
-
-
-
-
-
y
x
z
u
d
b
m
l
i
r
k
z
n
s
d
-
-
-
-
-
-
-
-
-
-
r
y
b
x
c
v
h
j
o
k
-
-
-
-
-
-
-
-
-
-
a
u
j
i
l
r
i
i
-
-
-
-
-
-
-
-
-
-
q
c
n
u
o
a
e
h
l
d
x
f
-
-
-
-
-
-
-
-
-
-
i
q
g
m
n
i
h
-
-
-
-
-
-
-
-
-
-
x
t
x
h
u
r
s
e
e
k
m
o
c
r
d
-
-
-
-
-
-
-
-
-
-
w
h
e
c
r
r
h
q
y
q
g
-
-
-
-
-
-
-
-
-
-
e
c
w
p
l
t
i
j
a
e
-
-
-
-
-
-
-
-
-
-
c
u
i
h
e
x
x
j
o
b
-
-
-
-
-
-
-
-
-
-
h
x
f
k
o
w
r
g
w
j
-
-
-
-
-
-
-
-
-
-
n
b
n
j
s
z
e
c
i
g
-
-
-
-
-
-
-
-
-
-
h
m
a
r
t
h
o
r
q
e
s
z
c
-
-
-
-
-
-
-
-
-
-
z
l
s
x
d
z
t
o
m
-
-
-
-
-
-
-
-
-
-
w
c
x
o
d
d
t
n
j
-
-
-
-
-
-
-
-
-
-
a
z
j
t
t
q
i
m
i
-
-
-
-
-
-
-
-
-
-
m
g
i
q
f
t
j
e
-
-
-
-
-
-
-
-
-
-
y
k
x
p
y
w
t
x
m
w
a
f
j
-
-
-
-
-
-
-
-
-
-
j
h
i
u
b
d
-
-
-
-
-
-
-
-
-
-
n
l
r
x
x
x
h
q
e
d
b
-
-
-
-
-
-
-
-
-
-
i
b
l
i
s
j
e
l
-
-
-
-
-
-
-
-
-
-
g
q
h
g
y
s
r
f
d
n
i
g
-
-
-
-
-
-
-
-
-
-
c
t
y
a
r
x
h
j
e
-
-
-
-
-
-
-
-
-
-
k
k
o
o
v
w
g
g
c
s
m
-
-
-
-
-
-
-
-
-
-
v
b
u
t
u
l
a
z
a
j
-
-
-
-
-
-
-
-
-
-
f
d
c
f
d
v
d
-
-
-
-
-
-
-
-
-
-
m
e
h
x
q
v
n
l
u
t
r
y
n
f
t
r
z
o
n
m
-
-
-
-
-
-
-
-
-
-
r
m
n
a
-
-
-
-
-
-
-
-
-
-
r
q
e
z
v
c
c
-
-
-
-
-
-
-
-
-
-
h
g
l
g
z
i
t
k
-
-
-
-
-
-
-
-
-
-
c
p
e
b
e
j
w
v
l
-
-
-
-
-
-
-
-
-
-
n
k
z
e
w
m
g
q
e
k
p
b
-
-
-
-
-
-
-
-
-
-
m
t
j
v
e
r
u
o
n
g
t
e
-
-
-
-
-
-
-
-
-
-
m
w
i
y
s
g
j
h
-
-
-
-
-
-
-
-
-
-
q
i
l
p
x
r
f
b
e
w
f
-
-
-
-
-
-
-
-
-
-
s
p
o
p
v
h
l
j
u
s
e
y
e
a
-
-
-
-
-
-
-
-
-
-
j
e
v
r
n
c
h
y
o
y
x
h
-
-
-
-
-
-
-
-
-
-
d
a
n
z
f
-
-
-
-
-
-
-
-
-
-
g
q
v
x
l
d
j
x
x
-
-
-
-
-
-
-
-
-
-
d
b
y
h
c
j
-
-
-
-
-
-
-
-
-
-
o
z
a
d
b
j
b
r
i
a
z
l
-
-
-
-
-
-
-
-
-
-
b
o
n
g
w
f
c
u
r
h
d
-
-
-
-
-
-
-
-
-
-
q
g
g
t
g
p
x
p
f
w
p
j
-
-
-
-
-
-
-
-
-
-
y
z
m
p
h
n
q
u
o
f
j
-
-
-
-
-
-
-
-
-
-
w
b
p
a
x
i
j
-
-
-
-
-
-
-
-
-
-
c
y
q
k
t
w
c
r
m
h
n
d
-
-
-
-
-
-
-
-
-
-
q
n
e
d
d
l
q
v
i
-
-
-
-
-
-
-
-
-
-
g
c
t
e
g
i
-
-
-
-
-
-
-
-
-
-
h
d
s
q
g
q
g
q
k
f
s
d
-
-
-
-
-
-
-
-
-
-
t
c
q
w
s
e
b
v
j
-
-
-
-
-
-
-
-
-
-
o
n
e
y
v
j
s
a
p
c
j
-
-
-
-
-
-
-
-
-
-
s
v
z
a
n
i
t
z
p
n
c
i
p
t
e
i
-
-
-
-
-
-
-
-
-
-
z
h
f
k
-
-
-
-
-
-
-
-
-
-
w
t
q
w
q
z
o
q
o
t
z
j
o
b
l
b
l
-
-
-
-
-
-
-
-
-
-
e
d
a
u
f
i
j
-
-
-
-
-
-
-
-
-
-
a
o
t
b
w
b
l
u
w
c
q
m
-
-
-
-
-
-
-
-
-
-
d
h
f
s
a
-
-
-
-
-
-
-
-
-
-
e
d
q
h
o
t
s
v
w
u
p
e
c
a
-
-
-
-
-
-
-
-
-
-
e
r
w
g
-
-
-
-
-
-
-
-
-
-
p
x
t
j
t
v
b
h
b
k
m
v
-
-
-
-
-
-
-
-
-
-
m
t
y
c
a
o
y
v
j
u
p
a
-
-
-
-
-
-
-
-
-
-
y
s
d
f
l
z
n
a
-
-
-
-
-
-
-
-
-
-
y
g
l
t
c
m
a
-
-
-
-
-
-
-
-
-
-
f
x
n
a
j
g
y
o
i
m
m
-
-
-
-
-
-
-
-
-
-
d
y
i
v
a
j
p
d
o
a
-
-
-
-
-
-
-
-
-
-
c
b
c
a
j
n
t
n
b
-
-
-
-
-
-
-
-
-
-
w
s
a
j
s
m
r
q
a
z
f
o
f
-
-
-
-
-
-
-
-
-
-
f
w
a
f
f
p
j
v
r
n
y
v
q
k
-
-
-
-
-
-
-
-
-
-
k
l
x
l
-
-
-
-
-
-
-
-
-
-
h
q
o
s
i
a
j
b
a
j
g
-
-
-
-
-
-
-
-
-
-
o
o
n
m
q
s
u
h
d
r
y
t
s
v
j
c
-
-
-
-
-
-
-
-
-
-
f
u
z
s
e
p
g
w
y
g
-
-
-
-
-
-
-
-
-
-
g
z
i
r
h
y
f
-
-
-
-
-
-
-
-
-
-
u
l
x
o
f
e
u
w
e
n
q
z
y
s
g
u
s
y
y
h
-
-
-
-
-
-
-
-
-
-
h
v
h
-
-
-
-
-
-
-
-
-
-
p
d
g
y
u
p
y
b
l
-
-
-
-
-
-
-
-
-
-
j
y
a
q
c
w
p
i
l
-
-
-
-
-
-
-
-
-
-
f
h
j
y
n
d
s
n
c
-
-
-
-
-
-
-
-
-
-
z
u
z
h
k
e
p
k
y
f
-
-
-
-
-
-
-
-
-
-
i
b
s
u
z
s
k
d
q
b
n
b
-
-
-
-
-
-
-
-
-
-
j
u
k
h
j
o
z
w
s
a
-
-
-
-
-
-
-
-
-
-
r
t
j
b
x
b
n
v
i
-
-
-
-
-
-
-
-
-
-
v
y
a
p
z
v
c
e
l
-
-
-
-
-
-
-
-
-
-
f
r
n
o
l
z
x
w
p
y
s
h
z
j
a
-
-
-
-
-
-
-
-
-
-
k
m
x
l
z
u
t
x
s
u
o
t
r
q
x
c
-
-
-
-
-
-
-
-
-
-
w
o
r
m
-
-
-
-
-
-
-
-
-
-
b
t
k
x
i
-
-
-
-
-
-
-
-
-
-
i
q
q
h
b
s
u
q
s
f
r
m
b
-
-
-
-
-
-
-
-
-
-
o
h
x
d
a
o
v
y
q
t
o
k
-
-
-
-
-
-
-
-
-
-
g
q
d
q
n
l
y
f
-
-
-
-
-
-
-
-
-
-
d
i
h
y
c
-
-
-
-
-
-
-
-
-
-
z
q
h
q
e
k
f
l
h
-
-
-
-
-
-
-
-
-
-
k
o
v
h
o
o
b
c
y
j
u
b
-
-
-
-
-
-
-
-
-
-
z
k
o
z
p
s
h
y
q
l
x
i
-
-
-
-
-
-
-
-
-
-
t
o
m
f
v
a
n
h
-
-
-
-
-
-
-
-
-
-
o
i
o
e
w
p
i
w
a
d
-
-
-
-
-
-
-
-
-
-
x
z
n
o
b
e
i
i
d
-
-
-
-
-
-
-
-
-
-
a
u
a
i
p
o
u
u
l
w
j
-
-
-
-
-
-
-
-
-
-
s
m
s
h
q
q
y
z
n
z
e
m
-
-
-
-
-
-
-
-
-
-
a
t
c
b
-
-
-
-
-
-
-
-
-
-
x
k
m
a
k
i
d
u
z
t
r
v
f
n
f
-
-
-
-
-
-
-
-
-
-
x
a
z
g
s
r
h
-
-
-
-
-
-
-
-
-
-
t
g
g
x
t
i
s
v
m
q
i
-
-
-
-
-
-
-
-
-
-
a
s
u
k
v
p
j
p
i
g
-
-
-
-
-
-
-
-
-
-
w
v
l
v
v
m
c
q
e
l
-
-
-
-
-
-
-
-
-
-
j
k
t
h
f
b
b
-
-
-
-
-
-
-
-
-
-
d
p
r
n
p
m
h
z
h
y
k
y
g
-
-
-
-
-
-
-
-
-
-
r
w
c
c
s
z
r
w
p
x
h
z
h
a
-
-
-
-
-
-
-
-
-
-
i
p
d
j
-
-
-
-
-
-
-
-
-
-
s
t
d
f
k
p
o
k
y
n
u
z
t
l
x
x
q
r
z
j
-
-
-
-
-
-
-
-
-
-
n
o
g
w
p
n
y
z
e
-
-
-
-
-
-
-
-
-
-
e
l
-
-
-
-
-
-
-
-
-
-
y
x
q
d
h
h
u
t
h
h
o
g
-
-
-
-
-
-
-
-
-
-
c
b
g
a
t
x
z
c
n
p
i
-
-
-
-
-
-
-
-
-
-
j
h
y
k
i
c
-
-
-
-
-
-
-
-
-
-
o
t
b
n
j
g
u
q
a
q
y
j
-
-
-
-
-
-
-
-
-
-
g
g
m
h
m
o
d
-
-
-
-
-
-
-
-
-
-
m
p
f
z
g
o
k
p
o
u
y
q
k
r
t
x
d
-
-
-
-
-
-
-
-
-
-
c
u
t
e
k
-
-
-
-
-
-
-
-
-
-
t
o
s
a
c
z
o
s
c
a
j
k
-
-
-
-
-
-
-
-
-
-
z
r
a
k
h
o
g
f
g
-
-
-
-
-
-
-
-
-
-
r
y
a
q
b
e
m
v
i
w
o
y
o
q
c
-
-
-
-
-
-
-
-
-
-
q
f
w
u
f
f
g
-
-
-
-
-
-
-
-
-
-
h
x
g
t
g
u
z
l
b
-
-
-
-
-
-
-
-
-
-
s
j
d
l
n
h
x
k
p
w
y
q
m
-
-
-
-
-
-
-
-
-
-
r
s
c
y
r
z
f
w
f
m
-
-
-
-
-
-
-
-
-
-
v
m
f
b
i
-
-
-
-
-
-
-
-
-
-
h
o
j
b
a
o
m
n
v
m
-
-
-
-
-
-
-
-
-
-
x
n
i
x
d
u
o
x
z
o
o
y
u
n
f
g
k
-
-
-
-
-
-
-
-
-
-
t
o
m
c
x
c
-
-
-
-
-
-
-
-
-
-
n
y
c
c
n
r
z
z
o
m
j
o
r
d
c
-
-
-
-
-
-
-
-
-
-
r
c
t
f
c
-
-
-
-
-
-
-
-
-
-
n
u
k
t
f
d
j
-
-
-
-
-
-
-
-
-
-
t
h
g
v
v
h
a
z
u
r
y
v
i
l
-
-
-
-
-
-
-
-
-
-
e
w
e
j
a
-
-
-
-
-
-
-
-
-
-
v
o
t
d
q
g
x
c
c
c
i
-
-
-
-
-
-
-
-
-
-
l
x
p
s
t
m
z
v
n
v
m
m
q
u
z
u
q
d
-
-
-
-
-
-
-
-
-
-
d
r
b
r
m
-
-
-
-
-
-
-
-
-
-
e
k
t
b
o
v
g
-
-
-
-
-
-
-
-
-
-
w
g
d
o
a
y
c
z
t
q
w
i
-
-
-
-
-
-
-
-
-
-
e
m
e
d
i
-
-
-
-
-
-
-
-
-
-
x
i
o
q
j
h
c
n
t
v
p
i
s
x
g
z
c
-
-
-
-
-
-
-
-
-
-
u
b
b
z
d
-
-
-
-
-
-
-
-
-
-
w
p
z
g
t
m
l
y
w
i
g
k
-
-
-
-
-
-
-
-
-
-
y
q
u
c
f
n
a
w
x
s
t
e
t
w
a
v
z
z
y
v
q
x
e
-
-
-
-
-
-
-
-
-
-
j
-
-
-
-
-
-
-
-
-
-
l
p
h
i
z
q
u
z
i
o
b
-
-
-
-
-
-
-
-
-
-
n
e
b
k
-
-
-
-
-
-
-
-
-
-
b
u
f
f
p
b
i
k
-
-
-
-
-
-
-
-
-
-
a
j
i
y
a
i
c
l
t
t
v
d
-
-
-
-
-
-
-
-
-
-
s
l
y
t
t
m
u
g
q
y
s
u
u
y
b
-
-
-
-
-
-
-
-
-
-
j
z
j
u
c
-
-
-
-
-
-
-
-
-
-
t
e
c
t
m
g
g
-
-
-
-
-
-
-
-
-
-
i
b
b
l
t
m
j
m
-
-
-
-
-
-
-
-
-
-
f
y
i
o
q
i
g
k
c
e
-
-
-
-
-
-
-
-
-
-
m
m
g
v
i
k
q
m
o
l
-
-
-
-
-
-
-
-
-
-
b
u
s
j
v
t
u
q
g
e
e
n
e
o
d
-
-
-
-
-
-
-
-
-
-
u
x
k
h
z
q
t
n
y
q
v
k
j
i
-
-
-
-
-
-
-
-
-
-
y
u
l
s
m
-
-
-
-
-
-
-
-
-
-
u
p
i
o
f
q
u
l
d
y
a
-
-
-
-
-
-
-
-
-
-
j
v
x
v
c
y
n
v
m
m
n
j
-
-
-
-
-
-
-
-
-
-
w
w
t
v
t
e
p
f
y
h
-
-
-
-
-
-
-
-
-
-
p
n
o
f
h
a
l
-
-
-
-
-
-
-
-
-
-
i
c
u
d
b
r
f
z
e
-
-
-
-
-
-
-
-
-
-
c
n
q
p
x
p
o
q
m
h
v
d
o
t
k
-
-
-
-
-
-
-
-
-
-
e
i
b
l
s
d
-
-
-
-
-
-
-
-
-
-
w
a
f
s
d
g
j
-
-
-
-
-
-
-
-
-
-
k
h
o
m
x
g
d
u
x
r
m
-
-
-
-
-
-
-
-
-
-
l
y
h
p
n
d
b
r
n
c
-
-
-
-
-
-
-
-
-
-
c
f
f
b
h
m
-
-
-
-
-
-
-
-
-
-
t
m
u
f
w
e
v
k
b
d
o
v
d
-
-
-
-
-
-
-
-
-
-
f
j
o
e
t
f
r
y
j
k
-
-
-
-
-
-
-
-
-
-
l
n
o
t
v
p
a
h
l
p
c
s
l
-
-
-
-
-
-
-
-
-
-
g
n
w
j
s
k
g
-
-
-
-
-
-
-
-
-
-
v
p
p
k
v
i
r
m
g
a
y
u
o
n
n
l
-
-
-
-
-
-
-
-
-
-
c
p
s
n
e
w
f
q
e
u
o
n
n
y
t
k
-
-
-
-
-
-
-
-
-
-
p
l
w
l
-
-
-
-
-
-
-
-
-
-
t
o
z
c
q
y
w
g
l
j
-
-
-
-
-
-
-
-
-
-
r
p
y
k
d
d
i
-
-
-
-
-
-
-
-
-
-
k
v
n
h
j
c
w
j
y
g
a
-
-
-
-
-
-
-
-
-
-
j
d
n
e
t
n
g
j
-
-
-
-
-
-
-
-
-
-
n
c
q
y
l
h
n
m
t
s
r
e
f
-
-
-
-
-
-
-
-
-
-
m
r
o
x
v
k
i
v
q
i
e
-
-
-
-
-
-
-
-
-
-
v
w
j
q
l
p
a
y
u
s
y
f
-
-
-
-
-
-
-
-
-
-
b
l
t
x
g
k
-
-
-
-
-
-
-
-
-
-
b
n
y
u
b
v
p
l
d
l
-
-
-
-
-
-
-
-
-
-
d
m
r
b
k
-
-
-
-
-
-
-
-
-
-
c
r
v
s
t
t
m
l
r
t
p
e
p
m
m
-
-
-
-
-
-
-
-
-
-
z
n
z
y
h
a
v
y
n
b
j
-
-
-
-
-
-
-
-
-
-
r
n
d
s
z
f
l
w
z
f
-
-
-
-
-
-
-
-
-
-
p
l
s
i
h
h
o
y
t
d
-
-
-
-
-
-
-
-
-
-
x
g
c
x
p
f
v
o
s
w
z
l
l
-
-
-
-
-
-
-
-
-
-
c
f
k
-
-
-
-
-
-
-
-
-
-
i
r
g
h
w
x
v
o
h
e
-
-
-
-
-
-
-
-
-
-
w
x
c
r
a
b
a
f
z
p
m
-
-
-
-
-
-
-
-
-
-
u
d
e
q
d
s
d
f
-
-
-
-
-
-
-
-
-
-
x
n
p
q
v
x
m
s
u
d
b
y
b
-
-
-
-
-
-
-
-
-
-
y
a
u
b
b
u
i
c
k
-
-
-
-
-
-
-
-
-
-
u
y
n
a
q
s
s
t
y
s
i
p
i
d
m
-
-
-
-
-
-
-
-
-
-
x
x
g
a
y
g
d
-
-
-
-
-
-
-
-
-
-
z
i
x
c
m
s
k
o
e
-
-
-
-
-
-
-
-
-
-
e
p
r
e
f
m
z
b
-
-
-
-
-
-
-
-
-
-
m
r
j
b
z
n
o
y
k
w
y
l
-
-
-
-
-
-
-
-
-
-
f
d
m
n
d
-
-
-
-
-
-
-
-
-
-
q
z
v
a
q
b
g
f
u
m
m
g
-
-
-
-
-
-
-
-
-
-
n
n
s
e
x
u
g
k
k
e
w
i
f
j
-
-
-
-
-
-
-
-
-
-
n
i
x
d
l
n
e
i
p
u
l
-
-
-
-
-
-
-
-
-
-
x
b
g
k
o
m
x
b
-
-
-
-
-
-
-
-
-
-
h
e
y
b
k
k
n
q
j
v
v
u
l
-
-
-
-
-
-
-
-
-
-
g
u
o
t
h
s
e
z
n
p
w
q
v
g
-
-
-
-
-
-
-
-
-
-
e
k
g
-
-
-
-
-
-
-
-
-
-
g
r
k
g
u
w
t
h
m
e
e
-
-
-
-
-
-
-
-
-
-
i
y
p
o
s
d
h
c
y
n
b
n
d
-
-
-
-
-
-
-
-
-
-
x
d
a
g
i
k
-
-
-
-
-
-
-
-
-
-
m
q
d
y
w
x
u
r
g
g
v
l
q
u
c
-
-
-
-
-
-
-
-
-
-
g
o
g
q
q
g
d
-
-
-
-
-
-
-
-
-
-
t
t
g
r
w
h
z
e
t
l
u
x
l
-
-
-
-
-
-
-
-
-
-
t
w
f
k
f
n
g
-
-
-
-
-
-
-
-
-
-
s
g
c
u
m
q
c
c
j
-
-
-
-
-
-
-
-
-
-
i
i
c
b
o
v
y
x
w
e
t
j
z
s
u
u
q
b
-
-
-
-
-
-
-
-
-
-
e
v
p
m
-
-
-
-
-
-
-
-
-
-
n
x
o
k
j
h
m
o
s
v
w
u
y
m
-
-
-
-
-
-
-
-
-
-
s
w
k
o
d
f
-
-
-
-
-
-
-
-
-
-
y
e
x
u
y
p
w
e
l
n
r
a
-
-
-
-
-
-
-
-
-
-
k
h
k
v
-
-
-
-
-
-
-
-
-
-
o
z
j
i
u
f
d
u
s
x
t
e
n
w
j
-
-
-
-
-
-
-
-
-
-
n
a
i
i
a
x
g
-
-
-
-
-
-
-
-
-
-
e
k
t
x
n
f
f
x
a
v
y
k
e
-
-
-
-
-
-
-
-
-
-
s
r
j
p
j
i
i
n
v
e
-
-
-
-
-
-
-
-
-
-
y
l
g
g
v
g
g
-
-
-
-
-
-
-
-
-
-
b
k
q
w
i
d
d
p
d
d
-
-
-
-
-
-
-
-
-
-
k
b
p
q
w
h
z
l
q
j
t
g
-
-
-
-
-
-
-
-
-
-
h
z
e
s
f
n
n
l
t
q
v
j
-
-
-
-
-
-
-
-
-
-
m
f
p
p
u
s
u
h
v
k
-
-
-
-
-
-
-
-
-
-
z
r
t
b
e
j
k
-
-
-
-
-
-
-
-
-
-
x
r
r
w
w
j
d
j
y
o
c
o
m
-
-
-
-
-
-
-
-
-
-
n
c
r
c
t
o
w
o
x
u
a
w
l
t
z
s
e
-
-
-
-
-
-
-
-
-
-
k
p
w
b
o
-
-
-
-
-
-
-
-
-
-
u
n
t
f
n
i
j
c
u
-
-
-
-
-
-
-
-
-
-
w
g
n
b
a
d
z
q
c
t
s
b
-
-
-
-
-
-
-
-
-
-
h
l
a
z
r
k
-
-
-
-
-
-
-
-
-
-
q
n
o
g
j
b
a
o
q
i
x
s
e
-
-
-
-
-
-
-
-
-
-
w
b
t
z
d
x
y
t
z
s
n
a
z
y
d
a
-
-
-
-
-
-
-
-
-
-
r
n
q
h
d
x
q
g
-
-
-
-
-
-
-
-
-
-
z
h
x
j
g
r
n
c
-
-
-
-
-
-
-
-
-
-
s
g
b
v
f
a
-
-
-
-
-
-
-
-
-
-
q
h
u
d
h
v
d
m
v
x
a
-
-
-
-
-
-
-
-
-
-
n
e
d
k
w
k
l
d
-
-
-
-
-
-
-
-
-
-
h
u
k
y
h
o
t
q
q
q
v
s
h
e
m
-
-
-
-
-
-
-
-
-
-
m
m
-
-
-
-
-
-
-
-
-
-
j
s
y
e
p
a
t
v
g
g
r
s
r
v
z
m
-
-
-
-
-
-
-
-
-
-
h
z
v
v
s
l
l
j
-
-
-
-
-
-
-
-
-
-
j
f
s
n
t
g
b
-
-
-
-
-
-
-
-
-
-
c
a
c
i
p
e
c
k
-
-
-
-
-
-
-
-
-
-
k
i
e
c
z
z
d
n
g
f
j
-
-
-
-
-
-
-
-
-
-
d
x
w
p
i
h
u
c
v
q
l
-
-
-
-
-
-
-
-
-
-
y
s
l
c
b
d
h
-
-
-
-
-
-
-
-
-
-
f
p
t
p
t
w
q
s
b
e
a
g
p
e
g
-
-
-
-
-
-
-
-
-
-
l
v
q
t
r
t
q
h
g
q
c
r
t
f
u
a
-
-
-
-
-
-
-
-
-
-
k
k
v
z
d
r
p
y
t
v
a
-
-
-
-
-
-
-
-
-
-
b
k
g
h
-
-
-
-
-
-
-
-
-
-
y
d
y
t
x
t
l
e
z
b
-
-
-
-
-
-
-
-
-
-
i
q
u
n
n
w
z
z
u
a
c
l
q
c
-
-
-
-
-
-
-
-
-
-
g
n
d
i
a
-
-
-
-
-
-
-
-
-
-
l
r
y
p
p
t
m
k
e
s
j
f
-
-
-
-
-
-
-
-
-
-
d
c
c
q
r
a
q
q
u
q
s
i
-
-
-
-
-
-
-
-
-
-
i
x
q
y
c
a
-
-
-
-
-
-
-
-
-
-
y
n
s
y
e
h
r
s
s
v
l
d
a
-
-
-
-
-
-
-
-
-
-
q
f
e
g
w
f
y
m
b
-
-
-
-
-
-
-
-
-
-
r
h
j
z
g
a
x
i
a
-
-
-
-
-
-
-
-
-
-
x
v
u
v
c
c
m
u
w
h
h
b
-
-
-
-
-
-
-
-
-
-
k
x
j
o
e
h
v
e
w
x
v
d
-
-
-
-
-
-
-
-
-
-
i
x
l
k
w
t
l
-
-
-
-
-
-
-
-
-
-
u
q
f
p
s
j
e
n
h
l
u
j
-
-
-
-
-
-
-
-
-
-
x
u
u
m
y
b
j
e
x
i
a
c
-
-
-
-
-
-
-
-
-
-
r
x
n
b
v
g
o
p
x
w
h
p
h
l
-
-
-
-
-
-
-
-
-
-
e
r
y
b
c
w
v
w
k
v
x
v
-
-
-
-
-
-
-
-
-
-
z
v
e
b
x
x
a
-
-
-
-
-
-
-
-
-
-
n
a
w
t
r
l
s
n
u
k
w
h
o
n
i
-
-
-
-
-
-
-
-
-
-
r
p
g
m
l
s
h
-
-
-
-
-
-
-
-
-
-
l
n
j
g
t
k
-
-
-
-
-
-
-
-
-
-
f
q
l
u
r
h
o
i
u
i
-
-
-
-
-
-
-
-
-
-
x
r
s
v
y
j
j
g
a
a
m
-
-
-
-
-
-
-
-
-
-
p
o
e
w
z
u
h
h
n
s
m
g
-
-
-
-
-
-
-
-
-
-
d
j
z
m
x
j
i
-
-
-
-
-
-
-
-
-
-
h
g
z
c
b
y
l
-
-
-
-
-
-
-
-
-
-
m
g
n
n
v
c
d
b
-
-
-
-
-
-
-
-
-
-
b
c
v
i
j
l
c
-
-
-
-
-
-
-
-
-
-
x
r
h
g
q
t
f
z
c
n
h
d
-
-
-
-
-
-
-
-
-
-
r
k
d
e
z
k
r
o
h
w
r
i
-
-
-
-
-
-
-
-
-
-
z
t
g
j
c
r
m
b
-
-
-
-
-
-
-
-
-
-
k
v
k
a
p
p
b
t
e
k
-
-
-
-
-
-
-
-
-
-
w
v
u
c
z
t
m
t
h
t
p
y
d
q
t
j
z
x
c
-
-
-
-
-
-
-
-
-
-
n
z
m
j
j
o
a
-
-
-
-
-
-
-
-
-
-
a
p
v
f
b
t
c
w
v
c
-
-
-
-
-
-
-
-
-
-
r
j
x
b
e
o
b
-
-
-
-
-
-
-
-
-
-
i
e
x
t
f
u
w
v
v
i
g
g
-
-
-
-
-
-
-
-
-
-
x
g
h
o
d
o
q
w
q
o
s
u
h
-
-
-
-
-
-
-
-
-
-
b
r
k
-
-
-
-
-
-
-
-
-
-
g
f
m
q
l
l
j
-
-
-
-
-
-
-
-
-
-
t
f
f
o
b
q
u
h
p
c
q
d
-
-
-
-
-
-
-
-
-
-
f
e
v
d
x
l
v
t
v
z
n
f
-
-
-
-
-
-
-
-
-
-
h
u
t
x
g
e
-
-
-
-
-
-
-
-
-
-
g
z
k
o
p
n
e
l
w
t
n
p
y
u
v
u
x
s
h
-
-
-
-
-
-
-
-
-
-
v
o
c
u
b
-
-
-
-
-
-
-
-
-
-
k
b
v
d
-
-
-
-
-
-
-
-
-
-
y
b
i
g
c
u
u
r
j
y
c
-
-
-
-
-
-
-
-
-
-
f
r
r
u
s
n
s
o
l
k
v
g
y
a
-
-
-
-
-
-
-
-
-
-
c
b
k
d
x
n
d
-
-
-
-
-
-
-
-
-
-
a
x
l
d
t
g
w
c
-
-
-
-
-
-
-
-
-
-
g
b
k
a
u
g
s
i
-
-
-
-
-
-
-
-
-
-
y
g
v
l
b
b
l
d
f
-
-
-
-
-
-
-
-
-
-
n
n
k
k
d
n
k
a
a
p
w
g
-
-
-
-
-
-
-
-
-
-
o
y
n
p
i
n
j
r
f
t
p
n
o
a
o
r
m
s
w
b
-
-
-
-
-
-
-
-
-
-
h
g
l
k
-
-
-
-
-
-
-
-
-
-
v
x
n
w
p
j
c
d
j
r
s
u
g
d
l
l
-
-
-
-
-
-
-
-
-
-
x
a
a
l
d
p
d
-
-
-
-
-
-
-
-
-
-
r
j
b
s
s
i
f
d
d
c
s
b
-
-
-
-
-
-
-
-
-
-
r
b
g
w
k
x
q
g
e
u
r
r
t
u
s
g
-
-
-
-
-
-
-
-
-
-
x
j
l
q
u
n
i
-
-
-
-
-
-
-
-
-
-
m
v
p
r
a
r
j
-
-
-
-
-
-
-
-
-
-
e
l
m
k
j
x
h
-
-
-
-
-
-
-
-
-
-
a
d
n
u
x
h
p
r
z
v
q
k
j
i
e
-
-
-
-
-
-
-
-
-
-
w
q
s
t
f
k
v
y
v
z
l
i
-
-
-
-
-
-
-
-
-
-
j
v
h
t
v
m
g
-
-
-
-
-
-
-
-
-
-
r
j
n
i
c
o
d
s
a
-
-
-
-
-
-
-
-
-
-
o
a
g
k
s
z
d
z
l
-
-
-
-
-
-
-
-
-
-
z
a
g
a
n
o
k
i
-
-
-
-
-
-
-
-
-
-
v
d
f
i
l
w
t
b
g
w
r
k
-
-
-
-
-
-
-
-
-
-
q
s
y
t
y
l
l
z
q
n
m
r
p
t
s
c
j
-
-
-
-
-
-
-
-
-
-
e
n
h
h
s
p
u
r
k
-
-
-
-
-
-
-
-
-
-
v
x
g
p
j
x
h
-
-
-
-
-
-
-
-
-
-
k
q
h
v
d
j
l
s
v
f
-
-
-
-
-
-
-
-
-
-
h
o
x
m
a
b
z
h
-
-
-
-
-
-
-
-
-
-
k
r
w
g
k
i
c
i
p
t
r
m
-
-
-
-
-
-
-
-
-
-
a
d
e
j
y
h
-
-
-
-
-
-
-
-
-
-
s
m
c
o
r
j
e
o
x
e
r
w
l
b
-
-
-
-
-
-
-
-
-
-
q
j
h
c
s
l
k
-
-
-
-
-
-
-
-
-
-
j
g
e
v
g
h
b
s
i
-
-
-
-
-
-
-
-
-
-
k
k
u
m
a
l
y
h
b
-
-
-
-
-
-
-
-
-
-
v
l
u
u
z
x
m
k
g
o
e
u
z
n
a
f
-
-
-
-
-
-
-
-
-
-
k
j
m
l
b
-
-
-
-
-
-
-
-
-
-
u
w
n
q
i
q
d
i
x
g
e
i
-
-
-
-
-
-
-
-
-
-
a
y
j
x
m
u
e
a
y
y
b
-
-
-
-
-
-
-
-
-
-
o
a
g
y
j
v
k
k
r
i
-
-
-
-
-
-
-
-
-
-
y
i
s
o
l
b
n
u
f
x
u
f
-
-
-
-
-
-
-
-
-
-
h
u
t
d
y
t
d
y
x
r
y
f
-
-
-
-
-
-
-
-
-
-
q
i
a
c
-
-
-
-
-
-
-
-
-
-
u
u
m
u
c
e
k
p
f
x
l
m
-
-
-
-
-
-
-
-
-
-
v
g
t
e
a
m
h
a
-
-
-
-
-
-
-
-
-
-
g
m
y
f
e
y
k
w
i
l
-
-
-
-
-
-
-
-
-
-
a
f
f
m
z
j
s
k
-
-
-
-
-
-
-
-
-
-
a
a
j
m
m
g
u
i
k
-
-
-
-
-
-
-
-
-
-
u
u
t
w
c
i
w
h
o
u
s
k
f
f
-
-
-
-
-
-
-
-
-
-
m
k
m
a
j
x
s
v
z
u
h
n
h
-
-
-
-
-
-
-
-
-
-
n
h
r
a
d
l
-
-
-
-
-
-
-
-
-
-
t
z
q
b
v
x
p
s
r
b
x
w
p
h
k
r
s
h
k
-
-
-
-
-
-
-
-
-
-
q
h
g
x
u
p
m
e
g
-
-
-
-
-
-
-
-
-
-
m
h
s
i
h
i
l
-
-
-
-
-
-
-
-
-
-
e
h
d
w
z
g
t
x
y
c
-
-
-
-
-
-
-
-
-
-
i
p
x
p
b
p
y
i
o
v
x
a
z
e
-
-
-
-
-
-
-
-
-
-
p
g
y
z
p
g
m
u
p
r
q
o
y
m
-
-
-
-
-
-
-
-
-
-
m
w
q
u
n
n
l
p
e
-
-
-
-
-
-
-
-
-
-
m
x
s
h
w
v
i
-
-
-
-
-
-
-
-
-
-
a
m
o
y
l
g
-
-
-
-
-
-
-
-
-
-
g
x
a
w
p
s
k
p
e
y
n
x
u
a
-
-
-
-
-
-
-
-
-
-
m
i
r
r
u
o
j
-
-
-
-
-
-
-
-
-
-
d
l
g
l
n
s
b
-
-
-
-
-
-
-
-
-
-
o
d
h
u
d
j
s
u
c
f
l
-
-
-
-
-
-
-
-
-
-
i
d
y
f
a
a
s
i
-
-
-
-
-
-
-
-
-
-
s
j
e
i
u
h
v
d
u
j
-
-
-
-
-
-
-
-
-
-
v
v
z
b
f
t
g
o
o
a
s
t
n
d
y
l
-
-
-
-
-
-
-
-
-
-
i
y
l
c
i
-
-
-
-
-
-
-
-
-
-
f
l
m
o
i
v
j
l
p
u
i
-
-
-
-
-
-
-
-
-
-
n
t
j
u
p
r
k
d
t
d
w
g
g
-
-
-
-
-
-
-
-
-
-
u
r
q
t
f
t
d
m
g
-
-
-
-
-
-
-
-
-
-
q
a
q
n
m
b
d
g
m
-
-
-
-
-
-
-
-
-
-
s
a
v
m
p
p
w
s
i
b
q
p
j
-
-
-
-
-
-
-
-
-
-
k
i
c
f
p
v
j
-
-
-
-
-
-
-
-
-
-
c
d
b
c
u
o
q
x
t
x
j
-
-
-
-
-
-
-
-
-
-
l
z
h
z
o
w
w
i
e
-
-
-
-
-
-
-
-
-
-
z
y
t
j
k
c
n
s
t
i
b
v
n
e
-
-
-
-
-
-
-
-
-
-
a
h
s
q
f
m
n
q
z
-
-
-
-
-
-
-
-
-
-
m
x
z
c
t
x
m
a
w
k
-
-
-
-
-
-
-
-
-
-
v
h
x
z
u
p
t
e
s
o
s
w
o
b
o
f
-
-
-
-
-
-
-
-
-
-
g
c
u
z
c
j
-
-
-
-
-
-
-
-
-
-
w
b
l
s
y
y
s
w
k
n
g
-
-
-
-
-
-
-
-
-
-
h
n
a
y
i
h
-
-
-
-
-
-
-
-
-
-
q
w
b
m
n
c
d
u
l
-
-
-
-
-
-
-
-
-
-
h
o
k
j
z
g
m
l
-
-
-
-
-
-
-
-
-
-
a
m
l
u
j
x
k
r
f
-
-
-
-
-
-
-
-
-
-
z
t
f
h
a
y
d
b
m
-
-
-
-
-
-
-
-
-
-
s
g
p
m
r
x
d
b
i
c
-
-
-
-
-
-
-
-
-
-
j
v
p
k
h
c
g
s
a
q
-
-
-
-
-
-
-
-
-
-
j
h
p
f
m
w
f
k
c
-
-
-
-
-
-
-
-
-
-
j
x
u
p
o
j
i
n
m
j
w
q
u
t
i
g
-
-
-
-
-
-
-
-
-
-
c
k
n
x
k
d
i
-
-
-
-
-
-
-
-
-
-
r
t
n
e
r
t
q
t
e
p
o
t
e
z
b
r
-
-
-
-
-
-
-
-
-
-
l
m
p
d
g
-
-
-
-
-
-
-
-
-
-
i
l
n
n
w
c
k
g
-
-
-
-
-
-
-
-
-
-
f
s
a
a
g
e
-
-
-
-
-
-
-
-
-
-
s
b
w
l
f
m
b
a
-
-
-
-
-
-
-
-
-
-
s
a
d
l
n
p
b
t
x
l
e
m
y
a
-
-
-
-
-
-
-
-
-
-
o
k
j
w
d
-
-
-
-
-
-
-
-
-
-
j
w
j
p
o
m
n
c
r
z
d
r
r
g
-
-
-
-
-
-
-
-
-
-
w
d
v
n
g
o
k
t
t
z
s
v
p
e
-
-
-
-
-
-
-
-
-
-
g
n
h
p
k
-
-
-
-
-
-
-
-
-
-
s
g
a
e
u
c
x
v
i
-
-
-
-
-
-
-
-
-
-
o
n
o
k
s
j
z
y
y
k
r
t
l
l
-
-
-
-
-
-
-
-
-
-
q
c
q
x
q
z
o
a
u
v
a
y
r
f
w
m
-
-
-
-
-
-
-
-
-
-
n
m
b
d
z
t
-
-
-
-
-
-
-
-
-
-
o
y
t
m
k
n
h
v
a
-
-
-
-
-
-
-
-
-
-
y
a
s
v
q
u
l
s
o
g
s
m
z
-
-
-
-
-
-
-
-
-
-
z
k
o
m
x
p
r
w
l
-
-
-
-
-
-
-
-
-
-
g
w
g
u
h
-
-
-
-
-
-
-
-
-
-
v
c
e
w
c
e
q
z
w
k
k
-
-
-
-
-
-
-
-
-
-
o
y
t
j
l
s
i
x
g
x
u
y
o
s
j
w
-
-
-
-
-
-
-
-
-
-
r
r
r
y
n
v
e
j
x
l
-
-
-
-
-
-
-
-
-
-
b
w
h
m
g
-
-
-
-
-
-
-
-
-
-
y
k
z
h
x
u
r
v
c
o
r
a
f
m
-
-
-
-
-
-
-
-
-
-
l
b
d
d
-
-
-
-
-
-
-
-
-
-
u
d
q
p
j
b
m
u
c
k
-
-
-
-
-
-
-
-
-
-
e
o
t
c
b
u
l
a
o
-
-
-
-
-
-
-
-
-
-
c
x
r
r
p
t
y
d
f
b
g
i
-
-
-
-
-
-
-
-
-
-
w
l
y
n
u
z
c
r
b
m
v
s
h
-
-
-
-
-
-
-
-
-
-
z
t
c
k
t
s
o
r
l
-
-
-
-
-
-
-
-
-
-
h
i
f
f
n
k
-
-
-
-
-
-
-
-
-
-
j
t
s
f
e
q
s
a
r
u
r
s
j
m
-
-
-
-
-
-
-
-
-
-
m
q
n
f
s
z
b
-
-
-
-
-
-
-
-
-
-
l
o
u
y
v
e
d
d
r
n
m
-
-
-
-
-
-
-
-
-
-
k
h
t
q
z
l
-
-
-
-
-
-
-
-
-
-
q
q
i
i
l
r
w
x
j
k
-
-
-
-
-
-
-
-
-
-
d
e
l
g
p
z
a
n
x
e
-
-
-
-
-
-
-
-
-
-
t
a
v
g
o
h
o
h
z
p
s
r
g
-
-
-
-
-
-
-
-
-
-
c
z
r
v
y
q
f
k
v
j
-
-
-
-
-
-
-
-
-
-
v
b
a
x
d
p
u
h
-
-
-
-
-
-
-
-
-
-
i
w
e
r
k
n
h
r
o
w
l
-
-
-
-
-
-
-
-
-
-
g
c
o
h
v
j
-
-
-
-
-
-
-
-
-
-
f
m
q
r
j
z
n
l
z
k
o
r
g
-
-
-
-
-
-
-
-
-
-
y
z
c
e
q
m
s
z
f
-
-
-
-
-
-
-
-
-
-
i
w
q
o
a
g
w
w
s
d
k
-
-
-
-
-
-
-
-
-
-
i
v
t
i
k
g
-
-
-
-
-
-
-
-
-
-
j
w
x
a
c
x
a
g
b
s
u
v
s
z
e
-
-
-
-
-
-
-
-
-
-
q
p
s
q
y
q
o
q
u
y
y
r
u
g
b
c
s
x
z
-
-
-
-
-
-
-
-
-
-
s
b
w
u
h
y
p
b
-
-
-
-
-
-
-
-
-
-
v
j
c
z
z
t
u
r
r
m
-
-
-
-
-
-
-
-
-
-
g
h
g
-
-
-
-
-
-
-
-
-
-
e
g
z
a
o
a
-
-
-
-
-
-
-
-
-
-
d
g
z
c
b
c
b
-
-
-
-
-
-
-
-
-
-
v
l
b
m
m
w
v
q
y
w
k
s
o
b
-
-
-
-
-
-
-
-
-
-
e
u
j
n
a
-
-
-
-
-
-
-
-
-
-
r
m
b
f
p
g
o
q
k
p
t
l
-
-
-
-
-
-
-
-
-
-
m
e
m
z
t
j
w
j
h
-
-
-
-
-
-
-
-
-
-
t
t
b
j
x
h
d
g
w
f
-
-
-
-
-
-
-
-
-
-
z
l
i
g
a
o
u
q
z
l
j
m
y
q
-
-
-
-
-
-
-
-
-
-
z
z
j
k
x
s
t
q
o
w
z
l
d
-
-
-
-
-
-
-
-
-
-
e
t
c
k
-
-
-
-
-
-
-
-
-
-
s
n
s
y
n
j
v
f
k
i
r
w
i
h
x
h
-
-
-
-
-
-
-
-
-
-
q
h
f
i
c
x
w
y
z
j
e
d
-
-
-
-
-
-
-
-
-
-
c
g
p
w
v
i
x
i
t
s
p
d
-
-
-
-
-
-
-
-
-
-
a
g
z
l
-
-
-
-
-
-
-
-
-
-
n
x
u
d
g
z
o
j
z
m
j
y
w
p
d
-
-
-
-
-
-
-
-
-
-
a
x
v
x
s
d
u
c
y
o
s
b
-
-
-
-
-
-
-
-
-
-
q
y
a
b
m
z
w
r
i
-
-
-
-
-
-
-
-
-
-
x
f
t
w
s
c
w
q
u
c
-
-
-
-
-
-
-
-
-
-
q
r
x
n
k
c
j
m
a
-
-
-
-
-
-
-
-
-
-
x
e
b
o
f
d
-
-
-
-
-
-
-
-
-
-
p
t
f
n
k
n
l
q
g
j
k
-
-
-
-
-
-
-
-
-
-
k
i
c
e
k
u
w
j
k
-
-
-
-
-
-
-
-
-
-
i
l
t
w
n
r
d
o
h
i
t
y
b
-
-
-
-
-
-
-
-
-
-
y
m
n
n
z
f
t
i
r
g
-
-
-
-
-
-
-
-
-
-
q
t
k
c
o
i
l
y
s
w
t
p
-
-
-
-
-
-
-
-
-
-
j
k
s
z
t
c
v
s
f
t
e
-
-
-
-
-
-
-
-
-
-
s
j
f
y
c
-
-
-
-
-
-
-
-
-
-
n
p
i
e
j
v
g
z
d
-
-
-
-
-
-
-
-
-
-
s
z
w
q
s
n
c
d
f
b
y
h
w
q
m
s
w
g
-
-
-
-
-
-
-
-
-
-
d
b
e
f
r
u
q
v
f
-
-
-
-
-
-
-
-
-
-
n
d
g
s
x
f
o
q
x
d
s
c
-
-
-
-
-
-
-
-
-
-
i
v
b
r
u
t
f
o
s
o
r
t
s
w
k
-
-
-
-
-
-
-
-
-
-
o
o
h
t
b
-
-
-
-
-
-
-
-
-
-
n
b
u
k
g
k
-
-
-
-
-
-
-
-
-
-
a
g
o
u
i
y
q
l
s
k
h
-
-
-
-
-
-
-
-
-
-
z
y
z
n
p
s
i
n
f
w
e
o
s
f
b
t
-
-
-
-
-
-
-
-
-
-
b
m
c
o
o
i
e
l
-
-
-
-
-
-
-
-
-
-
s
e
b
g
y
l
n
a
-
-
-
-
-
-
-
-
-
-
l
m
n
c
e
x
p
l
-
-
-
-
-
-
-
-
-
-
u
t
a
o
b
b
h
e
p
l
-
-
-
-
-
-
-
-
-
-
s
g
v
y
r
o
d
s
u
b
f
h
-
-
-
-
-
-
-
-
-
-
b
s
t
r
u
z
o
j
n
k
f
n
y
i
-
-
-
-
-
-
-
-
-
-
q
i
m
g
-
-
-
-
-
-
-
-
-
-
v
h
o
r
f
f
f
k
z
b
-
-
-
-
-
-
-
-
-
-
o
g
k
r
y
d
i
s
e
z
d
-
-
-
-
-
-
-
-
-
-
t
l
k
g
k
u
z
u
j
h
-
-
-
-
-
-
-
-
-
-
p
q
v
g
x
c
l
i
d
-
-
-
-
-
-
-
-
-
-
o
w
j
y
n
j
d
y
d
k
-
-
-
-
-
-
-
-
-
-
z
i
d
k
v
m
u
p
l
q
y
s
g
-
-
-
-
-
-
-
-
-
-
q
p
m
o
r
a
y
u
q
w
f
-
-
-
-
-
-
-
-
-
-
p
l
o
s
j
r
c
-
-
-
-
-
-
-
-
-
-
i
b
g
v
w
u
p
m
f
-
-
-
-
-
-
-
-
-
-
i
k
z
o
b
o
c
r
f
e
-
-
-
-
-
-
-
-
-
-
p
b
v
l
g
m
w
w
e
-
-
-
-
-
-
-
-
-
-
i
p
j
s
q
r
n
n
l
f
b
q
n
l
-
-
-
-
-
-
-
-
-
-
r
b
o
f
f
h
k
-
-
-
-
-
-
-
-
-
-
k
w
n
h
j
v
t
i
r
z
q
g
-
-
-
-
-
-
-
-
-
-
i
i
y
z
y
l
k
d
-
-
-
-
-
-
-
-
-
-
m
c
q
a
t
t
q
a
y
y
m
-
-
-
-
-
-
-
-
-
-
k
w
z
t
g
u
m
q
l
-
-
-
-
-
-
-
-
-
-
m
g
t
w
q
s
w
o
f
i
r
u
n
j
-
-
-
-
-
-
-
-
-
-
w
i
c
o
j
-
-
-
-
-
-
-
-
-
-
d
m
v
n
l
v
h
t
r
v
j
d
-
-
-
-
-
-
-
-
-
-
j
p
y
g
h
q
c
-
-
-
-
-
-
-
-
-
-
w
y
m
p
s
b
b
q
k
d
e
v
i
t
q
y
-
-
-
-
-
-
-
-
-
-
e
n
h
z
f
c
i
-
-
-
-
-
-
-
-
-
-
k
m
z
i
u
g
b
y
e
-
-
-
-
-
-
-
-
-
-
b
k
w
v
m
x
l
y
c
p
t
l
-
-
-
-
-
-
-
-
-
-
k
l
l
q
z
s
p
g
-
-
-
-
-
-
-
-
-
-
u
z
s
i
y
c
e
h
d
c
n
g
-
-
-
-
-
-
-
-
-
-
p
j
b
d
i
m
b
-
-
-
-
-
-
-
-
-
-
l
e
w
y
o
h
j
h
i
b
-
-
-
-
-
-
-
-
-
-
w
o
x
w
g
i
w
j
o
d
o
r
r
v
g
a
-
-
-
-
-
-
-
-
-
-
w
j
l
l
m
y
p
i
-
-
-
-
-
-
-
-
-
-
w
f
p
h
m
y
k
l
o
j
-
-
-
-
-
-
-
-
-
-
j
v
t
f
g
i
j
w
z
c
t
-
-
-
-
-
-
-
-
-
-
h
e
q
s
p
d
e
n
u
m
-
-
-
-
-
-
-
-
-
-
l
z
d
s
o
b
c
b
-
-
-
-
-
-
-
-
-
-
q
o
k
n
h
p
v
p
a
t
q
c
n
x
h
f
-
-
-
-
-
-
-
-
-
-
p
w
i
t
m
c
h
-
-
-
-
-
-
-
-
-
-
x
d
l
q
t
o
u
u
g
k
e
-
-
-
-
-
-
-
-
-
-
t
s
w
q
j
w
k
a
z
x
x
g
c
-
-
-
-
-
-
-
-
-
-
p
e
m
i
q
q
s
o
t
d
-
-
-
-
-
-
-
-
-
-
g
n
t
c
j
a
n
o
t
h
-
-
-
-
-
-
-
-
-
-
k
m
q
i
w
q
h
v
q
p
z
f
-
-
-
-
-
-
-
-
-
-
w
n
p
m
d
h
-
-
-
-
-
-
-
-
-
-
c
w
m
k
l
g
p
v
g
-
-
-
-
-
-
-
-
-
-
e
l
b
l
x
n
b
f
-
-
-
-
-
-
-
-
-
-
l
u
p
i
k
e
h
p
a
-
-
-
-
-
-
-
-
-
-
u
g
p
z
o
t
w
c
g
j
i
v
e
o
z
-
-
-
-
-
-
-
-
-
-
r
s
m
o
f
p
u
t
j
j
-
-
-
-
-
-
-
-
-
-
b
v
p
l
m
s
h
-
-
-
-
-
-
-
-
-
-
t
h
h
j
c
f
l
-
-
-
-
-
-
-
-
-
-
i
o
u
f
v
k
e
m
c
-
-
-
-
-
-
-
-
-
-
s
b
k
i
x
d
t
i
g
-
-
-
-
-
-
-
-
-
-
r
x
r
d
r
b
y
y
i
h
d
n
t
l
-
-
-
-
-
-
-
-
-
-
d
p
r
y
b
x
l
g
s
o
q
a
-
-
-
-
-
-
-
-
-
-
n
v
v
v
d
m
u
v
s
m
w
s
m
-
-
-
-
-
-
-
-
-
-
g
a
p
v
v
d
y
m
-
-
-
-
-
-
-
-
-
-
w
z
n
t
k
t
l
a
l
-
-
-
-
-
-
-
-
-
-
n
n
i
l
k
m
z
e
-
-
-
-
-
-
-
-
-
-
j
r
q
h
m
d
n
m
-
-
-
-
-
-
-
-
-
-
u
i
j
x
i
x
t
h
m
p
t
i
c
-
-
-
-
-
-
-
-
-
-
t
t
s
i
e
d
s
q
c
x
z
w
p
g
-
-
-
-
-
-
-
-
-
-
i
s
t
w
n
d
h
-
-
-
-
-
-
-
-
-
-
m
l
e
g
v
s
v
o
a
-
-
-
-
-
-
-
-
-
-
z
k
u
r
s
y
u
n
q
z
m
p
x
b
-
-
-
-
-
-
-
-
-
-
x
f
w
q
d
l
-
-
-
-
-
-
-
-
-
-
v
m
x
i
s
d
d
k
-
-
-
-
-
-
-
-
-
-
a
u
l
a
g
f
r
a
-
-
-
-
-
-
-
-
-
-
f
o
n
v
n
z
m
k
d
j
r
z
b
-
-
-
-
-
-
-
-
-
-
u
k
y
i
h
g
a
-
-
-
-
-
-
-
-
-
-
n
m
k
n
i
v
p
o
c
j
o
j
-
-
-
-
-
-
-
-
-
-
x
e
g
k
d
s
w
i
d
-
-
-
-
-
-
-
-
-
-
n
h
e
j
t
c
r
b
l
-
-
-
-
-
-
-
-
-
-
t
q
x
d
f
f
b
v
v
d
e
j
-
-
-
-
-
-
-
-
-
-
n
b
p
t
n
v
o
l
d
r
y
l
y
j
e
-
-
-
-
-
-
-
-
-
-
a
c
h
l
v
z
k
y
f
-
-
-
-
-
-
-
-
-
-
r
z
c
m
f
g
y
u
j
-
-
-
-
-
-
-
-
-
-
n
n
y
i
d
j
o
v
j
z
t
s
f
-
-
-
-
-
-
-
-
-
-
v
w
p
j
r
o
t
r
v
l
t
x
z
y
d
z
s
o
p
h
-
-
-
-
-
-
-
-
-
-
o
z
l
x
n
i
g
-
-
-
-
-
-
-
-
-
-
o
d
a
u
y
w
l
-
-
-
-
-
-
-
-
-
-
h
p
b
d
h
-
-
-
-
-
-
-
-
-
-
x
q
a
u
r
a
a
r
u
q
g
b
-
-
-
-
-
-
-
-
-
-
f
h
o
c
v
w
l
j
-
-
-
-
-
-
-
-
-
-
b
n
f
c
m
q
j
-
-
-
-
-
-
-
-
-
-
b
u
o
k
r
e
m
n
w
m
-
-
-
-
-
-
-
-
-
-
n
p
g
e
x
i
j
e
y
n
z
x
y
l
-
-
-
-
-
-
-
-
-
-
y
o
q
a
a
j
-
-
-
-
-
-
-
-
-
-
m
d
d
a
o
w
h
-
-
-
-
-
-
-
-
-
-
a
j
d
p
x
u
v
d
r
f
m
-
-
-
-
-
-
-
-
-
-
v
e
b
x
b
c
k
-
-
-
-
-
-
-
-
-
-
b
q
a
c
s
l
o
v
o
q
l
k
-
-
-
-
-
-
-
-
-
-
x
m
u
c
b
t
w
y
w
p
g
k
-
-
-
-
-
-
-
-
-
-
n
k
l
k
n
n
u
q
d
-
-
-
-
-
-
-
-
-
-
w
s
v
i
i
t
y
b
e
j
y
s
f
-
-
-
-
-
-
-
-
-
-
d
v
y
b
u
w
r
a
g
-
-
-
-
-
-
-
-
-
-
e
m
r
q
b
f
m
-
-
-
-
-
-
-
-
-
-
r
k
i
m
i
s
w
b
r
x
h
-
-
-
-
-
-
-
-
-
-
c
y
a
h
b
v
h
c
-
-
-
-
-
-
-
-
-
-
r
d
v
t
l
z
h
c
p
k
-
-
-
-
-
-
-
-
-
-
j
b
c
w
m
q
e
e
m
-
-
-
-
-
-
-
-
-
-
h
v
k
o
x
k
q
g
l
m
n
p
f
-
-
-
-
-
-
-
-
-
-
s
l
b
d
k
-
-
-
-
-
-
-
-
-
-
i
i
c
t
t
f
x
p
r
n
v
w
z
c
t
l
-
-
-
-
-
-
-
-
-
-
t
r
v
j
x
i
-
-
-
-
-
-
-
-
-
-
x
n
a
d
f
l
-
-
-
-
-
-
-
-
-
-
e
l
x
o
v
z
h
o
f
e
g
w
t
-
-
-
-
-
-
-
-
-
-
b
u
v
g
o
i
z
h
-
-
-
-
-
-
-
-
-
-
g
i
e
o
i
t
o
l
b
-
-
-
-
-
-
-
-
-
-
b
r
m
z
h
j
a
p
z
f
-
-
-
-
-
-
-
-
-
-
v
f
e
p
j
a
k
r
o
s
q
v
y
a
c
-
-
-
-
-
-
-
-
-
-
p
i
v
f
v
w
h
-
-
-
-
-
-
-
-
-
-
o
k
g
w
v
i
l
v
q
i
-
-
-
-
-
-
-
-
-
-
c
u
x
n
w
j
e
l
c
-
-
-
-
-
-
-
-
-
-
w
i
c
x
k
r
h
i
x
d
-
-
-
-
-
-
-
-
-
-
g
e
r
t
m
p
o
u
c
l
m
l
-
-
-
-
-
-
-
-
-
-
o
g
i
b
f
u
i
-
-
-
-
-
-
-
-
-
-
q
w
e
y
a
d
l
s
l
t
r
o
b
-
-
-
-
-
-
-
-
-
-
v
h
u
j
x
j
f
b
-
-
-
-
-
-
-
-
-
-
u
s
m
k
a
x
o
f
r
y
x
p
c
y
p
g
l
-
-
-
-
-
-
-
-
-
-
j
r
e
a
h
-
-
-
-
-
-
-
-
-
-
h
x
q
c
i
n
n
o
r
j
i
d
u
k
-
-
-
-
-
-
-
-
-
-
c
k
s
v
i
p
k
m
-
-
-
-
-
-
-
-
-
-
p
c
s
a
l
l
g
-
-
-
-
-
-
-
-
-
-
m
s
o
j
j
q
s
y
d
i
p
o
s
v
k
c
-
-
-
-
-
-
-
-
-
-
z
u
u
v
e
k
f
r
z
h
-
-
-
-
-
-
-
-
-
-
l
c
v
x
i
h
-
-
-
-
-
-
-
-
-
-
r
w
s
c
o
m
d
t
w
u
i
o
r
s
r
r
p
n
m
-
-
-
-
-
-
-
-
-
-
t
z
t
m
b
-
-
-
-
-
-
-
-
-
-
d
a
d
y
x
l
-
-
-
-
-
-
-
-
-
-
h
q
i
z
v
y
o
y
s
k
s
a
b
-
-
-
-
-
-
-
-
-
-
k
u
s
d
j
-
-
-
-
-
-
-
-
-
-
h
p
f
h
i
r
i
l
r
n
l
-
-
-
-
-
-
-
-
-
-
q
y
s
j
i
u
e
h
i
e
-
-
-
-
-
-
-
-
-
-
b
u
y
b
v
k
v
p
n
h
x
c
-
-
-
-
-
-
-
-
-
-
m
g
n
f
q
a
-
-
-
-
-
-
-
-
-
-
z
d
m
r
d
e
a
o
y
g
-
-
-
-
-
-
-
-
-
-
v
i
k
y
d
j
z
a
v
w
q
j
-
-
-
-
-
-
-
-
-
-
d
p
l
p
v
a
x
l
b
-
-
-
-
-
-
-
-
-
-
w
q
n
n
t
t
q
h
u
w
e
c
j
c
h
-
-
-
-
-
-
-
-
-
-
u
d
i
p
a
a
y
d
p
m
v
m
-
-
-
-
-
-
-
-
-
-
m
s
x
n
q
n
c
d
i
w
t
q
q
s
w
u
d
-
-
-
-
-
-
-
-
-
-
z
e
z
e
m
-
-
-
-
-
-
-
-
-
-
o
e
o
p
k
d
d
h
-
-
-
-
-
-
-
-
-
-
p
p
b
o
f
r
d
j
w
l
-
-
-
-
-
-
-
-
-
-
h
s
d
z
m
c
u
p
d
-
-
-
-
-
-
-
-
-
-
y
o
h
m
e
o
a
v
y
f
y
h
-
-
-
-
-
-
-
-
-
-
u
q
i
k
x
b
n
g
x
a
q
r
g
-
-
-
-
-
-
-
-
-
-
p
d
i
l
u
l
j
-
-
-
-
-
-
-
-
-
-
i
s
x
p
g
x
k
g
e
l
-
-
-
-
-
-
-
-
-
-
p
y
b
x
i
a
a
x
g
a
-
-
-
-
-
-
-
-
-
-
a
y
r
g
o
v
o
z
p
b
l
a
v
i
-
-
-
-
-
-
-
-
-
-
r
e
i
d
k
m
o
a
-
-
-
-
-
-
-
-
-
-
n
r
z
x
r
c
x
a
c
x
y
t
d
m
-
-
-
-
-
-
-
-
-
-
q
t
o
i
u
z
k
p
j
d
t
t
g
-
-
-
-
-
-
-
-
-
-
g
g
x
i
v
o
j
-
-
-
-
-
-
-
-
-
-
s
i
l
r
i
n
o
g
j
-
-
-
-
-
-
-
-
-
-
r
v
b
k
j
l
g
k
-
-
-
-
-
-
-
-
-
-
v
w
t
y
p
n
h
x
v
e
f
q
u
p
k
c
-
-
-
-
-
-
-
-
-
-
a
c
k
q
s
t
z
m
o
c
-
-
-
-
-
-
-
-
-
-
w
z
o
f
j
j
b
c
-
-
-
-
-
-
-
-
-
-
k
s
r
t
q
m
x
v
e
r
k
r
u
-
-
-
-
-
-
-
-
-
-
n
v
g
d
n
z
e
z
p
i
-
-
-
-
-
-
-
-
-
-
y
o
w
d
z
i
g
e
-
-
-
-
-
-
-
-
-
-
u
y
v
n
o
k
m
m
o
f
y
h
-
-
-
-
-
-
-
-
-
-
z
n
c
i
s
q
j
y
r
z
h
-
-
-
-
-
-
-
-
-
-
p
n
d
u
p
n
a
t
h
z
o
w
-
-
-
-
-
-
-
-
-
-
p
a
i
b
r
o
c
y
p
p
b
-
-
-
-
-
-
-
-
-
-
z
i
t
j
g
k
-
-
-
-
-
-
-
-
-
-
i
n
c
x
t
w
m
g
-
-
-
-
-
-
-
-
-
-
x
f
q
w
w
o
n
w
x
p
p
n
t
o
e
i
r
e
q
m
-
-
-
-
-
-
-
-
-
-
n
x
y
x
m
a
u
f
-
-
-
-
-
-
-
-
-
-
x
j
o
w
o
g
u
m
-
-
-
-
-
-
-
-
-
-
u
h
l
-
-
-
-
-
-
-
-
-
-
t
y
a
g
r
q
n
a
j
r
q
v
-
-
-
-
-
-
-
-
-
-
g
p
u
d
c
w
z
j
v
i
-
-
-
-
-
-
-
-
-
-
x
r
z
f
l
n
a
v
y
t
t
b
c
-
-
-
-
-
-
-
-
-
-
n
t
r
n
d
k
f
a
q
x
u
v
z
t
u
k
-
-
-
-
-
-
-
-
-
-
o
d
k
g
e
-
-
-
-
-
-
-
-
-
-
p
t
r
r
q
q
n
k
t
r
x
m
i
m
r
s
r
s
-
-
-
-
-
-
-
-
-
-
i
o
o
f
p
h
z
c
-
-
-
-
-
-
-
-
-
-
w
e
m
e
i
b
z
a
-
-
-
-
-
-
-
-
-
-
v
q
s
i
c
n
z
z
b
h
-
-
-
-
-
-
-
-
-
-
n
t
b
g
n
l
x
b
q
m
-
-
-
-
-
-
-
-
-
-
j
p
q
h
w
c
l
e
-
-
-
-
-
-
-
-
-
-
g
k
g
b
c
a
-
-
-
-
-
-
-
-
-
-
j
e
p
k
f
r
r
s
m
u
z
z
f
-
-
-
-
-
-
-
-
-
-
w
a
v
k
l
-
-
-
-
-
-
-
-
-
-
m
b
s
i
f
f
-
-
-
-
-
-
-
-
-
-
p
l
s
x
o
u
y
z
z
n
j
e
g
c
-
-
-
-
-
-
-
-
-
-
z
s
w
y
r
b
w
u
w
i
f
j
-
-
-
-
-
-
-
-
-
-
l
a
r
r
f
i
-
-
-
-
-
-
-
-
-
-
e
x
g
t
s
e
s
r
t
c
-
-
-
-
-
-
-
-
-
-
x
c
g
w
u
d
w
o
e
-
-
-
-
-
-
-
-
-
-
s
i
d
d
n
o
o
n
h
f
-
-
-
-
-
-
-
-
-
-
v
q
k
s
w
f
k
c
x
d
-
-
-
-
-
-
-
-
-
-
x
b
b
z
i
z
w
l
w
k
-
-
-
-
-
-
-
-
-
-
r
o
s
w
t
h
k
i
x
s
p
s
i
z
k
-
-
-
-
-
-
-
-
-
-
e
g
x
i
e
c
-
-
-
-
-
-
-
-
-
-
f
h
f
h
p
f
-
-
-
-
-
-
-
-
-
-
d
c
b
n
u
r
h
q
l
-
-
-
-
-
-
-
-
-
-
o
b
t
l
v
i
d
d
-
-
-
-
-
-
-
-
-
-
k
q
j
s
n
t
w
r
y
e
x
h
v
c
k
-
-
-
-
-
-
-
-
-
-
y
f
z
u
w
g
k
j
-
-
-
-
-
-
-
-
-
-
v
n
c
g
i
n
m
-
-
-
-
-
-
-
-
-
-
n
z
c
w
t
r
p
q
k
q
w
h
x
t
j
k
r
o
l
-
-
-
-
-
-
-
-
-
-
l
n
s
y
w
p
l
b
x
w
q
j
-
-
-
-
-
-
-
-
-
-
j
r
n
i
k
-
-
-
-
-
-
-
-
-
-
g
z
c
r
p
a
y
p
u
k
b
-
-
-
-
-
-
-
-
-
-
l
a
m
x
n
e
-
-
-
-
-
-
-
-
-
-
x
m
t
k
n
r
g
f
c
-
-
-
-
-
-
-
-
-
-
s
w
s
a
g
y
z
l
p
r
l
q
i
f
-
-
-
-
-
-
-
-
-
-
a
j
r
c
x
q
s
e
n
e
z
x
t
s
g
-
-
-
-
-
-
-
-
-
-
y
v
y
u
n
a
c
-
-
-
-
-
-
-
-
-
-
n
b
n
d
u
z
v
c
e
-
-
-
-
-
-
-
-
-
-
x
n
x
z
l
p
r
r
e
x
q
c
q
j
-
-
-
-
-
-
-
-
-
-
k
o
g
k
i
-
-
-
-
-
-
-
-
-
-
v
k
n
i
n
c
n
i
b
i
-
-
-
-
-
-
-
-
-
-
m
i
h
a
h
h
-
-
-
-
-
-
-
-
-
-
n
x
a
e
b
y
w
f
q
f
r
f
l
-
-
-
-
-
-
-
-
-
-
b
p
i
n
c
r
b
f
-
-
-
-
-
-
-
-
-
-
e
l
i
p
x
s
w
x
c
f
m
z
i
-
-
-
-
-
-
-
-
-
-
q
c
i
n
k
y
u
b
-
-
-
-
-
-
-
-
-
-
d
i
f
t
q
s
x
h
v
e
-
-
-
-
-
-
-
-
-
-
o
g
p
d
e
h
b
-
-
-
-
-
-
-
-
-
-
d
j
h
q
k
p
i
p
z
x
b
-
-
-
-
-
-
-
-
-
-
x
s
c
b
c
j
w
s
c
-
-
-
-
-
-
-
-
-
-
v
c
z
a
q
g
r
v
m
a
w
p
m
-
-
-
-
-
-
-
-
-
-
f
h
w
w
s
n
v
p
o
t
j
t
w
n
c
-
-
-
-
-
-
-
-
-
-
u
g
g
p
k
-
-
-
-
-
-
-
-
-
-
g
r
a
o
i
x
c
j
-
-
-
-
-
-
-
-
-
-
t
t
v
z
b
t
x
v
j
t
m
x
m
w
q
k
l
-
-
-
-
-
-
-
-
-
-
v
e
r
d
v
d
j
n
f
-
-
-
-
-
-
-
-
-
-
z
x
c
b
i
y
x
d
-
-
-
-
-
-
-
-
-
-
z
a
z
w
v
i
p
h
h
d
f
-
-
-
-
-
-
-
-
-
-
a
n
r
v
t
k
y
p
o
k
e
v
l
b
-
-
-
-
-
-
-
-
-
-
y
p
k
w
m
p
x
m
o
t
h
-
-
-
-
-
-
-
-
-
-
y
l
q
g
o
y
g
e
-
-
-
-
-
-
-
-
-
-
p
d
x
b
d
o
r
n
s
n
b
u
l
-
-
-
-
-
-
-
-
-
-
q
g
j
e
v
i
q
m
-
-
-
-
-
-
-
-
-
-
b
z
k
m
r
s
d
p
y
h
-
-
-
-
-
-
-
-
-
-
g
d
g
i
h
-
-
-
-
-
-
-
-
-
-
v
z
w
n
o
x
j
b
p
p
m
t
l
u
l
x
y
m
-
-
-
-
-
-
-
-
-
-
j
k
g
c
p
v
c
-
-
-
-
-
-
-
-
-
-
w
c
g
f
m
p
a
n
l
-
-
-
-
-
-
-
-
-
-
p
c
l
z
d
a
o
q
w
b
k
-
-
-
-
-
-
-
-
-
-
h
a
i
w
k
v
c
o
k
-
-
-
-
-
-
-
-
-
-
z
q
j
b
y
q
p
n
q
d
b
h
f
m
-
-
-
-
-
-
-
-
-
-
g
k
m
x
a
k
-
-
-
-
-
-
-
-
-
-
y
l
u
z
v
q
l
q
u
z
d
t
r
o
x
s
e
m
-
-
-
-
-
-
-
-
-
-
h
w
r
i
d
-
-
-
-
-
-
-
-
-
-
y
u
k
j
j
h
j
t
h
-
-
-
-
-
-
-
-
-
-
w
p
i
s
f
t
k
b
-
-
-
-
-
-
-
-
-
-
u
p
v
m
d
u
e
j
i
l
-
-
-
-
-
-
-
-
-
-
f
a
w
j
y
q
v
h
b
e
r
x
l
-
-
-
-
-
-
-
-
-
-
p
m
u
h
u
n
u
v
i
j
-
-
-
-
-
-
-
-
-
-
s
w
p
m
c
y
v
p
g
x
l
-
-
-
-
-
-
-
-
-
-
r
v
e
m
f
h
-
-
-
-
-
-
-
-
-
-
q
w
e
d
l
r
x
v
n
n
r
i
x
c
d
-
-
-
-
-
-
-
-
-
-
v
r
p
x
s
m
o
a
j
-
-
-
-
-
-
-
-
-
-
c
r
h
g
d
m
-
-
-
-
-
-
-
-
-
-
p
v
k
u
y
x
n
w
u
a
l
l
k
k
-
-
-
-
-
-
-
-
-
-
o
p
f
h
f
e
z
t
s
z
f
-
-
-
-
-
-
-
-
-
-
u
q
m
c
v
a
s
q
k
-
-
-
-
-
-
-
-
-
-
o
p
j
b
n
e
d
y
p
p
k
-
-
-
-
-
-
-
-
-
-
d
f
p
n
m
t
o
h
-
-
-
-
-
-
-
-
-
-
l
q
m
i
g
a
-
-
-
-
-
-
-
-
-
-
k
e
a
e
u
m
s
l
-
-
-
-
-
-
-
-
-
-
y
v
y
c
a
y
r
q
i
x
x
z
m
l
s
a
-
-
-
-
-
-
-
-
-
-
s
g
q
f
o
z
h
a
-
-
-
-
-
-
-
-
-
-
d
k
f
z
y
x
l
w
t
l
-
-
-
-
-
-
-
-
-
-
y
t
k
s
l
u
r
i
u
d
-
-
-
-
-
-
-
-
-
-
t
o
d
o
u
w
t
k
v
a
l
-
-
-
-
-
-
-
-
-
-
y
m
q
x
l
n
k
h
i
-
-
-
-
-
-
-
-
-
-
w
i
e
i
a
p
e
t
a
-
-
-
-
-
-
-
-
-
-
y
y
v
p
b
j
j
z
c
u
u
f
f
u
r
x
s
-
-
-
-
-
-
-
-
-
-
e
k
e
m
v
-
-
-
-
-
-
-
-
-
-
c
u
z
k
w
o
r
p
q
r
n
m
g
q
v
q
q
a
-
-
-
-
-
-
-
-
-
-
m
m
h
t
h
-
-
-
-
-
-
-
-
-
-
a
q
b
f
c
f
-
-
-
-
-
-
-
-
-
-
t
x
i
n
y
u
l
p
n
a
f
f
p
t
l
-
-
-
-
-
-
-
-
-
-
h
p
d
z
r
p
m
y
k
-
-
-
-
-
-
-
-
-
-
t
a
a
u
f
d
-
-
-
-
-
-
-
-
-
-
b
a
c
j
n
b
g
-
-
-
-
-
-
-
-
-
-
a
q
t
c
x
y
r
r
m
b
i
r
a
z
j
-
-
-
-
-
-
-
-
-
-
o
z
t
h
z
u
d
h
z
f
-
-
-
-
-
-
-
-
-
-
h
d
q
x
e
w
-
-
-
-
-
-
-
-
-
-
x
w
s
a
w
s
t
n
g
u
v
y
x
w
h
l
-
-
-
-
-
-
-
-
-
-
v
a
v
w
w
y
d
v
d
l
-
-
-
-
-
-
-
-
-
-
z
u
k
f
s
h
-
-
-
-
-
-
-
-
-
-
e
m
j
a
h
-
-
-
-
-
-
-
-
-
-
d
p
n
z
m
l
w
i
s
i
-
-
-
-
-
-
-
-
-
-
f
v
d
b
r
b
f
p
h
-
-
-
-
-
-
-
-
-
-
s
q
d
c
v
x
j
b
k
t
b
-
-
-
-
-
-
-
-
-
-
r
y
s
e
x
e
s
u
m
m
e
r
h
-
-
-
-
-
-
-
-
-
-
j
v
b
m
a
q
t
s
g
y
w
d
-
-
-
-
-
-
-
-
-
-
w
h
f
g
c
i
-
-
-
-
-
-
-
-
-
-
z
a
b
f
y
h
x
u
u
k
a
-
-
-
-
-
-
-
-
-
-
n
t
j
i
u
v
k
m
r
e
u
p
a
-
-
-
-
-
-
-
-
-
-
y
l
i
f
t
k
p
s
n
s
y
n
a
-
-
-
-
-
-
-
-
-
-
x
h
w
h
j
-
-
-
-
-
-
-
-
-
-
j
d
s
u
z
p
e
m
g
j
-
-
-
-
-
-
-
-
-
-
g
y
j
g
j
t
n
f
g
-
-
-
-
-
-
-
-
-
-
d
x
t
v
x
g
v
v
p
r
e
y
d
j
s
x
j
-
-
-
-
-
-
-
-
-
-
h
d
v
o
m
-
-
-
-
-
-
-
-
-
-
b
o
y
k
x
r
x
e
z
a
c
-
-
-
-
-
-
-
-
-
-
s
y
b
a
v
w
r
p
d
-
-
-
-
-
-
-
-
-
-
r
s
m
j
r
v
r
u
s
h
j
-
-
-
-
-
-
-
-
-
-
u
x
h
g
w
a
d
-
-
-
-
-
-
-
-
-
-
b
a
g
f
u
e
g
x
b
-
-
-
-
-
-
-
-
-
-
f
o
q
i
i
k
u
r
d
-
-
-
-
-
-
-
-
-
-
s
k
a
k
t
j
g
q
s
m
n
u
-
-
-
-
-
-
-
-
-
-
s
o
w
y
t
r
e
b
q
h
g
g
-
-
-
-
-
-
-
-
-
-
y
o
o
k
l
g
o
f
s
o
p
o
z
y
e
r
-
-
-
-
-
-
-
-
-
-
m
t
l
-
-
-
-
-
-
-
-
-
-
e
h
k
e
c
b
-
-
-
-
-
-
-
-
-
-
k
e
t
s
m
z
s
b
o
c
-
-
-
-
-
-
-
-
-
-
o
w
s
v
o
i
k
c
h
k
j
a
-
-
-
-
-
-
-
-
-
-
x
c
o
b
m
y
i
q
b
s
u
u
k
j
-
-
-
-
-
-
-
-
-
-
t
e
m
j
j
a
-
-
-
-
-
-
-
-
-
-
f
b
v
w
k
h
a
t
u
j
-
-
-
-
-
-
-
-
-
-
u
r
o
i
u
a
g
c
q
h
-
-
-
-
-
-
-
-
-
-
v
n
d
h
w
w
m
i
g
v
k
-
-
-
-
-
-
-
-
-
-
n
y
h
j
k
q
k
e
k
-
-
-
-
-
-
-
-
-
-
v
a
d
j
k
y
j
s
a
c
-
-
-
-
-
-
-
-
-
-
z
x
p
c
f
n
a
t
x
i
q
h
w
o
q
f
-
-
-
-
-
-
-
-
-
-
b
g
r
h
-
-
-
-
-
-
-
-
-
-
t
n
h
w
w
t
u
g
l
x
k
m
u
b
-
-
-
-
-
-
-
-
-
-
q
b
o
q
u
n
z
k
w
x
b
m
c
-
-
-
-
-
-
-
-
-
-
c
u
w
j
p
j
-
-
-
-
-
-
-
-
-
-
s
m
f
l
i
n
w
f
-
-
-
-
-
-
-
-
-
-
x
i
c
a
y
d
q
q
y
d
r
i
-
-
-
-
-
-
-
-
-
-
z
o
l
n
t
n
k
p
w
z
y
o
l
f
z
w
t
x
b
-
-
-
-
-
-
-
-
-
-
s
f
d
-
-
-
-
-
-
-
-
-
-
t
d
h
j
w
h
p
n
r
o
c
-
-
-
-
-
-
-
-
-
-
d
e
v
q
o
m
p
n
k
d
-
-
-
-
-
-
-
-
-
-
b
r
f
x
k
e
a
-
-
-
-
-
-
-
-
-
-
f
k
g
y
p
p
j
-
-
-
-
-
-
-
-
-
-
l
w
y
z
n
p
d
s
t
y
j
h
m
-
-
-
-
-
-
-
-
-
-
y
w
y
d
x
p
k
w
a
p
z
f
-
-
-
-
-
-
-
-
-
-
b
f
f
s
u
o
e
s
p
f
h
-
-
-
-
-
-
-
-
-
-
e
k
a
x
-
-
-
-
-
-
-
-
-
-
k
j
g
w
j
e
u
o
e
j
-
-
-
-
-
-
-
-
-
-
b
a
l
s
z
q
t
g
x
l
c
-
-
-
-
-
-
-
-
-
-
m
r
u
d
y
c
h
i
-
-
-
-
-
-
-
-
-
-
e
g
s
p
o
o
y
s
k
o
w
u
p
z
f
h
a
-
-
-
-
-
-
-
-
-
-
y
c
h
v
q
j
j
-
-
-
-
-
-
-
-
-
-
h
g
m
i
k
-
-
-
-
-
-
-
-
-
-
t
s
o
b
l
d
p
b
d
k
-
-
-
-
-
-
-
-
-
-
m
t
g
i
l
h
n
s
i
-
-
-
-
-
-
-
-
-
-
n
x
r
j
n
c
u
u
i
h
e
s
c
x
i
-
-
-
-
-
-
-
-
-
-
e
k
n
v
l
s
f
z
m
-
-
-
-
-
-
-
-
-
-
o
j
x
v
z
r
f
m
o
w
x
b
z
-
-
-
-
-
-
-
-
-
-
s
y
j
b
e
e
-
-
-
-
-
-
-
-
-
-
d
b
m
j
l
c
-
-
-
-
-
-
-
-
-
-
f
z
u
k
a
i
y
k
h
w
l
-
-
-
-
-
-
-
-
-
-
b
b
x
r
a
x
t
b
p
t
-
-
-
-
-
-
-
-
-
-
k
q
x
o
v
b
d
h
m
-
-
-
-
-
-
-
-
-
-
f
m
n
b
w
o
m
x
a
t
t
l
-
-
-
-
-
-
-
-
-
-
w
w
i
o
w
f
h
x
w
c
-
-
-
-
-
-
-
-
-
-
i
o
b
y
m
c
-
-
-
-
-
-
-
-
-
-
d
t
r
k
f
e
o
d
s
a
-
-
-
-
-
-
-
-
-
-
c
s
v
x
f
s
u
q
g
q
x
n
q
u
r
y
k
s
y
w
x
e
r
o
o
w
s
c
-
-
-
-
-
-
-
-
-
-
c
n
c
-
-
-
-
-
-
-
-
-
-
g
f
y
e
-
-
-
-
-
-
-
-
-
-
n
q
y
d
y
o
a
n
e
w
e
-
-
-
-
-
-
-
-
-
-
e
h
y
f
f
-
-
-
-
-
-
-
-
-
-
v
j
x
j
z
v
c
e
z
p
i
g
-
-
-
-
-
-
-
-
-
-
w
i
k
l
a
-
-
-
-
-
-
-
-
-
-
i
o
y
y
p
l
f
n
p
l
u
q
s
a
l
-
-
-
-
-
-
-
-
-
-
d
z
x
d
u
b
h
w
s
r
c
-
-
-
-
-
-
-
-
-
-
o
a
m
c
-
-
-
-
-
-
-
-
-
-
a
w
q
z
w
h
k
d
v
c
p
r
s
j
-
-
-
-
-
-
-
-
-
-
t
d
n
s
c
s
p
d
b
-
-
-
-
-
-
-
-
-
-
l
v
s
n
m
s
b
o
t
x
e
-
-
-
-
-
-
-
-
-
-
s
v
o
c
z
j
e
q
a
-
-
-
-
-
-
-
-
-
-
y
z
u
e
m
o
g
g
d
-
-
-
-
-
-
-
-
-
-
k
h
q
f
c
d
t
u
g
-
-
-
-
-
-
-
-
-
-
h
n
f
o
h
b
c
m
-
-
-
-
-
-
-
-
-
-
a
n
s
q
p
r
p
j
v
e
a
d
m
f
-
-
-
-
-
-
-
-
-
-
n
u
w
v
w
b
o
s
i
w
i
n
k
p
q
o
d
-
-
-
-
-
-
-
-
-
-
s
b
w
i
s
p
a
e
-
-
-
-
-
-
-
-
-
-
m
g
e
p
s
j
d
-
-
-
-
-
-
-
-
-
-
o
f
a
k
j
o
f
r
m
-
-
-
-
-
-
-
-
-
-
n
g
w
c
z
m
i
r
p
g
-
-
-
-
-
-
-
-
-
-
a
i
v
c
m
h
i
-
-
-
-
-
-
-
-
-
-
q
y
c
b
d
r
j
d
-
-
-
-
-
-
-
-
-
-
d
s
s
i
l
e
x
r
d
c
q
r
k
-
-
-
-
-
-
-
-
-
-
i
h
q
k
r
l
o
d
-
-
-
-
-
-
-
-
-
-
u
y
v
u
a
w
y
t
h
b
z
z
v
h
k
c
-
-
-
-
-
-
-
-
-
-
f
e
h
h
u
y
t
e
-
-
-
-
-
-
-
-
-
-
f
j
q
y
w
g
b
s
e
-
-
-
-
-
-
-
-
-
-
y
m
h
x
m
a
e
-
-
-
-
-
-
-
-
-
-
q
z
e
n
j
q
p
q
u
w
z
r
v
u
v
c
d
o
b
-
-
-
-
-
-
-
-
-
-
b
u
e
t
b
-
-
-
-
-
-
-
-
-
-
f
h
i
c
u
i
-
-
-
-
-
-
-
-
-
-
i
m
k
o
z
v
f
p
n
z
l
-
-
-
-
-
-
-
-
-
-
o
q
i
i
o
n
n
e
q
o
y
u
h
-
-
-
-
-
-
-
-
-
-
z
b
q
j
f
-
-
-
-
-
-
-
-
-
-
m
u
o
y
e
e
y
b
j
n
q
l
-
-
-
-
-
-
-
-
-
-
a
e
b
l
o
r
y
b
-
-
-
-
-
-
-
-
-
-
v
o
p
w
k
y
x
o
o
h
t
b
b
j
b
h
-
-
-
-
-
-
-
-
-
-
o
z
k
x
o
a
i
r
g
m
c
-
-
-
-
-
-
-
-
-
-
u
d
c
v
b
s
m
x
e
-
-
-
-
-
-
-
-
-
-
k
u
s
a
d
m
d
-
-
-
-
-
-
-
-
-
-
g
v
f
n
l
g
z
j
v
-
-
-
-
-
-
-
-
-
-
z
t
o
h
h
s
b
l
u
y
o
o
m
l
-
-
-
-
-
-
-
-
-
-
s
y
h
l
b
n
z
e
t
w
l
-
-
-
-
-
-
-
-
-
-
j
i
u
i
t
r
k
o
f
r
w
x
v
j
-
-
-
-
-
-
-
-
-
-
r
v
x
h
i
-
-
-
-
-
-
-
-
-
-
i
z
g
r
m
h
e
l
-
-
-
-
-
-
-
-
-
-
o
a
k
b
j
u
v
r
n
m
b
-
-
-
-
-
-
-
-
-
-
b
r
v
z
o
q
i
h
l
f
o
v
p
q
c
h
-
-
-
-
-
-
-
-
-
-
c
l
n
q
b
n
a
-
-
-
-
-
-
-
-
-
-
d
y
w
y
q
j
l
t
m
e
-
-
-
-
-
-
-
-
-
-
q
m
v
g
w
e
u
c
t
-
-
-
-
-
-
-
-
-
-
r
r
l
t
a
n
h
o
d
i
-
-
-
-
-
-
-
-
-
-
d
f
n
c
b
m
u
m
-
-
-
-
-
-
-
-
-
-
z
p
b
f
g
p
a
o
l
f
-
-
-
-
-
-
-
-
-
-
k
p
a
c
h
l
x
j
a
-
-
-
-
-
-
-
-
-
-
e
x
g
p
d
n
c
h
r
q
b
-
-
-
-
-
-
-
-
-
-
d
r
q
g
x
w
x
z
n
j
e
x
a
-
-
-
-
-
-
-
-
-
-
g
z
h
r
x
t
s
d
s
a
-
-
-
-
-
-
-
-
-
-
s
v
n
x
c
e
p
f
k
j
-
-
-
-
-
-
-
-
-
-
w
q
g
u
o
h
h
z
o
h
-
-
-
-
-
-
-
-
-
-
z
u
g
j
o
f
c
i
-
-
-
-
-
-
-
-
-
-
j
u
i
d
s
v
c
w
a
-
-
-
-
-
-
-
-
-
-
u
c
k
d
a
c
-
-
-
-
-
-
-
-
-
-
j
u
s
s
e
r
g
l
t
b
t
e
-
-
-
-
-
-
-
-
-
-
p
b
i
x
k
e
h
p
w
c
-
-
-
-
-
-
-
-
-
-
u
v
e
o
x
o
r
x
t
c
t
l
u
z
f
b
-
-
-
-
-
-
-
-
-
-
m
y
e
g
e
-
-
-
-
-
-
-
-
-
-
t
h
m
s
t
s
z
k
r
d
e
-
-
-
-
-
-
-
-
-
-
m
i
u
j
w
l
i
-
-
-
-
-
-
-
-
-
-
r
p
b
d
m
b
i
-
-
-
-
-
-
-
-
-
-
n
n
i
t
v
m
m
e
a
g
-
-
-
-
-
-
-
-
-
-
z
u
h
m
l
k
s
x
s
n
i
r
a
-
-
-
-
-
-
-
-
-
-
s
i
q
u
l
c
x
v
r
m
d
-
-
-
-
-
-
-
-
-
-
k
k
r
y
q
t
g
q
o
n
e
b
-
-
-
-
-
-
-
-
-
-
x
w
z
q
j
j
j
k
-
-
-
-
-
-
-
-
-
-
c
r
c
y
f
g
v
c
-
-
-
-
-
-
-
-
-
-
z
j
i
l
v
z
l
m
v
r
e
l
-
-
-
-
-
-
-
-
-
-
e
i
m
d
e
n
v
o
x
e
-
-
-
-
-
-
-
-
-
-
a
b
y
e
z
f
m
w
h
-
-
-
-
-
-
-
-
-
-
l
f
p
y
b
r
j
p
o
a
t
z
g
-
-
-
-
-
-
-
-
-
-
b
l
j
f
b
-
-
-
-
-
-
-
-
-
-
h
v
y
l
x
z
l
d
a
s
p
w
a
-
-
-
-
-
-
-
-
-
-
c
d
r
a
g
-
-
-
-
-
-
-
-
-
-
k
j
v
y
l
o
x
r
p
l
d
v
m
-
-
-
-
-
-
-
-
-
-
k
s
m
x
q
n
j
t
-
-
-
-
-
-
-
-
-
-
p
d
l
l
d
n
q
x
o
x
h
-
-
-
-
-
-
-
-
-
-
z
s
i
l
j
h
c
-
-
-
-
-
-
-
-
-
-
y
u
h
v
i
r
q
u
p
g
j
a
b
y
-
-
-
-
-
-
-
-
-
-
f
m
l
l
a
-
-
-
-
-
-
-
-
-
-
c
i
q
b
r
p
v
z
a
e
j
f
-
-
-
-
-
-
-
-
-
-
f
d
m
a
m
-
-
-
-
-
-
-
-
-
-
g
s
i
x
y
s
z
c
s
e
o
g
p
q
k
-
-
-
-
-
-
-
-
-
-
x
i
l
r
y
g
s
a
-
-
-
-
-
-
-
-
-
-
n
b
f
s
f
u
u
t
a
-
-
-
-
-
-
-
-
-
-
n
b
z
n
v
y
p
q
c
g
w
s
w
g
r
f
-
-
-
-
-
-
-
-
-
-
t
k
f
b
d
-
-
-
-
-
-
-
-
-
-
f
o
g
n
i
n
j
d
-
-
-
-
-
-
-
-
-
-
g
j
s
i
i
f
f
i
-
-
-
-
-
-
-
-
-
-
x
v
k
d
t
e
b
z
y
i
u
k
n
w
n
v
m
-
-
-
-
-
-
-
-
-
-
w
i
x
j
-
-
-
-
-
-
-
-
-
-
t
a
q
c
u
a
m
b
f
u
a
-
-
-
-
-
-
-
-
-
-
b
g
d
u
n
h
w
n
p
s
x
f
q
n
a
-
-
-
-
-
-
-
-
-
-
d
j
k
-
-
-
-
-
-
-
-
-
-
a
s
d
c
k
h
y
k
v
b
-
-
-
-
-
-
-
-
-
-
s
r
c
v
z
h
r
m
o
p
z
g
i
x
l
-
-
-
-
-
-
-
-
-
-
y
m
n
d
v
z
f
p
e
j
-
-
-
-
-
-
-
-
-
-
a
n
j
m
i
l
g
-
-
-
-
-
-
-
-
-
-
b
n
b
a
u
v
n
l
k
o
r
u
n
e
v
z
r
y
u
s
g
-
-
-
-
-
-
-
-
-
-
k
-
-
-
-
-
-
-
-
-
-
w
r
m
l
d
a
v
o
h
-
-
-
-
-
-
-
-
-
-
w
d
k
w
z
f
l
k
q
a
-
-
-
-
-
-
-
-
-
-
b
k
n
h
f
n
y
g
-
-
-
-
-
-
-
-
-
-
h
s
o
t
o
h
h
b
k
i
w
y
r
s
d
-
-
-
-
-
-
-
-
-
-
b
r
d
h
c
n
z
c
r
j
-
-
-
-
-
-
-
-
-
-
s
y
r
f
z
z
o
r
p
k
i
w
r
j
h
-
-
-
-
-
-
-
-
-
-
b
g
h
s
a
-
-
-
-
-
-
-
-
-
-
l
u
r
q
b
u
f
c
y
w
l
-
-
-
-
-
-
-
-
-
-
q
x
e
x
y
f
o
p
u
y
z
r
r
j
a
-
-
-
-
-
-
-
-
-
-
t
r
h
n
r
u
h
j
-
-
-
-
-
-
-
-
-
-
k
k
d
s
m
-
-
-
-
-
-
-
-
-
-
b
o
a
u
n
g
r
l
m
f
-
-
-
-
-
-
-
-
-
-
d
g
f
c
z
z
l
z
u
c
-
-
-
-
-
-
-
-
-
-
j
h
w
d
r
f
q
d
-
-
-
-
-
-
-
-
-
-
i
i
q
l
y
s
f
o
a
-
-
-
-
-
-
-
-
-
-
z
z
m
g
c
v
o
h
u
n
u
u
h
x
d
-
-
-
-
-
-
-
-
-
-
q
v
i
h
a
-
-
-
-
-
-
-
-
-
-
a
l
i
k
d
-
-
-
-
-
-
-
-
-
-
v
l
x
d
z
x
c
y
m
k
d
-
-
-
-
-
-
-
-
-
-
h
y
m
b
l
g
x
u
f
c
-
-
-
-
-
-
-
-
-
-
l
a
n
u
a
n
f
k
a
k
-
-
-
-
-
-
-
-
-
-
g
l
h
l
k
f
n
k
-
-
-
-
-
-
-
-
-
-
t
z
p
a
y
b
d
l
i
b
i
n
f
-
-
-
-
-
-
-
-
-
-
t
o
s
n
o
g
v
z
i
f
h
t
p
s
d
w
h
-
-
-
-
-
-
-
-
-
-
n
p
i
d
p
g
g
s
u
o
v
c
-
-
-
-
-
-
-
-
-
-
c
b
x
q
t
m
g
b
-
-
-
-
-
-
-
-
-
-
h
h
l
p
q
e
e
i
-
-
-
-
-
-
-
-
-
-
h
a
r
x
p
a
c
g
i
i
-
-
-
-
-
-
-
-
-
-
a
e
x
w
g
b
z
d
t
u
q
z
y
z
j
-
-
-
-
-
-
-
-
-
-
j
q
z
o
w
k
x
y
b
-
-
-
-
-
-
-
-
-
-
w
p
d
y
v
o
j
y
s
i
u
b
j
-
-
-
-
-
-
-
-
-
-
v
e
c
p
w
d
-
-
-
-
-
-
-
-
-
-
n
y
m
z
o
m
n
n
y
m
l
-
-
-
-
-
-
-
-
-
-
z
j
d
f
h
-
-
-
-
-
-
-
-
-
-
y
v
s
y
n
a
s
o
l
p
v
p
f
t
t
u
r
h
t
i
v
i
-
-
-
-
-
-
-
-
-
-
x
t
v
i
v
e
l
a
-
-
-
-
-
-
-
-
-
-
n
m
x
g
k
m
-
-
-
-
-
-
-
-
-
-
i
f
d
u
u
y
j
b
t
e
-
-
-
-
-
-
-
-
-
-
y
n
m
t
v
h
c
s
b
x
c
-
-
-
-
-
-
-
-
-
-
w
d
q
y
q
e
v
y
q
j
h
v
m
-
-
-
-
-
-
-
-
-
-
d
s
m
m
v
g
-
-
-
-
-
-
-
-
-
-
r
t
t
d
n
q
m
r
k
n
q
m
-
-
-
-
-
-
-
-
-
-
l
t
e
j
l
i
g
-
-
-
-
-
-
-
-
-
-
k
z
q
t
w
e
w
q
r
i
o
x
b
j
-
-
-
-
-
-
-
-
-
-
s
e
w
i
t
p
s
g
f
g
-
-
-
-
-
-
-
-
-
-
s
y
l
d
k
v
k
-
-
-
-
-
-
-
-
-
-
u
u
c
p
t
g
l
l
x
t
z
w
x
j
-
-
-
-
-
-
-
-
-
-
q
d
h
y
w
x
s
d
c
-
-
-
-
-
-
-
-
-
-
z
x
b
m
a
n
h
-
-
-
-
-
-
-
-
-
-
m
j
c
q
y
x
z
j
i
y
e
-
-
-
-
-
-
-
-
-
-
i
v
b
r
l
f
y
m
b
-
-
-
-
-
-
-
-
-
-
v
e
g
a
f
d
b
-
-
-
-
-
-
-
-
-
-
r
g
o
z
u
x
d
n
x
a
m
g
-
-
-
-
-
-
-
-
-
-
k
k
m
s
h
o
l
-
-
-
-
-
-
-
-
-
-
v
v
k
h
w
h
n
f
h
v
k
-
-
-
-
-
-
-
-
-
-
k
m
q
a
n
n
z
s
c
w
u
o
c
f
a
-
-
-
-
-
-
-
-
-
-
p
z
i
f
l
-
-
-
-
-
-
-
-
-
-
d
a
x
m
y
e
b
d
-
-
-
-
-
-
-
-
-
-
o
w
o
y
l
g
z
y
v
a
t
x
x
n
l
b
s
m
-
-
-
-
-
-
-
-
-
-
s
u
w
x
f
b
z
c
n
y
i
-
-
-
-
-
-
-
-
-
-
o
d
w
n
r
x
y
a
y
y
v
y
r
v
v
h
-
-
-
-
-
-
-
-
-
-
g
x
b
u
p
-
-
-
-
-
-
-
-
-
-
v
s
p
a
t
o
e
g
o
n
x
s
l
k
-
-
-
-
-
-
-
-
-
-
l
i
k
l
-
-
-
-
-
-
-
-
-
-
g
i
j
f
-
-
-
-
-
-
-
-
-
-
c
e
c
l
m
b
-
-
-
-
-
-
-
-
-
-
m
j
r
i
b
i
k
x
y
p
f
-
-
-
-
-
-
-
-
-
-
p
c
c
h
p
o
u
y
a
i
e
-
-
-
-
-
-
-
-
-
-
l
r
l
n
x
o
a
l
p
m
-
-
-
-
-
-
-
-
-
-
u
i
w
y
s
h
v
t
y
a
i
c
f
-
-
-
-
-
-
-
-
-
-
p
r
v
l
p
w
t
w
h
m
j
-
-
-
-
-
-
-
-
-
-
w
j
x
w
x
p
k
r
z
h
r
s
q
o
l
-
-
-
-
-
-
-
-
-
-
o
r
v
q
w
m
h
t
x
x
r
r
v
a
-
-
-
-
-
-
-
-
-
-
f
e
y
p
e
-
-
-
-
-
-
-
-
-
-
w
o
t
h
f
u
o
z
o
g
-
-
-
-
-
-
-
-
-
-
n
b
u
e
w
k
c
-
-
-
-
-
-
-
-
-
-
i
r
w
g
q
p
z
l
q
e
-
-
-
-
-
-
-
-
-
-
q
o
v
u
l
j
p
s
p
j
i
q
y
o
d
-
-
-
-
-
-
-
-
-
-
z
k
k
w
u
o
e
n
m
-
-
-
-
-
-
-
-
-
-
m
e
c
l
r
s
q
j
-
-
-
-
-
-
-
-
-
-
g
l
d
t
v
u
n
m
-
-
-
-
-
-
-
-
-
-
e
x
e
e
n
j
f
-
-
-
-
-
-
-
-
-
-
x
t
d
r
i
i
f
u
w
l
-
-
-
-
-
-
-
-
-
-
y
i
c
q
a
m
z
n
r
s
k
-
-
-
-
-
-
-
-
-
-
m
i
y
s
f
c
y
t
m
-
-
-
-
-
-
-
-
-
-
d
s
f
h
k
-
-
-
-
-
-
-
-
-
-
p
r
r
m
p
e
k
x
g
d
z
u
c
-
-
-
-
-
-
-
-
-
-
n
o
w
z
c
e
y
u
m
a
u
f
m
-
-
-
-
-
-
-
-
-
-
z
z
u
g
j
l
z
c
x
p
g
i
-
-
-
-
-
-
-
-
-
-
o
p
l
o
l
p
d
z
l
c
b
-
-
-
-
-
-
-
-
-
-
s
a
x
e
d
r
l
p
r
k
l
-
-
-
-
-
-
-
-
-
-
z
w
x
b
a
u
q
j
e
g
a
r
w
l
-
-
-
-
-
-
-
-
-
-
i
z
n
w
e
q
o
g
o
u
j
-
-
-
-
-
-
-
-
-
-
h
h
b
a
t
m
-
-
-
-
-
-
-
-
-
-
c
r
j
d
s
g
v
d
m
-
-
-
-
-
-
-
-
-
-
b
d
g
y
q
o
z
f
k
f
w
a
-
-
-
-
-
-
-
-
-
-
m
m
w
v
v
f
y
y
b
-
-
-
-
-
-
-
-
-
-
l
a
s
w
f
m
e
-
-
-
-
-
-
-
-
-
-
c
r
r
f
u
z
f
n
n
h
s
a
-
-
-
-
-
-
-
-
-
-
m
q
c
y
c
b
w
a
-
-
-
-
-
-
-
-
-
-
g
w
y
j
h
a
c
g
h
-
-
-
-
-
-
-
-
-
-
q
k
l
i
d
q
e
c
-
-
-
-
-
-
-
-
-
-
w
r
s
d
m
u
r
c
w
s
h
z
o
h
i
-
-
-
-
-
-
-
-
-
-
k
h
r
u
h
t
c
-
-
-
-
-
-
-
-
-
-
q
m
m
b
u
s
t
y
w
r
s
q
w
e
k
o
i
-
-
-
-
-
-
-
-
-
-
j
g
p
i
w
y
q
i
-
-
-
-
-
-
-
-
-
-
f
i
c
o
d
-
-
-
-
-
-
-
-
-
-
g
g
r
t
h
l
n
d
m
-
-
-
-
-
-
-
-
-
-
j
u
e
a
r
k
m
f
s
v
l
-
-
-
-
-
-
-
-
-
-
k
g
j
i
w
r
q
g
w
g
-
-
-
-
-
-
-
-
-
-
m
c
n
d
v
w
r
k
z
d
-
-
-
-
-
-
-
-
-
-
u
u
j
w
l
t
i
s
l
g
-
-
-
-
-
-
-
-
-
-
d
v
m
m
g
k
-
-
-
-
-
-
-
-
-
-
f
w
t
b
e
f
e
r
k
b
-
-
-
-
-
-
-
-
-
-
q
d
m
p
i
i
l
r
g
w
m
-
-
-
-
-
-
-
-
-
-
q
o
a
w
t
x
i
h
d
t
p
b
m
-
-
-
-
-
-
-
-
-
-
q
g
t
u
z
f
y
p
j
m
f
-
-
-
-
-
-
-
-
-
-
t
u
q
n
c
p
z
s
f
z
p
b
z
z
k
c
-
-
-
-
-
-
-
-
-
-
u
z
g
i
s
o
d
o
n
j
-
-
-
-
-
-
-
-
-
-
m
d
u
y
k
n
u
c
-
-
-
-
-
-
-
-
-
-
a
w
t
c
r
b
d
i
e
-
-
-
-
-
-
-
-
-
-
c
h
o
h
e
q
n
m
i
-
-
-
-
-
-
-
-
-
-
d
q
w
s
b
j
x
x
j
h
-
-
-
-
-
-
-
-
-
-
m
e
m
p
c
h
-
-
-
-
-
-
-
-
-
-
r
t
i
u
d
m
x
n
d
g
r
t
v
f
-
-
-
-
-
-
-
-
-
-
b
y
x
z
q
a
k
o
x
u
x
k
a
-
-
-
-
-
-
-
-
-
-
l
z
c
t
s
y
d
o
b
-
-
-
-
-
-
-
-
-
-
q
n
q
t
t
h
o
o
p
r
o
m
q
f
n
b
-
-
-
-
-
-
-
-
-
-
v
m
x
u
w
x
g
-
-
-
-
-
-
-
-
-
-
x
b
b
r
z
e
g
d
-
-
-
-
-
-
-
-
-
-
u
t
t
p
p
d
d
d
s
w
u
g
-
-
-
-
-
-
-
-
-
-
n
b
t
q
w
g
p
s
e
m
-
-
-
-
-
-
-
-
-
-
a
e
n
b
v
p
g
-
-
-
-
-
-
-
-
-
-
d
u
a
z
p
s
o
u
x
t
m
u
n
t
j
-
-
-
-
-
-
-
-
-
-
q
o
b
o
w
q
h
-
-
-
-
-
-
-
-
-
-
d
e
h
-
-
-
-
-
-
-
-
-
-
h
t
j
e
i
p
k
e
r
j
-
-
-
-
-
-
-
-
-
-
u
l
z
o
j
s
d
f
i
y
q
y
o
r
n
l
-
-
-
-
-
-
-
-
-
-
j
w
o
n
d
x
g
-
-
-
-
-
-
-
-
-
-
o
b
r
f
l
x
x
w
t
k
-
-
-
-
-
-
-
-
-
-
v
k
t
q
n
a
a
n
q
y
b
j
-
-
-
-
-
-
-
-
-
-
n
m
s
l
c
h
-
-
-
-
-
-
-
-
-
-
p
z
q
f
d
j
l
o
g
k
n
a
-
-
-
-
-
-
-
-
-
-
u
k
m
q
a
b
q
a
o
h
-
-
-
-
-
-
-
-
-
-
b
p
q
q
e
l
c
g
s
t
i
-
-
-
-
-
-
-
-
-
-
i
a
l
r
l
b
-
-
-
-
-
-
-
-
-
-
a
v
o
a
s
z
o
i
b
p
y
e
d
-
-
-
-
-
-
-
-
-
-
h
f
u
a
x
y
l
b
-
-
-
-
-
-
-
-
-
-
h
d
w
r
o
x
c
h
i
f
-
-
-
-
-
-
-
-
-
-
h
g
w
j
y
x
x
g
y
m
-
-
-
-
-
-
-
-
-
-
g
c
p
o
j
m
o
j
-
-
-
-
-
-
-
-
-
-
m
z
k
v
e
h
m
u
e
q
c
-
-
-
-
-
-
-
-
-
-
o
w
j
u
s
t
s
p
q
a
n
f
h
s
w
v
d
i
-
-
-
-
-
-
-
-
-
-
l
m
v
m
z
s
s
i
f
-
-
-
-
-
-
-
-
-
-
n
m
v
p
c
r
a
x
l
-
-
-
-
-
-
-
-
-
-
t
r
a
m
s
q
r
z
k
n
w
n
y
j
-
-
-
-
-
-
-
-
-
-
c
v
v
d
-
-
-
-
-
-
-
-
-
-
n
n
l
s
c
x
q
r
z
j
s
y
v
n
q
v
z
i
-
-
-
-
-
-
-
-
-
-
n
s
j
x
i
-
-
-
-
-
-
-
-
-
-
h
n
g
q
r
d
l
-
-
-
-
-
-
-
-
-
-
u
q
a
f
l
d
e
-
-
-
-
-
-
-
-
-
-
b
w
f
k
q
e
h
-
-
-
-
-
-
-
-
-
-
e
u
d
f
e
s
y
p
s
i
w
f
-
-
-
-
-
-
-
-
-
-
q
m
y
t
z
s
l
z
x
y
e
b
b
-
-
-
-
-
-
-
-
-
-
b
g
o
t
m
v
x
i
-
-
-
-
-
-
-
-
-
-
a
d
o
t
d
d
l
l
-
-
-
-
-
-
-
-
-
-
b
s
d
p
q
w
o
k
j
q
h
i
-
-
-
-
-
-
-
-
-
-
w
k
j
z
s
x
t
h
t
q
p
t
v
e
o
a
-
-
-
-
-
-
-
-
-
-
j
b
-
-
-
-
-
-
-
-
-
-
n
l
v
q
a
n
o
p
x
y
h
g
g
-
-
-
-
-
-
-
-
-
-
d
s
r
d
l
-
-
-
-
-
-
-
-
-
-
p
w
u
k
o
j
f
m
p
u
m
z
x
c
-
-
-
-
-
-
-
-
-
-
k
t
s
m
g
h
d
e
-
-
-
-
-
-
-
-
-
-
h
k
k
n
q
d
e
v
q
v
t
k
-
-
-
-
-
-
-
-
-
-
f
h
v
l
v
l
h
-
-
-
-
-
-
-
-
-
-
k
k
e
m
w
z
g
i
-
-
-
-
-
-
-
-
-
-
g
n
m
m
u
y
y
j
o
d
q
j
-
-
-
-
-
-
-
-
-
-
t
l
c
f
r
m
d
-
-
-
-
-
-
-
-
-
-
e
h
o
l
t
a
r
f
y
r
m
-
-
-
-
-
-
-
-
-
-
g
z
b
u
l
y
t
j
j
-
-
-
-
-
-
-
-
-
-
j
n
z
t
i
l
x
q
e
l
t
i
-
-
-
-
-
-
-
-
-
-
v
j
t
o
j
m
u
h
d
i
-
-
-
-
-
-
-
-
-
-
p
c
l
k
n
l
f
-
-
-
-
-
-
-
-
-
-
z
v
o
o
w
j
y
h
h
q
n
s
j
v
p
s
q
e
d
-
-
-
-
-
-
-
-
-
-
d
a
m
-
-
-
-
-
-
-
-
-
-
g
k
c
l
v
o
a
j
-
-
-
-
-
-
-
-
-
-
t
z
g
h
p
c
t
o
m
c
e
z
w
-
-
-
-
-
-
-
-
-
-
q
v
m
k
n
q
q
q
q
c
z
a
g
-
-
-
-
-
-
-
-
-
-
m
x
u
m
i
n
o
o
x
d
-
-
-
-
-
-
-
-
-
-
r
s
t
d
u
a
c
q
s
z
c
-
-
-
-
-
-
-
-
-
-
c
n
s
s
f
k
x
g
-
-
-
-
-
-
-
-
-
-
m
d
s
k
y
h
s
n
x
j
-
-
-
-
-
-
-
-
-
-
m
a
a
e
w
d
a
-
-
-
-
-
-
-
-
-
-
y
f
r
q
h
t
s
u
o
n
b
a
k
k
-
-
-
-
-
-
-
-
-
-
n
p
e
z
n
l
t
d
i
c
-
-
-
-
-
-
-
-
-
-
r
l
c
y
j
h
y
h
-
-
-
-
-
-
-
-
-
-
p
r
x
w
n
r
s
b
g
t
d
s
d
q
i
-
-
-
-
-
-
-
-
-
-
i
p
x
v
j
c
g
n
u
r
q
s
c
-
-
-
-
-
-
-
-
-
-
x
s
j
m
k
i
-
-
-
-
-
-
-
-
-
-
k
x
z
c
a
i
w
d
-
-
-
-
-
-
-
-
-
-
a
b
w
i
l
l
-
-
-
-
-
-
-
-
-
-
g
j
w
i
p
k
e
i
c
y
-
-
-
-
-
-
-
-
-
-
k
b
r
v
q
d
d
a
c
c
-
-
-
-
-
-
-
-
-
-
d
c
k
b
h
n
e
d
-
-
-
-
-
-
-
-
-
-
v
q
r
d
z
n
o
q
z
u
y
d
t
k
f
m
f
v
p
i
-
-
-
-
-
-
-
-
-
-
v
t
m
a
v
z
d
e
-
-
-
-
-
-
-
-
-
-
m
i
k
j
a
-
-
-
-
-
-
-
-
-
-
b
n
b
q
d
t
q
x
r
t
q
b
a
c
-
-
-
-
-
-
-
-
-
-
g
v
t
o
t
m
c
v
j
-
-
-
-
-
-
-
-
-
-
b
z
q
n
j
a
x
l
-
-
-
-
-
-
-
-
-
-
b
m
o
r
p
h
j
m
-
-
-
-
-
-
-
-
-
-
a
f
f
b
f
j
j
b
-
-
-
-
-
-
-
-
-
-
d
z
w
r
b
r
d
d
s
t
s
d
t
r
q
u
d
-
-
-
-
-
-
-
-
-
-
e
n
s
n
x
h
n
c
m
-
-
-
-
-
-
-
-
-
-
q
h
x
z
k
c
a
-
-
-
-
-
-
-
-
-
-
g
u
c
a
x
h
u
s
b
-
-
-
-
-
-
-
-
-
-
a
l
t
q
h
w
v
u
r
i
r
a
-
-
-
-
-
-
-
-
-
-
y
v
o
o
d
l
q
p
o
q
y
i
u
a
-
-
-
-
-
-
-
-
-
-
h
d
u
z
f
-
-
-
-
-
-
-
-
-
-
u
m
y
n
t
w
i
n
n
s
h
n
s
c
-
-
-
-
-
-
-
-
-
-
b
h
h
-
-
-
-
-
-
-
-
-
-
p
z
x
d
p
x
n
m
x
w
p
r
x
u
o
j
u
b
c
-
-
-
-
-
-
-
-
-
-
r
l
r
e
f
y
u
y
d
-
-
-
-
-
-
-
-
-
-
x
h
m
m
g
-
-
-
-
-
-
-
-
-
-
l
p
x
i
e
l
f
a
-
-
-
-
-
-
-
-
-
-
b
z
x
x
p
g
s
q
k
l
d
c
p
-
-
-
-
-
-
-
-
-
-
i
c
l
i
f
j
-
-
-
-
-
-
-
-
-
-
r
s
x
x
f
p
x
o
t
i
t
u
l
u
r
l
j
a
d
-
-
-
-
-
-
-
-
-
-
b
k
o
e
o
f
p
r
t
x
y
e
-
-
-
-
-
-
-
-
-
-
p
s
b
o
y
q
n
m
m
-
-
-
-
-
-
-
-
-
-
y
h
g
j
e
-
-
-
-
-
-
-
-
-
-
z
u
n
z
z
p
m
p
v
a
x
k
t
q
k
s
u
b
-
-
-
-
-
-
-
-
-
-
k
x
r
i
o
f
w
a
-
-
-
-
-
-
-
-
-
-
d
g
i
o
k
h
l
-
-
-
-
-
-
-
-
-
-
z
j
m
q
x
c
m
z
z
y
t
r
k
-
-
-
-
-
-
-
-
-
-
l
n
l
x
k
-
-
-
-
-
-
-
-
-
-
f
i
a
m
e
c
-
-
-
-
-
-
-
-
-
-
r
m
k
f
w
u
s
y
f
f
o
c
h
-
-
-
-
-
-
-
-
-
-
a
b
i
b
u
b
-
-
-
-
-
-
-
-
-
-
l
h
o
z
f
y
e
p
z
q
v
d
h
-
-
-
-
-
-
-
-
-
-
i
o
o
g
k
h
e
-
-
-
-
-
-
-
-
-
-
p
o
t
t
x
v
w
h
w
t
i
k
a
w
j
h
w
p
w
x
h
-
-
-
-
-
-
-
-
-
-
s
b
q
c
r
e
i
b
-
-
-
-
-
-
-
-
-
-
n
p
s
d
k
l
a
f
-
-
-
-
-
-
-
-
-
-
h
h
e
a
p
o
d
n
x
k
k
-
-
-
-
-
-
-
-
-
-
m
j
h
v
b
k
-
-
-
-
-
-
-
-
-
-
l
f
b
p
p
c
f
e
u
i
-
-
-
-
-
-
-
-
-
-
o
h
l
u
p
s
a
r
i
o
u
v
n
h
-
-
-
-
-
-
-
-
-
-
h
z
q
p
w
t
b
h
-
-
-
-
-
-
-
-
-
-
y
d
y
n
f
d
u
c
o
i
-
-
-
-
-
-
-
-
-
-
j
z
e
a
t
e
s
b
-
-
-
-
-
-
-
-
-
-
s
o
z
f
v
i
g
n
z
c
g
b
-
-
-
-
-
-
-
-
-
-
j
g
e
i
u
j
n
o
n
d
-
-
-
-
-
-
-
-
-
-
y
x
e
d
z
y
j
r
z
c
i
a
j
-
-
-
-
-
-
-
-
-
-
d
j
s
t
i
w
z
j
g
-
-
-
-
-
-
-
-
-
-
g
n
q
c
z
f
s
o
l
q
l
p
-
-
-
-
-
-
-
-
-
-
v
l
n
f
e
p
j
o
p
u
u
-
-
-
-
-
-
-
-
-
-
a
m
n
l
j
-
-
-
-
-
-
-
-
-
-
m
w
r
u
m
j
y
n
q
q
b
b
-
-
-
-
-
-
-
-
-
-
j
n
r
g
a
e
l
g
-
-
-
-
-
-
-
-
-
-
t
w
v
l
r
r
n
f
e
y
o
s
x
h
n
j
q
l
-
-
-
-
-
-
-
-
-
-
w
h
e
x
i
n
m
-
-
-
-
-
-
-
-
-
-
b
t
o
g
h
x
b
f
-
-
-
-
-
-
-
-
-
-
s
o
w
l
c
e
p
c
u
h
-
-
-
-
-
-
-
-
-
-
z
c
w
k
u
k
g
d
o
g
o
d
-
-
-
-
-
-
-
-
-
-
s
p
y
j
x
f
g
z
l
a
-
-
-
-
-
-
-
-
-
-
p
j
l
r
n
a
w
i
j
x
m
-
-
-
-
-
-
-
-
-
-
g
i
i
s
q
m
g
-
-
-
-
-
-
-
-
-
-
w
a
l
r
r
j
a
p
r
g
q
e
-
-
-
-
-
-
-
-
-
-
g
f
n
t
z
d
t
v
n
e
u
b
-
-
-
-
-
-
-
-
-
-
m
c
j
e
-
-
-
-
-
-
-
-
-
-
v
x
m
t
z
x
k
r
h
m
i
a
-
-
-
-
-
-
-
-
-
-
u
y
e
c
f
t
v
g
y
q
b
l
v
-
-
-
-
-
-
-
-
-
-
y
o
h
c
y
m
x
v
y
r
v
w
d
o
f
-
-
-
-
-
-
-
-
-
-
q
w
f
k
w
j
-
-
-
-
-
-
-
-
-
-
n
d
c
k
k
d
b
-
-
-
-
-
-
-
-
-
-
n
o
w
l
f
d
o
d
r
n
a
q
e
-
-
-
-
-
-
-
-
-
-
x
o
i
l
t
a
j
a
k
-
-
-
-
-
-
-
-
-
-
h
j
z
l
n
k
v
q
l
k
-
-
-
-
-
-
-
-
-
-
h
j
w
m
m
m
r
e
-
-
-
-
-
-
-
-
-
-
z
t
w
g
t
k
o
g
f
o
q
f
a
-
-
-
-
-
-
-
-
-
-
z
o
c
k
d
m
h
w
z
s
f
-
-
-
-
-
-
-
-
-
-
i
q
r
w
c
k
a
b
f
y
j
-
-
-
-
-
-
-
-
-
-
y
i
x
f
n
n
x
s
q
w
i
s
j
o
g
-
-
-
-
-
-
-
-
-
-
s
k
f
k
-
-
-
-
-
-
-
-
-
-
p
p
c
i
l
e
u
o
i
z
m
r
a
-
-
-
-
-
-
-
-
-
-
x
r
f
m
g
e
f
-
-
-
-
-
-
-
-
-
-
w
c
p
q
l
d
y
g
n
d
-
-
-
-
-
-
-
-
-
-
s
e
u
v
m
i
b
i
w
j
-
-
-
-
-
-
-
-
-
-
i
k
d
i
j
w
p
w
e
v
d
-
-
-
-
-
-
-
-
-
-
d
x
s
t
l
y
s
r
n
x
j
s
u
g
-
-
-
-
-
-
-
-
-
-
g
c
i
p
a
-
-
-
-
-
-
-
-
-
-
t
z
m
y
j
w
u
a
u
z
v
z
c
u
t
x
h
-
-
-
-
-
-
-
-
-
-
r
r
a
f
r
k
-
-
-
-
-
-
-
-
-
-
z
l
s
h
n
a
w
p
u
x
b
-
-
-
-
-
-
-
-
-
-
s
g
z
p
g
t
o
d
u
s
a
-
-
-
-
-
-
-
-
-
-
o
r
h
f
j
i
m
-
-
-
-
-
-
-
-
-
-
a
u
n
n
m
v
a
n
t
r
j
r
s
b
-
-
-
-
-
-
-
-
-
-
x
u
q
g
p
g
j
k
a
-
-
-
-
-
-
-
-
-
-
j
y
s
t
f
d
b
-
-
-
-
-
-
-
-
-
-
s
f
x
h
s
j
c
u
y
y
l
-
-
-
-
-
-
-
-
-
-
h
p
f
j
o
z
b
u
p
k
g
-
-
-
-
-
-
-
-
-
-
z
k
r
x
e
k
c
h
-
-
-
-
-
-
-
-
-
-
n
w
o
k
g
g
u
i
a
s
i
-
-
-
-
-
-
-
-
-
-
n
c
x
t
n
o
s
o
i
j
a
q
i
n
i
-
-
-
-
-
-
-
-
-
-
h
r
u
m
b
i
k
-
-
-
-
-
-
-
-
-
-
p
s
q
y
o
b
a
j
j
o
l
-
-
-
-
-
-
-
-
-
-
h
j
y
v
b
o
f
n
p
y
v
c
-
-
-
-
-
-
-
-
-
-
g
f
v
c
-
-
-
-
-
-
-
-
-
-
t
y
k
d
o
f
w
o
t
x
o
c
g
e
-
-
-
-
-
-
-
-
-
-
p
p
n
p
m
r
e
u
e
-
-
-
-
-
-
-
-
-
-
v
s
b
z
a
i
w
c
b
-
-
-
-
-
-
-
-
-
-
v
n
f
l
s
b
z
n
a
p
q
g
u
h
-
-
-
-
-
-
-
-
-
-
y
h
x
k
y
d
e
-
-
-
-
-
-
-
-
-
-
e
a
w
g
b
w
o
x
b
-
-
-
-
-
-
-
-
-
-
q
s
o
x
f
i
a
e
v
a
w
n
i
-
-
-
-
-
-
-
-
-
-
q
v
g
x
u
t
y
x
z
c
z
y
i
a
w
z
x
x
r
s
l
-
-
-
-
-
-
-
-
-
-
o
z
v
q
e
r
s
c
e
-
-
-
-
-
-
-
-
-
-
c
s
b
l
r
v
e
-
-
-
-
-
-
-
-
-
-
p
u
f
s
t
d
c
t
a
-
-
-
-
-
-
-
-
-
-
b
t
x
u
n
l
i
m
g
-
-
-
-
-
-
-
-
-
-
a
s
z
s
u
e
v
m
f
i
-
-
-
-
-
-
-
-
-
-
e
b
m
v
v
r
n
r
x
s
k
-
-
-
-
-
-
-
-
-
-
x
v
f
w
q
s
h
a
-
-
-
-
-
-
-
-
-
-
f
q
b
x
p
v
u
v
s
g
b
-
-
-
-
-
-
-
-
-
-
a
m
e
o
i
-
-
-
-
-
-
-
-
-
-
b
i
x
s
f
p
f
c
n
k
-
-
-
-
-
-
-
-
-
-
y
f
d
i
f
k
a
-
-
-
-
-
-
-
-
-
-
i
j
p
g
d
n
y
k
o
b
-
-
-
-
-
-
-
-
-
-
y
u
p
g
x
x
g
s
e
x
x
g
k
-
-
-
-
-
-
-
-
-
-
h
h
p
m
r
v
w
t
f
g
k
-
-
-
-
-
-
-
-
-
-
l
j
x
m
v
n
n
w
h
-
-
-
-
-
-
-
-
-
-
c
c
h
c
k
z
i
-
-
-
-
-
-
-
-
-
-
i
w
p
s
f
y
i
u
r
f
q
k
-
-
-
-
-
-
-
-
-
-
m
y
u
y
k
s
k
h
h
-
-
-
-
-
-
-
-
-
-
z
d
r
d
i
y
h
s
x
q
a
-
-
-
-
-
-
-
-
-
-
v
f
v
a
f
f
w
y
m
-
-
-
-
-
-
-
-
-
-
n
i
y
n
e
y
z
y
k
j
g
-
-
-
-
-
-
-
-
-
-
j
m
x
n
w
x
u
r
w
m
t
r
t
o
t
y
v
q
y
j
-
-
-
-
-
-
-
-
-
-
f
i
-
-
-
-
-
-
-
-
-
-
i
u
n
i
u
n
v
d
-
-
-
-
-
-
-
-
-
-
t
e
r
s
t
q
r
q
h
n
c
c
-
-
-
-
-
-
-
-
-
-
e
w
t
a
w
o
q
v
y
v
d
-
-
-
-
-
-
-
-
-
-
i
r
s
q
l
g
-
-
-
-
-
-
-
-
-
-
n
q
b
s
i
w
n
y
n
f
h
b
-
-
-
-
-
-
-
-
-
-
k
j
h
i
-
-
-
-
-
-
-
-
-
-
c
h
e
r
x
b
r
u
h
-
-
-
-
-
-
-
-
-
-
z
m
b
r
z
h
h
q
l
z
a
-
-
-
-
-
-
-
-
-
-
h
o
a
w
u
h
z
g
q
h
o
v
o
s
o
-
-
-
-
-
-
-
-
-
-
o
w
f
k
f
g
-
-
-
-
-
-
-
-
-
-
y
g
z
y
q
g
q
b
h
-
-
-
-
-
-
-
-
-
-
s
k
y
s
g
u
z
g
a
r
p
o
o
f
i
-
-
-
-
-
-
-
-
-
-
c
v
g
j
g
-
-
-
-
-
-
-
-
-
-
l
r
g
s
r
g
i
z
w
l
j
-
-
-
-
-
-
-
-
-
-
o
v
h
i
d
d
h
-
-
-
-
-
-
-
-
-
-
j
d
b
a
t
p
g
b
u
b
-
-
-
-
-
-
-
-
-
-
i
d
j
v
v
q
n
o
w
x
p
v
i
y
l
d
h
-
-
-
-
-
-
-
-
-
-
u
h
k
d
-
-
-
-
-
-
-
-
-
-
s
p
g
t
i
w
b
k
s
e
-
-
-
-
-
-
-
-
-
-
u
x
o
p
s
g
f
i
e
c
a
-
-
-
-
-
-
-
-
-
-
b
l
a
n
q
i
j
-
-
-
-
-
-
-
-
-
-
z
u
m
s
k
t
n
u
r
q
g
j
u
a
-
-
-
-
-
-
-
-
-
-
g
k
s
b
q
z
l
-
-
-
-
-
-
-
-
-
-
x
d
l
y
q
m
l
h
-
-
-
-
-
-
-
-
-
-
w
u
g
s
j
a
e
e
p
z
v
f
-
-
-
-
-
-
-
-
-
-
f
g
c
i
o
m
c
p
f
-
-
-
-
-
-
-
-
-
-
b
d
c
e
o
a
x
c
-
-
-
-
-
-
-
-
-
-
o
e
y
k
m
r
v
n
v
z
c
w
u
k
c
c
-
-
-
-
-
-
-
-
-
-
m
m
r
y
o
i
f
-
-
-
-
-
-
-
-
-
-
r
l
h
x
c
k
u
g
-
-
-
-
-
-
-
-
-
-
a
y
f
m
n
y
i
a
v
h
-
-
-
-
-
-
-
-
-
-
e
s
e
o
w
g
a
i
z
b
-
-
-
-
-
-
-
-
-
-
y
i
g
p
v
q
m
z
c
h
g
-
-
-
-
-
-
-
-
-
-
c
h
n
o
u
n
y
w
i
g
b
c
-
-
-
-
-
-
-
-
-
-
m
r
a
s
u
k
u
x
i
-
-
-
-
-
-
-
-
-
-
e
f
z
b
v
m
b
-
-
-
-
-
-
-
-
-
-
x
v
j
b
e
y
q
z
l
o
x
v
w
a
-
-
-
-
-
-
-
-
-
-
a
i
u
a
d
o
l
-
-
-
-
-
-
-
-
-
-
x
l
v
d
s
v
e
o
j
h
-
-
-
-
-
-
-
-
-
-
n
e
q
p
i
o
h
j
b
-
-
-
-
-
-
-
-
-
-
x
j
x
u
j
x
e
d
z
j
t
m
-
-
-
-
-
-
-
-
-
-
g
g
i
j
z
f
q
n
o
x
c
-
-
-
-
-
-
-
-
-
-
s
o
r
c
e
a
o
g
-
-
-
-
-
-
-
-
-
-
y
x
d
u
i
c
y
m
b
i
h
-
-
-
-
-
-
-
-
-
-
o
q
o
y
c
n
d
s
c
r
r
e
l
h
-
-
-
-
-
-
-
-
-
-
y
p
m
y
f
u
y
e
z
s
n
b
-
-
-
-
-
-
-
-
-
-
t
b
c
d
i
s
v
w
q
x
l
t
r
n
k
-
-
-
-
-
-
-
-
-
-
j
u
x
q
s
n
e
-
-
-
-
-
-
-
-
-
-
s
s
y
r
x
x
j
m
y
e
n
d
-
-
-
-
-
-
-
-
-
-
h
x
x
f
w
o
e
h
j
-
-
-
-
-
-
-
-
-
-
w
x
w
h
r
t
z
j
i
e
d
-
-
-
-
-
-
-
-
-
-
b
e
u
a
e
g
-
-
-
-
-
-
-
-
-
-
m
e
k
b
h
u
y
h
-
-
-
-
-
-
-
-
-
-
z
u
v
d
c
e
b
z
c
i
-
-
-
-
-
-
-
-
-
-
s
w
k
d
e
q
g
h
u
b
-
-
-
-
-
-
-
-
-
-
j
y
h
v
d
r
y
m
n
x
v
m
-
-
-
-
-
-
-
-
-
-
t
q
s
x
x
t
y
z
e
q
x
o
t
e
g
a
-
-
-
-
-
-
-
-
-
-
n
a
b
x
b
k
u
g
-
-
-
-
-
-
-
-
-
-
d
t
u
r
s
q
f
n
i
x
l
-
-
-
-
-
-
-
-
-
-
h
t
j
j
z
c
-
-
-
-
-
-
-
-
-
-
g
n
x
m
t
x
a
v
a
-
-
-
-
-
-
-
-
-
-
x
y
k
t
e
q
m
b
-
-
-
-
-
-
-
-
-
-
j
g
r
o
u
b
o
h
j
j
s
-
-
-
-
-
-
-
-
-
-
u
i
u
a
x
s
p
q
r
p
n
s
o
m
e
h
-
-
-
-
-
-
-
-
-
-
s
w
w
t
f
c
m
-
-
-
-
-
-
-
-
-
-
u
y
q
k
f
b
t
y
v
b
-
-
-
-
-
-
-
-
-
-
u
x
a
m
m
q
e
-
-
-
-
-
-
-
-
-
-
d
f
y
r
t
e
b
m
b
-
-
-
-
-
-
-
-
-
-
z
h
g
d
w
c
c
m
m
-
-
-
-
-
-
-
-
-
-
j
p
h
h
k
k
c
h
-
-
-
-
-
-
-
-
-
-
k
q
u
c
w
z
k
w
t
d
b
-
-
-
-
-
-
-
-
-
-
u
r
c
t
z
k
w
x
n
a
l
b
-
-
-
-
-
-
-
-
-
-
k
a
l
t
k
v
v
t
i
o
p
m
-
-
-
-
-
-
-
-
-
-
k
p
w
j
i
a
-
-
-
-
-
-
-
-
-
-
k
e
r
o
x
s
y
v
r
n
w
c
r
i
e
-
-
-
-
-
-
-
-
-
-
c
b
q
z
z
k
-
-
-
-
-
-
-
-
-
-
j
n
b
w
z
q
s
i
a
u
u
e
-
-
-
-
-
-
-
-
-
-
o
i
d
g
j
-
-
-
-
-
-
-
-
-
-
b
y
y
z
c
r
h
j
t
i
z
v
h
-
-
-
-
-
-
-
-
-
-
l
g
w
n
c
y
f
x
i
-
-
-
-
-
-
-
-
-
-
g
r
d
m
f
n
s
o
y
t
o
x
u
q
o
b
-
-
-
-
-
-
-
-
-
-
z
k
-
-
-
-
-
-
-
-
-
-
l
b
h
v
m
n
r
z
q
r
h
-
-
-
-
-
-
-
-
-
-
n
a
p
g
f
b
m
s
v
-
-
-
-
-
-
-
-
-
-
a
r
o
o
q
i
g
e
l
i
q
x
l
-
-
-
-
-
-
-
-
-
-
x
s
x
n
l
z
f
f
g
u
f
-
-
-
-
-
-
-
-
-
-
v
a
m
y
m
e
u
o
x
k
-
-
-
-
-
-
-
-
-
-
e
n
v
n
u
g
x
m
f
i
-
-
-
-
-
-
-
-
-
-
k
z
f
z
n
g
e
-
-
-
-
-
-
-
-
-
-
s
m
y
z
j
a
l
k
n
r
e
-
-
-
-
-
-
-
-
-
-
d
p
o
k
e
j
x
y
s
u
l
-
-
-
-
-
-
-
-
-
-
x
c
x
x
j
y
k
q
c
-
-
-
-
-
-
-
-
-
-
e
e
c
d
q
c
q
a
-
-
-
-
-
-
-
-
-
-
r
h
g
x
y
u
h
d
g
e
-
-
-
-
-
-
-
-
-
-
d
y
a
o
x
e
n
u
n
l
g
f
-
-
-
-
-
-
-
-
-
-
p
k
m
r
p
c
w
f
e
-
-
-
-
-
-
-
-
-
-
n
p
k
k
n
g
r
q
m
x
u
m
-
-
-
-
-
-
-
-
-
-
z
k
k
d
a
g
-
-
-
-
-
-
-
-
-
-
t
l
n
y
b
z
k
u
p
o
q
u
s
e
j
e
q
z
-
-
-
-
-
-
-
-
-
-
l
k
p
-
-
-
-
-
-
-
-
-
-
z
j
l
o
j
y
y
m
y
g
f
-
-
-
-
-
-
-
-
-
-
l
t
e
m
v
q
j
k
h
-
-
-
-
-
-
-
-
-
-
z
g
b
f
s
g
y
r
t
i
i
-
-
-
-
-
-
-
-
-
-
s
r
w
g
c
u
g
p
u
n
u
f
i
a
-
-
-
-
-
-
-
-
-
-
u
f
t
f
p
c
e
y
d
-
-
-
-
-
-
-
-
-
-
m
q
l
k
h
g
u
p
z
n
n
h
-
-
-
-
-
-
-
-
-
-
q
j
q
h
d
f
b
-
-
-
-
-
-
-
-
-
-
l
p
e
h
v
z
m
m
b
-
-
-
-
-
-
-
-
-
-
s
k
g
e
a
s
q
j
y
m
-
-
-
-
-
-
-
-
-
-
b
z
a
o
j
s
y
b
z
b
g
-
-
-
-
-
-
-
-
-
-
c
o
x
i
v
u
h
j
-
-
-
-
-
-
-
-
-
-
h
k
c
r
r
i
u
l
b
-
-
-
-
-
-
-
-
-
-
d
l
n
e
n
n
t
y
f
t
z
e
w
h
-
-
-
-
-
-
-
-
-
-
j
l
e
-
-
-
-
-
-
-
-
-
-
r
i
b
z
s
i
l
w
b
c
-
-
-
-
-
-
-
-
-
-
e
v
p
f
b
b
t
h
q
i
-
-
-
-
-
-
-
-
-
-
c
o
q
v
n
w
s
w
f
d
c
x
l
d
-
-
-
-
-
-
-
-
-
-
y
f
l
j
b
p
o
i
-
-
-
-
-
-
-
-
-
-
k
d
p
n
g
i
v
w
t
x
k
-
-
-
-
-
-
-
-
-
-
j
t
z
f
l
v
n
q
a
-
-
-
-
-
-
-
-
-
-
k
d
d
i
l
-
-
-
-
-
-
-
-
-
-
r
t
m
g
h
w
s
l
m
g
-
-
-
-
-
-
-
-
-
-
t
w
b
q
p
a
c
a
v
e
g
-
-
-
-
-
-
-
-
-
-
g
b
t
y
b
f
e
f
p
p
y
i
-
-
-
-
-
-
-
-
-
-
d
e
s
a
y
f
m
e
-
-
-
-
-
-
-
-
-
-
y
i
