BM6P6(@ ===<<<;;;:::;;;>>>AAACCCNNNMMM]]]uuu\\\DDD======>>>FFFQQQ]]]yyy^^^JJJ777555:::;;;999888444444333333444777999;;;555222///---...///111111333111///---...111444777:::999777555333222111000555555555666777777555333///000222333222111///------///111000///------------,,,+++---///000000///333000...---///111333333...------------...//////...---,,,,,,++++++,,,,,,111111000///...------,,,000///.........000111222.........//////111222222---///000///---++++++++++++++++++++++++***)))(((***+++,,,---...000111111333///...444>>>FFFGGGEEEIIIQQQPPPCCC555///...,,,000000000///......000222444333111111222444777999;;;<<<;;;999555333333333111666<<>>::::::999999888777777777:::<<<>>>@@@???<<<999777888888888999999::::::::::::<<<===<<<<<>>@@@@@@???===:::777333222444444444444666888;;;<<<;;;===BBBFFFDDD===999999;;;;;;;;;:::999:::===???555;;;999:::BBBEEEMMM\\\YYY[[[KKKAAAFFFAAAJJJiiiUUUTTTPPPRRR___rrroooWWWKKKDDD>>><<<:::999999;;;======<<<;;;<<<:::888777666777888999777777666555555666888999888777777777666666555555888777555444555777:::<<<;;;===>>>>>>======>>>@@@;;;;;;<<<===???EEELLLQQQwwwjjjNNNEEEJJJQQQHHHEEEBBBAAACCCFFFHHHIIIGGGCCCAAACCCBBB>>><<<>>>>>><<<;;;;;;>>>???>>><<<>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFIIIMMMPPP___jjjyyy;;;;;;::::::<<>>???AAADDDHHHOOOeeezzzXXX===;;;<<<444000555555555444444555777:::;;;666444111//////000111111222111000///000222444666777666555444333444555555::::::::::::999777444222...///111111111000///---...000333333222000//////---,,,,,,---///000000///000...------...///...---,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---,,,,,,------------------............000111333444222111000/////////000000,,,...///...,,,******+++((()))***++++++,,,++++++***+++,,,---.../////////555222000222777999999777888>>>???777...,,,,,,***///000000///......///111222111111000111444666777<<<======;;;888666555555555999???III___aaaGGG<<<::::::999888777777777777555777:::<<<<<<:::888666444555666888:::;;;======:::<<<<<<;;;<<>>:::999:::999999:::<<<<<<;;;999888777666555444555555666666555555444555666777888888888777777666666666666999888777666777888:::;;;999;;;<<<<<<;;;;;;<<<===999:::::::::;;;???DDDIII^^^dddMMMGGGJJJNNNHHHEEEBBBBBBDDDGGGIIIIIIHHHDDDBBBCCCBBB>>><<<======;;;:::;;;===>>>>>>===>>>???AAABBBDDDDDDDDDCCCAAABBBCCCDDDDDDGGGJJJMMMOOOZZZggg{{{999999999:::<<<@@@CCCEEEAAA===BBBSSSkkk\\\FFFCCCDDDCCCCCCGGGUUUkkkqqqIIIBBB>>>000,,,666666666555555666888:::;;;888666444111000000111222222222111111222333444555444333222222333666999;;;???@@@@@@???<<<888333000......///000000000/////////222555666555222000///...------...000111000///...------...///...+++(((,,,,,,,,,,,,---...///000///...------,,,,,,------)))***+++---...///000000---------///000222444555555333000...---------...+++,,,...---+++))))))***&&&''')))***,,,---......***+++---//////...---,,,333333222222111///...---000444555111...///...---...///000000......///000000000000111222333555666;;;<<<===<<<999666555555555666===QQQsss```III???:::999888777666666666777333444777::::::999888666444555666888999;;;<<<<<<:::;;;<<<;;;<<>>@@@JJJfffuuuYYYLLLHHHIIIJJJHHHEEECCCCCCEEEHHHIIIIIIJJJFFFDDDDDDBBB===;;;<<<<<<;;;;;;;;;;;;===>>>???>>>???BBBDDDEEEDDDCCCCCC???AAACCCCCCDDDDDDFFFHHHEEENNNWWWiii~~~888888888:::===@@@CCCEEECCC>>>>>>EEERRRmmmyyyXXXIIICCCBBBDDDDDDMMMYYYmmm^^^GGG>>>555444999666666555555666777888999999999777444222111111333111222333333444444444444444222111111333777;;;>>>???AAABBBAAA===888222000/////////000111111222222222555888999666111...,,,///...---...000111000//////...---...//////...,,,,,,,,,,,,---...///000111...------,,,+++,,,,,,,,,***+++---///111111222222,,,,,,---...///000222222333222///,,,++++++,,,---***+++,,,,,,***))))))***&&&''')))+++,,,.........,,,---///111111///---+++---000333222000......///222222222111111111000------///000000///...///000111111222333444555555666888999;;;:::888555444333777555???[[[fffPPPFFF;;;999777555555555666777666777999;;;;;;;;;999888777777888888888888888888::::::;;;;;;<<<@@@GGGLLLddd~~~~~~]]]MMMDDD???>>>;;;888999999999999999999999555555666666777888999:::;;;;;;>>>BBB@@@:::888:::999999:::999777777888::::::<<<999===PPPkkk___IIIFFFFFFPPPooo|||^^^NNNSSSjjjbbbTTTFFFAAA???<<<888888:::999888888999888666444555555666666666555555444222222222333444555666777777777777777777777777777777777888999999888777666666777888888777666777999888:::;;;;;;;;;;;;<<<>>>BBBSSSiiicccNNNHHHHHHHHHHHHFFFEEECCCDDDFFFIIIIIIIIIKKKHHHFFFFFFBBB<<<:::======AAADDDBBB>>>;;;===@@@===>>>AAACCCDDDCCCBBBAAA???AAACCCDDDDDDDDDDDDFFFCCCIIINNNZZZmmm|||sssjjjaaa^^^^^^```hhhppp888888999:::===???BBBCCCAAA===<<<===AAASSSxxxuuuTTTBBB???CCC@@@FFFMMMYYYxxx{{{PPP>>>===;;;666555555444444555555555666999999999666333111222444111222333444444444333333444333111000222555999<<<:::===@@@@@@;;;666222111000000000000222444555777999;;;>>>===888333...,,,///...---...///000///......,,,***+++---///000111............///000111222---,,,,,,++++++++++++++++++,,,...000111111000///,,,,,,------------------///...,,,*********,,,---)))***,,,+++***))))))***))))))***,,,,,,------------///111222222000...,,,)))---111222///...000222000---,,,...000///---,,,---...000000///000111333333444555666777777888888777999::::::777555555555<<<<<>>===;;;:::::::::999999999888888666666777888888888888999888888:::>>><<<777666999777777666555555666:::===:::===;;;>>>NNNeeeaaaHHHFFFHHHQQQqqq```RRR[[[uuugggOOOFFF>>><<<;;;888555555:::888777777888777555333333444555555555555444444111222333333444555555555666666666666666666666666444555777777777666444333666888999888666666777888777999;;;;;;;;;;;;<<<>>>===EEENNNiiiyyyWWWFFFDDDDDDFFFGGGDDDDDDCCCEEEGGGIIIIIIHHHJJJHHHGGGGGGBBB<<<<<>>???@@@@@@======>>>===EEE___yyymmmNNNAAA@@@@@@DDDIIIQQQdddhhhIIICCC===111444444444444444444444333777999:::777333111333555222222333333333333222222444222111000111444666888555999<<<<<<888333222222111000000000222555888:::???AAABBB@@@;;;555111//////---,,,---...///...---,,,***'''(((***...000111/////////...//////000111------,,,++++++++++++,,,***+++---//////...---,,,+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,)))***,,,,,,***)))******++++++,,,,,,,,,,,,,,,+++...///000111111000...---***---000///---,,,...000,,,******...111000///000---...//////000111555888666666666777888999;;;<<<:::;;;;;;:::888777888999<<<@@@SSS|||wwwWWWAAA>>><<<888555444666999;;;888888999999888777555444444444555666777888999999999999999:::<<<>>>AAACCCRRRuuujjjZZZSSSSSSPPPLLLMMMRRRZZZ```dddlllppptttwww{{{RRRHHHCCC>>>===<<<===<<<;;;:::999999999999:::::::::999888666555444777666888;;;999555555999666666777666666888<<>>:::;;;;;;999888;;;999888777777888777555333222222222222222333333333222333444444555555444444444444555555555555666666333444555666666555444333777888999888666555666777444666888888888888:::<<<;;;???AAAQQQsssmmmQQQEEEBBBAAACCCGGGBBBBBBCCCEEEHHHIIIHHHGGGGGGFFFGGGGGGCCC>>>>>>CCCNNNiiilllOOOAAA>>>======>>>>>>????????????AAACCCEEEEEEDDDEEEFFFHHHEEEHHHFFFIIIRRRZZZppp|||kkk^^^SSSLLLIIIHHHKKKKKKIIIJJJMMMQQQ___uuu<<<<<<<<<<<<<<<<<<<<<<<<@@@======@@@???@@@OOOaaaoooSSSEEEFFFDDDFFFMMMVVVkkkdddMMM@@@777555555666555555444333333555888:::888333111333666222222222222222222222222111111000000111333444666333777:::999444111111222000///...///111555999<<<>>>???@@@>>>:::555333222...---+++,,,---...---+++,,,+++)))***,,,.../////////......---------------//////...------------...(((***---///000///---,,,***+++,,,,,,---,,,+++++++++,,,---......---,,,+++)))+++,,,,,,+++******+++***+++,,,,,,------,,,,,,,,,---...............---/////////...---,,,---...---+++,,,111222///000444......//////000333999===888888777777888:::<<<>>>;;;;;;:::888777777999;;;;;;DDD^^^```DDD@@@===888555444666:::===666666777777777666555555333444555555666777888888999888888999<<<>>>???@@@HHHdddmmmXXXJJJFFFFFFCCCAAAAAAFFFLLLQQQSSSXXX\\\aaacccgggzzz|||~~~{{{NNNEEEBBB============<<<;;;:::::::::;;;<<<;;;;;;;;;:::999666444333777666777999888555555999666888;;;<<<<<<;;;<<<===:::===;;;:::>>>IIIqqqyyySSSDDDCCCPPPeeeiiibbbssshhhSSSHHHBBB>>><<<===<<<:::<<<@@@999888777777888888666444333222222111222333444555444555555666555444333333333333333444444444555555333333444555666666666666666777888777555444555666555666777666666666888:::999??????EEEWWWnnnttt```NNNGGGCCC>>>@@@FFF@@@@@@BBBDDDGGGHHHGGGEEEDDDDDDGGGHHHDDD???AAAGGGZZZeeeHHH??????>>>>>>======>>>@@@@@@BBBCCCCCCCCCCCCDDDGGGJJJIIILLLJJJKKKQQQVVViiippp]]]QQQKKKJJJGGGEEEEEEHHHHHHFFFGGGJJJLLLTTT```sss=========<<<<<<;;;::::::<<<999999>>>>>><<>>LLLiiilllLLLAAA>>>999555444777;;;>>>444555666777888888888888777777666666555555555444999888888999<<<>>>>>>>>>AAAYYY~~~ppp^^^MMMBBB???@@@>>><<<===AAAFFFIIIJJJMMMRRRWWWXXX[[[pppuuuuuuyyyKKKDDDAAA<<<===>>><<<<<<;;;:::;;;<<<===>>>888888999::::::888777666888666777999888555666:::777;;;@@@BBBAAA>>>;;;::::::===:::888888AAAiiiYYYBBB???OOOTTTrrrcccccczzzjjjRRRFFFCCCBBB>>><<<;;;999777999===999888777888999999777555666555333333333555777888555666666777666444333222222222222333333444444444444444444555666777888888555666777666444333444555888999999777555666888:::444<<<>>>===CCCOOOnnneeeWWWMMMJJJEEE======EEE??????AAADDDGGGHHHFFFDDDBBBCCCFFFHHHDDD@@@CCCJJJcccuuuNNN???AAA@@@>>>======???AAABBBAAABBBBBBBBBBBBDDDGGGKKKGGGLLLJJJJJJNNNQQQdddpppXXXNNNGGGGGGKKKFFFCCCBBBEEEFFFDDDEEEIIIEEEJJJPPPZZZrrr:::888777888;;;===<<<:::999888999999;;;>>>@@@BBBMMMdddcccSSSIIIGGGLLLKKKJJJ___zzzvvvWWWAAA@@@999888666222777888,,,666666555555555444444444333333222222111000000000000111111222222222111111111000000222444444333222222111000000111333555777888:::<<<===<<<888444111222...,,,---////////////000///...------...///000111000000000000000111111...---...///111111///---...,,,+++...333555222...000///---,,,++++++,,,---000...,,,---000111000...,,,---.........---,,,+++***,,,...///000///...---,,,,,,,,,,,,---...//////000000000000////////////111...,,,+++,,,------,,,111111//////000666===CCC<<<888333111555999;;;<<<:::999666111111666:::<<>>999;;;===BBBAAA@@@aaa]]]DDD>>>===EEEZZZlllwww|||pppfffjjj~~~gggXXXMMMCCC;;;===@@@CCC@@@;;;999:::===555555555666666666666666888777666555555555555555555555555555555444444444666555444444333333444444666666555444444444444555555444444333333333444444555666777666555666777999777777:::>>>@@@FFFXXXjjjeeeMMMGGGNNNHHH@@@>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBEEEGGGEEEBBBDDDJJJddd___AAA>>>>>>============>>>>>>>>>>>>???>>>>>>@@@DDDGGGHHHHHHIIIKKKMMMUUUgggwww}}}XXXMMMKKKDDD???BBBEEEAAABBB@@@<<>>???OOOkkkaaaRRRIIIJJJHHHDDDOOObbbrrrNNNBBB999888999333666999222555555444444333333333333111111111111111222222222000111111222222222222222222111111222444555333222222111000000000222444555555666888999888666222000111///............//////000///...------...///000000000//////000111111222///......///000000...---///---,,,///333444111---///......------------...000...---...000111000...------...//////...---,,,+++,,,...000000000......******++++++---...000111000////////////////////////---++++++,,,------,,,000000000000222888@@@EEE:::666111000333777:::;;;444444333222444999>>>AAALLL___[[[IIICCC<<<777888:::888666777666444333444666888:::999666333222444777777777555666666888999;;;===>>>BBBLLLppp{{{mmmbbbVVVPPPKKKCCC<<<::::::888777999>>>BBBDDDDDDDDDCCCGGGMMMSSSggghhhhhhvvvJJJAAA===999:::::::::::::::999888777666555555555666666666666555555777888999::::::999888777999<<>><<<<<<;;;>>>???@@@aaaZZZCCC@@@>>>;;;JJJTTT[[[bbb^^^^^^jjjfffSSSIIIDDD>>>999<<>>???@@@@@@AAA@@@@@@@@@DDDCCCCCCDDDBBBAAAEEELLLiiiqqqJJJ@@@@@@>>>===<<<<<<<<<<<<>>>??????>>>>>>???CCCEEEFFFFFFHHHJJJKKKSSScccssslllMMMFFFFFFAAA===@@@>>>>>>CCCCCC???DDDLLLLLLEEEEEECCCIIIVVVddd555555666888::::::888666444555666888:::;;;<<<<<<;;;AAARRRqqq}}}fffQQQKKKHHHCCCFFFMMMaaaeeeOOO===999<<<666444888777444333333333333222222222000000111111222333333444000111111222222222222333333222222333555555444222333222111000000111222333222222333444333222111000000111111///......///000//////............///000.........///000111222333111000//////000111000///111///...///222333000------......//////////////////...---...000111000///------...//////......---+++,,,---.........---,,,))))))***+++---...000111////////////////////////---,,,******,,,------,,,---......///222777???DDD;;;777444222444888;;;<<<888888888888888:::>>>AAAVVVoooaaaLLLDDD;;;777888:::999777777666555444555777999:::999777444333444666666666222333555777;;;>>>AAABBBCCCJJJkkkyyyiii```TTTKKKEEEDDDBBB>>>;;;;;;999777666888;;;===??????@@@???AAAFFFNNNhhhdddccctttIII@@@===999::::::999999888777666444333222555555666666666666555555666777888999999888777666777:::>>>BBBCCCAAA>>><<<======999:::<<<@@@]]]TTTBBBAAA>>>:::AAABBBEEEMMMRRR```wwwxxxhhhRRRDDD???>>>===;;;:::===AAA@@@===999888999888777777666555444333333222222111111000000111111444444555555555555555555666555444444333333444444111111111222333444666666444444333333333333444444222333333333222222444555444555999;;;888777<<>>>>>???????????????FFFDDDBBBBBB@@@@@@EEENNNgggPPPCCCAAA???===<<<;;;;;;;;;???@@@@@@???>>>>>>AAACCCBBBCCCFFFHHHIIINNN\\\kkkrrrXXXBBB@@@CCC???>>>BBB<<<>>>CCCEEECCCCCCGGGMMMDDDDDD@@@CCCKKKTTTppp111333555888999888666444444555888:::;;;<<<<<<;;;@@@@@@GGGZZZyyyaaaPPPLLLIIIHHHIIINNNhhhӵcccFFF888<<<999555666666444333333333333333333333111111111222222333333333111111111111222333333444444333333444555666444333333222111000000000000111000000000000000000000000///222333000...///000000...............//////000------......000111333333222000000111333555555444222111///000111111///------...///111111111000///Ħ.........,,,------Ħ......***+++,,,,,,,,,+++******++++++++++++,,,...///000...ӵ///,,,*********,,,...---,,,+++,,,,,,---///444:::>>>888666333222333666999;;;::::::;;;===<<<<<>>???<<<;;;<<<888888777888999:::;;;<<<<<<===>>>@@@MMMlll``````uuuJJJAAA>>>999999999777777777666555444333222666777777888888888888777444555666666666555444333444666999<<<===<<<:::888999;;;777666:::???UUUxxxMMM@@@BBB>>>>>>AAA===>>>GGGQQQgggwwwcccWWWHHH>>><<<<<<;;;999888;;;??????===999777777666666666555555444444444444333333222222222333333333444444444555555666666888777666666555555666666444333222222111111222222333333333222333333444444111222333222111111333555333555888999999999<<<@@@BBBLLL[[[nnniiiSSSJJJLLLFFFAAAAAA>>>>>>>>>???@@@@@@@@@@@@???EEECCCBBBCCCAAA@@@EEELLL[[[QQQCCCAAA???<<<;;;;;;;;;<<<@@@@@@@@@???>>>>>>???AAA???@@@DDDGGGGGGJJJUUUbbb~~~\\\KKK>>>???CCCAAABBBFFFFFFGGGDDDDDDFFFCCCCCCKKKEEEEEEAAAAAAGGGKKK^^^|||///111555777777666444333333444666999:::::::::999>>>===@@@JJJ[[[zzzwwwZZZNNNKKKIIIGGGCCCSSSmmm4ĉ@ӵwwwPPP888888888777777333444444444444555555555555333333333333222222111111111111111111222333444555555444333444555555444222222222111000////////////000000//////000000111111...333333000///222222///---......///////////////---------...///111222333111000111444777:::::::::333222111000000000//////---...000111222111000000>L,,,,,,------,,,,,,=hĦ...---...---------,,,++++++......------,,,,,,------4ĉ@ӵ++++++***+++---...---,,,,,,---......///222666999444333111000000222666888666555888<<<>>>@@@HHHSSSooohhhMMMBBB:::===@@@===999666666555555555666777888999888888777555444333444555555555777999;;;>>>AAABBBFFFIIIggg>LCCC@@@<<<;;;======:::999:::888999999999888999999:::999<<<===>>>NNNtttYYY]]]wwwKKKCCC???999999888666666666777666666555444666666777888888888888888444555666666555444333222333555777999999999777666444888555555:::===JJJ```qqqFFF===@@@===:::===:::===FFFNNNeeeppp[[[MMMFFF>>>::::::999666333777999<<<===<<<999666555333333444444555555666666444333333333333333444444333333333444555666777777555444444333333333333333333333222111111111111222222222222222222333444555222333444333222222444666666777777666777;;;>>>???@@@CCCHHHPPP___xxxeeePPPGGGGGGAAA???@@@<<>><<<;;;<<<===>>>???@@@AAA@@@>>>===>>>@@@>>>???CCCEEEDDDEEEOOO[[[zzzeeeNNNDDD>>>@@@BBBAAADDDJJJXXXZZZKKKAAAFFFDDD@@@FFFCCCEEEAAAAAAFFFGGGSSSjjj///111444666555444444444111222333444666666777777::::::>>>CCCJJJ___kkkSSSJJJEEEAAAAAAIIIYYYwwwGG=?eeeDDD:::777999999222444444555555555555555666555444444333222222111111222111111111222333555666444333333444555444333111111000000000//////......000000000000000111111111...222222...111777555///,,,---...///000000000///---------...///000111222000111333666:::<<<<<<;;;333222111000000000000000...//////000000000000///HdĦ++++++,,,...,,,=Īj222222111000//////......111111///...------------GG=?,,,,,,---//////---,,,///000111222222333666888666777666555444555999<<<;;;777888<<<===???KKKZZZsssPPPBBB999===@@@;;;555333444444444555555666777888888999888666444222333444444444555666888:::<<<===AAACCC___xxxhhhHdĦ???===::::::<<<;;;666555777888999:::999888777888:::777<<<===>>>RRR|||pppQQQYYYuuuJJJBBB???999888777555666666777777777666666333444555666666777777666777777888888888666555444555666777888888888888777000666444444:::<<>>???@@@@@@>>>===>>>???>>>@@@CCCDDDBBBBBBKKKWWWrrryyyTTTEEEAAA?????????>>>DDDKKKhhhrrr[[[BBBEEEFFF>>>CCC>>>CCC@@@AAAFFFEEEKKK[[[///222444ӵ222222222ĭӵBBBӵĦӵӵgggĦƜ`1.׼sĦ<<<333333333333444444555555ӵ333Ħ111111222444666777444333222333ĭӵ111000Ħ888...,,,Ħ000Ħ...///000111000111444888;;;;;;999777111222000///DdD......---?fӵ333333222Ħ222111000ӵƜ`1.׼s......ĭӵ222::::::???>>>888999>>>AAAFFFWWWӵĦ999444555555666666888999:::Ħ333333444555666888Ħxxxjjj\\\XXXQQQDdD;;;:::555666777ӵUUUӵMMMӵpppFFF@@@777777Ħ777999ӵ555666666888ĭӵJJJ;;;:::999???HHHMMMggglllWWWHHHBBB<<<:::999:::<<<<<<;;;888777777777888999888666444333333333444444555555555///////////////000111222111222333444666777888999:::999888888777777888888111111111222333444555666111111111111222333444555333444444444333333555666777777555222666<<<<<<777888777999???CCCHHHSSS___uuuvvv[[[LLLDDDGGGGGGLLLeeennn[[[PPPLLLFFFGGGJJJDDDBBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDBBB???CCCJJJMMMaaa```DDDBBB>>>;;;::::::<<<======>>>@@@@@@>>>>>>>>>???@@@AAACCCDDD@@@@@@IIIUUUkkkeeeJJJAAA@@@@@@???<<<===EEEOOOooooooGGGDDDEEE>>>BBB<<&e<<<g&e>hӵg&eguO>uO>&eHHH[[[4ff?>ߝLgĉ@Shӵ333222222222333333444g&e333>hӵ000222444666888444333222fff?><z///g&e>&e111111HL???:::---ShӵgL......//////000000222555999;;;:::666S?ʬ2224443h?D%%)?//////ZufĦ222111///gL+++111111g&e111gĉ@000000g&e>&e///@e444555??777;;;444000444???IIIVVVg<ĉ3we<Ħ3h?@e444444555555555888::::::Z3334444445556668883h?gL{{{lllXXXKKKEEEDDDBBBD%%)?:::fff?><z666555=?Ħg&e^^^g&ekkkBBBS?ʬ7774ff?>ߝL888@e777g&e2223334443h?g&e>&eAAA>>>??777888666<<>>DDDLLLKKKYYYaaaFFFDDD???;;;999999:::;;;<<<===???@@@???>>>???@@@BBBBBBDDDCCC@@@???IIITTTgggYYYFFF@@@AAABBB???;;;===HHHRRRppp}}}LLLCCCEEE>>>DDD===CCCCCCDDDJJJGGGFFFOOO^^^6664Dӵ444444444Hƅ^Hu]Ħ888Hu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦGGGqIܗGIӵttHGgĉ@999;;;777555555777:::;;;Hu]Ħ444ZuR)Ħ222666999888555777666sߝLGdUĦ///Hƅ^Hu]Ħ///ntHdĦ///000HGgĉ@000HdĦ///......---,,,000111444555555444Htƅ^333444Bt=o9ĦDtfo9Ħ000000///g?///---HdĦ000......Hu]Ħ///tt---***Hƅ^Hu]Ħ000H׼s444555777999:::888:::<<>>AAAQQQttt}}}eeeQQQEEE>>>:::888;;;999777666777888888888:::666333555888:::777444999777555444444444333222111111000000111222222333333333222333444666888999888777777777999999777555444555555555444222000///222222222333333444444444222222222222222222222333222111222555999;;;999666777777666666666888999:::FFFJJJRRR]]]hhhrrrzzzxxxiiiXXXIII@@@<<<<<>>;;;???DDDFFFFFFFFFEEECCCAAA@@@?????????DDDTTTqqqaaaMMMCCCAAA@@@888999???<<<>>>??????<<<<<<>>>@@@AAAFFF>>>HHH<<>>???===<<<<<<;;;<<>>CCCAAAEEE@@@GGGKKK@@@MMM\\\qqq5555554DuXӵ333222111DdDΦDdDĦ555DdDĦzzzt|<DdDĦDdDΦDdDΦDdDĦDDDpeƜ4DuTӵ`eĭqetDDD===???777555444444666666DdDĦ444222t|<222444999===<<<:::666666DdDDdDĦ000DdDΦDdDĦ000q<niDdDĦ///qet000111DdDĦ///......------000111222333333q<R333444qjRgdKӵHdDĦgdKӵ000000GR/f6LĭĦ...---DdDĦ///......DdDĦ///`eĭ...DdDΦDdDĦ000DdDĦ444444444333333444666888999888;;;BBBQQQnnngeĦFSĦqjRgdKӵDdDĦ444333333444444555555555555DdDĦ222333333444qjRgdKӵDdDĦRRRJJJIIIAAABBB;;;777999::::::HdDĦgdKӵDdDDdDĦ666DdDĦ4DufӵDdDĦ]]]DdDĦq<R999888peƜ4DuTӵ666DdDĦ===999DdDĦ333qjRgdKӵDdDΦDdDĦ666666666555555555666555888<<<@@@OOOqqquuubbbMMMAAA;;;777999===999777555666888999:::999999666333555888:::777444888666444444444444333222222111111111111111222222111111111111222444666777666666555666777777666444444444555555444333222111111111111111222222222333111111111111222222222222111000111333777888777444555555555555666777888999:::<<<@@@FFFLLLRRRVVVXXXYYYYYYVVVOOOGGG???<<<;;;777===@@@BBBVVVyyyyyytttnnnkkkhhhccc[[[UUUPPPIIIBBB???BBBEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@CCCPPPhhhqqqJJJ>>><<<<<<777999@@@>>>CCCAAA???<<<<<<>>>@@@AAABBB<<>>GGG\\\SSSTTTccckkkOOO>>>???===<<<<<<;;;<<>>888666555333333333DdDĦ666555o)h222222444:::===>>>===555555DdDΦDdDĦ222DdDΦDdDӵ333GIpӵDdDĦ///po9wӵDdDĦ///............000000000000000po9u333333333444GIdnuR)ĦDdDĦnuR)Ħ000///CdgĪj---DdDĦ///------DdDĦ///HߝL`o9222DdDΦDdDӵ000DdDĦ333333333222222333555777888666999BBBZZZgeĦsp?aĦGIdnuR)ĦDdDĦ444333333444444555333333333DdDĦ222555555444GIdnuR)ĦDdDĦIII;;;;;;777<<<777555777777888DdDĦnuR)ĦDdDΦDdDĦ555DdDĦnuR)ĦDdDĦYYYDdDĦpo9u777777777888=ӊB1.uTӵ777DdDĦ<<<777DdDĦ111GIdnuR)ĦDdDΦDdDӵ444444444555555555444333666:::>>>KKKiiidddMMM:::888999666888>>>666555444555888:::::::::888666444555888999777444777555333333444444333222222222111111111111111222000/////////000111333444444444333444666666444333333444555555555555444444000000000000000111111111111111111000000000000000000000000222444555444222222333444555777777888888777888999:::<<<===??????;;;<<<===<<<;;;:::;;;<<<555<<<@@@@@@KKKlllyyyrrrllleee___cccbbbbbbcccccc```YYYSSSQQQLLLGGGEEEGGGHHHHHHFFFDDDEEEFFFFFFFFFEEECCCBBBBBBJJJ^^^NNN???:::<<<777999???>>>FFFCCC???======>>>??????AAA>>>DDD???III[[[UUUSSSaaa[[[HHH???>>><<<<<<<<<<<<<<d<ĦOOODt>d<Ħ>d<ʜDd<ʜ4DuTӵ@@@GGGF&uTӵ4DufئL>epuR)Ħ===777777777666555555>d<Ħ888Dt222222666999999999555666DdDΦDdDĦ222>d<ʜ4DuTӵ5554DwDd<Ħ///puR)Ħ>dd<ӵDdd<,,,--->d<Ħ///4DufئL>e111DdDʜ4DuTӵ000DdDĦ222333333222222444555777888::::::AAA[[[geĦs<v>aĦpeӵDx<DdDĦ444333333444444555000111222DdDĦ333444444444peӵDx<>d<;;;:::555999666666444444555>d<ӵDd<DdDΦDdDĦ555DdDӵnd<DdDĦXXX>d<Ħpeӵ666Ħ:::F&uTӵ777DdDĦ555444>d<Ħ666peӵDx<>d<ʜ4DuTӵ333444444555666666444222444888;;;DDD\\\uuuqqqRRR;;;;;;???:::666:::555444444555777888888777666555555777999999888555666444333222333444333222333222111111000111111111000//////...///000222333444333222444555666444333333333444555555666666666000000000000000111111111000000000000////////////000000111111222333333222111222555777888888888888777777777888999999::::::777777888777777888888999777;;;>>>===BBBVVVrrr~~~rrrbbbWWWTTTTTTSSSQQQNNNNNNPPPSSSUUUTTTOOOKKKLLLJJJHHHIIIKKKMMMMMMLLLJJJJJJLLLLLLKKKIIIGGGEEEBBBIIIZZZZZZFFF===>>>999:::>>><<>>GGGGGGFFF@@@EEEPPPOOOJJJ___xxxOOOBBB???>>>;;;;;;<<<<<<===BBBJJJjjjbbbIII@@@DDDCCCDDDRRRbbb]]]KKKNNNUUUmmm2222224DuXӵ222333333D&dq&ĒR555666sdKĦEEEDHRRudsdKĦD&oq<Ōq&ĒRSSS@@@AAA>dp&ĒRnfʜd<Φ>d<Ħ111s&dq&ĒR222555i?ʜtd<Ħ000HHܗDӊB444<x///000000...,,,+++,,,B?d<333333333444666888999@@@???CCC[[[geĦHg8>aĦB?Ho9;;;>d<333444444555000000111>d<ӵ111222B?Ho9rrr<x111222111666333333333&ӫeʬtIӇ444>d<Φ>d<Ħ777D&ӫetIӇDdDĦXXXsdKĦB?dp&ĒR666666>d<sdKĦ888B?Ho9444s&dq&ĒR333444555666777777888777333444777888===NNNaaakkkHHH>>>===999555666666555444555666666555444444444666888:::;;;:::999777555333333444444333222222222111111111111111222111111000//////000111222333222222444555666555333222333333444555666777888222222222222222222222222000000000/////////......111222222222222333444444333444666888999999999888111111222222333444555555777666555444555555555555999:::;;;===@@@HHHTTT^^^[[[TTTLLLHHHIIIJJJIIIGGGDDDEEEFFFHHHJJJJJJIIIGGGCCCDDDFFFIIIMMMPPPRRRRRRPPPQQQQQQQQQPPPMMMJJJHHHEEENNN___bbbIII>>>???;;;:::>>><<<@@@===>>>BBBAAA<<<===AAAQQQXXXRRRHHHBBBCCCHHHDDD\\\qqqKKKAAA>>>===::::::<<<======AAAGGG]]]tttMMM@@@BBBCCCDDDTTTiiihhhLLLMMMPPPccc1112224DuXӵ333333444Hu]3hh111333555ne@@@AAA=enepIƎ@t@hjjjLLL>hfe@ďDyyyRRR===:::777777888888ne555555=e444333333333333333444555ege222111sĪj@h111222444fdDĦ000@ďD222555Hkge///000111///...,,,+++,,,@h...///@G,,,***HĪj@IŌ,,,---Bene,,,Hkge+++ne///000fe...Hu]3hh000000000se444444333333555666888999===>>>CCCYYYgeĦja>aĦ@G;;;;;;se333333444444555000111222<Ō000000111@GEEEkkkHkge:::111111111888333333222HĪj@IŌ333555ege888888Hu]3hIŌDdDĦSSSne@h666888>h666666666se888ne<<<999@G333333sĪj@h444444555666777777888888888444333777666777CCCQQQsssdddIII===777555666555444444444555555333111222444777:::============999777555444444444333222111111000000111222222333333222111000000000111222222222222333555666555333222222222333444666777888444444444333333333333333111111000000//////......111222333333222333555777555666777888888999999999444444444444555555555555555333222333555888999999888777999>>>AAAAAADDDHHHFFFCCCAAABBBDDDDDDAAA>>>??????@@@@@@AAABBBCCCDDD===???BBBGGGKKKOOORRRTTTRRRRRRRRRRRRPPPNNNLLLKKKIIIWWWkkkfffIII;;;===;;;:::>>>===<<<;;;>>>BBB@@@;;;AAAKKKbbbsssmmm___JJJ>>>HHHFFFYYYnnnLLLBBB<<<===:::999<<<>>>===@@@DDDSSSVVVGGGBBBDDDDDDSSSkkkoooNNNIIIJJJYYY~~~2224DuXӵ444ĵD^000111333666:::<<aĦEEE<<<;;;s׼s444333333444444555222222333Ho222111111222222>>>AAAeee;;;;;;444444222888444333222222333666666777777D^ZZZDdDĦJJJaaa999777999;;;666666777777s׼s444444XXXXXXPPPCCC555333333666555555555666777777777888888333222666666444<<>><<<888:::@@@===<<<<<<>>>AAAAAA>>>;;;<<<===>>>?????????@@@AAA<<<>>>AAADDDGGGJJJMMMOOONNNNNNNNNMMMMMMMMMMMMMMMOOO```wwwnnnMMM<<>>AAA<<<:::HHH[[[{{{\\\AAAKKKHHHWWW}}}iiiMMMCCC;;;<<<999999<<<>>>>>>???BBBMMMnnn___RRRBBBDDDDDDQQQiiisssQQQHHHGGGQQQqqqΦ4DuXӵtvӵ>d<Ħ333222333555888;;;<<<Ħ999===BBBQQQtttĦcccPPPJJJKKKPPPYYY}}}\\\NNN>>>888<<<>>>;;;666Ħ888777666666777444555555333111111222333000000111222444666888:::777666444222111000//////222111000111222222111///>d<Ħ000//////...///000222333444555666444333111//////000111222...---------....../////////////////////000111111000//////000000000---++++++******,,,...000000///,,,------+++******,,,...+++,,,,,,------,,,,,,+++******+++,,,Ħ000------...///000000//////444>d<Ħ///...111000///Be000000222111111111222444666777555AAAMMMaaageFYĉ>aĦ]]]HHH>>>;;;Be444444333333444444555333333444nu]ӵ222333333333333333666888@@@@@@cccUUU;;;999333333///222555444333222222333444444333333333666999:::777444333333555666777>d<ĦEEEKKKddd>d<ĦBBBFFF\\\Ħ^^^:::999999666777777888999:::;;;;;;999777666777777888999Be888666444777GGGĦsssTTTIII<<<777999;;;888333222222222333444555666777555555555666666666666666666111111666666444:::DDDIIIkkktttaaaUUUNNN???CCCRRRTTTllllllOOO===222000000111333666666555333///333888===@@@AAACCCDDD===;;;888666666555333111/////////000111333444555222111000///....../////////......000222333222111222222111111222333555666444444444333333222222222333222222111000//////......000222111000222666999888777666444444555666666222222333444555666666777999555222111333555555333444666:::<<<666...222;;;;;;::::::;;;>>>@@@@@@>>>===???BBBCCCCCCCCCCCCCCC>>>@@@AAABBBCCCEEEGGGJJJIIIIIIIIIIIIJJJKKKMMMNNNSSSfff~~~xxxUUUAAABBB???;;;<<<;;;>>><<<>>>???::::::NNNgggkkkDDDLLLHHHVVV{{{eeeMMMDDD:::<<<999888<<>>>>>AAAIII```dddXXXAAAEEECCCPPPfffuuuRRRJJJGGGLLLhhh?aŖ%7uSQuR)ӵsdKĦ555111000000111555gdKĦ999;;;???FFF[[[gdKĦgggOOOBBB===QQQaaa___AAA===???999666gdKĦ666555444333222777555222111222444555555222333333444555666888888:::888666444222222222222000111333555555333111///gdDĦ000///...333222111111111111000///222000---...111222111000...---,,,---000222222222555444333111000000/////////000222333333111...,,,+++++++++,,,...///111222222111///...---------...,,,,,,------,,,,,,+++***,,,***(((gdKĦ,,,///......//////000111222333sdKĦ111111---------000111222333222111222333444444444===@@@OOOoooŶS3we>><<<<<>>;;;@@@333:::<<<999999===???PPPkkkrrrFFFHHHKKK\\\xxxaaaOOODDD<<<<<<<<<<<<<<<===>>>???@@@HHHXXX{{{III@@@AAADDDLLLccc}}}UUUJJJIIILLL```>A333ne444444333111000111ne777777999<<<===LLLooonedddMMMAAAIIISSSlllYYYEEE>>>888ne777666666555444444888666333333444555666666333333333444555666777888999888777555444333222222222222222222222222222De111000000///222222111222222333222111222000///111333555444222000000000222444444222000222111000000///////////////000222222222000///---,,,,,,,,,---...///000111222111///...---------...---------------,,,++++++))))))ne///000............///000111222333ne111111111///////////////000111222222222111333555777888999<<Ak<sssMMM===999666333666666666666555444333222111444666fh///......111333333333444888999<<>>>>>222///666000333333333333333222222222555555555555555444333333555555555555777De>>>IIIfffneLLL>>>neVVV@@@;;;444777444555666777777666999<<<999333444555777888::::::::::::999;;;ne\\\@@@===999<<>>AAAAAA@@@>>>======???@@@BBBDDDEEEEEEDDDCCCCCCCCCBBBCCCDDDFFFGGGIIINNNVVVooodddLLLLLL>>><<>>AAACCCDDDDDDVVVMMMGGGBBBDDDGGGWWWuuuqqqOOOHHHFFFHHH\\\111222444333333444222111222777888999===???===BBBZZZuuu]]]GGGFFFHHHTTToooyyyTTT@@@:::666666666666666666666888666444444555777777777333333333444555666777888888888777777555444222111333222000000000111222333111111111111000222222333333333333333333//////000333555666555444333333444666777555222...........................111111000000000000//////...............///000000111000///...------------------......------,,,+++******///000111---------...///111222333333222111111111111111000000000000111111000111222444777:::===???AAAXXXyyySSS>>><<<777...555666777888777666444222222444777666333111//////111333444555111888;;;:::FFFkkkggg===:::333111555000111111111111222222222222555555555444333222000///444444444555555888???IIIqqqTTTEEE???SSS???<<<666999555666666777777777:::===:::444333444555777999;;;<<<<<<777;;;sss[[[<<<777666999>>><<<888555333333222//////222222222222333333444444444444333222111222333444555999:::@@@LLL^^^ooozzzsssgggVVVGGG???:::777555777222000222333444???MMMsss}}}JJJ???999333222444666555444222444777888888777888999777555444222111111222222222333333333222111000000000//////......//////000222111111222333444222111000111222333333333222111222...)))///666---(((444000111222111///......///111000/////////111222333222222111111222222333333111111111222444555777888888666333333333444444333666666666888;;;;;;:::888::::::===@@@BBBCCC@@@>>><<<>>>??????>>>===>>>>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFEEEJJJ```~~~sssVVVOOOAAA===AAA:::777;;;999:::>>><<>>BBBEEEHHHGGGXXX{{{SSSNNNEEEEEEDDDKKK```nnnaaaIIIFFFCCCDDDVVV~~~111...///222222000000333222222333444444444444333444333222222555888999999777:::BBBGGGCCCAAAOOOaaawwwWWWJJJGGGHHHXXXzzziiiHHH===<<<:::666666666777777888888888777666444444666777777777333333333444444666777777777777777777666444222111111111000000000111222222111111111111222111111111444555555444333222333333---...111444666666555444666555555555666444111///,,,------...////////////111000//////...///000111000//////.........////////////......---------------............---,,,,,,,,,---...//////...---,,,,,,,,,------///000222333222222222222111111111111222111000000/////////000000111222444777;;;???BBBNNNoooXXX>>>>>><<<000444666888999888666444222222555777666333333555888999666222111111222333222222777:::999@@@___ggg:::444333222555222000000111111222333333444666666666555555333222222444444555444444555777999AAAMMM}}}pppIII@@@???BBBMMMpppTTT@@@===666999555555444666666777:::===:::444333333444666777:::<<<===999======999AAAYYYuuummmPPP777111222666<<>><<<999666222000000111222333333444444555555666555555444333333444555555888888999>>>FFFOOOVVVZZZRRRJJJ???777444444555666444///...111333444999AAA\\\zzz\\\AAA:::555555666444222111444666888888777666666666444333222111111111111222333333333222111000//////000//////......//////000333111000000222222111000000111333444444444333333,,,111///...333...(((,,,000111111000...,,,---...000///...---...000222333222222111111111222222333000000000111222444555666888666444333333444333222555555666888;;;<<<:::999999:::<<>>>>>>>>======>>>@@@???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFVVVppp```RRRDDD>>>???:::999<<<999999<<<:::CCCYYYdddEEEFFF===HHHXXXvvv^^^HHH@@@>>><<<;;;:::::::::===@@@DDDFFFGGGUUUlllVVVKKKFFFFFFCCCEEEQQQ\\\UUUFFFEEECCCCCCSSSxxx333000000333444111111444333333444555555555555555333222111333777:::<<<<<<666;;;FFFMMMIIIAAAEEEOOOddduuuQQQIIICCCKKKcccWWWBBB;;;777777777777888888888888888555444333444666777777666444444444444444555666777555666666666666444222111...000111333333333111000222222222111111111111222666777888666333111111222///222555777777777777666888555222111111111111000------///000000000000000111000.........///000111000//////..............................---------------......------,,,++++++,,,---......---,,,+++,,,,,,------...000111222222222222111111111000000111111000///............000111333444666:::???DDDaaaaaa???===<<<333333555777888888666444222333555666555333222555999777444111//////000000///555555777888@@@[[[mmm<<<333444333222333000000111222333444555555555666777777888888888777444555666555444444777:::HHH[[[cccEEE>>>>>>AAAIIIlllVVVAAA===666777222222222444555777;;;>>>:::444444444444444666999<<<>>>>>>???===:::===IIIWWW```RRRGGG999555888888===GGGJJJJJJFFF>>>777444444444333333333333444444555555444444444333333333444444222333555666777999<<<>>>===999444111000111222333111......111333555777:::KKKaaayyyCCC<<<888999888333000111666777999999777555555555444333222222111111111111444333222111000000//////111000000//////000000111333111000///000///...---000111333444555555555444999IIIBBB...,,,222///+++///000111///---,,,,,,---///...---------///222333333333222222222222222333000000000111111333444555777555444333444333222111444444555888;;;<<<;;;:::::::::<<>>AAA??????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEQQQfffjjjUUUHHH>>>;;;999???@@@;;;:::>>>;;;CCCXXXsssdddDDDEEE;;;DDDNNNfff{{{ZZZIIIAAA===:::;;;:::999999:::<<<>>>@@@???HHHYYYVVVDDDAAACCCCCCBBBHHHOOOKKKBBBEEEDDDEEEQQQqqq333111111444444222222555333444555555666666555555222111111333777:::<<<===<<>>CCCMMMpppXXXBBB===555666111111111444666888<<>>AAACCC>>>@@@;;;;;;BBB@@@@@@KKKTTTTTTOOOCCC999555555444222222222222222222222222222222111111111111000000---111444444222111333555666555444333222111111111------///000222333444666;;;NNNtttVVVGGG:::999999444333555666888999999777555444555555555444444333222111111333222111000000000000000111000000//////000000111111000//////000///---+++///000222444555555555555MMMcccXXX444***444666000...///000///---,,,,,,---............///000222333444333222222111222222222000000000111111222444444666444333333444444222111333333555888;;;===<<<;;;::::::;;;===@@@AAA@@@>>>;;;<<<======<<<<<<>>>@@@????????????@@@@@@AAAAAA===>>>>>>>>>?????????@@@@@@CCCMMM^^^rrrVVVIII>>>:::;;;===>>>::::::>>>:::???RRRmmmiiiDDDAAA:::@@@GGGZZZyyyoooTTTHHHBBB<<<888:::999999999999999999:::;;;>>>LLLuuu[[[HHH<<>>BBBEEEGGGNNNggg333000000333444111222444333333444555555555555444222111000222555888999:::===BBBOOOYYYTTTEEE===???III```fffJJJGGGMMMWWWvvvgggJJJ;;;===<<<;;;:::888777666555555444444666888999888777555444444444444555666666444444333222111111111111000111333444555555444444333222111000///000000111111555777555111000222555888999:::888555444555666111///------///111111111...///111222222111000///...............///000000------,,,,,,,,,------...,,,,,,---.........---,,,++++++,,,,,,++++++***)))((()))***,,,---...//////.........------......///111111111111000000000000000000//////////////////---111444666888===FFFMMM{{{UUU;;;555555333333444444444444333333222333444222000000444777444333333444555555333111444111444:::===OOO{{{III777888111,,,333000000111111222222333333222333555777888999::::::666888999777444555:::>>>DDDvvvZZZDDD===@@@IIIXXX|||XXXBBB<<<333555222222222555888:::???BBB>>>777555555555666:::@@@FFFJJJCCC>>>888555666777777777555===;;;AAASSSSSSNNNWWW___```YYYJJJ>>>999888666444444333333222222111111111111111111111000/////////222444222000111888>>>999999888666444222222333---000222111000111222333444CCC[[[~~~]]]>>>555666555444555555666888888666444333333777777777666555333222111222111000//////000111111000//////......//////000------...000222222000...---///111333555555555555IIIccc___BBB222333111000,,,...///...,,,,,,---...---......///111222222333333222111000000000000000111111111111222333444444444333222333444444333111222333444888;;;======;;;;;;::::::<<<>>>???>>>===:::;;;============>>>@@@>>>>>>>>>???@@@AAABBBCCC>>>===<<<<<<<<<===>>>???===AAAKKKWWWwwwTTTGGG>>>;;;AAA:::===<<<@@@DDD===>>>MMMoooqqqCCC===999>>>DDDRRRkkk```JJJDDD@@@;;;888777888999999999888777777<<<999EEEWWWffftttWWWJJJ<<>>III```}}}UUUNNNMMMNNNhhh~~~\\\JJJ???>>><<<:::888666444333666555555777999:::999888555555444444444555666666444333111000///000111111333333222222333555666777333222000/////////000000...222555444111111444888777888888555111///000222---------///111222222000...///111222222000///------....../////////000000,,,++++++++++++,,,---...+++,,,---.........---,,,***++++++++++++***))))))------------------------//////...------------...111111111111000000000000111111000000000000111111,,,000555777:::@@@JJJRRR~~~```>>>666999333333333333333333333333111333333111//////333777222111111222111///+++(((111000555;;;:::HHHzzzxxxHHH555777000+++555000000000000111111111111111222333555666777777777666999:::777444555:::@@@DDDTTTCCC<<>>999777666777999777@@@>>>JJJfffkkkbbbiiilllnnngggVVVHHHCCCAAA>>>888777666666555444333222333333333333333222111000000111111...,,,111<<>>IIIsssrrrBBB111333444222222333555666666444222222222999999888777666444222111111111000//////000111222.........------.........***+++...222555555333111---...000333444555555555555RRR\\\NNN>>>000(((++++++---......,,,,,,---...---...///111222333333333111111000///////////////222111111111222333444444333222222333555555333222222333444888;;;======<<<;;;::::::;;;===>>>===;;;999;;;===>>>======>>>???>>>>>>>>>???@@@BBBCCCDDD@@@???===<<<===>>>@@@AAA===BBBKKKTTTzzzRRREEE>>>===GGG???CCCFFFKKKPPPGGGDDDQQQssswwwCCC;;;999;;;???JJJ___{{{}}}TTTAAA???>>>:::888666777999:::;;;999888666;;;444===<<>>>>><<<999777>>>EEEMMMgggyyyXXXCCCAAAWWWqqq___MMMBBB999888888666777;;;666777888888888777555444444444555555666777777777999777333111000000222333333333444444444333222222000111222333333222000///000000111111111222222222333222000///000111000///...111444444111......///111111000000/////////...***+++---///000000///...000000...---,,,+++++++++++++++,,,---...///000111///...---,,,+++,,,---...------......///000000000............////////////111000///000111000...---//////000222444444222000111111000666>>>>>>KKKfffoooFFF777999888666333000///000111222111111222333333444555555444333222111000111222333222333111444;;;FFFmmmFFF888555999000222000000000000000000000000111333555777888666444333555<<<666111555777999AAAVVV{{{iiiPPPEEEBBBFFFOOOdddbbbBBBBBB555444<<<444666777:::===@@@BBBCCCDDD>>><<<:::888:::BBBNNNWWWRRRLLLBBB888333333666999:::KKKQQQWWWmmm}}}zzzwwwnnnbbbZZZZZZYYYVVVMMM<<<000444777222000222555999<<<888000,,,---111...///000//////222888===;;;:::777444111000//////222222222222222222222222333888EEEbbbTTT<<<999+++///555333333333222222222111111888888777666555333111000111111000000000000111111///////////////.........---...///000111222333333000222444444333333333444333???dddhhh>>>...777...///,,,***+++---///...,,,,,,,,,,,,---///000222333000///............//////------///000333555888999555555444333333444444444444444444666<<>>======???AAABBBAAA@@@???>>>???AAACCCEEE<<<@@@EEETTT}}}WWW===@@@CCC===CCC===TTTrrr```YYYDDDQQQpppGGGFFF666<<<<<>>888777;;;777777555444444555666666555777:::===??????>>>>>>===<<<<<<===??????>>><<<<<>>888555333333555666444222111111222222333444444555555444333222222222333333444555444666;;;DDDkkkHHH888444888///222111111111111111111111111111222555666777666444222777<<<777333888999999@@@ZZZbbbKKK===:::>>>IIIcccxxxOOOCCC888777<<<777555666888:::<<<>>>??????EEEFFFDDD>>>888:::DDDMMMNNNHHH???777333444777:::BBBQQQWWW]]]pppwwwooollljjjgggUUUDDD888999999333///111888<<<>>>;;;333...///222/////////...---///444888777666444222111000111111222111111111111111111222666666;;;NNNxxxeeeDDD>>>444777555333333333222222222111111555555555555555444333222000000////////////000000/////////...............---...///000111222333333000222333333222111111222......DDDGGG***&&&333,,,---+++***,,,...000///---...............///000111///.........---.........---...///000222444666777222111111000000111111222555555777:::BBBMMMXXX]]]RRRFFF<<<::::::999:::===;;;::::::;;;???AAA@@@>>>@@@???>>>===>>>???AAABBBFFFEEECCCAAA???>>>>>>??????BBBEEEQQQxxxWWW???AAAAAA;;;===@@@eeerrrLLLKKKiiiJJJEEE888999:::AAAPPPcccxxx{{{```GGG>>>;;;666555888777777666666777888:::;;;777888999;;;<<<===<<<<<<;;;:::;;;===???@@@@@@???<<>>AAA>>>777111000222//////...---,,,...111444222222111111111111222333222111000//////000111222555444444???]]]wwwJJJ<<<888:::000333333333222222222111111000111333444555555555444000000////////////000000//////.........---------......//////000111222222000222333222000......//////%%%///222###(((333++++++++++++---000000///---////////////..........................................//////111333444555111111000000000000111111777888999===EEEUUUjjjyyymmmZZZEEE;;;:::;;;<<<===<<<;;;::::::===>>>>>>>>>@@@???>>>>>>>>>???AAABBBGGGFFFEEECCC@@@>>>===<<>>;;;555555555666888999:::::::::888888888888888888777777666555444333444555777888555666666666666555444444222111111111222333555666666666666666777777777888555333111000111111000...---...///000///...........................------///...---------...000111---,,,,,,,,,,,,---......////////////000111222333111000///...---,,,++++++.........///000000111111111111111222222222333333111000///000111222000...000000000222444555333222222555777;;;@@@@@@QQQqqqvvvIII;;;555333111111222333222222111111222222333333333333222222222111111111111111444777777999;;;@@@dddNNN888000555///222111111111111111111111111///000222333333333222111666888444333:::999888BBB]]]VVVGGGEEE???AAALLLfffbbbBBB@@@@@@:::;;;<<<;;;;;;::::::999999999AAAEEEFFFAAA999444777;;;>>>;;;777444333666999<<>>@@@>>>777222111111...............///111222111111111111222222333333222111000//////000111222111222555===OOOsssVVV<<<666;;;000333333333222222222111111///000222444555555444333111111000000000000111111//////......------,,,,,,......//////000111111222111333333222000...---...222)))---111+++...111'''+++,,,...///000///---,,,......////////////............//////000000//////////////////000111333333333333333222333333444555888999:::<<>>>>>===<<<;;;::::::;;;<<<======??????>>>>>>>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@@@@<<>>;;;999;;;@@@FFFKKKTTTfffvvvlllTTTGGG<<<:::;;;888555555666666666666888:::===>>>===<<<:::888777888999:::999999999<<>>DDDLLLUUU{{{111111111111111111111111111111222444777777666555444444444333333222222222444333222222222222333444333999666333;;;FFF]]]{{{tttUUUHHHEEEKKKZZZpppsssNNN@@@>>><<<888666666777888999:::<<<<<<:::::::::999888888888777666555444333333333444555666777777777777666555555333222111111222444666777666666666666777777777777666444222111111111000.............../////////...------..................000///...------///000111......---,,,,,,,,,,,,---///...------...///111222111000000///...,,,++++++......//////000111111111000000000111111111111222111000///000222222111///111000000222444555444333111555666999;;;<<>>]]]PPP888///444///222111111111111111111111111///000111222222222111111222444000111888777;;;JJJjjjyyyQQQDDD>>>:::???NNNjjj[[[@@@@@@???999:::<<<;;;999888777777777777<<<<<<;;;:::888666555555777555444333444777:::<<>>>>>>>><<<======<<<;;;;;;;;;;;;<<<============>>>>>>????????????@@@AAABBBBBBAAAAAA;;;AAAEEEQQQuuu^^^CCCAAACCCAAA@@@FFFQQQ|||iiiGGGFFF[[[yyyLLL999:::888:::>>>BBBDDDIIIWWWeeepppyyy{{{mmm^^^HHHAAA;;;::::::777555444555444444444555777999:::@@@>>>;;;999777888999::::::::::::<<<>>>??????===@@@???>>>DDDIIILLLiii111111111111111111111111111111222444777888777555555555444444333333222222444444333333333333444444222666222222;;;@@@LLLaaafffPPPIIIGGGNNNeeeiiiMMMBBB===999777777777888999;;;<<<===<<<<<<;;;:::999888888777666555555444333333333333777888888888888777666666333333333333444555555666666666666666777777777777777555222111111111///...111000///000222333222111.............../////////000//////...//////000000///...---,,,,,,,,,,,,,,,///---,,,+++,,,---///111000000000//////---,,,+++...//////000000111111222/////////000000000000111111000000111222333111000222111000111444555444333111666666888:::<<>>???>>><<<:::::::::;;;<<<<<<<<<============AAAAAA@@@@@@??????>>>>>>===CCCIIIXXXRRR@@@BBBAAAAAADDDCCCRRRoooGGGCCCIII___uuukkkHHH777:::666666999===>>>AAAKKKVVV\\\aaaddddddcccaaaYYYPPP@@@===:::888777666444222444333333333555666888:::@@@>>><<<999888888888999:::::::::<<<>>>???>>>===???AAA@@@CCCHHHIII[[[{{{111111111111111111111111111111222555777888777666666666555555444333333222333444444444444444444333444777444555<<<>>>CCCQQQmmmeeeOOOHHHIII[[[xxxgggMMMAAA;;;999888888888999:::<<<=========<<<;;;:::999888888555555555555555666666666888888999999888888777666444444555555555555444444666666777777777888888888777555333111111111///...333111///000333444333222.........//////000000000//////000000000000//////------,,,,,,,,,---......///...,,,++++++---///000...///000000///...---,,,/////////000111111222222/////////000000000111111000000000111333333222000333111000111333555555444333888999:::===BBBaaaGGG888444222555;;;===:::555222222111111111111111111555555666666666555444333333222000555:::666FFFgggQQQ999...555111333222222222222222222222222000000111111111222222222000333222444999<<>>:::999999::::::;;;;;;<<<<<<;;;;;;CCCAAA???>>><<<<<<<<<<<>>DDD@@@QQQwwwLLLEEE???JJJVVVUUUEEE777:::666444555999;;;<<>>===;;;999888777777777888888999;;;>>>@@@???>>>===BBBAAA@@@FFFHHHRRReee111111111111111111111111111111222555888999888666777777666555444444333333222333444444444444333222333888555555;;;999;;;IIIQQQoooSSSKKKHHHSSSkkk}}}ZZZFFF>>>:::999999888999:::<<<===>>>>>>===<<<:::999888888444444555666777888999999888999999999999888777777444555666666666555444333777777888888888999999999888555333222111111///...222///---...111333222000.../////////000000111111...///000111111000///...+++++++++,,,---...000000000...,,,++++++---///111......///000000///...---/////////000111111222222///000000000000111111111000000000111333333222111333222111111333555555444555:::;;;===AAAIIIjjjyyyvvvQQQ???999666>>>KKKOOOFFF:::222222111111111111111111222222333444333222111000666222///444999333>>>ZZZ}}}QQQ999...555111333222222222222222222222222111111111111222222222222111666555666;;;???XXX||||||bbbQQQEEE???CCCPPPlllUUU???BBB333111;;;666777666444333333444666777222333222///+++,,,111666111111333444666777888999CCCVVV]]]MMM;;;GGGOOOUUUUUURRRLLL@@@666111222111222444777777444222111///---,,,,,,...///000//////111444333000,,,---...000111222222111111...///222333333222///...111...444<<<999888PPPppp```CCC???333333333222222222111111000222555888888777555333//////............//////333333222111000///...............///////////////...///000///---,,,,,,---)))...,,,+++000,,,%%%(((***,,,......---...222555//////111111000...,,,+++)))***,,,...//////...---//////000111222444666777333333333333444555666777777222222888>>>LLLiii{{{\\\JJJCCC@@@<<<@@@CCCCCC???;;;999888888999::::::;;;;;;::::::AAA@@@===<<<;;;<<<===>>>???BBBFFFXXXXXXIIIGGG>>>;;;CCC???QQQ~~~}}}SSSGGG;;;>>>DDDGGGCCC777:::888444444888:::;;;???DDDGGGIIIJJJHHHFFFDDD???;;;<<<===<<<888777888999999333333444666999===@@@BBB<<<;;;:::888777666666666666666777;;;>>>AAAAAA@@@:::CCCAAA>>>EEEHHHMMMXXXsss///000000///......000222333333222333555666555444222444666777666666777888777444222111333444555555444333333333444777:::;;;FFFWWWvvvhhhSSSFFFKKKZZZwww{{{TTT@@@===???===777777<<>><<<:::888666555444555666777999999999:::555666777888888777555444777666555555666777888999777777666666666777999::::::999888555222111111222333222111/////////000111000000000000000000000000...000111111000000111333...///000111111000///...,,,---...000000000//////......///////////////...------...///000000//////////////////000000000000777555333444666555222///222222333444444555666666<<<===>>>>>>BBBXXXhhhbbbfffdddpppvvv~~~hhhDDD999777KKKdddiiiSSS999111111111111000000000000222222111111111111111111333111222444444555>>>KKKuuuSSS222666111...000111000000111333333222000111222333333222111222333555444///000888BBB```qqq___SSSCCCGGGTTTxxxUUUBBB???888999222000111000111222444444222111555111///111111///000444...555999111>>>111>>>---@@@RRRkkk777===DDDJJJKKKBBB;;;999555000...000111111000000111222111111000///////////////...///////////////...---//////000111111111111111111333444444222111111222666444222222222999KKK[[[vvvCCC@@@:::999666333111///......111111222444666666333111111111000000000000111111222222222222000...,,,***...---,,,++++++,,,---...//////...---,,,,,,++++++,,,------...---+++***)))+++,,,.../////////...---111111000...------000222///111000...///222111---222444777888555333111000333111000111555666555333:::///000===FFFLLL___xxxqqqNNNIIIAAA============<<<;;;:::999999999999999:::;;;<<<<<<@@@@@@???>>>======>>>>>>===>>>AAARRR|||^^^EEEEEEDDD>>>999DDDPPPmmmWWWEEE??????===777999;;;333888666666888999999>>>DDD@@@DDD???===BBB>>>555666888>>>:::444:::999333444777333<<<+++BBB@@@FFFKKKGGGBBB;;;777555555555555999888===DDD@@@777:::FFF@@@AAAAAAAAABBBDDDHHHKKK[[[|||///111222111000///000222222222111222333444444333444444555444333444777:::777444222111333444555555444333333333444777999;;;;;;HHH___|||}}}dddNNNJJJQQQhhhqqqTTT>>>>>>===;;;999999;;;===;;;;;;:::999888888888888555555777888999:::::::::999999:::::::::::::::999888777666555555555666777888888777777777888999:::999888777555222111222222333222000/////////000111000000000000000000000000///000111111000000111333//////000111111000//////---...///000000000///...***+++---///000111222222000000000111000000//////000000000111111111111222222111000222444555333111111111222222333333333444888:::===AAAIIIeeexxxUUUNNNPPPNNNVVVZZZaaafffiiilllooorrrrrrqqqssstttppppppvvvMMM???999KKKgggnnnYYY???222111111111000000//////111111111111111111111111555222222333111111999CCCkkkwwwNNN111555000...////////////000222222111000000222333222111000111333222555333444999AAA```ooo___MMMOOO[[[TTTAAA>>>888;;;555444000000000222444444222000333000000111000///333999666777777444@@@222@@@444???SSSwww>>>???===BBBBBB<<<666555333000...000111111000///111222000//////...------............///////////////...//////000111111111111111111333444333111000000111444333444444444888DDDRRRMMM<<<===;;;666222///......///111111222444666555333111111111111111000000000000///000111111111///...---......---,,,,,,---......///......---,,,,,,++++++,,,---...//////...---,,,,,,------...............111111000...------///111...//////---000444333000333555777777555222000///333222000222444666555333444///222>>>IIIQQQ```ppp|||XXXMMM@@@=========<<<;;;:::888777888888888888999:::;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;???BBBQQQ|||bbbGGGDDDAAA<<<999>>>HHH```gggEEE===<<<;;;555888:::222444333444666777777<<>><<<666::::::AAA:::222777:::777888:::999===---AAA???GGGLLLEEEAAA;;;777666666777777:::;;;CCCJJJFFF<<<<<>>?????????@@@BBBFFFIIIQQQggg000222444444333222222222111111111111222222222222444444333111111222666:::666444222111333444444444333333333333444666999:::999@@@LLLbbbvvv\\\OOOMMM]]]lllHHH@@@===???===888888>>><<<;;;999888777888888999666777888999:::;;;;;;;;;:::::::::::::::;;;<<<===999888666555444444555555:::999999999999999:::;;;888888777666444444333333444333111000000000222222000000000000000000000000///111222222111000111333///000111111111111000//////000111111111000///...+++,,,---///000111222222222222222222111000//////111111111222222222333333222222222555777999888777222222333333333333333333666888===DDDSSSsssdddFFF@@@AAA@@@BBBEEEIIILLLNNNOOOQQQRRROOOOOOPPPQQQLLLLLL\\\ooo~~~VVVEEE;;;HHHaaahhhUUU>>>222222222111000//////...111111111111111111111111222000000000//////666>>>^^^kkkIII222555000000///---------///111222111000///111222111000///000111000666777777999>>>]]]oooYYYXXXdddUUU???<<<777<<<777777000000000222444444222000111000111111///000777AAAJJJJJJBBB<<<>>>111???777===TTTHHHAAA666999888333000000000///...///000000//////000222///...------,,,---------------...///000000000/////////000000111111000000111333444333000/////////222222444666555555===FFFnnn```;;;???<<<777222/////////000111111111333555555333111111111222222222111///...---...///000111111000000///...------------...///.........------,,,,,,+++,,,---...000111000000///---------------......///000000000...,,,,,,...000---//////...111555555222333555777666444111000///444333222333444555444333000222888AAAMMMZZZcccggg```OOO>>>======<<<;;;:::888666555666666666666777888999:::<<<<<<;;;:::::::::;;;;;;999@@@CCCOOO{{{eeeIIIBBB===999::::::AAAPPPxxxwwwFFF;;;999888333555888222666666888;;;;;;;;;@@@GGGGGGHHH>>>777;;;;;;;;;CCCDDDMMMCCC444666::::::<<>>HHHPPPLLLAAA===AAA;;;<<<=========???BBBEEEJJJSSSfff111444666777555333222222111222222222111111222333222333333222111222444777555333222222333444444333333333333333555666888999<<>>>>><<<===???AAABBBCCCCCCDDD@@@@@@AAA@@@<<<<<>>:::555:::666666111111111333555555333111///000111111///000;;;HHHeeeqqqbbbIII888///<<<444===UUU}}}RRR???444444222...------......---...000///......///111......---------------...,,,,,,...///000000000000//////000000000000000///111222333222000.........//////222444444333999@@@[[[xxxAAA<<<:::777444222111222222222111111222444444333111111222333444333111///------...///000111111000000..............................---------,,,,,,,,,,,,---///000000000///......---,,,+++,,,---...//////000000...---,,,...//////111000///111555555111111333555555333111111111555444444444444444333333111777<<>>CCCJJJPPPQQQDDD999;;;===AAAMMMZZZeeeXXX>>>777999:::===GGGUUUKKK??????:::CCCEEE@@@===999777777999::::::;;;???HHHNNNJJJAAA<<<===999:::<<<<<<<<<===@@@BBBGGGIIIOOO___www222555777777555333222222111333444333222111222444000222444555444333222333444333111222333444333222333333333444555666777777666<<>>777000222222111111000//////...//////000000000111111111...//////...///222666888IIIRRR@@@777444...333,,,.........000333444444222...///000000///...///000444444111333888:::LLLlllmmmfffpppZZZ???999333888333222333222333444666666444222//////111111///222>>>KKKvvv^^^555111<<<222===UUU___<<<777444111///---------...,,,...//////......///000///......---......//////,,,,,,...///000000000000//////000000000//////...111222333222000......//////---...111111222888@@@QQQPPP999888888777666555444444222111000111333444333111000111333444333222000...//////000111111000......---..................------------------,,,,,,,,,------...///...---,,,+++------,,,++++++---...///...///000///...---///000444555444111222444333///...000222333222222333444444555555444444333444444222999;;;<<>>;;;::::::888666444222111222222222333444555777777::::::999999999::::::;;;<<>>777888333444777333444777<<<@@@>>>;;;@@@GGGTTTUUUHHH;;;;;;<<>>;;;888777888:::;;;;;;;;;===BBBEEEBBB<<<:::;;;888:::;;;<<<<<<===???AAADDDEEEFFFKKKUUUfffxxx333444666666444222111222111444666444111000222444///222555777555333222111333222111222333444333111222333333444555555666666222777;;;@@@OOOsssuuuZZZbbb}}}zzzPPP@@@???>>>:::888999999999999999999999999888999::::::;;;;;;;;;:::999999999999999:::;;;<<<444444444555666888:::;;;;;;<<<<<<<<<<<<;;;;;;:::888888888<<>>???===;;;999555555555555555555555555333444555444222222222333333333222111111222333333222333444444444333222111---...///000111111111111,,,---...000111222333333000000000111111111111222111333444444222111222222333333444444555666666777888:::CCC\\\]]]EEE===888666999777666555555777777666555444555666444222333777;;;BBBhhhXXX>>>:::555333333333333222111111111111000000000000...//////000000111111111111333222///...111222000<<>>IIIvvvwww@@@888>>>555>>>VVVppp???:::555111111000...---///,,,---......------...000..................///000------...///000000000/////////000000000///......000111333222111000000000///------000111222888???IIIyyyddd:::999888777666666666666222111000111222333333222000111222333333222111111000111111111000///---,,,,,,,,,---......---,,,,,,------------------------,,,------------+++***))),,,,,,,,,,,,,,,------...---...000000//////111222888888666222222444222------///111222111111333444333444555555444333444666333777777888AAARRR\\\\\\___yyy{{{QQQEEE>>>888888777666555333111000111111111222333555666777999999888888999999::::::;;;>>>DDD^^^TTT???<<<666555<<<666;;;>>>KKKqqqVVVAAA777888333333666333333777>>>AAA>>>:::>>>FFFMMMQQQGGG;;;::::::BBBRRR}}}aaaBBB;;;;;;>>>TTTqqqkkkLLL999???======;;;888777999:::;;;;;;:::;;;<<<<<<:::888888999888:::;;;<<<<<<<<<>>>???EEEHHHJJJHHHGGGKKKVVV___eeeiiiooopppooonnnooopppzzz}}}333444444333111000000111000333555444000...000333111333555666444333333333333222111222333444222111222222333444555555555555777666:::AAAHHH]]]sssfffnnnmmmMMMBBB???;;;555777888:::;;;;;;:::888777888999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::777666666666777888:::;;;;;;;;;<<<<<<<<<;;;:::999666555777;;;??????:::555666999>>>BBBBBB???;;;888777777777777777777777777444555555444333222222444444333222222222222333444222222444555555444333333...///000111111111111111...///000111222222333333111111111222222222333333333666888777555444555666222222333555666777888999:::;;;FFFggg~~~QQQAAA???999777<<<<<<:::777666777777666444333555555444333444555666777TTTzzzTTT:::777444222222222111111000000000000111111111111......//////000111111222000333222......111111,,,222777222444---***666,,,000//////000222333222000///000111111//////000111222444333888<<<:::HHHdddzzzttt{{{```CCC<<<777:::333///111000111222444444222000222///...000222555<<>>@@@DDDWWWXXX>>>CCC@@@===:::888888999;;;;;;:::888999999777777777888999666888:::;;;;;;;;;<<<===DDDHHHKKKIIIEEECCCFFFKKKHHHNNNSSSUUUSSSRRRSSSUUUZZZ___fffjjjjjjnnn~~~333333333111///...///111///222444333...,,,///222444555555444333222444555222222111222444444222000222222333444555555555555;;;555777>>>AAAKKKnnnfff___zzz[[[FFFBBB===666;;;===>>>???===:::777555888888999:::::::::999999999:::;;;;;;;;;:::999888999999888777777888999:::;;;;;;<<<<<<<<<;;;999888444333555:::??????999444555999???CCCDDD@@@;;;777888888888888888888888888444555666555333222333444444444222222222222444444111222444555555555444444222222222111111///......111222222333333333222222222222333333333444444444000333555555333222444666333444555777888:::;;;<<<<<<===IIIlllmmmDDD;;;===888666===@@@<<<999777777777444111111333444222222333333222888GGG___SSS===888333111222222///,,,/////////000111111222222---......///000111111222,,,//////,,,...333222---...222000666...,,,:::111000///...///111111000...///111222111000///000222///555888<<<>>>:::JJJiii{{{uuu|||aaaDDD>>>999===555111/////////111222333111///444///---000333555;;;AAAkkkgggBBB444999BBBYYYNNN777000---111333000...000+++,,,...---,,,,,,---///++++++++++++,,,,,,---......///////////////......//////000000///...------///111333333333222333444000...000555666444555888<<>>888333888444;;;===;;;FFFccc]]]CCC777777222///222000---222:::===777111555<<<<<>>>>>>>>DDDIIIJJJGGGEEEGGGIIIFFFMMMWWW[[[YYYZZZfffuuu///000000111111111111000555444333222000///...------111555555333111222333111000///...///000222444666555333333333444666888777666888999:::BBBXXXnnn~~~[[[kkkrrrNNNAAA===:::???;;;999<<<===:::999:::999666444555888::::::888;;;:::999999:::;;;;;;;;;777666444444666:::>>>AAA===>>>???AAA@@@>>>;;;888:::999888888::::::999888888:::>>>AAAAAA???<<<999888888888888888888888888:::777666777999999666333333222222111222222333333000//////222555555111...000000000000000///...------...///000111222222222333333444444444333222111111222444666666555444333000111222555888;;;===???>>>EEEOOOqqq\\\AAA>>>;;;888999777???@@@>>>999555333555777///000111222222111000///666;;;KKKsssVVV;;;555111222222000000222111000000000//////......///......//////000111222111111111111000000000000///000111000///...///111000000000000000000000000333333222111111000000000000///666???>>>===RRRnnnsssuuu___FFF???888:::444444///000000111111///...---000//////111000111888@@@]]]FFF;;;:::AAAZZZZZZ???222111444------222222***---000000...,,,---...,,,---//////......000111000000111111///------...///////////////000111111222111000//////111333444222000000333777:::999777DDDRRRzzzUUU888111555+++,,,999888555444222111000000111222222111111000000000000000............////////////,,,+++---111///))))))...+++...222444555333000---///000000000///...,,,+++))))))***+++,,,......///111111111111222333333444777777777666555333222111222333===GGGBBB333,,,111111333555666666777888:::888555333777AAALLLTTTXXXPPPIIIEEEDDDAAA:::444111444555777777555333333333333333222111000222666999999999888666444333444666333:::BBBooorrrMMM@@@999===777555666:::<<<;;;>>>OOOiii}}}```III888888:::555000000111444777888888666666666======>>>???======DDDNNNqqqFFFFFFCCCBBBYYYjjjQQQFFFJJJBBB@@@<<<999777666666777<<<<<<<<<;;;:::999777777888;;;===;;;999777999<<<>>>@@@@@@@@@>>>>>>???@@@BBBEEEHHHHHHGGGEEEDDDDDDFFFHHHNNNRRRRRRRRRZZZdddttt//////000000000000///...111111111111111111111111...111444555333222222333222111000000000111333444444444222222222333555666666444555666777===MMM___nnnffftttcccJJJAAA???<<<999:::===>>>;;;;;;===888666555666888:::999888;;;:::999999::::::::::::999999999999:::;;;===>>>BBBAAAAAAAAABBBAAA>>><<<;;;999888999:::;;;:::999777999<<>>;;;999:::::::::999999999999999:::999999999:::999666444444444333333222333333333111000000222555555222///111111222222222111000000111222333444555555555555444444333333333333333333333444555666777666666555333333444555777:::<<<===???DDDXXXsssPPP;;;;;;999888;;;:::>>>>>>===:::555333444666111111222222222222111111222777EEEgggPPP:::555111333333111111333222222111000000000000000111111000//////...//////222111111111000000/////////111111111000///000111000000000000000000000000111111111222222222222222222000555===>>>BBB[[[yyysssrrr^^^DDD===666888333333000000111111111000///...000//////111000111777@@@ZZZXXXAAA===CCCTTTbbb@@@222///333...---111000...///000...,,,,,,...000---...//////...///111333666666333...,,,......---000000//////000222333444222111111000000222333444000000111444777999777555444>>>aaadddAAA333555,,,***333555555444222111000000111111111111000////////////000........./////////000000111///000555555///,,,---...000333555555333111//////000000111000///---,,,,,,,,,,,,------.........000111222333444333222111666666666555444333222111222555@@@JJJEEE666///222000222555666666777888999666444555:::BBBJJJOOORRRIIIBBB===>>>===777333222444666999999777555444444/////////......111555888333333222111000111333444999<<<@@@hhhkkkHHH>>>888===999777888::::::777888BBBSSSbbbTTTBBB555666777333000222///222555666666666777888;;;;;;<<<>>><<<===EEEOOOuuuPPPGGGBBBFFF\\\zzzSSSBBBCCC<<<;;;999888888888999::::::::::::999888888777777888999:::999888888888999;;;===??????>>>>>>???@@@FFFHHHIIIHHHEEECCCBBBBBBCCCEEEJJJMMMMMMMMMTTT]]]dddlll}}}000000000000///...---------...///000222444555555///111333444333222222333333333222111111222444555333222111111111222444555666444444555666999CCCLLLbbbeeedddwww}}}VVVDDDAAA<<<;;;<<<>>>===:::;;;>>>888777666777888999888777::::::999999999999999:::::::::;;;===>>>??????@@@EEECCCBBBCCCEEEEEEAAA>>><<<:::999:::;;;<<<;;;:::666888;;;>>>>>>===<<<:::<<<;;;;;;:::999999999999:::<<<>>>===;;;888666666555555444444333333333222222111222333555555333111222222333444444444333333444444555666777777777777555444333222333333555555666666666666666777888888777666666666777888:::;;;CCCFFFggg```EEE999<<<999777;;;;;;<<<<<<<<<999666444444444222222222111111222222222...555>>>YYYIII999444111333444333333555444333111000000000111222111000///////////////000222222222111000//////...000111222111000///000222000000000000000000000000000111111222333333444444555111444;;;???JJJhhhwwwqqq\\\BBB:::333666222222000111111111111000//////000///000222111111666>>>OOOmmmCCC;;;CCCJJJppprrrEEE222---222...,,,000...222111000...,,,,,,///111/////////......///222555BBBFFFCCC777......///---///...------///111444555111111222222222333333333111222444777999999777555444666MMMtttSSS666555///+++///222444444333222222111111111000000///............///////////////000000000000111...///333666222...---222222333444444333111111///000111111111000///...//////............/////////111333555444222000...444444444444444333222222222666@@@JJJFFF999111222///222555666666666777888444444666;;;AAAGGGIIIJJJBBB;;;555666666444222333444777:::;;;999777555555.........---,,,...222555444333222222333555777888>>>>>>CCCfffaaaCCC<<<777===999999777888888555444888???EEEDDD999222333444000000444///111333444444555777999888888:::<<<<<<===EEEPPP{{{bbbJJJAAAIII\\\\\\CCC???:::::::::;;;;;;;;;;;;<<<999888777666666777888888888777666777888888888777888:::===>>>>>>???@@@AAAOOOPPPQQQOOOLLLIIIHHHHHHDDDDDDGGGJJJJJJJJJOOOWWW\\\^^^iii111111111111000///------,,,---...000222444666777000111222333333333222222333333222222222222333444333222222111222333444444666666666777888:::>>>AAALLLdddrrrccceeeiiiKKKCCC???===>>>???<<<777888===999888888999999999888777::::::::::::999999:::;;;::::::<<<>>>@@@CCCFFFGGGFFFDDDDDDHHHLLLKKKDDD>>>===<<<;;;;;;======<<<;;;888999;;;===>>>>>>===<<<<<<;;;:::999888888999999;;;>>>AAA@@@;;;777666777444444444444333222222111222333333444555555444333222222333444444555444444333333444555555555555555555444333222333444666888888777555555555666888999999888666555555666888999DDDIIIvvvVVVBBB<<>>AAAaaaLLL555,,,111///---...---222111111///......//////111000000...---///333666MMM^^^dddSSS;;;...---///,,,+++******,,,///222444111111222333333333333222222444777:::;;;:::777555:::777CCC___jjj<<<222444000///222555555555555444333222111//////...------------.../////////000000000111111111000000333444444333333555444444333333222111111///000111222222111000000/////////...///000111222111111222333222111///...222222333333333333333222111444:::AAA???666111111///222555777777777777888555555777:::>>>BBBEEEGGGAAA888222111222222222444333666999:::999777555444222111000...---...111444777555333333555777999:::===AAAPPPtttXXX???:::555;;;888888444666777888999999999999999444222333222...000555111222333333222333555888666666999;;;;;;===EEEPPPyyyPPP@@@JJJUUUlllIII???>>>>>>>>>>>>===<<<;;;:::888777666555555777999:::999666444666999:::888666666888<<<>>>???AAACCCEEEQQQTTTVVVWWWTTTQQQOOONNNKKKHHHHHHJJJJJJJJJNNNSSSZZZXXX___sss333333333222111000///.........///111222333444555111111111222333333333222222222222111111111222222333333333333333444444555444555666777:::<<<===<<<@@@MMMooorrr```ttt\\\HHHBBB>>>======;;;888:::>>>:::;;;;;;;;;:::999888888:::;;;<<<<<<::::::<<<>>>?????????@@@CCCFFFJJJLLLFFFFFFIIIQQQXXXVVVJJJ???>>>===<<<===>>>???>>><<<;;;;;;===>>>????????????;;;:::999777777777888999;;;>>>AAA???;;;777666777333333444444333222111111333333444555444444555555111111222333444444444333222333333444444444444333555444333333333555888999888777555444444666888:::999888666555555777999:::CCCNNNkkkLLL>>><<>>GGGXXXwwwYYY???888000444000111111111111000000000000000000000222444333111444:::KKK|||ZZZ???;;;@@@\\\XXX:::,,,111000---...,,,///000111222222000...,,,111000000...---///333666NNNmmmxxxRRR222)))...++++++***+++,,,///222333000111222333333333222222111333777999888666444222444111;;;PPPuuuGGG222555333///222666666888888777666444222///......---------------////////////000000000000555666777666666777888999777666555333222111000000///000111222222111000000------------///111444555333222000///...///000000000111111222222222222222000000222444333000///000///222666888888888888888888777666777999>>>DDDHHHDDD;;;333222222111222444111444777888777555444444222222222111111333777:::888555111111333666777888999IIIiiiSSS>>>:::444888444555333555888<<<===<<<888666444333444444111...111666555555555444222222444555666666999;;;:::<<>>===;;;:::999888777666555666888:::;;;999666444666999;;;999777666888;;;>>>@@@BBBFFFIIIJJJNNNSSSVVVVVVTTTRRRQQQQQQKKKHHHJJJKKKJJJKKKOOORRROOOTTTggg333333333333222111000000000000000111222222333333222111000111333444333222222222222222222111111111333333333333444444444444111444666666777;;;<<<;;;>>>DDD[[[mmmiiirrrTTTGGG@@@;;;<<<===<<<>>>BBB;;;===???>>><<<:::999999:::===??????======@@@DDDHHHHHHGGGGGGHHHIIIKKKLLLIIIIIINNNZZZcccaaaSSSDDD@@@>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>?????????:::999777666666777999:::<<<======<<<999777777777222333444555555444333222222333555444333333444666111111222333333333222222444444555555555555555444444444333444555777999:::888777555444555666888999999888666666777:::===???GGG^^^]]]CCC777888<<<777777;;;999;;;999888888888888666555222222111111111111222222...222222777LLL___TTT999555111000444555333222444////////////000000000000222111000//////.........111111111111000000000000...000111000///...///000000000000000000000000000333333222222111000000///333444888???JJJ___~~~XXX@@@:::222555000000111000000///.../////////000000333666444000333888GGGfffjjj@@@<<>>666333333111222444000222444555444333333444000111222333444888>>>BBB<<<777333222666999::::::<<>><<<444666222333333666:::===<<<:::666444333555555444111000333666777888888777555333333444888888:::<<<:::;;;CCCMMMsssiiiGGGEEEIIIcccUUU>>>===<<<<<<;;;::::::999999777777666666666888999:::777666666777888999999888777999:::<<<>>>CCCHHHLLLHHHLLLQQQUUUVVVWWWXXXYYYUUUMMMGGGHHHIIIHHHHHHJJJJJJHHHOOO___sss111111222222222111111000000000111111111222222222333111000000333444333222333333333333333222222111111222222333333333333333000666888555555:::===<<<===AAAMMMggguuurrrpppUUUIII>>><<<>>>??????AAA===???BBBAAA>>>;;;::::::;;;>>>AAAAAA@@@@@@DDDIIILLLMMMOOOQQQQQQPPPNNNLLLKKKIIINNN[[[gggfffXXXIIIAAA???>>>???@@@AAA@@@?????????>>>===<<<======>>>:::999777666777999;;;===<<<:::888777777888777777222333555777888777666555111333444444222222444666222222333333333222111111444555555666666555555444222333444555777888999:::888888777666777888999:::999888777888;;;???DDDGGGXXXyyy}}}QQQBBB777777;;;888;;;@@@<<<===:::777777888999888777333444444444444444444333...000111222:::CCC@@@666444000000333444222000111---///000222222111000///333333111000...---------000000000000111111111111000222333222111000111222000000000000000000000000000000000000000000000000333444777???LLLdddXXXAAA<<<555777111000000000...---------...///000000444666444000222777AAAKKKzzzBBB===BBBUUUrrrGGG...111222///000///,,,,,,,,,///222222///,,,---...//////...///111333>>>[[[^^^999222...///000222222333222222111000/////////000111222000222444444111......///111444;;;@@@QQQNNN<<<333...555333555888999888666222000000//////...---.........------------............000333666>>>KKKRRRKKK???<<<;;;;;;999777444222111///000000111000///---,,,++++++******+++...111333000///...------///000111000000000111000000/////////...---+++---///000000111444999;;;;;;:::::::::999999888777888???HHHOOOHHH>>>666444333111111333111222333333222222333555111222222333444777<<<@@@<<<777333333888===>>>>>>GGGhhhMMM???===555666222444333777;;;<<<:::777666555333444555333222333666888777999;;;:::888666666666;;;;;;<<<===::::::BBBKKKeeexxxOOODDDGGG]]]eeeIIIBBBAAA>>><<<:::999888888666666666666666666777777333555666666666666888999888888999999<<>>??????===<<<>>>AAACCCBBB???;;;:::;;;;;;???CCCCCCAAABBBGGGLLLJJJNNNTTTXXXYYYWWWRRROOOJJJGGGKKKWWWeeefffXXXJJJAAA@@@??????AAAAAA@@@???@@@???===<<<;;;;;;<<<<<<:::999777777888:::===???===999444444666888888666333555777999::::::999888111333444333111111444666444444444444333222111111333444444444444444333333222333555777888999::::::999999888888999999:::;;;999999999:::>>>DDDIIILLLjjjmmmGGGGGG;;;:::<<<:::>>>BBB===>>>;;;777666888::::::888444555666777777666555444000111222111222333555666444000///333444111///000---///222444444333111000111000000////////////////////////000111111222222222333444444222222333444000000000000000000000000......//////000000111111444555777===LLLhhhYYYCCC>>>777999222000000///...,,,,,,------...000111444777555000111666@@@???GGG===???LLLvvvyyyKKK///111222///000000---+++***,,,///111000...,,,---//////......000111:::OOOvvvGGG888,,,...000111222111000///111000...------///111222444666777555222000000222,,,222:::<<>>>>>===<<<999666333222///000000000///...,,,+++,,,+++))))))***,,,///111------...///000000000///000000000000000///......///000//////000333333111111555:::======;;;;;;:::777888999999;;;@@@IIIPPPFFF===555333333111000222222333333222111222444777555555444333222333777:::666111---...555:::===<<>>666777333555333777;;;;;;999777888:::222333333111222555888999666999;;;<<<;;;999888888>>>=========;;;:::AAAJJJZZZVVVEEEGGGZZZzzzvvvXXXLLLIIIDDD???;;;999888777444555555666666555444444111444666666444333666999888888777777999???HHHNNNJJJIIIGGGGGGJJJQQQ[[[bbb^^^SSSJJJIIIKKKJJJGGGGGGEEEEEEJJJSSS[[[nnn111111222222222222111111000000222333333333333333444333222222222333444555333333333222222333333333111222222333333444444555333333444555666777888888===999<<>>??????===;;;:::>>>>>>>>>===>>>@@@DDDHHHLLLMMMSSS___jjjiii]]]QQQJJJHHHIIINNNUUUVVVPPPIII>>>>>>>>>>>>>>>???@@@@@@>>>===<<<<<<;;;;;;;;;;;;999::::::999999:::>>>AAA<<<:::888666555666777888333444444444333444777999666666777666555333111000111333666777555444333333666666666666777777777777888999999888888777666555999777888<<<<<<::::::>>>???AAAAAAGGGOOOLLLTTTiii]]]III===:::777666999<<>>999888888888666444333666:::======:::666444333222111000000000111222111111111111111111111111111333555777666444000...444333222111000000000000///.........///111333555777666444222111111111222000000000000000000000000111111000000000000000111444777;;;@@@OOOnnnRRR???<<<444666333444000////////////000000111555222111333555333000...===DDDrrrQQQ;;;888BBBaaaFFF...555,,,...888000111111000///...---,,,,,,///,,,999>>>666,,,000000:::JJJwwwqqq999666...111666111111111***000///---,,,---...000222777666555333222222222222444///<<>>===>>>>>>===<<<<<<>>>@@@[[[yyyddd>>>DDDIIIkkk___OOOIIIAAA;;;;;;;;;888333444333333333444555777888777666444222111222444555888888777777888===CCCHHHIIIFFFEEEGGGGGGMMMbbbxxxmmmXXXGGGGGGLLLIIIEEEDDDGGGKKKJJJMMMXXXggg111111222222222222111111///000111222333333333333222111111000111222444555333333222222222222333333222333333333333444444444333333444555666777888888<<<999;;;DDDPPPfff}}}aaaooobbbMMMDDD???>>>AAA<<<===>>>>>>>>>===;;;:::;;;<<<======>>>AAAEEEIIINNNNNNSSS^^^hhhhhh]]]SSSGGGEEEEEEIIIOOOPPPKKKEEE>>>>>>>>>>>>???@@@AAABBB>>>===<<<;;;::::::::::::999888777666666777999;;;888777555444333444444555555666777666555666888:::555555555555444333111111222444777777666444444444555666666666666777777777888888888888888888777666999777888<<<===;;;===AAAEEEIIIIIIOOOWWWYYYgggVVVDDD<<<:::777777999<<<>>>>>>AAA>>>:::888888777555333333666:::<<<<<<:::777444222111000/////////000111000000000000000000000000///333777::::::666222...333333222111000/////////000000//////000222444666777666444222111000111111000111111111222222222222111111000000000000111111222555999AAASSStttQQQ>>>:::333555111333//////...............///111000000222444333000...999AAAnnn[[[???777777KKKnnn}}}GGG111666,,,,,,444+++111000///...---------...333333FFFSSSHHH777333111888EEEwwwQQQ777...000444//////111,,,///...---------...000111666555555444444333333222222///:::???@@@gggrrrEEE222:::444555777777777555222111,,,++++++---///000...---111000///......///000111222...:::GGGhhhvvvFFFAAA;;;777555555555444111111000000///...---,,,---,,,+++++++++,,,---......------------...///000444333222111000/////////---...000000///......///555888;;;<<<999666444333999777666999???IIITTTZZZNNNBBB777555555333111000222111000000000111222333111000///...///111333444333333333222222444999<<>>???>>>===>>>??????@@@???===;;;;;;===???JJJmmmddd<<>>BBBPPPnnnppphhhrrrZZZFFF???>>>>>>=========>>>===<<<<<<;;;999:::;;;<<<===AAAEEEIIIMMMLLLPPPXXX``````YYYQQQFFFDDDBBBEEEIIIKKKGGGBBB??????>>>>>>???AAABBBDDD>>>===;;;:::999888888777999777555444555555555555444444444444444444333333555555666555444444666777666666555444444444444444222555777777666444444555555555555555666666666777777777888999999999999888888777888<<<===<<<@@@EEENNNUUUYYY^^^hhhoooPPPBBB;;;:::888888:::<<<<<<<<>>;;;888777666444222333555999<<<===<<<999888222111///.........///000////////////////////////...222888<<<<<<888333000222111111000000/////////222111111111222333555666777666444222000000000000000000111222333444444555111000000000000000111111000333888CCCXXX|||PPP===999111444000222000///...------------------...000222444444111...555<<>>ssskkk===222222555///---000------............/////////333444555666666555444333111111:::===>>>aaa[[[999888555555666666666444222111000000000111444444333222000000////////////000000333---999CCCaaa|||xxxHHHBBB999333222333555666222111000...---,,,++++++------,,,+++++++++,,,,,,.........---......///000555555555444222111///...---...000///...---...///666888;;;<<<:::777555555777555444666===IIIUUU]]]PPPDDD999555555333222222555444222111111111222333222000...,,,,,,...000222000111222222222444777:::LLLkkkiiiCCC<<<;;;999:::666===;;;=========???AAA===666888777666666888999888888<<<>>>AAABBBAAA?????????AAAAAA@@@>>>;;;;;;<<<>>>>>>aaakkkBBBEEEAAAQQQyyypppKKKCCC;;;888999999777555777777666666666777777888444444444444444555555555666777888888999;;;>>>AAA@@@>>>???CCCFFFQQQkkkxxxaaaLLLHHHIIIEEEAAA@@@CCCKKKMMMQQQWWWZZZlll111111222222222222111111//////000111222222222222111111000000111333555666555555444444444444555555666555555444333333222222333333444555666777888888777888;;;<<<<<>>=========<<<<<<<<<<<<999:::<<<<<<===@@@CCCGGGHHHGGGIIINNNTTTUUUQQQLLLIIIFFFCCCEEEHHHIIIFFFCCCBBBAAA@@@??????@@@AAABBB>>>===;;;:::888777666666999666444333555666555333444444555666666666555555666777777666555444555777777666555444444444666666222444666666444333444444444444555555666666777777666777888999::::::::::::999888999<<<<<<<<>><<<:::777555333222222555888<<<>>>???>>>>>>333222000///......///000000000000000000000000000///222666999:::888444222000000000000000///......222222222222333444555666777666333111////////////...///000111333444555666000000000000000000111222000333888EEE___PPP===999222444000222111000///...---,,,,,,,,,+++...111333444666444000444888VVVddd:::555111444>>>LLLWWW]]]UUU888...333000111444000000...,,,++++++---000222888EEEgggdddAAA222888999jjj|||HHH888555777000---///,,,,,,---.../////////......111222555666777666444333111444;;;===???\\\wwwEEE666555555555555444333222222777666555555666666444222//////000000000000//////111,,,666<<>>;;;:::777:::555:::;;;===>>>>>>AAACCC>>>777999888666666777999999888<<>>>>>@@@@@@@@@>>><<<<<<===???@@@XXXsssyyyMMMDDD???HHHccc|||KKKBBB:::888:::999888888777777666666666666666666222333444555666666555555555777999999999:::<<<>>>AAA??????BBBCCCMMMiii{{{cccLLLFFFFFFCCC@@@@@@DDDJJJLLLPPPUUUUUUccc}}}111111222222222222111111///000111222222333333222333333222222333444666777666666555555555555666666666666555555444333222222333333444555666777888888777:::===<<<:::>>>MMM\\\{{{zzz[[[hhhhhhNNNDDDBBB???>>>===<<<;;;<<<<<<===;;;<<<=========>>>AAACCCDDDCCCDDDGGGJJJKKKJJJHHHIIIGGGDDDEEEGGGHHHFFFDDDDDDDDDCCCAAA@@@@@@?????????>>><<<:::999888777777777666555444555555444444555555666777777777666666888999;;;:::888888888999666555444333222333444555222333555444333222333444444444555555666777777888666777888:::;;;;;;;;;;;;;;;:::;;;===<<<;;;BBBJJJZZZpppxxxOOOHHH===;;;::::::;;;<<<;;;:::??????===;;;888555444333222444888<<>>:::222555111333222111000///............,,,222555333444777666111555666GGGdddyyyVVV666444222111333888===AAA@@@222---000111222444222///---,,,***+++---000222777IIIlllPPP555888666\\\SSS<<<444666111---///,,,,,,,,,---...///.........000111444555666555444333000555999:::???UUU[[[===666555444333333222222222444333222333444444222111//////000000000000//////...***555888DDDTTTMMMNNN===999444111000000//////...---,,,++++++,,,...///------------,,,++++++***......------------......///000111222222111000000000111111000///000333666333666888999888777777777111222333777>>>FFFNNNRRREEE<<<444333333333555888555555444444555666888999666444000---+++++++++,,,---...000111111333555888BBB[[[[[[>>><<<;;;888;;;555999999;;;===>>>BBBDDD@@@999:::888666555666888888888:::===???@@@???>>>=========>>>>>>>>>===>>>@@@BBBEEEQQQ^^^SSSCCC@@@DDDSSStttLLLAAA888777999777666888555555555555555555555444333333444555666666666555555777999999999999;;;<<>><<<;;;:::;;;===>>>===>>>??????>>>>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDEEEFFFEEEDDDEEEFFFFFFFFFEEECCCAAA???@@@???===<<<;;;::::::999:::;;;;;;:::777555666777666666666666666555555555555666888888777666666777555444444333222222222333333444555444333333444555444555555666777888999999777888999:::;;;<<<<<<<<<<<<<<<===???===>>>GGGQQQeeesssMMMHHH@@@>>>;;;;;;;;;<<<<<<;;;>>>??????===:::777666666444666888:::===???@@@AAA555444222111000000000000111111111111111111111111222111111000000111222333///000111111111000///...000111111111222222222333444333111///......//////,,,---...///111222333444////////////000111222333444666>>>RRRqqqQQQ>>>:::333555111333222111000///////////////...666888333222666666111333555:::HHH\\\cccVVVEEE555333///+++)))+++000444444111///...000///...///...---,,,+++,,,---///000444JJJhhhccc:::666666KKKrrrfffFFF333222///...000...,,,------------.........000111222333444444333222///444444666===JJJqqqtttIII777666444222111222333333111111111333666777777666000000////////////000000---***777777===FFF???CCC666444222111111000...,,,,,,,,,,,,,,,---...//////,,,,,,---------,,,++++++...---,,,,,,,,,,,,,,,,,,---...///000000111000000000000000///000222777::::::;;;<<<;;;777555333333111222555999@@@GGGMMMQQQ???888333222333222555888444444333333555666888999222222000////////////000---...///000111333666999AAAYYYYYY??????<<<999===777;;;666888:::;;;@@@DDDAAA;;;:::888555444555666777777888:::<<<<<<<<<;;;===>>>======>>>>>>===???AAADDDBBBHHHSSS}}}WWWCCC@@@BBBIII]]]NNN@@@777777777444222555444444555555555555555444555555555555555666666666555777999999999:::;;;===>>><<<===???AAAOOOpppdddJJJBBBBBBBBBBBBEEEEEEIIIHHHKKKQQQTTTbbb{{{111111222222222222111111111222333444444555444444666555444333222333444555222222111111111111222222666666555555444444333333333333444555666777888888888999999888999<<<>>>???JJJ```qqqmmmrrrPPPCCC@@@???<<<:::999;;;===???<<<===???@@@???@@@BBBDDDBBBDDDEEEEEEDDDDDDEEEGGGDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGJJJKKKKKKIIIFFFCCCAAA@@@???>>>============DDDHHHJJJFFF>>>:::;;;>>>::::::888777666666777888333555888888888777777888999999999888777666555444555666777666444444666777555555666777888999::::::999999:::;;;;;;<<<;;;;;;<<<===???BBBAAADDDNNNZZZtttpppNNNLLLCCC@@@<<<;;;;;;============???@@@???;;;888888999888888888888888999::::::555333222000///...//////111111111111111111111111222111111111111111000000///000111333333222000///...//////000000000000000222111000///...//////000......///000222333444444////////////000111222333666888CCCYYY|||PPP===999222444000222000//////.........//////111999999111...333444000...444444777AAABBB;;;777111000...+++))))))+++---+++222000---...---***---------,,,,,,,,,---......222HHH```wwwAAA555999===aaa\\\:::222------000...------,,,,,,,,,---...///111111111111111111111222000666222333;;;@@@ZZZPPP777666333111000111333444222222222555777999888777111000///......///000111111...:::888999???999@@@333111000///000000///...,,,------............---***+++,,,---------,,,+++---,,,++++++*********+++//////......//////000000............///333999===>>>??????===999666444444333333555:::AAAJJJRRRVVV<<<777444444444222333666333333222222222333555666222222222222222222111111.../////////000333777;;;BBB\\\TTT<<<===:::666<<<888;;;333555666888>>>CCCBBB===:::777444222333555666666777888999999999:::===@@@>>>??????>>>===>>>AAACCC???@@@LLLgggbbbDDD===>>>CCCOOOkkkTTTEEE::::::999444222666333444555666777777666666777666555444444555666666666777888999999:::===???>>>===>>>AAACCCSSSvvviiiMMMCCCCCCBBBCCCGGGDDDHHHGGGJJJRRRUUUbbb{{{111111222222222222111111222222333444555555555555666555333222111222222333000000////////////000000555555555555555444444444333333444555666777888888666666555777;;;@@@@@@>>>@@@PPPpppsss___ggg^^^MMMAAA???<<<999999;;;===???:::<<>>??????OOOTTTWWWQQQFFF???@@@DDD@@@>>><<<:::999999:::;;;999<<<>>>@@@?????????@@@????????????>>><<<:::888777888888777666666888999555666777888999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===AAADDDEEEHHHUUUbbboooQQQRRREEEBBB===;;;;;;===>>>???<<>>>>>??????>>>;;;999888999555444555999AAALLLWWW]]]===888555666555222222555333222111000000000111222555555666555444222000.../////////...///333888<<>>AAA@@@@@@@@@???======???AAA@@@<<>>AAAAAA@@@AAACCCEEETTTxxxmmmOOODDDCCCCCCDDDHHHCCCGGGGGGKKKSSSUUUaaayyy111111222222222333333333333222111222444555444333333333333333333333333333333333222444555666555333777666555555555555666666444555555555666666777777888888999:::;;;======>>>@@@III]]]yyyuuummmwwwQQQGGG>>>;;;999555<<>>>>>???AAACCCFFFGGGHHHFFFFFFFFFEEEDDDCCCDDDEEEHHHGGGHHHLLLPPPQQQMMMIIILLLNNNQQQUUUWWWUUUQQQMMMJJJKKKMMMNNNNNNLLLJJJHHHUUUfffpppiii```]]]XXXQQQLLLIIIFFFEEEEEEGGGHHHHHHFFFKKKPPPQQQOOOOOORRRVVVXXXYYYYYYXXXSSSMMMFFFAAA===<<<<<<<<<======<<<;;;:::;;;===??????>>><<<;;;;;;<<<<<<;;;999999;;;===AAA>>>AAAIIIKKKMMM\\\nnnrrr[[[VVVOOOFFF?????????===;;;<<>><<<999777777888:::777333111222333333333666555333222111222333333222222111111000/////////000111555999444,,,,,,222...///111222333333222222/////////000111111222222000000000000000000000000222222333444444444444333222222111111111222444444;;;===JJJjjj~~~JJJ<<<:::222222---...///////////////000111111000111111111111///---,,,---.../////////...,,,+++,,,000333222---***+++------,,,,,,,,,+++*********---+++***+++///000///---111>>>TTTQQQ:::555;;;BBBnnnLLL444<<>>????????????>>>>>>===888888888<<>>GGGooouuuMMMBBB:::;;;BBBMMM___oooPPPGGGEEEKKKIII<<<444555555777888888888888:::;;;>>>===;;;888666555444333999<<<888888======FFFYYYVVV@@@@@@;;;III___vvvNNN@@@IIIGGGJJJFFFFFFGGGFFFLLLQQQPPP]]]yyy111111111222222222333333333222111222444555444333333333333333333333333333333333222444555666555333666666666666666666555555666666666666666555555555888888999:::;;;<<<======>>>BBBOOOiiioootttcccHHH?????????;;;@@@CCC;;;===???AAACCCDDDGGGKKKNNNNNNPPPQQQOOOMMMLLLNNNQQQTTTVVVYYY[[[\\\[[[[[[[[[ZZZ]]]bbbhhhlllllliiifffeeehhhmmmqqqqqqnnnjjjgggqqqxxxnnnkkkhhhhhhjjjmmmooooooqqquuuyyyyyyxxxyyy}}}|||rrriiidddYYYUUUPPPLLLKKKIIIEEEBBBAAABBBEEEGGGGGGEEEBBB@@@EEECCCAAA???>>>>>>??????DDDBBBFFFOOOTTTXXXhhhzzzuuu\\\SSSJJJBBB<<<===???>>>===>>>??????>>>;;;888666666777888666444444444555444222444333222111111111222222111111111000000/////////000333999===999000---111...///111222333333222222000000000000111111111111000000000000000000000000111111222333333333333222111000000///000111333444:::???QQQsssKKK;;;999111222...000...............///000000///000000111000///...---//////000000///...---,,,,,,///222111,,,***+++---,,,+++++++++++++++******,,,+++***+++...000///---000:::NNN[[[>>>666999:::[[[YYY999<<<000+++,,,,,,------,,,,,,...111444111222333111......000333444777666999:::666EEEeeezzzAAA888444111111///,,,---111333111000000222333333333444444333222222111000000000000000111111222222333333333222111111111111111222111000///...,,,++++++000000000///------///111...---,,,++++++,,,------000000///...---------...---...///222444777999:::>>>>>>>>>>>>>>>===<<<<<<;;;999777999@@@LLLWWW___FFF;;;333444888888555333222333333222222333777999333444555666555444222111///222......555444444>>>VVVpppHHH@@@999999:::777555555666333111444:::>>>>>>===:::555333444333//////333444222333666666666:::???BBBBBBAAA>>>;;;999:::;;;999<<<:::===XXXuuuuuu```HHH@@@999999;;;???HHHRRRIIICCCDDDKKKKKK???777777666777888888888888999:::CCCAAA???<<<999777555444888;;;888888>>>@@@OOOhhhcccMMMHHHBBBOOOfffUUUDDDJJJGGGKKKFFFEEEGGGFFFKKKPPPOOO\\\yyy000000111111111222222222333222111222444555444333333333333333333333333333333333222444555666555333444555666777777666555555888777777666666555555444888888999:::;;;<<<======<<<;;;AAAUUUsss{{{jjj|||{{{OOOEEECCCDDD???AAACCC======AAAFFFGGGHHHLLLSSSZZZeeehhhjjjhhhddddddhhhlllnnnsssxxxzzzyyyyyy}}}|||wwwqqqmmmhhhaaa\\\ZZZ]]]___aaaaaa^^^ZZZXXX\\\WWWQQQNNNNNNOOOMMMLLLNNNLLLOOOWWW]]]ddduuufffWWWKKKCCC<<<===@@@???======>>>>>>===:::666444444555444444555777999888555222333222111000000000111111111111000000000000000000000555<<>>JJJWWW___HHH===444555888888666555222222222111111333666999333444777999888666333000111222...///888777888CCChhh]]]DDD===999;;;<<<999666666444222000333777::::::999:::555222222000...///333333111222555555444777===???>>>===:::888888:::<<<888777444444AAAOOORRRLLLEEE@@@>>>===<<<999999<<<===:::===FFFFFF===666666666777999888777666888999AAA@@@>>><<<:::888888777777:::888888===CCC[[[}}}nnnYYYKKKBBBMMMeee]]]GGGHHHEEEIIIEEEEEEFFFFFFJJJNNNMMM\\\zzz000000000111111111222222333222111222444555444333222222333333333333444444333333222444555666555333333444666888888777555444777777777666666666666666888888999:::;;;;;;<<<<<<<<<;;;>>>III^^^yyyqqquuu]]]NNNHHHFFF@@@BBBHHHFFFJJJPPPVVVYYYZZZ___iiirrr|||tttqqqrrrrrrooollliiieeebbbdddhhhpppwww```QQQGGG>>>>>>@@@???<<<;;;======<<<999555333333333222333777:::<<<:::666222222222222111111111111222111111111111222222222222222666<<>>>>>@@@@@@???;;;777666777666999???@@@:::666777666777888888666555666777888777777777888999::::::777;;;888888;;;DDDcccyyyeeeMMM@@@III___dddIIIFFFCCCHHHEEEDDDFFFFFFIIIMMMMMM]]]|||000111111111111222222222333222111222444555444333222222222333333444444444333333222444555666555333222444666888888777666555444555555666777888999999888999999::::::;;;;;;;;;:::<<>>===???>>><<<:::<<<<<<;;;888444222222333111333777;;;===;;;666222222222333333333333333333222222222333333444444444333666888888777555333111000000000000000000111111333222222111000///......------------------------,,,---......//////....../////////000111444666777<<>>aaaTTT888555666:::LLLqqqkkk:::222111222+++,,,------,,,,,,---000333333333333333333222222111111777666777:::999DDD[[[VVV<<<555000000000......000///......///111222222111222222222333333333333333222222111111000/////////...---------///222555777111111111111000000000000---......---------000222,,,,,,------------,,,,,,------...///111333555666555444333333333444555666;;;;;;;;;::::::888777777:::999999:::>>>DDDJJJMMMDDD;;;444444666555555666444444444444333555888;;;999999888777777666555555222222///222:::999CCCYYYmmmJJJ;;;888888;;;;;;888666777333333333444666777666555;;;999666111000222444444222111222555444222444999777777777666555666999;;;888111111888<<<:::999<<<666888;;;<<<<<<:::777444888777888::::::777777999666777888777555555555777444444444555666888999:::999;;;999888:::BBBeeeuuuTTTEEEKKK___mmmOOOHHHCCCJJJGGGDDDGGGFFFIIIMMMNNNaaa111111222222222333333333333222111222444555444333111222222333333444444555333333222444555666555333333444555777777777666666444444555666888999::::::888999999999:::::::::;;;888;;;>>>???BBBKKKZZZeeesssttt___mmmuuuuuusss{{{zzz^^^OOO@@@===???>>><<<;;;;;;;;;:::888555333333444222444666:::;;;:::666333222222333444444444333333111111222333444444555555222444444222222444444222000000/////////000000111222222222111000//////...........................,,,------.............../////////000222444777888???MMMiiiMMM<<<888///000,,,...111111000000111111222333222111000///.........///000000000///000111111222///......---------......,,,,,,,,,,,,------------***,,,---,,,+++***+++------...999QQQbbb===111...222???\\\sssAAA333---...***,,,------------///222555444333333333444444222000...666666666::::::DDDXXXfff>>>555...------,,,,,,...---------///111222111000222222222333333444444555111111111000000/////////......------///333666999333333333222222222222222//////000///...///222444000000000000000111111111/////////111222444666777666444111//////111444666999999:::::::::999888888888999:::===@@@CCCFFFGGG???888333444666555444555555555555444444666999<<<:::999888777666555555666000222000444888999IIIhhhdddIII888666666999999555444777222333444555666666666666:::;;;777222111444555333222111222555444111222666555666777777666777999;;;:::444444;;;===888444555444888;;;::::::;;;999555444444444333111111333555444666777666555444666777777777777666777777888999:::<<<:::;;;<<>>000---///666HHHppplllAAA333)))------,,,---------...111555888555333333444666555333000,,,444333222666777>>>PPPuuu|||EEE:::///,,,---,,,...000,,,,,,---///111222111///000111111222333333444444000000000000000/////////000///---...000333777:::666666666555555444444444222222333222222222555777555444222111111111111222////////////111222333444333111///---...111444666888888999:::::::::999999777888;;;>>>BBBEEEHHHIII;;;555333666777666555666444555555444444555888;;;999999999888777555444333///222222444666777OOOuuuYYYCCC777555555777666222333666000222444555555555555555888:::888222111444444111000///111444222///000444444666999999999888999999777777999;;;888444222333333999<<<<<<===???===888///222333222000000111222333444555555555555666777777777777777777888999999;;;;;;;;;>>>@@@CCCcccSSSFFFKKK\\\\\\NNNFFFMMMJJJEEEHHHIIIMMMQQQTTTjjj333333333444444444555555333222111222444555444333111111222333333444555555333333222444555666555333444444444444555666888999777777777777888888888888999999999999999999::::::???:::777:::CCCKKKMMMLLLOOOaaa||||||pppeee|||oooWWWJJJFFFAAA<<<999999:::999888666555666777666555555555777777666444///000111222333333222111---......000111222333444---111222000222777666111111000///......///000111111111111111000000000000////////////////////////,,,---......//////......,,,,,,---...000333666888CCCUUUvvvzzzDDD777777111333000222///////////////000111111777666333111///.........------------///111333555111000......///000111111000000000///.........---***,,,...,,,***)))***---333333888222TTTuuuqqqZZZ;;;333222222333999WWW^^^:::000'''---333+++,,,---...///222666:::555444333444666666333000+++333222///333333999III```KKK???333/////////111444++++++,,,///111222111/////////000111222333333444/////////000000000000000111000......000444888:::999999999888777666666666444555555555444555888:::777555222000......///000...............///000111//////......000222555777777888999::::::;;;::::::777888:::>>>BBBGGGKKKMMM999444444777999777666777333444444333333444888:::666888999:::999666333000---222333555555666RRR}}}OOO;;;666444444555444000222666///111333555444444444555666999888222111444333//////...000222111---...111444777:::;;;:::999999999333888<<<999444222444777---444999:::<<<@@@>>>888222777:::999777777888888222333555555555555666888333333444555777999:::;;;;;;;;;;;;AAADDDEEEcccTTTHHHNNN^^^]]]MMMDDDJJJFFFEEEIIIJJJNNNRRRVVVmmm333222222222222333444444333444666777777666444222444444444444444555666777333333333333333333333333555555555444333333666888666666555555555444444444555888::::::888888:::===:::888999===CCCHHHIIIIIIFFFZZZzzzttt\\\oooooo[[[MMMBBB<<<;;;>>>999777;;;===:::777666666777888888777555333222222111000111222222111000000000000000000000000000000111111111111222222222<<<999444222111000///...111222222222111000...---...---,,,++++++---...000000///---,,,,,,---...///...//////...///222666:::EEEXXX}}}}}}}}}pppAAA;;;:::000222///000+++,,,---...000111222222333222111000///.........---...000111222222222111//////...---,,,+++++++++.../////////...------,,,,,,,,,++++++++++++,,,,,,//////000555===GGGRRRXXXDDD888111222111...444???^^^VVVHHH:::000,,,+++,,,,,,---//////000222555888444111////////////...---,,,333---)))111666777===NNNiiifff@@@000222+++...555///---,,,,,,...222444333111000000333666888777444111333222000......///000111222...,,,---222666888888>>>999444333555666333///111000000111333555777888666333///+++)))***,,,---,,,---...000000000000///......---***)))---444:::999999999999999999999999888999:::<<<@@@CCCGGGIII888666666777999::::::999333333333444444555555555333444777999888666222000666777000444<<<;;;YYYqqqFFF:::666777777777555444222000222111222555666555444444333555555555666777666444000000///////////////000555888:::;;;:::999999:::<<<;;;999777555444333333666888;;;;;;999888777888222222333333444555555555:::999777666555666777888666777888999999999999999777:::888:::@@@IIIkkkTTTAAAQQQ[[[UUUJJJGGGNNNNNNGGGEEEKKKSSSSSS[[[{{{555444444444444555666666333444555666666555444333777666555444333333333333333333333333333333333333555555555333111111333444555555555666666777777777555777999999999:::<<<===>>>===<<>>>>>???AAADDDEEE:::888555444666888999999333333333222111111000000222444555666666444222000333666111555>>>>>>\\\```???:::666666777666555333222000111000111444555555444444333444555444444444444333000000////////////000000555777999:::999999:::;;;:::888555222222222444666666888888777555333333444444444444555666666777777666666666777777666666666666666666777777777777777888;;;999999>>>FFFeeeZZZCCCNNNRRRrrrVVVLLLHHHLLLKKKIIIHHHMMMUUUVVV```555444444444444555666666444444444444444444444444666555444333333222222333333333333333333333333333555555555333000///000222444444555666888999999:::555555555666999::::::999:::999999;;;>>>@@@@@@???III[[[}}}iiiSSSGGGBBB???888444666999999999;;;777777666555555666666666444333222222444444333222000000000000000000000000000000000111111111222222666333000///000000000//////000111111111000///...+++---///111111000...---......////////////......------......000333888<<>>:::999666444222111111111333111///000222444444444888777444111//////111333000///.........///111222///...---,,,++++++++++++))))))***+++,,,,,,,,,,,,+++,,,.........///222444666666777999:::;;;<<<===BBBAAA?????????AAACCCEEE===:::555333333555777777555555444222000///...---222222333333333222111000///555222666???AAA```UUU;;;<<<555555666666555333111000000000111333666888888666444444444444222000000222000000////////////000000444666777777777888;;;===:::888444111111333777999777888777555222111111333555555666666777888888888444666888999:::888777555555555555555555444444444888;;;999999<<>>???@@@@@@JJJ]]]~~~}}}aaaMMMDDDCCC<<<777999:::999888999777777555555555666777888444222111222333444333222000000000000000000000000000000000000111111111111222000......///000000///...///000111111000000///+++,,,.../////////...------...///111111000///...,,,---...///000444999===MMMbbbrrrccchhhwwwsssCCC;;;:::222444...,,,------------------------,,,------....../////////,,,------....../////////000000///...............,,,---------------,,,,,,*********************************++++++,,,---......******---///...111666000000///...---,,,+++***,,,,,,---,,,,,,---///222111000000000111111///---111888333,,,111222...111BBBOOOwwwwwwCCC444111,,,***...,,,,,,,,,---------,,,+++///555<<<>>><<<;;;>>>BBB;;;:::777444222000//////111000000111222444444555:::;;;:::555000...222777111000///...---...//////++++++,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,------...///111333555777888888:::;;;<<<<<<============>>>@@@CCCFFFHHH>>>;;;777555555666666555777666555333222000///...111111000000///000000000,,,555333666???CCCdddWWW;;;999444444555555444333111000111111222444:::AAADDDBBB999666444333000,,,---000000////////////000000111444555666666666888;;;>>><<<:::888555555666888999888888777555222222444555555555666666777777888888::::::;;;<<<;;;:::999888666666555444444333333333666999777888:::???\\\cccDDDGGGHHH```rrrTTTQQQKKKLLLIIIJJJJJJPPPXXX```uuu333222222222222333444444555444444444444555666777111111111222333444666666444444444444444444444444222444555555555444555777777777777777888888888888===:::888999<<<===<<<999:::<<<>>>@@@BBBCCCDDDDDDLLL```www[[[IIIDDD===999:::;;;999777777888777666555555666888999333111000111222333222000111111111111111111111111//////000000000111111111///...---...000111000000......000111111000///...---,,,+++++++++,,,---...---...000111222111000///,,,---...///000444999===QQQggghhh[[[ddduuutttCCC999999222555000......------------,,,,,,,,,,,,---...000000000000000---------------.........000000///............///,,,,,,---......---------)))***++++++++++++***)))'''(((***,,,---...//////***((()))+++,,,+++,,,...222000///---,,,++++++,,,,,,---------,,,---000222222111000111222222000///000777222,,,111222///222888LLL|||NNN555222...+++111---............---,,,,,,000666;;;<<<999888:::>>>999888666333111///---,,,---...000222333444666666<<<>>>===777000---111666333222000///......//////******+++,,,,,,+++***************+++,,,,,,------///---,,,---///333777999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===@@@CCCEEEGGG===;;;:::::::::999666333444444333222111111000000000///............///000,,,666444555>>>FFFjjjccc???444333333444444444222111000222333444777CCCRRRXXXWWWDDD;;;444222///+++,,,//////////////////000111111444555666666666888;;;>>><<<<<<;;;:::888777555555444555555444222333555777333333444555555666666777???>>><<<:::888888888888777777555444444444444555333777666777:::@@@]]]fffDDDFFFHHH^^^yyyiiiQQQRRRMMMNNNMMMIIIIIIOOOYYYggg555444444444444555666666555555555666777777888888444444333333333333444444444444444444444444444444222444666777777777888999888888888999999999999999999888888999;;;<<<<<<;;;;;;>>>BBBDDDEEEEEEGGGHHHTTTiii}}}rrrooommmUUUHHHAAA;;;;;;<<<:::888999888888777666666777777777222111000000222222111000111111111111111111111111/////////000000000111111...------...000111111000...///000000000///...------,,,***))))))+++---......///000111111222222111......//////111444999===QQQiiisss```VVVcccwwwvvvBBB777555///333///---,,,,,,,,,,,,++++++++++++...///111222333222222111......---------....../////////......---......///------......//////......***+++,,,------,,,+++***)))***+++------......---++++++,,,---------------...---+++******,,,...///------.........///222444444333111111222333333222000777111+++000222///333999OOO~~~ddd<<<666111+++111---///000000...---.........222555555333222333555555444333111///---,,,+++***---111333444555666777999;;;;;;666///,,,...111444333111000/////////000++++++,,,,,,,,,+++******++++++++++++,,,---...///000...,,,---222777;;;===>>>========================>>>???@@@@@@@@@@@@???::::::;;;<<<<<<;;;777444000000//////////////////......---------...//////,,,777444333>>>JJJtttmmmGGG888222222333444333222111000222444555;;;MMMeeerrrrrrRRRBBB555222000,,,,,,//////......//////000111222444666777777777888;;;===::::::;;;:::888666333111000111222222111222444666222222333333444555555555>>><<<999777555555666777888777666444444555666777333666555777;;;CCCaaalllDDDEEEFFFVVViiiooozzz]]]OOOVVVRRRRRRQQQJJJJJJPPP]]]rrr555444444444444555666666444555777888999999999888555444444444444444555555555555555555555555555555333555888888888777777888999999:::;;;<<<======>>>999;;;>>>???AAACCCEEEGGGIIINNNUUUZZZ]]]```cccfffrrrwwwnnn~~~ppp[[[OOODDD???===;;;;;;===888888888888888777666555333222111111333333222111111111111111111111111111////////////000000000111...------///111222111/////////000000000...---,,,,,,+++++++++,,,,,,------000000000000111222333333///000000000111444888<<>>>>>>>>>>>>>>??????@@@@@@@@@???AAABBBCCCBBB@@@===;;;999888888999;;;;;;999777000////////////.........---------.........//////+++777333111???QQQgggFFF999111222222333333222000000111444666===UUUuuu```III555222222///---///............///000111222555777999:::999999:::;;;;;;::::::999888666555555000222444444333222333444222222222333444444555555999888888777777777777777777666444444444555777888666888777888===EEEdddoooEEEEEECCCKKKUUUVVVfffQQQMMM[[[XXXVVVTTTNNNMMMSSSddd333222222222222333444444444666888:::;;;:::999888222222222333555777888999555555555555555555555555555777999999777666555666999:::;;;===???@@@AAABBBBBBFFFKKKNNNOOOQQQVVV[[[dddkkkuuu}}}}}}ooo```OOOEEE???;;;<<>>======>>>@@@AAABBBCCCDDD???AAADDDFFFEEEBBB===;;;999777555666888:::;;;:::333222222111000/////////,,,---....../////////...+++777333111@@@WWWVVV;;;222111111222333222222000//////333555>>>ZZZiiiNNN666222444111...000............///000222222555888:::;;;:::999999:::===<<<:::888888999:::;;;444666888777666444333333222222333333444555555666555777999;;;;;;;;;:::999666555333333333555777888999;;;888999===FFFfffoooEEEFFFCCCEEEIIIDDDXXXJJJMMM___\\\XXXUUUQQQPPPVVViii888888888888777666555444333666777666888<<<:::666111111222555888::::::999888777666555555555555666555777999999999:::===???>>>???EEEKKKKKKIIINNNVVVWWW```jjjnnnooorrr{{{sssYYYLLLGGGAAA======<<<888444444777888444///000000111222222111///...111111111111111111111111444333222000///.........//////............/////////000000000000//////...++++++,,,---...///000000555333111///......000000000//////...///111333444BBBRRRuuulllNNNGGGGGGWWWrrrPPP:::555---000,,,------------...///111222333999;;;999666666777444...111222222222222111111000000///...---------------,,,,,,,,,------.........///,,,+++//////,,,+++,,,111222333333333111000///000...,,,+++...222222///...---,,,,,,++++++++++++111222444555777777777666444555666555333333555666888777555222111111111111222999FFFbbbJJJ888<<<...111..................//////000...---...///000///...111222111///111555444000000111333555777777777777999777555222000///.........,,,++++++---000111111///...---,,,+++,,,---...)))***++++++,,,---000333.........111:::EEEHHHEEECCC>>><<>>^^^iiiEEE<<<777111444444111///111222000222---555;;;ZZZoooJJJ;;;111///777///,,,...---,,,,,,---...///000111333555666777888:::<<<;;;<<<<<<<<<;;;999777666222444666888999777555444222111111333666888888888555666666666666666555444666666555444555666777888444222666<<<:::@@@bbbrrrFFFJJJDDD@@@GGGJJJMMMNNNOOOWWW___^^^WWWSSSUUU___uuu555666666666666666555555555888999888:::<<<:::555333333444777;;;>>>>>>>>>===;;;999777777777888999::::::<<<>>>BBBFFFIIIKKKJJJMMMVVV```eeegggnnnxxxnnn\\\RRRHHHAAA>>>;;;888444444666777444111222222333444333222111000111111111111111111111111111111111111111111111111//////............//////000000000000000000///...---------...//////000000333222000.........///000////////////000222444555:::FFFcccbbbIIIEEEEEEUUUpppPPP;;;666///111...............///000333555666:::======999666777444000....../////////...------///......------------...,,,,,,,,,---------------///,,,+++...///,,,+++---000222777<<<===:::333...///---++++++...000000...+++++++++,,,---///000111222111000111333444555555333555888888777555555555777666444222111000111111444666888HHHfffZZZ;;;999000000///000000111111111000000000...------......,,,+++...000000---...222333000444555666666666555444444333333111000///////////////---,,,---...000/////////...---,,,,,,,,,------)))+++...............////////////111:::DDDGGGDDD@@@======@@@???;;;===BBB>>>BBBEEEFFFGGGGGGAAA999777666666666777999888666333222111000///...------111000//////......//////000***111999>>>aaaZZZ===777222333555555111000333555444444...666<<<]]]kkkGGG<<<222///666...---......---......000111222222444666777777777999;;;:::;;;<<<<<<;;;999777555333444666888888777555444222333333444555666777777666666666666666666555555555555444444444555666777666444888<<<999===[[[}}}pppFFFHHHBBBBBBLLLMMMQQQSSSTTTXXX]]]\\\VVVUUU[[[jjj333333444444444555555555333666777777999;;;999333555444444666:::===>>>===>>>>>>======>>>???AAABBBEEEFFFJJJRRR]]]fffjjjjjjoootttppp```QQQEEE@@@???<<<999777666555444222333333333333333222111111222222222222222222222222...///111333444444444333000//////......//////000000000111111000000///...////////////////////////222111///...------...///......///000111333555666666<<>>???===:::<<>>eeeLLL888666111555666555222444;;;@@@@@@777///666>>>aaadddCCC<<<555000444---...---------...///111222333555666777777666777999:::999:::<<<<<<;;;999666444444555666777777666444333222444666666444333555777777777777666666555555555444444444333444555555666777555999===999:::QQQlll{{{iiiFFFFFFAAAEEEOOOPPPVVVZZZYYYYYYYYYWWWTTTSSS]]]sss444444444333333444444444222555666666999<<<;;;666999777666888;;;>>>@@@@@@BBBEEEJJJOOOTTTWWWYYYZZZ^^^bbbkkkzzzsss```QQQHHHEEEBBB===999777555444333222222222222111000000///222222222222222222222222...000222555666555444333000000////////////000000111111111111111000///...111111000000/////////...000///...------------...---...///000222444666777555555@@@[[[{{{^^^GGG<<<<<<===OOOkkkPPP;;;777000333000000///.........000333777999666<<>>PPPvvvJJJ000777///333444666888888666333111...,,,++++++------,,,***000444444///---///111111777666555333222000...---///111222444555555444333.........000222222111/////////......------,,,,,,***,,,...//////...///000111222222222777>>>AAA???999<<>>;;;:::999999:::>>>CCCJJJSSSWWWPPPGGG;;;666555888888444222444111111111111111000000000//////.........//////000222///333777EEEuuuoooFFF>>>999555555555444888FFF[[[kkkqqqDDD555777CCCpppcccAAA<<<888222222+++111---...///111333444555555777777777555444444777999888999:::;;;:::777555333777666666555555555666666555888;;;888444111444777:::999777666555555555666333333333444444444444444444444888===<<<;;;DDDQQQkkkvvvZZZKKKQQQPPPSSSOOOPPPTTTXXXVVVPPPKKKKKKNNNXXXjjj:::999888777777777888999:::;;;999999AAALLLTTTUUURRRRRRSSSYYYcccmmmtttxxxsssdddUUUMMMDDD@@@AAABBB@@@===:::999777666555555555555333333333333333333333333333444444555444333111000111000000//////000000111333333333222111000///...000000000//////..............................---,,,---...000222333333444444222555@@@OOOdddUUU@@@999:::;;;NNNkkkQQQ;;;666///111---...++++++,,,---...000111222777<<<>>>:::777777777555000000000///...---,,,+++,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++))))))+++---,,,+++000666000000333888======777000,,,***///666666000000555111111222333444666888999333333555;;;@@@???999222555555333111///111444777000111222333444555555444666999444///111666PPPsssxxx@@@===333333444666666555444222000,,,++++++---000222333222///111111///000222///***000000///......//////000111111222222222222111111000//////111444555444333000000000000///---,,,+++))))))))))))***---333888111333333000111666888777999<<>>:::999===DDDMMMWWW\\\UUUJJJ<<<666444999:::555333777222222111111111000000000000////////////000000111...---222:::QQQ```BBB<<<444333333333333;;;PPPlllRRR===:::FFFvvvlllEEE;;;888333222,,,222111222444555777777888888666666555444222333666999999999999999888666555444888777666555666777999:::888:::;;;999666444555888;;;:::888666555555666666333333444555555555555444444444888===>>>===BBBIIIbbbjjjWWWRRRYYYYYY[[[PPPMMMMMMOOONNNIIIEEEIIIOOO\\\rrr::::::999999:::===???@@@===>>>???DDDTTTjjj{{{||||||~~~nnnbbbSSSMMMMMMLLLFFF???<<<;;;999888777666666777333333333333333333333333333333333333222222222111111111000000000000111111333333333222111000///...//////.........................../////////......+++,,,...000111111111111333444888===CCCRRRmmmXXXBBB999;;;===OOOlllSSS===777///111------***+++---.../////////...555888999777666888777333/////////...---,,,******------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,((((((+++---,,,+++000888......///111333444222000,,,+++111::::::333333:::222222333333444666777888222111333999@@@@@@:::444444555444333222222444666000111333555666666666666777999444222666888HHHdddSSS@@@666333333333333222111000///---,,,,,,...000222222111...///000222777;;;555---111000/////////000111222111111111111111222333444555333111111333333333222000000111000///---,,,+++((()))))))))***,,,111444111333222......222444333888<<<>>>@@@EEEJJJFFF???===???CCCKKKVVV\\\VVVKKK>>>666444::::::444222666111111111111111111111111000000000000000111222222///...444???]]]UUU@@@:::111555333222222<<>>??????@@@CCCPPP[[[QQQTTTYYYYYY]]]QQQKKKGGGEEEFFFDDDCCCIIIRRRfff~~~:::999999;;;===AAADDDFFFDDDGGGKKKVVVmmm||||||wwwdddZZZWWWSSSIII???<<<:::888777555555555666333333333333333333333333333222222111111222333333111111000000000000111111444333333333111000///.................................//////000//////...+++,,,...///000000000///---000555777888CCC\\\ttt[[[DDD999===>>>PPPmmmUUU???999000222---...+++,,,...000000///...,,,111333333222444666444///000000000///...---+++***...------,,,++++++++++++*********++++++,,,,,,---'''(((+++---,,,+++111999---------......//////000///...444??????777777???777666555444444444444444333000000666===???;;;555333555666666555444444555000111333666777777777777+++//////444;;;:::BBBVVVaaaCCC888222222111000//////.........------...000111000//////000111666???DDD===222333222111000000111222333333222222222333555777888999666333111222222111000000111111111///...,,,***''')))+++++++++,,,---///000333222...,,,000222111888;;;>>>AAAJJJRRRNNNDDDAAAAAACCCIIISSSZZZUUULLL@@@777444::::::222000555///000000111222222333333111111000000111222333333444333888DDDeeeQQQAAA<<<222;;;333111222===YYY}}}kkkOOOBBBJJJ}}}|||LLL;;;666333444---444000111333444444444333333333333222111000222555999;;;999777666444444555555999777666666777:::===???<<<;;;999:::;;;;;;999888<<<;;;888666555555666666444444666777777777666555999888:::>>>@@@??????@@@@@@NNNLLLRRRUUUTTT[[[PPPJJJCCC???AAABBBCCCKKKUUUsss???DDDHHHIIIMMMXXXbbbgggcccccciiizzzhhhdddfffUUU<<<>>>888666777888666555777222444555444222222222444333222000///333777444---///000111222222222222222444444333222222111000000.........------,,,,,,,,,---------...000000...,,,///......------///000111555///000666999===PPPeeeZZZHHH???999;;;LLLhhhSSS===999111333///000000000000000000111111111000111222222222333555777555333000...------......***,,,---,,,***)))***+++------,,,+++++++++,,,---...---,,,+++---000333555,,,***)))***---///000000000***555@@@:::555<<>>DDDRRRZZZQQQCCC:::888777666666555222///111111111222111000///...000333222......222000***000111>>>EEEmmm|||OOO<<<...666;;;888///222AAAWWW{{{vvv???EEELLLqqqMMM888666111555///...111222333333111111222444444333333222222555:::>>>;;;<<<===>>>>>>===<<<;;;111888666:::333333DDD<<>>EEEAAA@@@:::222///111111///999;;;;;;999444000...///111222444666777777666666888999999777666555666888777444444666777999???GGG```UUU777222000---***,,,...//////,,,,,,---000333444222000...000222<<>>??????>>>===;;;:::222>>>777777777555BBB@@@DDDCCC@@@>>>===<<<:::999999999777666666666777888444555666777777777666666999888888;;;???@@@===:::===CCCKKKMMMLLLKKKMMMPPPKKKAAA===CCCEEEGGGUUUhhhrrreeeWWWIII???:::777999888555333444222444555555444444666777999999666444777:::777222000111222222222222222222111222333444333222000...///////////////000000000///......000222333222111......------......///000222......222222333???NNNrrrNNN>>>;;;:::999FFF^^^PPP;;;888111333.............../////////000000777888777555222000///000444333111///---------------///000000...------...)))******+++,,,...000111333555666444111333:::@@@444222///............------***444<<<555555BBBKKKFFFGGGBBB777///---...---777;;;>>>:::222,,,---//////000333888======:::666999999999777555444555666777555555777777666;;;AAAUUUjjj>>>999111+++***///111000...,,,,,,,,,...111333333222///...---666JJJWWWNNN===000///...------///000222111000///111222333222000111000///000222444555444222111///...---......///...------...000111111000///111333222000000333666888888888777666888<<<@@@===@@@BBBGGGOOOUUUQQQIII???<<<999777666666555444555444333222111222333333000222111------//////---222111AAAVVV\\\;;;:::444777333555333777AAAZZZPPPFFFIIIjjjUUU;;;555///333...---111222333111///------...666777888888888888:::;;;>>>>>>??????>>><<<:::999999JJJ999444:::444:::???JJJNNNLLLBBB===???===888:::999888777666777777888444555777999999888777666777888888:::;;;<<<<<<===>>>EEELLLOOOMMMKKKLLLNNNMMMCCC@@@DDDGGGKKK]]]ttt|||gggYYYOOOAAA<<<:::;;;;;;777666777333444666666666666777999>>>>>>;;;777777999777222111111222333333222222222000111333444444222///............//////000000000...---...///222333333222------------......//////222000000333333444<<>>666000000333222///------+++***+++...111222222000///---111===FFF@@@444222111///......///000111.........000111000...+++///...---///222444555444111000///.........//////...------...000222111000...222666555111000222666666666555333111222444777999@@@FFFJJJMMMQQQPPPLLLCCC???:::777666555444333666555333222222333444666000111000...---...//////111...>>>TTTUUU888:::444555111222444999AAA]]]YYYCCCEEEbbbXXX;;;444...444000///222444555555333111111111666888;;;<<<:::999999999;;;<<<<<<======<<<::::::FFFZZZBBB777AAA777666???LLLVVVTTTCCC:::>>>???:::999888666555555666666777444555888::::::999888777:::::::::999777777999;;;???FFFNNNQQQOOOMMMNNNPPPRRRIIIEEEIIIKKKRRRhhhttt___RRRDDD>>>;;;;;;;;;888777999444666777777777777999:::BBBBBB>>>999666777555111222222333333333222222111///000333444444222///...---------......//////000---,,,,,,---000222222111,,,------...............//////000222222444:::@@@RRR~~~KKK888444444333>>>TTT[[[@@@777...333222555666555444222000...---,,,555666777555333000000000111111000//////.........,,,222888<<<:::555000---'''(((***,,,...000111222888777444---+++222BBBPPP111...,,,+++,,,------,,,+++)))333888111666FFFMMMFFFJJJHHH<<<000,,,...///000000111333444555444222111111444:::@@@@@@999333888888888666333222333444666444444666555222444888LLL{{{ZZZ<<<666333555444///...000---+++******---///000000///000000111444777555222555444222111////////////.........000111000---***...---,,,...111333333333/////////...............---,,,,,,---000111111000---222666555111///111555222222222000//////111333777AAAIIIKKKLLLMMMNNNLLLDDDAAA;;;777555444222000111000...------...000111000000111111///---///111111...===OOOYYY<<<;;;111333222111444:::AAA]]]dddDDDDDD[[[ZZZ;;;333///666333222000222555666555444444555555888<<<===;;;999888888666777999;;;<<<<<<<<<;;;KKK^^^EEE;;;EEE;;;999BBBIIIUUUUUUCCC777:::===999777666555444333444444555444555777999:::999888888999:::999888666777:::<<>>777444555444111333333333333333333222111///000222333333111000///..................//////---,,,+++,,,...000000000,,,,,,---............---------......///111555999IIIjjj{{{KKK888222111111>>>SSS]]]AAA777...333333777777777555333111///---,,,...000222222000........./////////000000000000000,,,111888;;;999444///---)))***,,,---///000000000000111222///,,,---444:::...,,,***)))+++,,,,,,+++***)))222666222888DDDFFFBBBGGGFFF;;;000---///000111000000222444444222///222222444888<<<<<<888333777777777555333222333444444222222444333111333888@@@fffkkk???666222333222---...444000...,,,,,,...///000///---000333333222333555777666555333111000...------......///111222111...,,,///...------///111111000------------------------+++******,,,///000000///...111333333000///000222000000111000//////222444777AAAJJJKKKIIIIIIHHHGGGAAA>>>:::666555333111/////////...---...///000111///000333444222...///333333111>>>NNN~~~[[[???<<<000222333111333999@@@YYYtttJJJEEETTT]]]<<<444000777444333,,,///222444444333333333444777:::<<<:::888777777444666888:::<<<=========???MMM:::666>>>999<<<>>>EEESSSWWWKKK;;;777777888666555444222222333333444444555666777888888999999666666666777999;;;===???>>>DDDLLLOOONNNNNNRRRVVVTTTQQQUUU]]]aaakkkgggUUULLLCCC>>>:::777777:::888999::::::999888999;;;;;;===;;;555222444555333333333444444333333222111000000111111111111000000000000//////////////////...---++++++---/////////+++,,,---.........---------...---,,,,,,///222333AAAUUUjjjGGG888333222333@@@VVVXXX???777///333222555555444333222111///......,,,///111222000.........,,,---...///111111222222...000444555333000......+++,,,---...//////......+++---...---++++++,,,---...,,,***)))***++++++******(((000666444:::AAA>>>AAADDDBBB999000.........///000222222222111000000000111333555777888777777555666666444333222333555222000///111111000333999<<>>QQQPPPDDDIIIooo```>>>555111777333111+++...111333222111000000222555888999888777666777777888:::<<<===>>>======777>>>333555888777@@@:::GGGVVVaaa\\\JJJ:::666888666555444333222333444444444444444444666777999:::888666555777;;;>>>>>>===<<>>QQQOOO999===222222222777111555===LLLvvvRRRBBB@@@```ccc@@@777222777111...---000333444222000///...111333666888777666666666:::;;;<<<>>>>>>>>>>>>======???999===;;;<<>>FFFDDD@@@===:::777999666666888777333222444------,,,+++,,,---...///---000333222///---...000666555???TTT~~~PPP>>>333444000111666333666===GGGbbbRRR>>>CCCQQQ{{{iii@@@444777777222111///000111///......///111333444444444333444777999===>>>???>>>===<<<<<<>>>:::222777666???KKK@@@???OOOcccuuu???:::666777444000...///000111111666555444444444444555666777777777888888999999999@@@>>>>>>AAAAAA@@@CCCHHHLLLOOOWWWcccxxxbbbQQQHHH???<<<>>>???>>><<<:::999777666555555444333333333444555666777888999999888666333222222111000000//////000000111111111000///.........///...............///000....................................////////////,,,111;;;CCC@@@666222333222333<<>>EEECCC???<<<999666666444777::::::444111222---,,,+++++++++,,,---...///000222222111000000111555555CCC[[[{{{NNN===333444000222333111333999AAAVVVMMM<<<>>>CCCccc|||pppSSS888111222000///111111222222111000000111333111222333333333555888;;;>>>??????>>><<<;;;;;;<<<999333:::777>>>KKKEEEGGGMMMbbbUUUAAA999666333///...///111222222444444333222222333444444::::::::::::;;;;;;;;;<<<===<<<>>>AAABBBAAADDDIIIKKKPPPXXXggg~~~~~~___MMMFFFAAA>>>AAAAAA???<<<888666666777777666555444444444555666888888999999888666444333111000000///////////////000000000//////......---///......------------.......................................////////////***,,,000333222///000555333333:::GGGyyy}}}EEE666555///222111444...///111111000///000000111222;;;SSSoootttXXX888444222111111333444555555000000000///------...000///111333333111...------+++***+++,,,......,,,***************************,,,---...//////...,,,***......---------,,,,,,,,,------...000222666999;;;===DDD111...222...555555999888666555222111///...000111000///...000333555>>>QQQccc;;;;;;444///444333666<<>><<<999555444444777<<<;;;555111000---,,,,,,+++++++++,,,,,,000//////111333333222111111444DDD___uuuJJJ;;;333555111222000...000444888FFFeee{{{nnnGGG:::999555GGGWWWQQQCCC777555444000000444111222222111000000222333000111333333444666:::===???@@@@@@>>>;;;:::::::::888444===999@@@QQQNNNSSSPPPbbblllHHH<<<777444111000111333444444555444333222222333444555777777777777888888888888999999===BBBDDDCCCEEEJJJKKKPPP[[[mmmsssXXXOOOKKKFFFBBBBBB@@@===999888:::<<<999888777555444444555555777777888777666555333222111000//////......//////111111000000/////////...000//////...------------....................................////////////111000000...---,,,///333111222999EEEwwwHHH:::888111333000333000222444333111//////000000111<<<[[[hhh;;;888555333222333444555444///000111000...---...000000333666777555222000000++++++,,,...000///---***************************,,,---...//////---,,,***,,,---...///000000//////222222222222333777<<>>555///...000222444777;;;;;;999;;;::::::999777444222000111///------///222333333222222222111///---,,,***+++++++++,,,,,,---------...---,,,,,,......---+++++++++***++++++,,,---...333333444444444333333222999???CCCAAA???>>>;;;777666555777<<<;;;555111111......------,,,,,,,,,,,,///...---///333444222000///111AAA]]]mmmDDD888111444000222//////000222333999LLL___^^^[[[???888888///999AAABBB<<<888888666111000333...///000///......000222333444666666666888<<<>>>@@@@@@@@@>>>:::888888999777444===<<>>CCCEEECCCEEEIIIJJJPPP]]]rrrkkk[[[UUUPPPHHHFFFCCC>>>;;;:::<<<===;;;:::888666555555555666666666555555444222111111111111000///////////////222222111111111111111000111111000///................................................////////////333333222000...///111111000111999DDDvvvHHH999888111333111333111222333222000...,,,+++000333===^^^vvvAAA<<<888444222111222111111///111111111///...///000111444777777555333111111++++++,,,...000000---+++************************+++,,,...000000000///...,,,---...///000000000///333888;;;888444555>>>FFF[[[iiiPPP999222222<<<777888777666444222000...---111222222111000000222444@@@???[[[ddd777666999111111999333555888<<<>>><<<666111---111333333888>>>===888888888888777555333222111000...,,,,,,...111222333222333333222111...,,,***+++++++++,,,------.........---,,,,,,......---+++++++++++++++,,,---......222333333444444333333333:::@@@BBBAAA@@@AAA@@@<<<;;;888888:::999444222333//////////////////.........,,,+++...111333111...222111>>>XXXfff@@@666111444000111222222333333222333<<>>DDDDDDBBBCCCGGGKKKRRRaaayyyiii[[[TTTTTTNNNFFF@@@===<<<;;;:::;;;:::999777666666777777555555444333222111111000222111111000000000000000222222222222222222222222111000000////////////000....................................////////////...111111///000333444222111444===GGGvvv|||DDD555555///333222555000///000222333222///---444777???]]]LLL===999444111000//////...///111222222000/////////111333555555222000//////---,,,---...000000...,,,***************************,,,...111222222111000,,,,,,------...//////000777EEEPPPKKK<<<555===IIIfffjjjIII777222:::333999888666444222000///...111222333222111000222333<<<999JJJjjjuuuAAA555888111---333111111333666777777444111...222444333999@@@>>>666555444333333222222333333111...,,,,,,...000111111222333444333222///,,,+++)))*********++++++,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,---...//////111222222333333333333333999>>>@@@@@@BBBEEEDDDAAA???<<<;;;;;;999444222444...///000000111111000000---,,,,,,...///000///...666333>>>VVVbbb>>>666111555000111333444444444333222444666000:::,,,...333---666:::666333000000222222000//////111111111000111333555<<<======<<<;;;<<>>??????<<<999777777777;;;555===DDDcccwwwKKKFFF[[[uuuHHH>>>:::666444333444444333777666555444444555666777999999999888888888888888<<<<<<>>>CCCCCCAAACCCHHHLLLTTTfffjjj^^^[[[RRRGGGAAA@@@@@@>>>:::;;;:::999888777777888999666555444333222111111111333333222111111111111111111111111111111111111111//////.........///000000....................................////////////+++...///...000555666222222666BBBNNN}}}~~~EEE555444---222222666000...///555===@@@===999666:::@@@YYYUUU===999333000///////////////111222222111/////////333444555333111///.........------...///000///...************************+++,,,///111222222111000,,,,,,,,,---...111333444HHH```ssskkkMMM888:::FFFccc[[[???555:::222;;;:::888777555333111000111222333333111111222333666888CCCQQQkkkLLL111333111+++...000222444555444222000///...444555444999AAA???555222000//////000222555666222000......000111111000222333444444333000---+++******+++++++++++++++++++++******+++---...---,,,------------...///000000000111111222333333222222666:::===>>>BBBGGGHHHEEEAAA>>>>>>???<<<555111111,,,---...000111111111111---...000000///......///555333>>>WWWaaa>>>888444777222222333333333333333333111///)))666+++---222---444666888999888555333333222111///000111111000111333555;;;<<<======<<<>>>AAACCC===>>>>>><<<999777777777===999AAAFFFfffPPPCCCTTTxxxVVV===:::777555666777888888777777666555555666777777888888777777777666666666;;;:::===AAABBBBBBEEEKKKMMMWWWlll~~~nnn\\\QQQEEEAAACCCEEEBBB>>>;;;:::999888888888999:::777666555444333222222222444333222222111111222222000000000000000111111111---------------...///000..................................../////////000---000000---000666666222111888FFFUUUKKK999666...111000444222000111;;;HHHNNNLLLFFF555:::>>>SSSXXX<<<888333000///000111111///111333333111/////////666777666444111///000000000...------///000000///************************+++---///000111000///...---------...111444888:::[[[zzz\\\;;;777AAAZZZfffFFF999===444===<<<:::999666555333222111333444333111111222333333:::BBBBBBTTTUUU222333555000222000333777777444000---,,,///555666444999BBB???333000///------...222666999333222000000111222111000111222444444333111...,,,------------------------***))))))***,,,...---,,,......---......///000111///000111222222222222222444777:::<<>><<>><<<999888:::===>>>???:::999888777777888999:::<<<;;;;;;;;;::::::999999:::999;;;@@@BBBCCCHHHNNNNNNYYYpppyyyxxx```TTTJJJIIIKKKIIIFFFDDD???<<<999888888999:::999<<<:::666333111111222222000111222333333333222111444333222333444333111///111111111111000000000000...---+++******---///111...///000000000///---,,,......---------......///666999DDDjjjPPP:::777000333444;;;666---222777RRRnnnfff^^^===999===VVVzzzWWW???555444444...///555222111333555555333111000000333222222222111111000000222...,,,...111222...******))))))+++...---***&&&((((((***+++---...000000......///000///000999CCCdddkkkBBB<<<>>>VVV}}}|||RRR???999;;;:::999888666333222333444000222333111---,,,...000777333;;;>>>FFFzzznnn777555333(((///---000333555333000///...222444666666666666888999222111...------000333555555333222222333333111000222///------//////,,,******+++,,,,,,,,,,,,---...)))))))))***+++,,,......///...------000111222111333333222222111000//////666:::===???EEELLLMMMJJJFFF@@@<<<<<<;;;555///---***+++---...000111222222000///...------...///000555222===UUUdddAAA:::444777111111111222444555444111...,,,***+++---///000111111000111333666666444111///...111222333333222111222444:::;;;;;;<<<=========<<<888:::<<<===<<<;;;:::;;;<<<>>>EEEJJJ]]]oooFFFHHHaaawwwEEE===777999<<<;;;::::::888999999999888777666555999999999999999999999999<<<<<<>>>AAAAAA@@@EEELLLNNN\\\wwwjjj```pppbbbUUUQQQQQQOOOKKKIIIAAA>>>;;;999::::::::::::===:::777444222222333333111333444555555444222111000///...///000000...,,,111111111111000000000000///...,,,++++++,,,///000------...///...---,,,+++...---......///000111222777===MMMvvvUUU===:::333555555;;;888111999CCCbbbLLL???>>>UUU{{{```???444333444///000555333//////000111111111000///222222111111111000000000111...,,,...111111...******))))))***,,,,,,***'''++++++,,,---...000111111///...//////...000999DDDkkktttGGG??????RRRzzzcccBBB888777777777666444222222333444111222222000...---...///555111888;;;DDDuuuGGG888222)))///,,,000333555333111///...333444555555333333444666333111///......000333555222000//////000000000///000...,,,---///000...,,,++++++,,,,,,,,,,,,---...,,,,,,,,,---...000111222000//////000222444333222444444444333222111111111555999===@@@GGGOOOPPPNNNDDD>>>999999888333//////,,,,,,...///000000000000//////.........///000000444222===VVVbbbAAA;;;555777222222000111222333222000...------...000111222222222111///111444444222000......111222333333222111333444999:::;;;<<<<<<<<<<<<<<<777999;;;<<<<<<;;;;;;<<<===???EEEJJJ]]]uuuJJJEEEVVVwwwyyyGGG???999;;;===<<<;;;<<<999999888777777666666555888888999999999:::::::::<<<<<<>>>AAA@@@???DDDKKKOOO___{{{lllqqqlllXXXPPPgggqqq___WWWUUUQQQLLLJJJCCC@@@<<<:::;;;;;;;;;;;;===;;;888666444444444555333555666888777555222000222111111222444444333111111111111111000000000000000///---,,,+++,,,...///....../////////...---,,,------...///000222333444777AAAWWWYYYAAA===555777666<<<555///;;;IIIpppcccHHH@@@TTT~~~mmmBBB444222444000111666333///------///222444222///111111000000000000//////111...---...000000...++++++)))((()))***+++***))),,,,,,------...//////000000/////////...000;;;FFFqqq{{{KKK>>>===IIInnn|||JJJ;;;666555444333222111222333333333222000///000000///...222000555777AAAnnnWWW:::222,,,000---000333555444111000///333444444333111000222333444333111//////111444555111///------...000000000///...,,,---///000000///,,,,,,,,,,,,,,,,,,------............///111222222//////000333555666555333555555444444333333222222666;;;>>>BBBIIIPPPRRROOODDD<<<666555555222000000---.../////////////////////.........//////000111333222???[[[\\\@@@;;;666777222222222222222222222111000///...///000222222222111000---///222333111/////////000222333333222222333555999999:::;;;;;;;;;::::::666777999;;;<<<=========>>>???EEEJJJ[[[}}}MMMBBBGGG]]]vvvHHHAAA<<<===>>><<<<<<===:::999777666555555666666777777888999:::;;;;;;<<<<<<<<<>>>AAA@@@???DDDJJJPPPbbbnnnYYY]]]kkk{{{yyy^^^QQQNNNWWW~~~iii^^^YYYUUUOOOLLLDDDAAA===;;;;;;;;;;;;:::===;;;999777666666666777555777999:::999666333111444444333555777777666555111111111111000000000///111000...---,,,---......111111111111111000000///.........///000111333333888DDD\\\YYY@@@<<<666888666;;;444---:::MMM{{{{{{PPPEEEUUU{{{HHH666111555222222666333333000---000444666333///000000000///////////////000...---...//////---+++******)))))))))***++++++,,,,,,,,,,,,,,,,,,------333111000000///222>>>JJJttt|||HHH::::::???___WWWAAA888555333222111222333444444555222//////111333111...000000333555@@@eeeaaa:::444222111---000444666555333111000333333333222111111222444555444222111111222444555222000......000222333222000///......///000000111///---,,,+++,,,---------,,,,,,,,,,,,---...///000......000444666777555444555444444444333333222222999===@@@CCCIIIPPPQQQNNNEEE===555333333000///000,,,---...///000000000///.........//////000111111222333EEEcccUUU===;;;555666000222444444333333222222222222---...///000000///......,,,///111222111000000111000222333333222222444555888999999:::::::::999999555555666999<<<>>>??????@@@???DDDIIIXXXOOOAAA???IIIeeemmmjjjHHHAAA=========;;;;;;===;;;999777555444555666777555666777888:::;;;<<<===>>>>>>@@@CCCBBBAAAEEELLLQQQfffeeeTTTVVV^^^kkk|||bbbOOOHHHJJJNNNnnnxxxiiiccc]]]WWWSSSEEEBBB>>><<<;;;;;;;;;:::<<<;;;999888777777777888777888999:::999777444222000//////111333333222111111111111111000000000///111111///............///222111111000000000000000//////......//////000000777BBBZZZVVV===:::444777555888888000===TTTVVVIIIUUU~~~RRR;;;222555333222555444666111...///333444111---///////////////000000000..................---+++******************,,,---------------------------444333222222111555@@@LLLvvvzzzEEE888999===TTThhhHHH999666444222222444666666555555222///000222333222///000222333555???\\\lll???777777222...222666777777555333333222333333222222333666888555444333222222222444555111000......000222222222111111000///...///000222111...++++++,,,------,,,************+++,,,------,,,,,,///222555666555333333333333333222222222222777;;;???BBBHHHPPPQQQNNNFFF===666444333000...///***+++---///000111111222...//////000000000111111222555IIIkkkNNN:::999333333///111222222222222111111111111---...///000000///......---///222222111111111222000222333333333333555666888999999:::999999888888444333444777<<>>???QQQWWWWWWEEE@@@<<<<<<;;;999:::<<<;;;:::888666555666777888555666777888:::;;;======??????BBBEEEEEEDDDIIIPPPTTTjjjooobbbaaadddssshhhRRREEEAAADDDLLLdddssskkkcccZZZUUUHHHEEEAAA>>>======<<<;;;;;;:::999888888888888888888888999999888777666555000//////000222222111///111111111111000000000000111000000////////////000000///...---------......000//////....../////////555@@@VVVWWW<<<888333666222555666000>>>SSS[[[MMMRRRvvv^^^BBB333666333222555444333000------///000...,,,//////000000000000111111---............---,,,,,,)))+++,,,,,,++++++---...000000000111111111111111444333333444333666AAAMMMuuu|||FFF888<<<@@@MMMyyyRRR:::999666333333666888777555444222111111222333333222000555444555???RRRLLL<<<:::333000333888:::999777666555333333333333222444888:::555444333222222222333444///.........000111000...000000000///...///222555444000+++***,,,...---++++++++++++++++++,,,------++++++---000444666555444333333333222222222222222222777;;;???FFFNNNPPPMMMCCC;;;666666555111------)))+++,,,...000111222222///000000111111000000///333555IIIkkkJJJ888888111111...222//////000000000//////......///000222222222111000...000222222111111222333000222333444333444555777999999:::::::::999888888555333222666<<<@@@AAA@@@AAA>>>AAAEEEQQQyyySSSCCC???:::DDDEEEFFFBBB===:::;;;:::888999===<<<;;;999888777777888888555666777888:::;;;<<<===@@@@@@CCCGGGGGGGGGLLLSSSXXXpppkkkUUUHHHBBB@@@BBBIIIXXX{{{}}}rrrhhh\\\TTTLLLHHHDDDAAA@@@???>>>===999999999888888888888888888888777777777777777888555444333444555555333111111111111111000000000000000000000000000000111111///...---,,,,,,,,,---...////////////000111111222333===TTT[[[???:::444555000111///---<<>>IIIppp[[[AAA===777222555999<<<;;;999888888555555444222222333666999444444333222111222222222000///000111222111///,,,---...//////...111666:::666000+++***,,,...---+++++++++*********+++,,,,,,++++++,,,///333555666666333333333444444444444444333777:::===BBBHHHIIIFFF;;;666444666777222---,,,+++,,,---///000111111111111111222222111000......555444DDDcccIII888888000000///555...///111222222111///...---...000111222222222111...000111111//////000111000222333444444444666888::::::;;;;;;:::999999888555333111555;;;@@@AAA@@@AAA===@@@CCCNNNuuuWWWBBB===888===<<<===@@@<<<:::;;;999888:::???<<<<<<;;;::::::999999888666777777999:::;;;<<<<<<>>>>>>BBBFFFGGGHHHNNNUUU^^^vvvpppSSSDDD@@@???@@@AAA@@@JJJiii|||oooaaaYYYNNNKKKFFFCCCBBBAAA@@@???888888888888888888888888888777666666666777888999666444444444555555333111111111111111000000000000//////000000111111222222111000///------......////////////000111333444555111<<>>DDDaaa```OOOGGG```pppLLL777666333000333444///000000000///000222555000000111111222222222333,,,...///...---,,,,,,,,,(((,,,000111///......000///000000111222222333333//////111333333555>>>IIIjjjIII888:::;;;@@@WWWqqqLLL;;;666222333666888666333111333555444111000333666...666444444===CCChhheeeDDD@@@<<<333666;;;===<<<;;;999999666666555222000111444777444333222222111111111111222222333555666444000---***,,,......///333999>>>777111+++***,,,...---***)))))))))((())))))******,,,,,,,,,...222666777888444555555555555555555555999;;;<<<<<<>>>BBBAAA<<<444111111666888333...+++---......///000/////////222222222222111000...,,,666222>>>[[[JJJ:::999111000000777000222444666666555222111***+++---///000111111000...///000///...---...000000222333444444444666888;;;;;;;;;;;;;;;:::999888666333111444;;;@@@AAA???@@@<<>>AAA@@@===BBBEEEZZZtttggg\\\UUUPPPLLLIIICCC>>>>>>AAA===;;;::::::999777888:::999888777666777888999:::555666666666666444222111111111111111000000000///000000111000000///...------,,,+++++++++,,,---...+++---000222222222222333999:::RRRxxxtttEEE:::444///111222666999:::===OOOvvvuuuLLLGGG^^^LLL777555555444---444222000///111333444222///222222222222222111000000---///222111...,,,,,,...***+++---...///...------111111000000000000000000555111000111222444<<>>:::333666///...///333666555111000333777222666555666<<>>===777666444000---...222777:::666444111......///222333888777666555444333111////////////000111333555666111000...,,,,,,,,,------//////...------,,,,,,+++(((+++...000111555;;;@@@>>>;;;666222222444888;;;===:::999:::===???>>><<<333333444444333222000///.........///////////////000000000000111111111111111333:::___GGG>>>666999...000///111111222444555444222000222111000//////000111222000000000000////////////111333666777777666777888555555555555555444444444999888888888:::<<>><<<<<>>===<<<;;;:::999:::<<<::::::999999999999::::::999999999888666444222111222222222222111111111000000111111111111111000//////...---,,,,,,---...///...000222333222000000111666777MMMrrryyyHHH:::333,,,---...---222666:::IIInnnPPPCCCXXXPPP:::888888777---111000///...000333555333111222222222333222222111000---000333333000...---...+++,,,---.........---,,,,,,---...///000222333333444000///000111222999@@@[[[~~~JJJ<<<555333555EEEggghhhDDD444===999333777000000444666888777555444777:::222555222222777<<>>:::555333///---...222777:::666444111......///111333444333333333333222000///////////////000111222333000///...---,,,,,,++++++++++++++++++************+++,,,...///000555;;;@@@EEEAAA;;;555333333555777<<<;;;999:::<<<<<<:::777222333444444333222000///............////////////---------............///555666<<>>555888...111111111111222333555444222000000000000//////000000000000000000000000000000///111222333555777777777666555555555555555555444444888888777888999<<<>>>@@@???===<<>>???BBBGGGKKKKKKLLLTTT___mmmxxxjjjiiijjjlllllljjjlllpppnnnmmmhhhbbb```aaa___[[[RRRSSSSSSRRRUUU]]]hhhqqqzzz{{{jjjUUUPPPMMMNNNWWWZZZZZZXXXRRRNNNOOOVVV\\\jjjmmmvvvyyyUUUJJJMMMKKKJJJKKKLLLIIIFFFDDDCCCBBB@@@>>>???DDDPPPjjjxxxoooddd\\\TTTOOOHHHBBBAAADDD@@@@@@???<<<999999:::;;;999999999::::::999999888;;;;;;:::999777444222111333333222222222111111111000111111222222222222111111000///.........///000000111333222000---,,,,,,444555JJJkkkwwwHHH;;;333,,,---///...444:::===HHHhhh\\\FFFXXXyyySSS===999999888+++---...---...000333444444333222222222222222111111000...111444555444111///...------.........---,,,,,,,,,---...///000222333333111......000000111666<<>>444777...333444222222222333444444222000//////000000000000//////000000000000000000000000111000000333888999777555444444555555555555555555777777666777888:::<<<======:::<<>>777@@@;;;:::999888888888888888555666666777888999::::::<<<<<<<<<<<<<<<===>>>???AAABBBGGGMMMPPPRRRYYYaaasssbbb]]]XXXVVVVVVVVVTTTSSS^^^\\\WWWPPPNNNPPPPPPMMMNNNNNNMMMJJJIIILLLQQQVVVYYY[[[TTTIIIFFFFFFFFFHHHKKKKKKKKKKKKLLLNNNPPPQQQYYY```nnnaaaKKKGGGEEEDDDGGGDDDEEEFFFEEEBBB@@@>>>>>>>>>DDDJJJ[[[{{{ttthhh___TTTNNNHHHCCCBBBEEECCCEEECCC===888777777777777888999999999888777666:::999888777555444222222222222222111111111000000///000000111222222222222222111///......///000000...000111000...+++******666666HHHdddjjjBBB;;;666111222333333999???@@@FFFbbbqqqRRR```qqqTTT<<<666555666+++,,,......///111222222222222000111111111111000//////...111555777666333000............------,,,,,,+++000000000111111111111111...,,,---000111222666===MMMxxxJJJ:::000444333<<>>NNNzzzYYY===///999888666555555888999999444333222111333666:::<<<555444111///...///000111000111333333111///------++++++++++++,,,---......///000111222111...+++***************+++,,,---...---...000222555888;;;===@@@===999555333444777888777777888999888666222000222222333333222111///...///...............------//////000000000111111111333777CCCnnnLLL>>>333666///555777444333333333555444222000///000111222222111000///000000000000000111111111222000///333999;;;888444333444444444555555666666666666666666777888:::;;;<<<888<<>>>>>;;;333888;;;:::999888777777777777888888888777777777777666===<<<;;;;;;===>>>>>>>>>CCCCCCHHHPPPUUUXXX^^^eeezzzyyyjjjWWWJJJIIILLLMMMKKKVVVTTTNNNFFFDDDGGGGGGDDDFFFFFFDDDAAA??????AAABBBGGGHHHHHHEEEAAAEEEIIIGGGGGGGGGJJJTTT```eeeaaa\\\fffsssvvvUUUHHHDDDBBBCCC@@@BBBCCCCCCAAA@@@@@@BBB>>>DDDGGGRRRwwwzzzpppeeeXXXQQQKKKGGGFFFIIIIIIMMMKKKAAA999777777555888999:::::::::999777666555555444444333333333333000000000000////////////......///000111111111000222111///.........///000...000222111///...------555666EEE[[[]]]<<<;;;999444444555333777<<<===AAA\\\[[[gggkkkSSS===444333666---000000000111111000000/////////////////////......---...000333666777555111............---,,,,,,,,,,,,111111111222222333333333---+++,,,000222444999@@@NNNzzzIII:::000//////777GGGggg```???999555444:::222333999777555555777999999888666888222000888999;;;FFFrrrdddAAA666777666666555555444555777555555444555777:::===???666555222000//////000000333555777666222///---,,,))))))******+++---...//////111333444333111...,,,******))))))***,,,...///,,,...222666999;;;;;;:::999777444111111333666888444555888888777555222000111222333333222111///...//////......---------,,,000000111111111222222222111888JJJzzzLLL>>>333666...666888666555444444555555444222000111333333333333111000///000000000111111111222333111000444999;;;888444333333333444555666777777666666666666777777888999===:::???FFFEEEMMMtttYYY??????:::777;;;;;;:::999888777777777777888888888777777777777666<<<;;;:::;;;>>>???>>><<>>???@@@@@@AAADDDFFF???CCCEEEMMMkkkwwwjjjZZZQQQKKKGGGFFFIIIOOOUUUSSSEEE;;;::::::777;;;;;;;;;;;;;;;:::999888333222111111111111222333000000/////////............//////000000000000///333222000///...//////000000222444555333222222222111333AAATTTYYY;;;;;;888222222333333555:::<<>>666333777111444000111222222///......//////////////////...------...///111444555444111.........---,,,,,,,,,---------...///111333555666777...,,,---000222444:::AAAMMMzzz}}}FFF;;;222000111999DDD]]]mmmFFF:::666555:::222333444555555666666666666666111555111///777999:::BBBjjjqqqEEE888111111222555555222444888555666666888:::===???AAA777666444222111000000111555999;;;:::444///------++++++++++++,,,---...///...000222333333222///...***)))((('''(((***,,,...,,,...222777<<<===<<<:::777555222000000111333555444666888888666444222222111222222222222000///...//////......---,,,,,,,,,............////////////111:::QQQLLL>>>222555...555888999777666666777777555444111222222222222222222111///000000111111222222222222111111444777999666444222222333444555777777888666777777777777777777777???>>>AAAFFFDDDJJJfffZZZ===???<<<@@@EEE;;;:::999888888888888888555666666777888999:::::::::999:::===AAAAAA>>>;;;BBBCCCIIIPPPVVV[[[eeepppzzztttrrrmmmeee___^^^aaammmvvvwwwyyy}}}xxxmmmZZZRRRMMMLLLLLLKKKMMMPPPTTTQQQUUU[[[^^^kkkmmmpppbbbLLLGGGHHHHHHKKKJJJFFFAAAAAADDDDDDAAAAAAAAA@@@@@@AAABBBBBBBBB>>>:::AAACCCBBB]]]~~~sssOOOGGGEEE???=========>>>@@@AAABBBBBBAAABBBDDDKKK```qqq___TTTMMMGGGFFFGGGNNNVVVTTTFFF;;;;;;;;;888;;;:::999888777777777777333333111000000000111111000000000000////////////000000111111111000//////555444222111000000000111111333555555333222111111...222@@@RRRYYY:::999666000222444555666:::>>>AAASSS}}}VVV```VVVwwwgggDDD<<<777333666///333...000222111///...///000000000111111000000///......---...000333333000---------,,,,,,,,,---...///+++,,,---///111333555666222///---///000222888@@@JJJvvvtttAAA;;;555444555;;;AAASSS}}}yyyLLL<<<666666:::111222...111555555333111222333///666222000777999:::BBB^^^OOO:::222222555999888333333888444555777999;;;>>>@@@AAA888777666444222222111111555999===;;;666111///000///......---,,,,,,,,,,,,,,,---///111111111000///,,,***)))((((((***---...//////000444:::>>>???>>>777555333111111333555666888::::::999555222222333111111222222111000///---//////...------,,,++++++,,,,,,,,,------------...111999RRRKKK>>>222555...555777<<<:::888777888888777666111000000000000000000111///000000111111222333333000111222333444333333222111222333444666777888999777777888888888777777666<<<===???@@@@@@EEEVVVfffwwwUUU;;;AAA<<>>???CCCCCC@@@???>>><<<;;;<<<<<<<<<;;;???999CCCJJJOOOwwwuuuvvvmmmeeeeee}}}QQQHHHGGG???@@@>>>>>>>>>??????<<<:::BBBAAACCCJJJYYYyyy|||hhh[[[RRRLLLJJJKKKIIIRRRQQQCCC999:::;;;777888777555333333333333444666444222000/////////000111111111111000000000000222222222222222111000///666555444222111111222222000222333333111............333BBBTTTZZZ:::777444///333777555555888::::::FFFiiiTTT^^^MMM^^^sssVVV:::999777222333,,,...,,,///111111///...000222222222222222222111000000...---,,,...111222///------,,,,,,+++,,,---///000,,,------...///000000111555111.........///555===FFFrrrmmm>>>;;;777444444777888FFFpppQQQ===777666:::000111...444999:::666333444666000888555222888:::;;;CCCVVV___CCC888888;;;???<<<444333777333444666999;;;>>>@@@AAA999888777555444222222222333888<<<<<<777222111222333222000...,,,+++*********+++---...///000000//////...,,,***+++,,,///111222000...111888>>>AAABBB666555333333444666999;;;<<<======999444111111222111111222222111000...---//////...---,,,,,,++++++,,,,,,,,,---------......///777OOOKKK===222555---444666===;;;999888999999888777000///...------...///000///000000111222222333333...000222222111000000000111111222444666777888999777888888888888777777666777999:::999:::@@@IIIPPPZZZtttNNN;;;DDD;;;;;;777:::::::::999::::::;;;;;;:::::::::999999999999888777888;;;BBBHHHHHHBBB<<<>>>BBBIIIOOOQQQWWWgggwww{{{zzzqqqeeeYYYNNNHHHGGGFFFDDDBBB???===;;;:::>>>@@@BBBDDDEEEEEECCCCCC<<<;;;:::999999:::;;;<<<>>>===BBBFFFEEEIIIaaa|||{{{ZZZfffzzzZZZKKK===CCCBBB???===>>>AAABBB@@@@@@<<<999999;;;>>>>>><<<;;;EEEIIIMMMccc{{{fffbbblllwwwjjjeeeZZZVVVjjjfffJJJFFFFFF===;;;999999===@@@>>>:::;;;EEECCC@@@NNNmmmsssdddXXXMMMGGGFFFFFFCCC@@@===<<<:::888666:::999777777888777666444555444222000000111222333000000000000000000000000222111000000000111333333666666666666555444333222444444444222111111333555777555???SSSUUU<<<666000666555666555111333888999===QQQiiicccFFFCCCLLLUUUBBB>>>999666555333000---///000000...,,,******+++000222333444444333111000...---------...///...---///------///---+++,,,111000---***+++///222222222333222000...---222:::AAAQQQpppfff===999888999888666777CCC\\\|||tttWWW===777777333000111666777999888666444333333555666666666555666999;;;PPPwww{{{DDD777555>>>JJJFFF444...555555555666999999999>>>FFF===<<<:::888777666555555222444777777444111...---111111111000000///...---+++,,,.../////////111333111,,,)))******))),,,111000...///222777;;;;;;:::666333111333444333666;;;AAAAAA@@@<<<666000000333000000000000000///...---///...,,,++++++---000111000///---,,,++++++,,,,,,333222IIIsssJJJ999...444///555666999777555666888999666333222111000//////.........---///111333444333222111111111111111111222222222000000222666666555777<<<:::999999::::::999666333999999999999:::;;;<<<<<>>===;;;:::999999555777999;;;;;;;;;:::999===<<<;;;::::::;;;<<<===:::888;;;@@@???CCCVVVlllbbbcccxxxuuu]]]FFFGGGEEEBBB??????@@@@@@>>>AAA???>>>===???AAADDDEEEBBBHHHNNNWWWuuuhhhTTT[[[tttyyyhhhSSSMMM^^^aaaHHH???>>>===;;;;;;<<<===;;;999:::AAA@@@???KKKcccppp```SSSKKKIIIEEEBBB@@@>>>===;;;999777999888666666777777555444555444222111000111222333000000000000000000000000222111000000000111333444777777666555444222000000444444444222111111222444666444===QQQPPP:::555///444222555444000111555666777FFFXXXuuu|||UUU===;;;???EEE<<<999666444444333000......//////...,,,++++++,,,111222444555444333111000222111000000//////---,,,///---...111///,,,---111///---***+++...111222222555555333111000333:::???RRRnnnyyywww[[[;;;;;;888888888777777===MMMccctttdddOOO<<<777666111///333444666999999777444444333444555666555555666888;;;OOOyyyKKK:::666:::DDD@@@333111999777555666888777777===EEE===<<<:::888777555444444000333666999999666222///222222222222000...,,,+++,,,---////////////000222111---,,,...---+++,,,///...---...111666999999888888555444555666555888>>>?????????<<<666111///000111111111111111000//////333111///---,,,---...//////......---------------222111FFFnnnMMM<<<000444---222222666555333444666666444111333222000///.........//////000111222333222111111111111111111111222222222111000333666777555777;;;:::888777666777888777555555555666777888:::<<<===CCCBBB???;;;777666777999666666666777888999:::;;;;;;:::999999::::::999777666999;;;<<>><<<:::999888777777777777777777777777333444666777888888777666999999888888888888999999888555666:::;;;===JJJYYYppp```cccoooLLLHHHEEEAAA??????>>>>>>===>>>??????>>>???CCCKKKQQQUUUYYY___nnn|||VVVIII\\\oooMMMDDDPPPnnnVVVAAA???>>>======<<<:::999888:::===<<<>>>GGGVVV}}}vvveeeTTTJJJHHHBBBAAA???>>>>>>===:::777888777555555666666555333555444333222111222333444000000000000000000000000222111111000111222333444555555444333222111000000666666666444222222444666888666???SSSIII777444---111000444444//////444555333999BBBUUUhhhbbbHHH;;;888777999666444333333333333111///---...///...,,,,,,...///222333444444444222111000555555444222000...,,,+++///...000333222......111///---++++++...000222222777777666444333555888<<>>666777888999777888>>>IIIRRRMMMAAA888777444//////333222555888999888666555444333444555444444555888;;;MMM|||VVV>>>666555;;;999111444>>>999777666777666555<<>><<<999777555444444000111555;;;>>>===777111222333444333111...***(((,,,---////////////111333222//////111000,,,+++---------...111444777777666777444444666666555999???::::::999777444222000...222222222222222222111000555444111...,,,,,,------------...///////////////222000CCCfffOOO===111555...222222333222222222333333111000444222///---------///000222222222111111111111000000000111111111222222222222222444888777555666::::::888555444555777888888111222333444666999;;;<<<<<<<<<;;;999555444444555555555666777888:::;;;<<<<<<:::999999:::;;;:::888888;;;;;;999;;;AAAEEEEEEBBBAAAFFFNNNVVVddd{{{lllkkklllmmmgggZZZOOOKKKKKKKKKIIIFFFBBB??????@@@???DDDJJJLLLIIIEEEAAA???===<<<:::999888888999999444444444555555555666666555666777888999888888888999999999999999999999999;;;777666999;;;===CCCKKKgggaaaSSSbbb{{{UUUIIIDDD@@@@@@AAA@@@@@@AAA<<<@@@CCCDDDGGGQQQaaammmzzz}}}kkkPPPMMMhhhwwwKKKAAAHHHZZZsssRRR@@@>>>===>>><<<999888;;;<<<<<<<<<@@@EEEKKKlllzzzjjjXXXLLLHHHAAA@@@?????????===;;;888999777666666777777666444555444333333333333444444111111111111111111111111222222111000111222333444111111111111222222333333888888888666444444555777;;;999DDDXXX|||EEE777555---000///444666111111777999666444555@@@PPPMMM>>>999777333444222222333333333222000...,,,---...------...000333222222333222222000///...555555555444111...,,,,,,///...111555444000///222///...---,,,...000111222555555555555555666888999EEEYYYUUUKKK>>>888@@@555777999;;;999666666;;;???:::444222555555111000111111444888:::999777666666333444444444444555888:::KKK|||```AAA777111444444111555>>><<<999888888666555;;;CCCBBB@@@>>>;;;999777555555111222555<<>>222777000555555222111111222222111000///222000---,,,,,,///222444444333222111000000000000000000000111222222333333333333555999888555666:::999777555555777888999888222222333444555777999:::999:::;;;999777555444555777777777888999;;;<<<===<<<:::999:::;;;<<<;;;999:::<<<<<<:::===BBBDDDBBBGGGEEEIIIRRR[[[lll|||ooofffccc^^^XXXNNNLLLMMMOOOLLLEEE@@@???>>>>>>===;;;999999;;;>>>===???AAAAAA@@@===<<<;;;;;;999777666555555666777666666666666666666666666444444555555666666666555;;;;;;;;;<<<<<<;;;;;;;;;<<<999777:::<<<===???BBBTTTxxxkkkPPPUUUhhhiiiOOOGGGBBBCCCBBB@@@BBBFFFCCCIIIRRRYYYbbbsss|||yyytttnnnfffbbbgggpppkkkfffXXXLLLVVVyyyyyyIIIAAAEEELLLhhhfffDDD>>><<<======999:::>>>>>>>>>===BBBEEEEEE___wwwdddSSSJJJAAA???>>>>>>>>>===;;;999:::888777888999999888666444444444444444444555555222222222222222222222222333222111111111222444444333222222111111222222333777888777555333222444666::::::GGG]]]~~~GGG888666...000000444777444555;;;???<<<666222333>>>;;;222333111---000222444555666444111///---,,,------------///333555222222111000///...---,,,111333555444111///......//////222666555111000333000000///......000222444111111222333555666777777777IIIBBB<<<777777@@@444;;;<<<<<<999555333444666222...---222666555111///000333777999999999888999444555555555444555777:::HHHtttmmmBBB888111222333222444:::===;;;:::999777666;;;CCCCCCBBB???<<<:::888666666444333555;;;@@@>>>777000444555777666444000+++((()))+++///111333555999;;;777333000000///++++++//////111333555666555555555222222333555444333999AAAFFFDDD===222---000222111111222222333333333222222///...---,,,,,,,,,------+++,,,...111222222222222222111===UUUVVVCCC555888000444444111222222222111111000000...---++++++---111555888555444222111000//////000///000000111222222333333333333666::::::666666:::888888888:::;;;;;;999777666666555555555666666777777888:::999777555555555;;;;;;:::::::::;;;<<<<<<<<<;;;::::::<<<===<<<:::<<<<<<<<<>>>EEEJJJGGG@@@HHHEEEIIITTTbbbwwwzzzssslllggggggeee^^^UUUPPPNNNKKKEEEAAA>>>>>>???>>>999888999999999888555333333555777;;;;;;;;;;;;::::::::::::666555444333333444555666888888888777777777666666666666666666666666666666777777888888888888777777:::888777999;;;<<<======LLLeee}}}\\\UUU^^^uuu}}}SSSHHHAAAAAAAAA???BBBHHHPPPZZZiiiwwwqqqbbb^^^[[[XXXUUUPPPKKKMMMRRRQQQPPPJJJJJJ```tttFFF???BBBAAAPPPiiiyyyLLLAAA:::<<<===::::::???===???>>>AAAEEEDDDUUUtttpppXXXHHHBBB@@@>>>=========;;;::::::999888888::::::999888444444555555555555555555222222222222222222222222333222222111111333444555777666444333222222222333555555444222000///000222666999IIIbbbKKK999666...111000444444444666<<>><<<888333111111333333000///222666666333000000222666888999999;;;<<<777777777666555555777999CCCddd|||EEE:::222111333333333555;;;:::::::::888666:::AAAAAA@@@>>>;;;999777666666444444444777:::999555111555666777777666333///---***---000333555888<<<>>>999444111111000---...111000333666777777555555555333444666888666555<<>>;;;999===888>>>======BBBDDDLLL___}}}^^^HHHEEEBBB===;;;;;;<<<;;;;;;999888777888999:::999777444444555666666666666666333333333333333333333333333333222111222333444555666555444333444666777999555555444222000///000222444999MMMhhhPPP:::444---111000222///000444888<<<<<<666///000555000...222...---666///333777888555111...------......---...000444888666555333111///...------000444888888444000000222000///000333333000111666333444444222000111444777222000///000333555444222///666///555666222===:::???>>><<<999666444444555777777666444333333444555000222444666777:::===???::::::999777555555666888===QQQwwwKKK>>>222000222333222111777777888:::888555888>>>>>>===;;;999777666555555222222222222333333444444555666777777777555444333...000333555777999<<<>>>999555555666555111000333111444888999777555444555222333666888666555<<>>===<<<;;;;;;<<>>===:::888555555444444333333222222444444555666666777888888777666666555555555666666888999:::;;;;;;:::999888666888999999:::===?????????EEE___~~~UUUNNNVVVwwwbbbVVVOOOUUUZZZ]]]hhhuuurrrYYYTTTPPPJJJFFF@@@===>>>>>>======???===CCCMMMaaammmCCC<<<@@@===>>>EEERRR___}}}___JJJ:::;;;>>>:::888;;;444===<<<:::@@@CCCGGGRRRyyyhhhNNNGGGCCC===::::::;;;;;;<<<888777666777888999888777444444555666777777666666333333333333333333333333333333222222222333444555000111111333666;;;???AAA888888777555222111333444555;;;QQQnnnTTT:::333,,,111///000***,,,000333777777222,,,,,,000------000+++***555,,,111666777555111.....................000555888888777555333111///......222777;;;:::555111111222000//////222111///222666444555555333111111555888555222000000333444333111222555---666777000<<<>>>;;;<<<;;;;;;::::::;;;;;;999======777000000555999111222444555777:::>>>AAA<<<<<<;;;888666555666888999DDDeeeOOOAAA333...000222222000444444777999777444666;;;;;;:::888666555444333333000000000///...000444777666666777777777777777777222444666777888999;;;===888666888;;;:::555222333111444888999666444333444000111555666444333;;;EEEYYYbbb^^^III666111000...,,,,,,---......///..............................------,,,,,,...///222333222444===MMMkkkOOO999666,,,111222...111333222///---...000.........///000111222222000111333444333222000......///000111222333444444111222666<<<===::::::======;;;888666777777777777888777666555444333333333555666666666555555777999555666666777888:::;;;<<<<<<;;;;;;<<<>>>???>>>===:::;;;<<<@@@OOOfff{{{bbbYYYYYYlll|||}}}|||{{{xxxqqqdddTTTIII@@@???===<<<;;;;;;;;;<<<999999888777777666777777555777999:::;;;;;;:::::::::888555444999???>>>999::::::999;;;<<<===<<<:::;;;999555333111222333444555444333333444555444222999999999888888888888777;;;:::888666666777888:::999666444444888::::::999<<>>>>><<<888888AAAPPPsssaaaFFF???777<<<:::<<>>HHHNNNBBB<<<666333222333222111888???QQQ}}}VVV???888...000+++,,,---...000222222111///...---.........------///000///000000111000000///...---,,,------///111444555333333444333222000...---///333666666333000000111222222///+++---555;;;<<<===777333222111000444999444444333333333333333444222666888888666555777999:::;;;<<<=========<<<;;;@@@???===:::666444444555777555333333666;;;AAAEEECCC@@@===;;;999888666444555:::RRRwwwbbb999777666---111111333555666777666444666;;;??????<<<777222///000444777444333111///000111333555444333222444666888999888888666444444666888999888999;;;<<<;;;888444222222444444444444444555555555333222111111333555555444IIINNNLLLBBB777222111///---,,,,,,,,,,,,---......---,,,,,,,,,---///111222,,,,,,------///000111222444>>><<>>;;;:::888777555444444333666666555444333222222111666666666666555555555555555777999999999888999:::>>>@@@::::::BBB@@@;;;@@@===>>>DDDEEELLLlll]]]XXX}}}nnnbbb^^^]]]\\\ZZZZZZYYYYYYXXXUUUNNNEEE???===<<<;;;:::::::::::::::888888777777666666666666555666777777888888888888999999666555888======999:::999999:::<<<<<<;;;:::999888666444444555777999666555444444555666555444999999999999999888888888:::999888666666666777777:::888666666999;;;;;;:::888<<>>>>>===<<<<<<<<<<<<:::<<>>BBBEEEHHH^^^eeeRRRMMMIIICCC===:::888888999888777666555555666777888666777888999::::::::::::444444444333222222222111222222222000......111333222000///000555<<>>SSSTTT<<<666...111------...///000111111000///...---.........------///111000///////////////////////////......///111222333333333444333222111///...000333666666444222222333333444111---111;;;CCCFFF<<<777333333333111333888333333222222222333444444555888;;;;;;999999:::===888888999999999888777777======<<<999666555666888777555333333555:::???CCCAAA???<<<:::999888666444:::;;;LLLlllkkk>>>777666---111///000555666666555333444999>>>???===888333000111444888777555222000///000222444222222333666888888777555555444333444666777777666888:::<<<<<<:::888777777777777888777777666555555444222111222444555555555===AAAAAA:::555444444333...------,,,,,,------...++++++******+++,,,...///,,,,,,------...000111222555>>>>>>GGGggg:::666555///000222111111111000000/////////------///000000000///...///000222222000/////////...///111000000222555666555777888666333333777<<<:::888555333333444666888555555555444333333222222555555555555555555555555555666888999888888999:::<<<>>>:::999BBBDDDGGGSSSSSSJJJFFFEEENNNmmmqqqiiieeeZZZMMMDDDBBBBBBAAA@@@@@@@@@???@@@@@@???===;;;888888999999999888888777777777666666666666666666555555444444444555555666666888888555666:::;;;888999888888:::;;;<<<:::999888777666666777999;;;===777666555666777888777666999999999999999999999:::999999888888777666555555999777666666888:::;;;:::999;;;@@@NNNhhhpppQQQOOOaaa}}}{{{vvvyyyuuuUUUCCC===<<<===>>><<<=========;;;999:::;;;<<>>:::777888888999:::===@@@CCCEEESSSooowww```QQQQQQMMMGGG@@@<<<:::;;;;;;777666666666666666777888777777777777888888999:::666666555444333222222111222333222111///000222444000000///000444999???BBB666555444444555444222000111<<>>666666666777666666666666:::;;;:::888777666888:::777555333222444888===@@@>>><<<:::999999999777666???<<>><<<999444111111555888999666333000///000222333111222444777888888444222222222222444666777666444777999===>>>===<<<<<<===::::::::::::888666444222444333111222444666777666666888888444444777777555000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///111111555<<<>>>HHHccc888555555000000222333333222111000000//////---......///000////////////111333222111000000111...///111111000222888===;;;:::888555333333555888777555222000000444888:::444444444444333333333333333333444444555666666666444666888888888777888999:::===999999BBBKKK[[[rrrnnnZZZGGGCCCNNNjjjuuuRRRKKKAAA<<<<<<<<<<<<;;;<<<;;;;;;;;;<<<<<<;;;:::555666888999999888777666555666666666666666555555666555333222222333444555222666777444333666888666888888777999:::;;;999888777777666777888:::<<<===888777666777888999888777888888999999:::::::::;;;:::::::::999888777555555666555444444555777888999:::;;;>>>DDDSSSsss^^^QQQTTTdddxxx^^^YYYUUUVVV___lllwww}}}ttt\\\FFF???AAA@@@===<<<;;;;;;>>>???===888888:::<<>><<<<<<===888888777666666666666666444444333222333444555666666666555555444444444333111222222222111222444666000000000111444777:::<<<444333222111111111000///111:::LLLvvvSSS999444000555111000111000///............///...///000///......000222111///...------///000222111111111222222333444444222222222111222333333444222333444555555444444444777888555111222888;;;;;;444222333666666222000222////////////000111222222000444999:::999888:::<<<666666666777888999:::;;;:::;;;:::888666666777999666555333222333666:::======;;;999999::::::999888@@@<<>>>>>???<<<<<<<<<;;;888555222000555444222222555777888888:::;;;888444444777666222111000///---,,,,,,++++++//////......------------------------...///000111222777===GGGlll>>>888555///000222444333333222111000//////---......///////////////222333444333111//////000...///111222111555???JJJEEE@@@999555333333333444555333111000111333666888222222333333333444444444222333444555666777888888444666888888777777888999999===::::::DDDQQQnnnjjjLLLBBBMMMbbb}}}EEEAAA<<<999::::::999888777999:::;;;:::999777666555666888999999888777666444555666666666666555555666555333222222333444555///444666333222555666555777666666777999:::888777888777777777777888::::::777666666777888999999888777777888999999:::;;;;;;::::::::::::999888777666666666555555555666888:::999:::<<<>>>EEE\\\oooVVVKKKQQQqqqwwwnnnhhh```YYYJJJHHHDDDDDDIIIOOOVVVZZZYYYLLLBBBEEELLLKKKBBB<<<888777:::>>>===888888;;;@@@DDDQQQ~~~OOO??????999;;;888999888888<<>>:::;;;:::777777888:::<<<>>>???@@@IIIRRRppp{{{kkk]]]UUUTTTPPPKKKEEE@@@===<<<<<<:::999888777666555444333333222111000000111333444444444444555555666666666444555555444222222333444000111111222333555777777555333000---,,,,,,---///333999DDDhhhSSS:::666111666333222333222111///............///000000000//////111222111000...---...///222333000000222333555666777777666555555444666888:::;;;999999999999::::::999999444777777333333555555222111000333777777222///000...............///000000...333888999888777999:::555555555666888;;;>>>@@@======;;;888555444555666555444222222333555999;;;<<<:::999999:::;;;;;;:::<<<;;;HHH```NNN666333///444111111444555555333000000333777888888666333000000222444333222000///000222444555555333000000222333444333000111444777999999777444888;;;>>>???>>>=========@@@??????===:::777444333777444222333555888::::::???>>>:::444333555333///222111000...---,,,++++++/////////......---,,,,,,------,,,------...///000222444===III}}}wwwDDD999444...///333333333222222111000000///............/////////000555555555333000.........//////111333333999JJJ[[[SSSIII===555444444333111333333333333333222222222111111222333333444444444333333444555777888999999444666888888888777888::::::>>><<<===GGGUUUxxxYYYGGGMMMYYYxxx===;;;999888888888666444222555999:::999888777777777777888888888888777777444555666777888777666555444444333333333444444555///222444222444777777444666666555777888999777666888777777777777777888888666555444555777999888777555666666888999:::;;;;;;999999999888888888888888888999999888888999;;;===<<<<<>>???@@@BBBDDDDDDGGGNNNXXXdddgggZZZKKK???777555:::<<<999999>>>>>>FFFWWWLLL??????888:::777:::<<<999999???NNNooopppHHH;;;;;;<<<777888999;;;<<<===>>>???CCCHHH```zzzhhh[[[SSSPPPNNNJJJEEEAAA===;;;:::999999999888777555333222333333222222222333333444222333333444555666777777888888888666333111111111222222222333444555666666555333000---******---000666:::BBBbbbOOO;;;888222666555777444444333222000///......///000111000//////111333111000000///000111333444000111333555777888888999:::999888888:::===AAACCC;;;999888888999999888777333666777666666888777444111111444888888333000111000//////....../////////000555:::<<<:::999999;;;444333333333666:::>>>AAA>>>>>><<<888555222333444555444222222333666999;;;:::999888888:::;;;;;;:::777999IIIbbbRRR888555111444111444222444666444222111333555666666555333000///111222...//////000111222333444444222......///222444555000111333777999:::777555999;;;>>>???>>>===<<<===CCCBBB@@@>>><<<:::999888888555333333666999;;;<<<;;;<<<999333000222222000222111000...---,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,---......///444222>>>JJJxxxyyyDDD888333---000555222111111111111000000000///............///000000555555444222...------...000///111444666>>>VVVnnndddUUUAAA777555777555111333444444555444222000///111111222222333333444444333333444555666777888999555777999999999888999::::::>>>===@@@HHHTTTwwwpppQQQOOOTTTmmm;;;;;;;;;;;;:::777444222222555999:::999888999;;;999888777666666666666666444555777999999888777666111222333333444444444444111333333333888<<<;;;555666555555666888888777555777777777777888888888999444333333444666777777666333444555666888999:::;;;777666666555555666888888888:::;;;:::888999<<>>>>>TTTkkk}}}rrrWWWFFF::::::;;;999:::@@@<<>>>>>777:::777:::===999999===EEE___VVV@@@===<<<888999:::;;;===>>>>>>>>>@@@DDDVVVwww{{{fffWWWMMMKKKJJJHHHEEEAAA===999777666777777888888777555555333444444444444444333333333333333444444555555666555777777777555333333444444444444444444555777777222222222000...---000333999???GGGgggHHH999888222666777<<<555555555444333111///---000111111111000000222444000111111222333333444444222333555666888888888888999888777777999===BBBEEE===:::888777888999777555555888777555666:::<<<:::444333666;;;;;;666333444333333222111000000000000222666<<<===;;;999999:::666555333333444888<<>>>>><<<888444222222444444333222333444777:::;;;888777666666888999999888555777FFF]]]WWW<<<888222333000555000333777777444222333555555666666444222000111222,,,---///111111111000///111///......000333444444000000222555777888777555888;;;>>>@@@???>>>>>>>>>BBB@@@>>><<<::::::;;;;;;888666333333666:::<<<>>>999<<<:::333///111444444111111///...------------+++,,,---------,,,+++***------,,,,,,------......444///<<>>777555444444555777888666555666666777888999:::::::::333222111333555666666555222333444666777999:::;;;555444333222333555777999777999:::999777777;;;>>>===999999======???RRRhhhcccNNNIIIIIIVVV{{{rrraaaUUUNNNIIICCC???===<<<;;;;;;777888999999:::;;;===???CCCeeeqqqYYYCCC<<<;;;888:::@@@@@@VVVwwwLLL???>>>777999777;;;555333666<<<@@@QQQ|||aaaFFF???;;;888999;;;<<<===>>>>>>>>>AAAEEERRRlll|||eeeSSSHHHGGGGGGGGGEEEAAA<<<888555333444666777888888888777222333444555444333222111444444444444444444333333///222444666777777999;;;666555444444555666888999///111444444222111333555:::BBBNNNnnnwwwBBB777777111666999???555666666666444222///---000111222111000000222444000111222444444555555444444555777888888888777666666444333333555:::???CCCEEEBBB>>>>>>??????===:::::::::777333333999<<<<<<666555888======999666777666666444333222222111111222666;;;===:::888777888;;;888666444555888<<>>@@@@@@@@@@@@AAA???===:::777777777999;;;999666444333666:::===>>>:::>>>>>>666000111555666111000///......---......,,,---.../////////------------,,,,,,,,,---......222+++888AAAfffyyyGGG<<<777///000222.........///000000111111///......------///000111////////////......111333222///111555999GGGiii|||fffIII:::888:::888333666444333111111222333444222222222222222222222222000111111222222333333444777999;;;;;;::::::;;;<<<:::<<<<<>>999555777666444222222222444555888777777777777777888888::::::<<<<<<:::<<>>GGGnnnzzzRRR@@@>>>>>>;;;888IIISSSkkkLLL;;;<<<:::999999555999666888:::;;;FFFgggQQQ;;;;;;999888>>>===777<<>>>>><<<777222111333666444333222111000...------////////////...---,,,+++---///000///...---...///000111777>>>TTTsssDDD;;;///+++222111000000000000000111111222////////////000000000000///000111,,,///111111***333***///777777IIIsssjjjKKK999666666555444333444777999999888666555222222222111111222333333111333444444444444555777555555555555777999;;;<<<<<<<<<<<>><<<999999;;;;;;:::888999888888777888:::===>>>IIImmmkkkGGG<<<===>>><<>>999???AAAMMMcccqqq\\\LLLIIIGGGCCCAAA???===:::777888666555888<<<>>>;;;777555555555555555555666666333333333444777999999888555555555666666777777777:::<<<<<<;;;999888999::::::::::::999888888:::;;;CCCFFFXXXqqqGGG;;;777222333000888444444333333333333333333222000000000111111000...000000//////000000111222666555777999777333222555555666777777777:::???BBBGGGEEEEEEGGGFFFBBB@@@BBBCCCAAA>>>;;;999:::;;;<<<888888888999:::888444111555444222000000111333444555555666666555333111000666555444222222444999<<<===888333111333444111...555444333555777999999999777555444333444444222111555:::@@@QQQ}}}UUU===777333000111222222333666888888666444777888777555333111000111------------............000///......///000111222222222111111222333555666888888;;;@@@AAAAAAFFFMMMLLLEEE<<<888888999999777888777555444444666999:::@@@???===888333222333666555444333222111000000000////////////...---,,,,,,,,,...//////...///111333000111666;;;NNNtttEEE<<<444000333111111000/////////000222222000000000000///////////////333777999777333111///444...333888<<>>CCCFFFGGGbbbsssOOOPPPVVVsss222333333444444555555666777::::::777777::::::888444444333333333444555666333444444555555444333333111222333444555555555555555555444444555666888999;;;:::777555444333333444444333222222222222222222333444555666666666555444444333444777;;;;;;888555666666555444444555666777888888777666555555555666666666999:::888777===FFFRRRkkk```HHHEEEIIIWWWrrrlll]]]MMMFFFDDDAAA>>>>>>===;;;999:::;;;<<<<<<;;;;;;;;;:::999:::;;;<<<===FFFcccTTT<<<<<<>>>;;;GGGUUUSSS>>>777======<<<;;;444555444777:::999999EEETTTzzzcccCCC>>>888<<<===666777<<<999???AAAIIIYYYnnnvvvaaaSSSIIIGGGCCC@@@???===:::888666444555888===@@@???===444444444555666666777777333333333666:::<<<======888888666666666666777888>>>??????>>>;;;999888999>>>===<<<<<<===>>>>>>>>>CCCFFFYYYpppGGG;;;777333333...555111111222222222333333333333111///...///000000///.........///000111222333888888;;;>>>;;;555333555666666888:::<<<>>>@@@AAAHHHDDDCCCEEEFFFCCCBBBCCCDDDBBB@@@===;;;:::::::::777666555666777666444222444333222111111222444555555555444444333111000///222222111000000222666::::::666222000111222000...222222333555888::::::999888666444333333333111000777:::===JJJrrrxxxNNN:::444222///000111222555888999777555888888888666333000000111+++,,,,,,------...//////...---------...///111222222111111111111333444555777777888::::::===GGGRRRSSSKKK@@@888666777888888555555444555555666777888@@@???===999555444555666777666444222222333444555000000//////...------,,,------.........000333666222333888:::HHHwwwwwwFFF;;;666333222///222000///...///000222333111111000000//////......000777CCCPPPGGG;;;111555333111555777AAAhhhoooBBB999@@@===777777555666888999999999777666777666555333222222111111333555666666555666777999666666666777999;;;>>>???CCCCCC@@@CCCFFFHHHaaa[[[OOORRRlll333333444555666888888999<<<>>>===;;;<<<>>>===999555444444333444555777888666555444333333333444444111222333444444444444444444444333333444666888999999777666444333222333333555555444444444444555555555666777888888888777666444333444666999999777555444444333333444555666777888777666555444444444444444555888:::888666:::@@@IIIXXX{{{nnnKKKKKKHHHMMMccc___QQQDDD@@@@@@???@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<>>>RRRcccwwwnnnIII??????<<>>EEE___~~~SSSBBB888:::???:::888<<<:::===???EEEOOO]]]uuu|||eeeVVVJJJGGGCCC@@@>>><<<:::888666555666999===@@@@@@???666666666777777777777777444444444777:::=========;;;999888777777999;;;<<<@@@AAAAAA???<<<999777777AAA>>><<<===???AAA???<<>>CCCAAA;;;888999777888:::>>>BBBFFFHHHHHHLLLGGGDDDGGGIIIFFFBBBAAACCCBBB@@@>>><<<:::999888666444333333444555444333333222111000111333555666666666555444333222111000000111111111000222555888666333111000000000///---///000222555999;;;;;;999999666333222222222111000888:::999BBBdddccc===555444///111111222555777777555333999999999666333000000111------------.........///---,,,,,,,,,---///000222111111000000111222444555777666777777666888CCCOOOSSSLLLBBB;;;888777777777444555555666666555555555<<<;;;999777666666777888777555333222222333666777111000///......---------//////...------///333666333333999;;;FFFsssIII777555333///---222111///......000222444111111000000//////......000===OOOkkk]]]JJJ333555111222555555DDDuuutttCCC;;;AAA;;;666:::444555666777777777555555666555444444333333333333333444666666555555777888666666777888:::<<>>>>><<<>>>@@@>>>999888777666555555666777777888777555444333444555666333333444444333222222111111111111222444666999:::555444333222222222333444666555555555555555666666666777888999:::999999888333333444666777777666555222222222222333444444555666555555444333333444444444444777;;;999666888===@@@IIIddd\\\OOOLLLOOOdddUUUJJJ???<<<<<<;;;<<<>>>BBBBBBAAA???>>>===============<<<<<<;;;;;;<<<<<<<<>>BBBTTTqqqOOO<<<999AAA>>>;;;===<<<;;;===AAAGGGOOOdddgggVVVKKKGGGCCC???>>><<<:::999999888888:::<<<>>>>>>>>>::::::999999888777666666555444444666888:::999888777777666555666999;;;===>>>@@@@@@???;;;888666666@@@===;;;;;;======:::777;;;BBBYYYoooEEE999777555777///444222222222222111000///...111222555888:::999666333000000111222444666777888888:::@@@FFFFFF@@@>>>???===???BBBEEEIIINNNRRRTTTRRRKKKHHHLLLPPPMMMGGGDDDBBBAAA???===:::999777777666444222222333444444333222222000000000222444555555444444333222222111111111222333333222333555777333222000/////////...---...///111555999;;;;;;:::888666333111111222111000777888777;;;WWWuuuDDD888888444555555555777888777555222888999999777333111111111000/////////////////////---,,,,,,,,,---...000111000000//////000111333444333333555777666777???HHHKKKGGGBBB===:::999777666555666666777777666555444666666555555666888999999666444222111111333555777111111///......---......111000///---,,,---111444000000666:::EEEqqqRRR666444222...///111000///...///000222333111000000000/////////...000BBBWWWuuubbb;;;444111444777666HHH}}}}}}III===>>>777555<<<333333444555555444333222333333333333444444555666111333444444444444555777777777777888:::<<>>AAA@@@FFFSSScccqqqMMMBBBBBBFFF\\\```GGG;;;888888333777<<<777555555444555777:::===@@@PPPzzzkkkKKK<<>>;;;999888888888777555333333444555444333222111000//////000222333111111000000000000111111444555666666555444555666000000000000//////.........///000444888;;;;;;;;;777555111000111222222222333666555777LLL{{{|||JJJ===>>>999999999999:::;;;:::777444888888888777444222222333111222222222222222333333......---,,,---...///000000////////////111222333......000555888888===BBB@@@@@@???===;;;999777666555666777888999999999888444333222444777999999999444333222111111222444555222111000...---......///000000///---,,,,,,///111---+++222999FFFqqq^^^999666333///444000000000000000111111222/////////000000000000000000CCCWWWKKK666444777;;;;;;KKK~~~SSS>>>;;;555555:::222333333333333222111111111111222222333555666777111222444444333333555666888888888888999;;;===???===AAA???@@@EEEKKK```\\\dddsss444444555666777777888888::::::::::::>>>BBB>>>777999888666555555666666777999777555444333333444555222222333333333222222111111111111111333555777888777666444333333333444444222222111111222333333444444444666777777777666555333444444555444444555555333333333444333333222222222111111222222333444555444222444888888666777::::::@@@KKKbbbtttvvvjjjIIIAAA<<<======;;;;;;===;;;<<<<<<:::777666888999:::;;;;;;<<<<<<<<<;;;;;;===>>>;;;???FFFNNNmmm[[[EEE@@@LLLcccWWWAAA999888777111555:::444555555555444444777;;;===GGGkkk```@@@>>><<<888:::;;;999;;;===>>>???III```vvvsssZZZKKKHHHBBB???===<<<;;;:::<<<<<<;;;:::999999:::;;;999999888777777666555555444333222333555555555333///000000111222333333444444666999999777555333333000222444555444333333444999HHHhhhyyyKKK;;;777555777///333111222333444333222000///000333777===CCCEEECCCBBB222222333333555666777888:::;;;@@@EEEEEEAAA@@@BBBHHHMMMRRRTTTWWWbbbrrrlll\\\MMMJJJMMMMMMJJJHHHCCCAAA===;;;999999:::;;;999777666666666666444222222111///...---...000111000000//////000111333444555777888888666444444444///000111000////////////000///000222666:::;;;;;;666333000///000222333444///444444444DDDnnnuuuJJJ@@@???888888888888:::;;;:::777555666777888777444333444555111111333444666777888999000///...---------.../////////......///000222333111------333777888999;;;:::;;;;;;:::888666555555333444666888;;;===???@@@666444333555888999999777444444333333222333333333333222000...---...//////,,,---...---,,,---///111...***111:::IIItttfff<<<888333---444...///000111222111111000......//////000000111111000CCCPPP^^^===666666;;;>>>KKKxxxZZZ???:::999777666333333333333222222111111222222222222222333444555222333555555444444666777999888888888999:::<<<===;;;@@@??????DDDIII[[[xxxnnnqqqwww666666777777888999999999;;;<<<;;;<<>>___oooDDD;;;888444777999:::;;;<<<===<<>>===<<<;;;:::;;;;;;;;;999888888:::<<<666666666666555555555555333222222333555666555444111222222333333222222111000333666777666444222222)))---111333222111333666>>>OOOppp~~~OOO===777555666---111///111333444444444222111111333666<<>>;;;999:::<<<>>>:::999888777888777444222222111///---,,,---...///222111111111222444666888666888999999666444333333...000111111000//////000111000///111555999;;;;;;555222//////000333444555---222444333@@@gggjjjGGG@@@===333333333444777888888666444666777777777555444555666000111333555888;;;===>>>222111///...------......//////......///000222333777000---111666666444444888888888777555444444555111222555888<<>>HHHrrr]]]???;;;>>>999222444444444333333222222222333333222111111222222222333444666666555555777888999999888888888999:::;;;;;;AAA??????CCCGGGWWWrrr}}}|||{{{666777777666666666999;;;===>>>>>>>>>CCCGGGCCC<<<777666333111000111222222666666666666555333222111111111000000111111222333444333111000000111333555666777888777444222222222222222222333333444444444555444333333222222222222444444333222222222333333555555555444333222111000222111111111111111222222222111000000000222444666>>>:::<<>>>>>>>><<<999777555666777777777888888888999<<<>>>???>>><<<:::999999>>>;;;666999>>>???RRRtttZZZGGG[[[~~~MMM===:::666444444555555555666666777777777777666555BBBUUULLL;;;CCC;;;222;;;999999:::======???IIISSS{{{{{{```PPPGGG===:::<<<===:::777======<<<;;;:::888666666555555444444444333333333333333333222222111111111111222555777888777555444333444555555444333111000333111000000222444444444;;;PPPrrrwwwSSS===:::555222333000000222555666444333222222666555777<<>>666555222111444888:::777333111222333444333111///---111000000111666<<>>===;;;999999999:::888444666;;;;;;MMMlllhhhPPPcccJJJ<<<888444333444555777777555555555555555555555555???KKKmmmccc@@@<<<666111888999888:::======>>>FFFPPPqqqaaaSSSJJJ???<<<>>>@@@???;;;======<<<;;;:::888666555444444444444444333333333333333333222222111111111444555777888888666444222333333444444444333111000222000//////000222333333777LLLmmmoooMMM999888444222333111222444666666444333222333666555555888;;;;;;:::999777666444555777:::::::::<<>>:::777999999555333444333222222111000000000000111000000111333666999;;;:::999888666555333222222333222000//////000333444333222111000111222333444333222111222444555444222000333444888JJJrrrmmmAAA999:::444888555444555888777333...444444555555555444333222000///...000333999>>>BBB===:::666333111000000000,,,,,,,,,,,,...000222333000000000111222222333333333666888999777444222222333333333555999>>>AAACCC>>>999888;;;<<<999777999444444444444444444555555555444333222111111111111/////////000000000111111...333555999NNN|||aaa;;;:::000///111000111111222222111111111///000111000///000111333444;;;PPP~~~RRR===555777<<>>888555555333333222333444555444444555666666666666666111111000000111111222333111111222333444555555666666666555555555555666666555555444444444444444444444333333222222222222333...//////111333555777888666666555555444444333333222222111111111111111222111111000000111222444555555777999;;;@@@VVV|||lllXXXPPPNNNIIICCC@@@CCCKKKRRRVVVWWWWWWVVVQQQIIIAAA<<<999999:::999888666444333555666777888999;;;<<<<<<:::;;;<<<<<<:::888888999777777444666;;;:::HHHccczzzYYYiii~~~FFF;;;777333111222555888999555444333333333333555555===@@@WWWNNN;;;888555666888888:::======<<>><<<<<<;;;;;;999888666555333333333333444444444444222222222222222111111111777888888999777555333111222222333444444333222111222111000//////111222444777JJJjjjdddEEE444555333111333111333555666555333222222333444444444666888999888777666444333444666888999999>>>???BBBEEEHHHIIIKKKLLLFFFEEEHHHOOOVVVhhhooo^^^TTTWWWRRROOOJJJGGGIIIIIIGGGFFFGGGAAA;;;888999888444222222222222111000000000111111000000000111444666999;;;888777666444333222222111333222000//////000111222555333111//////000222333333222222222333333222000///333444777PPPzzzGGG888666333777555555666888666111---444444444444444444555666///...---...000444999<<<===;;;999666555444444444///...,,,,,,,,,///111333//////////////////000000000333666777666444333222333333333555888;;;???AAA>>>;;;:::===>>>;;;888888555444444444444555555555444333222222111111111111000000000000111111111111///333555888LLLxxxggg???;;;111000111000000111111111000000///111222111000///000333555666;;;OOO}}}ccc???666888===@@@___ggg@@@>>>999:::;;;222222333333333333222111333333333333333444555555666666555666888999777666555666777777666777:::<<>>DDDPPPhhh```MMMGGG@@@@@@DDDEEE@@@;;;;;;;;;::::::999777666555222333333333333444444444222222222111111111111111555666777777666444222111111222333444444333222222444333222111000222444777<<>>::::::888333111222111111000000000000111111///000000222444666999:::666555333222111111111111333222111/////////000111444222///------///222444444444333444555444222000---444444555MMM~~~OOO777444555222222444666888777333000111000//////000222444555000///------...111555777;;;;;;;;;:::999999:::;;;666444111...---///111333000000000//////............111555666555444333333333444555777999===BBBEEECCC@@@===<<<<<<:::999888888888777777666555444333111111000///////////////000000000000111111111222111444555777GGGqqqiiiAAA===333222111111111111111111111000///222222111///...///333666444999MMM{{{uuuCCC666777===>>>ZZZoooEEE???999<<<;;;222222333333444333333333333333333333444555666666666555555777888888666444444666777777777888999;;;??????@@@BBBCCCGGGSSS```www444666777777666555666777;;;<<<;;;777666888666111333333333333444555555666666666666666555444333222111111000000111111222333000111333444555666666666555333222333666888888777333222222111111000000000222222222111111222222333000000000111222333555555222222111111111222333333333222222111000000111111000000000000111222333333222333555888999???NNN]]]}}}lllVVVIIIBBB;;;<<<<<<;;;:::;;;<<<>>><<>>QQQhhhyyyRRRDDD<<<888888666888;;;;;;:::;;;???DDDSSSrrraaaJJJFFFCCCEEEIIIHHH@@@999::::::999999888777666555333333333333333333333333111111111111111111111111111222333444444444333333111222333444555555444333333333222111000111555999>>>QQQmmmZZZ>>>000333///,,,...---222222000...---...111444888:::999666777;;;;;;666444222111222444666777777CCC???>>>AAAFFFRRRfffyyynnndddOOOIIIWWWaaassswww```^^^WWWZZZTTTQQQSSSTTTRRRSSSVVVFFF@@@;;;;;;888444222333111111000000///000000000000000111333444666888999444333222000000000111222333222111////////////000222000---,,,---000333555555555555666777666333111///777999666FFFqqqYYY999444888111222444666777666333111///...---,,,---000222444111000///---...000222333777:::======<<<<<<>>>@@@>>>;;;777333000000222333111111111000//////......---111444666555333333333333555888:::===AAAGGGLLLMMMHHHAAA;;;888999999888<<<<<<;;;999777555222111000000//////...////////////000000000000111111111222444555666BBBggghhhBBB>>>555333222222222333333222111111000111000///---,,,...111444111777JJJvvvKKK888666===>>>VVVzzzJJJ???:::===<<<333333333333333333444444333333333333444555666777555444555666777777444222333555777888777888999;;;>>>===???BBBCCCGGGRRR]]]qqq|||555777888888666555555666;;;===;;;666444555444000222222222333333444444444555555555444333222111000111111000000111111222333111111222333444555555666333111111444777999777555111111000000000000000000222111111111111222222333111111111111111222333444444333222222222444555666333333222111000000000000//////000111111222222222222111444888;;;<<>>???EEE[[[hhhKKKHHHFFFIIIMMMKKKBBB999999999999888888666555555333333333333222222222222000000000111111111111111...///000222333444555555111222444555666666666555111222222000///111777<<>>@@@DDDRRRqqqxxx[[[MMMZZZaaannnjjjaaaYYYZZZYYY]]]dddeee^^^WWWUUUIIIBBB===<<<:::666444555222222111000////////////111222222333555555666666444222000//////000222333111111000/////////000000///...---,,,---000333555555555555777888777444222666;;;>>>;;;BBB___fff???555999444444555555444333222111000///......///111333444222111///...---...000111444888<<<===<<<;;;===??????===999555333222333333222222111111000000//////...111555666555444333333333666:::<<<>>>CCCJJJOOORRRNNNDDD:::777999:::888===<<<<<<:::888555222000222111111000000111111111////////////000000000000222444666777@@@```hhhAAA===555444333333333333333333222111000///000///...---...111333000555EEElllYYY>>>555<<<>>>SSSPPP@@@;;;>>><<<666555333111111222444555222222222222333555666666666555444555666666444222333555777888888888999:::===<<<===AAACCCGGGPPPYYYaaa333555777777666555555555888:::999555222444444111111111222222222222222222333333333333222222111000111111000000111111222333333222111111222333444555111000000444888999555111000000000000111111111111111111111111111222333333000000000000111222333444333222111111222444666777444333222111000000000000...///000111111222222222444444777;;;;;;:::<<>>???>>>>>>===:::777666666888555999555333666444777DDD[[[eeeyyynnnJJJ999777444333222222000///111111222222333444444555444777>>>AAA@@@IIIfffWWW===<<<:::666555888:::999;;;>>>>>>>>>LLLkkkrrrMMMIIIFFFGGGKKKIIIBBB:::888888888888777666555555555444444333222111000000///000000000111111111222...///000222333444555666222333555666888888888777222444555333222555<<>>???AAABBBPPPtttmmmWWW^^^^^^jjjzzziii```\\\]]]dddlllmmmdddZZZVVVKKKDDD>>>===;;;777666888444333111000...---------333333444444555555444444333222000//////000222444////////////000000000000///......---...///111111333333444666888777444222:::;;;>>>@@@???NNNttttttFFF666666333444444333222222333444000000//////000111222333111000...---------...///222777;;;;;;888666666888:::888666444333333333333111111000000000000000000///222666777666444333222333777:::<<<===AAAHHHNNNRRROOOGGG<<<888;;;;;;777999999999999777444222000111111000000000000111111---.........////////////000333777999@@@^^^lllAAA:::333444444333333333222222111000//////000111000//////111333222444???___hhhEEE666<<<>>>QQQUUUAAA;;;???<<<999777333000///111444777000111111111222444555666888666555444555666555444333555888999888888999:::;;;:::<<<@@@CCCFFFNNNVVVYYYrrr///222444666555444555666444777777333111333444333111111222222222111111000000000111222222222222111111111111000111222222333444333111000000111333555000///000444999999444...000000111111222222222333111111000000111222333333/////////000111333444555111000//////000222444666444333222111000000000000...///000111111222222111333444777999777333666===<<>>AAACCCDDD@@@???>>>;;;777555666777666;;;666333666444666BBBPPPqqqiiiLLL666555333333444333111000...///000222333333333333666:::BBBDDD???@@@UUUmmmhhhBBB???;;;666444777::::::;;;???>>><<>>:::===:::000555333222222555777888888<<<===AAACCCAAAMMMttt|||______ZZZgggrrrhhhaaa```ccciiijjjccc\\\YYYLLLEEE???>>><<<999888999444333222000...---,,,,,,333444444555555444333333333222000//////111333555......//////000000111111000000///...............111111333666888777444222<<<888;;;AAA>>>BBBaaa}}}LLL666444///000111111222444777:::///////////////000000111//////---,,,,,,,,,------111666:::999555111000222333333333222222333333333///000000000000000000000111333666777666444333222333666:::;;;;;;>>>DDDKKKPPPOOOHHH>>>;;;===<<<777555666777777666444222111//////............///000------------.........///...222777:::AAA^^^oooAAA777111444555222222222111111///......///111222222111111222333444555;;;UUUsssKKK888===>>>OOOXXXBBB<<<@@@<<<<<<888333///...000444777000000000111222333555666:::888555555555666666666222555888999999888999::::::999;;;???BBBEEELLLTTTZZZbbbqqqvvv333333333333333333333333222333333444333222000///000000000111222222333333222222222222222222222222111111000000111111222333000000000...---...000333222///---...222444444333111222333333333333222111222222111000///...------000111333555555555444333222222222222222222222222333333333222111000//////......//////000000111111444444444555666777666555:::>>>HHHWWWoookkkFFF888888888777777777888999::::::888::::::999777666777888777888888888666777888:::<<<<<<;;;<<>>999555444555888888444333444444222444999NNNmmm___III888444000...000222333222222222111111111222444555444888AAAGGGAAA:::DDDWWWXXXAAA999;;;:::666555:::<<<::::::@@@AAAJJJgggXXXDDDIIIFFF>>>???777999999888888666555444333222333333222222222333444444333333222222222222222222000000000000000111111222111222333555666888999:::;;;999666444111777IIIZZZTTT@@@555333...000444///222000---,,,,,,///222444GGGGGGEEEAAA;;;666444333000111111000111333888;;;===>>>;;;<<>>;;;::::::777666333111000111222333333333333444444333333222111...,,,---000222111000000///......///000///---......------...///111222111111222333333333333333555:::999777:::<<>>AAADDDGGGIIIPPPYYYfffnnnoooqqq}}}333333333333333333333333222222333444444333111000//////000111111222222333111111111111111111111111//////000000000111111111000000000///......000222222000...///111444444333111111222333333222111111111111000000///.........///111222444444444222222111111111111111111111111111111111000000/////////111111111111111222222222222222333555666666555444555888@@@OOOhhhsssNNN<<<;;;888888777777888888999:::888999999888666666888999888999::::::999999:::;;;===<<<<<<<<<>>>BBBEEEGGGBBBAAA===888444333444666555333333555555444777<<>>NNNooorrrKKK:::999999888777888;;;>>>999>>>>>>DDD[[[yyy```HHHIIIDDD<<>>444222---///333///222111...,,,,,,...000222@@@@@@@@@===888555333333000111111000000222666999<<<===;;;<<>>333---///000222333222111111///...------//////...---///000000...+++***,,,...+++---000111///---,,,,,,.............../////////222///---,,,...111222222111111333777666333333666333888>>>CCCEEECCCAAA???KKKLLLGGG>>>999999888555777777666444111000111333111000...///111222222111000000/////////.........///222444777GGGnnnOOO999888555222111111111111000///......///000000222333555777888555666666FFFrrrZZZBBB===???RRRvvvfffCCC===<<<:::;;;888555222111111222222444333333222222333333444777888888777777666555444777666666666777888999::::::;;;<<<>>>AAADDDGGGIIIHHHMMMVVV^^^cccjjjzzz333333333333333333333333111222333444444333333222//////000000111111222222000000000000000000000000---...///000000000/////////000111000///...///000111000//////111333333222000111222333333222111000///////////////////////////000111222222222111000000000000000000000000000////////////////////////222111111111111111111000///000333555555555444333444555:::GGG```{{{TTT???;;;888888777777777888999999888888888666555666999;;;888;;;======<<<<<<<<<======<<<<<<<<<>>>@@@BBBCCC@@@???;;;777333111333555111000111444444333666;;;BBBcccqqqFFF888:::777555333333222111///000////////////000111111333222666;;;888333888BBBVVVcccGGG>>>:::<<<;;;777:::AAA888===:::<<>>XXXzzzHHH777111222444555555444222111000...---...///000///------///000000...,,,,,,,,,)))+++------,,,,,,---...++++++,,,,,,------......///...---...000222222222000000333666666222333666666===FFFLLLLLLGGGAAA>>>HHHKKKHHH@@@:::888666333444555555333111000111222111000...///111222222111111111///.........///000000111222888LLLuuuVVV<<<777444333111111111111000///......000000111222444666777888555555444@@@fffiiiBBB;;;???LLLooolllFFF===:::888999888555333222222333333333333333333333333333333555666666777777666666666666666666666777888999:::999:::;;;>>>AAAEEEHHHIIIFFFFFFIIIOOOVVVbbbttt222222222222222222222222000111222444444444333333......//////000111111222////////////////////////,,,---///111111000///......000111111000......///111000000000111111111111///000111222222111000///........./////////000000///000000111111000///.../////////////////////////////////////////////000000000//////.........---...111444555555333222222777777999EEE___|||UUU>>>888888888777777777777888888777777666444444555999<<<888;;;>>>@@@???>>>============<<<======>>>>>>???===<<<:::666222111222444222111333555444222555;;;GGGhhhvvvwwwfffAAA999666555444333333222000///000000000000000000111111333000111666666444666<<>>DDD[[[}}}}}}ZZZ___iii}}}vvvgggbbbcccfffiiikkkaaa\\\SSSKKKFFFEEEGGGIIIIIIDDD===555111000111333000000111222333333333333333222000000000000//////---,,,+++,,,...//////---,,,+++*********+++,,,---///////////////000111111...333333333555333>>>WWWYYY>>>444555666777666444222111000///......000000///...+++---000111111...,,,+++***+++++++++******,,,---))))))***+++,,,,,,------...------///222333333222111000333777666333444777:::CCCNNNTTTRRRKKKCCC>>>FFFJJJJJJCCC===:::777444333444444333111000111333111000...///111222222111222111///......///111222222111111888OOOzzzZZZ===777444555222222333333222111111000000000111111333555666777555777666===\\\xxxCCC888>>>DDDfffnnnGGG===:::888888777555333333333333444333333333333333333333333333444555666777777777777666666666777777888999999999:::<<>>??????>>>===>>><<<<<<<<<===<<<<<<;;;;;;:::999888555222111222444555555666777444222777>>>NNNkkkkkkfffmmm___???:::111222222222111111111111222222222222222222222222222//////333666777888:::KKKooo}}}\\\AAA>>>AAA===888999999<<<999:::@@@HHHbbb[[[LLLDDD===<<<111333888888777666555444333333222444666777777666444333000000111111222222222222111111111111111222222333444555555555666666777777444333444555555888AAALLLoooPPP===555555222555888444222111111111222444777888666888888777444222111222///000000///------///111000555444555:::>>>PPPkkk```]]]bbblll}}}ssshhhdddbbbaaagggoooeee```YYYQQQMMMLLLMMMNNNNNNIIIAAA999333222222444000111222333333333333333222222111000//////000000111///......//////---,,,,,,,,,++++++,,,---...000//////......//////000111111555222222555444@@@YYYpppEEE777777777777666444333222111000//////111111000///+++---000333333111...+++,,,,,,,,,+++))))))***,,,)))))))))***+++,,,------------...000333444333111222111444888888555666999;;;EEEPPPUUUQQQIIIAAA===BBBHHHJJJDDD<<<999666333222444555444333222333444111000...///111222222111333111000//////000222333333222111888NNNzzz]]]???777444444222333333333333222222111/////////000111333444555555999:::@@@YYYIII888>>>???]]]nnnGGG===:::999888777666444333333444444222333333444444333333222222333444666777777777777555666666777888888999999:::<<<>>>AAADDDGGGIIIJJJMMMJJJIIIMMMRRRZZZiiiwww222222222222222222222222///000111222222222111000------......//////000000...........................///000111111111000000000111222000...---...//////111222222000......///...///000111111000///...---------....../////////111111000///......------........................000000000000000000000000111000000000000000000///000333666666555444666999999BBBQQQgggqqqOOO===:::888888777666666666777777666666666444333444777999666888;;;<<<<<<;;;<<<===:::;;;<<<<<<<<<;;;999888666666666444222222444666222222333555333444===GGGZZZqqqrrr]]]___lllXXX:::888///000111000///000111333444444444555444444333222111000000222555777888888@@@WWW}}}sssLLL>>>???>>>:::777888:::999<<>>FFF___RRR@@@888888555777:::555222111111222333555777888666777888666444111111111...///000///......///111---444333222777999EEE[[[ooo```\\\bbb|||}}}qqqhhhfffdddbbbfffooojjjgggaaa[[[UUURRRPPPOOOPPPKKKDDD<<<777444444555333333333444444333333222111222222111//////000222222111////////////---++++++++++++,,,---///111222...------,,,,,,...///000111444111111444333>>>VVVNNN999888666444333333333333222000///000111222111///,,,---000444666444000------......,,,******+++---******++++++,,,,,,------///...///000333444333111222222555999999666777;;;;;;DDDNNNPPPKKKCCC>>><<>>NNNsssgggZZZ]]]mmmrrrcccdddfffdddeeejjjlllkkkhhhddd___ZZZVVVSSSPPPLLLFFF???:::777777777555555555555444444333222000111222111000///111444000///............---,,,*********+++---000222444///...---,,,---...000111111444222333555222:::OOOyyyWWW999777444111000111333444222111000000222222111000...///111444777777333///,,,---///...------...///------------------------111000///000222333222111111111444888888666777:::>>>EEELLLLLLGGGAAA???@@@JJJPPPQQQGGG<<<555222000///111333444333222333444111000...///111222222111111111111222222222333333333444444555DDDlll[[[???888333111222333333444444333333222//////000000111222444444333777:::???TTT~~~bbb>>>???777III___bbbAAA;;;===@@@:::999888666555333222222111222444555555444222111222333444555666666777777444555777888999999888888:::<<<>>>AAACCCDDDEEEEEEBBBDDDHHHLLLMMMTTTeeevvv111111111111111111111111//////000000000...---,,,,,,,,,------...//////000////////////////////////...------------...//////333222111...,,,,,,...111///111444333///------...---...///000000///...---........................444333111000...---------////////////////////////000000///...------,,,,,,,,,---------......//////,,,000444666777;;;BBBIIIVVVkkk|||}}}}}}___DDD:::<<<888888777666666666666666555666777666444333333444333444555555555666999;;;777888;;;<<<<<<:::888666222333444444444555777999<<<>>>BBBHHHNNNWWWhhhxxxnnnaaapppzzzPPP666777555666444111......111555444444555666555444222111000222111///...///000///666???KKK]]]~~~{{{OOO;;;:::;;;888333333333;;;@@@999???WWWwwwjjjNNNCCC@@@AAA999===666666666666666666666666666555444333222111111111222222333444444555666666222222111111222222333444666666666666666555555555222111222555555333777<<>><<<111???NNNsssXXX<<<:::@@@EEE::::::888777555333222111111222444555555444222111222333444555666666666666444555777888999999888888999;;;===@@@AAABBBBBBBBBCCCFFFJJJKKKJJJQQQcccvvv111111111111111222222222...///////////////...---//////...,,,******,,,///000000///...---,,,,,,+++---......---,,,,,,...000222111000///............//////000000///---+++***222222222222111000///...............///111222333222222222111111///......111000...---,,,---///000------------.........///)))+++///111///***,,,111333444666888<<>>;;;777888::::::888777888===EEEKKKSSSXXX```fffnnnzzz{{{mmmzzzcccHHH:::111111222222333333222222222555444333333222222222222111111222222222333333333777666===MMMbbb]]]777777===999666555666999999;;;AAAIIIdddRRR@@@@@@>>>;;;:::666777666555444444666888444444333222222333333333333222111000000111222222333222111111222555777999555555555555666777888888999666444555888;;;<<<;;;FFFWWWVVVAAA999;;;888888<<<:::777333000///000000///,,,---------...///000111222,,,---...---...000444777777666555333333666;;;@@@WWWsssZZZeeeYYYtttwwwbbbaaa______bbbaaajjjiiiiiikkkkkkggg```[[[TTTKKKCCC@@@AAA???<<<999777888888777555444444444222333444333111//////000111000///...,,,,,,++++++000000000000////////////000///...---...///222333222222111000000222777:::PPPrrrccc<<<333333444...///444111111111000......---------222000...///111222000---,,,+++)))))))))+++---...000000//////......------555666555222///...111444222555888888666666888;;;FFFJJJNNNOOOLLLGGGBBB???NNNUUUXXXRRRDDD777222222...000222222111111222333000000000000000000000000///000222222111111222444555222333777???ZZZvvvFFF===888666///555777:::======<<<999888444333222111222333444555333111555<<>>999@@@ZZZggggggRRR===888===???>>>;;;666222111222444666666333222444333111333777555444444333333333444444555555555444555777<<>>???@@@AAAAAAEEELLLQQQSSSXXXfffttt111111111111111111111111...//////000000000//////000000///...,,,,,,...000000000000//////...------///111111111000000222444222111000///...---------...////////////---+++***////////////...---,,,+++---------...///111222333111111111111000///......222000...---,,,---...///------........./////////222000000444333000///111...222:::EEESSSfff}}}yyyppplllmmmrrruuuuuunnnfffcccfffjjjllllllsssuuupppaaaLLL;;;555555222333444555555444333333666666666666555555555444555555555555555555777888444000///555999999:::===<<>>FFFZZZXXXBBB>>>;;;555333666666666555333444666888555444333333222222222222222111000000000111222333444333222222333555888999;;;;;;:::999999999999:::;;;888555555888<<<======CCCVVVWWWBBB:::===::::::>>><<<777444000.........,,,***------------...///000111...////////////111444777444444444333333666;;;???JJJdddccc^^^PPPiiigggbbb^^^^^^aaa```kkkjjjjjjkkkjjjgggaaa\\\UUUPPPIIIGGGGGGDDD@@@===:::::::::888666555555555222333333222000000111333444333222111/////////////////////000000000000000000//////...///000111222111111111111000222555777AAAbbbbbb>>>333222333...///444222111000///...------------///---,,,---///111000///...---,,,+++,,,---///000//////.........---------000000000---******,,,///222555777777666666999<<>>>>>;;;777333111222444555666555777999777333222666555555555444555555666666666666777666777:::>>>AAA;;;;;;<<<===>>>??????@@@BBBEEELLLRRRUUUYYYdddooo000000000000000000000000......///000111111111111111111111///......000222000000000000000000000000000111222222222222444666222111000...------,,,,,,....../////////...,,,+++111111111111000///......,,,,,,---...///111333444111111111000//////......222111///---,,,,,,---.............../////////000333...---111333222000111555>>>NNNbbbyyyeeeaaa]]]WWWSSSTTTYYY___dddhhheee```\\\ZZZZZZ\\\]]]___```\\\PPPAAA666333444222222222333333444444555333333222222222222111111333222222333444555444222444222222555999<<>>;;;444///555666555444333333555777666555444333222111111111000000000000000111222333444333333333444555777888===============>>>>>>???===:::666555777:::===>>>BBBWWWXXXDDD<<>>UUUnnnYYYIII^^^|||mmmeee^^^]]]``````jjjiiiiiihhhgggddd```\\\UUUTTTRRRPPPNNNJJJEEE@@@>>>===<<<:::888777666666333333222000///111444777666555444222111111111222/////////000000111111111000000000111111111111111///000111111000000222444888XXXnnnAAA333000222...///444222000000///...---------------+++)))***,,,///000000///...---------...///000............------------000000///...,,,+++---///222555777777555777;;;>>>KKKMMMPPPOOOKKKGGGCCCAAAKKKPPPSSSMMMAAA777333333222333444333111000000000000000000000000000000000///000111000///...///000000111444666<<>>888000333555>>>AAA888333777===???>>>;;;888444333333444555666777<<>>>>>CCCEEEKKKTTTZZZ]]]cccjjj000000000000////////////......///111222222222222000111111000///...000222....../////////000000000---...///000000000333555333222111///...------,,,---.../////////...---,,,222222222222222111000///+++,,,,,,---///111333444000000//////............111000///------,,,,,,,,,........./////////000000...+++,,,///111222666;;;HHHVVVllldddLLLJJJHHHEEEEEEIIIOOOWWW\\\]]]^^^]]]YYYTTTQQQRRRTTTPPPPPPMMMDDD:::444333555111111111111222333555666111111111111111111111111111000000111444555333111:::;;;<<<>>>CCCMMM]]]iiiqqq{{{~~~qqqjjjiii```VVVQQQRRR[[[nnnzzzdddHHH666222222222...///000222333333444444////////////000111222222222333333333333444444444666444555666:::KKKpppzzzTTTCCC@@@;;;777555666666666999???GGGVVV~~~___CCC>>>>>>999333555555555444222333555777777666444333222111111111/////////000111222333333222222222222333444555666999999:::<<<>>>@@@BBBCCC@@@<<<777444444777:::<<>><<<;;;999555333222222222222///...,,,++++++,,,---...///000000000000222555888===>>>===:::666333333333:::MMMpppzzzZZZHHHYYYsssrrrhhh___]]]bbbbbbggggggfffdddcccaaa^^^]]]TTTWWWYYYXXXVVVRRRKKKEEECCC@@@===;;;999888666555444333222000000222777;;;777555333222111111222333/////////000111111222222111111222222222111111000...000111111//////000111999TTTGGG555///111...///444222000///...---------------...,,,)))((())),,,...000...---,,,,,,,,,------...//////..................000000///.........///000222555666666666888>>>BBBMMMNNNOOOMMMIIIDDDBBBAAAHHHLLLNNNIII???777444444444555555444111///...///000000000000000000000000///000111000...------...000222555777===ZZZkkkBBB999///333777444555666888777666444222222333555666777666666555444555888:::777999FFFUUUtttoooLLL>>>888444666333888999555333888;;;;;;===;;;888666444444555555666999???CCC???777444555555555555555666777888888666777888999:::===AAADDD<<<<<<<<<<<<<<<<<<<<<<<>>EEEKKKOOOOOOQQQSSSPPPKKKHHHIIIKKKFFFEEEAAA;;;666222333444000000000000111333444555555555555555555555555555555444333333444666777666<<>>;;;:::===:::999888555333222333666888111///---+++***+++,,,------.../////////111555888AAAAAA@@@===999555333333777HHH```___JJJWWWmmmtttjjjbbb___cccdddgggfffeeecccaaaaaaaaaaaaXXX^^^bbbbbbcccaaaWWWMMMGGGCCC???;;;:::999777555555555333111111555:::???888777555333222333444555///000000000111111111222222222222222222111000///---///000000///...///000:::OOOOOO888...222///000333222///......------------...000...,,,)))((())),,,...------------,,,---------////////////////////////---,,,,,,,,,,,,---------222444666666777;;;BBBHHHNNNNNNMMMJJJEEEAAA@@@???EEEHHHIIIEEE===777444555555666666555111///......///////////////////////////000000///---,,,---...111444777888BBBbbbfffAAA;;;000555<<<666777888999888777555444111333444666777777666555222444888;;;999888===DDDPPP\\\WWWEEE:::888777999222444333111111333555444;;;:::999777666666666666888;;;AAAHHHGGG???888777555555444444555666666777444555777888999;;;>>>AAA;;;;;;;;;;;;;;;<<<<<<<<>><<<888555222111111222000000000111111222222333333333444444444444555555555444333222222666<<>>???>>><<<999666666777111AAAOOOmmmhhhOOOTTTcccuuullldddaaadddcccffffffeeecccaaabbbeeeggg```ggglllmmmqqqrrrgggXXXMMMHHHAAA>>><<<;;;888555777777666444444777===AAA<<<:::777555555666888999111111111111111111111111333333222111000000//////---/////////......000222<<>>???BBBDDDEEEAAA;;;777555666555666777555222///......////////////////////////...///000///...---...///111444666999HHHlll^^^>>>>>>555:::BBB===>>>>>>===;;;999777666111222333444555666666666555777:::;;;:::888777888<<>>???@@@@@@>>>=========777555222111222333222111///000111222222111000000000000000000111111111222000333444555777AAAOOO[[[ffftttuuuggg```UUUJJJAAA;;;777555777666555666999>>>BBBBBB===888333111000...,,,***,,,------...////////////000000//////.../////////000000000111111111222222222111555:::777444;;;GGG[[[ZZZCCC<<<888999:::999:::===???BBBYYY~~~VVVDDD???===999777888777666555555777999555444333333222222222222333333444555555555444333...///000000000000000000111111111111111222333444444555666555444777;;;@@@JJJeeeyyySSS???999>>>:::999;;;888666666444111///000555999555333///,,,***+++,,,---+++,,,...///111444999===;;;;;;:::888555333444555,,,===BBBVVVxxxXXXSSSWWWooouuummmeeeaaabbb```ccccccbbb```___aaafffjjjffflllpppttt|||sss```SSSLLLEEEAAA@@@>>>;;;888999999999777777:::>>>BBB<<<:::777555555666999;;;333222222111111000000000444333111///........................---///222555;;;EEEuuu___???000333222000222222...------,,,,,,------...///000111///---,,,---///...............---,,,,,,,,,,,,,,,---------......///......///222444222000222444666777;;;BBBMMMTTTSSSQQQNNNHHHBBB???>>>???@@@AAAAAA>>>:::777666777555666777555222000//////////////////////////////...///000000///...///111111333444999MMMuuuXXX<<<@@@777;;;CCCHHHGGGEEEBBB>>>:::777555111111222222333555666777888999999999999888555333555555:::888111222666444555555666666666555666888666777888999::::::::::::===AAAOOOccckkkaaaLLL===888888777666555555555555222444555666555666888:::888888999:::;;;<<<<<<===??????DDDNNNWWW___hhhppp333333333222111000000///...///////////////...---,,,---///000///...///000000000000000000/////////---.........,,,,,,...000,,,++++++++++++,,,------***+++---///000000//////---...////////////............---------.........///---,,,++++++,,,...///++++++,,,---............+++++++++,,,,,,,,,------444444:::III___{{{qqqZZZFFFBBBAAA:::444555222222111000111111333333777777777777777666555444555222111111444555444333///000222333222111///...111111222222333333333444000555:::===CCCSSSiiizzzyyycccTTTKKKGGGAAA===999777444333444555444333444777999888555222000111222000...---+++,,,---///000111111111000///...---------------///000000000000111111111444111444:::888333777@@@FFFmmmuuuCCC<<<777888:::999:::<<<;;;@@@SSS{{{\\\FFFAAA???<<<888888888777555666888:::444444333222222333333333444555666666666555444333///000000111111111111000---......///111333555666000222555666777:::@@@EEENNNkkkvvvSSS@@@:::>>>;;;999;;;888:::999777333000111555:::777444000,,,++++++,,,...+++,,,...000222666;;;???;;;:::888444000...///000+++<<<<<>>DDDVVVnnnzzznnnSSS???;;;:::999777666666666555333444666666555555777888777777888999;;;<<<======??????CCCKKKRRRYYYeeeooo,,,---...000000000///...---///222111///...///111000///...,,,---000000///222222222222111000000///---------......////////////...,,,,,,+++,,,---...,,,,,,...///000000000000000......///111111...++++++++++++,,,---...///000000000///...---,,,,,,+++++++++******+++,,,,,,---111---,,,//////,,,///666:::@@@LLL```|||lllcccOOOGGG<<<666555444222///444222000......///000111333222222222222222222222111444666666444222111111111222111000......000222777222000222444222222444999777<<>>NNNpppuuuQQQEEE;;;999<<<<<<;;;;;;<<<999666222000111333444444000.........---,,,---+++,,,,,,---///555<<>>999;;;<<<>>>>>>===<<<>>>???<<<999777777:::<<<======666777444000...///000000333222111000//////000000//////............//////888@@@aaannnFFF111555222+++...333,,,,,,,,,---------------...///000000000///---,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---111///...------...000111000222555999???HHHQQQXXXWWWRRRMMMIIICCC<<<:::>>>>>>:::666555666888777666555555444333222222111111555444222///,,,---///222222111000//////111333444777111444===OOO|||UUU>>>888333666???LLLMMMMMMIIIAAA999222//////////////////000111111555444444444555777888999666555444222000111444777555222000111333555444222<<<555444:::===;;;;;;?????????XXXnnn^^^AAA:::999666666888;;;888444666555444444555777:::;;;999:::;;;<<<<<<<<<;;;:::AAAAAADDDJJJOOOTTT^^^hhh444333333222000///...---...000222000---+++,,,---111111///......000111000333555777777666333///,,,,,,---------...............---,,,,,,,,,,,,---...,,,---...//////000/////////...---...000000---++++++++++++,,,---///000111000//////...------,,,,,,,,,,,,,,,++++++,,,------...,,,...222222111666>>>FFFUUUkkkttt^^^PPPIIIDDD>>>666222333333111///222111000/////////000000222111111111111111111111000333555555444222111111111222222111000000222444222///...111333333666;;;AAAHHHVVVhhhvvvoooddd[[[RRRGGG<<<444555333111111222333222111444444333222111111111111111111222222111///,,,+++---...///...---,,,---//////////////////000000000.........///000222444444444444333333444555666777777FFF```PPP;;;@@@999333:::===???BBBLLLfffrrrNNNFFFGGGFFFBBB===888666666777777777777777777666555444444444333555666777777555333111///222444555444333222333555555555555555555555555111333444444555777:::===MMMnnnrrrQQQEEE;;;;;;===>>>>>>>>>AAA===999444000/////////000......000000///......,,,---...///000555;;;???;;;666111//////111111000222000000777HHH___wwwyyy\\\HHHKKKRRR[[[sss|||kkkddd```\\\ZZZZZZ```aaa```^^^\\\\\\___bbbaaadddcccaaagggoookkk```ZZZVVVRRRPPPNNNHHHAAA===999;;;<<<<<<<<<<<<>>>@@@;;;888777;;;AAADDDAAA===888888555222//////...---111111000000//////000000000//////.........//////555@@@bbbuuuIII111444222---000444///.....................///////////////...------******+++,,,,,,,,,,,,++++++++++++***++++++,,,---......---,,,---///111333222333444666;;;EEEPPPXXXWWWSSSOOOKKKDDD===<<<>>><<<999555444555555444222444444444444333222111000333333111///------000222222111///......000111222333///222999JJJxxxRRR;;;666333555>>>EEEGGGHHHEEE@@@999444111000000000000000111111222333333333333444666888999888777666444222444777;;;<<<999777888:::;;;999888888666666===EEEHHHDDD@@@DDDAAATTTjjjqqqNNN>>><<<888666777999999777666555444444555777:::;;;::::::;;;;;;<<<<<<;;;;;;@@@@@@DDDJJJNNNSSS]]]ggg777666333111///---------...000111000---,,,,,,,,,111000//////000222555777999;;;>>>???<<<666///+++,,,,,,,,,------------...------,,,,,,,,,,,,---------....../////////............---...///...---++++++,,,,,,---///000222333/////////...---------,,,...---,,,,,,,,,,,,,,,---******---000111555???IIIaaavvvoooYYYDDD999888999555111111333444333111000000000000////////////000000000000000000000000///111444444333222222222111333444333222222333444111//////111222444<<>>===???GGGZZZ~~~|||OOOBBBEEEHHHBBB>>>:::777666777777666777777666666555444444444333444666777666555333222111333555555333222111222666666666666666666666666333333333222222555999<<>>======@@@BBB===888777>>>HHHKKKEEE<<<<<<999666444333000---+++//////////////////000000111000///...............222???bbbPPP111222333111333555333222111///...//////000000///......---.........))))))***++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,...000222444555555555555888AAANNNXXXWWWSSSPPPMMMGGG???===???@@@>>>;;;:::999777555333111222444444333222000...111111111///......000222111000///......///000000111...222777HHHwwwOOO999555222444<<<===???AAA@@@<<<888555444000000000111111111222222000000111222333555777888888777555333222555999======<<<::::::;;;;;;:::888666999<<>>JJJ^^^ZZZCCC???:::777555666999;;;666555555555666888:::;;;:::::::::::::::;;;<<<===@@@@@@DDDIIIMMMRRR\\\fff555333000---,,,,,,---...,,,---.....................------000333666===CCCDDDEEEFFFEEE@@@999333...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........///......------...---------------,,,+++,,,,,,---...000222333444...............---------...---,,,,,,++++++,,,,,,,,,---...///444@@@SSScccfffUUUGGG888222555333222222333666777666444...//////000000///............//////////////////...000222333222222222333222444555444222111111222222111222444666;;;HHHVVVqqq|||fffVVVKKKEEEBBB===;;;:::999777555222111000222555888999999222222111000000000000000222333444444444222000///,,,---///...------...///......------...000111222///...,,,+++,,,///222444555555444444444444444444777777<<>>BBBFFFQQQ```___^^^\\\YYYUUUSSSUUUXXXYYY^^^bbb```ZZZWWW[[[______aaabbbbbbgggmmmjjjddd```^^^ZZZVVVUUUSSSNNNGGGIIIHHHFFFCCC@@@AAADDDFFFDDD<<<888>>>KKKQQQLLLDDDAAA:::555555555222...,,,------...////////////000111000///......---......000===\\\YYY333222444333555555777555333111000000000111000///...---,,,---...///******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------------------...000111222666777777666888@@@LLLVVVUUURRRPPPMMMGGG@@@>>>@@@AAA@@@???<<<:::777444222///111333444333111///---...///000000//////111222111111000/////////000000111000444888IIIzzzNNN999555111222999777999;;;;;;888666444444///000000111111111111111......///111222444555666666555333111000333888======<<<;;;;;;::::::888777888>>>AAAHHH```vvvnnnWWWHHH???EEETTThhhFFFAAA<<<999777555888<<<666666666666777888999:::;;;:::999999:::;;;===>>>??????CCCHHHLLLQQQ[[[eee777555111---,,,,,,---...++++++,,,---.........---,,,)))***000555;;;FFFRRRPPPOOOLLLGGGAAA;;;777444------------------------***++++++,,,,,,------------...............---,,,.........---,,,,,,,,,------------...000222333444---------...............---,,,,,,+++++++++,,,,,,///111222666CCC[[[wwwfffIII@@@;;;222///333222222333444666666555333---....../////////......------........./////////...000111222111111222333333444444333000//////000000111666===EEEOOO```ooommmYYYKKKDDDBBB???<<<999777666666555444333111111222444666777666111111000/////////000000///000222333333111000...,,,---......------...000///.........///111333555222000...,,,,,,---///111444444444444444444333333222222555<<>>;;;222999999===HHHYYYzzzUUUDDDBBBAAA<<<;;;999666444333333444555555555555444444444444111111222333333222222111222333444333111000000111222222222222222222222222333333222000000333777;;;DDDaaaVVVDDD===888:::===>>>@@@DDDBBBAAA???===:::888666555333777777111---......,,,...///111111///...///000111111000/////////111222---000222111...000777===<<<777666;;;???BBBIIIRRRYYYWWWSSSQQQRRRUUUVVVUUUWWW^^^cccbbb]]]ZZZ\\\```___cccfffjjjoooqqqmmmgggeeeddd```[[[ZZZ[[[VVVNNNNNNMMMIIIFFFDDDFFFKKKNNNKKKBBB;;;???LLLYYY]]]]]]III===333222333111......,,,---...///000000//////000000///...............000:::QQQxxxeee888333555444555444777666444222111000000111000///---,,,,,,,,,---...+++,,,------......------,,,,,,++++++,,,,,,---..................//////000444777:::::::::???JJJRRRSSSPPPMMMKKKEEE>>>===@@@>>>>>><<<999555111...---...///111333333111...,,,,,,...000000//////000111222111111111111111111111000000444999MMMOOO:::666222111666555777888777555333222333...///000111111111000000------///000222333444444555444333111000333888<<<======>>>===<<<;;;999999999>>>@@@JJJiiihhhNNNEEEIIISSS}}}KKKDDD>>><<<:::666777;;;666666777777777888999999::::::999999:::;;;===>>>??????BBBGGGKKKPPPYYYccc===:::555111...,,,,,,---...------///111222111000000+++***000555<<>>===<<<:::888666444444333111000//////111222222111000000////////////000000,,,...///111111000...---+++---......------///000///...---...///222555777555333111///......///000222333444444444444333333000111666;;;===NNNyyyGGG777@@@@@@999999777;;;DDDNNNgggXXXFFF@@@<<<999999888666333222333444444444444444444444444444222333333444444444444444111222333222111000111222333333333333333333333333222222222111111444888;;;EEEcccRRR@@@:::777999;;;<<>>CCCGGGSSSPPPLLLJJJOOOUUUTTTPPPVVV\\\bbbccc```]]]]]]___\\\```ffflllppppppkkkgggggghhheee___```dddaaaXXXOOOMMMJJJFFFFFFJJJQQQWWWPPPIIIAAABBBNNNaaasss}}}]]]III666111111...---///---...///000111000///...//////............//////111777FFFdddqqq@@@777555333333222555555444333222111000//////...------,,,---------,,,------...............,,,,,,,,,,,,,,,------...//////////////////......222666::::::999===HHHPPPQQQLLLIIIFFFAAA;;;;;;???@@@@@@>>>:::555111//////---...000111111000...---+++...000111000//////000000111111111222222222222//////333999QQQNNN:::888333222666555666666444222111111222...///111222222222111000---...///111222222222222666666555444333444888;;;888:::<<<<<<:::888777777888;;;===KKKooovvvQQQFFFIIISSSYYYLLLAAA???<<<777666:::777777777888888999999999999999999:::;;;<<<===>>>>>>>>>AAAGGGJJJNNNXXXbbb;;;999666222///---,,,,,,111000222777<<<@@@AAA@@@999111---000333999JJJ^^^YYYUUUOOOGGG@@@:::777666000000/////////.........((()))+++,,,------,,,,,,+++,,,,,,---............///000000...,,,+++...000///.........//////000111,,,,,,------...//////000------------...000111222222;;;JJJ]]]zzzjjjZZZQQQMMMDDD>>>777333222222222111000111222222111000//////------,,,,,,,,,---//////---------...///000000000000111111000......///111111111000000000222777:::@@@KKKaaa|||xxxkkkZZZPPPFFF@@@999444444999:::;;;:::999777555444444111///......///000000////////////......//////000+++,,,...///000///...---+++,,,......---...///111...---,,,,,,...111555777333222111000/////////000111111333444555444444333444222777===<<>>999777999:::;;;>>>BBB@@@@@@@@@???===;;;888666@@@KKKOOOFFF???>>>:::333222333333111///...///111222222222111000333888<<<999777555333222333666777444888999888888<<<@@@BBBFFFHHHGGGFFFJJJPPPPPPKKKPPPUUU[[[___^^^\\\ZZZZZZYYY[[[aaahhhkkkjjjhhhffffffiiigggbbbeeemmmlllcccVVVSSSNNNJJJIIIMMMUUUZZZTTTOOOIIIFFFMMMbbb}}}|||___BBB666222......111///000111222222000///.........---......///000111111444===UUU~~~{{{HHH;;;666111000000111222333333222111...---------......------,,,,,,+++,,,------......---------,,,,,,,,,,,,---......------...//////000000///111555888777555:::FFFQQQNNNIIIDDDAAA<<<777999===DDDDDDAAA<<<666333333444---....../////////......+++...111222000///............///111222222222333000///333<<>>>>>AAAFFFIIIMMMWWWaaa555444222000............222333666>>>HHHOOORRRRRRAAA777000111111666HHH\\\WWWTTTNNNGGG???999555333111111000000/////////...((()))+++,,,------,,,,,,***+++,,,---......///...///000111///,,,,,,...111//////............//////+++,,,,,,---...///000000.........///111222444555@@@MMMaaayyyeeeIII===:::999000222111,,,,,,///111...000222333333222111111222...---+++++++++---///000------......///000111111111111111000...---...000////////////111555<<>>999777999;;;;;;>>>CCC999:::<<<>>>>>>===;;;:::CCCQQQXXXQQQJJJGGG@@@777555555444222000///111333111222222111111555<<>>:::444111000111111111111666888666666<<>>777000000555000111222333222111///---------------///000111222000222999MMMvvvMMM>>>666//////...///000222333333000...,,,,,,---...///...---,,,+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......+++,,,---///000111111111000444555222000777EEEQQQLLLFFFAAA===888555777<<>>???===;;;;;;<<<999888@@@ZZZXXXDDDFFFYYY}}}bbbHHH???<<<777555999777888888999999999888888666888:::<<<=========<<<>>>>>>AAAFFFIIIMMMWWW```~~~444111......000000///,,,///333===LLLXXX]]]]]][[[MMMAAA555000000444<<>>;;;333333333222222111111111777666555777999888444000111///......//////...---111000///......---......//////000000///...---------------+++***+++,,,...+++,,,,,,---...///000000111111111111000000000///000111222444666666444111666333555999888<<>>FFFmmmeeeIIIBBB999;;;===AAABBB===555444777555444333333555555444333111333444444333222333444444333111222444666666555555111---...222444222000444222333777777666999???PPPwwwVVV666333333555666555999???999::::::;;;<<<;;;;;;;;;FFFMMMTTTUUUOOOGGG@@@===:::666000...///000///...333333222111111555;;;???===999333000111333444555555666777888:::===???@@@???@@@@@@AAACCCEEEEEECCCPPPQQQRRRSSSTTTTTTTTTTTTSSSWWW]]]_________bbbdddiiifffeeeiiiooouuuwwwwwwllldddZZZSSSLLLIIINNNUUU\\\[[[[[[WWWOOOSSSppplllEEE555111------............///000111111333444666777666333///---000333777EEElllQQQ666777111---777..................------+++---///...,,,************,,,......---,,,+++,,,...///...,,,++++++,,,......///111222333333333333555555555333222666>>>DDDGGGEEEAAA<<<888888;;;>>>DDDDDD@@@999444444222...000//////...,,,++++++***000000////////////000000///.........///000222333...444:::JJJqqq}}}MMM===555222444333333444444444444333222222333333333333333333333333333333333222111000000///444333222333444444333222999;;;===???>>>;;;888555<<<:::CCCUUU[[[IIIGGGXXXnnnLLL@@@===666444:::888888777777777777777888999999:::;;;;;;;;;::::::===<<<>>>@@@BBBGGGSSS```~~~333000......///000///---444:::GGGUUU```dddcccbbbSSSFFF999333111111555;;;CCCCCCAAA===777222000///444:::AAACCC>>>777111///,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********000000000///---,,,---...------///000000111111111///......///000111111000///,,,,,,...111999KKK]]]zzziiiQQQ<<<111...,,,,,,...........................000222222000/////////+++++++++,,,,,,---------......---------,,,,,,,,,///...............------222111222666;;;IIIeee}}}}}}jjj___QQQ@@@555444222222111111111000000000333222333555888888666333111000//////000111000...//////.........//////000......//////...------,,,,,,,,,,,,+++++++++---...---......///000000111111111111111000000000//////...///000222444555444333555333555888777:::MMMddd{{{QQQ<<>>CCCfffmmmQQQHHH@@@<<<>>>AAABBB===444222666555444333333555555444333000333555555444333333444222111111222555777888888333///,,,...333666555333333222333666666555999>>>VVV}}}PPP888555333555555555999>>>::::::::::::::::::::::::BBBFFFLLLMMMKKKEEE???;;;444111......000222222111222222111000000333888<<<:::666222000111222333333444555666888:::<<>>EEEEEEDDDAAA===:::999;;;===BBBCCC???888444444333000000//////...---,,,,,,++++++++++++,,,---...///000//////......///000111222222555:::LLLxxxPPP>>>555222555555444444444333333333222222222222222222222222222222333222222111000000//////111000000000111222111111777:::===>>>===;;;::::::>>><<>>AAABBBFFFRRR^^^{{{222000...---///000000///888CCCRRR```gggiiigggeeeUUUHHH<<<555222000111444666666666444222//////000:::AAAIIIKKKFFF>>>777333,,,,,,++++++++++++,,,,,,+++++++++++++++*********000000000///---,,,---...---......///000000000000...///000111222111000000...------///666IIIiiipppXXXMMM>>>222...---...---------------------------+++---000000/////////000++++++,,,,,,------,,,,,,...------------,,,,,,,,,///...---------...///000333333555;;;GGG^^^nnn[[[HHH@@@;;;333///111111000000000000/////////000111222555888:::999777222000///000222222222000------...//////000111111...////////////...------+++++++++++++++,,,---...000000000111111222222222000000000000//////////////////000000111222222222444222555888666888GGGYYY}}}ddd@@@AAA===999<<>>@@@[[[}}}yyyZZZNNNEEE===>>>AAABBB===555222444444333333444555555444222000333666888777555444444111111111333666999::::::444111...///333666555444333111222555555444888>>>YYYIII;;;666222333444555999???===<<<:::999888999999:::===>>>AAACCCCCC@@@;;;777000///......000222222111222222111///...000444777666444222111222333222111333333555777999<<<>>>???>>><<<;;;<<<>>>AAAEEEHHHPPPTTTVVVTTTPPPMMMOOORRRSSSUUUXXX^^^dddhhhjjjiiibbbeeehhhhhhgggiiinnnsssgggaaaZZZVVVRRRPPPTTT[[[gggrrrhhhNNN^^^hhhCCC666333666222222111000000000000111555777:::;;;:::777333000000555777===VVVqqqBBB777888333222222111000///---,,,++++++...000111111///---,,,,,,+++,,,...///...---...///---......---,,,,,,...///*********+++---000333444555444333000000555>>>EEEDDDDDDCCC@@@<<<;;;;;;<<<@@@AAA===777444555444111/////////......---------*********+++---...000111000000////////////000111333555888LLL{{{RRR???666222444444444444333333333222222222111111111111111111111111222111111000000//////...////////////000111222222888===BBBAAA===:::;;;=========JJJ```iiiQQQLLLXXXYYYGGG@@@888555888777666666555555666777777777888888999:::;;;;;;<<<======@@@CCCCCCFFFQQQ\\\yyy000///------...///000111;;;IIIZZZdddggggggddd```PPPEEE:::666555222111222...///000///......///111???GGGPPPSSSNNNDDD<<<888---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------///000000...,,,+++,,,...---......///000000//////...000222222111///...---//////111777GGGfffhhhPPPCCC===555000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///......///++++++,,,---------,,,+++------------------------,,,---.........///111222333888@@@KKK[[[uuuxxxUUUDDD555111222111111222000000000000000000000000111222444666999:::::::::111000///000222222222000......//////000000000000//////000000000000//////*********+++---...//////111111111111111111111222000000/////////.........222222222111000000111222444444666888666777AAAMMMiiiyyyGGGAAA;;;888<<>>===QQQkkk```PPPFFF<<<<<>>777444666333333333444666666444333000333888:::999777555555333222222444777999:::999777555222111222333333111333111111444444444888>>>VVVHHH;;;555111222444666;;;AAA???>>>;;;999888888999:::;;;999888:::<<<;;;777333000000//////000000///...111111000///------000222333222222333444444333111222222333555888:::===>>>===;;;:::;;;;;;<<<@@@EEELLLRRRVVVTTTNNNKKKOOOSSSUUUUUUXXX___hhhnnnpppooodddeeeffffffdddeeehhhjjjddd___ZZZXXXUUUSSSWWW^^^kkkyyy^^^```|||xxxMMM999555888444333222111000000000000333555888:::999666222//////333666<<>>FFFFFFGGGGGGDDD???;;;:::999???@@@===666444444333000.........---------,,,,,,---------...///111222333000000000///////////////222444666HHHuuuQQQBBB999444444111444444444333333333333222111111111111111111111111111000000000//////......000000111111111222555666>>>EEEKKKIIIBBB;;;:::;;;;;;<<>><<>>QQQPPP:::333///111666999>>>CCC@@@>>>;;;999777777888999:::777555555666666333000//////000000////////////111111111///---,,,---///111111222444666666444222111222333444666888:::<<<@@@===>>>AAA???;;;===CCCFFFLLLRRRQQQMMMKKKOOOUUUVVVVVVYYY```jjjpppsssrrrkkkiiigggggghhhiiigggeeeddd```]]]\\\YYYWWW[[[aaannn{{{ssseeeooo^^^AAA555777666555444222111111111111111333555666555333000......111444===WWWMMM555888444+++......//////////////////000222444333111/////////,,,---...---,,,+++,,,...,,,...//////...---...//////...---,,,---...000222444444222000000666???FFFIIIJJJJJJGGGAAA;;;888666>>>???<<<666333444333///......------,,,+++++++++000000//////000000111111000000000000000/////////222666999FFFmmmyyyRRRHHHBBB;;;777111444555555555555444333222222222222222222222222222000000000000////////////...000111111111222666999???HHHQQQQQQIII@@@<<<<<<<<<===KKKcccnnnMMMIIIOOOlllkkkOOOCCC;;;777888555555555555555666777777888888777888888:::;;;<<<======@@@DDDDDDFFFPPPZZZ|||,,,,,,,,,++++++...222666DDDRRR]]]```bbbccc]]]TTTLLL@@@666444555222...,,,---......,,,+++,,,...000===EEEOOORRRNNNEEE===999---,,,+++******)))******'''(((((()))***+++,,,,,,/////////...,,,+++,,,------....../////////.........111444333000---...///000:::JJJ```[[[AAA555,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///111111///---------+++,,,---......,,,+++))),,,,,,,,,------------...***---000111///000333666DDD[[[xxxxxxfffVVVIIIBBB666222---,,,...000//////000000111111111111222222///111222222222222444555222000//////000000///...111111222222111000...---******+++,,,,,,,,,,,,++++++)))***---222555444222000000000//////.........///.........------------,,,///333555555666:::>>>999999999888777888:::===KKKhhhoooIII>>>::::::>>>===<<>>BBB<<<;;;999777666666666666777666444333333222111///---.../////////000333555111222222111...------...000000222444777777555333222222222333555666888999@@@@@@EEELLLHHH???<<>>??????MMMdddqqqLLLIIIMMMcccnnnOOOAAA:::777666555555555555666777888888999999888777777888:::;;;======@@@CCCCCCFFFQQQ\\\~~~++++++,,,++++++---333777GGGQQQYYYZZZ^^^ccc]]]RRRJJJ>>>333222333111,,,***,,,,,,,,,***)))***---///666>>>GGGKKKGGG???888555---,,,+++***))))))))))))&&&'''((()))***+++,,,,,,...//////---++++++,,,------......//////...---------000444333111000444777@@@TTTmmmoooHHH666333+++,,,------,,,,,,---...------------------------***---//////...------...+++,,,...///...,,,***))),,,,,,,,,---------......,,,///222444666<<>>;;;===<<<:::AAAKKK```kkkLLL>>>999777:::???@@@<<<999999555555777:::<<<<<<999777444777:::;;;;;;:::;;;<<<999777555444444444222111---...///000111333666999666333222333444444:::AAAOOO]]]<<<555000444999:::;;;===777777666555444333333333111222333222000///000111///000111///...///333666111333444333000...............000333666777555444222222222333333444555666;;;>>>HHHSSSOOOAAA;;;???<<<>>>BBBDDDEEEGGGIIIKKKLLLOOOTTTYYY^^^ccchhhlllmmmmmmnnnppprrrsssssssssssspppoooooolllhhhhhhmmmqqq~~~tttYYYrrrhhhEEE@@@<<<;;;:::999999999999999444444333222222222333333...222666:::JJJmmmgggCCC;;;666222///////////////000000000111222444444222000//////333333222000---,,,---...///000222111...,,,,,,,,,,,,,,,---------......///222444555555555999@@@FFFFFFFFFFFFCCC>>>999666444888999888444333666666444333222111000...,,,+++***+++++++++++++++,,,---...---...///000111111000000222888>>>OOOvvvrrrTTTSSSPPPGGG>>>555333666:::<<<<<<999555222111111111111111111111111111111111111111111111111,,,...111000///222888>>>>>>BBBGGGJJJGGGCCC???===>>>>>>KKKcccsssKKKHHHIIIXXXnnnMMM>>>888555333666666666666777888999999;;;:::888777666777999999======>>>AAABBBFFFRRR^^^~~~***+++,,,+++***---333888FFFOOOTTTUUU[[[bbb^^^RRRGGG:::000000333222...+++)))***)))((('''(((+++...111888AAAEEEAAA:::444111---,,,+++***))))))))))))((())))))+++,,,---...///...//////---+++***+++------......///......------,,,000333444333444999>>>SSSmmmaaa<<<000333+++++++++***))))))***+++------------------------'''))),,,---------...///+++,,,...///...,,,***(((,,,,,,,,,------.........,,,///333777===JJJZZZfff{{{fff[[[NNNCCC;;;555222333111333333///,,,...111333---.........//////000000111333555666555666999<<<777555333222222111///...---...000222333222111000---......///000000000///,,,***+++///666999777444222111111000///...------......---------,,,,,,,,,///444999999555333444666999999777555555777777555CCCMMMoooHHHAAA===<<<;;;999???GGGVVVzzzoooNNN@@@:::999:::???@@@;;;888888666666888;;;======:::888666888:::;;;:::;;;<<<===888666444333333333222111///000000000000111444666777333222444444555:::AAAOOO}}}[[[>>>777222555999:::999:::333333333333333111000000,,,///222111///...111333444555333000------111444111333555444222000//////------...111444666555333333333222222333333444444444999GGGUUURRRAAA999;;;999;;;===???BBBDDDEEEEEEGGGKKKQQQTTTWWW[[[bbbgggeeeiiinnnpppppprrruuuyyyzzzxxxwwwwwwsssnnnnnnrrrooo\\\eeexxxOOOHHH>>>>>>===<<<<<<<<<<<<===888666444333222444555777///444888777???^^^nnnGGG:::444222111111000000//////......111222444333111/////////666666555222...---...///000111222111///,,,++++++,,,---...000111222222222111444666777777:::AAAFFFAAABBBBBB@@@<<<888666555444666666333333777999777666555333222///...,,,+++))))))***+++,,,...///000,,,---///000111111111000000555===QQQ|||pppRRRQQQOOOFFF===444333777;;;???>>>:::555111000000000000000000000000111111111111111222222222...111333333222555;;;BBBAAABBBCCCCCCBBB???;;;999;;;;;;HHH```sssIIIFFFFFFQQQrrrOOO@@@;;;999666666666666666777888::::::<<<;;;888777666666888999===<<<>>>@@@BBBGGGSSS```}}}...,,,,,,...///...333999KKKNNNQQQVVV]]]bbb]]]TTTGGG<<<333111000---******,,,,,,,,,,,,------------///000222444666666555444000///---+++)))(((((()))++++++++++++++++++++++++...---,,,,,,+++++++++,,,.........///000000///...111111333444222555DDDUUU}}}TTT666...111+++***((('''''')))+++,,,++++++++++++++++++++++++------......------,,,+++---,,,***))))))***,,,------)))***...///---,,,---///000888HHH]]]rrr~~~eeeYYYFFFCCC===777333000/////////111222222000...---------------...///000111222000222555555333111000000111444333000000222222///......//////......---,,,,,,,,,------.../////////---,,,---000444555333111222333444111...,,,...000000//////.........//////111//////111555666555333999999888666444444555777AAAPPPmmmVVV===;;;AAA777999DDDAAAJJJdddxxxOOO???<<<<<<===<<<;;;:::999888999666555666999:::888666777:::<<<<<>>AAACCCBBB>>>888222000333444000///222///000000777@@@MMMzzzFFF:::999//////////////////000000111---///000222333333333333666444111...,,,,,,...///---...///000000///...---///---,,,...111333222000222333555666888<<>>CCCRRRuuu{{{MMMDDD???===777666666666666777888999:::>>>===<<<:::999888777777999>>><<<<<>>>>>===;;;:::999888777888666555666888999888666555888::::::<<<@@@>>>:::;;;999666444222111111222000000////////////000000666555444000...///555:::MMMsssPPP:::999777777888888777666444111---...111333111///000///---------000222444333333222...+++***,,,///111000000//////000000111222222222333333222111///222111111000111222333444555999>>>???===999666555555444888<<<>>>===???DDDFFFHHHLLLOOOTTTYYY```dddfffeeeggglllnnnnnnrrrxxxzzz{{{{{{zzz|||~~~zzztttxxx}}}wwwuuurrrYYYJJJGGGCCCBBBDDDFFFDDD@@@===888666999999555333555222222111666===IIItttNNN:::888///222222111000000///000000///000111333333333222222111///...,,,,,,,,,...///------............------...---,,,...111333222000000111222222444999>>>CCCIIIGGGDDD???<<<888777666::::::999666444222333555222000......000000...,,,......---,,,+++,,,,,,------///000000......///111555333>>>RRR^^^CCC>>>>>>???444777777<<>>999777333111///...//////...---000000///////////////000222333333333222222333555;;;>>>===999888::::::888>>>888DDDWWW|||MMM???AAAKKKjjjSSSFFF>>><<<666888888888888888:::;;;;;;::::::999888888999999999:::>>><<<<<>>444000000///...---,,,,,,+++...000222111///...---------------,,,,,,---......000222555666666666777888444666555111000222111---000///...---,,,---......,,,,,,,,,---......//////------///222555666555444888888777555222111111222...---------------......***+++---111555777666444555555555444333444666888;;;BBBTTTwww|||SSS===AAA???:::<<<>>>HHH[[[VVV===AAA???===:::888777777666777555555666888888888777333666777777:::===<<<888:::999666444222111111111000000////////////000000444555333000---...444999HHHpppIII:::888777777888888888777222///---...111333222000......------...000333555444444222000---,,,...000111000...------...000111111222222222222111000000111111111111111222333333555888:::;;;999666444333222111444999::::::===CCCBBBFFFMMMSSSWWWZZZ\\\^^^cccbbbdddiiikkklllqqqwwwxxxzzzzzzxxxzzz}}}|||xxxyyy{{{rrrnnnjjjQQQKKKFFFFFFHHHHHHEEEAAA???<<<;;;======999666555555555111444:::DDDkkkZZZ:::666000444444222111000/////////000000222222222222111000***+++++++++,,,------...,,,,,,++++++++++++,,,,,,...---,,,...000222222111111111000000222666<<>>TTTZZZAAA999777999333;;;666;;;AAADDDCCC???<<<;;;555333111000000000///---111111000000///.........333444444333111111222444555:::<<<::::::<<<<<<:::@@@888CCCRRR|||PPPAAA???DDD^^^WWWFFF;;;:::666999999999999:::;;;<<<===666666777777888:::;;;<<<:::>>>;;;;;;AAABBBHHHYYYyyy222///---///111555>>>GGGQQQYYY______\\\WWWPPPIII777000+++++++++))))))+++,,,,,,+++++++++,,,......000333888::::::555000,,,))))))(((((()))***,,,---,,,,,,++++++******))))))******))))))))))))******,,,,,,+++***))))))+++---111333666===MMMkkkqqq^^^UUUSSSNNNKKKEEE<<<333///000222(((((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******++++++++++++******)))'''(((,,,......222888BBB^^^qqq^^^OOO@@@444///---.../////////...---,,,...///111111///---------------,,,,,,+++,,,,,,,,,000222555666555555666777555777666222000222111---111///---,,,+++,,,...///+++,,,,,,------...//////,,,---///111444555444444555555444222000/////////------,,,,,,,,,---......***,,,///222555555444333333444444444333444777999===AAALLLhhhccc@@@@@@CCC;;;999>>>DDDSSSvvvaaaBBBCCCAAA===999777555555555555555555555777777777777222555666555888<<<;;;777888777555444333222222222111000000////////////000111222333111000222888===FFFrrruuuEEE:::999777777888999999888222000//////111222000///------------///111333555666666555444222222222222111000...,,,,,,...111333,,,---/////////000111222222222222222222333333444666777888888777555444333111000222777999999>>>DDDAAAGGGPPPWWWZZZZZZZZZYYY______aaagggjjjkkkpppvvvvvvxxxxxxwwwxxx|||}}}zzzyyyxxxooohhh|||zzzXXXOOOHHHGGGIIIGGGBBB???>>><<<<<<===<<<999555222666666111111777@@@cccggg:::555222333222111000///////////////000111111111///...---)))***+++,,,------,,,,,,,,,+++***))))))***+++,,,---,,,---...000111111111333222111000111666<<>>:::===???@@@>>><<<<<<<<<<<<999444222111111111000000111111000000//////...333444444333111000111333333666999;;;@@@DDDCCC>>>@@@999DDDRRRyyyRRRCCC@@@@@@VVVzzzWWWEEE999:::888999999999999:::;;;<<<<<<777777777888999;;;<<<===:::>>>;;;;;;@@@AAAGGGXXXzzz222///---///333888BBBLLLVVV^^^eeeddd___YYYOOOFFF444///+++,,,,,,)))***---+++******+++,,,///111333444888<<>>:::444000---,,,+++***)))***+++,,,+++++++++******))))))))))))))))))(((((()))******......,,,***''''''***---333666===NNNjjjoooVVVEEE===<<<666444111...++++++,,,---(((((()))************)))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---)))******++++++******))),,,***+++///222666>>>GGGWWWuuunnnUUUEEE<<<666222111...///000111111///---,,,---///111111///------...---,,,,,,+++++++++,,,,,,111333444444333333444555666888777333111222111...111///---,,,+++,,,...///++++++,,,,,,---.........***,,,///000111222222222333222000///......------,,,,,,,,,,,,,,,---...///---///111333333333222222222333444444333444777999@@@CCCKKKaaavvvIIIAAAEEE===888@@@@@@KKKhhhmmmGGGDDDAAA===999666444444444333444555555555666777888333555666555888<<<<<<888444444333333333444444444111111000//////////////////111222111111333999>>>GGGuuujjj@@@:::888777777999:::999888444333111111000000...,,,---------...///111333444222222222222222111000///222000...------///222444...///111000......000222333333333444444444444444777777777777888777666555222111222666888:::@@@GGGFFFLLLTTTYYY[[[YYYWWWVVV\\\\\\```fffjjjkkkpppvvvwwwzzz{{{yyyzzz}}}~~~}}}xxxuuurrrfffuuuaaaTTTIIIHHHIIIEEE???============<<<;;;:::666111555666111111666>>>ZZZvvv>>>777444//////.........//////000....../////////---,,,++++++,,,---......---+++***+++***)))(((((()))***++++++,,,---...//////111111333222111000111444999>>>DDDGGGHHHDDD<<<666555666444555666555222111111222//////000000000000000111...///000111111///...,,,///000000///---+++,,,---000111CCC___NNN;;;444///000000>>>;;;;;;:::999888999<<>>OOOnnnVVVDDD777999888777777777777888999:::;;;:::::::::::::::;;;<<<===:::>>>;;;;;;@@@AAAGGGXXX{{{111...---000444:::DDDNNNYYY```fffgggbbbZZZNNNBBB222---+++,,,,,,)))***...(((((()))+++...222666999;;;>>>BBBDDDBBB===777333///...,,,******)))******************************))))))))))))))))))***+++---...---***'''(((---222999AAARRRllltttWWWEEE999222000---,,,+++***)))))))))***))))))))))))************++++++++++++++++++++++++...---+++*********+++,,,************************+++)))+++000666>>>MMMZZZwwwhhhVVVAAA666222000000111//////000000///---+++***,,,...000000///------...,,,,,,,,,++++++,,,------000222333222111111222444666888777333222444333///000///...---,,,---......+++++++++,,,------......+++---000000000///000000222000......///000///...,,,,,,,,,,,,---...///000000222333333222222222444333444555444444555777:::AAAEEEKKK___YYYDDDFFF???999BBB>>>DDDYYYxxxLLLCCCAAA>>>:::777444333333111333555555444555666888444666666555777<<<<<<999333333333333444444444444222111000//////......//////111222111///111666;;;IIIyyy```<<<888666555555777888888777444444333222000...,,,+++------......000111222333000000000111333222000---000000.........000222444666777777444///---...000222333333444555444444444777777777888::::::888777444222222666999;;;BBBJJJNNNRRRWWWYYYXXXUUUSSSSSSWWWXXX^^^fffjjjkkknnnsssxxx|||~~~|||{{{}}}~~~|||vvvsss~~~llltttnnn]]]NNNLLLKKKEEE@@@???@@@AAA@@@======>>>;;;666666888333111666<<>>666666555555555999???CCCAAA===999666555444333222///000222333444444333333222333333222000000111333444555666<<>><<>>;;;;;;AAABBBHHHYYY{{{///,,,---111666<<>>>>>JJJlllSSSAAA@@@>>>;;;888555333222000222444555444444666888333555555333666;;;;;;888444444444444333222111111222111000///............---///111111111444999>>>OOO\\\;;;444333222222444555555444222333333333111...------.........///000111111222111000111333555555111...............///000111222999::::::555///,,,---000000111222333333333222222555555666999<<<===:::777444222222666999<<>>BBBEEEDDD???:::666111333444444222000000000000222333222///...///000...000333555444222///,,,...///000...,,,++++++,,,000555LLLmmmtttFFF999888666666222<<<444555666666666999===@@@<<<======??????===888555222333444666666555333222000111222111000000222444333777:::<<>><<<<<>>222666888444111%%%(((******((('''((()))+++***((('''''')))+++,,,++++++++++++++++++++++++111///,,,***(((((()))***,,,***)))'''''')))***,,,///111999GGGYYYqqqiiiRRR@@@777000......------///.........------------,,,+++---///000...------...+++++++++,,,---...///000---///000111222333666888555777777444333555555222......//////......---,,,***++++++,,,,,,---.........111444333000......000---+++)))***...000///...---------...///000111111000222333222111333888<<<666777777666555555888:::CCCEEEHHHTTTtttyyyMMMGGGBBB;;;DDD>>>;;;@@@]]]YYY??????>>>;;;999555333111///222444555333333666999333444444222555:::;;;888777666666555333111///...222222000///............+++...111333555999@@@EEEUUU[[[>>>222000///000111333333222000111333333111/////////......//////000000111111...---...111444333///,,,,,,,,,---......//////000666888888444...+++...111...///000111222111000000444444555999===>>>;;;888444222222555888<<>>999555777888DDD\\\]]]CCC222333222111///...............///000111111000//////------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,))),,,......------000222111333555555444444555777666999???EEEGGGDDD===888000222444444222000///000111333444222///---...000...000333555555222///,,,000111222111000///000111---333KKKlllkkk>>>333444333333---555555777999999888888999::::::===CCCHHHJJJFFF???:::444555777777777555333111000111111111000111222444000999>>>===:::===@@@BBBBBB<<>><<<<<>>FFFKKKPPPRRRWWWZZZYYYQQQDDD:::000...+++************)))(((((()))+++000999CCCKKKPPPNNNJJJGGGBBB<<<555000---+++)))((('''((()))***,,,,,,,,,++++++++++++***+++)))&&&$$$$$$'''***,,,///(((&&&+++...000===NNNooo^^^KKK:::555111******111***)))((('''''''''''''''(((((())))))*********+++$$$&&&(((((()))***---000000///...---,,,+++++++++***((()))+++***(((+++000333888IIIeeennn^^^NNNBBB333222000///.........///111111111111000///...---//////.........---------+++******---111222000.../////////000111111222222333333333444444333333222///000000000///---+++******,,,///000///......///,,,000222///,,,+++---///......))),,,333...)))111,,,,,,------...///000000222333555777888888777777333333444333222333666888BBBHHHCCCEEEccceeeDDD;;;EEE;;;:::;;;>>>OOOwww^^^@@@@@@???;;;999999777555555444333222222333555555333333333333444666888999666777777777555222///......000222222111111222333000...000444777<<>>000111777444666AAAFFFVVVXXXTTTMMMIIIJJJKKKJJJRRRSSSWWW[[[___ccceeeeeejjjnnnrrrqqqmmmiiijjjlllooovvv~~~aaa[[[^^^WWWNNNLLLKKKJJJIIIGGGFFFDDDCCCBBB@@@>>>===<<<:::;;;EEEQQQxxxAAA:::222222222111000//////...------......------,,,+++'''(((***+++,,,++++++***(((((()))***+++---//////+++)))&&&%%%'''***///222222333333333222222444666;;;;;;;;;<<<<<<;;;888555222222222111...,,,,,,---//////...------...000111444333333333111000///...000///------...000000000444777GGGeeeWWWDDD444333666444444666666BBBGGG@@@===BBBBBB<<<<<<999CCCQQQYYY]]]OOO666999777555555777777444222111111111111222333444555555666777888;;;===???@@@>>>EEEEEEIIIllljjjFFF@@@BBB>>>BBBOOObbbggg___III999777777444777666666666666888:::;;;:::::::::999::::::;;;;;;<<<===>>>>>>AAAHHHSSS[[[rrr---------///444;;;BBBFFFKKKMMMPPPSSSRRRJJJ???777111000..................++++++++++++---444<<>>DDD:::;;;:::<<>>NNNaaannnVVV===666000---///222222333666111000///...------------...---,,,,,,,,,---...///...000111111000///111222111000///---,,,,,,,,,,,,---///111111000......///000...---...000222111//////000222444777999999888777...111777666777>>>BBBNNNPPPOOOJJJHHHKKKMMMMMMOOOPPPRRRVVV[[[___aaabbbhhhkkknnnmmmiiifffgggiiimmmttt|||lll___]]]WWWSSSRRRLLLKKKJJJHHHGGGEEEDDDCCCCCCAAA@@@???<<<===FFFQQQzzz{{{DDD===333333222111000/////////------......------,,,+++)))***+++,,,,,,,,,+++***++++++++++++,,,---.........,,,******+++...222555000111333333222222333555;;;;;;;;;;;;;;;:::888666555666666444111......///000///...------...///000111111111111111000000///.........///000111000///000222CCCdddQQQ@@@222222444444666:::DDDUUUaaa[[[LLLAAA;;;999<<<:::GGGZZZdddfffUUU888888666333333555555333000111111111111222333444555444444555777999===@@@AAA???EEECCCEEEcccrrrIII@@@AAA<<<===FFFNNNTTTQQQBBB666777888555777777666666777888999:::999999999999999:::;;;;;;<<<===>>>???AAAHHHSSS[[[ppp------,,,---000555:::>>>CCCDDDFFFGGGFFF@@@888333000000111111222222222222//////---+++***---222666888777666666555333000---+++***)))))))))***+++,,,---,,,,,,+++***))))))(((((((((((()))***+++,,,------,,,...000222???]]]zzzxxx[[[GGG:::///)))+++,,,)))***...)))))))))((((((((((((((()))))))))***************---......,,,)))((((((***---,,,+++******)))******+++'''&&&))),,,...555<<>>:::888555222000777666666666777999:::;;;888777777666666777777888222333333333333111///...---///111111000///000111555888777777HHHhhhSSS:::555///,,,///111222444888111000...---,,,------...------,,,+++++++++,,,,,,...///000///...///000222222111///...,,,,,,++++++...000111111000//////000///...---...000111000//////......111666999999888555222333666777777:::===CCCGGGHHHFFFGGGMMMRRRSSSPPPOOOPPPSSSXXX]]]___``````dddggggggeeeeeegggjjjooouuu|||{{{dddZZZVVVVVVYYYPPPOOONNNMMMKKKIIIHHHGGGHHHFFFDDDBBB???>>>GGGQQQrrrJJJ???555444333222000000//////---............---,,,,,,,,,,,,---------,,,++++++...------,,,,,,,,,------///...---,,,...111444666000222444444333444555777;;;;;;;;;;;;:::999888888888999888555111///......000///...------...///000---...///000000000000000+++---///000111111000000///000@@@cccIII;;;111111333333888@@@QQQiiifffEEE777999:::;;;NNNgggvvvvvv^^^;;;777555333222222222000///111111111111111222333444333333333555888;;;???BBB@@@DDD@@@>>>VVVuuuMMMBBBAAA<<<;;;???<<>>???@@@@@@AAAHHHQQQYYYooo---,,,++++++---000333555::::::;;;;;;999666111...---///222444555555555555222111///,,,))))))+++---......---...///...,,,*********))))))***+++,,,---000///......---,,,++++++))))))******************---...222999CCCVVVvvvvvvWWWAAA444444...***---...***)))+++)))))))))))))))))))))(((************************)))***+++***))))))+++---,,,,,,+++***************'''(((,,,000222555???JJJqqq}}}___CCC999444,,,,,,333,,,,,,,,,+++++++++++++++,,,+++******+++---///111------,,,,,,,,,,,,,,,,,,*********+++,,,------,,,+++,,,,,,------.../////////111333555444222///---...---------,,,+++*********,,,...---,,,***)))***...,,,,,,---,,,---333999222444...,,,222///)))...))))))******+++++++++,,,000///...,,,,,,,,,---......////////////111444666<<>>555666777888<<<;;;@@@DDDDDDIIIQQQWWWYYYQQQNNNMMMOOOSSSXXXZZZZZZYYY\\\```bbbdddfffiiillllllqqqyyyyyyjjjZZZUUUWWW[[[VVVUUUTTTSSSQQQOOONNNMMMLLLJJJHHHEEEAAA???FFFPPPkkkPPP>>>777666444222111000000000...............------,,,.........------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++,,,---///222333444444444333333666;;;>>>======<<<:::888888999:::::::::999555111---,,,,,,111000///...------...///,,,---......//////......+++,,,.../////////000111444222@@@dddGGG:::222222333333999CCCSSSsssPPP999<<<:::<<>>>>>BBB>>>:::JJJmmmoooQQQFFFBBB===;;;>>>888>>>>>>888444666999999999999888888888888888888666666666777888:::;;;<<>>444,,,000///+++///++++++++++++,,,,,,,,,,,,111///...,,,,,,,,,---------...//////...000333555888999999>>>@@@BBB```rrrFFFAAA===:::777777;;;GGGbbbsssJJJ@@@999999999555333444666666555666777999;;;<<<888888888777666555444333222222333333333333222222111222444333222111111222111888888999SSSRRR===666111............222888222000...+++***+++,,,---------------,,,,,,++++++---...///...------///111,,,,,,---....../////////000111222111000///000222333444444333111///...---------000111000555EEEWWWiiiiiiRRR:::888777555<<<777===BBBDDDIIIRRRXXXZZZOOOKKKHHHIIINNNRRRSSSQQQXXXZZZ^^^aaacccfffhhhjjjeeejjjqqq}}}vvv}}}ttt___YYYZZZ\\\ZZZYYYXXXVVVTTTSSSRRRQQQOOOMMMKKKHHHBBB@@@FFFOOOhhh[[[???:::888666333111000000000......//////......---,,,///......------,,,,,,,,,))))))))))))***+++,,,---+++++++++,,,---///111222555444111///111777???EEE@@@@@@>>>:::777666999<<<<<<<<<;;;777222...------222111///...---------...---............---,,,,,,---......---,,,---000444999555BBBddd}}}III<<<333333333333999BBBOOOttt___>>><<<:::<<>>===:::AAAWWWnnnzzzssseeeUUUJJJBBB:::999===999;;;:::666444666:::<<<999999999999999888888888666666666777888:::;;;<<>>AAAAAA???>>>>>>999999888444...***((('''***((('''((()))***)))'''))))))))))))************++++++++++++************************)))((('''&&&***333GGGeeezzz___HHH999222000+++++++++,,,,,,,,,,,,,,,((()))+++,,,,,,+++******+++++++++++++++*********((())))))(((&&&&&&''')))---,,,,,,+++++++++,,,,,,***///666<<>>999888555777===CCCTTT}}}{{{QQQDDD::::::999333000222999888888888999;;;<<<===888888888777666555333222333333333333222222222222222333555444333111222222222888999;;;RRRxxxJJJ;;;666222000000//////444;;;222000,,,)))''''''((())),,,,,,---------,,,+++++++++---//////...---...///***+++,,,...///000000000000000111000......000222333555666555222///...---***,,,000444222777MMMfff{{{```===;;;999333:::666<<<@@@BBBFFFMMMSSSTTTPPPLLLIIIKKKQQQUUUTTTRRRYYY[[[___bbbdddeeeeeeddddddgggmmmxxxwww}}}ggg_________\\\[[[ZZZXXXVVVUUUTTTSSSRRRPPPNNNKKKEEEBBBGGGPPPhhhkkkBBB<<<:::777444111000111111...////////////...------......---,,,,,,,,,------((((((((())))))+++,,,,,,+++,,,---...000111111222333111///---000888BBBJJJEEEDDDAAA;;;666555999===@@@@@@>>>;;;666222000000333222000...---,,,------...............---,,,+++///000111000------111444999777EEEhhh|||LLL===333333444444888@@@MMMrrrrrrGGG888;;;<<>>777666999777777666444333666;;;>>>888888999999:::999999888777777777888999:::;;;<<>>999222,,,(((''')))'''&&&''')))******)))(((((()))))))))((((((''')))))))))***************)))))))))*********++++++444DDDbbbttt[[[GGG<<<555000---***++++++***)))***,,,---((()))+++,,,---,,,+++***,,,,,,,,,++++++************++++++)))'''&&&&&&(((++++++************+++++++++222AAATTTeeeyyylllWWWLLL;;;666000...///000...,,,***+++,,,..................------,,,++++++******************+++++++++,,,,,,------,,,)))(((+++---++++++,,,,,,---............///111333555555555555///...---,,,,,,,,,---...)))+++---...,,,++++++,,,+++***,,,...,,,222KKKggghhhdddKKK333...---+++...------------------,,,,,,---...............---,,,000111111000...///111333555::::::<<<>>>===LLLiiiQQQAAA;;;666333777???@@@HHHiiiUUUEEE:::::::::444000333:::999888888888:::;;;<<<888999999999888666555444333333222111111111111111222333444444222111111222222555666999IIIoookkkBBB:::666333111222222333:::CCC555333...***((('''((())))))***+++,,,,,,,,,+++***))),,,///000///---------***+++---...///000/////////000000///------///111000222555444222/////////******...222111333FFF]]]kkkwww[[[999<<<<<<333999555:::>>>>>>@@@EEEIIIIIILLLHHHGGGKKKSSSXXXWWWSSSUUUXXX\\\bbbeeefffeeecccbbbccchhhqqqwww{{{lllbbbaaa___```___^^^\\\[[[YYYXXXWWWTTTRRRQQQNNNHHHDDDJJJRRRiii~~~JJJ>>><<<888444111111111111///////////////...---------,,,,,,++++++,,,---...+++******)))******++++++***,,,---///111111111111000000111222666>>>GGGMMMIIIHHHDDD<<<666555999>>>AAAAAA???<<<777333222222444222000...---,,,,,,,,,,,,------...............///444777777333111111333777999MMMrrrLLL<<<000000444555777===HHHlllUUU888<<<;;;UUUUUU<<<;;;999444000...000222111111000000000000111111111111222333333222111111666777999;;;;;;===DDDKKKKKKMMMKKKCCC:::666666777666666666666666666888;;;666777999::::::::::::999999999999999999:::;;;;;;>>>???@@@??????BBBIIINNNggg***++++++,,,,,,,,,,,,+++)))+++---+++))))))+++...000888BBBFFFDDD@@@??????DDDDDDBBB===555...(((&&&'''&&&%%%&&&)))+++++++++(((((())))))((('''&&&%%%)))******++++++,,,------(((((()))***+++---///000@@@VVVyyyrrr]]]EEE888666444///+++...///...***((()))+++,,,((()))+++---------+++***,,,,,,,,,++++++************++++++***(((''')))******)))))))))))))))******///;;;UUUuuufffJJJ===<<<......+++&&&(((---///,,,(((***+++---.........---,,,------------,,,+++***))))))******+++++++++,,,+++------***''''''))),,,+++,,,,,,------......///...///111333555666777777000///...---,,,---...///(((+++---...---,,,,,,---******---///,,,333QQQqqq|||tttWWW999111///---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,222222222000......000222000:::<<<999888666AAAYYY[[[HHHAAA555111777???>>>@@@\\\TTTCCC888:::;;;666444777888777666666666777888999999999::::::999888666555333222111000////////////111222333333111000000000000111333666@@@^^^ccc???<<<555333333444555777@@@III:::777333...+++***+++,,,'''((()))+++++++++***)))(((+++///111000...,,,+++,,,---.../////////...---/////////...------///111,,,///333333111000000111---)))+++000...,,,999KKKOOOcccMMM222<<>>>>>EEENNNTTTSSSOOONNNRRRYYYaaagggiiihhhgggZZZ[[[^^^eeerrruuuyyywwwlllbbb```^^^eeedddcccaaa```^^^]]]\\\VVVTTTSSSPPPJJJGGGLLLTTTjjjQQQ???<<<888444222111111222///////////////......---,,,++++++***+++,,,...///...---,,,+++************)))***,,,...000000000000000222555999>>>DDDLLLQQQLLLJJJFFF===666444999?????????>>>:::666222111111444333000...---,,,,,,,,,***+++---...///000000000///666<<<>>>999444222222555;;;TTT|||LLL:::,,,...444555777;;;DDDfffbbb<<<===;;;TTTXXX<<<;;;999444///---///222111111000000000000000111...///111333444333222111666555777;;;;;;:::>>>DDDAAACCCAAA;;;888999:::888999999999;;;999666555555666777888:::;;;;;;:::::::::::::::999::::::;;;;;;:::<<<>>>>>>???CCCKKKQQQbbb((()))++++++,,,+++***)))******+++******)))((('''555;;;BBBEEEDDDAAA??????FFFGGGEEE===222+++)))***((((((((()))******++++++)))((('''''''''''''''((())))))*********+++++++++,,,''''''...111000555>>>SSSvvv~~~SSSFFF:::777888666222//////...,,,***))))))******++++++++++++++++++,,,,,,000///...---,,,***))))))***)))&&&%%%%%%&&&)))***,,,'''&&&***...---,,,---===NNNmmmbbbIII:::555333...------,,,+++***))))))+++,,,---...///////////////...---,,,+++***++++++*********+++,,,---///000,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------///444555333555:::999444333222///,,,*********+++---...///...,,,***)))***///...---000444666PPPzzzkkk888...333---,,,---***((((((***,,,---...---,,,,,,,,,,,,---......000000000000000111111222///111555888666555===GGGmmmnnnNNN???:::999888999999AAATTTfffWWWDDD===<<<666555888555999888666555444444555555888777888;;;======:::666333444333222000000222444333333333333333222111000---333444777>>>KKKrrr]]]???222222333444555555:::KKK[[[GGG===111+++,,,---+++'''+++,,,,,,+++)))((()))*********+++,,,,,,---......,,,---------------------///...,,,---///000000000//////000222333333000.../////////......000444777CCCAAA>>>===>>>>>>===<<<999888999;;;>>>>>>===;;;999;;;>>>BBBHHHMMMQQQSSSMMMMMMOOOVVV___dddbbb___]]]YYYWWWZZZcccsssrrrlllsssnnn```^^^]]]fffeeeeeeiiimmmlllfff```]]]]]]YYYSSSMMMMMMQQQVVViiiZZZCCC999888999222222444///222111///.........///000///,,,)))***,,,...---,,,,,,,,,+++,,,,,,---//////.........------.........000111222333555===HHHPPPRRRLLLBBB999555555777:::888;;;===:::444111111444/////////...------///111.........///000222333444444111777BBBAAA555///111666@@@WWWHHH<<<222///111444:::@@@EEEYYYjjjIIICCCEEEQQQ___EEE???999666333......111111111000///////////////222222333444444444444333333333444444666777999:::<<<;;;999777555333333333888:::;;;999555444666999555777<<>>;;;999999AAABBB@@@:::000***((()))''''''(((((()))*********)))((((((''''''(((((((((***+++++++++,,,,,,,,,,,,,,,)))+++000111222>>>MMMqqqdddHHH===333333666444111///000...,,,***))))))))))))******++++++,,,,,,++++++++++++***)))(((''''''&&&***)))'''&&&&&&''')))***///***'''))),,,///444;;;HHHfffiiiLLL;;;333---***---,,,,,,++++++******)))+++,,,---......//////......------,,,,,,+++************++++++,,,,,,------************************++++++,,,,,,,,,,,,------...222444222444999888444222000...,,,***++++++,,,+++,,,......---...///111,,,,,,***...222444OOOyyyttt>>>111333---+++...,,,))))))***,,,,,,,,,---,,,,,,,,,,,,---......000000//////000000111222000222555777444222888AAAXXXUUU???:::888888777777===MMM]]][[[EEE;;;;;;666555777333888777555444333333444555333333444666999888555222111111111000......000222222222222222222111111000...333444666:::AAA___ZZZ===111111//////000///222???KKK>>>888000------...,,,******+++,,,+++***)))***+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---,,,,,,---///111000///......///111333333000............---,,,...222555777666666888;;;=========888888888:::<<<<<<;;;999888:::<<>>;;;<<<555444666222222111000///...///000000...---,,,,,,---...---,,,...//////000000///------000///---,,,,,,---///000333444444333333777???FFFGGGDDD>>>999666555666666:::;;;:::777222///111333000000000///---...000222333333222222222222333333444111444;;;;;;333000333>>>OOOlllsssDDD:::111000111222444888<<>>BBB???===???EEEMMMTTTWWWPPPLLLIIIIIIIIIKKKSSS\\\XXXZZZ\\\]]]^^^___ccceeelllxxx|||rrrddd___aaacccdddeeefffkkkpppssssssqqqkkkfff___ZZZXXXVVVSSSQQQddd}}}SSSAAA;;;<<<666333666333222111000/////////000111........./////////...---///000111222111///---+++000///---++++++---///000444555555333222444:::@@@AAA???<<<999666555444444::::::888444000///111333000111111///......000222666555444333333222222333111...///444444000///111===RRRrrrjjjAAA999111000111111111444999DDDjjjUUUIIIMMM]]]iiiFFF???::::::999555333333111000000000000000000111///////////////000111111111000000/////////000000...111333333333444888;;;555333222555:::===<<<::::::888888::::::888999<<<::::::999999:::;;;<<<=========???AAA@@@AAAIIISSSeee------,,,+++***)))))))))+++++++++++++++***))))))///000111333333222000///---------+++)))(((((((((%%%%%%%%%&&&''''''((((((((((((((((((((()))******************++++++++++++//////<<>>RRRuuu|||NNN<<<777444555666888>>>DDDWWWgggwwwpppLLL888:::999666444000666555333222111111222222111222444444444444333333333444555444222000000111111000000//////000111111444666444666:::===SSSwwwTTT???:::555000---///111///...///)))---111111...+++,,,...***+++------,,,,,,---///******+++,,,...///000000------,,,++++++***))))))'''(((***---000111///---+++******,,,///000000////////////...,,,,,,...///111111222555777777555333111000......000000///...222222333444666999;;;<<<;;;::::::<<>>???>>>:::999:::;;;<<>>===;;;:::999:::;;;;;;@@@AAACCCDDDBBBCCCKKKUUUddd,,,,,,+++***)))))))))))),,,,,,,,,,,,+++***)))(((,,,,,,,,,---///000...,,,,,,++++++******))))))(((%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***))))))*********+++++++++111444IIIrrrhhhLLL:::222///...000333222...---111///...,,,***))))))******((((((((()))***+++,,,,,,))))))))))))************)))***+++,,,,,,+++***)))000222888CCCPPPeeeoooMMM666333///+++)))((()))))))))))))))*********++++++'''((()))***++++++++++++******+++,,,,,,+++***)))++++++,,,,,,,,,+++)))(((*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,///222111000444:::<<<999555111---+++++++++***+++,,,------///333555222000---///333666QQQ|||___@@@555---000,,,+++***,,,...///...---+++++++++++++++,,,------//////......//////000111111000222555555222444888:::EEEmmmOOO>>>888333555777999===BBBLLLnnnlllvvvtttvvvPPP;;;===;;;666666555666555333222111111222333000111333333222222222333222444555444111//////000222111000///000111222333888999666666999>>>ZZZSSS>>>:::333///...000111......///+++...000///---+++,,,...+++---......,,,,,,---///++++++,,,---...///000000------,,,,,,++++++******(((((())),,,...///...---+++******+++---//////......//////...---,,,---///,,,,,,---000333555444333000...------///000//////222333333444555777999:::666666777999<<<@@@DDDFFFCCC@@@???AAABBB@@@BBBEEEGGGIIILLLNNNOOOPPPRRRTTTXXX^^^cccaaaZZZVVVXXX[[[```bbbccceeeeeeeeecccbbbdddfffddd^^^VVVPPPOOOQQQ\\\ooo^^^EEE:::<<<666222444444333222111000///000111111///222555666555333111111000111111111000///---,,,.........------.........444555666444222222555999::::::999888666444222111555444222111111111222333222222222111///000222444888777666444333333222222111000000111111222444555;;;NNNlllggg>>>666000000111000000222888>>>VVViiiKKKNNN[[[vvvIII???777555666333000000......///000111222444555222222111000111222333444333222222111111111222222444777:::888444333777;;;666555444555999>>>BBBDDD;;;999888999>>>NNNlllAAA???<<<:::999:::;;;;;;BBBEEEJJJLLLIIIFFFKKKTTTaaa,,,,,,+++*********+++,,,+++++++++,,,,,,+++******+++))))))***---///...,,,---,,,+++++++++***)))(((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,111:::YYYkkkQQQ>>>222,,,------000222///***+++000------+++*********++++++)))(((''''''(((***---...------------,,,,,,,,,,,,***++++++++++++++++++***444<<>>CCC___yyypppaaaxxxyyySSS>>>@@@<<<777999;;;777666444333222222333333000222444333222111333555444555666555333111000000222222000000000111333444666999777777:::BBBcccPPP;;;777333000000222111---...111.........---,,,,,,...000---...///...---,,,---..................------------------,,,,,,,,,,,,,,,***))))))***---...---,,,,,,+++)))***,,,------,,,+++,,,------,,,+++---...*********---000333333333111///......000222222222555555444444444555555666444444333444555999===@@@<<<999999<<<===<<<<<<>>>AAADDDHHHJJJKKKLLLMMMOOORRRUUUYYYXXXSSSOOOQQQTTTYYY\\\```ccccccbbbaaa```___^^^]]]ZZZWWWSSSRRRQQQXXXfffdddHHH;;;===777222555666333222111000000000111222000444999:::888555333333000000000//////.........------...//////...------222555666555333333666999999999999888666444222111111111000111222333333222222333333111000000222444777666555444333222222222000111111111222444666666999GGGaaaddd===555//////111111111444999===PPP{{{pppKKKLLLXXX|||MMMAAA666444444222000///111111000000111111222333333222111000000222333555333222222222222222333333444888;;;999444333777<<<888777666666888===DDDIII???<<<::::::>>>LLLdddxxx@@@???<<<::::::;;;<<<===AAAHHHRRRWWWRRRJJJJJJOOO[[[---,,,+++++++++,,,---...))))))***+++,,,,,,,,,,,,+++)))(((+++...000000...///---,,,+++,,,+++***(((&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))++++++,,,,,,,,,---------111???dddrrrUUUDDD999111,,,---...111333///+++,,,222---,,,+++******+++,,,,,,)))((('''&&&'''***---///+++++++++*********))))))++++++++++++++++++++++++;;;KKKiiittt[[[EEE888+++)))((((((***+++***)))*********)))))))))))))))&&&'''((()))************+++******)))******++++++---,,,,,,++++++,,,------*********)))))))))))))))++++++,,,,,,,,,---------,,,,,,///333111///444===<<<:::777333111000000000...///111111000.../////////...,,,111888???]]]hhhDDD555---111111000......---,,,)))'''++++++******++++++,,,---...............///000000333111111555444111000333<<<222^^^oooEEE;;;333333555666888;;;;;;WWWsssgggTTTeee{{{UUUAAABBB===777;;;>>>777666444333222222333444222444666555333333555777666888999888666444333333333222111000000222444555222777888999>>>HHHmmmMMM999444555333333444111---///333000...,,,++++++...000222...///000///---,,,,,,---111111000...---,,,+++***------------------------,,,***))))))+++------,,,---+++)))***+++,,,,,,+++)))+++,,,,,,++++++,,,---...,,,,,,---///222222222333111///000222444555555777777555444333333222333333222111///000444:::>>>:::666666:::;;;999999;;;999<<>>>>>>>>???FFFOOO???===;;;::::::<<<>>>@@@???IIIXXX___YYYMMMIIILLLWWW{{{000///...---,,,++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,---///111222333111///---+++***))))))((('''&&&'''((())))))''''''((()))++++++******))),,,((((((+++,,,))),,,222:::MMMsssyyyTTTGGG;;;333///+++++++++******++++++,,,---///...---,,,+++)))((((((***++++++***))))))***,,,)))***++++++***+++---///,,,((((((***++++++---111CCChhhzzzgggWWWFFF888000)))))))))))))))*********)))******((('''(((***,,,++++++,,,,,,,,,++++++***+++++++++++++++***)))((()))+++------,,,,,,,,,---))))))*********+++++++++***)))((((((((()))++++++------...000222555888:::;;;:::888555222000...---------,,,,,,,,,,,,------///...---222888???dddpppBBB444333...------......---+++***))),,,,,,,,,++++++,,,------////////////////////////000000000000111111111111:::???QQQxxxSSS:::555888111666===444@@@IIIffflllNNN___ppp\\\DDDDDD???999;;;>>>777444222222333444222000000222333333222111333444888777555444333333333333444444555555444222111000///666???@@@===MMM{{{uuuNNN999222111000///...............------,,,,,,---//////,,,000---...111000,,,...444666<<<333444000(((---%%%*********)))******++++++************,,,,,,***)))+++'''(((+++***'''(((...)))))))))***,,,,,,+++***,,,,,,,,,,,,---///000111222222222111222444999<<<:::888555222000111222333222///---000555999888555555666666666666666555555888:::<<<======???AAADDDJJJMMMOOOLLLHHHGGGKKKOOOSSSTTTWWWZZZ\\\]]]^^^^^^WWWYYYXXXVVVVVVYYYWWWSSSXXXYYYyyyoooMMM<<>>===:::777444222111000555333111222555777555333888666444222111222444555666555444222000000111333///000111000///000111333999777QQQXXX:::333...000333333333444444FFFLLL{{{yyyHHHJJJOOOWWW;;;:::555///222+++...222555666555333222333666555444222111111222444555333222111000000222444555999888666555555777999:::::::::999777777999===AAA???<<<::::::;;;<<<<<<<<<888888888888888888999999CCCHHHVVVdddcccUUUKKKKKK[[[ppp//////...---,,,+++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,---///111333222111///---+++***)))))))))((('''(((*********)))'''((()))***+++******))),,,)))))),,,,,,+++///666HHHbbbfffGGG===555...,,,(((+++************+++,,,,,,++++++******))))))((((((***++++++***))))))***,,,)))***+++***)))***,,,---///+++((()))***---444===TTT{{{www]]]LLL@@@555,,,(((*********))))))))))))((()))***+++***(((((()))+++((()))))))))))))))((((((++++++,,,,,,+++******)))***+++,,,,,,++++++,,,...))))))*********+++++++++******)))))))))***+++,,,,,,,,,---...111444777888;;;:::888666333000...---...------------------...//////...333:::CCCiiitttDDD555444///---------------+++***)))+++++++++++++++,,,---...........................000000000111111222222222888<<>>CCCYYYmmmHHH777222///...------,,,---------,,,,,,,,,,,,---...---+++,,,***,,,000000---///444555CCCBBBBBB666(((...***++++++***************++++++***++++++,,,,,,+++***+++((((((,,,+++'''(((,,,***)))(((***,,,---,,,***+++,,,,,,------......///------...------///222555555444111///...//////000000---+++---222555444222222222333444444555444444888999:::;;;<<<>>>BBBEEEHHHJJJLLLIIIFFFEEEIIIMMMRRRSSSUUUWWWXXXYYYYYYXXXSSSTTTTTTRRRTTTWWWUUUQQQVVVWWWtttvvvRRR???@@@<<<666888999777666555333333333444444333444555555555444222111......------,,,---------//////...------------...///333666666333333666:::::::::999888777777777777666333111333666777666333666666555555555444444444777999999777222//////000///000111000///000111333777555NNN~~~QQQ:::333///111333333333444555DDDKKKyyy}}}HHHEEEIIIVVV;;;999555000333---000555777888666333111222333444333222111111222333444444333111111111222444555888777666666777888:::;;;;;;;;;999777666777;;;>>>===;;;::::::;;;<<<;;;:::777777777777888999;;;;;;BBBFFFTTThhhooodddTTTLLLUUUiii......------,,,,,,++++++)))******+++++++++******+++++++++,,,---///111333111000...,,,+++***))))))***)))((()))***++++++)))(((((()))************)))+++***+++...000444===FFFbbbrrrOOO888444///++++++(((***************++++++,,,(((((((((((((((((((((((()))***+++***))))))***+++)))******)))((((((***,,,+++)))((())))))---888EEEfffmmmYYYCCC777000,,,))))))+++******))))))((((((''')))***,,,+++***((('''((('''(((((())))))((((((''',,,,,,,,,,,,,,,++++++***+++++++++***)))***,,,...)))))))))************++++++************+++,,,,,,++++++,,,---///222555777<<<;;;:::888555222///............------............//////444<<>>VVV|||^^^WWW\\\{{{dddCCC===888444444333555333111000111111000///000111222222111111222444666666666666666777888888333444444444333222111000000///222<<>>777111...///000111111111000000111333666555NNN}}}LLL:::333///111333222222444555AAAJJJtttOOOEEEHHHyyyVVV;;;:::555000444///222777888888555222000///000333222111000000111222333555444222222222333555777777777888999;;;<<<===>>>>>>===<<<999666666888;;;:::999999:::;;;;;;:::888666666666777999:::<<<===AAACCCRRRmmm|||dddOOOWWWhhh------------,,,,,,++++++******+++++++++***))))))***))))))***+++---000111///...---+++***))))))))))))((('''(((***+++***)))((()))))))))***************)))+++000999HHHZZZggg{{{YYY>>>000000,,,+++---))))))))))))))))))***++++++((((((((((((((('''''''''(((***++++++)))((()))***((()))))))))'''''')))***)))))),,,...///444BBBPPPwwwqqqUUUFFF666///---,,,---///)))))))))))))))((((((((((((***------+++(((&&&&&&((())))))************))),,,,,,---------,,,,,,+++++++++***)))((())),,,///))))))))))))************+++++++++++++++,,,,,,,,,++++++,,,---///222444666=========<<<999555111//////......------......///---000///222;;;JJJssssssAAA000...***,,,,,,,,,,,,++++++******)))))))))***+++---...///........................,,,---...///000111222222000444:::LLLqqqeee<<<666777333111333111:::KKKmmmjjjXXXTTTjjjmmmGGG<<<777666666222333222111000000000//////000111222222111111222333555555444444444555555555333333333333222222111111111///222<<>>@@@BBBHHHIIIKKKLLLMMMMMMLLLKKKKKKMMMLLLJJJKKKMMMKKKGGGLLLQQQfff]]]AAA>>>:::666888999333222111111222333444555222222222222222222222222333333222111000000000000000000///...............///000111222222555:::>>>???>>><<<;;;999888888888777555333444777999777555333444666777777555444333777>>>EEEEEE===555222111000111222111000000111333777888SSSOOO;;;333///111333222222333666===GGGlllSSSCCCGGGqqqYYY===;;;666000444...222666555555333111/////////111111000000000000111111555444333333333555777999888:::<<<>>>@@@BBBBBBCCCBBBBBB@@@===999777777999777777888999;;;;;;999777777777777888999:::;;;<<>>???@@@???<<<888333000......------------......,,,000...000:::KKKuuuooo>>>///---))),,,,,,+++++++++***++++++((())))))***+++,,,...///........................++++++,,,---...///000111---333888EEEeeexxxFFF555888333///555111888CCC^^^yyySSSHHHWWW|||uuuLLL===777777888333222222111000///.../////////111222222111000222333666666666555444444333222333333222222222111222222222333777<<>><<<:::888666666555777555333444777999777555555444444444444444555555666===EEEGGGCCC<<<888666111222222111000000111333666<<>>AAACCCFFFGGGIIIIIIHHHHHHFFFCCC>>>:::999999666666777888::::::888666::::::999999999999999999>>>???KKKkkkfffeeennn***+++,,,------,,,+++***+++******)))******++++++***))))))((((((***+++,,,,,,++++++***)))))))))***(((&&&&&&'''((()))(((''')))))))))((()))******++++++,,,000???___zzzMMM;;;---+++...)))))),,,(((((((((((((((((())))))***...---,,,+++)))((('''&&&&&&)))++++++***(((((()))&&&'''((((((((((((***,,,///000666AAAQQQeeevvv\\\CCC555...)))***+++***)))***''''''((((((((()))))))))'''***------+++((('''&&&&&&&&&'''((())))))))))))***++++++,,,,,,,,,,,,,,,))))))))))))'''(((***,,,***)))))))))))))))(((((()))******+++,,,+++++++++,,,,,,,,,---///222444555===???@@@@@@===888333000---------,,,,,,---------+++000///000;;;PPP{{{iii<<<000000,,,,,,+++************++++++)))))))))******,,,---...------------------------+++,,,,,,---...///000000,,,333777@@@\\\UUU888777333///777444888===QQQzzzXXXGGGLLLkkk|||RRR>>>555555777222222222222111///...///000///000111111000000111333999999999888777555444333333222111111111111222222333555:::;;;>>>TTTkkkEEE777666555444222///---+++******+++'''(((,,,---,,,444@@@<<<;;;444+++'''***000222EEEbbbttt|||^^^444///...,,,,,,+++***))))))))))))&&&))),,,+++((('''(((************+++111888999666111...)))((()))+++------///000000000///---+++***'''))),,,,,,+++*********,,,---...//////...---,,,******)))))))))******+++((()))+++...000111222333---...//////111444999===CCCAAA???<<<:::999999999:::<<<>>>@@@BBBBBBBBBBBBEEEFFFEEEBBBBBBDDDAAA<<<>>>JJJVVVsssjjjCCC:::666333555333111000//////000111222333111000...---...///111333444444333333333444444444333333222111111111111111222333444555888<<>>:::444...222---111///...---///111222222111000000000000000000000000333333333444777:::>>>@@@BBBCCCDDDGGGIIIKKKMMMNNNMMMMMMKKKHHHBBB===:::999777666666777999:::999888<<<;;;:::999999888888999<<>>>>>======>>>??????===>>>AAA???:::;;;GGGMMMeeevvvJJJ===777333333111111000/////////000111222111///---,,,,,,...111333111111111111222333444444333222111111000000111111333333444777:::===??????::::::999999999999999:::666333111333666777666333555666777888999888888777444666:::???BBBBBB===999333333444222000000111333777HHHlllWWW<<<555000111333111111222333///>>>HHHnnnTTT===DDDKKKcccWWW;;;888222...333///333000///...///222444333111000111111111111111111000222222333555888===AAACCCEEEFFFFFFHHHJJJMMMOOOQQQOOOOOONNNJJJDDD???;;;999888666666666999:::::::::;;;;;;:::999999999::::::<<>>;;;555///+++,,,++++++******++++++,,,)))111222444BBB]]][[[444...000+++++++++***))))))***+++,,,+++***************++++++------------------------000000000000111111111111...222222444MMM}}}sssAAA888444///777666555666AAA]]]tttUUUEEEPPPhhhcccIII777444666222222444444222///...000222///000111111000000111222333333555666666666555444222222111000000111222333333333555777999MMMyyyiiiDDD777888000000///............///,,,&&&&&&---///111>>>PPPtttlllWWW===......111111AAAiiisss===000000******************++++++)))---000///+++)))+++...)))***))))))333AAAEEEBBB555111+++'''''')))+++,,,---,,,+++***))))))))))))+++,,,---...------///000+++*********))))))))))))'''(((((((((((()))***,,,***+++,,,---............(((***,,,---...///222444666555444444666888::::::999:::;;;<<<<<<;;;:::999888::::::999;;;???>>>::::::EEEFFF\\\PPP@@@888333222///111000///......///000111111///---+++,,,...111333.........///000111333333222111111000000000000000111111333666:::<<<<<<<<<<<<;;;;;;:::999999999999555333111222555777555333444777:::======<<<999777555444555;;;@@@AAA<<<777333444444222111000111333<<>>CCCFFFGGGGGGGGGGGGIIIMMMPPPRRROOOPPPOOOKKKEEE???;;;999999777555666888:::;;;;;;999999999999::::::;;;<<<<<>>KKKyyyWWWFFFOOOSSSqqqiiiGGG:::666555333666555333111000000111111000000000000000111111111666555555444222111111000000000000000000/////////666222222333555IIIwwwuuuGGG555666111......///...***(((***)))***,,,+++)))...???QQQyyytttNNN222111888999CCChhhOOO333000///...---+++***)))))))))))))))***+++++++++++++++'''(((***---111666:::===111///,,,***)))((()))***,,,++++++***)))(((''''''+++,,,...//////---,,,***------,,,,,,++++++,,,,,,++++++***))))))***+++++++++***)))---222444000,,,...,,,+++---000222111///000111333555777999999:::777777555444444555555666999777555666888999777555888===CCCUUUUUU<<<===888111777/////////////////////000,,,---------,,,---000222222111000///............///...,,,++++++---000222222222222444777:::===>>>=========<<<<<<<<<======999666444444666777666444222666999:::===@@@???;;;>>>777333666;;;;;;:::;;;666666555333111111222444777IIIuuu\\\???888333222222000000333000444888BBB[[[xxx~~~OOOBBB777888@@@IIIQQQWWWAAA;;;444000000111111000............///000111222//////000111111111111111444444555:::@@@CCCCCCAAACCCGGGKKKMMMNNNNNNNNNOOONNNNNNNNNKKKFFFAAA>>>===:::888777777999;;;;;;:::999:::::::::999;;;>>>@@@@@@CCCEEELLLbbb~~~))))))***+++,,,,,,,,,,,,+++'''&&&((()))***000777555222///,,,***+++---...+++******))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((***,,,,,,+++***,,,...///555GGGaaalllDDD...,,,***)))***+++,,,,,,,,,(((((('''''''''((())))))+++++++++************)))******)))((('''''''''(((((((((+++---+++---888FFF[[[}}}eeeLLLCCC666111666:::---,,,***)))((()))***+++************************((('''%%%$$$%%%''')))+++++++++++++++++++++******''''''(((((())))))******((())))))(((&&&&&&'''((((((((()))))))))((((((((("""$$$((()))******,,,---*********+++---///000111777777777555333000---,,,---,,,+++))))))+++,,,---***,,,...444FFFjjjKKK444222...+++)))***++++++,,,+++++++++,,,+++***))))))))))))***+++,,,------......------+++---//////......///000///...000777CCC___XXX<<<:::888666666000777===FFFmmmhhhIIIDDDHHHccclllIII:::777666444555444333111111111222222111000000000000000000000333333333222111111000000000000////////////000000666555555555777LLL{{{zzzMMM888555111///...000///+++***,,,***+++,,,,,,)))---<<>>777;;;;;;HHHjjjYYY:::222......,,,+++***)))))))))((()))******++++++******))))))***,,,...111444666///---+++)))(((((()))***,,,++++++***))))))((((((***+++---...///...---,,,---,,,+++***++++++,,,---,,,+++)))(((((()))+++,,,+++)))))),,,111222///,,,...,,,+++---000222111///000111333555666888888999888777666555555666888999999777555666777888666444333888===PPP|||YYY<<<<<<777111888222222222111111000//////......///...------///111555444333222111111111111///...---,,,,,,---///000000000111333666:::===>>>======<<<;;;;;;;;;<<<<<<888555333333555555444333222666999<<>>CCCGGG===888333000000000000///000000000111111222333444111111222222222111000000555666888===CCCFFFFFFDDDFFFHHHJJJKKKKKKMMMPPPSSSQQQQQQPPPLLLFFF@@@<<<;;;999888777888:::::::::999888999;;;;;;;;;<<>>111...---,,,+++***)))))))))'''((())))))******))))))************+++,,,------,,,+++)))((((((((()))***,,,++++++******))))))))))))***,,,...//////......,,,+++***))))))+++---///---+++)))'''''')))+++---***))))))+++///000---***---+++***,,,000222000...///000222444555666777777999777666555555777:::<<<999777666555666666444222111555999IIIsss___>>>;;;666222888555555555555333111///---///000000///......000222222111000//////...//////............------------......000333666:::===>>>===<<<:::999999999::::::999777444444555666666555555777:::???HHHOOONNNHHHBBB:::666777999888888:::666666555333111111222444<<>>@@@BBBGGGHHHHHHLLL```,,,+++***)))***+++---...,,,***)))******(((,,,222222000...------...///111...---***)))((((((***++++++)))((('''&&&''')))***'''%%%%%%(((+++,,,000444@@@jjjfff@@@---///+++***((()))+++,,,,,,+++******)))((('''''''''(((+++++++++*********))))))''''''((((((((('''''''''***+++***+++222FFFcccyyyiiiJJJ666222...///444333---,,,+++)))((((((((((((************************((((((((()))))))))(((((()))***,,,,,,,,,***'''&&&))))))))))))((((((((((((((())))))(((&&&&&&'''(((((('''''''''((((((((()))((()))******(((''''''((('''((()))***---///111333777777666555333000---,,,---,,,++++++++++++,,,---&&&+++///444FFFmmmpppBBB222///+++***(((***---//////...,,,*********)))(((((())))))***)))***++++++,,,,,,++++++...///000///------...000---...111333666IIIsssxxxMMM777333999222///444:::;;;HHHooo___AAAEEEMMMbbbxxxPPP<<<777777555444333222111222333444555222222111000///......---...//////000000111222222222000...------///111333444888<<<:::<<>>???IIIgggbbb===...---,,,+++***))))))))))))''''''((()))))))))))))))++++++******))))))))))))))))))(((((((((((()))***++++++++++++++++++******++++++,,,............---+++***(((((()))+++---///---+++(((&&&&&&(((+++---***)))(((***------,,,***,,,******,,,000222///---...///000222333444555555777666444333444777;;;===999888777666555444333222333666999EEEhhhfff@@@999666222777777888888777555222///---//////000//////000222555000///......---------........./////////---,,,+++,,,---///333666:::===>>><<<;;;999777777777888888;;;999888777888999:::;;;:::<<<>>>CCCMMMTTTRRRKKKEEE???:::;;;;;;::::::<<<<<<<<<:::777444222333444>>>LLLwwwccc@@@:::666666555222111222444444444777CCCRRRYYYXXXDDD;;;333222222000///000000000000000000000...---......///000000000000000000000111111111000//////333666;;;AAAFFFIIIIIIIIIMMMMMMLLLLLLLLLOOOTTTXXXWWWWWWUUUPPPHHHBBB>>><<<999999:::<<<===<<<:::777888:::<<<=========???@@@JJJJJJHHHKKK\\\}}},,,+++***)))***+++,,,---,,,******,,,+++(((+++000000///...------...///000...---***)))((((((***++++++***)))((((((((()))******(((***.........333;;;OOO{{{rrrddd^^^___QQQ555)))---)))(((&&&''')))******)))+++***)))(((((((((((((((+++++++++*********)))))))))(((((((((''''''''''''***,,,...333EEEccczzzZZZBBB444222---,,,---(((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))******)))((('''((()))+++++++++)))'''&&&))))))))))))((((((((((((((())))))(((&&&&&&'''(((''''''&&&&&&'''((())))))+++,,,,,,***'''%%%%%%&&&''''''(((***,,,///111222666777666666444222000...---,,,,,,,,,,,,,,,,,,---)))---///333HHHqqqhhh???333000******(((***---//////...,,,*********))))))))))))******)))***++++++,,,,,,++++++...//////---++++++,,,...,,,---000333444CCCggg\\\===333:::222111444888888>>>^^^qqqIIIGGGFFFRRRwwwUUU===777777555444333222222222333444555222111111000///...------......///000111222333333111000...,,,---///222333333888;;;999===ZZZiiiDDD555222///,,,+++------***+++...,,,++++++,,,+++))),,,222CCCkkktttRRRBBBAAAEEEeeebbb===...,,,,,,+++***))))))))))))''''''((()))))))))))))))++++++++++++******))))))(((((((((((((((((())))))++++++++++++,,,,,,,,,,,,.........------,,,,,,+++***)))(((((((((***---...,,,***(((''''''(((***,,,***))))))***++++++***)))***)))))),,,000111///+++,,,---///000222222333333444333222111333555888:::999999888777555444333333333666888BBB```mmmBBB777555333666888888888777444222///...---.../////////111444777222222111000000000111111---...///000///...,,,++++++---000333777:::<<<>>>===;;;888666555555666777999999888777888:::<<<>>>BBBDDDFFFIIIPPPUUUSSSLLLGGGBBB???@@@???<<<;;;===>>>>>><<<:::777555666777>>>HHHqqqjjj@@@:::555555444111000111444444444666<<>>;;;888999;;;<<<===<<<<<<>>>@@@GGGGGGFFFIIIVVVwww,,,++++++***++++++,,,,,,+++******---,,,)))***/////////------,,,---......---,,,***)))(((((())))))))))))))))))))))))))))))***(((+++...,,,+++666EEEfffnnnTTTGGGAAADDD???000)))+++((('''%%%&&&((())))))(((******)))((((((((())))))+++++++++************)))***)))(((''''''(((******(((---444BBB\\\{{{hhhYYYFFF555///000+++***)))###***)))))))))))))))(((((())))))))))))))))))))))))******+++++++++***))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))(((&&&&&&'''((('''&&&&&&%%%&&&''')))***)))******)))''''''(((***'''((((((***,,,...000111555555666666555333222111,,,,,,------------,,,,,,,,,000222999SSS}}}^^^;;;444000***,,,)))***,,,---...---+++*********************+++,,,+++,,,------......---------...---+++(((((()))+++,,,,,,000333555???]]]zzzlllCCC///222111444333333777:::QQQvvvTTTDDD>>>GGGfff\\\???888888666555444333222222333444444000000000//////...............///000111222333333000///...---...000222333333777999888@@@aaa^^^???555444111...---//////---///222---***))),,,,,,***+++...;;;^^^]]]CCC:::CCCccchhhBBB222++++++***)))))))))))))))'''((())))))******))))))++++++,,,,,,,,,++++++***((((((((()))))))))))))))+++++++++,,,,,,---------000///...---,,,++++++***(((((((((((()))***++++++***)))(((((((((((()))******************))))))))))))((())),,,000111...***+++,,,---///000111111111111111000111222444666777666777777666444222333333///333666???YYYsssDDD666555333555777777555444333111000000,,,.../////////111444777000000////////////000000---.../////////...---,,,,,,...111444888:::<<<===>>><<<888555444444555666555555555555555888===@@@IIIMMMOOOPPPRRRUUUSSSNNNJJJFFFEEEGGGEEE@@@???AAA??????>>><<<:::999;;;<<<>>>EEElllmmmBBB;;;555444222000000222111222444555777999;;;;;;777222000222333111111333,,,///222333222000000000000111222333333222111000+++,,,---///000111222222///333999???CCCGGGKKKNNNQQQQQQQQQPPPOOOPPPRRRUUUUUUUUUTTTQQQKKKFFFCCCBBB<<<<<<<<<===>>>===;;;999:::;;;<<<<<<<<<>>>AAADDDDDDEEEFFFHHHRRRnnn+++++++++,,,,,,++++++******)))***---,,,)))***...///...---,,,,,,,,,,,,,,,+++******))))))(((((('''%%%''')))***+++***)))(((((('''))),,,+++000FFF___mmmPPP<<<666222222111,,,)))***)))'''&&&&&&((())))))((()))))))))((())))))******+++++++++************))))))'''&&&&&&'''+++...111444;;;HHH[[[zzzzzzhhhZZZLLL@@@666++++++...))))))+++&&&'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''(((((()))))))))''''''(((((())))))******((())))))(((&&&&&&'''((('''&&&%%%%%%%%%''')))+++'''((((((((('''(((***,,,(((((()))***+++---///000222333444444555444333222,,,------------------,,,---333888EEEdddSSS555222///***---)))***++++++,,,++++++++++++++++++++++++,,,------+++,,,------......------000000...,,,))))))***,,,...,,,///444666===SSSjjjSSS444000///666000---666:::HHHfffeeeGGG<<>>CCCOOOUUUYYYWWWUUUUUUTTTRRRPPPOOOPPPRRRPPPJJJHHHIIIHHHHHHFFFCCC???======???>>>CCCkkkkkkEEE===555333222000111444111222555777666444333444666222000333333000000222---000333444222111111222000111222333333222111///......000111222222222222222666;;;???CCCHHHOOOSSSSSSRRROOOKKKJJJKKKPPPSSSSSSTTTSSSOOOIIIDDD@@@???===;;;::::::;;;;;;:::888999:::;;;<<<>>>CCCIIIMMMJJJKKKKKKJJJNNNccc***+++,,,------,,,***))))))(((***...---***+++.........---,,,++++++++++++)))*********)))((('''&&&###%%%(((+++,,,+++)))(((***))),,,111222===\\\}}}yyyWWW@@@//////---+++)))))))))))))))((('''''')))******)))))))))(((((()))***+++++++++++++++************)))'''&&&$$$%%%(((---222666HHHRRRaaavvvvvvYYYHHH@@@:::555000)))+++...(((***...+++&&&'''((()))************))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++&&&''''''((()))******+++((())))))(((&&&&&&'''((('''&&&%%%$$$%%%''')))+++((())))))(((''''''***,,,)))))))))***+++---...//////000222333444444333222,,,------......------,,,---444===NNNqqq{{{KKK000000...***...)))************+++++++++,,,+++++++++,,,------...******+++,,,,,,,,,++++++444444222///,,,,,,...000///---///444666;;;LLL___hhhCCC:::---777///)))555;;;DDD\\\tttOOO???>>>EEE\\\gggEEE======;;;777666555333222222333333.........///////////////,,,,,,------...//////000---......///000111111111666888777777FFFlllxxxMMM888111------)))(((***+++***,,,000...(((&&&***---,,,,,,...666BBB```}}}WWW>>>===WWWxxxLLL333+++***)))))))))))))))***))))))***+++++++++++++++,,,,,,------,,,+++)))(((***************)))((((((***+++,,,,,,---...//////------,,,,,,,,,---......'''(((***++++++)))'''&&&'''((()))******)))(((''',,,,,,,,,+++)))((()))***((('''(((,,,000000---)))***+++,,,---...////////////000222333444444333222///111333222///...000222111555888===OOOuuuzzzGGG555444222222444222000......000222444111111111///------///000000000/////////000000111------------....../////////111444777999;;;<<<<<<@@@===999555333333555666222444555555666;;;BBBGGGRRRZZZ^^^[[[WWWVVVVVVUUUWWWWWWZZZ]]]ZZZTTTPPPRRRUUUTTTPPPJJJDDD???>>>>>>>>>CCClllhhhGGG>>>666333222111333777222444999;;;888444222333888444333444333000///111///222555555222111222444...///000111111000...---111222222333333333222222444888===AAAEEEKKKRRRXXXVVVRRRMMMGGGEEEGGGNNNSSSSSSSSSQQQMMMGGGAAA===<<<<<<:::888888999999999888888999:::<<<@@@GGGOOOTTTUUUTTTRRRNNNKKKZZZ///---+++***++++++***)))''',,,...,,,,,,...000......------///000///---+++***)))((()))))))))'''&&&***+++,,,,,,+++***+++,,,///+++,,,555BBBXXXzzz{{{[[[CCC333111000///,,,)))((((((***&&&&&&'''((()))***++++++)))'''&&&(((+++---+++))),,,---...,,,***))))))***$$$(((%%%%%%***...:::QQQooo}}}uuuSSSBBB999...)))++++++))))))***---///---+++(((***,,,,,,)))'''(((***)))'''%%%&&&(((***)))'''%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++'''&&&%%%''')))******)))'''((((((((()))))))))***''''''''''''''''''&&&&&&***)))(((''''''((()))******)))(((((()))+++---///222111111111000000//////***+++------------///111111666EEEaaabbb>>>555///+++)))%%%(((,,,---)))###"""&&&,,,)))***+++...000000...,,,,,,---......,,,+++,,,---444222...+++)))***++++++***---///000222:::EEENNNxxxNNN;;;111//////111333777AAAKKKsssZZZ>>>FFF:::TTTpppuuuNNN<<<888777444333222333333333000...111000///...---,,,,,,,,,...---+++***+++---///000111000000///000000111222666::::::999GGGqqqpppBBB555333///,,,---,,,+++))))))***,,,,,,***((((((***+++,,,+++///:::WWWwwwoooDDDJJJQQQrrrKKK000---,,,***((('''&&&&&&&&&******))))))))))))******,,,---...///...---,,,+++---,,,,,,++++++,,,,,,---...---***))))))+++...000******)))))))))))))))***))))))***))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******((()))(((''',,,111111,,,)))***+++---.../////////***---111222222222222222222222222111111111111111111777777<<>>555333333222222555777777888999999777444333555666888999888666333111333333333555666666333000555333111000.........///111222444666666555444333333777===DDDJJJNNNQQQRRRTTTPPPJJJCCC@@@BBBHHHMMMPPPPPPPPPLLLEEE???;;;999999999999999::::::;;;<<<:::;;;999>>>EEEFFFUUUrrriiimmmKKKFFFWWWWWWsss///---+++***++++++***))))))---///...///333222///---------...000///---++++++)))))))))******(((&&&***+++,,,,,,******+++---...,,,222DDD\\\xxxfffIII666,,,000///...+++)))(((((()))&&&&&&''''''(((((()))))))))((('''(((+++,,,+++***,,,---...---+++)))))))))$$$))))))+++000666MMMppp{{{___CCC777222+++(((+++,,,***))))))+++***'''$$$%%%(((******(((((()))+++(((&&&%%%%%%((()))((('''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++'''&&&%%%&&&)))***)))(((((((((((((((((()))))))))''''''''''''''''''''''''***)))(((((('''((()))***))))))(((''')))+++---///111111111111000000000///+++,,,,,,+++******,,,...333===PPPnnn]]]<<<333...******'''%%%---555555000***((()))******+++---/////////......//////...,,,+++,,,...222000---+++))))))***+++,,,...000000111777AAAIIImmmVVV<<<222///...000111444<<>>???PPPiiifffEEE===666666777555444666777777777888888666444222444555777888888666444333666666777888::::::777555111000000//////000111222111222444555555444333222333666<<>>333///---......000777???ZZZoooFFF>>>:::EEEWWW{{{___FFF<<<999888555222111222222333222000000///...------------////////////............///000222333333333222111666;;;<<<:::HHHqqqiii@@@555222---,,,,,,,,,+++******,,,///,,,***((((((***+++,,,+++///,,,===```\\\FFFEEE\\\}}}{{{|||NNN777***)))(((''''''((()))***))))))))))))))))))))))))***))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,---///111111000///...+++***)))((('''&&&&&&&&&(((((())))))((((((''''''((((((((((((((((((((((((''''''((())))))******+++,,,---+++)))+++---)))"""(((((()))+++,,,,,,,,,,,,---///222333333222333444000000000//////.........000333111444BBBYYYeeeCCC111***444000000///...---,,,+++***,,,,,,,,,---///111222333222333444444444333111000333222000...,,,+++******///111333444333444666777666777888888777888:::<<<>>>===:::888888;;;@@@DDDPPPWWW___bbb```^^^___aaahhhqqqyyyxxxppphhhfffhhhvvv}}}zzzfffPPPEEE@@@===CCCTTTkkkjjjCCC<<<777888:::777666666777666555666777666444111222444666777777666555444444333444666777888666444000000//////000111222222111222333444444333111000222555:::???DDDGGGIIIIIINNNLLLHHHCCC???>>>@@@CCCCCCDDDDDDBBB???<<<::::::::::::999999999:::;;;;;;:::<<<:::<<>>NNNxxxjjjAAA333///,,,---...///555;;;NNNooo}}}OOO<<<:::???LLLkkkeeeIII===;;;999666222000000222333444000///...............///000000111111000///...---///000222444555444333222555;;;<<<<<>>@@@???>>>;;;888666888===AAALLLTTT^^^dddeeeddddddeeejjjpppwwwyyyuuuppplllkkkooowwwvvveeePPPEEEBBBBBBEEETTTiiimmmDDD<<<777777888666555666666444444555777777444111000111333444555555444444111111111222444555444222333222111000000/////////111222222222222111000000000222666;;;>>>@@@AAAAAACCCCCCBBB@@@===;;;<<<>>>???@@@@@@???===<<<===>>>:::::::::999999::::::;;;===AAA???>>>@@@FFFeeehhhLLLPPPPPPkkk...---++++++,,,---,,,+++,,,---,,,---333888444------,,,---...000000///---,,,+++***+++------,,,***++++++,,,+++***+++...111555HHHdddhhhFFF666111///---...,,,+++,,,......---+++++++++******)))((((((((('''((()))))))))***+++++++++,,,......---+++++++++222333666CCCSSS___~~~}}}\\\===444,,,)))))))))((()))((()))***+++++++++,,,,,,)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&'''((())))))******))))))''''''(((((())))))******'''&&&%%%&&&'''((('''&&&((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************''''''&&&&&&''')))+++---000000000000000000111111......,,,******,,,111555888WWW|||YYY???000,,,'''(((---+++,,,,,,+++(((%%%&&&***...***++++++***)))+++///222444333111---++++++---///,,,+++***))))))))))))***+++,,,---...111444999<<>>:::<<>>JJJkkkrrr|||QQQ888---+++***((('''&&&''''''((()))************)))(((***)))))))))+++---///000......------------............///000000000000000...---,,,***)))((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))***+++++++++%%%'''''''''+++000...((()))***+++,,,,,,------,,,///111333333222222333444222222111000000///......///000///222;;;JJJqqqyyyKKK666//////000000///......------,,,++++++,,,,,,------------///111333333111//////000...------------...//////111222333222222222555777777999;;;<<<===???BBBEEE@@@>>>;;;777444666:::===HHHPPP[[[dddhhhhhhiiijjjlllnnnrrrxxx}}}}}}wwwrrrooouuutttgggUUUKKKJJJKKKEEESSSgggoooGGG>>>666444444222333555555333333666::::::777333---...000111222333333222333222222333555555555333222222111111000000//////111111111111111111111000...000333666999999999999888:::;;;;;;999999:::;;;::::::;;;:::::::::===???;;;::::::999999:::::::::<<>>bbbpppHHH666...---''')))---***(((***,,,,,,***))))))***)))+++,,,***)))***...222111111000---++++++---///++++++*********************+++,,,...222555888:::???YYY}}}NNN666000,,,...000111333777@@@TTTnnnFFF<<<<<>>???888555000...///111222333............///000111111000000000000////////////...///111222333444333333333666777>>>WWWmmmEEE444111111111222111///......///111,,,***((((((***+++,,,+++''''''000===PPPoooTTTAAAGGGeeeooo|||PPP777---,,,***(((&&&&&&&&&&&&((()))***++++++***)))((())))))******,,,---...///......------------.........///000000111111000000...---,,,+++***)))))))))))))))******++++++******)))((('''&&&&&&'''((()))(((((()))******++++++,,,******((('''***...---(((***++++++,,,------,,,,,,000111222222111111222444222222111111000///......+++---,,,000777@@@dddPPP999444///000000000000000000000000,,,------...------,,,,,,///111333111...---///111---------...///000111222111222222222222333666999:::;;;<<<===>>>AAAEEEHHHAAA???;;;777444555999===FFFNNNYYYccciiilllmmmmmmpppnnnpppzzz}}}wwwxxxttthhhZZZPPPMMMOOOJJJVVVgggpppIII???555333222111222555333222444999???@@@:::555---...///000111222222222222111000000111222111000---...///111222222222222000000111111111222222222///000222444555555444333111333666777777777888999555666666555444666:::===;;;;;;:::999999999::::::888===>>>@@@DDDKKKjjj|||TTTNNNGGGYYYsss...---++++++---...------,,,...---***+++///000---......///111333333222000***))))))***,,,---+++***((())))))***+++...333666GGGpppeeeEEE555111///,,,+++)))'''&&&)))---///,,,)))************))))))))))))&&&(((******))))))***---***++++++++++++---000333:::SSSjjjyyyeeeUUUEEE999))))))(((''''''(((******++++++***(((&&&(((---111000,,,)))((()))***)))(((###&&&)))***(((''''''(((''''''((())))))))))))((((((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((()))'''(((***+++,,,,,,++++++&&&&&&%%%%%%&&&(((***,,,///000000000111111111111000///---+++,,,111888===SSSwwwZZZ<<<000......((()))---)))'''***,,,------+++***)))'''***,,,+++))))))---222...//////...,,,+++,,,...+++++++++++++++++++++++++++,,,---///333555777888===KKKvvvWWW888111---...//////000333:::HHHttt}}}PPP???<<<;;;FFFaaawwwQQQ@@@@@@666333000...///000111111............///000111222000///.........///000111......///000111222333444222222444???]]]^^^???444222///222222222///---,,,...///,,,***((((((***+++,,,+++&&&'''000777DDDeee```FFFDDD^^^iiiyyyPPP666,,,+++)))((('''''''''(((((()))***++++++***)))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---///222444555333111///,,,,,,+++***))))))************+++,,,,,,,,,,,,,,,)))(((&&&%%%%%%&&&((()))((())))))******+++,,,,,,...---)))&&&)))------((()))******+++++++++++++++000111111111000000111333222111111000...------,,,+++,,,,,,111444888ZZZVVV;;;777111111111222222333333444444///000000111000///...---///111222///++++++...333///////////////000111222111222222222333555888;;;<<<<<<<<<;;;<<<@@@FFFJJJCCCAAA===999666777;;;>>>EEELLLWWWaaaiiimmmooopppppppppsss||||||uuujjj^^^TTTQQQQQQSSS]]]kkkoooFFF===666555555444333555111222555===DDDEEE>>>777000000000111111222222222222000......//////...---,,,...///111222222222222000000000111222333444555111222333555444333222000///222444555555555666777555555444333222444888<<<<<<;;;::::::999999999:::999<<<;;;>>>EEEOOOoooWWWMMMFFFVVVmmm...---++++++---......---,,,///...***(((,,,////////////000222444444333111)))))))))***,,,,,,+++***'''((())))))+++///444888[[[aaaLLL777...,,,))))))+++'''%%%$$$''',,,...+++'''(((((((((((())))))))))))&&&(((+++***)))(((***---***************---222666MMMpppuuu]]]KKK===444111***,,,+++'''&&&'''((((((*********((((((---444:::888333---***)))(((%%%######'''***+++)))''''''((())))))***+++++++++++++++(((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''')))******%%%%%%&&&&&&'''((())))))'''(((***+++,,,,,,++++++&&&%%%%%%$$$%%%'''***+++//////000000111111111222......---...222:::CCCJJJgggvvvJJJ666---...000)))***---)))*********))))))***+++,,,&&&***---,,,))))))---111,,,---......,,,+++,,,---+++++++++++++++,,,,,,,,,------...000333555666555;;;BBBjjj]]]:::333------...---,,,...555@@@jjj}}}VVVAAA<<<777<<>>___hhhJJJBBBYYYdddvvvOOO666***)))(((''''''((()))***''')))***++++++***)))'''&&&''')))+++++++++***)))+++******************+++,,,000555999999666111...******)))))))))))))))******+++,,,---------------)))(((&&&%%%%%%&&&((())))))))))))***++++++,,,,,,...---(((%%%)))...///,,,((())))))************)))///000111000//////111333111000///...---,,,++++++---...///333444555TTTZZZ<<<888333111222222444555666777777222333333333222111///...000111111...******...444111111000000000000111111111222333333333666:::=========;;;:::;;;???FFFKKKEEECCC???:::888999<<<@@@EEEKKKUUU```hhhnnnpppqqqnnnpppuuu|||xxxnnnddd\\\XXXXXX[[[dddpppoooCCC<<<777888999777555666000111666???HHHHHH@@@888222222222222222333333333777555222111222222111000000000111222222111//////000000000111222444555666333444555666555333111000111333555555444444555666777777666444333555:::===<<<;;;::::::999999999999>>>>>>;;;<<>>[[[xxxHHH///333444...///***222333>>>SSSsssjjj@@@888444555CCCaaa]]]DDD>>>888222---...//////111555000//////000111111///---///---,,,...111333222000---///222333333222222333333555666CCCgggfffEEE666222111000...---+++))))))+++...///---,,,***)))((()))+++,,,......///333;;;OOOpppuuuVVV>>>EEEYYY[[[HHH555)))(((((('''(((***,,,---))))))(((((((((((())))))''')))******)))((('''(((++++++******+++---...000,,,222666999>>>AAA;;;000------***'''(((,,,,,,+++///...,,,***))))))******)))))))))(((''''''&&&&&&((()))***+++++++++++++++***'''%%%%%%)))++++++***(((((())))))******+++++++++,,,------...///000000111000......//////---,,,///---+++000555777RRR~~~kkkDDD222666000555666333444:::;;;777444333333222111000....../////////---,,,---000333...///000222222333333333222222333333333555888;;;999:::<<<>>>@@@CCCHHHKKKHHHEEECCC???888444888???HHHKKKQQQ\\\iiirrrvvvwwwtttssstttyyyxxxooofff```]]]eeemmmwwwoooFFF<<<:::999666:::;;;111666333333:::DDDGGGCCC<<<555444444333222111000000777555333222222222000.........////////////......555444222111222222222111888777555444222111111111222000111444555222333777333333444555777:::<<<>>>;;;;;;:::888666555666888777;;;;;;===BBBLLLooo\\\GGGFFFPPPccc...,,,+++,,,...///---+++---,,,,,,,,,,,,,,,,,,---++++++,,,///333444222000///...---+++)))((((((((((((&&&(((---...333HHH^^^|||RRR>>>333++++++,,,******,,,******))))))))))))******(((((((((((((((((('''''''''''''''''''''((()))***---+++///444444888JJJ___rrrXXX>>>555000)))&&&'''''''''''''''((((((((((((((()))***((('''+++222999666000***((()))***(((%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))***+++)))***)))'''%%%$$$&&&((('''(((***)))(((&&&''''''&&&''''''((()))((((((((()))(((''''''&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))+++---///111333333222111333000111777:::DDD]]]xxx]]]:::///,,,***)))+++,,,---,,,******))))))))))))******)))******)))(((***...111...---+++***+++,,,...///111---******---///---***+++***+++...333555333000333===UUU~~~TTT444111000---000+++000111999MMMnnnrrrIII999555444>>>VVVyyybbbGGG@@@777111---...///...000444111///...///000000///...///---+++,,,///111111///,,,...000111000000111222///111555EEEmmmbbbAAA444000///...///---+++******+++---...+++***(((&&&&&&'''((()))***+++---111777IIIhhhtttWWW======HHHIII<<>>@@@BBBEEEHHHEEECCC@@@>>>888555999@@@IIILLLRRR]]]jjjuuu{{{|||wwwuuuuuuyyy{{{tttmmmgggdddmmmuuuqqqKKK@@@===;;;666999:::000777444444999???AAA===888444333333222222111111111555444222222222222000...//////000000000000//////333222111111222222222111777666555444333222222222444444777:::888333111444666666666777999;;;===>>><<<<<<;;;999777666888999888;;;;;;>>>DDDNNNnnn]]]GGGDDDLLL]]]zzz///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///111111111///...---+++***))))))))))))+++///111111===]]]}}}```@@@333,,,((()))+++++++++,,,***))))))(((((())))))***)))))))))(((((('''''''''$$$$$$%%%&&&'''((()))))),,,***...666===HHH]]]ssswwwSSSAAA000------)))&&&'''&&&&&&&&&&&&''''''''''''(((***+++)))'''(((---111111---)))((())))))&&&$$$'''((())))))***)))((('''((('''&&&%%%%%%%%%&&&''')))******)))'''&&&&&&((()))******)))((('''((()))''''''((()))))))))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''((())))))***,,,...000222222222222111000333777<<>>ZZZsssmmmVVV===444666666222---))))))))))))***+++,,,---)))((((((''''''(((((()))((((((((('''&&&(((,,,/////////......---,,,++++++,,,222777<<>>???AAABBBCCCAAA>>>===;;;888666:::BBBGGGJJJQQQ[[[hhhsss{{{~~~wwwuuutttvvv||||||vvvqqqnnnqqq{{{uuuQQQDDD???===777888999111777666666888:::999777555222222222222222222222222444222111111222222111000000000111111111111000000000000111111111222222222444444444333444444444444888;;;AAAEEEAAA777222333777777777888999:::;;;<<<;;;<<<;;;999888777999;;;999;;;:::???HHHSSSrrr```HHHBBBGGGVVVooo000000/////////......---,,,------------------,,,------...///000111000//////...---,,,++++++***+++///000222555;;;QQQyyykkkKKK:::,,,)))'''(((+++,,,,,,+++))))))(((((((((((())))))+++******)))((('''&&&&&&%%%&&&'''((()))*********---,,,000<<>>666111555===SSSyyypppNNN@@@:::444000111222111222555111///,,,,,,---///000111000...,,,+++,,,...000222......---,,,+++---000333333111777PPP}}}[[[AAA777333222444111///---,,,+++++++++,,,+++***)))((((((((())))))%%%'''+++++++++333HHH^^^aaaRRR???111,,,,,,...000***************+++,,,,,,(((((((((''''''(((((((((((()))))))))((((((***,,,////////////...------,,,---000444888@@@MMM\\\fffNNN;;;,,,++++++(((+++222...---+++)))''''''''''''''''''''''''((()))***+++))))))************))))))((((((***,,,------,,,+++(((((()))***,,,---......+++++++++,,,,,,---------///000222555777555111...+++,,,***---222555KKKoooXXX888333000111111111222333333333222222222222111000///...,,,------,,,+++,,,...000---------,,,,,,,,,,,,,,,111333444555444444555666<<<<<<===>>>@@@@@@@@@???===:::888888777666;;;BBBDDDGGGMMMVVVaaallltttyyysssrrrqqqrrrvvv}}}~~~yyyvvvppp||||||UUUFFF???===777888:::444777888888888666555555555111111222222333333333444222111000111222333222111111222222333333222222111000111222222111111222222000000000111333555777888>>>DDDNNNRRRJJJ===555555555555666666777777888888:::::::::888777777999;;;;;;;;;999???MMM[[[|||dddKKKCCCDDDRRRhhh111111111000...---------,,,------......------,,,,,,///222444333111///---...------,,,++++++++++++///...000:::NNNnnnrrrLLL777222)))***))))))***,,,+++***))))))(((((((((((())))))++++++***)))(((''''''&&&''''''(((((()))******+++///000999LLLdddyyyPPP;;;222)))&&&%%%%%%%%%&&&''''''((((((((()))))))))%%%&&&((()))(((((())))))((((((((((((((('''%%%###%%%&&&'''((()))(((((('''"""!!! !!!$$$&&&(((''')))+++***)))''''''((('''((()))(((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&***))))))((())))))******''''''&&&&&&''''''((()))...---+++)))'''&&&%%%%%%((()))+++...000222333444;;;:::;;;>>>KKKgggiiiOOO===111+++***)))***+++---,,,+++++++++,,,------,,,+++++++++,,,......,,,******+++************+++,,,,,,---))),,,...---)))'''))),,,+++******---111222000---***222EEEjjj\\\:::444///***---***111111000666OOOwwwuuuHHH:::222555:::FFFgggvvvPPP???888333///000111///000222111...,,,+++---///111111111000...---,,,...111333//////...,,,,,,...222555666222888TTTUUU@@@999555444666000///...,,,,,,+++,,,,,,+++******)))))))))))))))'''(((+++***'''***999HHHRRRLLL???222)))'''***---)))*********++++++++++++((((((''''''''''''(((((((((***,,,---+++((('''''',,,,,,------...///000000...000111444:::JJJaaasssZZZGGG444...+++)))---444111///,,,)))'''%%%%%%$$$((('''''''''((()))+++---))))))*********))))))(((&&&(((***++++++++++++***((())))))***,,,------...))))))***+++---......//////111444888999888444000---///,,,---111333EEEeee]]]:::555111000000111111000111111111111111111111000///...+++,,,------,,,,,,---///......---,,,,,,,,,------000222444444333444555777<<<<<<===???AAAAAA???<<<:::666444555666666:::AAABBBEEEKKKRRR[[[dddlllppppppqqqqqqqqqsssxxx{{{uuuWWWEEE>>>>>>888888<<<999888999:::888666555777999222222222333444444555555333111111222333444333222222222333333333333222222111333333222111111333666111000000000222666999<<>>JJJaaazzzRRR;;;111,,,***))))))***,,,---,,,+++***+++,,,------,,,+++******,,,------,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++(((+++---,,,)))((()))***+++)))))),,,000111///,,,,,,333DDDggg[[[:::555000+++...***111000000444EEEgggYYYBBB333555888>>>XXXwww~~~VVVBBB666000---//////------//////---,,,,,,...000000000000111000...---...000333000000///...---///222666444222;;;ZZZtttLLL<<<888444111333//////...------,,,,,,,,,))))))))))))((((((((('''))))))******((((((///888CCCBBB;;;///&&&$$$%%%%%%((()))************))))))(((''''''&&&&&&''''''((((((+++...///,,,)))&&&%%%*********+++---///222333222222333333555BBB[[[rrraaaSSS@@@000)))***000555222000---***'''&&&%%%%%%)))((('''''''''))),,,---))))))******))))))((((((&&&(((***+++******+++,,,***++++++,,,,,,------...******+++,,,---.../////////000333777999888555111///111......111222AAA]]]ccc>>>999222//////222111//////111000111111111000000///...+++---......------...//////...---,,,,,,---...///000111222222222444777999<<<;;;<<<@@@DDDDDD@@@<<<999444222333444444888>>>BBBEEEKKKRRRXXX___fffjjjmmmqqqtttttttttwww[[[FFF>>>???::::::??????;;;;;;;;;999777777999:::444444444555555666666666444333222333444555444333222222333333333333222222222333444333222444999>>>;;;888555333444888===@@@GGGQQQ]]]___QQQ>>>555666666666777888999999999888666666777666555666888::::::;;;:::AAAPPPbbblllRRRHHHIIIVVVlll000222222000,,,***+++,,,,,,---...//////...---,,,...111444444111...,,,---++++++*********++++++,,,,,,222DDDbbbaaaCCC444,,,&&&&&&***+++''''''***+++)))((((((''''''''''''((((((***)))))))))))))))))))))'''&&&&&&&&&)))---222444<<>>]]]aaa<<<333///---111+++///...000222<<>>999444111222333333666;;;>>>CCCJJJQQQVVV\\\bbbfffhhhooouuuvvvtttuuu{{{```JJJAAABBB===<<>>;;;888777888999999666666666666777777777777666555444444555666555333222222333333333333222222111222333333333888AAAHHHLLLGGG@@@:::888;;;@@@DDDQQQ[[[eeedddRRR===444666444555777888999999999999666666777666666777999<<<777<<<===CCCNNN[[[mmmSSSKKKLLLZZZxxx000222222000,,,)))***+++,,,---///000000///---,,,000111222000---+++,,,...*********)))******++++++333???WWWxxxlllEEE222111,,,!!!$$$))))))%%%%%%***,,,)))((((((''''''''''''(((((()))))))))))))))*********(((''''''(((,,,222888<<>>222///$$$&&&'''%%%$$$$$$%%%$$$&&&&&&&&&'''''''''((((((***)))((('''(((((('''&&&&&&''''''&&&&&&&&&(((***###$$$&&&(((((((((((('''!!!"""###%%%%%%&&&&&&%%%'''((('''%%%$$$%%%(((***$$$(((,,,...,,,)))&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))******))))))))))))******&&&'''(((+++...111444555888<<>>555555FFF[[[|||zzzddd@@@+++---111---...---,,,************++++++***((('''''')))+++---)))))))))))))))(((''''''***,,,---+++******...111111111111111000000000000111111000///---,,,+++++++++,,,...111444444222000---111///...222444BBBYYYqqqGGG???444000///333222...---111///000000000000000///...,,,...000000///...///000,,,+++******+++---///000000000///...///444:::>>>999999;;;AAAGGGIIIDDD???:::444000111222222444888:::@@@HHHOOOTTTYYY___cccccckkktttvvvsssrrrwww|||eeeNNNDDDEEE???===CCCFFFCCC???:::888777888777777888888888888777777777777888666555555666666555444111222222333333222222111///111222222444;;;GGGPPPYYYRRRHHH@@@<<<>>>CCCFFFZZZdddmmmiiiTTT>>>555777111333555666777888777777666777888777777888;;;===555<<<@@@EEELLLUUUuuulllSSSLLLNNN\\\,,,,,,,,,++++++++++++***---...000222333222111000444333222000//////......))),,,((((((///---)))///666NNNrrruuuUUU<<<000---,,,,,,+++***((('''((()))+++,,,+++***)))'''''''''((((((...,,,)))'''((()))))))))000)))(((...111666HHH]]]uuuhhhYYYGGG===666///,,,,,,))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))))))))%%%%%%%%%&&&&&&%%%$$$$$$******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%((()))+++,,,***'''###!!!$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$&&&'''))))))((('''&&&&&&'''((()))&&&))))))'''(((******'''*********))),,,///111000<<>>DDDMMMVVV[[[\\\\\\aaahhhqqqtttssssssxxx}}}hhhTTTJJJIIIAAA@@@FFFGGGFFFBBB<<<888777666555444333222222333555666666555888777666555666777:::;;;777777666555333222111000111444222222777<<>>===FFF___xxxpppqqqOOOAAA888111666666555555666777888888666666666777888888999999999:::???DDDDDDKKKgggmmmOOOKKKTTT```++++++******)))))))))(((---///111222333222111000111111000///............,,,///+++***...+++***333HHHfffmmm[[[BBB000))))))++++++***)))((('''''')))+++,,,+++***(((''''''((())))))+++)))(((''''''(((((()))***''')))000666CCC___{{{kkkPPPCCC666000,,,'''%%%&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%+++,,,,,,,,,)))%%%!!!$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))***)))((('''''''''((()))$$$''')))'''(((,,,,,,)))((((((((()))+++...000111???PPPkkkfffIII;;;---(((***)))*********))))))(((((((((&&&&&&'''((()))***))))))%%%&&&&&&''')))******++++++,,,---......---,,,***))))))******))))))((('''((()))***,,,......,,,******000444>>>^^^VVV777444---+++///,,,,,,***+++000===WWW{{{lllAAA222555222777KKKkkkyyyYYYAAA888111000000......///,,,,,,---------,,,+++***+++,,,......---,,,,,,,,,...---000333333///000333:::<<>>JJJVVVRRR???222:::IIIfffdddAAA:::)))///---,,,***)))((((((((()))...,,,***((('''((()))***(((((())))))))))))(((((('''(((((('''(((+++222777444111111333111,,,,,,...<<<<<<:::777333000000000333222222111111111222222222444444111000666CCCMMMsssTTT===333///---//////...000555555333000...,,,,,,---------...//////---,,,,,,,,,+++******++++++,,,---...///...///222777999999888777888999;;;AAAGGGEEE???888222---,,,000444444333:::===CCCLLLTTTYYYZZZZZZ]]]dddlllpppppprrrxxx}}}mmmVVVJJJIIIBBB@@@CCCAAABBB???:::777666555444333222111111222444555555444666555444333444555777888666666555444333222111111///444222333999@@@XXXzzzfffAAA<<<======III```{{{zzzQQQ>>>999888666666666666666777888999666666777777888999999999===<<<@@@DDDBBBFFF\\\ttthhhNNNJJJRRR^^^---,,,,,,+++***))))))(((---...000111222222111111......------------.........222///---///,,,111AAAddduuuRRRFFF555+++)))+++------)))((('''''''''(((***+++***)))((('''((()))***+++***))))))((((((((())))))))))))...888CCCXXX}}}hhhMMM;;;222***((((((&&&%%%'''###$$$&&&'''))))))******''''''&&&%%%%%%%%%&&&&&&"""$$$&&&((()))((('''&&&&&&&&&'''((((((''''''&&&"""######$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&***++++++***(((%%%!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))(((''''''''''''''')))------+++,,,......+++((()))***++++++---000444FFFbbbmmmPPP;;;222(((&&&***(((+++******)))(((''''''&&&%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&(((***++++++,,,...//////...---,,,+++***))))))(((((())))))'''''')))+++...///---,,,+++//////444QQQeee>>>333---+++...---,,,+++,,,///666LLLpppoooFFF333333111444CCC[[[___BBB:::222111111///...///,,,,,,---------,,,++++++***,,,------,,,+++,,,,,,///...111444444000111444888===UUUlllCCC777000,,,---+++...,,,++++++---//////...---......///...,,,+++)))************************(((((())))))(((((('''&&&%%%&&&'''&&&$$$$$$&&&''')))'''%%%%%%'''((())))))&&&'''''''''((((((((()))+++,,,,,,***((()))...222===RRRfffeeeLLL555444>>>WWW}}}|||UUU@@@)))000...,,,)))''''''(((***+++222000,,,)))'''&&&'''''''''(((((())))))(((((('''&&&&&&''''''(((+++000444222000000111///,,,---111;;;;;;:::666222000///000444444222111111000000000333555666444333777@@@HHHfff\\\===444///,,,---......111666333222///---,,,,,,,,,---...///000///---++++++,,,+++++++++,,,,,,---...///......000444888::::::999555666555555:::@@@???;;;888333...,,,///222333333888;;;AAAIIIQQQUUUVVVUUUWWW]]]eeejjjlllooovvv|||rrrXXXJJJHHHCCCAAA@@@;;;===;;;888666555444222111000//////000222333333222444333222222222333444555444444333333333222222222...444333444:::CCC___uuuIII===<<<>>>KKK```TTT===:::???777777777777777888888999777777777888999999::::::===<<<>>>BBBBBBCCCPPP``````KKKGGGOOO\\\000///......---,,,+++++++++,,,...///000000000000---------------...//////---222000///000000===VVV___BBB;;;111,,,+++,,,,,,***(((((('''''''''((()))***))))))((((((((()))+++,,,,,,,,,,,,+++***))))))***---///888GGGZZZsssnnnPPP<<<000***&&&((()))''''''(((###$$$%%%'''((())))))***'''&&&&&&%%%%%%%%%&&&&&&!!!###&&&((())))))'''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%333555555111///000///+++,,,,,,---...,,,,,,222999OOOppp[[[CCC555///'''''')))%%%+++******)))((('''&&&&&&)))))))))((((((&&&%%%$$$'''&&&%%%$$$%%%''')))++++++---...000000///...------,,,***)))))))))***+++(((((()))+++...000///...,,,///...000HHHvvvvvvFFF222---,,,---...,,,,,,...///111BBBeeepppLLL555333222444???OOOtttcccEEE<<<444333222///...///,,,,,,,,,,,,,,,,,,,,,+++***+++------++++++,,,---------000333333//////333444<<>>YYYvvvwwwZZZ<<<333:::JJJppplllLLL...111...,,,)))''''''(((+++---222000---***((('''&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&'''))),,,///111//////000...+++---333<<<;;;:::666111...------222111000///////////////222555666666555777>>>CCCYYY}}}gggAAA555///+++,,,,,,---111666222111...,,,++++++,,,---000111222111...,,,,,,,,,++++++++++++,,,---//////...///222444777777777666555666444333666;;;;;;888:::666111///000333444555555777===EEELLLOOOPPPOOOQQQVVV^^^cccggglllsssyyyuuuXXXHHHHHHEEECCCAAA999999777555444444333111//////...---...000222111000333333222111111111222222222222222222222222222222...444444444999CCC```~~~LLL>>>>>>>>>III]]]YYY===999@@@888888777777777888888999777777888888999999::::::999888;;;@@@CCCDDDKKKSSSkkkwwwoooWWWIIIEEEMMM[[[|||//////...------,,,++++++)))***+++---......//////------------...///000000,,,000......111444IIIiiiyyyIII555111,,,***))))))'''%%%((((((((((((((())))))***))))))(((((()))***+++,,,---......,,,)))((()))+++...444DDD^^^zzzpppTTT>>>333***&&&$$$&&&&&&###"""$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''###%%%''')))))))))((('''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$222555555111000111///,,,...---...///++++++444???VVVzzzlllJJJ999000---'''(((***$$$+++******)))((('''''''''*********)))(((&&&%%%$$$'''&&&%%%$$$%%%''')))***+++,,,...000000///...---...---,,,+++***+++,,,---)))))))))+++...000000///,,,000000111FFFpppOOO222...---,,,///---,,,...000///;;;\\\wwwZZZ===555222333:::IIIkkkeeeHHH???777444333000...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++---......---000444333///000333444<<>>222---...111///...---,,,---000111111111000...+++'''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&''')))((('''&&&'''(((###!!!!!!"""$$$%%%%%%%%%((('''&&&(((+++,,,+++***+++++++++***+++,,,///111===]]]eeeBBB444888CCCddd^^^:::333...,,,)))''''''))),,,---...---,,,***)))(((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&(((((()))///...///000,,,)))---333;;;;;;999444///+++***+++------,,,,,,---...//////111333666666666777;;;???NNNkkktttHHH555000,,,,,,,,,,,,000555222000...,,,++++++,,,---222333444222000...---...))))))******+++---...///000111333444333333222222666888888555777:::999666888555222000000222333444222444:::@@@GGGJJJIIIHHHLLLQQQXXX___dddjjjpppuuu~~~vvvYYYGGGGGGEEEEEECCC<<<888666444333333222000......------...000111111000444333333222111111111111000000000111111111111111///444333222777???ZZZ~~~MMM??????>>>EEEYYY~~~___AAA999===888888777777777777777888666777777888999999::::::777777:::???CCCDDDFFFIIIWWWaaa]]]OOOHHHDDDKKK\\\yyy++++++++++++************))))))***+++---...///000---------------...///000,,,...,,,///666===WWW}}}^^^444---+++******++++++)))(((((()))))))))************+++***)))((()))***+++,,,,,,------+++((((((,,,000222???YYY|||nnnUUU===///,,,***''''''((('''###"""$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((((((((((((######$$$%%%&&&&&&&&&&&&"""###%%%'''((((((((('''$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((()))******'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$))),,,...,,,---000000------+++,,,---******888JJJaaaqqqSSS;;;...******&&&***,,,%%%************))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''')))******+++---///000///...---...---,,,,,,++++++,,,,,,***))))))+++---//////...,,,000111444FFFlllXXX555000...***//////,,,...111///666SSStttoooKKK888111///222CCCaaajjjKKKAAA999666444000//////,,,,,,+++++++++,,,------+++,,,------,,,,,,...000000///222555555111222555666<<>>XXXsssKKK777...---***(((((()))+++,,,******)))))))))))))))***&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''---...000111,,,(((+++222777777555222---******************++++++,,,......000222444555555777:::<<>>DDDFFFEEEDDDIIINNNVVV]]]ccchhhlllooosssxxx~~~yyy[[[HHHGGGEEEEEEFFF@@@999777444333333222111//////......///111222222111444444333333222111000000//////000000000000000000///333000000666;;;PPPoooPPP@@@???<<>>222...///;;;UUU|||qqqMMMCCC:::777555111//////,,,,,,+++++++++,,,---...,,,---...---------000222//////111555444111111555444999MMMtttbbbGGG555000+++,,,222000------...000222111...,,,...---,,,+++)))(((&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%'''))))))'''&&&&&&''''''&&&&&&(((+++,,,+++***'''&&&''',,,000111,,,(((&&&&&&&&&(((+++...000111<<>>===<<<=========AAAGGGFFFFFFHHHEEELLL```}}})))******++++++,,,------,,,,,,,,,---///111222333,,,,,,++++++***++++++,,,---,,,---:::MMMaaaiiiMMM<<<333*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,***)))))))))******---///111000///444===EEE\\\ttt~~~cccIII===444)))&&&,,,%%%$$$%%%''''''$$$%%%)))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))'''%%%###"""###$$$&&&$$$%%%&&&'''(((((((((((($$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((###"""!!!!!!###%%%(((***&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******))))))%%%(((***)))***---...+++...+++...222111666MMMfffgggJJJ;;;333+++******&&&***,,,$$$*********+++,,,,,,------...------,,,***((('''&&&'''((())))))***))))))(((((())),,,---......---,,,))))))***++++++)))(((''')))'''&&&''')))******)))(((+++---333FFFjjjbbb:::444...'''000444......222...---BBB^^^cccCCC555000111444LLLqqqwwwNNNDDD;;;888555111//////,,,,,,+++***+++,,,...///---.........---...111333---,,,///222222...///222111555GGGpppUUU???333000***+++000///------///111333111---))),,,---//////...+++'''$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$&&&(((((('''%%%%%%&&&!!!!!!!!!###&&&'''&&&%%%&&&%%%''',,,111111,,,&&&$$$###$$$'''+++...000000???eeeYYY;;;222777EEEhhhiii???///...---+++***)))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&%%%&&&***///222000...+++---222333---&&&(((///,,,---------,,,,,,---///......---,,,++++++++++++......000111333666888:::AAAQQQ}}}```>>>:::777777555222222555333222000...---...///000,,,...//////...,,,---...+++++++++,,,...000111222333444444111///000444888666>>>DDDEEEBBB>>>666///...000333555444333222222444666:::@@@DDDFFFEEECCCHHHNNNVVV^^^dddgggggggggiiiooovvv{{{}}}~~~aaaNNNHHHBBBCCCGGGFFF>>>:::666333222222222111222111000111333555444333333333333222111///------000000//////............///000,,,///777999DDDZZZ^^^AAA888999FFFZZZuuuKKK:::===777666555444444444444444444444555555666777777777777;;;<<<;;;:::;;;===>>>>>>BBBBBBEEEIIIFFFMMMbbb,,,((('''***+++******,,,((()))+++---///000///...***,,,...,,,)))))),,,000...,,,CCCYYY```vvvQQQ@@@888111,,,000...(((***222333---,,,,,,++++++++++++++++++,,,//////,,,***+++,,,---///222333222666EEEYYYgggYYYIII999222---(((&&&)))&&&'''((())))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%'''((()))***'''%%%%%%''''''%%%"""######$$$%%%&&&''''''(((''',,,---'''%%%''''''###((((((((((((((('''''''''(((***+++,,,+++(((%%%###$$$&&&''''''&&&&&&&&&''''''&&&$$$######$$$%%%'''***)))''''''''''''%%%###"""###$$$%%%&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&+++---111222333???]]]zzzpppSSS===///***+++,,,+++)))'''''''''((('''&&&))),,,///...,,,000//////...,,,***(((&&&&&&''')))***++++++******))))))))))))))))))))))))+++,,,---+++)))(((((()))(((((((((((((((((((((((('''+++''',,,EEEdddlll===...111...+++///000111///***---<<>>MMMyyyWWW;;;,,,,,,***,,,...***///---,,,---000333555666,,,,,,---,,,+++)))'''&&&&&&&&&'''((())))))(((((($$$#########$$$&&&((()))''''''''''''&&&%%%$$$$$$&&&%%%$$$'''******(((%%%))))))+++...000000---***(((((('''((()))***,,,---@@@ZZZXXX???222///@@@]]]rrrHHH777)))'''+++'''(((***%%%***)))((('''&&&''''''((())))))((((((''''''&&&&&&''''''$$$$$$***333777555000000333555000((($$$$$$)))'''%%%'''***---,,,+++///...---,,,+++*********,,,...000111222444777999GGGMMMyyypppKKK888111333000222777555444333222111111111222333111333444222...++++++------,,,******+++---......111222222111///000222444333:::AAADDDEEECCC;;;222......///000111111222222555444666;;;BBBFFFFFFEEEJJJOOOWWW___eeehhhhhhhhhfffjjjpppvvv{{{}}}^^^JJJHHHAAA>>>AAAAAA@@@<<<666333333333111000111111333555777666333000555555333222000///...---111111000...------------111...///444222222@@@TTTsssDDD222???<<>>@@@;;;999666666666666555444444444555666888999;;;<<<======<<<<<<<<<<<<======???@@@BBBDDDCCCFFFRRR___+++((()))------***((()))''')))+++,,,,,,---...000------,,,***''''''))),,,111999]]]}}}XXX<<<222000......000///---...111111...,,,+++***))))))***+++++++++,,,---,,,,,,---......222333333666DDD___|||kkkGGG:::...***)))''''''***&&&'''((())))))'''%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***(((&&&&&&''''''%%%#########$$$%%%%%%&&&&&&&&&)))---...***'''(((((($$$%%%'''(((******(((&&&%%%(((***+++,,,+++)))'''%%%%%%&&&'''&&&###!!!!!!!!!(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((***///555>>>PPPoooaaaHHH777,,,+++,,,---,,,)))''''''''''''%%%$$$&&&***,,,,,,+++000///...---+++***))))))))))))*********)))((('''************************+++,,,,,,+++)))'''((()))))))))))))))))))))))))))%%%***'''+++@@@]]]ooo???///111///,,,...---...---***---999GGGoooaaa666===---555<<>>XXX]]]AAA222333===SSSvvv}}}TTT:::,,,))),,,))))))+++&&&)))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''%%%%%%+++444777555000///111333///((($$$&&&)))'''&&&'''***---,,,+++---,,,,,,+++,,,,,,,,,------...000111222444777999EEEKKKvvv}}}PPP;;;222444111222666333333222111111111222333333222333333222///---,,,,,,...---,,,,,,---///000000000000000///...///111333555:::>>>AAADDDCCC<<<333000000111222222333444444444444555999???DDDEEEDDDKKKPPPWWW___dddggggggffffffiiinnnrrrwwwzzz}}}}}}]]]JJJGGGAAA>>>AAAAAAAAA<<<777444333333222000///000111444666666333111222222222222222111111111000000////////////000000333000111444222222@@@RRRwwwvvvMMM:::DDD???VVVxxx]]]@@@;;;:::888666555666777666555444444444555666888999:::::::::;;;<<<===???AAAAAA@@@@@@BBBCCCCCCFFFSSSaaa)))(((+++000000,,,***+++)))************+++---///...,,,***((('''(((+++,,,222AAAooocccBBB222,,,,,,......---///333333...,,,---+++***((('''(((***---///,,,+++***+++---.........555666777@@@YYYbbbKKK777...'''&&&&&&&&&''')))&&&''')))***)))(((&&&%%%$$$$$$############$$$$$$$$$$$$%%%''''''((((((((()))'''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((,,,...+++((('''&&&######&&&)))++++++)))&&&$$$((()))+++,,,,,,***)))''''''((()))(((&&&$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&$$$######$$$%%%$$$#########$$$%%%&&&&&&&&&&&&$$$%%%&&&((()))******+++((()))000<<>>BBBBBBCCC???:::666444333222000......///222555555444222222222222222222222222333/////////000000222333444555333333555333333???NNNwwwZZZ>>>AAA999RRRqqqfffCCC666888777555555777777777666444444444555666777888999777888:::<<>>555,,,333777BBBRRRaaaxxxxxxVVVDDD555222222---,,,///++++++++++++++++++++++++************************+++,,,------,,,---///111222CCC\\\vvvPPP999///111//////222...---...000///---+++)))(((+++,,,,,,,,,,,,+++++++++(((&&&%%%$$$$$$%%%'''(((&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$######$$$&&&(((***+++***))))))***,,,------,,,(((((((((((())),,,...///777QQQ}}}lllGGG444000///777SSS}}}lll???000+++,,,'''''')))$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$***222333///...,,,---///---((('''***((((((((()))***,,,------+++++++++,,,---...///000...///111222222444777999???HHHlllhhhIII888777222000111000///000000111222333333444555222000111333333000,,,)))***,,,------------...//////000///...///111444777777666777<<>>HHHfffyyyTTT<<<888222///000/////////000111222222333333444222000111333333111---))),,,///000...------...///000111000///000333555555555333222666:::666000..................//////000000111333666:::>>>AAABBBFFFNNNVVV]]]aaaddddddeeefffgggfffgggmmmxxx___KKKIIICCC@@@DDDDDDJJJGGGCCC>>>888444222111111//////000222333333333333333333222222111111111222222222222222333444444777777666666333444<<>>GGG;;;000''''''...111,,,%%%&&&(((******))),,,222777RRRmmmbbbIII444---+++***111<<<777777::::::555...,,,///''''''(((+++///555:::===888111...///---)))...777<<>>VVVrrrwwwUUU===111,,,***+++***+++,,,+++)))'''''''''%%%'''))))))((((((***+++))))))((((((((()))+++,,,++++++++++++,,,---...///+++---...000000...---+++((()))******(((((()))***************************&&&))))))+++333>>>```___===///+++...,,,)))(((***++++++...333???YYY~~~~~~TTT888222//////444;;;BBBTTTxxxyyyXXXEEE555111000,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((*********,,,...111222???TTTbbbBBB000---333111//////***+++...222111...,,,,,,---++++++***)))(((((())))))((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&"""###%%%%%%%%%&&&(((***)))((((((***,,,---,,,***++++++***)))***+++,,,---000CCC\\\pppJJJ666...000444AAA[[[tttyyyqqqHHH888222222------///+++'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%'''((()))///555444///---,,,///111///***))),,,((()))*********+++---///------,,,,,,---.../////////111222333333444777999===GGG___^^^@@@999222...000111//////000111222222222111111111000111222222000///---111555555222///...//////000111000000111444666444555444222222555333///////////////000000000000...///222333555888<<<@@@???CCCJJJRRRYYY^^^```bbbaaaccceeeddddddiiittt|||```LLLIIICCC@@@CCCCCCGGGFFFDDD???999555333333555333000000111222222111...//////111222333444444222222222222222333444444666777666555333555;;;@@@]]]UUUHHHDDDMMMooo___BBB;;;777555444555777888888777888777777888999:::;;;<<<===<<<======>>>???@@@AAAAAA@@@AAABBBAAAEEESSSaaa******...111000000666>>>333---((((((,,,///---)))(((+++,,,******111@@@MMMkkkrrrNNN???111,,,---...333:::777<<<<<<666///......---((()))***,,,000444777999666111000222000...999III\\\xxxqqqTTTAAA555,,,&&&%%%$$$((()))%%%%%%)))***((()))***+++,,,,,,***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###%%%&&&%%%######$$$&&&&&&''')))******(((&&&%%%%%%&&&,,,333111***''')))%%%%%%%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&((()))+++***)))'''((((((%%%%%%&&&'''((((((((((((***(((%%%$$$&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((***,,,///111222???SSSppp{{{```BBB333///,,,)))((()))***+++***(((&&&&&&&&&###'''***+++)))((()))***''''''''''''((((((((((((******))))))***+++---...,,,---///111111///---,,,)))***+++***))))))***+++))))))))))))))))))))))))&&&'''&&&+++333===]]]kkkDDD222,,,///+++))))))***)))(((,,,222:::MMMwwwccc>>>555///...111555999FFFdddyyyYYYFFF555111000,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,,,,...111333666>>>OOO|||aaaBBB000,,,111......000---,,,///222111---***+++---...---+++***))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%!!!$$$&&&&&&%%%%%%&&&((())))))***,,,......,,,***---,,,+++***)))***++++++...===LLLqqqrrrnnnJJJ888111000///666MMMgggqqqmmmHHH888222222---...000,,,((()))))))))(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''')))///444333---------000444222,,,)))+++''')))++++++******---000+++++++++,,,...///111222000111333333333444777999<<>>???CCCHHHOOOUUUYYY[[[\\\[[[___bbbbbbaaaeeeooowww~~~~~~___KKKHHHAAA===@@@@@@???@@@@@@===888666666777:::777333000000000000000,,,---...///111222333444000000000111222444555666555666666333222555:::===TTTzzzYYYDDD<<>>?????????AAABBBAAAEEERRR___***+++///111...***,,,333***************+++---///)))---...,,,---:::QQQddd\\\<<<555///---///000///---555===<<<000)))+++---***)))***+++---///222444555333///000444222333BBBWWW}}}iiiSSS===222---)))&&&'''''',,,+++&&&%%%((()))''')))***,,,,,,,,,+++)))'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%$$$&&&((('''%%%$$$&&&(((&&&'''***++++++***(((&&&"""###***222111***&&&)))###$$$%%%'''((((((''''''''''''''''''''''''''''''###%%%'''(((((((((***+++$$$%%%&&&'''(((((((((((('''%%%######&&&)))+++,,,%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&))),,,000444666NNNeeehhhNNN444,,,---,,,(((&&&(((***+++)))'''%%%%%%%%%$$$(((---...,,,******+++&&&&&&'''((((((''''''&&&***)))((((((((()))+++,,,,,,...000111111000...,,,)))***++++++***)))***,,,(((((((((((((((((((((((()))(((&&&,,,666???]]]sssJJJ555...111***)))))))))&&&%%%***222444CCCqqqlllAAA666000///111444666???YYYtttxxxYYYFFF555111000,,,+++///))))))))))))))))))))))))************************+++---///000000222555777<<>>>>>===>>>@@@BBBBBBDDDPPP]]]+++,,,---...///...---,,,............//////000000444//////222444BBBeeedddKKK666111***(((***///111222666333111/////////...---)))***+++---...///222444111111444666555===XXXtttlllJJJ@@@333+++)))***)))(((&&&%%%$$$$$$%%%&&&%%%$$$!!!&&&---///---)))'''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""######%%%'''******)))''''''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&%%%&&&''''''%%%$$$''''''(((((('''%%%$$$###!!!!!!"""###$$$$$$%%%%%%###%%%&&&&&&%%%&&&(((***)))###$$$))))))***777HHHbbbwwwRRRCCC444...---+++)))))))))(((((('''''''''((((((&&&(((+++......---,,,***)))'''&&&&&&((())))))(((((()))***,,,,,,++++++***))),,,000333444222...+++))))))))))))))))))))))))---+++)))''''''((()))***''',,,))))))111???___WWW444...***+++***))))))+++------,,,222EEEdddrrrJJJ777999333///...---333FFF\\\xxxZZZJJJ888///---***)))))))))***+++,,,,,,+++***)))(((***---,,,***((()))+++///...---,,,---///111222444:::UUU|||aaa===222)))***------,,,,,,------......---+++***)))'''''''''((('''&&&&&&%%%###&&&((()))))))))+++,,,&&&&&&&&&&&&&&&%%%$$$###'''(((((('''&&&''')))+++%%%%%%'''''''''&&&%%%$$$+++///222444222000...---000000///...,,,+++******,,,///;;;OOO___\\\FFF111///...///333===MMM^^^jjjEEE:::000...000...,,,+++++++++***((($$$""""""###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''***,,,...///***+++...111333111---***((()))***))))))***,,,///000+++)))---000...///222222111000000222555999;;;:::@@@XXXuuuKKK<<<999333000444000000/////////............///111222222000...,,,///000222222222111///---//////......///000222333666555555444333222000///111111111000000000000000...000222333333444666888>>>AAAFFFLLLQQQSSSTTTTTTSSSVVVZZZ\\\^^^aaaggglllsssvvvXXXKKKDDD>>>???888<<<999888777888888888666444<<<777111......//////...///...------...///...,,,000000///......///111222777666555444555777999:::FFFZZZlllGGG;;;GGGccc```EEE???:::999888777666666666666666444222333666999;;;<<<999::::::;;;<<<===>>>>>><<<@@@===<<<@@@CCCLLL```+++,,,,,,------------,,,,,,------...///000111111111///222888???SSS{{{qqqNNN888333...)))''')))---///000333222111111111111000...'''((()))***,,,000666;;;888555555<<>>777---((('''((((((&&&&&&&&&%%%%%%&&&'''&&&&&&$$$(((++++++(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""######%%%(((***+++)))'''((('''&&&&&&&&&&&&''''''&&&''''''((())))))))))))'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%$$$%%%&&&%%%$$$%%%''')))***'''(((,,,---222GGG^^^eeeIII<<<000,,,,,,***))))))))))))((('''(((((()))***)))***+++,,,---,,,***)))***(((&&&&&&&&&'''&&&%%%((((((***+++++++++***))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))***)))(((''''''(((((()))(((+++)))(((000<<<[[[bbb:::///)))+++)))((())),,,---------333AAA]]]tttMMM555333...,,,------111BBBVVVwww{{{[[[JJJ888000---+++)))))))))***++++++++++++***)))(((***,,,+++)))((()))+++///...---,,,---///000222555===YYY___<<<222)))***------,,,,,,------......---+++***)))***)))))))))((((((((((((%%%'''))))))'''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&((($$$%%%&&&'''''''''&&&%%%***---000111///---,,,,,,///......---,,,,,,++++++,,,---444EEESSSRRRBBB111.........000888EEEUUU___CCC888///...000///---,,,,,,,,,+++(((%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&& !!!###%%%(((***,,,---)))***,,,///111000,,,)))((())))))))))))+++...111111000...------...///000222111111111222555999;;;===CCCXXX~~~vvvKKK;;;999444000222000000000000000///000000///000222333333111///---000111222333222111///.........------...///111222444444444333333111000///111111111111111111111111...///111222222333555777<<<@@@FFFLLLPPPPPPNNNMMMPPPSSSWWWXXXZZZ^^^dddiiiqqqvvv}}}VVVJJJCCC===>>>666999888777666777888888666444999555000......///...---///...------...///...---111000000//////000111222444333222222222444666777@@@RRRvvvlllMMMCCCHHH```___DDD<<<999888888777777777777777666555333444666888999999<<<<<<<<<<<<<<<;;;;;;;;;;;;@@@===<<>>444+++***+++***((())))))(((((('''((()))+++,,,+++++++++*********))))))***(((&&&%%%&&&&&&$$$###'''(((((()))***)))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))&&&''''''((((((((((((((((((+++((((((...888SSSwwwqqqDDD222(((***)))((())),,,.........444;;;SSS{{{xxxTTT444111+++***,,,,,,---999HHHfff\\\KKK999000---+++)))))))))***++++++++++++***)))(((***++++++***))))))***------------...///000111444>>>\\\XXX:::111)))***,,,,,,+++,,,------------,,,+++******+++***)))((('''(((((()))'''((()))(((&&&$$$###$$$&&&%%%$$$$$$######$$$$$$"""###$$$###"""###$$$&&&$$$%%%&&&&&&'''''''''&&&)))+++------+++***+++,,,,,,,,,,,,,,,+++++++++***+++))),,,777BBBDDD:::///------,,,,,,111;;;GGGOOO???666......000///------,,,---,,,***'''%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%'''***,,,---((()))***---///...+++(((((()))(((((())),,,111555888===<<<111,,,000222///222222111111333666999;;;@@@DDDVVVwww{{{NNN>>><<<777222222111111000000000111111222111222333333333222000///111222333333333222000///...---,,,,,,---...000111222222222222222111000000222222222222222222222222...000222222222333555666999>>>EEEKKKNNNLLLIIIFFFMMMPPPRRRSSSUUUYYY```fffooovvv{{{UUUJJJBBB<<<<<<444666777666555666777777555333444222////////////...---///---,,,---...///...---111111000000000000111111222222111111111333555666<<>>>>>444555666555444555666666444222//////////////////...---...---,,,---/////////---000000000000000000000000333222222222333444555666>>>EEEYYYvvvrrrVVVCCCEEENNN___lllfffTTTCCC<<<;;;:::999888777777777777444444444555777888777555777777999:::<<<===??????;;;@@@>>>===BBBCCCLLL___+++***))))))***+++---.../////////000000000000000555444???ZZZ~~~dddEEE777000)))++++++******)))***+++,,,+++,,,000444888888555222---///111444777;;;@@@BBBKKK[[[pppdddLLL===444---))))))***+++,,,,,,***(((&&&(((******)))***,,,...+++,,,,,,,,,+++)))&&&$$$&&&&&&'''((((((''''''&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$"""$$$%%%'''***,,,+++(((%%%""""""###$$$&&&(((***+++++++++***))))))******+++)))'''%%%&&&((()))))))))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&***---///222999QQQvvv|||```GGG555333...+++,,,---***''''''&&&&&&''''''((()))***+++'''&&&&&&&&&''')))+++---)))'''&&&''')))******)))'''''''''''''''(((((((((++++++***))))))((())))))((((((((((((((((((((((((%%%''')))+++,,,+++)))((('''+++((((((,,,000BBB```QQQ999,,,***)))((())),,,.........///...CCCaaa|||hhh>>>333,,,***------***---555EEE```^^^MMM;;;222///,,,******+++******************+++---,,,------......---,,,+++,,,...///111111111000333DDDhhhsssGGG555...))))))***))))))+++------,,,,,,,,,,,,,,,,,,***(((&&&%%%$$$%%%'''((('''((())))))'''%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&'''''')))*********))))))+++---++++++***((('''%%%$$$###%%%%%%&&&***...///,,,)))))))))******,,,111777;;;333---***,,,---+++***+++,,,------+++)))((()))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&(((***---...(((''''''((())))))'''&&&'''''''''''')))...444999PPP^^^^^^HHH555222444111000000111222333666888999<<>>;;;888888333222000000000111222333111111000///////////////333333333333222222111111000////////////111222333000000111111111000//////.../////////000000111111222444555555444444555777888:::>>>CCCGGGIIIJJJKKKLLLNNNPPPPPPPPPSSSYYY^^^hhhqqqzzzVVVMMMHHHCCCBBB666777777555444555555555333111---...///000///............---,,,---///000///........./////////000000000111111222222333333444555>>>???LLLggg|||wwwZZZ??????BBBJJJQQQRRRJJJCCC???===<<<;;;999777666555555333333444666999;;;:::999777888999:::;;;===>>>>>>:::@@@>>>===BBBCCCLLL^^^|||*********++++++---.../////////000000000000111111555;;;NNNppppppMMM:::222,,,)))+++,,,,,,***))))))+++---+++,,,///333777777444111------///777BBBJJJMMMMMMccc|||hhhNNN>>>555...)))'''((()))*********))))))'''***,,,+++))))))+++...***+++---///000---)))&&&%%%&&&'''((((((((('''&&&,,,,,,,,,+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&$$$###$$$%%%(((+++---,,,((($$$!!!""""""$$$&&&(((***+++,,,+++***)))((()))******(((&&&$$$%%%''')))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((('''+++111<<>>999999;;;???AAABBBAAA@@@>>>===;;;999777666555555666555666888;;;=========;;;;;;;;;;;;:::::::::999:::???>>>>>>CCCCCCLLL^^^xxx)))***+++,,,.........///,,,---...///111222333444<<>>CCC:::888666333222333444555333222000......///000222222222111111000000000000000000/////////111222333333333222222111000///............///000000111111222333444444222111222444444666;;;@@@EEEHHHJJJKKKLLLOOORRRRRRQQQPPPRRRUUUZZZbbbzzzxxxVVVQQQOOOKKKIII===<<<;;;999777666666444111......000111000...---///111---,,,+++---///000000///,,,---///222333444555444//////000111222222222222444666<<>>??????===<<<<<<;;;:::999888888999???>>>>>>CCCDDDKKK]]]yyy)))***,,,.../////////...***+++---///222444666777DDD[[[nnnFFF666...%%%"""(((***++++++(((&&&&&&***.........///111333333111//////,,,///AAA^^^uuulllTTTHHH:::111---+++)))))))))))))))((()))+++...111(((+++...,,,(((&&&)))---)))((())),,,///111...,,,$$$%%%'''))))))((('''&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%%%%$$$###$$$&&&))),,,...,,,'''###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''***+++'''%%%######%%%'''))))))'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***,,,777;;;EEEYYYxxxgggJJJ<<<777444000,,,)))))),,,---++++++...)))+++///222222///+++(((%%%%%%%%%&&&&&&'''''''''***(((&&&&&&(((((((((''')))(((((('''''')))***+++((((((&&&&&&&&&(((***+++))))))))))))))))))))))))((())))))(((((('''&&&&&&&&&***((()))---+++666NNNxxx\\\>>>000...,,,******+++,,,+++******$$$333555]]]uuufffDDD666,,,,,,,,,'''''',,,000999VVV|||}}}```OOO===333000,,,******,,,+++***))))))***+++,,,+++)))(((***,,,---***(((+++...111555666666444333<<>>LLLmmmqqqMMM<<<;;;CCCJJJ>>>;;;888666444444666777555333111///...000222333222111000000///000000000//////......///000222333444444333333111000.........//////000111222222222111222333222000000000222111555;;;AAAEEEGGGGGGFFFLLLOOOSSSSSSPPPOOOPPPQQQUUU\\\tttwwwVVVQQQPPPLLLKKK>>>>>><<<;;;888777666444000...///111222000------///222---,,,+++---///000000///,,,...111333666777777777111222333444444555444444333888===CCCOOOVVVKKK:::111333555555777999999888999888888888999::::::;;;@@@>>>;;;;;;<<>>>>>CCCDDDKKK]]]~~~((()))+++,,,------,,,+++,,,...---)))+++333888777LLLooo~~~[[[:::000222///***)))*********)))))))))))))))))),,,111555222,,,+++///222...222EEEbbbfffNNN;;;666000,,,++++++***)))'''''''''(((((()))******++++++,,,+++***)))((('''%%%'''***---///...---,,,%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((()))+++---...---)))%%%(((&&&%%%%%%'''(((((('''((('''&&&&&&&&&''')))***((('''&&&%%%%%%&&&((()))))))))(((((((((((())))))***(((%%%###"""$$$&&&((()))'''&&&''''''&&&***111222JJJbbbtttkkkIII;;;777222111555+++)))(((***,,,---+++(((((((((111;;;999+++%%%)))$$$$$$&&&'''(((((((((((((((((((((((((((''''''''')))***++++++***)))***,,,***)))(((&&&%%%%%%%%%&&&***)))((((((((((((((()))''''''''''''((((((((((((&&&+++)))(((,,,...999MMMyyyhhh===,,,++++++*********)))%%%###)))---...666QQQsss|||ggg>>>...333***''',,,'''...444FFFiii}}}bbbNNN:::222000,,,+++,,,)))************+++++++++---,,,+++***))))))))))))---...///000000222555888@@@]]]bbbBBB111---)))'''(((***,,,,,,+++++++++******)))))))))&&&%%%%%%'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%((()))+++,,,,,,+++)))((()))'''%%%%%%%%%&&&%%%$$$******)))((())))))***+++))))))))))))***+++,,,------+++((($$$"""###(((+++111222333111......222555777111...000111...,,,,,,------,,,+++++++++,,,,,,***)))'''&&&'''))),,,...(((%%%######'''***------)))'''%%%%%%&&&&&&%%%$$$###$$$&&&(((+++---...///CCCZZZuuuTTT===+++---)))...222///444666...222666;;;HHHfff|||OOO???<<<;;;@@@;;;888555444444555444444555444222000//////000000111111000///......//////222111111000000000000000111222333666777555111...000000000000////////////444444222111000000000///444555777:::>>>CCCGGGJJJNNNPPPQQQPPPNNNLLLKKKLLLQQQVVVjjjpppPPPJJJEEEBBBGGG??????<<<<<<:::999666444111000222111//////000000///...------,,,+++,,,---///000......///111222555666777666555444333222333444444333666777999===BBB@@@:::222222222222333444555555777666666666888:::::::::;;;<<<===>>>>>>???>>>>>>>>>===;;;999888888888888???>>>???@@@???CCCPPP^^^)))******+++,,,,,,,,,+++***+++,,,+++,,,111:::BBBcccjjjMMM222,,,...+++((((((***)))))))))))))))))))))---,,,///222000,,,---111111111888MMMmmmiiiPPP===222///+++))))))(((%%%###''''''&&&&&&''')))***+++++++++************))))))((()))***+++,,,...//////&&&''''''''''''''''''&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''))),,,...///,,,***'''&&&%%%%%%'''((((((''')))((('''''''''(((******%%%%%%&&&&&&'''((()))***(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&$$$###%%%((('''&&&)))///;;;WWWttt|||^^^@@@444222......111***(((((()))++++++)))'''''''''...888555***%%%((($$$%%%&&&((()))*********((((((((((((''''''''''''''')))******))))))***,,,***)))'''&&&%%%%%%&&&&&&))))))))))))((((((((((((''''''((((((((())))))))))))...+++(((+++---777KKKyyylll@@@...+++***))))))******(((&&&$$$(((***333NNNsssuuuLLL666555+++(((,,,'''---111@@@^^^vvvbbbPPP<<<333000---,,,...************++++++++++++---,,,+++***))))))******...///000000000222555888IIIggg]]]===000,,,)))'''(((***,,,,,,++++++++++++******))))))'''&&&%%%&&&((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''')))++++++***)))((()))'''%%%%%%&&&&&&&&&%%%'''''''''(((((((((''''''''''''((()))***,,,---...///---***&&&$$$%%%))),,,222333222///---...111444555000---000111...,,,---***************+++,,,---+++***((('''''')))***+++&&&&&&&&&&&&'''***---///+++)))'''&&&''''''&&&%%%%%%&&&''')))+++---...///777PPP|||gggHHH//////)))---111///333666...111555:::GGGdddVVVCCC<<<999<<<;;;999777666666666444333555444222000///......//////000222333333111///---111000000//////000000111111111333555777666222000---......///000111222222222111000///...///000000555666888:::>>>BBBFFFIIIMMMNNNOOOOOOLLLJJJIIIIIIMMMSSSgggoooOOOHHHBBB>>>CCC::::::888888777666444222000///222222111111111111000///...------------...//////...//////111333555666777777777555444444444555666000333444444777;;;999444222222111222222333444555:::999888888999::::::999999:::;;;<<<>>>?????????===<<<;;;999999999999:::??????@@@AAA@@@CCCPPP^^^}}}******************++++++***))),,,///...222DDDXXXmmmPPP===---+++,,,)))''')))))))))))))))))))))*********'''&&&)))+++***,,,111333888EEE^^^fffLLL:::...+++***(((((((((&&&###!!!'''&&&%%%%%%&&&)))+++---,,,+++***))))))***++++++***)))))))))***,,,///111((('''&&&&&&&&&&&&'''(((!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%&&&)))---000000///'''&&&%%%&&&'''((((((''''''''''''''''''((())))))###%%%''')))******+++***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%))))))'''+++222IIIhhhbbbKKK444,,,,,,+++***,,,)))((('''(((******(((&&&((('''+++333111(((%%%(((%%%&&&''')))+++,,,,,,---((((((((('''''''''&&&&&&%%%&&&(((((('''(((***,,,)))((('''&&&%%%%%%&&&'''(((((()))***)))((('''&&&'''((())))))*********)))---000+++(((+++,,,555HHHxxxsssFFF000+++)))'''''')))******)))###&&&(((000HHHmmm___AAA666---***+++'''...///999PPPooo|||nnn```PPP???555111......///************+++++++++,,,,,,+++******)))***+++,,,000000111000000111555888QQQrrrUUU777...+++((('''(((+++,,,---++++++++++++************+++)))(((((()))+++++++++%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$%%%''')))******))))))***(((&&&&&&((((((((('''&&&'''((((((((('''&&&&&&%%%&&&''')))***,,,---...///...+++(((&&&'''+++...444333111...,,,---000333222...---000111///---...''''''(((((()))+++,,,---+++***)))((((((((())))))%%%'''))))))(((***...111---+++((('''''''''&&&$$$''''''(((***+++---......111GGGsss}}}ZZZ777222***,,,000...222555...///333999FFFaaa]]]HHH@@@<<<>>>===;;;999888888777555333555444222000///......------000444777666333///,,,///......//////000111222111111222555777666444222......///000111222333333000///---,,,,,,...000222777888999;;;>>>AAAEEEFFFKKKMMMNNNLLLIIIGGGEEEEEEJJJPPPeeelllLLLEEE???:::===555555666666555444333111000///222222222111111111111000,,,------...//////000000//////000111333555666777888888777666666666666777000333333222333555333...111111111111222333444555999999999888888888888777888999:::;;;===???@@@@@@<<<;;;:::999999:::;;;<<<>>>>>>@@@AAA@@@CCCOOO\\\yyy,,,+++***)))((()))***+++,,,(((+++111222999VVVwwwcccOOO>>>555.........+++***,,,)))))))))))))))*********((($$$###&&&)))***...222:::GGG\\\wwwlllLLL;;;111,,,+++***))))))(((((('''&&&((('''&&&&&&'''***---///000...,,,***)))***+++,,,)))((((((((()))+++---///)))(((&&&$$$$$$&&&((()))$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$###$$$&&&***...//////'''&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((+++,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&))))))***222<<>>:::888888888777666666666444222111///......---///333555555333///,,,---------...///111222333111111111444666666555333222111111111000000000000///---++++++,,,///333555999999:::;;;===@@@BBBDDDJJJLLLLLLKKKGGGDDDCCCCCCJJJPPPffffffGGGBBB;;;666:::333555888777777666444222000//////000000000///...///000***+++,,,...///000111111000000000111333555666777888777777666666666666666555777777444333444333...000000000111111222333444555666777777777666777777:::;;;;;;<<<===>>>??????;;;::::::::::::<<<===>>>===???CCCEEEDDDEEEOOO[[[zzz---,,,***)))))))))******,,,''')))111777GGGmmmcccKKK<<<333111000111///,,,+++---(((((())))))************,,,)))(((+++,,,...222999JJJ^^^zzzrrrPPP;;;333///,,,---,,,***((('''(((+++---)))((((((((()))+++---///333111...+++***)))***+++&&&&&&'''((()))******+++***(((%%%$$$$$$%%%(((***((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$###"""$$$''')))******&&&%%%%%%'''))))))'''&&&&&&&&&''''''((((((((((((&&&(((***,,,,,,***'''%%%''''''&&&&&&&&&&&&'''''')))(((%%%######$$$&&&((('''%%%%%%'''(((///>>>MMMnnndddNNN999000((((((+++++++++******+++++++++***))))))))))))((((((++++++)))((()))%%%&&&(((***,,,---...///)))(((((('''&&&%%%%%%%%%###$$$$$$$$$$$$%%%(((+++((('''&&&%%%&&&&&&((()))'''((()))***)))'''%%%###&&&''')))+++++++++******+++...)))&&&,,,---444EEEiiiTTT888...***&&&$$$$$$%%%&&&&&&,,,++++++---777RRR{{{uuuNNN555000...+++***------///666FFFUUUXXXTTTPPPKKK@@@666///---------***++++++++++++,,,,,,,,,+++***))))))***,,,...000111111000......000444777MMMrrruuuMMM333***(((&&&&&&(((***++++++))))))))))))))))))))))))'''$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$%%%'''(((***+++,,,------+++***+++---......---...,,,)))'''&&&(((***,,,(((((()))))))))(((''''''&&&&&&&&&&&&'''+++000444333000---++++++---///000,,,,,,...222222...---...,,,+++***)))))))))))))))%%%&&&'''((()))***++++++&&&***,,,***'''''',,,111,,,***'''&&&%%%%%%###"""&&&&&&&&&'''((()))))))))444>>>___[[[AAA000,,,///,,,...222...---000777DDD[[[~~~cccJJJFFFGGGLLLCCC???:::777666888999:::888777666555444222111000...///000111111000//////---------...000111333444111111000222444555555444111111111000000000000//////...,,,,,,...111666888:::999999:::<<<>>>@@@AAAIIIJJJKKKIIIFFFCCCBBBAAAHHHOOOeee___BBB>>>999444999444777999888777555333111///...,,,...///...---,,,---///***+++,,,...///111222333111111111222333555666777666666666555555555444444888;;;:::666444444333000000000000000111222333333222555888999888888:::;;;???>>>===<<<<<<<<<======;;;:::::::::;;;===???@@@AAAEEEKKKOOONNNMMMTTT^^^...---,,,+++***************'''***444DDD^^^kkkLLL:::111,,,---///000...+++******((((((((()))******++++++,,,******,,,---111;;;FFFfff}}}vvvUUU;;;000---,,,***,,,+++)))&&&%%%&&&***...))))))))))))***+++,,,,,,111000---+++))))))))))))&&&&&&((()))*********))))))(((&&&$$$$$$&&&((()))+++***)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&'''))))))'''%%%((())))))***+++*********'''(((***+++***(((%%%$$$((((((''''''''''''((((((***(((%%%""""""$$$''')))'''%%%%%%''',,,999PPPeeehhhOOO???000,,,)))***,,,---,,,******,,,---,,,***))))))))))))''''''(((******)))(((%%%&&&''')))+++,,,,,,---)))(((((('''&&&%%%$$$$$$$$$$$$$$$######$$$'''***'''&&&%%%%%%&&&'''((()))((()))))))))(((&&&%%%###$$$&&&(((+++++++++***)))))),,,'''&&&,,,,,,111@@@[[[ZZZ;;;...+++'''$$$$$$%%%%%%%%%***)))***,,,222FFFlllwwwRRR555111...)))+++(((******---555@@@DDDBBBFFFFFFAAA777000...---+++++++++++++++,,,,,,,,,,,,+++***((((((***---000222//////...---,,,///333777IIIooouuuNNN444***(((&&&&&&((()))***)))''''''''''''(((((((((((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++,,,---,,,+++***+++---/////////...,,,(((&&&%%%''')))+++))))))))))))((('''%%%$$$"""###%%%%%%'''+++000444000...++++++,,,.........++++++///444222---+++------,,,+++)))((((((((('''$$$%%%%%%&&&(((***,,,---,,,------***((((((---111+++(((&&&%%%%%%%%%$$$"""$$$%%%%%%&&&'''(((((())),,,777ZZZnnnJJJ555---///,,,---000......000555AAASSSqqqeeeIIIBBBCCCGGGCCC???999777777999;;;<<<777777777777666444333222000///.........///000111......//////000222333444222000///000222333333333------...///000111222222///...---...000333777999999888888999:::<<<>>>???FFFHHHIIIHHHEEEBBBAAA@@@DDDJJJ```XXX===;;;666333888555999666666555444222000...---+++...000///---,,,...111111000//////000111333444111111222222333555666777444444444555444333333222666:::999444111222222000////////////000111222333222777;;;<<<;;;;;;===???@@@???===;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAFFFKKKUUU[[[YYYVVVZZZaaa///......---,,,+++***)))***,,,111???WWW|||YYY<<<000---))),,,......,,,+++***)))'''(((((()))******++++++((((((***---222>>>SSSgggeeeUUU@@@222,,,+++******((())))))'''%%%%%%(((+++'''((())))))))))))((('''*********))))))(((((('''))))))(((((()))***,,,---)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###%%%%%%&&&((())))))'''%%%'''((()))*********))))))&&&'''((())))))(((&&&%%%((((((''''''''''''((((((((('''&&&$$$$$$%%%&&&''''''''')))///999LLLhhhnnnRRR===333++++++***+++,,,---+++))))))+++---,,,)))'''''')))&&&&&&%%%%%%(((***(((%%%$$$%%%&&&((()))*********)))(((((('''%%%$$$$$$###%%%%%%$$$###"""###'''***&&&&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%$$$###%%%(((***++++++)))((((((+++''''''---+++---:::MMMyyy___>>>...+++(((''''''(((((('''***''')))---///:::[[[|||{{{vvvUUU666222...&&&***%%%(((***)))---333666555>>>BBBAAA999111///---***+++++++++,,,,,,,,,------***)))((((((***---111444------,,,++++++...333777LLLqqqwwwNNN333***(((''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))((('''#########$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))+++,,,***)))((())),,,......------,,,+++***))))))))))))'''((()))))))))'''%%%$$$###$$$%%%&&&'''***///222---+++***+++...///...---***+++000555222,,,***,,,******)))((('''''''''''''''&&&%%%%%%&&&)))+++---444222...***)))+++...111***(((&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))******333RRRzzzzzzQQQ999///000---,,,///...//////333;;;HHHaaaiiiIII???<<<>>>>>><<<:::999:::;;;;;;:::555666666777666555444333000000/////////000111222000000000000111222444444333000......///111111111,,,,,,---...///000111111.........///111444777888777777777777999;;;===>>>CCCDDDFFFEEEBBB@@@??????BBBGGG]]]{{{UUU:::888444000666333888333333444333333222111111...111444333000///222555<<<:::666222111111222333222222222333444555666777333444444555444333222111333777888333000111222111///////////////000222222222777;;;<<<:::999;;;======<<<:::999888888::::::<<<<<<;;;;;;<<<>>>@@@AAAEEEMMMYYYaaa```ZZZ[[[```yyy////////////...,,,***(((+++111:::IIIhhh~~~NNN444,,,,,,(((+++------------,,,***'''(((((()))***+++++++++''')))...444===QQQpppdddGGG???666000---,,,,,,---&&&(((+++***'''&&&''')))%%%&&&((())))))'''%%%$$$$$$%%%&&&'''((((((''''''...,,,)))'''(((***...111((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$%%%''''''%%%$$$%%%%%%&&&(((***)))'''%%%$$$$$$&&&'''''''''&&&%%%$$$%%%&&&(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$(((***///888EEE[[[{{{___CCC111***)))***+++++++++,,,***'''(((***,,,+++(((%%%&&&((($$$$$$###$$$''')))'''###$$$%%%&&&'''(((((((((((()))(((((('''%%%$$$######&&&&&&%%%###"""###&&&)))&&&%%%%%%%%%&&&((()))***+++***((('''%%%%%%%%%%%%"""$$$'''***+++***)))((())),,,((((((---))))))444DDDrrraaa@@@---+++))))))***++++++***,,,(((***...---222NNNnnntttvvvXXX888333---$$$)))$$$))),,,***+++...111000999AAABBB;;;333111...+++++++++,,,,,,,,,---------***)))((((((***...222555,,,++++++)))***...333888QQQuuuyyyOOO222+++)))'''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""""""""###$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***(((&&&&&&'''***,,,,,,,,,,,,...///000///---***(((%%%&&&((())))))(((&&&%%%&&&'''''''''(((***...111***))))))+++///000...,,,***,,,111555222,,,)))+++''''''&&&&&&&&&''''''((()))(((&&&%%%%%%'''***,,,:::555///++++++...000222+++)))'''''''''((('''&&&$$$%%%&&&'''(((***++++++...333JJJkkkVVV<<<000111---+++......///...111666@@@VVV{{{lllKKK???999999:::::::::<<<>>>===:::888333444555666666555444333000000111111222222222222111111111111222333444444333000...---...000000000///............---------------...000222444666777666555555666888:::<<<===@@@BBBCCCCCC@@@>>>>>>>>>BBBGGG\\\{{{SSS888777333...333111666222333444555666666666666111555888777333222555999EEEAAA;;;555222111111222222222222333444555666777333444555555555444333222222777777333000111333333.........//////000111222000555::::::777555666999:::999777666666777999:::===<<<<<<<<<===>>>@@@AAABBBKKKYYYbbb```ZZZYYY]]]rrr(((---000000---,,,+++***444888DDD```bbbAAA000***(((***************)))(((((((((***+++,,,---...---)))------222>>>SSSooo___EEE888444...*********++++++,,,+++)))((('''&&&'''''''''((()))******)))(((''''''%%%%%%'''++++++)))&&&000///---***((()))+++...)))))))))'''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%$$$######$$$###""" """###$$$)))((('''&&&&&&'''((()))$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''')))'''!!!""")))***'''///+++222JJJeee|||{{{fffNNN888...---(((+++...000000...***(((,,,+++)))((('''''''''(((%%%$$$###"""$$$'''***,,,)))))))))((((((((())))))***)))((('''''''''''''''$$$&&&'''))))))(((&&&%%%&&&&&&%%%%%%&&&''')))******(((&&&$$$###$$$%%%&&&%%%'''))))))((('''''''''&&&&&&&&&&&&&&&***///333GGGeeehhh:::111***&&&(((******)))+++$$$&&&&&&+++...---@@@bbbvvvwwwVVV>>>222'''...///---+++))))))+++,,,------777:::===<<<777111...---...+++***------,,,---000///---+++,,,///111000///,,,)))'''***,,,...444:::PPPtttNNN111---***'''&&&&&&&&&&&&%%%&&&'''((())))))(((''''''%%%%%%&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++...,,,+++,,,//////---+++***)))'''&&&%%%%%%&&&&&&)))'''%%%(((,,,000000///---,,,---///111111000.........---......,,,)))&&&''''''((()))))))))))))))((('''&&&&&&&&&((()))***888222+++'''(((,,,...///(((&&&$$$###$$$%%%%%%$$$))))))%%%(((...)))***888333;;;???VVVUUU666444111,,,...+++333,,,000///222;;;GGGddduuuLLL777<<<444666777888888888666555444333444666555444333333444333444444333111000111222---...111333444444333222111///...///000000///.........---------......///222111222222333444555666888777666666666666666666;;;<<<===<<<<<<<<<>>>@@@DDDIII]]]|||UUU>>>444555111222777555111222333444999???@@@>>>555333;;;???444222===DDDRRR\\\PPP:::222333555;;;888666444555666666333000444444333333222111000///777666555444222111000///222111000......111777;;;999888666555555666777777;;;:::999888777777777888======<<<<<<<<<;;;;;;;;;DDDIIIQQQWWWVVVRRRSSSXXXmmm...///000...,,,,,,,,,,,,222???WWWyyykkkLLL888...***(((***************)))(((((((((***,,,,,,---,,,+++)))///555BBBUUUmmmkkkJJJ888333111---+++++++++***)))...---,,,***)))))))))***'''(((((())))))((('''&&&(((&&&&&&(((,,,---+++(((///...---***((((((***,,,'''((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%(((((('''&&&&&&'''((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%'''&&&!!!!!!&&&(((%%%+++444IIIdddyyyfffRRR???000******'''***---//////---)))'''***)))(((&&&&&&&&&&&&'''%%%$$$######%%%(((+++---+++***)))((('''((())))))((((((((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&'''(((***++++++)))'''%%%%%%%%%&&&'''%%%(((******(((''''''(((&&&''''''&&&'''***///333FFFeeeoooDDD444---((((((***(((((()))%%%''''''+++...---===^^^uuu}}}^^^CCC333(((...,,,///---***(((((()))((('''444888<<<;;;777222...---,,,+++---111///,,,---000222///---///222444333111+++((((((,,,...///444:::RRRrrrNNN333---+++(((((((((((('''%%%&&&''')))******)))'''&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''((())))))*********)))(((***,,,,,,***'''(((((((((((()))***++++++'''''''''***...///...------------///222222111///...---------...,,,)))&&&'''(((((()))***)))))))))&&&&&&%%%%%%&&&'''((()))333///***)))+++...///000)))'''%%%$$$%%%&&&&&&&&&''')))&&&)))///,,,111CCC:::AAABBBUUUQQQ333111000,,,000...666+++000...000777BBB^^^sssJJJ444999111444555555666555444333222000222333333222111111222222333444333111000000111---...000222333333333222333222111222333333222111------,,,,,,,,,------...000111111111333444555666===<<<:::999777666555555999:::;;;;;;::::::<<<>>>AAAGGG]]]|||UUU>>>333444111111666555222222333555<<>>>>>??????BBBJJJOOONNNKKKNNNTTTiii///...,,,,,,,,,---///111666LLLnnnkkkHHH888333---)))))))))************))))))((('''))),,,...------...000777FFF\\\vvvhhhMMM:::111...,,,++++++,,,+++)))&&&------,,,+++++++++++++++((((((((((((((('''&&&%%%(((''''''***...///---***------,,,)))&&&&&&(((***&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((('''&&&&&&#########$$$%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''!!!%%%%%%######&&&)))***111HHHeeerrr```KKK;;;000(((&&&(((&&&(((+++------+++(((&&&)))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))+++---+++***(((&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&'''((())))))(((&&&&&&((('''''''''((()))***+++***)))(((&&&&&&&&&''''''&&&(((******)))''''''(((''''''((('''(((+++///333EEEeeewwwNNN777///)))))))))''''''(((''')))(((+++...,,,999VVVqqqiiiIII444)))///,,,...,,,)))'''''''''&&&%%%111444999:::888333///,,,))),,,222666222,,,,,,000333///---000555666444000+++)))***---...///555;;;XXXoooLLL333,,,+++************(((&&&&&&(((***,,,,,,***(((&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((((((***++++++(((&&&'''((()))******+++++++++&&&'''***...000000,,,))),,,,,,---///222333222000,,,,,,,,,------,,,(((&&&'''((())))))******))))))%%%$$$$$$%%%%%%&&&((((((...,,,***+++---///111111+++(((&&&%%%''''''''''''%%%))))))+++000000:::QQQIIINNNHHHQQQ{{{~~~RRR222///...,,,111...444***///...---222:::UUUyyytttKKK222666///111111222333333222000//////111333333111000111222111222333222000//////000---...000222333333222222111000//////111111000///------,,,,,,,,,,,,,,,---//////000111222444666777<<<;;;:::999888777666555666888999888888888:::<<<@@@GGG^^^}}}WWW???333333000111555333333222222555>>>KKK[[[fffPPP;;;///333444555BBBTTTzzznnnLLL:::555333666555444444666999::::::999555666777777666444111000222222333333333333333333222222222111000111333666444555666777777666555555555444444555555666777888999:::;;;;;;======>>>???;;;===BBBGGGFFFDDDJJJRRReee***((((((***,,,...333888BBB]]]yyyVVV888222333---(((***))))))************)))((('''(((+++...///000666>>>LLL```|||uuu```MMM<<<222...+++***))))))******)))'''+++***************++++++******))))))((((((''''''(((''''''***...///---***++++++***(((%%%%%%&&&(((&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''!!!$$$'''&&&&&&***000444CCCaaa___MMM999...***'''&&&'''%%%&&&)))++++++***'''&&&)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&''')))+++---***)))'''%%%$$$%%%'''(((%%%&&&'''))))))'''%%%$$$'''((((((((((((''''''&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&(((******)))''''''((('''((((((((()))+++///222CCCddd{{{SSS999000***)))***((('''))))))+++)))+++...+++555LLLjjjpppOOO666+++333000,,,)))''''''((())))))(((---111666888777333///,,,'''---666:::555,,,+++000111...---000444555111------******+++,,,...666???```jjjJJJ333,,,,,,+++,,,---,,,)))&&&''')))+++---,,,***(((&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$&&&'''(((((()))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((()))))))))***+++------,,,***((((((((()))***)))(((&&&%%%&&&)))...222333111,,,(((******+++...111222000///*********+++,,,+++(((&&&'''((())))))******))))))%%%%%%%%%&&&&&&'''((((((---+++***)))+++...000222***(((&&&%%%&&&'''''''''$$$******+++///000???[[[\\\___PPPNNNppp[[[888111...+++///***///***///...,,,...444KKKmmmyyyOOO333555/////////000111111000///...000222444444333222333444000222333222000///...///---...///111222222222222///...---...000000000.........---,,,,,,,,,---------...///000222444666777555555666666777777777777555666888777777888:::<<>>===???AAAAAACCCMMMXXXjjj+++))),,,///......999IIIiiifffEEE777---......)))'''***((())))))************)))---***,,,000333<<>>OOOmmm|||[[[???444***(((***((($$$######%%%'''((()))((('''&&&)))((('''&&&&&&'''(((((('''''''''(((((()))***+++&&&&&&&&&&&&'''((())))))&&&'''((()))))))))((('''***))))))(((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&&&&'''(((((((((***---///AAA\\\___:::111***)))***)))***,,,***---******///,,,---:::TTTrrrlllZZZCCC///666;;;000...+++******+++***)))+++,,,///222333222...+++(((,,,333777333+++))),,,///333666777444000...---...+++)))((('''+++888EEEjjj]]]CCC222---,,,+++,,,------+++))))))************)))'''&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++***))))))***'''(((***+++------......(((,,,222555444111...,,,(((((()))+++------+++***&&&&&&''')))+++***(((%%%&&&&&&'''(((((((((((('''(((((())))))(((((('''&&&,,,***'''$$$###'''...444)))'''%%%$$$%%%&&&&&&&&&'''+++)))(((***+++<<>>EEEOOOjjjaaaDDD444333111333555000333000000333999LLLpppwwwPPP888<<<;;;CCCaaa~~~SSS;;;777444444///000111111222444777:::;;;;;;:::999777555444333666777888888777555333222111333444333111111222333111333666999:::999888777666666555555555666666777666777777888999:::;;;<<<===<<<===>>>>>>BBBMMMYYYooo---,,,///222000333GGG___mmmJJJ555000+++)))***++++++***(((((()))***************...+++...666???QQQrrrzzzXXXHHH888444666444...***,,,+++***+++,,,,,,+++******+++---000111222222222+++************+++---...,,,******+++...///,,,((($$$&&&''''''&&&&&&(((***(((***,,,,,,***(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%#########$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))***************++++++++++++******+++***(((''''''(((***+++******,,,...000:::RRRiiieeeIII555,,,&&&''')))'''%%%%%%###$$$&&&((()))(((((('''''''''&&&%%%%%%&&&'''(((''''''''''''((())))))***%%%&&&(((***,,,,,,,,,,,,((((((((()))))))))******+++***)))(((''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%&&&''''''''')))+++---777MMMtttggg===444+++******))))))+++)))---******///,,,+++444HHHeeegggbbbMMM000222999///---******+++,,,,,,+++,,,,,,,,,///111111...+++***+++...222000***(((+++---444:::999222+++***,,,))))))******)))+++666BBBfffWWWAAA333...,,,******+++,,,+++*********)))(((''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((******)))'''&&&)))+++))))))***+++,,,...///000'''+++000222111///...///*********+++,,,,,,***(((%%%%%%&&&(((******(((%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))(((&&&$$$###%%%%%%%%%######'''...333***(((&&&%%%&&&'''''''''(((***'''&&&***+++:::UUUzzzyyy]]]eeexxxJJJ666---+++222---000++++++'''***111000666IIIkkk```:::222***+++,,,---...///......---+++---///000//////000111000222555555333000///............///000111222333...---,,,---000111000///111111///......---------.........///000111333333666777999::::::999888777444666777888888999;;;>>>AAAMMMiiidddFFF555444222444555111222000222666<<>>555,,,***+++,,,---...------,,,---///111111111111222333000333666666444111//////............///111222333000//////000333444333333000000///...---,,,,,,,,,............///000222222000222555888999:::999999333555666777777888;;;======JJJhhhfffHHH666444333444666111222111444999>>>PPPxxxSSSLLLGGGJJJddd[[[@@@:::666333333444444222000000333777999777444111///...//////...000333555666555333222222222222111000111333666333444777999:::;;;;;;;;;===<<<:::999777666555555======<<<<<<<<<;;;;;;;;;<<<;;;<<<>>>>>>BBBNNNZZZqqq111111111000666MMMqqqhhhIII666---***((()))+++,,,***((()))&&&''')))***((()))------333<<>>666&&&+++***)))((()))***,,,------+++***,,,000333333111444444333222222111000000//////000000///...---,,,------...///000////////////000222333333111...,,,...---,,,+++,,,...000111///222555777777777888:::555555666666666666555555@@@KKKjjjiiiEEE:::333111888111111333777555666AAATTT|||cccBBB>>>JJJhhheeeAAA000888777////////////000111222333555222///...///000000///555444222111111111222222///000111222222222222222555333222333666888666444<<<;;;999888777777777777999888777777777:::<<<>>>???>>><<<:::<<>>999555222000111111000///***+++++++++++++++***)))***+++,,,+++)))))))))+++++++++***)))(((((())))))***************))))))((((((((('''&&&&&&'''((((((%%%(((++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!"""###$$$!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))''''''))))))''')))---***000:::HHH]]]www~~~gggSSSCCC444)))(((''''''&&&&&&&&&''''''***)))'''&&&&&&((()))***)))(((&&&$$$###$$$%%%'''&&&((((((((('''''')))+++000000///...---+++)))((()))(((''''''&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%$$$###############!!!!!!!!!###%%%'''***+++---+++???RRRwwwxxxPPP888---///)))%%%***---,,,******,,,+++(((***///777KKKooo|||bbbDDD444,,,)))((()))+++---......,,,------...///000000...---+++******)))******++++++000777;;;555---)))(((''')))'''))),,,---...222888QQQzzzmmmNNN555222222...))))))+++,,,)))&&&&&&%%%$$$######$$$&&&'''&&&%%%$$$###"""###$$$$$$###%%%(((******)))'''&&&%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$&&&((()))(((''''''((('''((()))))))))((('''&&&'''''''''((()))***+++,,,***+++***)))(((***...111///---++++++000444000))))))***+++,,,,,,++++++***((('''%%%$$$###$$$&&&'''((('''%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%(((...222***)))(((''''''(((((()))'''+++'''$$$))),,,999OOOvvvtttsssooo^^^:::///...***)))...***''''''***,,,...444;;;YYY~~~pppBBB777))),,,+++)))))))))***,,,...---++++++,,,000222222111333333222222111000000///////////////............222222111000//////......///000222333333111///.........---,,,---...000222222444777888777777888888666777777888888777777666===IIIjjjhhhEEE;;;333111777000111333888777:::FFFYYYrrrMMMCCCNNNjjjtttOOO999<<<888222111000000000000000111000000111111222222222333222111000000111222444555333333333333333444444444555333222333666777666444:::999888666666666777777888888888888888:::<<<=========<<<:::<<>>PPPfff~~~{{{bbbNNN>>>222***(((&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%&&&&&&&&&'''))))))))))))+++,,,111...+++)))'''((()))***)))))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$((('''&&&$$$############$$$$$$$$$$$$&&&'''((()))000***777EEEiiiXXX<<<------'''$$$+++...,,,))))))+++***(((+++000444CCChhhmmmLLL888---***))))))***---......---------------///000222333///+++(((''')))***)))(((000666777111)))''''''''')))'''(((+++,,,,,,000666HHHqqqyyyhhhIII111...000,,,((('''((()))'''%%%$$$$$$######$$$%%%'''(((&&&%%%$$$###"""###$$$$$$"""%%%(((++++++(((%%%"""%%%%%%%%%$$$%%%%%%&&&'''"""############$$$$$$$$$###&&&((()))((('''''''''))))))*********((('''&&&%%%&&&'''((())))))((((((((((((((((((''')))---000000///,,,+++///333///((()))************))))))(((%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%(((...222+++***((('''''''''((((((&&&***'''%%%***---777JJJooo|||sssiii]]]<<<000...))))))---(((&&&&&&((()))***000777RRRwwwtttGGG666***+++***((('''''')))+++,,,,,,,,,+++---000222222111222222111111000000000/////////...------...000000888666333000...------......000111333333222111///......------...///111222666888::::::888777666777777888888999999888888777:::GGGiiigggEEE;;;444111666000111000555555999EEEXXX}}}[[[GGGRRRlll[[[===888222333333222000000/////////...222666777444222222333.........///111333555777555555333222222333444444555444333444666666666444888888777666666666777888888888999999::::::;;;;;;;;;<<<<<<;;;<<>>SSSnnnhhhKKK<<<333***(((,,,)))(((&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%))))))(((''''''&&&''''''%%%''')))*********,,,---,,,***&&&$$$###$$$&&&'''((()))******)))'''%%%$$$'''((())))))***)))((((((&&&''''''(((((((((((((((######$$$%%%&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))///***555BBBfffbbbBBB...+++&&&%%%+++...,,,)))(((***)))(((+++111222;;;^^^|||rrrSSS<<>><<<999777555555555555666666666666555555;;;CCCaaabbbBBB<<<555000666000222333777555555<<>>JJJhhhzzzUUUDDD222,,,+++***)))(((000...***'''&&&&&&'''((())))))((((((''''''&&&&&&!!!"""$$$&&&'''''''''&&&$$$''')))+++*********+++&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***)))(((&&&$$$'''(((***++++++)))'''&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$&&&'''((($$$$$$&&&'''((())))))(((###"""333AAAeeeyyyQQQ555---'''&&&+++++++++))))))+++***'''(((---000222JJJhhhpppfffNNN444...,,,******,,,............///...,,,***---333888555111,,,***+++,,,***(((111222000)))%%%&&&'''&&&(((&&&'''***++++++///555KKKqqquuucccGGG444333...---***(((''''''''''''''''''&&&$$$###"""!!! ######"""!!!"""###$$$%%%"""!!!!!!!!!###%%%''')))&&&''''''''''''&&&%%%%%%"""############$$$$$$$$$******)))'''&&&'''+++...(((((()))))))))'''&&&%%%$$$&&&(((***+++)))(((&&&%%%&&&'''&&&&&&&&&(((***,,,...---******---+++&&&***))))))(((((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((******'''%%%$$$$$$$$$$$$%%%(((...222(((((('''&&&&&&'''((()))&&&)))%%%%%%++++++000>>>```gggLLLJJJWWWRRRBBB222,,,+++)))(((((((((&&&&&&(((((('''+++000???WWWfff>>>666///...,,,+++***+++---...***---///000000//////000///000000111111222222222//////...------...000000///---+++)))***,,,///222......//////000/////////...///000111333444555555;;;<<<===<<<:::777666666333444444555555444444333;;;AAA\\\^^^@@@;;;555111666111444:::===999888<<>>@@@CCCEEE<<<<<<;;;;;;::::::999999999;;;<<<<<<<<<>>>DDDHHHXXXsssPPPttt{{{bbbFFF888333...***((((((***,,,+++))))))***---)))***///888DDDVVVooofffKKK@@@666333111...---000...000222222000///111222///000111111000,,,(((&&&***+++,,,+++***)))***+++++++++***)))(((((()))))))))((('''&&&'''(((***+++(((((()))******)))((((((''')))+++***(((&&&$$$$$$(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$ !!!###%%%'''(((***+++((('''%%%$$$#########$$$%%%&&&'''((())))))))))))&&&&&&''''''((())))))***&&&'''***000555>>>OOO___}}}yyyaaaFFF???444,,,---///,,,&&&///---)))&&&%%%&&&''')))******))))))((('''&&&&&&"""###%%%'''((('''%%%$$$$$$''')))***)))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))((('''&&&'''(((***+++***(((&&&$$$"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%&&&''''''''''''&&&%%%(((&&&333>>>aaaXXX999///)))'''+++)))***)))+++---+++&&&&&&))),,,000GGGbbbsssuuu]]]999///---******,,,.........///000///,,,)))***000555111000...,,,+++***))))))...000---'''$$$%%%%%%###'''&&&'''+++,,,,,,111777OOOtttvvv```EEE333444---,,,+++(((&&&%%%&&&'''%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!###$$$%%%!!!!!!!!!"""###$$$%%%%%%&&&'''((((((((('''%%%$$$"""############$$$$$$$$$%%%'''((((((''''''((()))%%%&&&'''(((((('''&&&%%%"""$$$&&&((()))(((((('''&&&'''((('''&&&%%%'''((()))++++++))))))+++)))&&&***)))((((((((()))***+++,,,***(((&&&$$$$$$%%%&&&%%%%%%''')))+++***(((%%%$$$$$$$$$$$$%%%(((...222'''&&&%%%%%%&&&''')))***''')))$$$###******...<<>>YYY[[[>>>:::555111666222666777;;;777666:::<<>>===;;;:::999999:::::::::<<<===<<<;;;===CCCHHHWWWqqqeeebbbMMM999111///,,,+++,,,''')))++++++))))))+++...)))+++444BBBTTTmmmgggOOO999555000.........///000---///111000---,,,...111///000222333111---(((%%%***++++++***((('''((()))******)))))))))))))))***)))((('''&&&&&&''')))***((()))***++++++***)))(((%%%(((***+++)))'''&&&&&&(((((('''&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))))))))'''&&&$$$######$$$$$$&&&&&&''''''((())))))***&&&&&&&&&&&&'''(((***+++,,,...333:::BBBOOOdddvvv}}}aaaDDD;;;;;;444***)))...+++!!!,,,***'''%%%$$$&&&(((***(((((((((((('''&&&%%%$$$$$$%%%''')))((('''$$$###$$$''')))***)))'''''''''%%%$$$"""!!!!!!###%%%&&&''''''(((((((((((((((((('''(((***+++***'''%%%###"""###%%%'''(((((('''&&& !!!"""###%%%&&&'''((($$$$$$######"""#########''''''(((((('''%%%###"""+++&&&000777XXX\\\;;;111***(((***(((******,,,...,,,&&&%%%''')))000FFFaaawwwggg>>>///---+++***,,,.........+++......,,,)))***000666......///---***((((((((()))+++)))%%%$$$&&&'''%%%%%%$$$%%%)))***+++000666RRRuuuvvv}}}^^^DDD222444,,,+++***(((%%%$$$%%%&&&######$$$$$$$$$######"""###"""!!!!!!!!!###$$$%%% """###$$$$$$###"""!!!''''''((((((((('''%%%$$$"""############$$$$$$$$$ $$$(((***)))&&&%%%$$$$$$%%%&&&'''''''''&&&%%%!!!"""$$$&&&'''''''''''''''((()))(((&&&%%%&&&''''''******((((((***)))%%%***)))(((((((((***+++,,,///---)))&&&$$$$$$%%%&&&%%%%%%''')))++++++(((%%%$$$$$$$$$$$$%%%)))...222&&&%%%%%%%%%&&&((()))+++&&&'''"""!!!'''(((,,,:::JJJwwwiiiGGG222888333,,,&&&%%%''''''%%%$$$$$$###$$$''''''&&&)))///:::HHH~~~uuuDDD;;;---,,,***)))((()))***+++)))---111222000...///000***++++++,,,---...////////////000000///...---,,,,,,++++++***,,,...000111.........---,,,,,,,,,,,,...///111333444555666666777999;;;;;;:::888888888333444444444444444444333777<<>>777444444333222111111111111222000......///111222222......------...///111222111111222333444444444333---000333555555666:::===999:::;;;===@@@CCCFFFHHH???>>>;;;999888999:::;;;<<<======<<<;;;===CCCHHHVVVppprrrKKK;;;///...000---***)))((('''(((------******---///444???TTTtttooo]]]LLL<<<;;;888444000...///111333222111000---+++,,,...000000111222333111...+++(((***,,,...,,,)))'''(((***((('''&&&''')))***+++***------,,,***)))'''&&&&&&$$$'''***+++***(((&&&&&&((())),,,///,,,'''''',,,******)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$######""""""######""" !!!$$$&&&'''&&&'''''''''''''''((()))******'''%%%'''***,,,+++)))&&&&&&&&&'''((()))******'''000;;;FFFVVVjjjzzzppp\\\LLLEEE444///)))%%%%%%(((***,,,+++***)))'''&&&&&&&&&&&&(((((('''&&&%%%###!!! """###&&&((()))(((&&&%%%,,,---,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""''''''((())))))((('''&&&******((('''&&&%%%%%%$$$######""""""""""""""""""###############"""!!!!!!%%%$$$$$$######"""""""""((('''%%%$$$###$$$$$$%%%"""***000777OOOwwwlllHHH444,,,'''%%%&&&(((((((((((())))))))))))+++111<<>>555...,,,***''''''((())))))((((((&&&%%%###""""""###### !!!"""######%%%$$$#########$$$%%%&&&&&&$$$###$$$&&&&&&$$$!!!!!!""""""######$$$%%%%%%((((((((('''&&&$$$###"""############$$$%%%&&&'''###############$$$%%%&&&%%%'''))))))))))))***++++++)))'''''''''&&&$$$"""###$$$&&&'''(((((())))))++++++)))((('''&&&%%%%%%''''''(((((())))))((((((((('''%%%$$$%%%(((+++...---+++(((&&&&&&(((***,,,+++***))))))***,,,...///JJJdddrrrFFF...---,,,)))'''((('''%%%%%%)))'''$$$"""###'''***++++++111GGGfff}}}qqqOOO999.........,,,******+++,,,***...222333000//////111//////------,,,---...///...///000000000000000///111111000///...------,,,---......---,,,+++---............///111333666777444444444333333333222222///000111333444444333333:::AAALLLrrrWWW@@@555555111222777666777111000333333555EEEXXX___YYYOOOlll]]]888;;;444444444444333222111111,,,+++++++++,,,...000111444111//////111222000...222333555666666444333111444999;;;999777999:::888:::;;;>>>CCCEEEEEEEEEFFFHHH===666777888888:::>>>======<<<<<<===AAAGGGKKK[[[ooo}}}[[[CCC777...---...+++)))))),,,******,,,,,,)))***...000;;;TTTwwwqqqXXXIII>>>777777444000---+++,,,...//////000///...,,,+++,,,...---.........---+++)))(((+++,,,---+++((('''((()))***)))((()))+++------,,,************************$$$''')))***((('''&&&&&&)))***---000,,,&&&%%%(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&""" !!!###%%%%%%$$$###""" !!!$$$''')))'''%%%$$$$$$'''(((((('''###$$$&&&'''&&&&&&((()))///<<>>IIIoooWWW@@@666666222222777666666111000444444666DDDUUU{{{```SSSGGGdddbbb>>>===333333444444333222000///////////////000222333444111///---...111333222111555666777888777666444333333666888666777<<<>>>======<<<===AAADDDEEEGGGJJJJJJ@@@888777888777999<<<>>>>>>======>>>BBBGGGLLLZZZnnn^^^CCC777111---,,,+++)))((()))---******+++***))),,,111777IIInnnlllQQQ>>>444333777444111...+++***+++,,,------...000///---+++++++++,,,,,,+++*********+++++++++,,,,,,+++(((''''''(((***))))))***,,,---,,,+++))))))******************'''(((******((((((((())))))+++///111---&&&###&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$"""!!! !!!###$$$###""" """&&&)))'''%%%$$$$$$&&&''''''&&&"""&&&)))(((&&&&&&+++///;;;NNNfffzzzqqqbbbRRRFFF===222***'''***'''$$$""""""#########(((''''''&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&"""$$$%%%'''((())))))((((((((((((&&&$$$$$$''')))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((())))))'''&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''',,,...222EEEiiioooKKK777000,,,'''###&&&'''((())))))(((&&&&&&))),,,111CCCdddyyyeeeEEE666111222---+++,,,'''(((((((((((()))***,,,---)))***+++*********,,,...,,,***(((***,,,...,,,)))###$$$'''******,,,555@@@bbbpppXXX:::111***+++)))''''''((()))((('''''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$############%%%$$$###""""""###$$$$$$&&&$$$######$$$%%%###"""######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((###&&&(((*********,,,---)))'''&&&&&&((()))(((''''''''''''''''''''''''''''''(((*********(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$###%%%(((,,,...)))(((''''''(((+++...000)))'''%%%###$$$&&&))),,,999RRRtttwwwSSS777------+++***---+++'''&&&(((%%%###!!!"""%%%'''))))))+++;;;UUU{{{vvvsssOOO333...,,,***(((&&&&&&'''(((***---000000...,,,---///......---,,,,,,---...///333333333222111000///...---------,,,,,,++++++***)))***+++++++++,,,...000///......///111333555777555444222000000111222333000111222222222222111111444;;;EEEkkk|||VVV@@@666888333333777555555111222666555666AAAOOOnnngggQQQBBBVVVyyyhhhDDD<<<222333444444444222000...---------...///000222333...,,,,,,...111333444444777888999999999777666555555666666666<<>>;;;>>>BBBDDDHHHNNNKKKBBB:::888888777888:::>>>>>>>>>===>>>BBBHHHLLLXXXlllaaaIII:::......------+++))))))***((('''(((******)))...666BBBaaakkkKKK;;;222+++000;;;333111///---------......,,,...111222000---+++***...,,,+++***+++,,,...///+++++++++***(((''''''''')))(((''')))***+++***)))++++++***)))((('''&&&%%%***+++,,,+++***)))***,,,)))+++000333000(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""$$$###"""###$$$$$$###"""""""""!!!!!!"""%%%''')))((('''&&&&&&'''(((((()))$$$))),,,***(((,,,666???MMMccc}}}~~~qqq]]]MMM===555222...+++***'''&&&$$$###$$$$$$###!!!(((((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&''')))*********&&&&&&%%%$$$###%%%(((+++***)))&&&$$$$$$$$$&&&'''$$$%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!$$$&&&&&&%%%###"""#########$$$%%%&&&&&&'''(((,,,---000@@@bbbrrrLLL444---,,,)))%%%&&&&&&((()))((('''%%%$$$***+++...;;;WWWqqqssshhhLLL888111222,,,***,,,(((&&&''''''((()))*********'''(((******)))***,,,---000,,,))))))+++,,,)))%%%%%%%%%'''***)))+++555???```~~~{{{nnnWWW:::111)))***(((''''''(((((('''&&&'''((()))))))))'''&&&%%%###############"""""""""%%%$$$###"""""""""###$$$%%%$$$#####################$$$$$$%%%%%%&&&'''''')))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&((())))))(((***++++++)))''''''((()))(((((())))))((('''''''''''''''++++++,,,,,,***'''### %%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%(((---///+++***(((''''''(((***+++(((&&&$$$""""""%%%(((+++555JJJjjj~~~uuuVVV888(((...+++,,,...---)))'''(((%%%$$$######%%%''')))***...;;;RRRzzz{{{~~~ZZZ:::000---)))'''&&&&&&'''&&&***---000///---+++,,,......---,,,,,,,,,---...///111111111111111000///..................---------***+++,,,+++++++++---//////......///000333555666555333111//////000222444111111111111111111000000444;;;DDDiii|||TTT>>>666777333222555333444222333666666777???III^^^uuuUUUDDDKKKgggmmmHHH888333444555666555222000...,,,,,,,,,---...///000111---------...000222333444555666777999999999999888::::::999:::DDDRRR\\\^^^PPPDDD:::;;;>>>@@@HHHQQQLLLDDD<<<888777888888888<<<<<<======>>>AAAFFFJJJVVVkkkbbbIII<<<666***---///---+++++++++,,,'''&&&(((++++++---444===TTTlllOOO777222000***...999111000///...............,,,///333444222///,,,+++---,,,++++++,,,...///000,,,+++******))))))(((''')))((((((***++++++***((())))))((('''&&&%%%%%%$$$)))***++++++))))))***+++(((+++000555111+++(((+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%'''&&&$$$"""$$$%%%'''(((((('''&&&%%%&&&''''''''''''((()))+++$$$(((,,,,,,...777FFFSSSkkk|||lllZZZFFF999,,,***+++***(((((((((&&&&&&&&&'''&&&$$$""")))((('''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%''')))*********)))###$$$$$$$$$$$$%%%)))++++++***'''%%%%%%%%%'''(((%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$%%%$$$######"""!!!$$$&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&&'''***,,,...===]]]vvvOOO222((()))***(((''''''((((((((('''%%%$$$)))+++...888NNNfffnnnkkkQQQ999///000+++)))+++)))&&&&&&((()))******))))))'''(((******(((((()))***///,,,((('''((((((&&&###)))((()))***)))***333>>>WWWuuusssgggSSS777///''')))(((''''''(((((('''%%%'''((()))***)))((('''&&&""""""######$$$%%%%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%'''(((((('''&&&''''''...,,,)))''''''(((''''''******(((''''''&&&''''''***+++,,,,,,+++'''$$$!!!$$$%%%&&&&&&''''''&&&&&&%%%$$$######&&&***...111***)))(((&&&&&&'''((()))((('''$$$######%%%(((***///AAA\\\pppmmmVVV:::)))(((&&&&&&))))))$$$###$$$'''&&&&&&%%%&&&(((***,,,000===SSS}}}hhhEEE333///***''''''(((''''''***---///...,,,***,,,...---,,,,,,+++,,,---...///------...///000000000///---.....................---......,,,******+++,,,............///111333444555333000......///111333111111000000000000000000666<<>>///......))))))///,,,,,,,,,,,,,,,,,,++++++---000444555333000---+++***+++,,,---............+++***)))***+++,,,+++)))+++++++++,,,......,,,)))%%%%%%&&&&&&''''''(((((('''(((******((('''((()))(((***000444111+++***---))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""&&&&&&&&&'''((((((%%%######%%%(((******'''$$$!!!###$$$&&&&&&&&&'''***,,,&&&***000777???NNN___lllpppXXXGGG888///''''''(((&&&%%%%%%((('''&&&'''((((((&&&$$$((('''&&&%%%$$$#########%%%%%%%%%%%%$$$###!!!!!!$$$&&&)))+++,,,+++)))'''"""###%%%%%%%%%&&&)))++++++***)))''''''''''''(((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%+++***(((&&&$$$!!! $$$$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%%%%(((+++...:::XXX~~~zzzTTT444'''(((++++++))))))(((''''''&&&&&&&&&&&&***...777III```nnnrrrWWW<<>>SSSnnniii]]]KKK333---&&&((('''''''''((((((&&&$$$(((((()))))))))(((((('''$$$$$$%%%&&&'''((())))))'''&&&%%%############$$$$$$$$$$$$""" """$$$######$$$$$$%%%&&&&&&&&&,,,+++)))&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''&&&'''(((000---)))''''''(((''''''+++***((('''&&&'''(((((('''(((***++++++***((('''%%%%%%'''((()))*********&&&%%%$$$$$$'''+++000333(((((('''''''''((()))***((('''%%%$$$$$$%%%'''((('''555KKK\\\___RRR===---'''%%%%%%((((((%%%$$$''''''(((((('''&&&'''***---...===UUUuuuPPP666111***'''((()))(((''',,,...000...+++***,,,...,,,,,,+++++++++---...///++++++---...///000000000+++,,,,,,------.........///000///...+++***+++,,,------,,,---...///111333333222000///...///000111000///////////////000000777===FFFkkkTTT>>>444666111111555333555555666666666777;;;>>>OOOiii^^^GGGHHHRRRrrruuuVVV999666666555444333111000///---...000111222333333333333333333222000000111222111222333555777999;;;<<<<<<======>>>JJJaaawwwoooUUU>>>888:::===JJJYYYXXXQQQEEE:::777:::;;;999888999:::;;;<<>>XXXZZZ888111***'''((()))(((&&&---///000...+++***,,,///,,,++++++***+++---...///,,,---...//////000//////,,,,,,------...///000000///000000...,,,,,,---...,,,+++++++++,,,...000111111111000////////////000///......---...///111111555;;;DDDjjjVVV@@@555666222222777666666666666555555777999:::GGGZZZaaaIIIGGGHHHfffvvv[[[:::666555333111////////////---...000222333333333222333555555444111000222444444444444555777888:::;;;;;;>>>??????JJJccc{{{]]]BBB:::<<>>888<<<<<<999888999;;;<<<===???CCCFFFTTTiiioooKKK:::666222000222///111///++++++///...(((,,,***,,,444CCC[[[}}}~~~]]]MMM666000***(((***+++,,,,,,((()))+++,,,,,,+++******,,,///222333111...,,,+++,,,///444888888555111...+++)))(((***...000///---))))))***,,,---,,,)))'''++++++******))))))(((((())),,,///111///---,,,+++++++++...///+++%%%%%%(((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%((()))***++++++)))'''&&&######$$$&&&((((((%%%######$$$%%%&&&'''(((((('''###&&&)))******,,,000333;;;DDDSSSggg|||pppXXXEEE666+++,,,(((&&&''''''&&&(((---%%%$$$"""###$$$$$$###""""""""""""###$$$&&&'''(((###$$$$$$$$$$$$######"""%%%(((,,,//////+++&&&###!!!$$$'''))))))(((((()))******++++++***)))((('''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######"""""""""%%%&&&'''((((((((('''&&&"""%%%))),,,555MMMtttcccBBB...+++---......,,,)))&&&%%%&&&((()))''')))+++///;;;PPPffftttfffEEE333333,,,&&&((((((&&&(((+++------+++)))'''(((+++---...---,,,------***---000---(((''',,,333,,,++++++,,,,,,...999DDDaaauuufffTTTCCC111444333'''''''''((()))(((&&&$$$)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%)))((('''%%%$$$$$$%%%%%%###$$$$$$""""""%%%!!!""""""###$$$$$$%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%&&&'''((()))""""""!!!  ###&&&)))++++++---///000...+++((('''(((***,,,,,,***)))(((&&&'''((()))+++*********)))))))))))))))%%%&&&)))+++---///000000'''&&&&&&&&&)))...333666111000...,,,***((('''&&&$$$$$$%%%%%%%%%$$$$$$###%%%---777???BBB>>>333***&&&""""""%%%&&&%%%'''+++%%%''''''&&&$$$%%%(((,,,,,,@@@\\\bbb888111)))&&&'''((('''%%%...000111///,,,***---///++++++******+++---...//////000000000000000///......//////000111222333333.../////////---...///111++++++******+++---...000000000000000000//////......---------...///111222333999BBBhhhYYYBBB777777333333999888777777666444444777999999???NNN|||eeeMMMCCC@@@[[[{{{}}}ttt\\\:::555444111...,,,,,,---...222333555777888888888777333555666555222222444666777777666666777888999999;;;@@@BBBAAAKKKeeeaaaDDD<<<>>>DDDVVVjjjpppgggTTTAAA:::<<<===999999:::<<<===>>>@@@DDDGGGTTTiiirrrUUU:::444555111000222//////---,,,---...+++&&&+++---222>>>WWW{{{```FFF999...+++)))((()))***++++++++++++************++++++------------,,,+++******...333:::>>>>>>999111,,,///,,,)))+++///111...***+++)))(((***,,,---***(((((())))))***************(((***+++------,,,+++***+++******)))(((''''''&&&''''''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((***)))'''%%%)))%%%&&&---111333888@@@III^^^tttqqqZZZFFF666...,,,)))((((((((((((((()))***,,,((($$$!!!"""$$$%%%%%%%%%$$$$$$###"""!!! '''''''''&&&&&&%%%%%%%%%&&&''')))+++***(((&&&$$$###%%%''''''%%%%%%'''***'''(((***+++,,,++++++***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''%%%"""!!!!!!"""######$$$&&&'''((())))))((( !!!&&&,,,222EEElllddd===000///,,,+++///,,,))))))+++,,,,,,***)))'''***000777DDD^^^wwwiiiTTT888...333,,,"""&&&)))((('''(((***++++++***(((((()))***+++,,,,,,---************)))***---///333111---111555111888OOOooozzzwww]]]@@@333222444///+++((('''(((((('''%%%!!!"""$$$&&&(((***++++++)))'''%%%###""""""###$$$'''&&&%%%$$$###$$$%%%&&&((('''$$$ ###&&&&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%$$$""""""$$$&&&$$$&&&'''&&&%%%###$$$$$$&&&$$$######$$$###"""!!!$$$$$$%%%&&&(((***,,,---111---((($$$###%%%(((+++)))((((((((((((''''''''')))(((&&&&&&''''''&&&$$$%%%%%%&&&(((***,,,...///((('''%%%$$$&&&+++///333222111///...---,,,,,,+++###$$$$$$%%%%%%$$$$$$###(((***...222444222...***((('''&&&%%%$$$%%%&&&'''%%%&&&'''((()))***+++,,,///CCC```ccc;;;...***)))$$$''',,,'''333222000...---+++******'''((()))***+++,,,,,,---+++,,,------,,,,,,...000//////000222444555444222444333111000...---------...---***))))))+++...000////////////////////////.........---,,,,,,...000222222DDDdddZZZ===;;;666333:::888===???:::555333444555555444777IIIccc~~~lllEEE999===LLLccctttoooTTT<<<777666444222000//////000222333444555444222000...///111333222000000444888444999===???<<<:::999999999<<<>>>AAAKKKaaaoooEEE555???AAAPPPtttzzz{{{aaa@@@:::@@@===999;;;<<<<<<<<<<<>>///)))(((###'''---+++222000...,,,+++***++++++))))))))))))***+++,,,,,,,,,.........---...000222111111222444777888777666222111000...---------------,,,*********+++---...000000000000000000000000---......---,,,---///111666666FFFeeeXXX<<<:::666444;;;:::???>>>:::666444444555444333444BBBVVVnnnlllLLL777888AAATTTdddbbbOOO<<<666555222000///......///111222333333333222111000000111222111111111333555555999<<<===;;;888777777888;;;===@@@JJJaaasssJJJ888@@@BBBPPPsssjjjFFF<<<@@@===999:::;;;<<<::::::===DDDIIIQQQhhhBBB666...///111...,,,///++++++,,,---...///000111333999FFFbbbjjjNNN999---(((,,,***((((((***+++++++++******))))))))))))******++++++,,,,,,------,,,,,,---111777;;;;;;777222...---***)))+++///000///---...,,,++++++---...---,,,++++++++++++***)))(((''''''***---//////...+++)))******))))))((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))(((&&&###""""""###$$$$$$%%%%%%&&&%%%%%%'''((('''&&&$$$###)))000>>>OOO]]]gggqqqyyy|||___@@@111///---)))%%%&&&'''((()))***)))((((((&&&$$$""""""######"""!!!!!!!!!""""""############%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$&&&)))///333+++,,,,,,---,,,+++)))(((&&&'''((())))))((('''&&&%%%$$$$$$###$$$%%%'''((((((''''''&&&%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%'''((())))))******((('''&&&%%%%%%%%%&&&&&&&&&%%%'''))),,,===dddeee>>>...***&&&&&&,,,+++)))***,,,---------***''''''+++///:::RRRkkkgggYYY===...000+++%%%)))&&&&&&''')))++++++***((())))))******++++++,,,,,,------------------,,,,,,,,,///111;;;EEEEEEPPPjjjfffEEE555333333...,,,(((&&&&&&'''&&&%%%''''''&&&&&&%%%$$$#########""""""!!!!!!  !!!"""###$$$%%%%%%%%%$$$&&&'''&&&$$$#########%%%###""""""$$$%%%%%%$$$ """$$$$$$%%%&&&(((%%%'''((('''&&&$$$%%%%%%###"""!!!###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''((())))))***''''''''''''&&&&&&&&&%%%'''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&''')))***+++(((&&&%%%%%%'''+++///222333222///,,,)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))++++++)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***///>>>XXXzzzddd@@@///)))(((###'''......000...+++)))((()))+++,,,,,,+++)))(((((()))+++,,,...///000000///000222444222222333666:::<<<;;;:::111000///---,,,,,,------++++++******++++++,,,---........................,,,---...------...000333<<<<<>>;;;777444444444333333444;;;FFFVVVjjjrrrcccNNN777444666AAAOOORRRHHH<<<444333111///...---......111111111111222222222222111000000111333333333222666888;;;;;;999666555555777:::<<<@@@KKKddd}}}TTT===BBBCCCPPPpppvvvOOO@@@???;;;999;;;<<<<<<;;;:::===BBBHHHSSSiii666000...000000------000,,,,,,///111111///111555777EEE\\\|||nnnPPP;;;...((('''+++)))((((((***,,,,,,+++)))))))))(((((())))))))))))***+++,,,------------///222666888888444///+++)))((((((***---......------,,,+++++++++---...///***************)))((((((''')))---//////...+++)))***)))))))))((((((((('''''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''(((***,,,---+++(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((((())))))///===UUUmmmgggNNN444***,,,---***((($$$&&&(((*********((('''%%%$$$###$$$%%%$$$###!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$#########$$$&&&(((+++...000'''((()))))))))((('''&&&&&&'''(((******)))((('''&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$%%%(((***+++***))))))%%%$$$######$$$&&&(((***(((&&&'''(((+++<<>>>>>555333111...,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,------------...111444AAAAAAPPPkkkWWW;;;:::777444;;;999>>><<<:::777555444333333333666888;;;CCCQQQYYYRRREEE999444111777@@@DDDAAA;;;444333111///............000/////////000111333444000......000444666444222777888888888777555444333666999<<>>===<<<>>>DDDIIITTTjjj333000//////---+++---000+++,,,///333111...222:::DDD\\\|||sssSSS===222+++(((***)))(((((()))+++---,,,,,,)))((((((''''''(((((())))))***+++,,,---.........111222444555333///+++((('''&&&'''(((***,,,,,,,,,+++***))))))))),,,///111((())))))******)))))))))'''))),,,......---***)))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''')))+++---,,,+++)))'''''''''''''''''''''''''''((()))+++******,,,000333999OOOnnnqqqgggMMM===---(((''''''%%%&&&###%%%''')))***)))((('''%%%%%%$$$%%%&&&&&&$$$"""$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))'''$$$""""""###&&&)))++++++)))(((###%%%&&&((())))))((((((%%%&&&''')))))))))((('''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''((()))&&&&&&%%%%%%$$$###""""""%%%&&&(((******((('''%%%$$$###""""""###%%%((()))'''&&&'''))),,,<<>>>>>999777333///---+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---///222444AAACCCTTTpppXXX<<<;;;777333999555::::::999777555333333333333555444444888@@@EEEBBB:::888444000222777999888555444333222000/////////000.........///000111222333000...---000555777666555777777666555555444333222666999===CCCSSSqqqqqqMMMGGGDDDMMMggg]]]EEE===999;;;999;;;=========???EEEJJJTTTkkk000///---+++))))))+++...***))),,,000//////;;;JJJaaa}}}jjjSSS<<<222...)))(((***(((''''''))),,,------,,,((((((''''''''''''(((((()))***+++,,,------...---000111111111///,,,(((&&&&&&''''''((()))***++++++(((((((((((((((,,,111666+++++++++,,,++++++******'''(((***+++,,,+++***)))))))))))))))((((((((((((''''''&&&&&&'''((()))***'''&&&&&&%%%%%%%%%&&&&&&$$$''')))***((('''&&&&&&''''''((((((((((((((())))))***++++++,,,111999@@@OOOgggxxxkkk___TTTLLL:::222+++)))(((%%%$$$&&&###%%%&&&((()))))))))(((&&&%%%$$$%%%''''''%%%###%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$'''***---,,,)))%%%""""""$$$'''+++---+++'''######%%%''')))***+++******%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%###&&&%%%$$$#########$$$$$$&&&%%%'''***,,,<<>>WWWvvvEEE000)))...((($$$***---+++***(((&&&&&&''')))***,,,+++)))''''''''')))******,,,---------...111333000///000333777;;;===>>>;;;999444000---,,,,,,,,,,,,,,,++++++,,,,,,---...........................---............///111444>>>CCCXXXuuu|||WWW<<<:::666222777333666666777777666444333444555111000111444888:::888555333111//////000111000///444333111000//////000000---......///000111111111333222111111333555777777888666444333444555444333666999===CCCTTTsss{{{RRRGGGEEELLLccceeeIII===:::===999;;;=========???DDDHHHTTTkkk++++++***((((((***,,,---,,,((()))...000777MMMeeeoooOOO===...------(((&&&)))'''''''''))),,,...---,,,(((''''''&&&&&&''''''(((***+++,,,,,,------------,,,------,,,+++***((('''((()))************+++,,,'''((((((((()))---555:::111111000///...,,,***)))'''((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))***,,,,,,((('''&&&&&&%%%%%%%%%%%%###&&&((('''%%%$$$%%%'''$$$$$$%%%'''(((***++++++))),,,///222888DDDSSS^^^rrrwwwfffXXXNNNEEE===888000***((()))***'''&&&'''$$$%%%%%%&&&'''((()))***%%%$$$######%%%&&&%%%$$$$$$#########""""""!!!!!!$$$%%%%%%%%%&&&&&&&&&&&&$$$(((---111111,,,&&&"""%%%%%%'''***---,,,(((%%%$$$%%%'''((()))))))))(((%%%%%%$$$###$$$&&&((()))&&&(((***,,,,,,,,,++++++)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$############$$$$$$'''***,,,:::]]]}}}SSS999,,,&&&'''%%%(((+++***)))'''((()))(((&&&))),,,***+++:::LLLfffnnn\\\>>>111///***'''+++)))((())),,,...000000......---,,,++++++******&&&''',,,333999:::444...))))))&&&,,,666@@@[[[eeeDDD444...+++......---+++***,,,222666///---***'''%%%$$$###$$$###"""!!! !!!!!!"""###!!!!!!!!!"""###$$$%%%&&&"""$$$%%%$$$######$$$%%%"""!!!!!!###%%%%%%###!!!&&&''''''&&&$$$###$$$&&&###%%%&&&%%%$$$"""######$$$######$$$&&&''''''&&&"""###%%%'''''''''%%%%%%((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''))),,,...000(((((('''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((())))))'''%%%(((&&&%%%%%%&&&)))---///---+++)))''''''((()))+++---222<<>>777666555333000---***)))(((''''''&&&'''((())))))(((((((((((())))))))))))+++******)))***,,,...///)))((('''&&&%%%$$$$$$$$$%%%''')))(((%%%$$$&&&))) !!!###%%%(((+++---...///333999AAALLL^^^sssyyyfffZZZKKKAAA:::555000---)))### $$$'''&&&%%%%%%%%%%%%%%%%%%'''(((***+++%%%###""""""###$$$$$$###""""""""""""############%%%%%%%%%&&&&&&'''''''''$$$)))///444333...'''"""'''&&&&&&)))---...+++)))###$$$%%%&&&&&&&&&%%%$$$&&&$$$###""""""%%%(((***%%%(((+++///111111000///---+++(((&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''' !!!"""$$$%%%%%%%%%%%%$$$$$$(((***+++888YYYzzzWWW<<<...''')))%%%(((+++***(((&&&&&&((('''&&&***---++++++999JJJfffqqqaaaAAA333000***&&&+++)))''''''***---000111......------,,,+++******%%%&&&+++222888888111******+++(((,,,555<<>>===:::444///...222666888555222222444666777666666888999>>>MMMlllRRRFFFEEEMMMbbbsssRRRBBB>>>AAAGGGHHHIIIGGGDDDCCCFFFIIITTTjjj,,,***+++......+++,,,///******///444:::LLLrrrtttTTT@@@888444///)))&&&&&&'''(((***))))))***,,,------,,,((('''''')))+++,,,+++******+++,,,---...---,,,,,,)))++++++***(((&&&&&&&&&+++)))(((***---...---++++++((((((***+++///999DDD>>>>>>:::555222111---''''''((()))***************+++******)))((()))))))))---***)))+++///333444444+++***)))(((&&&$$$######)))((((((((())))))'''&&&### """(((******000888666===JJJ\\\pppzzzdddUUUIIIBBB999444222000+++'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((()))&&&'''***'''%%%######$$$$$$###"""!!!###&&&''''''&&&%%%%%%$$$"""!!!!!!"""###%%%+++(((333===888222...&&&"""$$$''')))***)))'''&&&""""""###$$$%%%&&&((()))'''$$$!!!"""%%%'''&&&$$$'''(((***,,,.../////////---)))%%%$$$&&&'''&&&%%%******'''$$$""""""%%%'''%%%''')))******((('''&&& !!!"""###############&&&'''%%%)))111888QQQvvvZZZ:::000...+++((('''***---***%%%###%%%"""%%%***+++)))***555BBBfffxxxjjjOOO555)))111'''+++)))'''(((+++...///000...,,,***)))******)))(((+++***+++000666666222---&&&***(((***222999MMMkkk|||]]]>>>...+++)))***)))((((((***///333666***(((&&&$$$###$$$%%%&&&%%%$$$###!!!!!!###$$$%%%######""" !!!###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###'''%%%$$$$$$&&&&&&%%%###!!!"""$$$%%%&&&&&&%%%%%%'''%%%%%%(((---...***&&&&&&&&&''''''((()))))))))((((((((('''((()))******!!!"""###$$$%%%(((,,,000((())))))(((***......*********)))((((((((((((((('''%%%$$$'''***+++***''')))''''''))),,,---***'''%%%'''((('''%%%%%%(((+++,,,+++***))))))***++++++***000888SSS~~~ccc<<<''')))'''&&&---444,,,((($$$###&&&)))******+++******))))))))))))))))))******+++---///111222111222333444555777888888222222111///,,,+++---..................---------111///------///000///...111000///......///000111555:::UUUzzzvvvIII===222///000111222444444444444555555444333333333333222111000000000111111000///......///000111333222000...,,,,,,///222000......///111222333222<<<:::888666333111000000333555777777777777888999555999999???MMM^^^~~~|||UUUIIIDDDKKKddd```IIIGGG@@@IIIMMMNNNKKKEEECCCHHHNNNWWWfff,,,***+++---,,,((((((+++,,,---444???NNNfffvvvWWW???111444111---)))''''''((())))))(((((()))+++,,,,,,+++''''''((()))+++,,,***))))))***+++,,,---,,,++++++*********((('''''')))++++++)))((())),,,...---,,,)))((())),,,---///888BBBAAABBB@@@:::888777222+++(((((()))***************************))))))))))))+++***)))+++///222333222***))))))((('''''''''&&&---+++)))'''&&&&&&&&&%%%+++((((((,,,///111888@@@MMMWWWhhh|||fffPPP@@@999333,,,(((((((((%%%"""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%(((---...)))&&&'''&&&%%%%%%&&&''''''%%%### !!!###%%%&&&&&&&&&%%%+++)))'''%%%$$$%%%%%%&&&***(((666CCC>>>777000&&&%%%''')))++++++***((('''&&&%%%%%%%%%'''((((((((('''%%%###$$$%%%&&&%%%###'''((()))***+++,,,,,,,,,******(((&&&$$$$$$%%%&&&))))))(((&&&$$$$$$''')))$$$&&&((()))((('''&&&%%%######$$$$$$%%%%%%$$$$$$%%%&&&$$$(((000555MMMppp~~~WWW888...+++(((((('''***---***%%%###&&&$$$&&&***+++))))))444@@@aaawwwnnnWWW;;;---222((()))'''&&&&&&(((+++,,,,,,,,,+++))))))))))))((('''+++)))***...333444111---))),,,******///222CCC```{{{zzz\\\===///,,,,,,***)))((()))***---111333)))(((&&&$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$""" """%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$###"""""" !!!!!!!!!"""""""""$$$$$$######"""#########)))'''%%%%%%%%%$$$""" !!!"""$$$%%%&&&&&&%%%%%%&&&$$$$$$''',,,---***&&&%%%%%%&&&&&&&&&&&&''''''******))))))((('''''''''((((((((()))))),,,///111(((******)))+++//////+++))))))(((''''''((((((((('''&&&%%%'''***+++)))''')))((('''***......,,,)))%%%&&&'''&&&$$$$$$'''***(((''''''&&&&&&'''((())))))111888RRR|||fff???***+++)))'''...333,,,((($$$###&&&)))******+++******)))))))))))))))))))))***+++---///111222333333444444555555666666222222111///,,,+++---...///000000000//////......///...---...///000///...///...---,,,,,,---...///555:::TTTyyyqqqHHH<<<222///000111222444333333444444444333333222555444333222111111111111111000///......///000000444333111///,,,,,,///111111000...///000111111000999888666444222111111111555666777888888888888888666:::888<<>>PPPhhhtttVVV>>>111,,,...---+++)))((((((((()))(((''''''(((***++++++***&&&&&&(((***,,,,,,***((('''((()))++++++******)))+++***)))'''&&&(((,,,///)))(((((()))+++---...---***)))***---...///777@@@CCCDDDCCC???===;;;555///))))))))))))************)))***+++++++++***)))(((***)))***,,,///111000///)))(((((((((((())))))***,,,***(((%%%$$$%%%&&&&&&***))),,,444<<>>\\\uuurrraaaDDD///333+++(((&&&$$$$$$&&&'''((((((******))))))((('''''''''***)))(((+++///111///---***---***))),,,,,,;;;UUUrrr{{{www[[[<<<...---///***))))))***+++,,,---...((('''&&&$$$$$$$$$%%%%%%######!!!!!!!!!!!!######%%%&&&&&&$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$######!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&#########"""######$$$$$$'''%%%$$$$$$$$$$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%(((---...,,,***''''''''''''&&&&&&&&&&&&+++++++++***)))&&&$$$###'''&&&&&&&&&&&&(((***+++)))+++***))),,,000000,,,'''''''''&&&''''''(((((()))'''''''''))))))((('''***((())),,,000111///,,,%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%&&&'''(((((()))111777OOOwwwhhhCCC...---***(((...111***(((%%%$$$&&&(((******+++******)))))))))))))))((()))***+++...000222333444444444444444444444444222222111///,,,+++---...000111222222222111///......------///111111000.........---,,,,,,---......555:::TTTxxxkkkGGG;;;111///111111222444111222222333333333222222666666555333222111000000000000////////////000000555444333000------///111333111//////000111000///444444333222222222222222666777888999999888777777777:::777888@@@JJJddd}}}XXXKKKFFFLLLccc~~~aaaJJJIIIDDDAAADDDGGGEEECCCDDDJJJPPPWWWeee)))(((+++...---***---333666>>>NNNeeesssWWWBBB444//////++++++***)))((('''''''''(((''''''(((***++++++***&&&&&&'''***,,,,,,)))'''&&&'''((()))***)))((((((+++++++++)))((()))+++---((((((((((((***,,,......,,,******,,,,,,...666@@@???BBBAAA>>>===;;;555...***)))))))))))))))******)))***+++,,,,,,***((('''((()))+++---......---,,,)))((('''''''''((()))***************))))))+++,,,***---444AAAQQQdddwwwwwwWWWBBB444,,,***(((%%%%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''---444444,,,%%%###"""!!! !!!###$$$$$$###!!!"""###%%%%%%&&&%%%%%%)))((('''%%%$$$$$$$$$$$$))))));;;KKKIII@@@555'''&&&&&&''''''&&&%%%###"""'''### !!!$$$&&&$$$"""&&&(((+++---,,,)))%%%###$$$$$$%%%&&&'''((()))***%%%'''))))))'''%%%&&&'''+++,,,---+++'''$$$###""""""&&&***+++(((%%%$$$$$$&&&'''''''''&&&%%%$$$$$$"""$$$###''',,,,,,???___yyyWWW;;;111///+++'''&&&(((+++***%%%%%%(((&&&''')))***)))***222===YYYrrrttthhhIII///222,,,'''&&&$$$$$$%%%&&&&&&%%%)))***+++***((('''''''''+++)))(((***---//////...(((,,,))))))+++***888QQQlllwwwtttYYY:::,,,,,,///***++++++,,,,,,,,,++++++'''&&&%%%$$$$$$$$$%%%%%%""""""!!! !!!""""""$$$%%%&&&%%%###"""###$$$###$$$%%%%%%%%%$$$###### !!!!!!!!!!!!!!!!!! !!!""""""$$$%%%&&&''''''###"""""""""###$$$%%%%%%"""!!! """$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&'''***---//////---++++++***)))(((((('''''')))***++++++)))'''$$$""""""!!!!!!!!!###%%%&&&&&&'''))))))(((+++//////,,,'''&&&&&&&&&&&&'''((((((***)))((((((((((((((((((***))))))---111333222///&&&%%%%%%$$$###$$$&&&'''&&&&&&''''''((()))***+++)))000666JJJooohhhEEE000...***)))---...)))'''%%%%%%&&&(((***++++++******)))))))))))))))((()))***,,,...111333444333333333333333444444444111222111///,,,+++---...///000222222222111000///.........000222222111///000000///......///000000666;;;VVVzzzjjjEEE:::111///111111222444000111111222222222222111666555444333222000///...///////////////000000000555555444111......///111333111000000222333222111111111111111111222333444666666777888999888666555666999777777===EEE]]]~~~[[[KKKEEEKKKbbb}}}```HHHFFFAAA>>>AAACCCBBBAAACCCHHHMMMVVVeee))))))+++,,,***)))...555;;;LLLeeetttSSS???666000,,,++++++******)))((('''%%%%%%)))(((((()))+++,,,+++***&&&&&&''')))++++++)))'''&&&'''((()))***)))((((((***,,,------+++)))(((((((((((((((((()))+++---///000,,,*********,,,666@@@<<<>>>>>><<<;;;:::444---+++***)))(((((()))******)))***,,,---,,,+++)))'''((()))+++,,,,,,++++++***)))((('''&&&%%%&&&'''((()))+++...///...---...///222:::FFFVVVjjjgggHHH888000+++((('''%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###''''''+++000000+++''''''%%%""" ###%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))(((888IIIHHHAAA777)))&&&&&&&&&&&&%%%$$$"""!!!###!!!!!!$$$&&&%%%###&&&***000555555111***%%%######$$$%%%''')))+++,,,&&&%%%%%%'''***,,,+++)))((()))+++***(((%%%######$$$)))......***'''&&&&&&%%%%%%&&&%%%%%%$$$###"""!!!$$$$$$'''+++***;;;[[[~~~xxxXXX===444111---&&&&&&(((+++)))&&&&&&)))&&&%%%'''))))))+++333<<>>EEE[[[{{{^^^KKKEEEMMMddd}}}```FFFCCC??????@@@AAA@@@???AAAEEEHHHVVVddd+++*********'''&&&...777IIIcccvvv[[[@@@666444///***)))******))))))((('''&&&%%%)))(((((()))+++,,,,,,+++'''&&&&&&'''*********((('''((()))++++++******))))))+++......,,,(((&&&%%%)))***)))((('''))),,,...111---++++++***,,,555???999<<<;;;999888888444...++++++)))((((((((()))******+++,,,,,,,,,+++))))))((()))++++++)))(((((())))))(((&&&%%%$$$%%%'''((('''+++...///------///111>>>JJJ\\\nnn^^^???///)))'''))))))((('''''''''''''''''''''&&&%%%$$$$$$###"""(((&&&(((+++,,,)))(((***(((%%%"""!!!###%%%''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&''')))'''666GGGHHHBBB888***''''''''''''&&&%%%$$$###############$$$%%%&&&'''''',,,444===AAA<<<111((($$$$$$$$$%%%&&&)))+++---(((&&&$$$''',,,///---+++$$$&&&((()))(((''''''(((%%%+++111111,,,((('''(((###$$$$$$$$$$$$######""""""$$$$$$(((,,,+++<<<[[[|||wwwXXX===333///***&&&%%%'''***)))&&&'''+++'''&&&'''))))))***222:::OOOeeellllllRRR111///,,,)))'''&&&'''(((((('''&&&))),,,......***(((((()))************+++,,,......---111...,,,---,,,888QQQooovvvnnnRRR666***))))))++++++,,,++++++***((((((%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!###&&&&&&$$$"""!!!!!!!!!###%%%&&&&&&%%%$$$###!!!!!! !!!!!! !!!"""######$$$#########"""######$$$$$$$$$"""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%%%%!!!"""###$$$&&&'''((()))(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))(((((('''$$$###"""%%%***,,,,,,***$$$&&&'''&&&)))......***)))(((((('''&&&&&&'''''')))***)))(((''''''***,,,)))((())),,,111333111///)))&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((('''///000;;;XXXppp}}}aaaBBB///,,,)))***---***%%%&&&''''''&&&'''***,,,+++******)))))))))))))))++++++,,,---...000222333...///000111333444555666222222111///,,,+++---...---......000111222333444555333111111333444333222000000///......///000000777>>>YYYjjjBBB888//////222222222444///000111222222222222222111222222222111///,,,+++---...///000111111111000222333333111///...///111111000///111444777777777333222222333333444555666444333444777;;;;;;777333333888777999???EEEZZZyyy___KKKFFFNNNdddyyy___EEEBBB??????@@@@@@???>>>???BBBEEEVVVccc~~~+++*********)))+++666CCCbbb]]]HHH888444333---***,,,))))))(((((((((((())))))(((''''''(((***++++++***((('''%%%&&&((()))******)))***+++,,,---,,,++++++(((***,,,,,,***(((''''''***+++***(((&&&'''***......------...------222:::777888777444444555222---,,,+++)))((('''((()))***,,,,,,+++++++++*********)))***+++)))&&&%%%''')))((('''%%%%%%%%%'''***,,,///333666777777;;;CCCIIIWWWfffxxxXXX:::---)))'''*********)))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((()))''''''***'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%555HHHIIICCC888)))'''&&&&&&&&&%%%%%%$$$$$$"""$$$&&&%%%!!!!!!$$$'''(((---777EEEMMMHHH999+++&&&&&&$$$$$$$$$&&&((()))+++***))))))+++,,,---...''')))***)))(((''''''(((%%%,,,222333---(((''')))"""######$$$$$$$$$$$$######%%%%%%)))---,,,>>>^^^{{{[[[???333---&&&&&&%%%&&&))))))&&&(((,,,+++)))((()))((()))...666FFF[[[gggpppZZZ888111,,,(((''''''((()))***(((''''''+++...---)))&&&''')))((()))************+++,,,,,,000---,,,///...<<>>YYY~~~ddd@@@777//////222333333444///000111222333333333333111111222222222000...,,,,,,---///000111111111000///000111111//////000111000//////000222555555555666666555555555555666666444444555999>>>???:::666444999888:::>>>BBBUUUrrraaaKKKBBBGGGZZZooonnnXXX@@@???>>>>>>>>>>>>===>>>@@@CCCEEEVVVbbb}}})))(((***,,,---333BBBQQQyyyhhhGGG:::111222///((((((///''''''''''''(((***+++---'''&&&%%%''')))***)))((()))'''%%%$$$&&&)))***+++***+++,,,---...---,,,,,,'''((()))((('''''')))++++++,,,+++(((%%%&&&)))---+++,,,///222000...000666333555333000000222///+++---+++)))((('''((()))***---,,,+++*********++++++)))******(((%%%$$$&&&)))'''&&&%%%%%%'''***---///>>>AAAEEEGGGJJJTTTaaakkkyyyyyyTTT:::///---,,,&&&&&&'''&&&%%%$$$$$$%%% !!!!!!###$$$%%%&&&&&&###!!!###''')))''''''***###$$$%%%'''(((&&&"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$555JJJLLLEEE888((($$$$$$$$$############### $$$'''$$$$$$)))---999IIIUUUPPP>>>---)))'''%%%#########%%%&&&---......,,,((((((,,,000...///...+++'''%%%$$$%%%%%%,,,333333---''''''((("""###$$$$$$%%%%%%%%%%%%###&&&&&&)))......@@@``````BBB444,,,%%%&&&$$$&&&))))))&&&(((---///+++))))))((('''+++222???UUUdddsssaaa===333---'''&&&&&&((()))***)))'''%%%***...---(((%%%&&&(((&&&''')))***)))))))))***'''+++***+++000222BBB^^^ssstttgggLLL555---+++)))((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&)))---...,,,)))'''&&& """%%%''''''&&&$$$######"""!!! !!!"""### !!!!!!!!!!!!%%%%%%$$$###"""""""""###!!!  !!! !!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((%%%$$$&&&***+++((($$$%%%'''((('''+++000000------,,,***)))'''&&&&&&&&&'''))))))((('''(((,,,///(((''''''***...000...++++++(((%%%%%%'''((('''%%%&&&'''((((((((('''&&&%%%&&&---+++000GGG^^^nnn}}}\\\@@@///,,,***...111,,,###&&&((((((&&&'''***---+++******)))))))))))))))...------......///000111111111111111111111111111222222111///,,,+++---...//////...///222666:::======999555222222444555666555444333222222333444555777>>>YYY}}}___@@@666//////222333333444000000111222333444444444111222333444333111///...,,,---///000111111111000...///000000//////000111111///...///111222222111999888777666666666666666555444666;;;@@@AAA===888666;;;999999===>>>OOOlllcccJJJ>>>>>>NNN___wwwpppcccPPP;;;<<<<<<============>>>AAADDDFFFVVVbbb|||***+++---......999SSSmmmjjjOOO777222,,,+++---...+++(((''''''&&&%%%&&&'''((()))))))))************)))((($$$%%%''')))++++++******,,,,,,,,,+++++++++++++++...---+++)))''''''''''''))),,,---)))'''***+++***'''))),,,...000000///...//////......---,,,,,,+++///---***(((((())),,,---******)))(((((()))+++,,,(((((((((((((((((((((((((((&&&!!!%%%---+++222EEERRR^^^iiilllmmmuuuuuusssqqqrrrvvvzzzVVV:::...+++)))((('''%%%#########%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!"""###$$$%%%&&&000@@@LLLIII<<<000%%%$$$###$$$%%%%%%$$$"""$$$######%%%'''(((((('''***---555CCCNNNLLL===///(((%%%$$$&&&&&&$$$%%%)))...---+++***(((''''''&&&,,,---...,,,***(((''''''......,,,+++)))'''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&'''$$$%%%)))...GGGlllbbbHHH555))))))'''(((***+++,,,,,,+++++++++***'''&&&&&&(((***+++777LLLhhhsssaaaBBB000,,,+++)))&&&&&&(((*********'''((()))(((%%%%%%(((+++(((((())))))((('''&&&&&&(((+++))))))...111BBB___zzz}}}hhhGGG444+++(((...(((((())))))(((((('''&&&%%%%%%%%%$$$###"""!!!!!!###&&&%%%%%%'''+++))))))000:::888,,,###### !!!!!!"""############""""""""""""######"""!!!!!!!!!!!!""""""###%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""" """###%%%'''((()))'''''''''''''''''''''''',,,+++)))((('''&&&''''''((($$$""""""$$$%%%%%%###***++++++)))'''%%%%%%%%%(((***++++++)))***...111//////...+++((('''+++...((('''&&&&&&'''((()))***+++)))'''(((+++,,,***(((((((((''''''''''''((((((&&&''''''((((((''''''&&&''')))+++111???XXXppp^^^DDD///---000---)))***$$$'''++++++)))'''((()))+++*********))))))((((((,,,///000///,,,---222777000111333555555444333222222000---++++++,,,.../////////111333555888;;;<<<999777444222111333555777444444333222111444888<<<<<<>>>WWW}}}ccc@@@444,,,,,,000111111222111111111111222333444555333222111222333333222111444444333222111111111111222000///111333444222//////...---000333555333111777666666555555555666666555666777:::AAAEEE???666777666777999:::AAAQQQ```eeeEEEAAAFFFDDDPPPVVVYYYSSSGGG<<<:::<<<===<<<::::::===???AAAAAAVVVddd---...222777===OOOnnntttTTT>>>444000,,,,,,......+++((()))((('''&&&%%%&&&&&&''')))))))))))))))))))))(((%%%&&&''')))******++++++,,,+++++++++******))))))...---+++***))))))******,,,---,,,((((((******'''((()))+++---............---,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,(((''''''&&&&&&'''((((((,,,+++******(((((('''&&&%%%(((&&&(((---...<<>><<>>??????EEEJJJLLLIII@@@:::888:::???===<<<<<<>>>AAACCCDDDWWWeee......333===NNNhhhvvvUUU>>>222000---+++,,,......+++(((***)))((('''%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((()))***+++,,,+++++++++***)))(((((('''---,,,+++******+++,,,------...+++))),,,000///+++++++++++++++,,,---...///+++++++++***+++,,,---------,,,++++++******++++++''''''''''''''''''&&&&&&))))))(((((('''&&&&&&%%%%%%,,,------111666LLLlllpppaaaTTTJJJDDD===<<<>>>FFFWWWrrrhhhHHH555...***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$###"""!!!  """############"""%%%'''111BBBPPPOOO???...(((&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$&&&((())))))(((+++(((''',,,222333,,,%%%&&&"""!!!$$$$$$###$$$((())))))(((''''''''''''((('''((()))(((%%%$$$$$$%%%+++***)))'''&&&$$$###""""""######$$$%%%&&&&&&&&&''')))'''***///333KKKpppcccJJJ888,,,,,,++++++++++++,,,------...***(((&&&$$$$$$%%%&&&'''///EEEcccuuunnnSSS:::,,,***)))))))))+++,,,+++************(((&&&&&&((()))))))))))))))))))))((('''(((+++((()))...222DDDaaannnMMM999---&&&(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###"""&&&)))+++,,,,,,+++---...888CCCBBB444(((%%%"""###%%%&&&&&&&&&&&&&&&$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""############&&&&&&'''((()))******+++))))))(((((((((((())))))&&&$$$""""""###$$$%%%$$$((('''''''''&&&&&&%%%%%%$$$&&&'''((()))+++...000000---)))***,,,//////...***)))((((((((((((((()))***)))((((((******)))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))...:::OOOiii|||kkkMMM000(((---///,,,+++***,,,///000///...---...******+++++++++***))))))(((,,,//////------///222555555666666555333111///000///---,,,---...000111000000000000111222333444333111///...---...000111222222222111111333666999BBBEEE]]]^^^AAA777//////111111000111444333222111//////......333222111111222333333222333333222222111222222222222111000000222222111000111000///000333444555444222222333444555666666777444333333777AAAFFFAAA777888777777888666777@@@JJJYYYaaabbbUUUDDD;;;:::;;;;;;===>>>===;;;999999:::@@@???>>>>>>@@@CCCFFFHHHXXXggg111///444FFFbbb~~~]]]DDD666111,,,++++++,,,......+++)))))))))((('''&&&&&&%%%%%%'''''''''''''''(((((())))))(((''''''(((***+++---+++******)))(((((('''''',,,+++*********,,,---...---,,,***+++222999888222---,,,++++++,,,...000111......------------......,,,,,,,,,+++++++++******(((((()))))))))(((((((((&&&&&&''''''((())))))***(((111444666???IIIaaatttdddSSSFFF>>>888555000111555AAAZZZ{{{\\\???222...***%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%###!!!!!!###$$$%%%######""""""""""""######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###!!! """$$$%%%$$$###"""%%%(((111BBBSSSTTTBBB...***(((&&&&&&''''''&&&%%%%%%%%%$$$&&&(((***)))))))))&&&$$$&&&***,,,)))%%%&&&""""""$$$%%%###%%%)))'''&&&&&&&&&&&&'''((((((&&&''''''&&&$$$###$$$&&&,,,+++***)))'''&&&%%%$$$#########$$$%%%&&&'''((((((***)))+++000444LLLppp{{{]]]GGG777---///---,,,,,,+++,,,---...///+++***((('''&&&&&&'''(((---???[[[ooonnnZZZ???---))))))(((***,,,,,,,,,***(((''''''&&&&&&'''(((***((((((((())))))(((''''''(((+++((()))...333EEEbbboooOOO;;;...%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$######!!!$$$(((,,,000444222---...000;;;HHHFFF777***&&&######""""""###$$$&&&'''&&&%%%###""" !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""###%%%&&&'''######""""""!!!!!! $$$$$$%%%'''(((***++++++((((((((((((((()))******)))((('''&&&'''((())))))+++***(((&&&%%%$$$""" """###%%%'''))),,,...000---((($$$&&&,,,000...++++++******)))(((((((((((()))(((((((((((((((''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''%%%&&&(((...888LLLiiivvvUUU444(((+++...,,,))))))***,,,......---,,,+++***++++++,,,,,,+++***)))(((+++///000/////////000444555666666666444222000///...------...///111222---------......000111111111000///......///000000///000111111111222444777AAABBBZZZ}}}bbbCCC:::333222333222111333222222111111111111222222444222000000222333333333222222222111222222333333444333222222222222222222111111000000222444555666222333333444555555555555666555555999BBBHHHCCC:::777666777888666555:::BBBLLLMMMNNNLLLCCC999777:::888888777888:::<<<<<<<<<@@@@@@??????@@@CCCGGGKKKXXXhhh555555===WWW~~~cccLLL<<<222...))))))***+++------+++)))&&&&&&'''''''''''''''''''''''''''&&&'''((()))******)))(((((((((***+++---************))))))))))))++++++***)))***+++,,,---,,,+++)))***111888888222///---,,,,,,,,,///111333222222222222111111000000,,,,,,,,,+++++++++******(((((((((((()))))))))***(((((()))***,,,---...//////:::???HHHYYYhhh|||}}}pppfff\\\LLL===333---***)))***,,,111@@@___{{{SSS888000...***%%%%%%%%%&&&'''''''''&&&%%%%%%###"""!!!!!!"""$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! ###%%%&&&%%%###"""%%%(((111BBBUUUZZZGGG000+++)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%((())))))(((#########%%%'''(((&&&$$$&&&######%%%&&&%%%&&&***%%%%%%%%%%%%&&&'''((()))&&&''''''&&&$$$$$$&&&((()))((('''&&&%%%$$$###"""#########$$$%%%&&&((())))))+++)))+++000444LLLqqq}}}wwwYYYCCC444,,,......---,,,,,,,,,---...///***)))((('''&&&&&&'''''',,,999OOOccckkk```GGG111)))(((((()))+++,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((+++((((((...333GGGdddnnnOOO===000&&&%%%'''''''''((('''&&&&&&%%%###$$$$$$$$$$$$######""""""&&&)))---666===:::333///222>>>KKKIII999***&&&'''%%%!!! ###(((***((('''%%%###""" !!!!!!!!!!!!"""###$$$%%%"""#####################!!!!!!!!!"""###%%%&&&'''######""""""!!! """"""$$$%%%'''(((******''''''(((((()))************))))))(((((()))+++---,,,)))'''&&&&&&%%%""" """"""$$$'''***---......,,,&&&"""%%%,,,111...***+++++++++******)))(((((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%(((///777JJJiii}}}^^^;;;******---***'''((()))***,,,---,,,+++)))***+++,,,------,,,+++******,,,000222222111000000222333444666666555333222......------...///000111******++++++---...000000........................---///000111000111333444<<<===SSSvvvfffDDD<<<666666666444444666333333222222222333444444444222000000111333444444111111111111222333444444222222111000//////000111111111222222333444666777555666666666666555444333666777777999@@@EEEBBB:::666555777999777555888>>>EEEBBBAAACCC???888666:::888777555777:::===>>>===>>>??????>>>>>>BBBHHHLLLXXXiii555===OOOoooeeeMMM???444,,,'''((())))))******+++******%%%&&&&&&'''((((((''''''(((''''''&&&'''(((***+++)))))))))))))))***+++,,,(((((()))+++,,,---...///---,,,+++***))))))***+++******)))'''***///...***---,,,+++,,,---000222444333555666888888666444333---,,,++++++******++++++'''&&&&&&&&&'''(((***,,,***+++,,,...000222444555???MMMWWWeee{{{vvvbbbUUUIIIBBB888///+++)))))))))(((,,,333EEEhhhuuuMMM555///---***(((&&&&&&&&&&&&&&&'''''''''$$$###"""""""""###$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """$$$&&&'''&&&$$$###%%%(((///@@@WWW___MMM333,,,)))&&&%%%&&&&&&&&&%%%$$$######%%%'''((((((''' """$$$%%%%%%$$$$$$&&&######&&&'''&&&'''+++%%%%%%%%%&&&&&&((())))))&&&''''''&&&$$$%%%''')))***))))))'''&&&%%%%%%$$$$$$#########%%%''')))***)))+++(((+++000666PPPvvvzzzXXXAAA111)))+++---------,,,,,,------...&&&%%%%%%%%%%%%%%%&&&&&&,,,444DDDYYYjjjiiiRRR:::+++)))((()))+++---.........+++'''%%%%%%$$$###!!!&&&''''''((((((((((((((((((***'''(((...444HHHfff~~~jjjLLL<<<111((('''%%%%%%%%%%%%%%%$$$###############$$$$$$######"""###'''***///;;;FFFEEE<<<111444@@@MMMKKK:::+++''')))'''###!!!!!!%%%***---((('''&&&$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""!!!!!!!!!!!!!!!"""###$$$&&&'''((()))''''''((()))******))))))&&&'''((('''&&&'''))),,,(((&&&$$$%%%((()))'''$$$""""""$$$'''+++......---,,,'''$$$'''...222///+++***++++++++++++******))))))******)))'''&&&&&&'''((((((''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&***000666GGGhhh~~~cccBBB...+++,,,+++'''******+++---......,,,))))))+++---......---,,,++++++---///111222222111000000111333555555444333222...------------......///)))))))))***+++---...///)))***+++,,,,,,,,,+++++++++---///000000000111222888999NNNrrrdddCCC===888888777555555888666555444333333222333333444111//////111333555555111111111111222333444555000000///---++++++---///111444666777666666777999888999999999888666444333444777999888:::>>><<<777777555666999999666888<<>>>>>======AAAHHHNNNZZZkkk<<>>WWWcccRRR777,,,)))&&&$$$%%%%%%%%%$$$###""""""$$$&&&''''''&&& """$$$%%%$$$###$$$%%%%%%""""""%%%&&&%%%'''+++&&&&&&&&&&&&'''((())))))%%%&&&&&&%%%$$$%%%'''***+++******)))((('''&&&&&&$$$#########%%%'''***+++((()))'''***222;;;WWW{{{WWW???///(((+++,,,,,,---------,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&''')))///===UUUnnnttt___EEE///,,,)))))),,,///111222---***'''&&&'''((('''%%%(((((()))***************(((***'''(((...555IIIgggyyy{{{eeeIII;;;222******$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$(((***///>>>OOOOOODDD444666BBBNNNLLL;;;---)))&&&%%%$$$######%%%((()))'''&&&%%%###"""!!!!!!!!!!!!!!!!!!"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""###$$$!!!!!!!!!""""""###############$$$%%%&&&(((((()))'''((()))******)))(((((($$$%%%&&&%%%$$$$$$(((***(((%%%###%%%)))+++)))&&&$$$###$$$(((,,,///...,,,***'''&&&(((---000...+++)))***+++,,,,,,,,,+++***+++---...,,,)))((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***(((+++000444CCCdddzzzdddGGG222,,,...---************,,,//////,,,))))))+++---//////...,,,+++,,,,,,---///111111111000000111333444444222111///------------,,,,,,,,,,,,***************+++,,,,,,((()))***,,,,,,,,,+++***))),,,///000000///000000888999PPPsss[[[AAA;;;777777777444555888444333333222222333333444444111//////111333555555000000000111222444555666111111111...++++++---000333777;;;===<<<:::;;;;;;999:::;;;<<<;;;999888666444:::===999777777888666888666666888888666777:::888;;;<<<;;;::::::999777444555777888999;;;<<<===<<<>>>???>>>===AAAIIIPPP]]]oooIIIfffuuu[[[@@@444000---++++++)))))))))((('''''')))+++(((((())))))(((&&&$$$###))))))''''''(((***,,,...((()))+++,,,,,,+++***)))&&&'''***---111444777888444222000---***)))))))))###'''(((%%%$$$'''***)))&&&&&&'''))),,,...000222...222888>>>@@@???<<<:::///---***)))((())),,,---***((('''&&&(((---222555<<>>]]]xxxUUU===...(((---+++,,,---------,,,+++***$$$%%%%%%&&&'''((())))))''',,,:::UUUsss}}}iiiMMM222///+++***---111444666)))&&&%%%&&&***---...---)))***+++,,,,,,,,,,,,,,,(((***''''''...555IIIhhhvvvwwwbbbFFF:::333,,,,,,&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$(((***///AAASSSTTTJJJ666888CCCOOOMMM===///+++!!!!!!"""###$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''&&&&&&&&&''''''((((((((("""!!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%$$$%%%%%%&&&'''((())))))'''((()))******)))((('''###%%%&&&%%%$$$$$$(((+++,,,(((%%%&&&)))+++((($$$%%%$$$%%%)))---///...+++'''&&&%%%'''***,,,+++)))((()))+++,,,---,,,,,,+++---///000///+++***+++---((((((''''''''''''((((((******++++++++++++******,,,***---111333???aaauuucccIII555...//////---)))((((((+++---...***''')))+++---///000///---+++++++++,,,---///000000///222222333444333111...------------,,,,,,+++++++++---,,,+++***)))))))))***)))***,,,...///...,,,+++(((+++...000000/////////999;;;SSSvvvzzzRRR>>>999666777666333444888...//////111222444666777444111///...111333555666000000000111222444555666444444444111...---000333555:::???AAA@@@>>>===>>>999:::<<<======<<<;;;:::666===AAA<<<666555777777:::777666888777444555888555===@@@===<<>>>>>BBBJJJRRR___qqqggg~~~XXXGGG555...,,,)))%%%###&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&((()))***))))))+++,,,)))'''(((+++000444444333222111///,,,***)))(((''')))(((&&&%%%%%%&&&((()))&&&''')))+++---///111111000222666<<<@@@???:::555333...)))((('''&&&***///+++)))))),,,,,,---888EEERRRWWW___jjjzzztttgggVVVGGG===555...(((&&&&&&&&&'''(((***,,,---000222<<>>YYYxxxqqqmmmQQQ444000333...***&&&''')))***++++++******(((+++...///...---------///---+++,,,///111000///111222444444333111///---+++,,,+++***((((((***,,,******)))))))))***,,,---,,,,,,,,,+++)))***---000...//////...------000222555@@@RRRyyyvvvUUU>>>555000444999999666555/////////000111333444555111000000000000000111111////////////000111333333555444111///------------777:::>>>@@@@@@??????@@@>>>===<<<===??????===<<<777;;;???>>>;;;888777777<<<;;;:::777555555777999999:::;;;=========<<<<<<:::;;;<<<<<<======<<<<<<:::===???===<<>>@@@@@@>>><<<999;;;>>>===:::888777888<<<<<<:::888666666888:::999:::<<<===>>>>>>======888999:::;;;<<<<<<<<<<<<;;;===>>>>>>???BBBHHHLLL]]]mmmzzzzzz]]]EEE777000*********)))+++...((((((''''''''''''''''''(((((('''''''''((())))))&&&(((***(((%%%$$$&&&(((&&&((())))))))))))***,,,,,,+++******,,,---,,,+++...---,,,+++******)))))))))((('''&&&&&&'''((())))))(((((()))+++...111333...///000333555666444222,,,)))'''(((''''''---444555777===EEENNNZZZlll|||xxxmmm\\\MMM>>>777///+++***+++***(((***)))(((''''''((()))***(((///AAAcccWWW:::222+++(((***''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################$$$$$$%%%&&&&&&'''(((((('''''''''(((++++++***))))))'''%%%$$$######%%%%%%###%%%,,,???\\\mmmaaaKKK111...(((%%%(((---+++&&&&&&$$$###%%%((()))&&&$$$$$$$$$%%%&&&&&&%%%$$$### !!!""""""!!!"""$$$&&&((((((((('''&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,((($$$###$$$%%%$$$''',,,)))&&&%%%&&&%%%$$$'''---(((''''''***333KKKqqqfffGGG444111000---)))***,,,...///...***'''***)))(((%%%###"""$$$&&&'''***222EEEeeewww]]]GGG222***)))(((,,,333...+++'''%%%''')))++++++++++++,,,------,,,+++***---,,,...000000777OOOiiirrrwwwaaa@@@666777333000,,,***(((''''''&&&$$$"""$$$%%%&&&'''((()))))))))%%%$$$$$$,,,>>>PPPVVVSSS===444???QQQSSSJJJ;;;***(((&&&%%%&&&'''))))))(((&&&###!!! !!!######"""!!!!!!!!!"""""""""######"""############""""""!!!$$$""""""###%%%%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%$$$ !!!%%%***///111222++++++***)))(((((('''''')))&&&###"""###%%%%%%%%%%%%&&&((())))))((('''&&&'''%%%%%%(((---///...,,,(((((((((((()))***+++,,,------,,,***((()))+++------...000222222222000000(((((())))))******++++++'''(((******)))***+++------***,,,111333;;;WWWuuu{{{wwwZZZ;;;555666000+++***+++,,,---------------(((+++...///...---......333111000111333555555444333333333222111000......***,,,...---,,,*********+++************+++,,,,,,,,,,,,---+++***+++---000111222222111000000222555333AAAVVV}}}rrrOOO888222111666999777222///111000//////............222222111111111111222222111000000000000000111111000000//////000111333444111444777999999999:::;;;;;;;;;<<>>??????>>>>>>888888999:::;;;;;;<<<<<<<<<<<<===???AAAEEEHHHJJJWWWgggvvvZZZBBB222///,,,***+++)))&&&(((---((((((((((((((('''&&&&&&'''&&&&&&&&&'''((())))))))),,,///,,,&&&###%%%((('''((())))))(((((()))+++******)))************)))++++++++++++++++++******))))))(((''''''((())))))***)))(((((()))---000333/////////000000000///...---***)))))))))***111999DDDKKKWWWbbbnnn{{{yyyjjj```ZZZRRREEE:::444000+++((()))))))))(((&&&&&&&&&&&&(((***,,,---,,,222DDDgggwwwQQQ777111***'''(((%%%***)))(((''''''&&&&&&'''(((((('''&&&$$$###""""""########################%%%%%%%%%&&&''''''((((((%%%&&&(((***,,,.........,,,***'''%%%###$$$&&&'''$$$'''///DDDbbbsssfffPPP333...(((&&&))),,,+++(((%%%$$$$$$&&&((((((%%%###"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$&&&((('''((((((((('''%%%$$$#########$$$&&&''')))++++++&&&"""!!!$$$%%%%%%''',,,)))%%%###%%%&&&&&&***///)))((('''***777QQQtttwww[[[AAA666555333---)))+++---//////---***'''((('''&&&$$$""""""%%%'''))),,,000???\\\zzz~~~gggOOO777...+++)))+++111---***'''&&&''')))++++++)))***,,,---...,,,+++***+++***,,,......666PPPjjjooosss]]]>>>555666333333---+++((('''&&&%%%###!!!###$$$%%%&&&(((((())))))&&&&&&&&&,,,;;;MMMTTTTTT>>>444===OOOTTTNNN???,,,(((&&&%%%&&&(((******)))%%%$$$"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""############"""!!!############$$$%%%%%%%%%(((&&&%%%%%%''''''$$$"""!!!$$$(((---000222******)))((('''&&&%%%%%%'''$$$"""!!!"""############$$$'''***+++***)))(((&&&&&&'''***---///---+++'''(((((()))***+++,,,---//////---***((((((+++------///000222222222000///,,,,,,+++***)))(((((('''%%%'''***++++++***+++,,,---***---111555@@@]]]{{{}}}___???888999111,,,+++++++++,,,,,,---------)))+++---......---...///222222222333666888999:::777777555333111///---,,,***---///000...+++***)))++++++++++++++++++++++++,,,------,,,+++,,,...000111111111000///000222444333CCCYYYpppMMM666222222888:::666111///111000//////......//////444333222222111222222222222111000000000000000111///.........///111222333///222555666777777888:::999:::<<>><<<<<<;;;999888888999:::;;;<<<<<<;;;999999;;;<<<;;;<<<>>>???@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>666///---+++((('''''''''&&&&&&&&&&&&&&&&&&(((***,,,---...333DDDfffrrrNNN666111***&&&&&&$$$$$$$$$$$$###$$$$$$%%%%%%***)))((('''&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&"""$$$'''***,,,///111222///---)))'''%%%&&&'''(((&&&***555KKKiiiyyykkkRRR444---&&&%%%(((***)))'''$$$$$$%%%&&&'''&&&$$$""""""###%%%'''((('''%%%$$$!!!""""""""" """$$$&&&&&&'''((('''%%%###!!!"""###$$$&&&'''))))))***$$$!!!!!!$$$%%%$$$'''+++'''###!!!$$$''')))---222)))((('''+++;;;XXXwwwoooRRR>>>888999555...***,,,///000///---***((($$$%%%$$$###"""###&&&)))...000111;;;TTTqqqhhhQQQ:::111///,,,,,,///---+++(((&&&((()))******((()))+++---...---+++***)))((())),,,---666PPPkkkkkkmmmWWW:::222333222444...+++(((&&&&&&%%%###"""""""""$$$%%%''''''((((((((()))(((,,,999JJJSSSUUU@@@555;;;LLLSSSQQQCCC...((('''&&&&&&((())))))(((%%%%%%$$$###!!! !!! !!!"""#########""""""!!!""""""#########"""""""""###$$$$$$$$$%%%&&&'''***)))''''''&&&%%%###!!! """###&&&)))---///)))((('''%%%%%%$$$%%%%%%'''%%%######$$$%%%$$$$$$!!!"""&&&)))++++++++++++&&&'''))),,,......,,,***'''((()))***,,,------...111000...+++((()))+++...///000111111111///---+++++++++******)))(((((('''&&&(((+++---,,,++++++,,,,,,+++...333999HHHiiidddCCC;;;:::333---***************+++++++++)))+++------------///000000111333555777999<<<>>>;;;;;;999666333///,,,++++++...111222///,,,***)))++++++,,,,,,,,,+++++++++,,,---...---,,,,,,...//////000000///......111333333DDD\\\oooLLL777444444999:::666111000000////////////000111111444333333222111111222222222111000000000000000111000///.........///000111///222444555666777999;;;888999:::>>>AAABBB@@@???===;;;999888888999:::;;;:::;;;<<<;;;::::::;;;===:::<<<>>>???AAAAAAAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;>>>BBBFFFGGGGGGPPP```{{{iiiIII888111---(((''')))++++++((((((,,,'''((()))***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''+++...000...)))&&&%%%&&&'''((())))))''''''((()))&&&'''))))))((((((***+++***+++------...---,,,+++))))))************)))))))))((((((((())),,,///000444777::::::777333000///000---,,,---...333AAAOOOlll}}}yyymmmPPPCCC888444333000+++)))(((((()))))))))))))))(((***)))(((''''''((()))***---111CCCfffnnnKKK555111***%%%&&&%%%$$$$$$$$$$$$%%%'''((((((***))))))((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$ ###&&&)))***,,,...000...,,,***((('''''''''((((((...:::RRRqqqoooUUU777---&&&%%%''''''&&&&&&$$$$$$$$$$$$$$$######""""""###&&&)))***)))'''&&&""""""###""" !!!###&&&&&&'''''''''&&&$$$###$$$%%%&&&'''((()))))))))$$$!!! $$$%%%$$$&&&***&&&"""!!!%%%***,,,///333***))))))...@@@]]]xxx{{{eeeIII999888999333,,,***---000111///,,,***)))"""###%%%%%%$$$%%%''')))///111111777LLLiii{{{gggOOO999222111...,,,---...+++((('''((())))))(((&&&''')))++++++,,,++++++((('''))),,,---666QQQmmmkkkjjjSSS777/////////333---+++'''%%%%%%%%%$$$###"""###$$$%%%&&&&&&'''&&&)))***+++---888IIITTTXXXEEE888;;;IIIRRRUUUHHH222)))'''&&&&&&'''(((((('''$$$%%%&&&%%%"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$!!!""""""############"""!!!###$$$%%%$$$%%%&&&(((+++,,,,,,***'''$$$############$$$$$$$$$'''+++...((('''&&&$$$$$$%%%&&&&&&***)))))))))******(((&&&!!!"""$$$''')))+++,,,,,,%%%(((+++...///---+++)))((((((***+++------------000000///,,,******,,,...000000111111///---***(((&&&&&&'''((()))***++++++)))+++---...---+++,,,,,,***,,,000444<<>>======<<<;;;777333///------000222222000---+++***,,,,,,,,,---,,,,,,+++***+++---......------...///......///...------///222444FFF^^^pppOOO:::666444777777444222333////////////000000111222444333222111111111111111111000000000000000111111111111///......//////000000222444555666777:::<<<999888999;;;>>>@@@???>>>===;;;888888999;;;;;;:::888:::;;;;;;;;;;;;<<<===:::;;;===???@@@AAAAAA@@@BBBAAA>>>===;;;;;;;;;<<<<<<<<<===???AAAEEEHHHJJJTTTbbb|||XXX???444///,,,***''''''******(((''')))&&&''')))******)))((('''(((''''''&&&&&&&&&&&&''''''((()))***)))(((&&&%%%'''((()))((('''&&&''')))&&&(((***)))(((''')))+++,,,---...//////...,,,+++)))******************)))((((((((()))***,,,---...555;;;AAADDDBBB===999888444333222444777@@@RRRcccssslllfff\\\QQQ???666......---)))'''(((&&&(((***+++++++++++++++***)))(((''''''((()))***...333EEEiiijjjHHH333///)))%%%''''''''''''&&&'''''')))******(((((('''''''''&&&&&&&&&###%%%&&&''''''&&&%%%###(((''''''&&&%%%$$$###### ###&&&''''''''')))++++++***)))((('''&&&&&&&&&'''///???YYYxxxtttYYY:::///&&&&&&(((&&&$$$&&&#########"""!!!!!!"""""""""$$$'''***++++++)))(((%%%&&&&&&%%%###"""$$$%%%'''((((((((((((((('''''''''((()))***+++******)))$$$!!!!!!$$$%%%###$$$((('''"""!!!'''+++---...111*********000EEEbbbxxxpppZZZ@@@444444555///((())),,,000000---***(((((("""$$$&&&'''&&&&&&&&&'''))),,,---222FFFcccxxx~~~fffMMM666///000---,,,---///---)))((((((((('''&&&$$$%%%%%%'''((()))******)))(((***---...888TTTpppnnnkkkRRR666,,,******///,,,***&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''***+++...888JJJWWW]]]KKK===<<>>???===999555222///111333222000---,,,,,,,,,,,,---------,,,+++***+++---//////...---...///.........---,,,---///111555GGG```rrrQQQ;;;666333333333111222555000000///.........//////333333222111000000000000000/////////000111222222333222111000000111222333000111333555555777:::<<<:::888777888;;;===>>>>>><<<:::888888;;;<<<;;;999777999;;;;;;;;;:::<<<===999:::<<<>>>@@@@@@@@@@@@???>>><<<;;;;;;;;;===>>>===???AAAAAAAAADDDJJJOOOWWWccczzzrrrMMM:::333///+++...)))'''))))))&&&$$$$$$%%%''')))***+++***)))(((***)))((('''''''''''''''""""""$$$&&&))))))'''%%%'''((()))((('''&&&'''((((((***+++***'''&&&'''***---...///000000...,,,+++******++++++++++++******'''((()))***+++,,,------666===GGGLLLJJJEEEAAA???:::888888;;;@@@LLLaaatttvvvpppcccVVVPPPKKKCCC999666///+++------((((((+++###&&&((()))((('''&&&&&&&&&&&&&&&'''(((***,,,---111777IIImmmfffEEE111...(((%%%))))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$***)))((('''%%%$$$###""""""%%%''''''$$$###$$$&&&(((((((((''''''&&&%%%%%%&&&///AAA]]]}}}www\\\<<<000''''''(((%%%$$$&&&######"""!!!!!!###"""$$$(((+++---,,,***)))%%%&&&&&&%%%###"""###$$$)))))))))))))))************+++,,,------,,,+++***$$$!!!!!!$$$$$$###$$$'''(((######(((---------...***++++++222GGGdddxxxhhhRRR:::000111111+++$$$'''+++//////,,,(((''''''###&&&((()))'''%%%%%%$$$"""'''***///BBB```www~~~gggMMM444,,,---,,,+++---000---***((((((((('''%%%############%%%&&&((()))***)))+++...000:::VVVrrrrrrnnnTTT666+++(((''',,,,,,)))&&&$$$%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%(((+++...999KKK[[[bbbPPPAAA>>>HHHTTT[[[QQQ999***(((&&&%%%%%%%%%$$$######&&&((('''$$$###$$$&&& """###$$$###!!! !!!!!!"""############### ###&&&&&&$$$%%%'''***///444777222)))###%%%***'''(((((('''&&&(((---222)))((('''&&&''')))+++,,,)))***,,,///000...)))%%%'''&&&$$$###$$$%%%''')))%%%(((---000///---***((()))***,,,---...------,,,---/////////---,,,---...///000111111000...+++***%%%%%%&&&&&&'''(((((((((///000000///---,,,,,,---(((+++///222:::RRRvvvgggFFF===<<<333---+++***)))(((((()))******)))***,,,,,,,,,...000222666888888666333222444666888;;;???AAAAAA===999666000222333222///---,,,,,,,,,,,,---...---,,,***)))+++---//////...---...///...//////...------000222666HHHaaatttTTT<<<666111000000...111666111000///...---,,,,,,,,,333222111000////////////////////////000111333333333222222222222333555666///111333444555777:::<<<;;;999666777999<<<===>>>;;;999888999;;;<<<;;;888666888:::;;;::::::;;;===888:::<<<>>>???@@@@@@@@@<<<;;;:::999:::<<<>>>@@@???BBBDDDCCCAAADDDLLLSSSWWWbbbwwwwwwsssyyycccEEE555...,,,---'''((()))))))))'''%%%$$$''''''(((((())))))******,,,***''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%###%%%&&&%%%$$$$$$%%%&&&((()))***+++++++++***)))---------+++)))***---///---+++***+++---...+++)))///***)))------***,,,222777>>>JJJRRRVVVUUUQQQOOOJJJJJJJJJPPP\\\lll|||zzzrrrWWWRRRKKKCCC;;;666333222*********)))((('''''''''%%%&&&'''((((((((('''&&&###$$$&&&'''(((***+++,,,--->>>YYYyyy{{{ZZZCCC///,,,+++&&&###&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$######%%%'''((((((((('''&&&%%%%%%$$$$$$$$$&&&((()))(((&&&$$$"""$$$&&&((()))'''%%%$$$$$$(((...;;;TTTuuuxxx```@@@///***---&&&"""###!!!''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''%%%%%%''')))---,,,+++)))'''(((+++...111000///---+++)))((((((&&&&&&'''&&&%%%$$$###"""$$$%%%%%%%%%%%%'''***,,,)))(((***666MMMeeeqqqqqq^^^GGG444111111+++'''(((+++,,,,,,+++(((''''''(((&&&%%%%%%$$$###"""!!!!!!'''&&&&&&)))888QQQjjjyyykkkTTT666,,,333...%%%))),,,...///...+++'''$$$$$$&&&$$$"""###&&&)))++++++//////---***///???WWWiiiuuulllWWW<<<+++((((((&&&000///***""""""((()))&&&'''((((((((((((&&&%%%$$$(((((((((222222FFFkkkgggYYYLLL???DDDVVV___QQQ<<>>;;;777666333111...,,,++++++------------,,,+++*********---000111000...,,,,,,,,,,,,++++++,,,---///000888BBB```~~~oooSSS???555...///111000000111000///...,,,******,,,...---///111///+++***,,,///------...000111222333444111---,,,000222111222555222333555666888:::<<<>>><<<>>><<<888888<<>>???===;;;999999999:::;;;<<<;;;:::::::::<<<>>>@@@>>>=========>>>???@@@@@@>>>>>>===<<<;;;<<<@@@CCCAAAAAAAAACCCEEEHHHKKKMMMYYY]]]jjjxxxjjjiiiooo{{{xxxUUU===111,,,+++,,,++++++++++++******)))(((((((((((()))))))))))))))+++)))''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((***+++,,,,,,++++++)))***+++***+++---000333///---++++++,,,+++(((%%%(((&&&(((...000///222777;;;EEESSS```ggggggdddbbb______bbbiiittt}}}tttiii]]]UUUGGGDDD>>>888333///------******))))))((((((((('''''''''((((((((('''%%%$$$$$$%%%'''((()))***+++---111CCC___}}}lllQQQ===,,,++++++'''%%%(((&&&&&&%%%$$$%%%%%%''''''((('''&&&%%%$$$#########$$$$$$###"""###$$$%%%&&&((((((((('''%%%$$$"""!!!###$$$&&&''''''&&&$$$"""$$$'''))))))'''%%%$$$$$$(((+++444JJJkkkwwwcccBBB000+++---'''###%%%###'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%&&&''''''((('''((((((&&&$$$$$$%%%&&&......---+++***+++...000...---+++)))(((''''''''''''&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$%%%''')))))))))---<<>>AAAAAA@@@>>>999888555333000...---,,,---------------,,,,,,++++++---000000///---------+++++++++,,,---///222333666BBBaaa}}}{{{eeeJJJ===444---...000//////000111000///---+++***,,,---...//////...,,,+++,,,............///000222333444555000---///000///111555333333444555777:::>>>AAABBBDDDAAA;;;888;;;>>>>>>>>>===;;;999888999:::::::::999888888888:::<<<===???>>>>>>>>>>>>??????@@@======<<<:::999;;;>>>AAA@@@AAAAAACCCEEEGGGJJJKKKUUUYYYdddzzzoooccceeennnxxx{{{tttqqqppp[[[CCC444...++++++---,,,,,,++++++***+++++++++*********)))))))))))))))***)))'''''')))))))))((('''''''''&&&&&&'''''''''((())))))(((%%%$$$$$$%%%((()))***+++,,,,,,,,,,,,((()))******+++---111444...------------,,,)))&&&''''''+++000333555999???JJJVVViiizzz|||vvvvvvzzzxxxjjj^^^UUUMMMCCC<<<777444111---***)))))))))))))))))))))))))))((((((((()))))))))(((&&&$$$###%%%&&&((((((((()))+++---666LLLiiiwwwZZZDDD555))))))+++(((&&&)))&&&&&&%%%%%%%%%%%%%%%&&&)))(((&&&%%%###"""""""""""""""#########$$$$$$$$$''''''''''''%%%###!!!"""###%%%&&&&&&%%%$$$###%%%'''))))))'''&&&%%%&&&'''(((--->>>]]]uuutttfffFFF222+++---'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))(((((((((&&&$$$###$$$%%%......---+++***+++...000***)))&&&%%%$$$%%%&&&''''''&&&%%%############$$$%%%&&&&&&%%%######%%%&&&)))***222FFFaaarrrnnnbbbJJJ===444333000)))&&&(((,,,,,,,,,***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((...@@@ZZZooolll[[[>>>000333111+++///---......,,,******+++,,,'''%%%$$$&&&))),,,---...---...//////777JJJdddxxxxxxkkkSSS:::+++'''&&&$$$+++...///)))%%%%%%&&&&&&%%%&&&''''''((((((''''''...GGG666)))444FFFdddrrrkkkXXXDDDCCCRRR[[[NNN;;;000(((!!! """"""###&&&&&&'''(((&&&$$$"""""""""!!!""""""""""""!!!!!! """"""############""""""''''''%%%%%%%%%&&&'''(((111???LLLLLL>>>///((()))''')))+++,,,***'''&&&&&&%%%$$$######$$$&&&(((***---///000111000...+++)))%%%$$$$$$%%%'''((('''''''''(((***,,,------,,,,,,))))))))))))+++---000111///000222333444444444333555555555333000---------,,,,,,,,,)))'''''')))+++***+++---///111222222333333666222000555<<>>===<<<:::999888888999999:::999888888999:::<<<===@@@@@@???>>>>>>>>>??????;;;;;;:::999888999<<<>>>@@@@@@AAABBBDDDFFFHHHIIIPPPSSS\\\kkk~~~ccc[[[aaakkktttyyy~~~{{{vvvooohhhaaa\\\ZZZQQQDDD666///---,,,,,,...+++***)))((()))***+++,,,+++++++++******))))))))))))((('''''')))*********)))(((&&&%%%%%%&&&((()))((()))***((('''&&&&&&''')))***++++++++++++++++++***+++***))))))***---000,,,,,,---.........,,,+++---...///222666===GGGPPPbbbnnn~~~}}}tttfffSSSFFF@@@<<<666222///---+++))))))))))))***))))))))))))))))))))))))'''((((((((((((&&&%%%###$$$&&&((('''&&&'''+++...;;;UUUvvvlllNNN:::///(((((()))'''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&$$$############""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""" ###$$$%%%''''''&&&%%%$$$%%%'''))))))'''&&&&&&'''''''''***777RRRkkkpppgggIII444+++,,,&&&$$$'''%%%#########$$$%%%%%%&&&&&&(((''''''&&&''''''(((((('''(((((('''%%%$$$%%%'''*********)))((()))+++---'''&&&$$$""""""$$$&&&''''''%%%###"""!!!"""$$$%%%$$$%%%&&&&&&$$$$$$&&&''')))+++555MMMjjjyyyooo]]]FFF===555111+++$$$"""%%%,,,,,,,,,***'''%%%%%%%%%#########$$$$$$$$$%%%%%%###&&&((()))+++999SSSkkkjjj___DDD111222111---/////////...,,,******,,,...***)))'''(((***,,,,,,,,,,,,...///222;;;PPPlllvvvfffNNN888,,,((('''&&&'''---000...(((%%%%%%&&&$$$%%%&&&''''''(((((((((---RRR999!!!222AAAYYYqqqnnnZZZDDD@@@MMMVVVLLL;;;///'''""""""$$$$$$$$$&&&%%%'''((('''%%%######$$$!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!######$$$%%%''')))+++,,,111AAASSSVVVFFF222))))))***---000...***&&&%%%%%%$$$$$$######$$$&&&((())),,,...///111000///---,,,%%%$$$%%%&&&((()))(((&&&((((((***+++,,,,,,,,,+++)))))))))***+++---///000000111333444555555555444666666555333000...///000///000///---***))))))***)))***,,,///111222333444555777333111555999LLLiii}}}hhhIII===888///************+++++++++,,,,,,---000444888888666222///111333444444222111222333666777777777888999<<>>???AAA@@@???>>>>>>>>>>>>>>>:::::::::888777888:::<<>>EEEXXX```bbbWWWIIIAAA===<<<;;;;;;:::999888888888888:::;;;;;;;;;<<<======>>>@@@@@@???>>>============:::;;;;;;:::888888:::<<<>>>???@@@AAABBBCCCDDDDDDGGGJJJPPPXXXfff|||vvvZZZQQQYYYbbbeeeeee```ZZZSSSPPPQQQSSSRRRPPP///,,,***,,,+++((((((+++++++++++++++,,,---...///,,,,,,,,,+++++++++++++++((('''%%%&&&((())))))((()))(((&&&%%%%%%&&&((()))$$$&&&'''((('''(((***+++,,,---000111111...+++(((''''''((('''''')))---000,,,------,,,+++,,,///111555===GGGOOO[[[pppvvveeecccccchhhooorrrpppmmmZZZNNN>>>222,,,+++)))'''+++***************++++++,,,++++++******)))(((((($$$%%%'''((((((((('''&&&!!!$$$'''&&&%%%&&&---333GGGiiiaaaDDD000...+++(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$%%%'''((()))((((((((((((((('''&&&&&&$$$&&&'''&&&%%%%%%&&&((('''***---555JJJbbbmmmkkkRRR888***(((###"""$$$"""!!!""""""###%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&&&&''')))+++'''((())))))((((((***,,,%%%%%%%%%%%%%%%&&&''''''$$$###"""!!!!!!"""######!!!$$$&&&((((((((()))+++***///>>>XXXsss|||kkkTTT999444...(((%%%%%%'''))))))***+++)))'''%%%&&&'''%%%%%%&&&&&&''''''((((((%%%$$$&&&))))))000IIIbbbggghhhSSS777000000,,,+++222111///,,,))))))***,,,...,,,++++++++++++)))'''***,,,...111;;;QQQmmmpppYYY???000+++)))))))))%%%(((---111...(((&&&(((%%%%%%%%%&&&&&&((()))***///PPP666###222333DDDbbbYYYLLL<<<555<<>>>>>===<<<<<<<<<============>>>===;;;;;;<<<======>>>???@@@AAAAAAAAAAAACCCEEEJJJRRR```xxxvvvYYYOOOTTTYYY[[[ZZZUUUQQQMMMLLLNNNOOONNNMMM+++******,,,+++'''(((,,,((()))***,,,------......+++++++++,,,,,,,,,,,,,,,(((&&&%%%%%%'''(((''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''((()))+++...333666777444000---*********)))(((***---///---......///000444;;;@@@LLL\\\mmmxxxqqq___KKKJJJKKKMMMQQQTTTUUUTTTOOOGGG===333...+++)))((((((((()))***++++++,,,---------,,,+++)))(((''''''&&&'''((((((((('''&&&%%% %%%((((((&&&)))000777OOOqqq|||YYY===......,,,(((%%%%%%''''''%%%&&&((()))************(((((('''''''''(((((()))%%%$$$#########$$$&&&&&&$$$#########$$$''')))+++))))))((('''&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&'''%%%***---444HHHbbbppprrrWWW<<<,,,(((###"""$$$!!!$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&''''''###$$$%%%%%%$$$$$$&&&((($$$&&&''''''''''''(((***$$$%%%&&&''''''&&&&&&%%%"""""""""""""""""""""""""""$$$'''''''''''''''(((***333DDD^^^vvvyyycccJJJ555111,,,((('''((('''&&&((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''''')))%%%%%%''''''---BBB[[[gggmmmZZZ<<<222111,,,***...///...,,,***)))+++---+++*********,,,,,,***))))))***,,,///888NNNiii}}}oooVVV;;;...***(((&&&'''&&&%%%)))000000+++(((***'''&&&&&&%%%&&&'''((()))...DDD///'''111+++;;;VVVLLLDDD888111333888555...(((""" $$$'''%%%$$$$$$###$$$%%%%%%$$$######$$$"""!!! !!!"""###$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%'''(((((()))---;;;RRRbbbYYY@@@///---111777<<<:::222***&&&'''%%%%%%&&&'''((()))******'''((()))***++++++++++++)))'''%%%&&&(((*********)))))))))))))))******+++((((((((()))))))))((((((+++,,,...000222222222222111333444444222000000000...000222111...+++)))(((&&&((())),,,---///000000+++---+++,,,222222>>>UUUsss{{{jjjKKK<<<888444666***++++++,,,,,,---------,,,---///111333333333222444444333111000111555888999:::999444///---000444000000...---,,,+++++++++,,,---......///////////////000000///......///111///.........000222333555???JJJlll~~~dddMMM<<<333000000111111///111555333111111333666555///***+++...000111111/////////,,,,,,---///111333555666555777;;;>>>:::444444999???BBBCCC???:::999===CCCRRReeeuuurrr```NNNAAA:::<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===???@@@AAA@@@>>>===>>>???<<<===???@@@@@@@@@@@@???>>>@@@DDDLLL\\\tttsssWWWKKKMMMQQQQQQQQQMMMKKKIIIIIIIIIKKKKKKLLL,,,+++---///---)))***///$$$&&&(((***+++,,,+++++++++++++++,,,,,,---------(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&''')))...555:::<<<999555111000///...+++))))))+++---+++---000222777???JJJRRRhhh|||tttZZZGGG666777888:::<<<===>>>???AAA===888111,,,)))'''''''''((()))***,,,---/////////...---+++)))((('''&&&(((((())))))(((&&&$$$###!!!&&&***)))(((+++333;;;TTTwwwvvvQQQ666,,,...---)))%%%&&&)))***%%%&&&(((***,,,,,,,,,,,,+++***)))(((((((((((((((%%%###"""!!!!!!###%%%&&&'''&&&$$$###$$$&&&)))+++))))))((('''%%%$$$#########$$$$$$$$$######%%%'''$$$))),,,222FFFaaatttxxx[[[???---)))###"""%%%!!!&&&&&&''''''((())))))*********)))(((((((((((((((###$$$$$$###"""!!!###$$$!!!"""$$$$$$$$$$$$%%%'''###$$$&&&''''''&&&%%%### !!!""""""""""""!!!!!!###%%%''''''&&&$$$$$$%%%***555JJJcccxxxwww]]]BBB555222---******)))$$$'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&$$$&&&&&&***===TTThhhqqq___???333222---)))+++,,,---,,,++++++,,,...(((((((((***,,,---,,,+++(((***+++---666KKKfffzzzpppVVV999,,,)))&&&$$$$$$&&&$$$'''///222---***+++''''''&&&%%%&&&'''((()))+++999((((((...$$$333LLLDDD???666...---000...((((((!!! #########%%%$$$%%%&&&%%%###!!!!!!!!!"""!!! """###$$$ !!!######!!! !!!$$$'''***+++,,,---:::QQQccc\\\CCC222...///777??????666,,,&&&%%%$$$%%%%%%&&&'''((())))))&&&'''((()))))))))))))))***(((%%%%%%'''***++++++***)))))))))))))))***+++%%%%%%'''((()))))))))))))))+++---///111111111111///111444444222000//////---///111111...+++((('''&&&''')))+++---......///---///---...444333>>>TTTrrr|||mmmOOO@@@:::444555+++++++++,,,,,,------------...///111222444444555444333111......000555999888::::::666000...111555///...---,,,,,,,,,,,,,,,,,,---.....................000111000///...///000......///000222555777999BBBKKKkkk}}}bbbKKK:::444111111333222000222666666444333555666444---'''(((,,,000111///------///***+++---///222444555666:::;;;===>>>999333444:::CCCGGGIIIEEE???;;;>>>BBBOOOeeeyyyyyygggRRRBBB999<<<<<<<<<<<<;;;:::999999999:::;;;<<<============:::::::::::::::;;;<<<===AAACCCCCCBBB@@@???@@@AAA<<<===>>>@@@@@@@@@???>>>;;;<<>>:::444...+++******+++'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###%%%'''&&&&&&$$$"""!!!$$$&&&&&&%%%&&&'''...:::OOO___]]]III666---555444BBBIII:::***(((&&&&&&'''''''''&&&&&&'''))))))***++++++***+++---...,,,)))'''(((---...,,,(((******)))'''&&&'''+++...*********))))))***++++++++++++...111000///444;;;;;;555111222444222///,,,...)))(((---///,,,(((&&&'''))),,,---,,,,,,,,,---******,,,,,,+++///>>>MMMmmmtttUUU<<<---666888///***(((***+++***+++...+++---000333555666555555222222111//////111555999CCC@@@<<<888555333222222//////...,,,+++,,,...111+++,,,,,,---............111111000000111222333333111222222111111333666999CCCRRRkkk|||dddEEE333///000000111222333333333222333555666666555333222//////000222333222000---------......///222777;;;=========;;;999888999;;;FFFSSSPPPQQQFFF999@@@???KKKhhhoooWWWDDD999;;;:::999999:::999777555777999:::<<<===>>>============<<<<<<<<<<<<===>>>===@@@AAAAAACCCFFFDDD???AAACCCEEECCC???======>>>?????????EEEWWWrrrcccSSSPPPKKKIIIJJJFFFIIIGGGDDDBBBCCCFFFIIILLL111111000---***(((((()))((()))+++,,,,,,,,,******((('''&&&'''((()))((('''&&&((())))))'''&&&&&&'''(((((('''''''''&&&&&&&&&)))'''&&&'''***+++***((((((***---000333666888999333...+++---......///222444888BBBOOO\\\kkk}}}mmmeee___[[[SSSEEE777000......---,,,,,,------...111111111000...,,,***((('''%%%$$$%%%((()))(((&&&((()))******)))((()))+++'''((()))))))))((('''&&&%%%'''$$$'''...---555IIIlllbbbGGG222,,,,,,+++***)))(((''''''))))))************))))))&&&&&&&&&'''((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))&&&'''--->>>ZZZuuueeeEEE000+++&&&&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&+++***((('''''''''((()))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$###!!!"""%%%%%%###%%%***...AAA]]]sssvvvgggOOO===444///)))&&&&&&'''))))))+++***(((&&&%%%$$$$$$%%%&&&$$$###$$$&&&&&&%%%###((('''((()))((()))444???aaaggg```III666///...+++,,,+++******+++---000111,,,***'''%%%%%%&&&((()))***---...---222DDD```uuuqqqYYY>>>...(((&&&&&&(((''''''))),,,000000...+++(((&&&$$$&&&(((***)))''''''***++++++)))+++111777;;;888222,,,)))'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!"""###$$$!!!!!!"""######"""!!! """$$$%%%$$$%%%&&&'''---666JJJ[[[\\\KKK777+++000222EEEPPPAAA000***&&&&&&&&&&&&&&&&&&'''((()))&&&((()))******,,,///111000,,,((((((***+++(((%%%*********)))((((((+++...++++++++++++++++++************,,,///...---444<<<999333//////000000---++++++((()))---...+++((()))'''))),,,---,,,,,,,,,---+++,,,------+++///===KKKqqqxxxZZZAAA111:::<<>>OOOeee~~~xxx^^^GGG<<<>>><<<;;;<<<<<<<<<:::888:::;;;===???@@@@@@@@@@@@>>>======<<<<<<======>>>===@@@AAA@@@BBBEEECCC>>>???AAABBBAAA>>>======??????@@@CCCJJJ\\\tttyyy^^^OOOMMMIIIIIIKKKGGGFFFDDDBBBAAABBBEEEIIIKKK/////////---***))))))***'''((()))***+++***)))((('''&&&&&&&&&((()))(((''''''***+++)))%%%###&&&)))'''''''''''''''&&&&&&&&&)))((('''(((***+++***)))(((((()))+++...222555777///+++***---//////222777@@@GGGVVViiizzzyyy]]]MMMFFFAAA@@@===666///,,,---,,,+++))))))))))))***)))***,,,---...------,,,'''%%%$$$$$$&&&'''&&&%%%'''(((******))))))***,,,((())))))******((('''&&&%%%)))''')))......999PPPxxx\\\CCC111---,,,***)))((((((((()))))))))************)))))))))((('''((()))(((&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$''''''(((((())))))******((()))111DDDdddiiiIII333,,,&&&%%%'''$$$$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$"""###%%%%%%###&&&+++000HHHhhh{{{xxxbbbIII999444000***'''&&&((())))))+++***(((&&&%%%$$$######$$$###"""###$$$%%%$$$"""$$$%%%'''(((''''''///999TTT```cccTTT@@@666222///+++*********+++---///000---+++)))&&&%%%&&&((()))+++---//////444EEE^^^rrrqqqZZZ???///)))&&&%%%&&&&&&&&&''')))---/////////,,,(((%%%&&&***,,,***&&&''')))***((('''(((,,,000888555///***'''%%%$$$%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""### !!!###$$$$$$$$$$$$!!!"""#########$$$&&&(((+++222BBBUUU\\\PPP:::++++++222JJJYYYKKK777---&&&'''%%%###$$$(((***)))(((###%%%((()))***---000333///+++''''''((()))(((&&&)))***++++++******+++---,,,,,,---------+++***)))++++++,,,...---...666@@@999555000......000...,,,((((((+++...---)))(((+++(((***,,,---,,,,,,,,,------,,,------+++...:::HHHllluuuZZZAAA000888:::///***''')))***((((((+++,,,---000222444444444444333333333111111333777;;;===;;;888444111///......000111111///,,,******+++...............---,,,+++//////111222222111111000...///000000111333777:::DDDVVVqqq}}}bbbEEE666333222111000000111222333555555666777777666666555444333222222222111///---...////////////111555888>>>===;;;999777999<<>>>>>??????===;;;===>>>@@@BBBCCCCCCCCCBBB???>>>>>>======>>>>>>>>>>>>@@@@@@???AAACCCAAA======>>>???>>>======>>>??????BBBGGGPPPcccxxxsssXXXJJJIIIFFFHHHKKKHHHCCCBBB@@@@@@AAADDDGGGIII+++,,,,,,***)))((()))+++''''''((())))))((((((''''''&&&%%%&&&((()))(((''''''((('''&&&$$$$$$&&&(((''''''''''''''''''''''''(((((('''((())))))))))))))))))***+++---///111333---***)))+++...333===HHHUUU___nnnaaaIII===666222222222///---///---,,,***(((''''''(((((()))***+++---------,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&((()))***))))))+++---))))))*********)))((('''%%%)))((()))------;;;UUU~~~XXX@@@///...,,,***(((((((((***+++))))))************))))))+++***))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&(((000EEEfffoooNNN666---&&&%%%'''$$$$$$$$$$$$%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###""""""###%%%%%%"""###$$$$$$###"""$$$%%%%%%"""###%%%$$$###&&&,,,333NNNpppvvv]]]DDD666222...)))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######&&&)))(((''',,,444JJJ\\\hhh___KKK;;;222...************+++---...///000...+++)))'''((()))***)))+++...///666GGG___qqqpppYYY???000***'''%%%%%%%%%%%%%%%'''***---000222...)))%%%&&&***,,,)))%%%&&&'''((('''&&&'''***---444222...)))&&&$$$###"""((('''&&&%%%$$$$$$###############$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""$$$$$$$$$######""""""""""""######""""""###%%%(((***...;;;OOO]]]WWWBBB///---555OOO```SSS===000'''((($$$!!!$$$))),,,***'''###%%%''')))***,,,///222+++(((&&&&&&(((*********(((***,,,---,,,++++++,,,,,,---...///...,,,)))(((......//////---000;;;GGG>>>;;;555///...000000...(((***...222///)))(((+++)))+++,,,,,,++++++,,,------,,,++++++)))+++666BBBccc|||oooXXXAAA///666999///***'''((()))'''(((***,,,---///111222333333333222222222111111333777:::<<<:::888555222000/////////000111000---+++++++++---...............---,,,---///111222222111///...//////000000000222555888DDDXXXuuu{{{___EEE777555444222111000111222333444444555555555666666777555333222111222222000///111111222111111222555777===<<<:::888777999>>>AAAXXXhhhgggeeeRRR===CCCBBBLLLWWWrrrkkkRRRJJJ@@@?????????@@@@@@>>><<>>>>>>>>>>>???>>>@@@@@@???@@@CCCBBB=========<<<<<<<<<===???@@@@@@CCCHHHTTTiii~~~qqqVVVGGGGGGEEEGGGKKKIIIEEEDDDCCCBBBBBBCCCEEEFFF((())))))((('''''')))***'''''''''((('''''''''''''''&&&%%%&&&'''((((((&&&'''### !!!&&&)))(((&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''((())))))+++,,,,,,,,,++++++,,,)))***...555BBBVVVhhhuuu}}}zzzaaaLLL>>>555///++++++***((((((+++---+++)))''''''((()))***,,,,,,,,,---------,,,,,,,,,+++***(((&&&&&&'''(((&&&((()))***))))))+++---)))***+++++++++***(((((($$$(((''''''+++,,,:::UUU{{{~~~UUU>>>///---,,,***(((((()))+++,,,))))))************)))))))))(((&&&&&&''''''&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&'''...BBBbbbvvvTTT:::000'''%%%((($$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!###$$$$$$######$$$%%%$$$""""""$$$$$$###'''---888TTTuuuqqqVVV@@@666///+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''$$$$$$&&&))))))'''+++000EEEYYYkkkhhhTTT>>>///))))))))))))***+++,,,---...000...+++((('''''')))***&&&(((+++...777III```rrrlllWWW>>>000+++(((&&&%%%%%%%%%%%%%%%'''+++///222///***&&&%%%((()))'''%%%%%%%%%&&&&&&&&&(((***,,,111000---***'''$$$###"""''''''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""""""""'''&&&%%%$$$###"""!!!!!!"""######"""!!!"""%%%''')))+++666JJJ]]]___LLL888555:::QQQbbbWWWCCC444((()))%%%"""$$$)))+++)))&&&%%%'''(((((((((***,,,...)))(((''''''((()))******(((***------,,,+++++++++,,,---...///...,,,)))(((------......---000===KKKCCCAAA999///,,,///000---***---222777333+++(((***)))+++,,,+++******+++------***))))))((()))333===]]]uuulllZZZEEE222888===///)))&&&((()))((((((***,,,---...000111222333333///000111111111333666999999888666444222000///...---...000///...---------+++,,,---...////////////---...000111111000...---000000000//////000333666EEEZZZwwwwwwZZZCCC999777666444333222222222222222222222222444555777888555333111111222333333222222333444333333333666888;;;:::999777666999>>>BBBXXXlllooommmXXXAAAFFFEEEJJJWWWsssjjjPPPIII???>>>>>>>>>??????>>><<>>>>>>>>>>>>>>>>>@@@@@@???BBBFFFEEEAAA@@@>>><<<;;;;;;===???@@@AAABBBGGGUUUmmmsssWWWHHHGGGEEEGGGKKKIIIKKKJJJHHHFFFEEEDDDDDDCCC'''((((((((('''''')))***((((((''''''''''''''''''&&&%%%%%%%%%'''((('''&&&'''"""!!!)))---***%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%'''((('''((()))******)))'''&&&'''***000:::EEEWWWqqqvvv]]]GGG999333333...++++++)))%%%%%%))),,,+++)))'''(((***,,,...---,,,++++++,,,---///000//////---***'''&&&(((***'''(((******))))))***,,,***++++++,,,+++***)))((($$$&&&$$$%%%+++,,,999QQQtttxxxPPP;;;...,,,+++***)))***+++,,,---))))))************))))))%%%###""""""###$$$$$$###""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######'''(((---===ZZZyyy}}}ZZZ???222)))&&&)))%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$#########!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$""""""$$$%%%%%%***000BBB[[[uuu{{{hhhNNN===666,,,)))%%%$$$$$$&&&&&&&&&''''''''''''&&&$$$###"""$$$%%%&&&%%%$$$###$$$&&&&&&$$$&&&))))))''')))...???TTTiiilll[[[BBB///&&&'''((()))***+++,,,,,,---,,,***(((%%%$$$%%%'''((($$$&&&(((,,,666IIIaaaqqqgggRRR;;;///+++)))''''''&&&&&&&&&%%%%%%(((,,,000///,,,)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***...---,,,***(((%%%$$$###%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''((('''%%%######"""######&&&&&&%%%$$$#########$$$!!!"""######""""""$$$%%%'''(((111EEE\\\eeeVVVCCC===<<>>AAAWWWnnnuuuttt]]]DDDGGGEEEKKKZZZtttjjjPPPCCC======<<<===>>>>>>===;;;??????AAABBBBBBBBBAAAAAA@@@??????>>>============>>>@@@AAAAAADDDJJJKKKHHHEEEAAA===;;;<<<>>>@@@@@@BBBBBBGGGWWWrrrtttYYYIIIHHHEEEGGGLLLJJJOOOOOOMMMKKKHHHFFFDDDCCC((()))))))))((((((***+++))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&'''$$$"""%%%***,,,)))%%%&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%''')))((('''''''''((()))******///777FFFVVVcccrrr{{{tttoooeeeWWWGGG888000,,,222///......+++'''&&&)))***)))''''''(((,,,///222///---+++)))))),,,///111111111///+++'''&&&(((+++((()))******)))((()))+++***+++,,,,,,,,,+++***)))$$$%%%"""$$$,,,---777MMMnnnoooIII777,,,*********++++++,,,,,,,,,))))))************))))))###""" !!!###$$$%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((***666OOOppp___BBB555***(((***&&&&&&&&&%%%%%%$$$#########&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$############!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ """###$$$######%%%&&&%%%######&&&'''(((...555NNNbbbtttsss___FFF888444***'''%%%$$$%%%'''((((((%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%""""""###%%%'''$$$%%%'''(((&&&(((,,,888KKKccclll___GGG222(((''''''(((***++++++,,,,,,***(((&&&$$$$$$%%%&&&(((%%%&&&&&&***444GGG___oooaaaMMM888...+++***(((((('''''''''&&&$$$%%%))),,,000///---)))%%%$$$&&&)))&&&%%%%%%%%%&&&&&&&&&%%%******))))))(((&&&$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&''''''(((((('''&&&%%%$$$######$$$%%%'''&&&%%%$$$###$$$$$$%%% """$$$$$$###"""###$$$$$$%%%---@@@YYYggg^^^MMM???<<>>;;;:::;;;;;;:::888555222111/////////000333888===@@@<<<999444111000111111111///000222333222333555777444555666666666999===@@@VVVqqqzzzzzzaaaDDDEEECCCHHHXXXooosssWWWBBB===<<<;;;<<<>>>>>><<<;;;??????AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===@@@AAABBBGGGNNNPPPNNNJJJEEE???<<<===???@@@@@@CCCCCCHHHZZZwwwtttXXXHHHGGGEEEHHHNNNLLLPPPPPPOOOMMMKKKHHHEEEDDD******+++***))))))+++---***)))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&'''((((((***+++***)))'''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((******)))''''''(((+++///222@@@MMMbbbuuusssiii^^^UUUTTTMMMFFFAAA<<<555///,,,---,,,,,,...+++&&&%%%(((((('''&&&&&&(((---111444333000+++((('''))),,,///111111///+++&&&%%%'''***)))***+++***)))((()))***++++++,,,---,,,+++***)))&&&%%%!!!$$$---...777JJJlllhhhDDD444+++))))))+++,,,,,,,,,,,,,,,))))))************))))))%%%###"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$&&&''''''((('''&&&'''///FFFgggbbbEEE666+++(((***''''''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%'''((('''&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$ """###$$$######%%%&&&&&&$$$$$$((()))+++111888WWWffftttnnnXXXAAA555333)))'''%%%%%%''')))****** """$$$&&&'''(((''''''"""%%%&&&&&&###"""$$$&&&'''$$$###&&&&&&%%%'''+++222DDD]]]jjjbbbKKK666+++&&&'''(((***+++++++++++++++)))'''%%%%%%&&&(((***''''''&&&(((222EEE]]]mmm^^^KKK666---+++***))))))'''((((((&&&$$$$$$'''***000111111+++%%%$$$'''+++(((&&&%%%$$$$$$$$$"""!!!''''''(((((('''&&&$$$###"""###$$$%%%&&&%%%$$$###%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&***(((&&&$$$############"""$$$$$$###"""""""""!!!###+++<<>>:::KKKdddfffWWW@@@)))((())))))'''%%%$$$%%%'''%%%&&&'''''''''(((***,,,&&&))),,,...---+++***)))((()))******))))))***++++++******))))))***++++++'''***......,,,///===MMMUUUUUUHHH222(((+++,,,((())),,,666CCCGGG???444---((()))((('''%%%&&&(((***///+++***++++++---444<<<\\\tttnnnbbbMMM444777===---(((&&&))),,,,,,---000---------......000111222///000222333444555888:::666666666555333111000///222222000---******,,,.........///////////////...000///...---------------((()))+++---///222777;;;DDD[[[vvv|||hhhLLL===<<<;;;<<<===<<<:::777333000/////////000444:::???CCC@@@<<<666111000//////...,,,...000111111222444666222333555666777999<<>>>>>===;;;???@@@AAABBBBBBBBBAAA@@@??????===<<<;;;;;;;;;;;;===@@@AAACCCIIIQQQTTTRRRNNNHHHAAA===>>>???@@@???CCCDDDJJJ]]]{{{rrrWWWGGGFFFEEEIIIOOONNNOOOOOOOOONNNLLLJJJGGGEEE***)))((()))+++,,,,,,++++++******)))(((''''''&&&&&&''')))((('''%%%&&&&&&)))((('''&&&&&&&&&&&&&&&""""""!!!!!!!!!"""$$$%%%%%%""" !!!%%%'''(((&&&((('''(((+++***,,,777EEEZZZmmmpppYYYIIIBBB@@@999777444333222222000...///...,,,***)))(((''''''$$$%%%''')))+++,,,------000,,,((('''))),,,---...///222444222---((('''(((---.../////////...,,,+++++++++++++++++++++++++++)))***%%%%%%***+++777OOOlllxxx]]]===555)))((()))***,,,,,,+++***)))))))))(((((((((***+++,,,%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((%%%%%%***000,,,%%%%%%%%%%%%%%%%%%&&&'''(((###%%%&&&&&&$$$$$$%%%'''(((++++++---???^^^{{{eeeEEE444---(((%%%&&&!!!&&&)))%%% """###$$$%%%&&&&&&&&&&&&((('''$$$"""!!!!!!""""""########################%%%$$$$$$######"""""""""(((%%%###"""###$$$$$$###&&&"""$$$)))((('''333DDDdddpppuuueeeMMM:::333222'''$$$!!!!!!"""###$$$$$$((('''&&&%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###&&&'''333>>>TTTfffdddOOO999...((((((((()))+++,,,+++)))&&&'''((()))(((&&&###"""%%%###'''***///FFF```hhh\\\FFF222,,,,,,)))%%%&&&(((''''''&&&&&&&&&''''''***...222///)))%%%$$$&&&"""!!!###&&&&&&"""!!!$$$&&&''''''$$$""""""%%%)))'''&&&%%%%%%%%%$$$""" ###$$$%%%%%%$$$%%%''')))%%%###!!! """$$$%%%&&&!!!""""""$$$%%%&&&''''''&&&$$$###!!!!!!!!!!!!""""""$$$'''111JJJaaabbbUUUDDD999DDD]]]ggg```III000***'''&&&&&&$$$ !!!%%%&&&%%%$$$$$$%%%(((***,,,((())))))*********))))))***++++++***'''&&&&&&'''))))))))))))(((((((((((('''###%%%+++++++++999JJJeeecccMMM666...+++(((,,,))),,,444BBBNNNMMM;;;)))***(((&&&%%%''')))))))))...,,,,,,---++++++222:::UUUwwwwwwiiiQQQ777777888++++++++++++++++++,,,---//////000111111222111111+++---///222444666777888888888888777666444222111222111000---,,,---000333222111000.........///000......///000///...,,,+++///------......///444;;;IIIfffyyymmmJJJAAA888777:::======:::666333333---/////////444>>>FFFGGGJJJ<<<888666...---000---111222222333333222222222444222222333222222999AAASSSwwwyyygggNNN<<<;;;@@@JJJaaawwwlllIII???;;;;;;AAADDDBBB??????BBBBBBBBBBBBBBBAAA???>>><<<>>>??????===;;;;;;;;;<<<===AAAFFFIIIKKKRRRZZZQQQIIIAAA>>>=========>>>CCC???NNN[[[xxxyyyYYYEEECCCCCCHHHMMMKKKNNNPPPPPPMMMIIIGGGHHHJJJ)))(((((()))+++,,,,,,+++******))))))(((''''''&&&&&&''')))((('''%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***'''%%%%%%'''((('''&&&%%%%%%'''+++000:::OOOdddwwwzzzkkkYYYGGG:::444111333111//////000000///...000///---***((('''&&&%%%&&&'''((()))***+++++++++---***'''&&&&&&)))+++---111444666444///+++***+++...///000111111000...---++++++++++++************(((***&&&&&&,,,...<<>>:::999111000333000222222333333333333333333555333333444333333999AAAUUUyyy{{{iiiOOO<<<;;;<<>><<<@@@BBB@@@=========???@@@AAAAAA@@@===<<<===???AAAAAA???<<<;;;:::>>>???BBBGGGIIIJJJQQQYYYRRRKKKBBB===<<<===>>>???CCC@@@OOO[[[xxx{{{[[[GGGEEEDDDHHHLLLHHHNNNPPPPPPMMMIIIIIIKKKOOO)))((('''(((+++,,,+++******))))))(((((('''''''''&&&''')))((('''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%''')))---222:::NNNmmmpppbbbZZZNNNBBB888111,,,)))+++***)))***,,,......---000///,,,***(((&&&%%%$$$'''(((((()))))))))))))))***)))'''%%%%%%'''+++...444777999777222...---...---///111333333222///...++++++******))))))((((((''')))&&&'''---111BBB]]]||||||jjjMMM333111((((((((((((((()))***,,,,,,------,,,***************(((''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%***)))***000<<>>///++++++(((%%%######%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""###%%%'''***+++''''''&&&&&&''')))+++---666@@@RRRcccfffVVV@@@111(((''''''((())))))'''%%%)))((('''%%%$$$$$$######'''%%%))),,,111HHHcccjjjUUU???+++((()))(((&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%(((---000000---***(((%%%######&&&&&&######%%%&&&''''''&&&$$$###%%%&&&###""""""###$$$$$$"""!!!$$$###!!!!!!&&&***$$$$$$###"""!!!  !!!"""###$$$$$$""""""""""""###%%%&&&'''''''''&&&---@@@TTTXXXQQQHHH888>>>ZZZooosss^^^@@@111---******)))&&&'''***))))))((('''((()))+++,,,---------,,,+++***)))(((((()))***)))((('''((()))(((((('''''''''&&&&&&&&&)))&&&''',,,,,,---777EEE```kkk[[[:::,,,***)))*********///===QQQWWWGGG333***((('''((())))))((('''(((''''''))))))***222:::OOOpppssslll[[[AAA999222***)))((('''''')))+++,,,)))***+++,,,------------------...000111333333444666666555444333111000//////000111000///...000222000000111222222222111111222111000...---,,,,,,,,,******,,,///000111777???SSSkkkuuuyyyeeeGGG@@@555111333555666666444222000000222333555???MMMVVVXXXPPPAAA<<<<<<555444777333333333444444555555555555666444444555444444:::BBBXXX|||~~~kkkPPP<<<;;;999<<>>???===;;;<<<<<<===???AAAAAA@@@>>>===>>>AAACCCCCC@@@===;;;;;;AAAAAACCCGGGHHHIIIOOOWWWTTTMMMDDD===:::<<>>EEE===111***)))))))))))))))******)))******(((&&&$$$$$$%%%((()))***---;;;TTTpppzzzfffKKK777...***))))))"""%%%&&&""" &&&%%%%%%&&&'''''''''''''''###############%%%&&&'''&&&(((***+++***(((%%%###$$$$$$$$$############"""%%%%%%%%%&&&''''''%%%######$$$&&&((((((111HHH___uuusssgggQQQ;;;111......(((&&&%%%%%%&&&(((((('''!!!"""$$$$$$$$$###$$$$$$###"""""""""$$$&&&)))***(((((((((((()))***+++,,,666???OOO```ggg\\\FFF555'''''''''))),,,------,,,+++)))&&&$$$#########$$$&&&$$$)))---333KKKfffnnnWWWAAA---)))***)))(((***%%%%%%$$$$$$$$$%%%&&&&&&&&&'''))),,,///000...---%%%"""!!!$$$&&&%%%&&&(((%%%&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###$$$###""" !!!%%%(((###$$$$$$$$$"""  !!!""""""###$$$$$$#########$$$$$$%%%&&&&&&((('''&&&,,,<<>>333444444666999;;;999444000000222333888DDDUUU```bbbRRRCCC>>>===777777999555444444444555555666777888777666666777666666<<>>??????@@@AAABBBBBBBBBAAABBBBBB@@@===<<<<<<<<>>444///***)))******)))''')))((('''''')))++++++***+++***)))(((''''''''''''###$$$%%%''')))*********%%%&&&&&&&&&'''(((+++---000444666555111......///+++---///000000///---,,,)))))))))(((((((((''''''%%%(((%%%%%%,,,333IIIhhhwww```DDD000111&&&((('''&&&&&&''')))***,,,&&&''''''((()))******+++'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$'''///<<>>FFF\\\jjjOOO<<<;;;>>>:::FFF___{{{gggJJJBBB;;;;;;======>>>@@@AAA???======>>>@@@CCCFFFCCCBBB@@@<<<::::::===???AAA@@@BBBDDDCCCBBBGGGNNNUUUSSSJJJ>>>:::???DDDDDDIIIGGGVVV^^^uuuhhhUUURRRPPPQQQRRRLLLNNNPPPRRRTTTYYYcccpppyyy'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%&&&'''((((((((('''&&&((())))))))))))(((''''''%%%%%%%%%&&&(((,,,222777<<>>...000$$$'''''''''''''''(((((()))$$$%%%&&&((()))******+++'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((---666<<<777...))))))((((((''''''((((((+++,,,,,,***(((&&&&&&'''&&&%%%(((...999LLLhhhsssfffPPP888***''''''&&&%%%""" !!!$$$''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%!!!""""""######$$$$$$$$$$$$######$$$%%%&&&%%%###%%%&&&''')))111CCC]]]pppuuunnn]]]HHH:::333///+++'''&&&%%%&&&((())))))(((###&&&&&&$$$###%%%'''(((''''''&&&&&&%%%$$$$$$***+++,,,,,,,,,***)))(((000777DDDWWWhhhiiiUUU???333222111111222111///---...,,,)))&&&$$$$$$%%%%%%!!! ''',,,444OOOkkkttt[[[DDD---''''''$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$''',,,222555111***$$$$$$%%%###"""###$$$$$$%%%(((***)))'''%%%%%%$$$$$$%%%'''((('''%%%!!!###&&&&&&%%%#########"""$$$&&&%%%"""!!!###%%%"""""""""######$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&(((...999HHHVVV___GGG666222@@@UUUgggbbbKKK666///))))))+++******+++###$$$%%%''')))+++,,,---)))***+++,,,---.........((()))***)))((('''((()))''''''&&&&&&&&&%%%%%%%%%(((((()))))))))+++///333III```cccRRR@@@111'''))))))***+++333III[[[TTT@@@,,,)))&&&%%%%%%%%%$$$$$$&&&%%%&&&)))***,,,444===ZZZwwwvvvmmm[[[@@@444)))''''''&&&&&&''''''(((((()))***+++---...////////////.........///000222333666666555444333111000//////000111111000000222444111111222333333333222222333222111///...---------222222444555444666AAANNNmmm|||kkkNNN666999222333555<<>>;;;999:::>>>AAA@@@???AAABBBAAA@@@DDDKKKTTTUUUNNNAAA===CCCHHHGGGLLLIIIXXXaaaxxxaaaNNNMMMMMMPPPRRRNNNNNNQQQVVV\\\eeesss&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&!!!"""$$$&&&+++444>>>FFFYYYmmmzzz___NNNCCC888000---+++,,,,,,,,,******+++,,,***)))((()))+++------,,,,,,+++)))'''%%%$$$############%%%&&&'''((((((((($$$###$$$)))000111,,,'''***---111000---******+++///...---,,,+++*********'''(((((())))))******+++%%%)))(((***333???[[[tttVVV;;;---111%%%''''''((((((((('''&&&&&&%%%&&&((()))************((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***...222000+++))))))((('''''''''''''''+++,,,,,,+++)))'''((()))&&&%%%'''---555EEEaaaxxxrrriiiSSS:::+++''''''%%%$$$"""!!!###%%%'''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&%%%$$$""" $$$"""!!!!!!###%%%$$$$$$&&&&&&''',,,999QQQjjjzzzvvvkkkWWWBBB666222///+++&&&%%%%%%&&&)))))))))'''"""&&&***)))&&&%%%'''***'''((())))))((('''$$$###)))+++---...///---,,,***,,,222>>>SSShhhnnn\\\DDD444222111111111000---+++...---+++((('''&&&%%%%%%###!!!''',,,444NNNiiirrr\\\DDD...''''''%%%$$$&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''%%%%%%(((///444222)))######%%%$$$$$$%%%%%%%%%'''+++...///,,,)))%%%$$$$$$%%%&&&'''%%%$$$"""###$$$$$$"""""""""###$$$&&&&&&### $$$!!!!!!!!!""""""""""""### !!!"""$$$$$$$$$$$$###%%%&&&)))///888DDDTTT___HHH:::444:::HHHZZZ\\\KKK666...'''(((***))))))***&&&'''((()))***+++++++++)))***+++,,,,,,---,,,,,,)))***+++)))(((&&&'''(((''''''''''''&&&&&&&&&&&&((())))))((((((+++---...>>>RRR\\\WWWHHH111"""'''&&&***,,,222HHH]]]ZZZIII000,,,'''%%%%%%&&&&&&&&&%%%$$$%%%((()))+++222;;;WWWwwwyyyqqq^^^???222'''%%%&&&'''((()))((((((''')))***+++---//////000000///.........///111333555555444444333222000///...000111000//////000333666333222222111111111111222111111111000000...------000000333444333777FFFUUUtttjjjGGG000777333000555@@@PPP[[[WWWGGG999//////111:::NNNeeerrruuuYYYFFF>>>===888777666...333333222333555888:::<<<666555444555444555;;;CCCYYYzzzwwwaaaIII999;;;;;;:::EEETTTeeeyyy{{{jjjJJJAAA;;;;;;======>>>@@@======<<<<<<===>>>???@@@???@@@@@@???======???AAA@@@???AAABBBAAA@@@DDDKKKRRRVVVQQQDDD@@@FFFKKKIIIMMMJJJYYYddd~~~yyy[[[HHHHHHJJJPPPUUURRRSSSXXX```jjjvvv&&&%%%%%%&&&((())))))(((&&&'''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&$$$###"""$$$(((---555CCCRRR\\\wwwwww```HHH<<<777111,,,+++(((+++---+++(((&&&'''***)))(((''')))+++.........///---+++(((%%%"""!!! $$$%%%&&&&&&''''''&&&&&&(((&&&'''...666888111((())),,,000///,,,******+++111///---+++***)))******''''''((()))***+++,,,,,,%%%******---888FFFdddwwwVVV:::///555)))'''(((((()))(((&&&%%%$$$((((((***++++++***)))(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$''''''&&&&&&******'''++++++***))))))((())))))+++,,,,,,+++)))((()))***'''%%%''',,,222@@@ZZZrrrssskkkVVV<<<+++((('''%%%'''((()))******)))))))))&&&''''''(((''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$""" """$$$$$$$$$%%%&&&'''...???ZZZssstttgggQQQ<<<222222222///%%%$$$%%%&&&((()))((('''%%%)))---,,,)))'''***---&&&(((***+++***(((&&&$$$)))+++---000111000///...)))...;;;PPPiiiqqq___GGG000///...///000000...,,,///...,,,***((('''&&&%%%%%%###(((---333LLLgggooo^^^FFF000******((('''***%%%%%%%%%&&&'''((()))***###&&&)))'''%%%&&&---222...%%% """&&&((()))+++&&&&&&)))---222222///,,,%%%$$$###$$$%%%&&&$$$"""######""" """$$$%%%''''''"""""" !!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%&&&***///666AAAQQQ]]]HHH;;;555666>>>PPPVVVIII444+++$$$$$$''''''&&&'''******+++++++++******)))++++++,,,,,,,,,+++*********++++++***'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&)))******===OOO]]]```TTT777&&&,,,###***---222HHH______PPP333///)))&&&%%%'''((()))$$$###$$$&&&''')))111:::RRRvvv{{{uuu```@@@222&&&%%%&&&(((******)))(((&&&)))***+++---///000000000///.........///222444666333333333222000///---,,,111111000///...000444777444333111000///000111111///000111111111///...------...000222222888IIIZZZwwwjjjDDD---666444///666EEEXXXeeebbbPPP@@@000000111;;;PPPggguuuwww[[[HHH???>>>888777666---333222222333555888;;;===444222222333222222999AAAXXXxxxuuu{{{^^^GGG888;;;999:::DDDOOOZZZlllpppbbbKKKBBB<<<<<<===<<<===>>>===>>>@@@AAABBBAAA???>>><<>>;;;999888222000222555666666777888999555777888666444777>>>DDD]]]rrrvvvsss[[[>>><<<777888:::<<>>???@@@AAAAAAAAA@@@???BBBDDDKKKQQQOOOGGGFFFKKKWWW]]]ZZZKKK@@@AAAGGGKKKMMMKKK[[[ggg|||XXXMMMGGGIIIWWWZZZaaaaaalll|||((((((((((((((()))******(((&&&$$$$$$'''))))))))))))))))))((('''''''''&&&&&&&&&'''((()))******+++***((()))+++***&&&%%%'''***---444AAAXXXvvvttt^^^BBB777,,,)))((('''(((***((()))++++++***))))))***+++...///...///111...))),,,+++)))'''&&&&&&''''''%%%&&&'''((())))))******&&&&&&)))...333444///***---.../////////---,,,+++***,,,---,,,)))'''&&&&&&''''''((()))))))))))))))$$$***,,,...<<<]]]tttQQQ888...------((()))))))))))))))******((((((((((((((((((((((((---,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%'''((()))***++++++''',,,+++---333999NNNmmmtttyyydddAAA///***''')))%%%###"""###&&&(((((('''((('''%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###%%%''')))***&&&%%%###""""""###%%%&&&%%%###"""###%%%&&&%%%###&&&&&&(((444MMMjjj|||nnnWWW===000,,,***))))))&&&&&&'''((())))))))))))))))))---222000***))),,,%%%%%%&&&&&&&&&%%%######)))***++++++++++++***)))---000444BBB[[[oookkk[[[@@@333***++++++''''''+++---,,,+++)))'''&&&&&&%%%'''(((''''''333JJJbbbooo\\\DDD...((((((%%%###$$$%%%%%%%%%&&&&&&&&&&&&'''+++++++++)))'''&&&))),,,///000...)))(((---222222)))((((((***---//////...&&&###!!!###(((***(((%%%%%%%%%%%%$$$$$$#########%%%%%%$$$"""!!!#################################"""""""""######$$$$$$&&&'''(((+++555DDDNNNEEE888++++++666DDDJJJKKK;;;///&&&%%%'''((('''(((((())))))))))))))))))((())))))))))))))))))((((((++++++***(((((()))+++---''''''((((((((('''%%%$$$%%%&&&'''%%%"""$$$)))///444IIIdddqqqcccFFF111)))%%%))),,,444III___eee___EEE000''')))$$$###'''&&&%%%%%%'''(((''''''///999MMMeee~~~eeeAAA---***+++***)))((((((((()))***+++++++++,,,---...///000333333222111111222222222000000000000/////////...,,,,,,...///111333555555222222111111000//////...000000111111111///...---,,,///---000777888EEE]]]yyy~~~\\\DDD666000222555:::HHH^^^sssttt^^^FFF777///666777JJJfffmmmuuu]]]EEE:::===:::999999444333555777777777777888999777888999666444777===CCCZZZnnnsssqqqZZZ===:::333666888999<<>>===@@@CCCCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCCCCBBBBBBIIINNNYYY```\\\QQQKKKLLLWWW\\\[[[NNNBBB@@@EEEHHHMMMJJJYYYddd|||wwwVVVNNNIIIKKK[[[aaakkkvvv((((((((((((((()))******)))'''%%%$$$&&&)))************)))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((***...,,,((((((+++000777BBBUUUsssnnnTTTAAA444,,,'''((()))((('''((((((***++++++***))))))***...000222444888:::333***+++***)))'''''''''((()))''''''((()))))))))))))))((('''(((,,,000000---))),,,---.........---,,,+++,,,,,,++++++++++++((('''&&&''''''((()))******+++&&&***,,,000BBBeeejjjJJJ666///,,,+++)))((((((((((((((('''''')))))))))))))))(((((((((,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&"""%%%'''(((''''''(((***""""""$$$%%%'''((()))***(((,,,***+++000666KKKjjjttt~~~lllHHH222***(((,,,'''&&&$$$%%%'''((((((''')))'''&&&&&&'''(((&&&%%%######""""""""""""######!!!!!!"""###%%%'''((()))&&&%%%$$$#########%%%%%%&&&%%%$$$$$$&&&&&&%%%###'''&&&***:::VVVqqq}}}~~~cccOOO999...+++(((%%%$$$&&&'''((()))************((()))---111///***(((***%%%&&&&&&''''''(((((((((******))))))((('''&&&&&&---...000<<>>EEEGGGEEEDDDAAA??????BBBDDDCCCAAA>>>??????@@@AAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFMMMXXXhhhrrrlll]]]PPPKKKTTT[[[\\\RRRFFFAAACCCFFFMMMIIIWWW___vvvsssUUUQQQMMMPPPbbbnnn}}}((((((((((((((())))))******(((&&&%%%&&&(((***++++++******)))((('''&&&&&&'''''''''''''''''''''''''''(((,,,000000...000555???LLL]]]oooiiiRRR???555222,,,)))***+++((('''((()))+++,,,,,,***))))))***---///333888???BBB999...))))))'''&&&&&&'''((()))(((((()))*********)))))))))))))))+++------+++(((+++,,,---......---,,,+++---***((())),,,---***'''&&&&&&'''((()))***+++,,,,,,---...333GGGjjj^^^BBB333...+++((()))))))))(((((('''''''''''''''((((((((()))))))))++++++)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&))))))))))))***+++&&&&&&&&&&&&&&&''''''((()))---***)))---222GGGfffwwwoooLLL888...***,,,''''''&&&&&&&&&'''''''''((('''&&&&&&''''''&&&%%%######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$'''&&&&&&&&&&&&&&&%%%%%%'''(((---@@@]]]tttyyysssZZZHHH555+++(((%%%######%%%%%%&&&'''((((((((((((&&&'''***---,,,)))'''&&&&&&&&&'''((()))+++---...)))(((''''''&&&'''''''''))))))+++444IIIaaallllllSSS@@@000,,,+++)))***///,,,+++)))&&&$$$###""""""&&&'''&&&(((555LLLaaakkkXXXBBB...((((((%%%$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***---///////////////000...++++++//////,,,$$$(((,,,+++)))(((,,,000***'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%"""  !!!!!!""""""""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%)))000555555000***(((+++333;;;@@@:::000'''%%%&&&&&&''')))))))))************))))))&&&(((***++++++***)))(((***(((%%%###$$$''')))******))))))(((&&&%%%$$$###'''((('''%%%######&&&))),,,???[[[nnnmmmYYY???...&&&(((---;;;TTTllltttpppPPP777+++***%%%###&&&$$$%%%"""###'''***+++///444IIIcccpppLLL444---***)))((('''&&&'''((((((***)))(((((((((***,,,..................///000111000000/////////........./////////000000111111111111111000000//////////////////000111111000......,,,///,,,...666===RRRpppzzz~~~iiiHHH:::666000...888===IIIbbbnnnNNN888222:::888GGGcccmmm{{{\\\CCC777:::999;;;>>>;;;<<<===<<<:::888777777888::::::999777555666:::===JJJ^^^cccgggVVV===:::222999<<<<<<:::;;;???@@@===>>>======>>>AAABBB@@@>>>===>>>>>>???@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGHHHMMM\\\qqq}}}xxxfffSSSGGGPPPWWW\\\VVVKKKDDDCCCFFFLLLHHHTTT[[[ppprrrWWWWWWUUUXXXmmm}}}((((((((((((((())))))******)))(((''''''(((***,,,+++******)))((((((''''''))))))((((((((((((''''''&&&'''+++///000111888@@@VVVkkk|||eeeOOO===555222///***&&&''''''%%%%%%(((***+++---,,,***))))))******---222999AAADDD<<<111+++***)))((((((((()))***))))))***************)))************++++++***(((***+++,,,------,,,++++++(((%%%###%%%((()))(((%%%&&&&&&&&&'''(((***+++,,,......///666MMMooowwwUUU===222///+++(((*********))))))((((((((($$$$$$%%%&&&((()))************)))(((((('''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''(((******((((((((()))((('''&&&&&&&&&''''''((()))---***(((+++///BBBaaaxxxoooNNN===333+++))))))))))))((((((((()))***'''&&&%%%%%%&&&&&&%%%###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&'''&&&&&&&&&&&&&&&&&&)))333HHHeeexxxvvvkkkQQQAAA000'''%%%$$$$$$&&&$$$%%%&&&'''((((((((((((%%%'''((()))******(((&&&$$$$$$$$$%%%'''***---///,,,***(((&&&%%%&&&'''(((&&&'''(((000BBBZZZmmmuuuXXXCCC000******)))+++000+++***(((&&&$$$###"""!!!%%%'''(((---;;;OOO```gggTTT???---(((((($$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***...///...,,,***)))***)))(((***...---)))###(((,,,+++'''&&&***///+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###  !!!"""###$$$!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&'''***...111///---***((((((---444999666---&&&%%%%%%$$$%%%((())))))************))))))&&&(((***+++,,,+++***((((((&&&###$$$'''***,,,,,,***)))((('''&&&%%%$$$$$$''''''&&&%%%###$$$&&&'''***:::QQQfffkkk^^^DDD...***'''***<<>>;;;888666777888::::::888666555666888:::@@@RRRWWW]]]QQQ>>>>>>666:::===>>>;;;:::===>>><<<;;;;;;===???@@@@@@>>><<<>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCEEEFFFGGGHHHJJJ[[[rrrpppYYYGGGMMMUUU\\\ZZZPPPGGGEEEHHHKKKGGGSSSYYYmmmuuu]]]______ddd{{{((((((((((((((()))******)))*********((((((***+++******))))))))))))(((((()))(((((((((((((((((((((&&&&&&***///333999FFFSSStttwwwbbbNNN===111---...,,,(((&&&'''(((''')))---+++,,,---,,,***))))))***''',,,000666===@@@:::111...---,,,*********+++,,,))))))***+++++++++++++++)))***+++,,,++++++***))))))***+++,,,,,,,,,+++***'''&&&%%%&&&((()))******((('''''''''((()))+++,,,***+++...999TTTvvvpppNNN:::333///,,,*********)))))))))))))))(((###$$$%%%&&&'''((()))******)))((((((((((((((()))%%%%%%&&&&&&((()))+++,,,''''''((((((((((((''''''''')))***)))'''&&&&&&'''$$$#########$$$&&&((())))))---***(((***,,,===[[[uuu~~~nnnPPP???444***''')))***+++***)))***,,,---'''%%%$$$$$$%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""$$$%%%&&&'''&&&%%%%%%%%%$$$######"""$$$%%%'''&&&%%%%%%'''(((%%%,,,:::RRRlllzzzsssdddHHH:::+++%%%$$$$$$%%%(((%%%&&&'''((())))))))))))&&&(((((('''***------)))&&&&&&%%%&&&)))---111444111...***'''$$$$$$$$$%%%'''''')))///>>>TTTjjjyyy\\\EEE///)))(((''')))...)))((('''%%%$$$#########$$$&&&)))///>>>QQQ___dddPPP===,,,'''&&&######'''$$$$$$$$$$$$%%%%%%%%%%%%(((((()))+++,,,)))%%%!!!%%%&&&'''(((,,,000...(((###'''***)))&&&&&&)))---+++***(((&&&%%%&&&'''(((######$$$$$$$$$$$$%%%%%%"""###%%%%%%###!!!  !!!######$$$!!!"""###%%%%%%%%%$$$$$$"""###%%%'''***---///111---,,,***((((((+++000444111***&&&&&&&&&$$$%%%((('''(((((())))))((((((''''''(((***++++++++++++***)))&&&%%%'''+++...///---***)))(((&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&***555GGG[[[hhhbbbJJJ333---((()))999TTTjjjrrrqqqYYY===---+++&&&&&&)))%%%%%%###$$$(((***+++111888NNN^^^uuutttVVV<<<...)))((('''&&&%%%&&&&&&'''''''''(((((())))))))))))+++++++++,,,---///000111/////////.........------------------............////////////////////////222222222222000...,,,+++,,,///---///888CCC]]]~~~}}}aaaAAA888888333111555<<>>666:::777GGGdddnnn{{{cccHHH999999888;;;@@@???AAAAAA???;;;888666666888999888666555444555666777888GGGIIIQQQIII;;;???999999<<<===999888<<<>>>======>>>@@@BBBBBBAAA???>>>@@@?????????@@@BBBDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGIIIYYYooo}}}dddNNNNNNUUU]]]___UUUIIIFFFIIIIIIFFFSSSYYYnnnzzzbbbgggkkksss((((((((((((((()))******'''***,,,,,,***))))))***)))))))))))))))*********''''''''''''''''''''''''&&&(((---666@@@OOOfffyyyhhhYYYHHH<<<333+++(((***+++)))))),,,,,,***,,,000+++---...---+++)))))))))''',,,000222666888444......---+++)))(((((())))))((()))***+++,,,,,,---,,,(((***,,,------+++***)))((()))***,,,,,,,,,+++***'''((()))))))))***---///)))((('''&&&'''(((***+++((()))///>>>ZZZ{{{gggGGG666000,,,***)))''''''((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***+++---//////(((((())))))))))))(((((()))+++,,,+++***((())))))%%%$$$###"""###$$$&&&'''(((,,,***)))******:::UUUooo|||pppQQQ===111((('''%%%'''))))))'''(((***---(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$&&&&&&%%%%%%''')))(((111BBBYYYnnnuuuhhhWWW<<<222(((%%%%%%$$$%%%'''$$$%%%&&&'''((((((((((((&&&'''&&&$$$'''...///,,,)))(((''''''***///333777111...***%%%######$$$%%%'''''')))...888JJJbbbtttcccJJJ333+++***((())),,,((((((&&&%%%%%%$$$$$$$$$$$$&&&(((...===QQQ^^^cccLLL:::***&&&%%%""""""'''###$$$$$$$$$$$$%%%%%%%%%'''&&&''')))***)))$$$ ###%%%&&&(((---000---&&&$$$&&&((((((&&&&&&(((***+++***(((%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!"""### !!!!!!!!!!!!"""""""""!!!"""###%%%%%%$$$"""!!!!!!$$$(((,,,///000000---,,,+++)))***+++...000---)))'''))))))&&&&&&)))((())))))))))))))))))((((((((()))***++++++,,,,,,,,,)))(((+++000222000---)))((('''&&&%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''...<<>>DDD@@@666<<<888999===<<<888666:::>>>???@@@AAACCCCCCCCCAAA@@@@@@BBBAAA@@@@@@AAACCCEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHUUUhhh|||oooVVVRRRXXX```bbbWWWIIIEEEIIIGGGEEETTT[[[ppp}}}fffmmmuuu((((((((((((((()))******'''***......+++))))))***((((((((()))******++++++%%%%%%%%%&&&&&&&&&''''''(((***333@@@PPPgggbbbNNN@@@444000///***((())))))(((***---,,,((((((+++,,,---...---+++)))))))))(((---000///000222000++++++***(((&&&%%%$$$$$$%%%'''(((***+++,,,------...'''***---......,,,+++***((()))***+++,,,,,,+++***###&&&''''''&&&'''+++///***)))'''&&&'''(((***+++***+++111AAA^^^|||zzz___AAA111,,,(((&&&&&&%%%&&&&&&''''''(((((((((+++******)))(((''''''&&&)))(((((((((((())))))***.........------...//////))))))************)))))),,,...//////...---...///+++)))&&&$$$#########$$$''',,,***)))***)))777SSSiiizzzrrrSSS;;;---'''))) ###%%%%%%###$$$'''***)))'''&&&&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######&&&&&&&&&%%%$$$###"""!!! """%%%%%%$$$%%%'''***---777HHH[[[kkklll\\\III444,,,&&&&&&'''%%%###$$$""""""###$$$%%%%%%%%%%%%$$$%%%"""$$$---///+++%%%$$$######&&&+++000333---***'''###"""$$$''')))%%%&&&(((+++222AAAYYYllljjjQQQ888///...******---((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&+++:::OOO^^^cccJJJ999***&&&$$$!!!"""'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((,,,---***&&&###$$$%%%''',,,///***"""%%%&&&''''''''''''((()))+++***(((%%%######&&&(((%%%%%%%%%&&&&&&'''''''''!!!"""######""""""###$$$$$$######"""!!! !!!"""###$$$$$$###!!!  $$$)))---000000///...---+++***+++---......+++((((((++++++((('''***++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---///---+++...333444000,,,)))(((&&&%%%%%%&&&'''(((%%%$$$###$$$%%%&&&&&&&&&###(((333FFF\\\dddSSS;;;///+++***///;;;OOOfffwwwdddEEE111,,,&&&%%%&&&!!!%%%&&&)))***((()))333???>>>UUUrrrpppPPP666,,,((('''&&&%%%$$$%%%&&&&&&%%%'''***+++,,,***(((&&&((())))))***,,,...000111//////.........---------+++++++++++++++++++++,,,.........///////////////...///000111111000///...,,,000///111:::FFFbbb~~~|||```???555555111000333>>>KKK```dddEEE999<<<<<>>999777;;;@@@AAA@@@BBBCCCCCCAAA@@@??????CCCBBBAAAAAAAAACCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFQQQaaavvvtttZZZVVV[[[cccdddXXXIIICCCGGGEEEEEEUUU\\\rrr~~~hhhpppzzz+++++++++***)))(((''''''++++++******))))))((((((***)))))))))))))))******---***''''''(((******)))---111888IIIiii{{{aaaMMM999666000+++'''%%%%%%%%%,,,,,,,,,++++++)))((('''---------,,,***((('''&&&***))))))+++---...---,,,...---+++))))))))))))******++++++***)))+++111777///...+++***))))))++++++***+++,,,------,,,+++***'''&&&%%%$$$%%%''')))***)))))))))(((&&&''')))+++...$$$444JJJmmmwwwQQQ777222...+++,,,)))((('''&&&&&&'''))),,,---------+++***))))))(((((())))))))))))))))))***+++***+++,,,,,,------,,,,,,---+++)))((()))+++///222:::888666666666333,,,'''***'''$$$$$$'''((('''%%%------,,,***&&&(((666DDDaaa|||qqqYYYBBB---+++$$$'''%%%######$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%(((***+++***(((&&&$$$$$$######$$$$$$%%%&&&%%%!!! ###$$$%%%***000,,,@@@XXXhhhkkkbbbPPP???,,,+++)))'''%%%$$$######"""###$$$%%%%%%%%%%%%%%%)))&&&$$$$$$'''))))))(((%%%&&&&&&%%%%%%(((,,,///***))))))((((((((((((((('''&&&'''(((+++888PPPeeeXXXYYY;;;......'''+++'''******)))(((''''''&&&&&&&&&&&&&&&+++:::OOO___fffMMM<<<...***((($$$$$$)))###$$$&&&'''((('''&&&&&&***)))''''''(((((('''%%%&&&''')))+++---,,,***(((%%%&&&((()))))))))((('''...+++(((%%%######$$$&&&((('''%%%$$$###$$$$$$%%%$$$%%%&&&%%%###!!! !!!&&&&&&%%%%%%%%%$$$""" &&&%%%###"""""""""###$$$&&&&&&''''''(((***+++,,,,,,++++++***+++,,,...///+++***+++---......,,,***///...,,,***))))))******,,,,,,++++++******))))))+++,,,---......---++++++"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&++++++---999SSSdddYYYCCC111,,,,,,///222===UUUnnn]]]PPP777)))***'''!!!%%%%%%'''(((''''''+++555======UUUuuuqqqPPP777---(((&&&$$$$$$%%%''''''''''''''''''((((((***++++++)))***+++,,,---......///........................------,,,,,,,,,------...---------............///........................---...111444999HHHgggpppVVV@@@666444333111:::BBBMMMbbblllJJJ<<<888???QQQpppwwwNNN:::888000666AAA<<>>@@@CCCEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBJJJYYYqqqcccYYYZZZ^^^aaa\\\PPPGGGDDDFFFGGGKKK[[[uuurrrmmm++++++++++++***)))(((''')))*********************)))(((((())))))***+++,,,***)))))))))))))))))))))---555DDD\\\~~~wwwbbbKKK999333000,,,(((&&&&&&'''(((++++++++++++******)))(((,,,,,,,,,+++***)))''''''''''''(((***+++***)))(((---,,,***)))(((((())))))+++++++++***)))+++///222...---+++)))((()))******)))******+++***)))'''&&&'''&&&%%%%%%%%%''')))***)))))))))((('''''')))+++---&&&888OOOrrrrrrMMM555222...,,,---***((('''&&&&&&(((***,,,---+++******)))))))))*********************++++++,,,++++++,,,------------,,,((('''(((***///444888:::;;;<<<===>>>===:::444000,,,)))%%%$$$&&&''''''&&&+++******)))%%%(((555DDDaaa|||qqqZZZCCC...,,,&&&&&&%%%######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$######$$$$$$%%%&&&'''###"""###$$$$$$'''---:::NNNfffqqqnnn___III888***)))(((&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%'''%%%###$$$&&&((((((&&&((('''&&&$$$###$$$&&&)))***)))((((((''''''(((((('''&&&&&&'''***555MMMaaa\\\___BBB333...%%%***(((''''''&&&&&&%%%$$$$$$###%%%'''(((+++999OOO```hhhNNN;;;,,,((('''$$$$$$(((%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$&&&(((+++,,,+++'''$$$((()))***+++++++++******,,,+++(((&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!'''&&&%%%%%%$$$$$$"""!!!%%%$$$###"""!!!"""######%%%&&&&&&'''((()))***+++((((((((()))+++---///000))))))***,,,///000000///------,,,,,,+++,,,,,,,,,***))))))))))))))))))((()))***+++++++++***)))(((######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&'''***444JJJ[[[SSSAAA000+++***...000999PPPggg[[[PPP777(((***'''"""&&&$$$%%%&&&&&&(((---444999@@@YYYxxxpppNNN666---(((&&&$$$$$$&&&(((((('''(((((((((((()))***++++++))))))***+++,,,---......------------............------,,,,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,---///333777<<>>444333222111999AAAMMMcccsssKKK===:::AAAPPPppp}}}UUU===888222777@@@<<>>:::777666777888666555333222111222222333222111111333666888999999:::999999888999:::;;;<<>>===CCCAAA@@@@@@AAACCCEEEEEEDDDDDDDDDDDDCCCCCCBBBAAABBBFFFRRRkkkdddVVVWWW[[[___ZZZOOOGGGDDDGGGHHHLLLZZZtttyyyttt+++++++++++++++***)))((((((((())))))***++++++,,,((((((((()))***+++,,,---)))***++++++++++++,,,...222AAAYYYwwwlllVVVFFF666)))+++***(((&&&&&&''')))************************)))******++++++******))))))'''(((+++,,,,,,***'''%%%+++***)))(((''''''((((((,,,+++******+++------,,,,,,+++)))(((''''''((()))'''((()))******)))((('''&&&&&&%%%%%%&&&''')))***))))))***)))'''''')))+++---)))===TTTwwwkkkHHH333222...,,,,,,***((((((''''''(((***,,,---((((((((((((((()))******++++++******+++,,,,,,---++++++,,,------------,,,''''''(((...666<<<>>>>>>AAAEEEHHHIIIEEE@@@:::888000---(((%%%%%%&&&'''''')))(((((((((%%%(((444BBB___zzzppp[[[EEE///---'''&&&$$$###$$$&&&(((((('''&&&'''(((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''$$$$$$&&&%%%%%%)))000CCCYYYqqqxxxnnnYYYAAA111(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%###!!!!!!###&&&)))((((((''''''''''''''''''&&&&&&&&&(((222GGG[[[aaahhhNNN<<<000###((((((&&&&&&%%%%%%$$$$$$######$$$''')))---999NNN```jjjOOO:::)))%%%&&&$$$$$$'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###&&&***------***%%%"""(((((()))************)))******)))((('''&&&$$$$$$###############%%%&&&&&&&&&$$$###$$$''''''%%%"""'''&&&&&&%%%$$$###"""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&'''((())))))(((((((((((()))+++,,,---***)))(((***,,,...///...+++,,,------.........---''''''((((((((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""%%%(((000AAAOOOLLL@@@000***(((+++---555JJJ___ZZZQQQ999))))))'''###(((%%%%%%%%%(((---222555777DDD^^^}}}oooLLL555...)))'''%%%%%%''')))))))))******))))))))))))******)))))))))***+++,,,---...,,,,,,,,,------.........------,,,,,,,,,,,,------------------............*********+++++++++++++++...000444:::AAARRRlll~~~iiiNNN:::222000000000666===IIIaaaxxxMMM@@@;;;@@@LLLiii]]]@@@777222777===999===<<<;;;888555555666888666555444222111111222222000000000333777:::;;;<<<::::::999888888999;;;;;;AAABBBBBBBBBAAA>>><<<:::@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???AAACCCLLLdddfffRRRRRRVVV[[[XXXOOOGGGEEEHHHJJJNNNZZZsss+++++++++++++++***))))))''''''(((((()))))))))))))))))))))))))))***+++,,,+++,,,---------000555999CCCVVVrrrmmmQQQAAA777...'''''''''&&&&&&''')))***+++)))))))))))))))***************+++,,,,,,,,,,,,,,,***---111222000,,,(((&&&))))))(((((('''''''''''',,,***)))+++...///---++++++***(((''''''&&&''''''&&&''')))+++,,,,,,,,,+++&&&&&&%%%%%%&&&'''))))))(((*********(((((()))***...+++???TTTvvvfffEEE222111---***+++((())))))((())))))+++,,,---(((((('''''''''(((((()))***************+++,,,---***+++,,,,,,------,,,,,,+++***,,,222:::>>>>>>;;;HHHMMMQQQPPPIII@@@;;;888555111,,,(((&&&''')))***)))(((((((((&&&'''222>>>]]]xxxooo]]]GGG000---(((&&&$$$$$$%%%''')))***)))'''((()))))))))&&&$$$"""$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$%%%''''''(((///777EEE\\\ssswwwhhhRRR<<<...(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%%%%$$$############"""""""""%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&---AAASSSdddppp[[[GGG666###''')))'''''''''&&&&&&%%%%%%%%%$$$(((+++...999MMM```jjjOOO:::(((%%%'''%%%%%%((()))(((&&&%%%$$$$$$%%%&&&)))'''&&&&&&(((((('''&&&$$$(((---///...)))$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&'''(((******)))'''%%%###%%%%%%%%%%%%%%%%%%%%%&&&'''$$$"""$$$)))***'''###&&&&&&&&&%%%###""""""###$$$###"""!!!!!!!!!"""#########$$$%%%&&&'''''''''******)))(((''''''&&&&&&,,,***(((((()))*********+++,,,---......---,,,+++''''''(((((()))))))))***'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$##############################"""%%%)))...:::FFFGGGBBB222+++&&&(((***222GGG\\\ZZZTTT>>>+++)))'''$$$((((((&&&''',,,333888888666FFF```~~~oooKKK444...)))'''&&&&&&(((************))))))((((((((()))))))))(((((()))***+++---...++++++,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,---------.........************++++++++++++...000333999EEEYYYssszzzdddHHH777000...///000222888BBBYYY}}}vvvOOO@@@;;;===CCC]]]}}}bbbBBB444333666888666999999888555333333555888777666444222111111111222000000000222666999;;;;;;::::::999888888999:::;;;>>>???AAAAAAAAA>>>;;;999<<<>>>@@@AAA@@@??????@@@DDDCCCCCCBBBAAA@@@>>>===AAACCCKKK___}}}jjjPPPOOORRRWWWVVVOOOIIIGGGKKKMMMRRR\\\rrr******+++++++++***))))))(((((('''''''''&&&&&&&&&******))))))((()))))))))++++++,,,...333<<>>555111---***''''''(((((()))******+++***))))))(((((()))***+++***+++,,,---............,,,000555666333...***((((((((((((((('''''''''&&&***((((((+++000111///---))))))((('''&&&&&&&&&&&&'''((()))***+++***)))(((%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))***///,,,===NNNooodddDDD222111,,,((()))'''))))))*********+++,,,,,,***)))((('''&&&&&&&&&&&&((((((((())))))***,,,,,,)))******+++,,,+++++++++,,,,,,///555;;;===<<<999HHHLLLQQQOOOIII@@@:::888999666111,,,))))))+++---+++***))))))'''(((000:::\\\vvvpppaaaLLL111+++'''%%%$$$$$$%%%(((*********'''((()))))))))&&&$$$"""########################"""""""""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&$$$$$$&&&%%%'''000:::LLL```rrrppp___III777---((((((''''''((())))))***$$$%%%%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&$$$###"""###$$$%%%$$$######&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$***;;;LLLcccuuueeeSSS>>>'''((()))'''&&&&&&&&&&&&&&&%%%%%%$$$(((+++///;;;NNN^^^eeeNNN:::)))&&&'''%%%%%%))))))(((&&&%%%$$$$$$%%%&&&***((('''&&&''''''%%%######''',,,---+++&&&"""!!!############$$$$$$%%%%%%&&&'''***++++++(((%%%###))))))(((((('''&&&%%%$$$'''$$$"""$$$)))+++((($$$$$$%%%&&&$$$""""""$$$&&&%%%$$$"""!!!!!!!!!"""###"""###$$$%%%&&&&&&%%%%%%))))))(((((('''&&&%%%$$$,,,***((((((***,,,,,,,,,,,,,,,------,,,+++)))((()))))))))******++++++,,,))))))(((&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$###########################"""%%%(((,,,333<<>>QQQsssrrrNNN>>>999;;;>>>SSSsss~~~eeeEEE555666777555666666666555444222222555777666555444222111111222222333111111222555777888888:::999888888888999:::;;;:::;;;>>>@@@@@@>>><<<:::===@@@CCCCCCBBB@@@@@@AAACCCCCCCCCBBBAAA???>>>===AAAFFFOOO^^^uuu~~~mmmQQQNNNNNNRRRSSSNNNJJJIIIKKKPPPUUU]]]ppp))))))*********))))))((()))(((((('''&&&%%%%%%%%%)))((((((''''''(((((((((++++++...777EEEVVVcccjjjdddRRR>>>222---***(((((((((((()))***+++*********+++***(((((('''((()))******+++,,,---............,,,111555666111,,,))))))''''''((((((((((((''''''''''''(((+++...//////...))))))(((((('''&&&&&&%%%))))))))))))'''%%%###"""%%%%%%&&&''''''((((((((((((***++++++***))))))***///,,,;;;HHHiiibbbCCC111000+++''')))(((******++++++,,,,,,,,,,,,+++***)))'''&&&&&&&&&%%%''''''(((((()))***,,,,,,(((((()))************)))))),,,111666:::<<<<<<<<>>===<<<;;;@@@DDDGGGGGGDDDBBBCCCEEECCCCCCCCCBBBAAA@@@???>>>BBBIIIRRR^^^qqq|||pppUUUOOOKKKMMMOOOLLLIIIIIIJJJPPPWWW]]]mmm'''(((((()))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%'''((()))***,,,...666IIIccczzzssseeeJJJ===000+++(((%%%%%%(((&&&''')))+++++++++***))),,,+++)))'''''''''((()))******+++,,,---------,,,,,,111555555000,,,***+++'''((())))))))))))((('''&&&''')))))))))***,,,---)))))))))(((((('''&&&%%%''''''(((((('''%%%$$$###%%%%%%&&&'''(((((((((((((((***,,,,,,+++))))))***,,,+++:::FFFfff}}}___AAA000///***'''+++,,,++++++,,,,,,,,,,,,,,,,,,***))))))((('''''''''(((((((((((()))***+++------&&&''''''((((((((((((((((((...444888888999<<>>NNNlllrrrnnn]]]GGG666,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&###'''+++,,,***'''%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$###############"""###&&&&&&$$$'''555DDDVVVqqqooofffRRR555---)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))000@@@PPPWWWVVVBBB666+++((($$$ '''%%%%%%&&&&&&'''&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&((()))'''###"""%%%((('''&&&&&&%%%%%%&&&((((((%%%''')))++++++***'''&&&))))))))))))((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%% """$$$###!!!"""''',,,'''&&&$$$#########$$$%%%"""###%%%&&&'''&&&%%%$$$###$$$&&&'''(((((((((((($$$$$$&&&***...111222222...---,,,+++++++++++++++---------,,,,,,,,,,,,,,,---,,,)))'''%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%###"""###&&&))),,,...000///'''$$$'''((()))333@@@DDDLLLAAA...)))(((%%%'''%%%$$$%%%(((---///...,,,333KKKkkk|||pppRRR777***(((&&&%%%%%%(((***++++++***)))))))))***+++,,,,,,+++***))))))***,,,///111000000000//////......---...---,,,+++************++++++,,,,,,,,,---------++++++,,,,,,---.........,,,...222<<>>HHHFFFDDDDDDDDDAAA:::555444555444111,,,***+++---***(((***...000222999@@@___{{{|||uuu^^^;;;...'''&&&$$$###$$$&&&(((((('''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&'''((((((&&&### $$$$$$######$$$$$$%%%&&&%%%$$$%%%)))---999MMM___ssssssjjjTTT>>>000)))%%%%%%%%%%%%$$$$$$%%%%%%&&&***************)))(((((($$$)))---...+++(((&&&%%%!!!###$$$$$$%%%''')))%%%$$$$$$###"""#########"""###&&&'''$$$'''444CCCRRRooopppjjjXXX:::///((((((((((((((((((((((((((('''&&&(((000AAAQQQUUUQQQ===333+++((("""&&&###$$$&&&'''((('''&&&&&&###""""""%%%(((******)))+++,,,,,,)))%%%%%%***///&&&&&&%%%$$$%%%&&&'''(((%%%''')))++++++***((('''&&&'''((((((((('''&&&%%%###%%%'''&&&%%%$$$$$$%%%!!!$$$###!!!###)))...'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&%%%$$$&&&'''((((((((('''&&&%%%"""###%%%(((,,,------+++...---,,,+++,,,---...///---------,,,,,,+++++++++---,,,)))'''%%%$$$###### !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###$$$''')))+++,,,---***%%%$$$((((((%%%)))333;;;FFF>>>,,,((((((&&&'''&&&&&&'''))),,,......------DDDeeeyyyqqqTTT888)))'''%%%$$$%%%(((***++++++++++++++++++,,,---...///,,,+++***)))***,,,///111222222111000///...------...---,,,+++************++++++,,,,,,,,,---------******+++,,,------......+++///444???VVVooo|||~~~gggMMM777333555111///222+++333888@@@UUUnnnuuunnnSSS===444666444:::JJJTTTTTTXXXDDD333888333,,,666666666444222000000222555333222222111222333555666888777666777:::<<<<<<;;;555555555666888:::<<<>>><<<;;;;;;::::::999999999???CCCEEEDDD@@@>>>AAAEEEBBBBBBBBBCCCCCCBBBAAAAAAGGGJJJNNN[[[ssspppYYYOOOEEEDDDEEEEEEEEEGGGCCCMMMUUUZZZfff&&&&&&&&&''')))***)))(((((((((((())))))))))))))))))%%%!!!!!!%%%)))+++,,,...999SSSxxxsss]]]KKK<<<444000...,,,++++++***)))(((''')))***+++***)))***+++---+++)))((()))))))))'''(((((())))))*********+++111111000///...,,,***)))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$"""###&&&)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------+++)))'''(((---555IIIhhhuuuZZZ@@@000---((((((---+++(((+++---......---...///'''...///'''###(((+++)))++++++,,,+++***(((&&&%%%'''''''''%%%$$$$$$&&&(((111555888777555444888<<>>>>>===>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFJJJOOO\\\ppp~~~{{{ooo]]]PPPEEEDDDHHHIIIGGGGGGGGGHHHMMMWWWeee{{{'''&&&&&&(((******)))((('''(((***+++++++++***)))+++)))''''''(((+++...000999FFFbbbwww___LLL>>>444---,,,***((('''''''''&&&%%%''')))***+++***)))***++++++***))))))******)))((((((((()))))))))*********.........---,,,+++))))))(((((((((''''''&&&&&&&&&((((((''''''''''''(((((()))&&&######%%%'''((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''')))***+++***)))(((+++...777LLLmmmuuuWWW===///---))))))---+++***,,,...///...---...//////((($$$'''++++++)))(((++++++,,,,,,+++***)))(((&&&''''''&&&%%%%%%''')))000444888888666666999<<>>KKK___ssssss]]]BBB000***(((%%%%%%''''''$$$$$$&&&((()))***222BBBQQQTTTPPP<<<111'''%%%&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$###"""###%%%'''''''''''''''&&&%%%$$$$$$$$$%%%((()))(((''')))---,,,'''(((&&&%%%'''+++---------***)))'''&&&'''''''''&&&$$$###"""!!!!!!"""$$$%%%###$$$$$$###"""###&&&)))$$$$$$############$$$$$$$$$%%%'''((())))))(((((())))))******************(((((((((((())))))******)))((())),,,000111///,,,(((''''''&&&'''((()))***)))(((&&&$$$###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&$$$###$$$&&&!!!"""######"""###&&&(((((('''&&&&&&&&&&&&&&&&&&++++++***(((&&&%%%%%%&&&&&&&&&,,,333111(((''',,,***;;;SSSsssbbbWWW<<<---)))&&&'''***+++)))+++...,,,+++***))))))+++,,,...,,,---...---++++++,,,---/////////000000000111111------,,,,,,,,,+++++++++***+++---,,,+++******+++((()))***+++++++++++++++///444<<>>>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@EEEGGGKKKUUUffftttuuunnn\\\PPPFFFEEEHHHHHHGGGGGGFFFGGGLLLUUUbbbwww'''&&&&&&(((***+++***(((&&&(((***,,,---,,,,,,+++***+++***((('''***000555HHHYYYwwwyyy]]]FFF999222,,,(((***(((&&&&&&&&&&&&%%%$$$''')))***+++***)))***+++)))))))))+++,,,,,,+++)))(((((((((((())))))))))))*********+++******))))))'''''''''(((''''''&&&&&&***))))))(((((())))))***+++((($$$###$$$&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))***++++++,,,...000999PPPtttuuuSSS:::...---******...+++,,,---//////...------...222&&&###+++---&&&$$$)))***+++,,,,,,,,,,,,++++++&&&'''''''''&&&''')))+++000444888999888777999<<<@@@@@@AAA@@@???<<<999888999444///---)))&&&)))///---)))***,,,***+++777HHHkkk^^^CCC...)))''''''''''''&&&&&&&&&&&&######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$######&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''+++444CCCWWWpppttt\\\BBB111,,,)))'''$$$%%%'''&&&%%%$$$$$$%%%+++,,,---//////---,,,+++'''(((((()))((((((''''''&&&''''''&&&$$$$$$%%%''''''&&&'''***...000...,,,&&&((((((((()))...777>>>JJJ[[[mmmooo___FFF222((('''$$$$$$'''&&&######&&&&&&''')))222BBBQQQVVVSSS<<<111&&&$$$%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$###""""""$$$&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%******'''(((---111---%%%&&&%%%$$$%%%(((+++---...***(((%%%$$$%%%'''((('''$$$###"""""""""$$$%%%&&&%%%&&&%%%$$$######%%%'''#########""""""#########$$$%%%&&&'''((((((((('''((())))))***+++,,,,,,---(((((())))))))))))******&&&&&&''')))---000000000)))&&&######&&&((((((&&&'''%%%$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$%%%&&&---555222(((%%%***+++:::QQQqqq```WWW<<<...***'''&&&)))***((((((,,,+++***)))))))))***,,,------...///...,,,+++,,,---.........////////////000,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))))))))+++***************++++++000444===QQQqqqzzz[[[AAA111---,,,111555//////...111:::HHHVVV```dddPPP@@@333000000...///444000111222333222111000///666555555444333333333333222222222222444666888999:::999999:::<<<======<<<999999999888777888;;;===888888999999:::;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<>>???@@@???===:::888888222...+++'''%%%(((///***&&&&&&)))((()))777HHHnnn```EEE///)))''''''((((((((('''''''''$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))---999KKKbbbxxx~~~kkkPPP999---)))&&&### """&&&''''''&&&'''(((***+++...//////...+++***&&&&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&,,,,,,---///222333111...(((((())))))+++000777<<>>999:::;;;<<<===>>>??????;;;<<<>>>@@@BBBBBBBBBAAA???@@@@@@AAAAAA@@@???>>>BBBEEEGGGJJJPPPVVV\\\___XXXPPPJJJJJJIIIGGGEEEFFFIIIIIIKKKQQQ[[[lll((((((((()))+++,,,+++***)))(((%%%$$$&&&)))---000...///...,,,---999MMM\\\uuujjjTTTGGG777,,,***,,,+++)))+++)))(((((()))***)))(((''')))***+++))))))***+++((((((***,,,//////---+++((('''''''''''''''''''''&&&'''(((***++++++,,,,,,)))***+++,,,,,,+++***))))))((((((''''''(((((())),,,***(((%%%$$$$$$&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((()))***---///111///444AAA]]]vvvPPP888,,,---***+++...,,,---...///...---,,,---...'''//////***...888888///...---,,,***)))'''&&&&&&'''(((***+++******,,,------000333555777888999:::<<<===???@@@???<<<999777444000,,,***'''%%%(((...)))%%%&&&))))))+++:::KKKqqqbbbGGG000)))(((((()))))))))((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&)))+++000===RRRiiiyyysss___FFF555---((($$$ ###%%%'''&&&&&&&&&'''''')))+++------+++)))'''%%%%%%%%%&&&&&&'''(((((()))((('''&&&''''''''''''/////////000111000...---((())))))***,,,000555999@@@SSShhhkkk[[[CCC222***)))&&&&&&))))))&&&&&&)))&&&(((***000===KKKQQQPPP<<<111&&&$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&'''&&&&&&$$$$$$#########$$$%%%%%%%%%***,,,++++++,,,+++((($$$$$$######$$$'''+++...***'''$$$###%%%'''))))))%%%%%%%%%%%%&&&''''''(((###$$$$$$###!!! !!!"""######""""""""""""###############$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&(((+++,,,,,,'''###$$$(((***(((%%%+++***'''%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$!!! !!!###$$$%%%$$$$$$###&&&%%%%%%'''+++,,,)))&&&###%%%,,,555222(((%%%)))---:::PPPpppaaaZZZ???///***'''&&&((((((%%%&&&))))))((((((((())))))******---///000000...---------------------............,,,,,,+++++++++*********''')))++++++*********,,,,,,+++***)))))))))***+++***111===RRRoootttTTT===///...---000222***...///111666===DDDJJJLLLBBB;;;333111111111111333111111111222222333444444555555444333333333444444222111111111222555777999999999999;;;======<<<;;;999999888777666888<<>>???@@@@@@<<<>>>@@@BBBCCCCCCCCCBBB<<<===>>>???@@@@@@AAAAAABBBEEEIIIKKKKKKLLLOOOSSSSSSOOOLLLLLLJJJEEEDDDGGGLLLLLLOOOTTT\\\lll)))((((((***,,,---,,,******(((%%%$$$$$$(((,,,///***+++---...666IIIbbbtttfffNNN;;;555---))))))******)))(((&&&%%%%%%'''(((((('''''')))***+++***)))***+++*********,,,...///...,,,'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,------)))***,,,......---,,,***(((''''''&&&&&&''''''((()))***)))'''%%%$$$&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&(((***,,,...000888IIIfffzzzSSS:::...---******...+++,,,---...---++++++---///,,,---&&&$$$888PPPHHH---///...,,,)))'''&&&%%%%%%(((***,,,---,,,+++,,,---,,,---...111333666888999;;;===>>>???===:::666333000,,,***)))'''%%%(((...+++'''(((+++,,,///???QQQsssdddJJJ222+++)))************(((&&&%%%"""###$$$$$$%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''''''''***---444CCCYYYnnnwwwvvveeeRRR===222---)))%%%###$$$%%%&&&&&&$$$""""""###&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''))))))(((......---,,,+++*********)))((()))***,,,///222333888LLLbbbgggYYYDDD444---)))&&&'''******''''''***&&&(((***///:::GGGNNNMMM<<<111(((&&&'''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%###))),,,)))''')))***((($$$$$$%%%$$$$$$&&&***---+++)))&&&%%%&&&((((((((($$$$$$$$$$$$$$$$$$######"""###$$$###!!! !!!#########""""""############"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''))),,,)))&&&&&&(((***)))'''---+++(((&&&$$$$$$%%%%%%'''''''''''''''&&&%%%$$$$$$"""!!!"""$$$%%%&&&%%%$$$&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%###$$$+++333111(((&&&+++...;;;PPPqqqddd\\\@@@///***'''&&&((((((&&&&&&)))'''((((((((()))))))))))),,,...000111///.........---------............///++++++++++++************&&&(((***+++******+++,,,+++***************+++++++++333???TTTppp}}}mmmMMM:::111111---///000)))+++,,,...111444999<<<>>>888444000///000111222222222111000000000111333444444333333222222333333333222222222222444666888999888888888:::<<<===;;;999888888888777777999<<>>???@@@>>>???@@@AAABBBBBBBBBBBB::::::;;;;;;===???@@@AAACCCDDDHHHKKKIIIFFFGGGKKKNNNLLLLLLLLLIIIDDDDDDGGGNNNNNNRRRYYYbbbrrr)))))))))***------,,,+++***)))((('''((()))+++,,,(((+++000999HHH___zzz}}}fffNNN:::...---+++***(((((()))***&&&$$$###$$$&&&''''''&&&''')))***+++***)))***+++,,,++++++,,,...///...---'''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,,,,,,,(((***,,,......---,,,***(((''''''&&&&&&''''''(((''')))***)))'''%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++000<<>><<<<<<===>>>??????@@@@@@@@@??????>>>>>>??????@@@===<<<;;;:::;;;===@@@BBBBBBAAACCCGGGGGGCCCEEEJJJHHHIIIKKKMMMIIICCCCCCGGGMMMNNNTTT]]]iii|||***))))))+++---...---+++))))))+++,,,,,,+++***)))---222;;;HHH\\\vvvdddPPP===---***,,,---,,,)))(((***,,,&&&%%%$$$$$$&&&(((((('''''')))***+++***)))***+++...,,,++++++---......---'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++++++++'''))),,,......---+++***((((((''''''''''''((((((%%%(((++++++(((&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++222@@@WWWtttZZZ@@@000---((((((---+++)))*********)))+++---000((((((***---///000000//////...,,,***))))))******+++---//////---,,,,,,,,,***(((''')))---222555777:::;;;<<<;;;888333---***(((&&&'''***)))'''(((---***&&&'''***,,,000AAATTTuuugggMMM555---,,,,,,---,,,+++(((%%%###%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$%%%%%%%%%&&&'''((())))))***111<<>>333333555///...000,,,,,,---////////////111222000111111///000222222111///000222444555555555555111111111000111111222222444555777999:::;;;;;;;;;555666777999;;;;;;999777555777999999999:::;;;===@@@@@@@@@AAABBBBBBCCCCCC@@@???===<<<<<<<<<===>>>CCCAAA>>><<<<<<>>>AAACCCBBB>>>???DDDEEEBBBEEEKKKEEEGGGJJJMMMIIICCCCCCHHHKKKMMMUUUaaaooo&&&''')))***+++++++++***)))((()))***(((&&&***111222:::GGGYYYsssgggNNN:::---(((%%%%%%&&&'''((()))***+++&&&%%%$$$&&&)))***(((&&&((()))***+++,,,+++******------,,,,,,,,,,,,++++++,,,***((('''((()))(((((($$$%%%&&&&&&'''(((((())),,,+++++++++++++++++++++)))******)))'''(((***,,,''',,,000///***&&&&&&((())))))'''$$$###&&&***+++)))((('''&&&%%%$$$######((()))***)))((()))***,,,111;;;SSSvvv```EEE444000)))(((+++)))'''''')))******+++******111000...,,,***,,,///333000---***'''%%%&&&(((***---.../////////...---,,,)))((('''''')))---111444666555555333111///---,,,(((***,,,,,,+++******+++,,,'''&&&++++++...>>>RRRvvv}}}eeeJJJ555,,,)))(((((((((((('''''''''(((%%%%%%+++111111''''''&&&&&&%%%%%%$$$$$$###(((((()))))))))'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''111LLLeeerrryyytttbbbIII:::,,,'''(((&&&###!!!%%%&&&&&&%%%###""""""###"""!!! !!!"""###"""!!!$$$%%%&&&'''((('''&&&%%%&&&$$$###$$$$$$###(((...///---+++)))***///777<<<333,,,''')))))))))---444777666FFF[[[___WWWDDD,,,***%%%"""%%%'''&&&(((+++***((('''+++888FFFKKKHHH888///((((((******,,,///,,,***(((&&&&&&&&&((()))%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$############&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((('''$$$!!!!!!%%%(((((('''''''''%%%%%%$$$###"""!!! """""""""!!!""""""###$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''%%%$$$$$$%%%&&&''')))(((''''''''''''%%%###$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&(((%%%###"""###$$$$$$###"""$$$&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''')))+++,,,,,,000AAAWWWvvvllljjjIII...---***%%%$$$%%%'''))))))+++***)))'''''''''((()))+++,,,...000111222222111///...---,,,+++,,,------///......///000///,,,***111222222000---***))))))+++***)))***++++++***)))222111BBB[[[ooo{{{qqqXXXAAA777000111444222...,,,,,,+++***,,,///222111//////000111222333222222111222111000000000111333444444333111000000111333444888555222333666999:::999777444222555:::===;;;888666888;;;;;;999777666666===>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>=========>>>>>>>>>===============AAA@@@@@@AAABBBDDDFFFHHHEEEGGGHHHFFFDDDCCCEEEHHHQQQSSSXXXaaaqqq'''((()))***++++++******((((((***---+++)))---333888GGG]]]uuuhhhNNN:::...***)))((((((''''''''''''&&&&&&&&&%%%$$$&&&)))***(((&&&((()))+++,,,,,,,,,+++******+++++++++,,,,,,------***(((&&&%%%&&&'''&&&&&&(((((((((((()))***+++,,,+++******************************)))((((((***,,,)))---000///+++'''&&&(((%%%(((***,,,,,,---------++++++***((('''&&&$$$$$$&&&'''((('''&&&&&&(((***000:::PPPrrr]]]BBB333000)))(((+++(((((()))***+++,,,,,,,,,,,,000000///---,,,---000222///---***'''&&&'''(((***------.........---,,,++++++***(((&&&''')))+++---111111111000...,,,+++***&&&((())))))(((((()))+++***%%%$$$((((((***888JJJjjjvvvxxx```DDD111)))((((((((('''''''''&&&&&&%%%###$$$(((------''' &&&%%%%%%%%%%%%$$$$$$$$$''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++777RRRkkkuuuzzzqqq]]]BBB555(((%%%'''&&&$$$######$$$%%%$$$"""""""""$$$'''%%%$$$$$$%%%%%%###"""$$$$$$&&&'''''''''&&&%%%&&&$$$$$$&&&&&&%%%(((---,,,+++))))))---444<<>>>>>???@@@AAABBBCCCCCCBBBAAA???===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAACCCDDDEEEBBBEEEFFFEEEBBBAAACCCFFFOOORRRXXXaaarrr((()))************)))))))))))),,,000000000555<<>>111&&&$$$&&&%%%###"""!!!"""######""""""###$$$)))'''&&&%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&))))))''')))---+++)))((()))...777@@@EEE>>><<<:::888555222666<<<444000===OOOWWWXXXLLL666+++&&&###%%%&&&&&&'''***%%%%%%%%%***777FFFMMMLLL666...'''&&&((((((***---------,,,+++***)))((('''##################$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&'''((()))(((&&&###"""!!!###%%%%%%### #########$$$$$$$$$%%%%%%""""""""""""######$$$$$$###$$$%%%&&&'''&&&%%%%%%)))*********)))(((((('''&&&&&&''''''''''''&&&&&&((((((&&&%%%$$$$$$$$$$$$)))(((''''''((((((&&&$$$$$$############"""""""""$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$%%%$$$###%%%###"""###$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&'''(((((())))))...DDD```tttoooNNN444+++)))&&&&&&'''(((((('''%%%%%%%%%&&&(((***,,,...///000111222222111000///------,,,++++++++++++,,,...---,,,---......,,,***---...//////---++++++,,,))))))******+++---...//////000DDDaaawww}}}hhhGGG999222---000444333222222333111000///000///...,,,///000111111222222111111000//////......000111222111000/////////111222333555333222333666888888888777444333444777888777444666999;;;;;;999777777777===>>>>>>???@@@AAABBBBBBBBB@@@>>><<<:::999999999===>>>>>>>>>???@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAADDDFFFDDDBBBAAACCCFFFMMMQQQWWWbbbttt***************)))))))))***)))+++000333777AAALLL]]]qqqsssVVVKKK;;;000+++(((%%%"""######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((((((''')))***+++------,,,,,,+++(((((())))))***+++,,,,,,***)))'''((()))***)))(((&&&%%%#########%%%'''(((''''''((((((((((((((((((+++,,,,,,***((((((***,,,,,,...000///+++((('''(((,,,(((%%%&&&''''''))),,,000///...,,,)))'''&&&%%%((()))))))))((((((***+++...666HHHdddwwwTTT;;;///...)))(((***'''*********++++++,,,------...///111111000///000111...---***((('''((()))***,,,,,,,,,,,,+++******)))'''&&&%%%%%%%%%&&&((((((&&&''''''(((((((((((('''((())))))((((((***...111***'''((()))((('''...777MMMaaatttrrr[[[@@@000+++''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$######$$$"""######$$$%%%%%%&&&&&&&&&'''((()))))))))((('''$$$$$$$$$%%%&&&'''((((((111>>>]]]vvv|||yyyhhhNNN===111'''%%%%%%###  """###$$$######%%%&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%(((,,,,,,))))))---+++(((&&&'''---444<<<@@@;;;===???>>>999555666888111...:::KKKUUUZZZNNN777,,,'''###%%%&&&%%%&&&)))%%%&&&&&&+++666EEELLLLLL777...''''''((((((***------------,,,+++)))((('''#########$$$$$$$$$###############$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&'''&&&%%%###"""!!!$$$$$$###!!!!!!!!!&&&%%%%%%$$$###"""!!!!!! !!!"""""""""#########%%%'''((()))(((&&&%%%***++++++******)))((('''&&&&&&'''''''''&&&%%%%%%***)))((('''%%%$$$$$$###'''&&&&&&'''((((((&&&$$$############""""""""""""$$$%%%&&&&&&''''''&&&&&&&&&$$$######$$$%%%$$$###&&&###!!!"""%%%'''%%%###''''''&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&'''((()))***111HHHeeeyyysssQQQ666***(((''''''(((((('''&&&%%%%%%%%%&&&'''***,,,---///000111222222222111000......------,,,,,,,,,,,,---+++++++++------,,,***+++,,,......,,,+++,,,---************)))***,,,...111333HHHfff|||jjjFFF888111---///333222111222333222111111000///...---000000111111111111111111///......---...///000111//////......///000111222222222333444666777777777666444333555777888888666888:::======;;;999888888<<<<<<======>>>??????@@@???>>><<<:::999999::::::======>>>???@@@AAAAAABBB@@@???>>>=========>>>???AAADDDFFFFFFCCCBBBDDDFFFLLLPPPWWWbbbvvv*********))))))))))))))))))((()))///777AAARRR```uuummmYYY@@@999000++++++***&&&"""######$$$$$$%%%&&&&&&&&&$$$%%%&&&''''''((((((((()))***+++,,,---,,,++++++)))))))))))))))))))))))))))((('''(((******)))((()))((((((''''''((()))***&&&&&&'''''''''(((((((((,,,,,,+++***((((((***+++,,,---...---+++)))((((((,,,'''&&&,,,...,,,+++---000///---+++)))'''%%%$$$'''((()))((('''''')))+++---555DDD^^^uuuRRR999------((('''***''')))((((((((()))***+++,,,,,,...000111000///000000...,,,+++)))((()))***+++,,,++++++***)))(((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((())))))((((((***...111)))(((((()))''''''+++111BBBXXXppprrr^^^CCC333---''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%"""!!!"""$$$!!!"""######$$$%%%&&&&&&'''((()))***+++******)))%%%$$$$$$$$$%%%'''((()))...<<<\\\uuu{{{wwwcccIII:::000(((''''''$$$!!!!!!!!!###%%%%%%%%%%%%'''(((%%%$$$###$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))------)))***---,,,)))&&&&&&***///222444777<<>>???===;;;::::::::::::;;;;;;<<<<<<======<<<;;;999888888:::<<<=========>>>???@@@AAAAAABBB???>>>===<<<;;;<<<======???BBBEEEEEECCCBBBCCCEEEKKKOOOWWWcccwww***)))))))))))))))******)))(((,,,666BBBRRRgggxxxqqqVVVBBB666///((($$$$$$&&&((((((''''''&&&%%%%%%$$$#########%%%'''(((''''''((()))((()))***+++,,,+++******)))))))))(((((('''''''''&&&%%%%%%'''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))+++++++++)))''''''(((***+++++++++++++++***))))))$$$$$$---<<>><<<;;;;;;::::::::::::;;;;;;;;;<<<;;;999888777888;;;>>>@@@===>>>>>>>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<======AAADDDEEEBBBAAABBBDDDKKKOOOWWWdddyyy))))))(((((()))***+++,,,---///888FFFWWWjjjkkkVVVBBB444///+++&&&###"""$$$''')))(((((('''&&&%%%$$$#########%%%(((((('''&&&((()))'''((()))***+++***))))))''''''''''''''''''((((((%%%%%%%%%'''))))))'''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))))))))***+++***(((&&&%%%'''))))))(((((()))*********))),,,---:::OOOVVVKKK???:::...---,,,+++)))((('''&&&%%%&&&&&&&&&%%%%%%'''(((+++333???WWW}}}zzzTTT:::,,,***&&&&&&***(((''''''&&&%%%&&&(((***++++++,,,......------///111---,,,+++*********+++++++++***((('''&&&%%%%%%&&&((()))))))))(((&&&###"""&&&&&&((()))******++++++&&&((())))))(((((()))+++'''''''''&&&&&&(((+++,,,555LLLgggqqqdddLLL777---((((((((('''''''''&&&&&&%%%$$$######$$$%%%%%%$$$""""""######$$$$$$%%%%%%###$$$&&&((()))***))))))'''&&&%%%$$$$$$%%%'''(((,,,999VVVnnnsssooo\\\BBB000***&&&((()))'''&&&'''###$$$&&&%%%%%%%%%&&&''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&'''((()))'''&&&(((,,,+++)))***...***'''&&&)))---///---***555777777777;;;???;;;333+++***333BBBRRRaaaYYY???///)))%%%%%%&&&$$$$$$'''$$$&&&(((+++444AAAIIIKKK999000)))((())))))***,,,((('''&&&%%%%%%&&&''''''&&&&&&((((((((('''%%%$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$!!!!!!""""""############&&&''''''%%%###!!!!!!"""!!!!!!!!!!!!""""""""""""!!!"""$$$&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''%%%$$$###!!! """$$$%%%$$$###!!!!!!!!!!!!""""""######$$$%%%&&&&&&''''''&&&&&&#########$$$&&&&&&%%%###!!!###%%%&&&%%%$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########%%%'''***,,,000???TTTwwwtttvvvVVV:::,,,)))&&&%%%&&&'''((((((''''''&&&%%%&&&'''((()))+++,,,...///000000000//////000000111000///...---***((('''''')))***+++***(((***,,,,,,+++***+++,,,---//////+++''''''+++000777>>>WWWqqq}}}{{{eeeEEE666111...//////------000---///111111//////000222222111000///...//////000000///.........///000111111111111111000///......///333888:::888777777777888888888777666555555666999;;;>>>>>><<<:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999777888:::===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>???CCCGGGHHHFFFDDDEEEGGGKKKPPPXXXeeezzz)))((((((((((((***,,,---333888DDDWWWjjj~~~gggNNN???555///((()))***(((&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''###%%%(((((('''&&&(((***&&&'''(((******))))))((($$$%%%%%%&&&'''((())))))''''''''')))++++++)))'''(((***,,,------,,,)))'''&&&&&&''''''((()))************)))'''%%%%%%&&&(((''''''&&&''')))+++******'''%%%///BBBIII>>>333000......---,,,***))))))((('''((((((((('''''')))***+++333???VVV}}}}}}VVV;;;,,,***%%%&&&***)))((('''&&&%%%&&&(((***+++***,,,---,,,,,,,,,///111,,,,,,++++++***++++++++++++***(((&&&%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&'''((()))******+++***(((***,,,,,,+++******+++)))***)))((((((,,,...///666LLLgggrrrhhhQQQ;;;...)))(((((((((((('''''''''"""!!! """%%%'''&&&%%%###############$$$$$$$$$!!!"""$$$&&&((((((((((((((('''%%%$$$$$$%%%&&&'''---:::VVVlllqqqlllZZZ@@@111+++((((((((($$$"""###"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%###(((((('''&&&'''((()))***'''&&&(((+++***(((***...'''&&&'''+++111333000,,,555444000///555===;;;333+++(((000>>>OOOccc^^^FFF///)))%%%&&&&&&$$$$$$&&&!!!%%%(((+++444BBBKKKNNN888///((('''((('''(((+++&&&%%%#########$$$&&&(((%%%&&&(((((((((&&&$$$###!!!$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%%%%$$$###"""!!! !!!$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$%%%&&&((())))))))))))&&&'''&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###"""!!!###$$$###""" !!!!!!!!!""""""######$$$%%%&&&&&&''''''&&&&&&###"""###%%%&&&'''%%%### ###''''''$$$###$$$&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&(((***+++888LLLppppppvvvWWW;;;---***%%%$$$%%%'''))))))&&&&&&%%%%%%&&&''')))***,,,---...//////...---,,,...///000000000///---,,,***(((&&&&&&(((*********(((***,,,,,,***)))***+++(((******'''$$$$$$)))...:::DDD___xxx{{{dddDDD444000...//////---...222...000222111...---///111222111000.........///000000//////......000111222222222222222111///...---///333999;;;999777777888999:::999777444222222222888:::<<<===;;;999888888<<<<<<<<<===============>>><<<:::888888:::<<<>>>>>>>>>>>>>>>============<<<<<<;;;:::;;;<<<===>>>CCCGGGKKKLLLJJJIIIJJJKKKKKKPPPYYYeee{{{+++'''&&&***---,,,---000999DDDYYYqqqfffNNN???444...+++(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%''')))))))))((((((***(((&&&&&&&&&'''&&&%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((()))))))))(((((((((((()))***+++,,,,,,+++)))''''''(((***+++)))((((((&&&%%%$$$######&&&'''(((((())))))((((((***************+++++++++---,,,+++)))((('''''''''))))))'''&&&&&&'''((()))***+++:::MMMwww[[[===,,,+++'''$$$'''''''''''''''(((((((((((()))///...,,,******+++,,,---***+++---//////---***)))+++***)))((('''''''''((()))(((((('''&&&&&&%%%%%%'''''')))+++---,,,)))&&&))))))******((('''%%%###%%%&&&&&&&&&%%%&&&)))+++555GGGbbbsssmmmUUU===111***(((&&&(((,,,,,,(((###&&&%%%###$$$''''''%%%"""""""""""""""############$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$&&&(((***+++999OOOqqqjjjkkkRRR???---***'''&&&''''''&&&%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%%%%'''***---++++++)))(((((()))******)))***---222666666222...+++***(((***222999777000++++++...:::OOO^^^]]]TTT;;;---###$$$&&&$$$$$$(((&&&%%%%%%***333===EEEIII;;;000'''&&&'''&&&&&&'''***'''###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###%%%)))+++***((($$$$$$%%%&&&'''''''''&&&)))***((('''***,,,'''%%%%%%%%%$$$$$$%%%&&&&&&$$$###"""#########!!! ######""" ###%%%###!!!###''')))'''%%%##################$$$$$$'''&&&&&&''')))***)))((()))(((((()))))))))&&&$$$$$$%%%%%%%%%%%%$$$###"""###!!! """""""""!!! ###$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$"""!!!!!!###&&&!!!!!! """###!!!!!!""""""###%%%&&&'''%%%$$$###$$$$$$$$$""" ###%%%''''''&&&&&&&&&'''///555CCCgggmmmxxx\\\???---)))'''******'''%%%&&&%%%%%%%%%%%%&&&''')))***,,,,,,------...//////000.........///......------***&&&""""""'''+++,,,+++''''''((()))***)))))))))***)))))),,,+++(((***...444EEEfff~~~{{{eeeHHH999555///---...///...---...//////000111222222333///000000///---,,,---///------...///000111111222444111222444111,,,...444333555777999:::999888888:::999777333000000222555888888999::::::::::::999:::;;;<<<======<<<;;;:::;;;:::888888888:::<<<======<<<<<<<<<<<<======>>>???>>><<<<<<===@@@CCCEEEFFFFFFFFFHHHKKKLLLLLLKKKJJJRRR\\\iii)))''''''***++++++...444???TTTppptttUUU@@@555...***)))(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''((()))*********+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******************))))))+++***)))(((((()))***+++***))))))((('''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''(((((()))***++++++,,,,,,,,,+++***)))(((''''''((('''&&&%%%%%%%%%&&&'''+++,,,888HHHpppcccBBB...,,,(((&&&)))'''&&&&&&'''''''''(((((((((...---+++*********++++++***+++,,,------,,,+++***+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++---,,,***'''((())))))***))))))''''''%%%%%%&&&%%%%%%'''***---666IIIddduuuoooWWW???222+++(((&&&(((+++,,,)))&&&(((&&&%%%%%%''''''%%%"""""""""""""""###############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***,,,999LLLmmmeeeeeeJJJ666,,,***'''&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%((((((((((((''''''&&&%%%$$$%%%&&&%%%%%%&&&)))+++---+++***((('''&&&&&&&&&###%%%(((---333555444111...,,,***,,,555>>>===666,,,***+++777MMM___aaaZZZAAA111&&&&&&'''%%%%%%))))))''''''***222;;;BBBFFF888...%%%%%%(((((()))***)))'''###"""###$$$%%%%%%$$$$$$#########"""""""""%%%###""""""%%%%%%$$$""""""###$$$&&&'''(((((()))++++++)))''')))+++(((!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$#########"""!!! #########!!! !!!###""""""!!!"""$$$&&&%%%$$$"""""""""###############""""""###%%%((()))'''&&&)))((('''((())))))&&&$$$"""$$$%%%'''((('''&&&%%%&&&%%%$$$%%%''''''%%%""""""""""""""""""######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###!!! """$$$###$$$%%%###!!! !!!"""$$$######""""""######$$$############$$$###"""!!!$$$&&&'''&&&%%%%%%'''(((---333AAAeeekkkwwwZZZ>>>...)))'''******'''%%%&&&)))(((''''''(((***,,,............///////////////,,,---............---------***''''''((()))((('''(((((((((((())))))))))))***((()))+++***(((***///555EEEddd{{{|||ttt^^^BBB888444000---...///...---......///000000111222222///000000...------...000/////////000000111111111333111222444222---///555555666888:::::::::999888666666555444222333555888666777777888888888888888888999:::;;;<<<=========;;;;;;:::999999:::;;;<<<===============>>>???@@@@@@???>>>===>>>@@@CCCDDDGGGGGGHHHIIIJJJJJJJJJIIIKKKTTT___mmm))))))***+++***+++333===NNNlllvvv]]]AAA111,,,)))''''''((((((((('''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''')))+++---......,,,)))((((((((('''%%%&&&&&&&&&'''((()))++++++************************+++,,,,,,,,,,,,***)))''')))))))))******++++++++++++******)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((()))***+++,,,++++++,,,,,,+++)))'''&&&&&&%%%$$$######$$$%%%&&&,,,,,,666BBBhhhmmmHHH///+++((('''(((&&&%%%&&&&&&&&&''''''''''''++++++************)))))))))******++++++,,,,,,,,,++++++***)))'''&&&&&&%%%######$$$%%%&&&&&&''''''(((((()))+++------+++(((''''''((()))*********)))%%%%%%%%%$$$%%%'''+++///888KKKfffxxxrrrYYY@@@444---***'''(((+++,,,+++))))))((('''''''''&&&$$$"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++666HHHiiibbbbbbGGG222+++)))&&&%%%%%%&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&))))))******)))'''&&&$$$$$$%%%&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%""""""%%%)))...111222111...---***,,,666@@@AAA;;;111---***222HHH]]]ccc___HHH777)))((()))&&&&&&))),,,***(((***111888>>>BBB555+++$$$%%%)))***+++---(((&&&###"""###%%%%%%%%%#########"""""""""""""""%%%$$$"""""""""""" !!!"""###%%%'''(((******---...+++((((((+++)))%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$###!!!!!! ###$$$%%%$$$"""!!!"""###!!!""""""""""""###$$$"""""""""######$$$$$$$$$$$$%%%&&&))),,,,,,***((((((''''''''')))((('''%%% ###$$$%%%###!!!$$$######$$$&&&&&&%%%###"""###$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$""" """$$$%%%&&&&&&%%%###"""###$$$&&&%%%$$$###"""!!!!!!!!!""""""##################&&&&&&&&&&&&$$$%%%''')))***111???cccjjjvvvYYY===...)))''')))***'''%%%''''''&&&%%%$$$%%%(((+++---////////////...---,,,+++++++++,,,---............,,,+++******)))((((((''')))((('''''''''(((***+++)))'''(((***)))'''***///555DDDcccwwwuuujjjUUU;;;666333000......///...............//////000000111/////////---,,,---000222000111111111111111111111222111222333222000222666777888999:::::::::999888444555666666444444555777555666666666777777777777666666777888:::===???@@@<<<<<<;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@AAAAAA@@@???>>>???@@@CCCDDDIIIIIIIIIIIIIIIHHHHHHHHHNNNWWWcccttt+++,,,......,,,...;;;IIIfffyyy```KKK555,,,+++***((('''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((,,,///111000---+++)))))))))'''&&&(((((((((((()))***+++,,,,,,,,,+++++++++++++++******+++---...---+++)))((('''((()))***++++++++++++******)))(((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&''''''((())))))***+++,,,,,,,,,***'''&&&%%%$$$#########$$$%%%&&&******444>>>cccwwwNNN111+++'''&&&'''$$$%%%%%%%%%&&&&&&&&&''''''((())))))******)))(((((()))((((((((()))+++,,,---+++******)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))+++------+++)))'''''''''(((((((((((((((%%%%%%%%%$$$%%%(((---000999KKKgggyyyrrrZZZAAA444...+++))))))+++,,,,,,+++***)))(((((('''&&&$$$###""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%(((222DDDfffcccfffKKK555+++(((%%%$$$%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&'''(((((('''%%%###!!!$$$%%%&&&%%%$$$###%%%&&&######$$$$$$%%%&&&''''''%%%$$$%%%&&&))),,,...///+++)))&&&(((333>>>@@@;;;777000***...AAAXXXdddeeeNNN;;;+++(((***((((((+++,,,***(((***000888>>>AAA666,,,$$$%%%)))+++,,,...'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$###"""######$$$%%%&&&'''))))))000111///***(((***+++)))%%%$$$$$$############$$$''''''&&&###!!! !!!!!!###$$$$$$###""""""###!!!$$$### """%%%#########$$$%%%%%%&&&&&&'''((())),,,...---+++((('''&&&&&&&&&(((((('''&&&"""###$$$%%%### """""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$""""""###%%%"""###%%%%%%$$$$$$&&&'''%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%'''''''''&&&%%%$$$%%%(((+++)))000>>>cccjjjvvvZZZ===///***'''))))))&&&&&&'''&&&%%%###"""$$$'''***,,,/////////...---+++)))(((******,,,---............))))))))))))))))))***+++***)))'''&&&'''(((***,,,(((&&&'''))))))(((+++000777EEEbbbuuupppbbbNNN777444222000.........//////---........./////////000//////...---,,,---111333222222222111111111111111222222222333333333555777888888999999999888777777666888999888555333222222666666666666666777777777666666666777999;;;>>>???<<<<<<=========<<<;;;:::;;;<<<===>>>???@@@@@@@@@BBBAAA@@@???@@@AAACCCDDDGGGHHHHHHHHHGGGHHHIIIJJJQQQ[[[hhhzzz+++,,,//////...444FFFWWW~~~|||```MMM???111---...+++((('''))))))((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%(((,,,000222000...+++******)))(((&&&+++******)))))))))******,,,,,,,,,,,,++++++******((())),,,---...---+++***&&&'''(((******+++++++++)))((((((''''''&&&&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&(((***+++,,,+++)))'''%%%&&&%%%$$$$$$$$$&&&'''(((''')))444>>>bbbVVV666...)))'''(((%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''((((((''''''((()))+++---))))))))))))(((&&&%%%$$$''''''''''''((('''(((((((((((((((***,,,---,,,***''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&(((---000888JJJeeevvvpppXXX@@@444...---*********+++++++++)))))))))((('''%%%$$$###"""######$$$%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%(((000@@@ddddddiiiMMM666+++(((%%%$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$&&&'''&&&$$$###$$$%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%''')))---///(((&&&$$$&&&000;;;===999444000***+++;;;TTTfffmmmRRR===+++''')))((((((+++***((('''***111:::@@@DDD999///&&&&&&)))))))))+++&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''333555444,,,((()))++++++%%%$$$###"""""""""""""""'''''''''%%%!!! !!! """######"""!!!"""""" ###%%%$$$"""!!!###&&&$$$$$$%%%%%%&&&'''(((((('''''''''((())))))&&&###'''%%%$$$%%%'''((((((''''''((())))))'''$$$!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$###"""!!!"""###!!!###$$$$$$###$$$%%%'''###############$$$$$$%%%$$$%%%&&&&&&$$$%%%'''***'''''''''%%%$$$%%%(((+++***111???dddkkkxxx\\\@@@///***'''((((((&&&&&&(((((('''&&&&&&'''***---///111111111111///---+++)))***+++,,,---......//////***)))'''&&&''')))+++---***)))'''&&&'''(((***,,,(((&&&&&&((()))(((,,,222;;;HHHddduuulll[[[III666111111000///......//////............////////////.........---,,,---000333222222222111111111111111333333333333444666777777777777777777777666666666555777999999666444333333777666666666666777888999999888777777888999;;;<<<;;;<<<<<<======<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGJJJMMMTTT^^^mmm******---111555@@@WWWjjjcccIII<<<555///...---***'''((()))))))))(((((((((''''''"""##################"""&&&%%%%%%%%%'''+++///111000---+++*********)))''',,,+++***)))))))))))))))---,,,,,,++++++*********''')))***,,,,,,,,,,,,+++'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&(((((()))************)))((((((''''''&&&%%%%%%$$$(((((()))))))))((('''&&&&&&&&&%%%%%%&&&'''((()))'''(((333>>>ccc^^^>>>333+++(((***(((%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''&&&'''(((***+++'''((())))))((('''%%%$$$))))))((((((((((((((((((''''''''')))+++,,,+++***'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''))),,,...666GGG```pppjjjSSS===222......,,,+++***)))))))))'''((()))(((&&&$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((***000???ccceeekkkNNN666+++)))&&&%%%%%%&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$%%%%%%''''''''''''&&&%%%#########$$$$$$%%%&&&)))---111(((&&&$$$&&&000::::::555------******777OOOhhhvvvYYYAAA,,,''')))''''''***(((&&&&&&***333<<>>>>>======<<<>>>>>>??????AAABBBCCCDDDCCCEEEGGGGGGEEEGGGKKKOOOVVV```ppp******...666AAASSSmmmiiiMMM;;;111...------***'''(((---))))))))))))((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%'''***---///...,,,************)))(((***))))))))))))******+++,,,,,,,,,+++******))))))))))))******************((('''&&&%%%%%%&&&'''((()))))))))(((((((((((('''&&&(((***,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((111<<>>dddiiiqqqUUU<<<,,,***'''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))$$$&&&(((((('''&&&&&&'''))))))))))))'''%%%$$$###"""$$$%%%%%%$$$&&&***...(((&&&$$$&&&///777666000***...///,,,222HHHdddvvvaaaGGG///((((((&&&%%%'''(((&&&'''+++444>>>FFFJJJ>>>333***(((((('''&&&'''$$$"""""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%%%%'''***'''&&&%%%$$$$$$%%%'''(((888======444***''')))+++$$$$$$###"""!!! !!!!!!%%%))))))$$$!!!!!!""""""######"""!!!"""$$$&&&%%%$$$######$$$%%%$$$###""""""###$$$%%%&&&'''''')))(((&&&''')))+++++++++%%%$$$###$$$&&&((())))))###############$$$%%%%%%!!!######  !!!%%%%%%###"""""""""#########$$$%%%''''''''''''&&&###$$$%%%%%%###""""""###$$$%%%&&&$$$"""!!!"""###$$$$$$$$$%%%&&&'''))))))$$$&&&'''%%%!!!!!!$$$(((&&&'''((((((''''''((())))))000???eeelllzzz^^^BBB000***&&&'''(((&&&&&&)))!!!"""###%%%'''((()))***111222444666666444333111......//////000/////////...***(((,,,222333---&&&(((((((((((()))))))))))))))'''''')))***+++000666JJJSSSlllxxxgggOOO>>>000---///000000...---///111000000000000000000000000---///111111///...---.../////////000000111111111555777555222555::::::555555555555666666777888888333555777777777666777999666555444333444555777888999:::::::::::::::999999999999999999:::;;;===>>><<<===>>>??????>>><<<;;;<<<<<<===???@@@BBBCCCDDDDDDGGGHHHGGGDDDEEEIIINNNUUU```qqq,,,,,,111<<>>666---+++,,,+++(((&&&+++222))))))))))))(((((((((((('''(((((())))))(((((('''%%%$$$%%%&&&'''))),,,------+++))))))*********)))''''''(((((()))***,,,,,,,,,,,,++++++***)))((((((,,,+++***)))((((((((()))((('''%%%$$$$$$%%%&&&'''************))))))))))))%%%'''***------+++)))'''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((())),,,)))000;;;ccc^^^AAA444'''!!!$$$&&&'''''''''(((((((((((()))***)))'''&&&'''(((+++,,,''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&((()))******&&&%%%%%%&&&)))*********$$$$$$$$$$$$%%%''')))***$$$&&&)))******))))))***222AAAWWWeee___JJJ777...---...///---***'''%%%$$$###%%%((('''$$$###$$$&&&######$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&'''%%%###""""""###%%%&&&)))///>>>gggoooyyy___FFF---***'''&&&''''''&&&%%%######$$$%%%&&&&&&'''((('''&&&$$$######&&&(((***###&&&((()))(((''''''((('''((()))))))))((('''&&&%%%&&&'''%%%###"""%%%(((&&&%%%###%%%---444222+++---333444...///AAA]]]qqqgggLLL222)))(((%%%###%%%)))'''(((,,,555>>>FFFJJJ>>>333***((()))'''&&&'''###"""!!!"""$$$%%%%%%###&&&&&&&&&''''''(((((((((###&&&((((((&&&&&&(((+++&&&%%%$$$###$$$&&&)))***999???@@@666+++'''(((***$$$$$$"""!!! $$$******%%%"""!!!"""$$$$$$$$$""""""###&&&)))&&&###!!!"""%%%&&&$$$!!! !!!"""###$$$%%%&&&&&&$$$"""!!!"""%%%)))++++++%%%###"""###&&&((()))***)))(((&&&%%%$$$%%%&&&&&&###&&&'''&&&###""""""$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%'''((((((''''''&&&((())))))'''&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((())))))$$$&&&&&&###"""'''%%%'''))))))((('''((()))(((000???dddlllyyy^^^BBB000***&&&''''''&&&&&&)))"""$$$''')))+++,,,,,,,,,---///111444444333222000///000000000000000///...)))&&&'''000:::;;;222(((''''''((()))***)))))))))***''''''***++++++111888PPPWWWoooyyyeeeKKK999---,,,...000000...---///111111111111111000000000000---///222222000...,,,,,,---......///000111111222666888666222555;;;:::444666666666666777888::::::777888888777555444555666555444333222222444555777888999:::;;;<<<;;;:::999999888777777888;;;>>>???>>>???@@@AAA@@@>>><<<;;;:::;;;<<<>>>@@@BBBDDDDDDFFFIIIJJJGGGCCCCCCGGGLLLTTT___rrr...333888BBB\\\}}}sss[[[CCC222,,,((()))***++++++***)))((()))))))))))))))(((''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&(((+++...000))))))))))))************(((((()))***+++,,,,,,---,,,,,,+++++++++++++++,,,---,,,,,,+++)))'''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$''')))+++,,,***(((&&&&&&(((***---//////...+++)))'''((()))))))))(((&&&%%%&&&%%%###"""!!!"""##################$$$$$$%%%&&&'''---111<<<[[[gggDDD222---))))))---%%%&&&'''&&&&&&(((+++---'''''''''(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&)))*********)))'''%%%###''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++444;;;MMM^^^ZZZEEE444111)))***,,,---...------,,,&&&&&&&&&&&&%%%%%%$$$###$$$%%%''')))***))))))((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***111BBB```|||gggJJJ777,,,$$$&&&,,,+++'''$$$'''&&&&&&%%%%%%$$$$$$###(((((('''''''''(((((()))''''''''''''''''''&&&&&&&&&(((***++++++(((%%%"""######%%%((('''######&&&$$$$$$$$$&&&)))---111333222666444333777<<>>EEE999)))+++'''&&&)))+++)))((()))'''&&&(((++++++,,,444<<>>???@@@@@@@@@??????===<<<:::999===???AAA@@@>>>???BBBEEEEEEGGGIIIHHHFFFFFFIIIMMMTTTYYYkkk222:::DDDSSSnnnnnnXXXEEE666///...(((((())))))))))))(((((())))))******)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%'''***---///,,,+++***)))((('''&&&&&&&&&'''(((***,,,---......,,,+++************+++,,,,,,,,,,,,+++***((('''&&&+++*********))))))))))))&&&(((******(((&&&&&&&&&)))+++...000000...+++***&&&'''((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''((())))))%%%+++///888TTTyyygggDDD111+++)))(((***&&&&&&''''''&&&'''***,,,''''''((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&'''((()))(((&&&(((((())))))((('''%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))000777JJJ[[[YYYEEE555111******+++,,,---,,,++++++&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---222BBB___}}}pppVVV<<<111(((''')))(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$&&&''')))******(((&&&$$$%%%$$$&&&)))(((######&&&%%%$$$$$$&&&(((,,,///111222666333111555999NNNnnniiiaaaGGG000,,,((("""$$$&&&''''''***666FFFRRRUUUBBB666***((()))(((&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$%%%((('''%%%''',,,---222---((()))%%%&&&111BBBKKKMMMAAA222***'''%%%&&&)))(((""" !!!$$$&&&'''%%%###!!!!!! !!!###%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))------(((&&&((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&$$$""""""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%'''((((((((((((&&&%%%$$$&&&(((***...DDDaaauuuyyydddCCC...+++'''%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++...111444555444222111//////...------------------***(((,,,777===666+++)))&&&&&&)))***'''''')))''''''))),,,+++,,,333<<>>AAABBBAAAAAAAAA@@@???===<<<;;;===@@@BBBBBB@@@@@@AAACCCDDDFFFHHHGGGEEEEEEHHHKKKUUU[[[nnn>>>KKK[[[mmmlllRRR???333,,,+++---((((((''''''''''''(((((())))))*********)))(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%''')))+++,,,******)))((('''&&&&&&%%%$$$&&&))),,,...///......,,,+++)))(((((()))+++,,,,,,,,,,,,+++***)))((('''******))))))))))))((((((&&&'''((('''&&&%%%&&&'''***+++---//////---+++)))%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''"""(((---444IIIjjjjjjGGG222+++***)))(((''''''((('''&&&''')))+++((((((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&'''((()))((('''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%$$$$$$###$$$&&&'''(((,,,555GGGYYYXXXGGG777111******+++++++++***))))))%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((('''&&&%%%%%%&&&'''(((---111>>>ZZZ{{{zzzeeeFFF999,,,((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''))))))(((&&&###"""&&&&&&'''((((((((((((''''''&&&(((***((($$$###&&&&&&%%%%%%%%%'''))),,,...111444000---111555IIIhhhhhhiiiWWW<<>>777---+++((()))333GGGRRRWWWLLL999,,,(((''''''***)))###!!!$$$'''((((((&&&$$$ """$$$%%%'''&&&%%%%%%%%%'''((()))'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''+++...---)))'''))))))((('''&&&&&&%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$'''''''''%%%###$$$%%%'''$$$$$$######$$$$$$%%%%%%""""""###%%%&&&'''))))))&&&(((((((((&&&%%%&&&''')))+++@@@___uuu{{{eeeCCC000,,,)))&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((()))***,,,---///111222222111111111///---++++++,,,...///...,,,))))))...444111+++(((&&&'''***(((%%%%%%)))''''''***,,,+++,,,333===VVVzzztttNNN???...------+++++++++,,,---...............///000111222000222444444222///............//////////////////111222333444444333222111555555555666888;;;===???;;;:::999:::;;;;;;999888777777888888777666555555555444444333333333333444333333555888;;;>>>AAACCCBBBBBBAAAAAA@@@???>>>===>>>AAACCCDDDCCCAAAAAAAAABBBDDDFFFFFFDDDCCCFFFJJJWWW]]]rrrTTTcccvvveeeSSS@@@555000,,,)))((())))))'''&&&&&&''')))))))))))))))******)))(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''(((((((((&&&(((+++...//////---,,,,,,+++)))((((((***,,,---+++,,,,,,,,,+++***))))))))))))))))))))))))))))))'''(((((('''&&&&&&'''))))))+++,,,------+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&$$$$$$#########$$$$$$%%%"""&&&+++000>>>YYYxxxpppOOO666,,,,,,+++'''((((((((('''&&&&&&(((***(((((()))(((((('''&&&%%%(((''''''&&&&&&&&&''''''((('''&&&'''((()))((('''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&))))))((((((((((((((()))%%%%%%%%%%%%%%%'''((())),,,555GGGXXXXXXHHH888000*********))))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&''''''((())))))***((('''%%%%%%'''(((***+++---888QQQrrrrrrSSS@@@---&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%''')))***)))&&&### %%%%%%&&&&&&'''((()))))))))((()))+++)))$$$###&&&'''&&&%%%$$$%%%''')))***---///+++)))---222EEEbbbmmmtttcccEEE222'''$$$+++&&&''''''---;;;LLLUUUVVVGGG999+++''')))******+++%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((%%%###%%%''')))111999FFFLLLBBB333...***+++444BBBOOOXXXQQQ>>>---'''((('''******$$$!!!"""""""""&&&)))++++++)))((("""!!! !!!"""###$$$$$$$$$#########%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((()))+++***)))(((''''''((()))***,,,+++)))'''((()))***((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%#########$$$%%%&&&"""###%%%&&&'''(((((((((%%%'''(((((('''&&&&&&'''+++,,,AAA```vvv{{{eeeBBB111...***(((''''''&&&%%%$$$$$$%%%%%%'''(((***+++------......///000111111///...---,,,,,,,,,------,,,---,,,***---222111---***((()))***'''###$$$)))'''(((+++---,,,,,,555@@@[[[}}}zzzSSSAAA---------+++*********++++++,,,,,,------///000222333///111222222222000//////...............//////000000111222333333222000///888888999:::===@@@BBBDDD>>><<<;;;<<<>>>===:::777::::::999999888777666666666555444333333333333333333333555777:::===@@@AAA@@@@@@@@@@@@@@@???>>>===???AAADDDFFFEEECCC@@@???@@@CCCEEEDDDBBBBBBEEEHHHVVV^^^tttmmm}}}pppOOOAAA333//////,,,)))(((+++***((((((((((((***+++'''(((((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((((((((()))+++---//////...+++***,,,+++***)))***+++---///,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******)))((((((***,,,)))***+++++++++)))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%&&&&&&&&&###&&&***...777KKKkkktttWWW:::,,,+++***%%%((((((((('''&&&&&&(((***))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''((((((&&&&&&''')))))))))(((###$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&&&&))))))((((((((())))))***&&&&&&&&&''''''((()))***///999JJJXXXYYYKKK999...***))))))(((''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((()))******)))'''&&&&&&''')))******,,,333GGGfff~~~~~~bbbIII///&&&)))***'''###$$$$$$$$$%%%&&&&&&&&&'''$$$$$$&&&'''((())))))(((&&&'''***+++***'''$$$"""%%%%%%%%%%%%&&&''')))***)))(((***,,,)))%%%$$$''''''&&&$$$######%%%&&&((('''***&&&&&&,,,///@@@\\\ttt|||jjjJJJ555***&&&***&&&'''(((...>>>OOOWWWVVVHHH999+++''')))***+++---((('''%%%###""""""###$$$&&&&&&%%%%%%%%%&&&''''''(((%%%%%%)))+++---444<<>>888000,,,******'''$$$%%%)))'''(((+++---,,,...:::GGGdddyyyUUUBBB+++---,,,,,,+++************++++++,,,---///111222444000000000111111111000///.........---...///000111///000111222222222111000888999:::<<>>===<<<;;;999888777666777777666555444444555555555666666777999;;;===>>>===>>>>>>>>>>>>>>>===<<>>AAABBBBBB@@@@@@CCCFFFRRR^^^xxxrrrYYYFFF666...((('''&&&%%%&&&***(((((())))))))))))(((((($$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&'''''''''))))))))))))(((''''''&&&((((((((('''''''''''''''---............------,,,...///000111222222222111/////////...---+++***)))%%%%%%%%%&&&&&&&&&'''''')))+++---...---,,,,,,---,,,,,,,,,,,,+++***)))(((+++***(((&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%((($$$&&&+++///:::WWWuuuzzz}}}mmmIII///++++++&&&&&&&&&''''''&&&'''***,,,************((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%''')))***)))(((&&&&&&%%%&&&&&&(((***++++++++++++***)))(((((((((((('''''''''(((((()))***%%%&&&'''((())))))))))))...999JJJWWWZZZPPP>>>000)))((((((''''''((()))***%%%%%%&&&'''''''''''''''+++***))))))))))))***+++***)))((((((((((((((((((''''''''''''''''''''''''))),,,///666IIIeee|||~~~fffJJJ777...(((%%%%%%######$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%'''(((***++++++******)))%%%%%%%%%&&&&&&'''''''''&&&&&&(((+++)))%%%%%%(((%%%$$$"""!!!!!!"""$$$%%%$$$'''%%%&&&+++***444KKKfffyyysssTTT>>>111)))***&&&'''(((111CCCTTTZZZWWWEEE888+++(((***++++++,,,***(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%(((+++...666>>>YYYdddXXX???111+++)))...111>>>OOOWWWKKK555'''$$$###((()))&&&###$$$$$$!!!!!!%%%)))++++++***(((%%%$$$###"""!!!!!!"""###"""!!!!!!!!!"""$$$&&&''''''''''''''''''&&&%%%%%%$$$%%%'''((()))******))))))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((($$$###%%%$$$"""&&&,,,&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$%%%&&&'''&&&''''''&&&%%%&&&(((***,,,333KKKeeerrrsss```BBB---+++)))))))))((('''%%%&&&&&&'''(((***,,,...//////......---......///000------------,,,,,,++++++000111888KKKeeessslll]]]DDD777+++((()))(((((()))&&&'''***,,,,,,444GGGZZZzzz|||bbbDDD:::+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,...000222333222000//////111111///---///...---,,,---///111222111000000000222555777999777888:::===AAAEEEIIIKKKIIIGGGHHHNNNUUUXXXUUUPPPIIIGGGCCC???<<<999888777777777666666666777888888999999999999999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>???BBBDDDDDDAAA>>>>>>@@@BBBAAA??????BBBFFFQQQ^^^zzzyyy\\\DDD222,,,******---+++&&&$$$%%%&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&%%%''''''%%%$$$$$$%%%''''''************)))((('''&&&%%%%%%&&&'''((()))***+++------------......//////...000222444555444333222000000///...---+++)))(((&&&'''''''''(((((())))))(((***...///...,,,,,,,,,.........---,,,+++***)))---+++)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%'''((())),,,+++***))))))))))))))))))###$$$***---666QQQppp{{{vvvQQQ444...///***%%%&&&'''&&&&&&(((+++---++++++******)))'''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%''')))******)))''''''&&&&&&'''(((***+++,,,,,,,,,+++***))))))((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((+++777HHHVVVZZZRRR@@@111)))(((''''''((()))***+++%%%%%%&&&'''((((((((('''+++***)))(((((()))***++++++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&&&&)))+++///>>>ZZZuuurrrWWW@@@///%%%$$$((($$$$$$%%%&&&''')))******++++++,,,,,,+++)))&&&%%%((()))******+++,,,,,,,,,$$$%%%&&&'''''''''&&&&&&%%%%%%'''***)))%%%%%%((($$$###!!! !!!"""$$$%%%%%%(((&&&'''+++(((000EEEZZZuuuvvvYYYAAA222***,,,&&&''')))222DDDUUUZZZWWWDDD777+++)))++++++++++++((('''$$$""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&(((%%%###%%%(((---666???ZZZfff[[[@@@222+++(((,,,(((444HHHUUUMMM999+++'''###((()))%%%""""""  $$$'''))))))'''&&&$$$###"""!!! !!!!!! """###%%%(((((((((((((((''''''&&&%%%&&&(((***+++,,,++++++((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$###""""""!!!'''&&&%%%%%%&&&'''((()))((($$$###&&&%%%"""&&&---+++)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&%%%$$$###!!!###"""!!!!!!###%%%(((***''''''&&&%%%$$$%%%(((+++)))111KKKeeepppqqq___CCC+++***(((((()))((('''%%%%%%&&&'''(((***,,,.../////////.........//////000///...,,,******+++,,,---000///666MMMmmmxxxhhhJJJ:::,,,(((******))))))&&&'''***+++,,,666KKK___xxxYYY;;;666---+++,,,,,,---------,,,,,,+++++++++,,,...000111222333111...///000111...,,,///...---,,,---///111333111111000000222666:::<<<::::::<<>>======@@@DDDDDDBBB???>>>@@@BBBBBB??????BBBFFFQQQ___|||bbbJJJ;;;111)))(((&&&&&&''''''&&&$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''(((******+++++++++)))((('''(((+++...///000,,,---......---+++***)))))),,,111555666555333111111111222111000---***((()))(((((('''''''''(((((())))))******++++++++++++---///000222111///---+++---,,,)))'''&&&&&&&&&&&&&&&%%%######%%%(((+++------,,,***)))'''&&&&&&&&&$$$%%%###)))000333IIIlllbbbEEE+++)))&&&)))(((((()))'''&&&+++222(((&&&$$$%%%&&&(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''000///...,,,***((('''&&&%%%$$$$$$&&&))))))&&&"""((('''&&&&&&'''((()))***+++555EEESSSXXXOOO???222(((((())))))((('''&&&&&&((())))))))))))*********((((((((('''&&&'''***---((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''')))...777HHHaaawww~~~zzzkkkQQQ888+++((('''((($$$###&&&&&&######&&&%%%&&&'''''''''&&&%%%$$$(((((('''((()))******)))&&&((())))))(((''''''(((%%%(((******(((''')))+++'''&&&$$$$$$$$$$$$###!!!'''%%%%%%&&&''')))111;;;YYYiiippp___DDD222,,,***(((((()))...777CCCOOOVVVBBB666***''',,,...***%%%(((&&&$$$%%%((()))'''%%%''''''''''''&&&&&&%%%$$$&&&######%%%&&&***333===XXXpppaaaGGG333%%%***(((+++333AAALLLKKK???///%%%$$$&&&((((((&&&###  !!!"""###"""!!! %%%$$$#########$$$%%%&&&(((((('''%%%######$$$&&&((())))))*********))))))+++)))&&&###!!!"""###$$$'''''''''&&&%%%$$$"""!!!%%%$$$$$$%%%''''''&&&$$$'''((('''&&&$$$$$$&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$###############""""""""""""""""""$$$&&&&&&%%%%%%&&&'''&&&%%%###!!!!!!###&&&'''%%%%%%#########%%%''')))+++---@@@YYYhhhlllZZZ<<<...)))'''))))))'''%%%'''&&&&&&&&&&&&))),,,///111000111111///...---///000---,,,,,,++++++,,,,,,---///...222BBB^^^sssqqqdddEEE;;;///)))***,,,***'''%%%,,,+++))),,,111BBB\\\mmmRRR<<<...///&&&'''((()))***+++,,,,,,+++,,,---,,,,,,...111333888666333111111111///...////////////000000000000333111222555555555999@@@;;;;;;===BBBDDDHHHPPPZZZUUUNNNJJJLLLMMMJJJLLLPPPOOOPPPLLLCCC<<<:::888666222333555777888999999888777777666666888:::===??????@@@AAA@@@>>>>>>???@@@===>>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@BBBDDDRRRiiipppSSS>>>///&&&((('''&&&&&&'''((('''%%%&&&'''((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&''''''(((******++++++***+++***((((((***,,,,,,,,,......//////...---,,,+++))),,,///333444444333222444555555444222///+++))))))((('''&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,***,,,///222333333222111///...---+++***)))))))))'''%%%$$$###$$$&&&)))+++*********)))))))))((((((&&&&&&$$$)))///111EEEggglllOOO222---)))***(((((()))((('''+++222)))'''%%%%%%&&&(((((((((&&&&&&&&&%%%%%%&&&'''''')))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''000///...,,,+++)))((('''%%%$$$%%%(((++++++)))&&&((('''&&&&&&&&&'''((()))+++444BBBOOOTTTMMM>>>111)))))))))))))))(((''''''++++++******)))((((((((('''(((((('''&&&(((+++...))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&(((,,,444AAAWWWjjj{{{yyybbbGGG444,,,)))'''###"""%%%&&&$$$$$$'''(((((())))))(((&&&%%%###+++***)))((((((((('''&&&'''((((((((((((''''''(((&&&(((*********))))))***'''&&&$$$$$$%%%$$$###!!!$$$""""""$$$$$$%%%---777SSSdddmmm___FFF444---+++%%%%%%&&&***222;;;EEEKKK>>>444+++***000444000+++***(((&&&'''((()))'''$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%######%%%&&&)))333===[[[tttfffNNN999))),,,)))***111>>>JJJMMMDDD333'''%%%'''))))))'''$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!! ###"""""""""###$$$&&&'''(((((('''%%%######$$$&&&)))************))))))((()))'''&&&%%%$$$%%%'''((((((((('''&&&%%%$$$######$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%$$$""""""###%%%((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$########################""""""""""""###$$$&&&&&&%%%$$$%%%&&&%%%$$$"""!!!!!!###%%%''''''&&&%%%$$$%%%&&&((()))+++---???WWWfffkkkZZZ===---(((&&&((((((&&&%%%&&&&&&&&&&&&&&&(((+++...000333444444222000......///...------,,,,,,------...***,,,000:::LLL[[[[[[SSS@@@777---)))***+++)))&&&&&&,,,***(((---111>>>UUUvvvfffLLL777+++---+++++++++++++++++++++++++++,,,------,,,---000333888777666444111///...---.........///000111111222444222222555666777>>>FFFAAA>>>>>>@@@BBBGGGSSS^^^WWWNNNGGGHHHIIIHHHHHHJJJOOOQQQMMMEEE>>><<<;;;888333444666888999999888888888777777777999;;;>>>???>>>???@@@???===<<<<<<<<<>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAABBBDDDGGGUUUmmmsssXXXAAA333((("""(((&&&&&&&&&((()))(((''''''((())))))******))))))'''''''''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''((()))***************)))((()))+++------,,,,,,---------------,,,+++***+++---///111222333333888888888777444111---+++))))))(((&&&%%%%%%%%%%%%&&&'''''')))***+++,,,---)))+++///222444555444333111111111000///...---,,,)))(((&&&$$$$$$%%%'''(((&&&''')))***++++++***)))&&&'''%%%(((---...@@@___|||^^^<<<222******((('''))))))(((,,,222***(((&&&%%%&&&(((((('''%%%%%%%%%%%%&&&'''((((((+++)))'''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((---,,,+++***)))(((((('''%%%%%%&&&)))+++,,,+++***''''''&&&%%%%%%%%%&&&&&&+++222>>>IIINNNHHH;;;111))))))))))))((((((((('''------,,,+++)))'''&&&%%%&&&''''''''''''(((+++...+++***)))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&'''+++///888HHHWWWnnn{{{sssZZZBBB222******%%%$$$&&&'''%%%%%%'''************(((&&&$$$###***))))))((('''''''''''''''((((((((((((((((((((((((((()))+++,,,,,,)))''''''&&&$$$$$$%%%%%%###"""&&&$$$%%%&&&&&&'''...777KKK\\\iii```III666---+++(((((())),,,111888???CCC777000)))+++333777444///---,,,***))))))(((&&&###%%%%%%%%%%%%%%%$$$$$$###%%%######%%%&&&)))222<<<^^^xxxnnnYYYDDD//////***)))///:::HHHQQQKKK:::***%%%''')))***)))'''###!!!""""""""""""!!!!!!!!!!!! """#########"""!!!!!!!!!!!!!!!###%%%'''((((((((((((&&&$$$###%%%'''***************)))((((((&&&&&&&&&'''((()))***+++)))((('''%%%$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$%%%%%%$$$""""""###%%%((('''''''''&&&&&&%%%%%%&&&%%%$$$"""""""""###$$$########################$$$%%%'''&&&%%%$$$$$$%%%%%%###"""!!!"""###%%%'''(((((('''&&&&&&''')))***,,,,,,>>>WWWhhhmmm\\\>>>,,,'''$$$&&&'''%%%%%%'''&&&&&&&&&&&&(((***,,,...666777888666222///------......------------......'''+++///222777>>>@@@???888111***((()))***(((%%%(((,,,)))(((...000888JJJiii|||yyy___FFF222)))---///......---,,,+++******+++,,,------,,,---///222777999:::777222...------,,,---...///111222333444444222222444666:::EEEPPPJJJDDD???>>>@@@GGGWWWeee[[[OOODDDBBBDDDDDDBBBBBBNNNPPPNNNFFF@@@???===:::555666777888999888888777999999888999:::<<<>>>???AAACCCEEEEEECCC@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBDDDHHHKKK[[[ssspppXXXCCC666000+++((('''&&&%%%&&&((())))))(((((())))))***************((((((''''''&&&&&&%%%%%%***)))(((''''''&&&&&&&&&''''''((()))******))))))'''&&&''')))---000111111))))))*********+++++++++***++++++,,,...000222333999:::999888555111...,,,+++***)))(((&&&&&&%%%%%%''''''((()))******++++++,,,...111333444333222111111111222333222111///...,,,+++)))'''&&&&&&''''''$$$&&&(((***+++***)))((($$$&&&$$$&&&,,,---===XXXoooIII888++++++'''&&&(((((('''***///+++(((&&&&&&'''(((((('''%%%%%%%%%%%%&&&((()))))),,,+++(((&&&%%%&&&((()))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''')))***+++***)))'''&&&&&&%%%%%%$$$$$$$$$***///999CCCGGGCCC999000(((((('''''''''''''''''',,,,,,,,,+++***(((&&&%%%%%%&&&'''(((((()))+++...++++++***((((((''''''(((''''''&&&&&&&&&&&&'''''''''&&&'''***,,,000:::EEEYYYjjjzzzzzzlllVVV???///000***%%%'''(((&&&%%%&&&((()))))))))((('''%%%$$$%%%&&&''''''''')))+++---)))(((''''''(((((((((''')))((((((+++...---)))%%%'''&&&$$$$$$%%%%%%$$$###&&&%%%&&&(((((((((...666DDDVVVfffbbbNNN999---)))((()))***---111666;;;>>>111+++(((+++222666333...//////---,,,***'''%%%###$$$$$$$$$%%%%%%$$$$$$###%%%###$$$&&&&&&)))111;;;^^^yyysssbbbMMM444///)))(((,,,555EEESSSSSSAAA...&&&&&&(((******'''### """"""""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$#########$$$%%%'''((()))***)))'''%%%%%%&&&(((************)))(((''''''$$$%%%&&&'''((()))***+++((('''%%%$$$#########$$$$$$######$$$&&&&&&%%%###%%%&&&'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''((('''$$$###"""###$$$%%%"""###############$$$$$$%%%&&&''''''%%%######$$$%%%$$$#########%%%&&&((((((((('''''''''((()))***---...AAA\\\nnnttt```@@@,,,'''$$$&&&'''&&&&&&(((&&&&&&&&&'''(((***,,,---555777888777333///---,,,------,,,,,,,,,,,,------)))+++---,,,---///111333000,,,(((''')))***'''$$$))),,,((((((//////333@@@^^^qqqoooWWWAAA000***///......---,,,,,,+++*********,,,------,,,---///000666:::===:::333---,,,------...///000111222333333444111111222555===LLLZZZTTTKKKAAA<<<>>>HHH[[[lllaaaTTTEEE???@@@AAA>>>;;;JJJMMMLLLFFFAAA???===:::666777888999999999888777::::::::::::;;;===>>>???BBBEEEHHHIIIGGGEEEDDDDDDBBBAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBDDDGGGLLLPPP```yyyiiiXXXCCC555///...---,,,'''&&&&&&''')))***)))((()))))))))))))))******+++(((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''(((((())))))))))))((((((((()))+++///111111111(((((())))))***+++,,,---,,,+++***+++,,,...111333777777888777555111...,,,---,,,+++)))((('''''''''))))))))))))************---///222444444333111000///000111222222111/////////...,,,***))))))))))))%%%'''((())))))'''&&&$$$!!!%%%###%%%+++...;;;RRRwwwYYY@@@---,,,'''%%%&&&'''&&&(((,,,***(((&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***,,,+++)))''''''''')))***(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######)))---444===BBB???666///'''&&&&&&%%%%%%&&&''''''))))))+++++++++***((('''%%%&&&((((((((()))+++---***)))((((((''''''(((((((((''''''&&&&&&&&&''''''((('''(((******+++111888GGGWWWlllyyy{{{oooWWWCCC444,,,%%%%%%&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%&&&'''''''''))),,,000***(((&&&&&&((()))((('''***((((((***---,,,)))%%%'''%%%$$$%%%&&&&&&%%%###""""""###%%%$$$$$$)))000???QQQeeefffTTT<<<,,,'''$$$%%%'''***...333888:::111,,,)))+++111333000,,,///000///...+++'''%%%######$$$$$$%%%%%%$$$$$$$$$$$$###$$$&&&'''(((000999ZZZvvvttthhhSSS777///((((((+++222AAARRRWWWGGG222&&&%%%&&&'''((('''$$$ """"""""""""!!!!!! """######$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%&&&'''***+++***(((&&&&&&'''))))))))))))))))))((('''&&&%%%%%%%%%&&&''''''''''''%%%%%%$$$######"""""""""#########$$$%%%&&&%%%###$$$&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&((())))))***(((&&&$$$###$$$%%%&&&""""""######$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&''''''((())))))...000FFFcccwww{{{eeeCCC...)))&&&'''(((&&&''')))%%%%%%&&&''')))+++,,,---111333555555333000......,,,++++++++++++++++++,,,+++)))((()))+++,,,,,,---***(((&&&'''))))))'''%%%(((+++''')))000000111<<>>===>>><<<777CCCGGGHHHCCC???>>>;;;888777888999::::::999888888::::::;;;;;;<<<===>>>???<<<@@@DDDGGGGGGFFFEEEFFFDDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBDDDIIIPPPUUUfff~~~UUUEEE555---+++***)))***)))''''''''')))***)))((()))(((((((((((()))***+++((((((((('''''''''''''''''''''((()))******))))))'''(((((())))))(((((((((,,,++++++---...///---,,,*********+++---...000111...---+++++++++---000111333444555555444222///...------,,,***))))))))))))************++++++++++++...000222555666555444222......//////000////////////...---,,,,,,+++++++++(((((())))))(((&&&%%%$$$!!!&&&$$$$$$+++...888MMMmmmmmmOOO666...)))%%%&&&'''&&&'''))))))(((&&&&&&((()))***)))&&&&&&&&&&&&'''((())))))******))))))))))))******((((((((((((((((((((((((*********))))))(((((((((&&&'''((('''$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$'''***111999>>><<<444---'''&&&%%%%%%%%%&&&'''(((&&&(((***+++,,,+++***(((&&&'''))))))((((((***+++((((((((((((((())))))***)))(((''''''&&&'''''''''(((&&&'''******))),,,111===JJJ___tttsss```???333(((&&&''''''''')))###$$$%%%''''''''''''&&&)))***+++)))''''''+++///+++(((%%%%%%((())))))'''))))))(((((())))))(((&&&'''%%%$$$%%%&&&'''&&&$$$######%%%'''&&&$$$(((///:::MMMdddkkk[[[@@@...(((%%%&&&(((+++000555:::===444000,,,---000222///+++---///000///+++'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''(((///888SSSqqqrrrkkkWWW888...((((((+++000===OOOXXXKKK666(((&&&$$$%%%''''''%%%"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%)))))))))'''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$###""""""###""""""###%%%&&&$$$###"""###%%%$$$###!!!!!!"""!!!"""###%%%&&&((()))))))))(((&&&%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((******+++///111GGGfff{{{iiiEEE111***&&&''''''&&&&&&)))$$$%%%''')))+++---...//////111333333111000///000++++++************+++++++++&&&$$$(((******)))***((('''&&&'''((()))((('''&&&***(((***111111222>>>RRR___WWWAAA444,,,(((,,,((((((((())))))******+++***+++---...---,,,---...444777999777333//////000111111111111111111111111111000000222666AAAVVViiicccWWWHHH??????KKKbbbvvvrrreeePPP???:::<<<:::666<<>>===AAAEEEHHHHHHIIIJJJKKKGGGFFFDDDBBB@@@@@@@@@AAA@@@@@@AAAAAADDDKKKSSSYYYlllDDD777---++++++((('''(((***)))'''((())))))((('''(((((('''''''''((()))***''''''''''''((((((((((((((()))*********)))(((''''''((((((((((((((('''''',,,++++++,,,---,,,***(((*********+++---000222333///...---,,,,,,---...//////000222444444333222111,,,++++++***)))))))))***(((((()))+++,,,...//////333555777888888666444222---------------...///000---,,,,,,,,,,,,---------*********)))((((((''''''###(((&&&%%%+++---555FFFeeebbbDDD333,,,'''((()))''''''(((((('''%%%&&&(((***++++++((('''''''''''''''(((((('''(((***++++++++++++***'''''''''(((((('''''''''***))))))((('''&&&&&&%%%%%%&&&'''&&&$$$###%%%'''$$$%%%&&&''''''&&&&&&%%%&&&)))///777<<<:::333,,,)))(((&&&&&&&&&((()))+++&&&'''***,,,,,,+++)))((('''(((******((((((((()))((((((((()))***+++,,,---))))))((('''''''''''''''&&&$$$%%%((()))(((***///444@@@SSSjjj~~~wwwXXXHHH777...+++)))((()))%%%&&&'''(((((('''&&&&&&)))+++,,,***'''(((---222,,,((($$$$$$(((***)))''')))))))))'''%%%%%%'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%'''***(((&&&)))///555IIIcccooobbbFFF111+++))))))***,,,111777<<>><<<;;;888444666777999;;;;;;<<<;;;;;;999:::;;;;;;<<<<<<<<<<<>>>>>???@@@@@@@@@@@@DDDLLLUUU[[[sss999///))),,,---+++)))++++++)))(((((())))))(((&&&((('''&&&&&&&&&''')))***&&&&&&''''''(((((())))))++++++++++++***)))'''&&&'''(((((((((((((((''''''''''''(((***,,,,,,***)))(((((((((***,,,...111333000///...---,,,------...---///111333444444444333******)))))))))))))))***%%%&&&(((+++---000222333;;;;;;<<<;;;999555111///------,,,,,,,,,...///000***++++++,,,,,,---------,,,+++******)))******+++%%%+++(((&&&***,,,333BBB___oooPPP666///)))******((('''((('''&&&%%%&&&)))+++,,,,,,)))((((((''''''''''''(((%%%'''***,,,------,,,+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%###""""""!!!###%%%'''&&&$$$$$$'''***###$$$&&&'''(((''''''&&&%%%(((///777;;;999222+++***)))((('''((()))+++---'''(((***,,,,,,+++((('''((()))+++***(((''''''((((((((()))***+++---///000))))))((('''''''''''''''$$$"""###''')))(((***...---999KKK___tttqqq^^^GGG999111***'''&&&(((((()))))))))'''&&&%%%&&&)))+++***)))+++222888---(((###$$$(((***)))'''((())))))&&&######&&&***'''%%%$$$%%%''''''&&&%%%!!!"""$$$'''%%%###%%%+++222FFFbbbrrrfffJJJ555...'''''''''(((,,,222888;;;222...)))(((***+++***((((((+++///...+++(((''''''$$$%%%&&&&&&''''''''''''$$$###$$$''''''(((...777KKKiiinnnlllZZZ:::000******---000777HHHUUUMMM;;;...)))######'''***)))'''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""!!!!!!!!!"""$$$%%%$$$$$$$$$""" !!!###!!!"""###$$$%%%&&&&&&&&&%%%$$$""""""###%%%(((***$$$&&&)))+++***(((%%%######""""""###%%%%%%$$$"""###%%%''''''%%%#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&''' !!!"""###$$$%%%%%%###%%%'''***,,,...///000111///@@@]]]ttt}}}jjjIII222+++&&&%%%$$$"""###%%%###$$$'''***...000222222333333333111//////000111---,,,,,,++++++,,,,,,---,,,***+++...***######((()))(((((((((((()))******""")))***,,,333333888HHHYYY]]]NNN888222000,,,---******)))))))))))))))))))))+++......---,,,,,,,,,333111000000222333333333......///111222333444555222222333666:::FFF]]]rrriii\\\MMMCCCCCCOOOeeeyyyzzzoooZZZBBB666777888666555;;;???>>>;;;;;;888444666777999;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;AAACCCEEEFFFFFFGGGIIIKKKJJJHHHEEEAAA>>>=========?????????@@@DDDLLLVVV]]]www++++++******)))(((((('''+++***((('''&&&&&&&&&'''''''''''''''(((***+++,,,******))))))))))))******(((((())))))))))))((((((&&&'''((())))))(((''''''((()))***,,,---------,,,'''---...***+++111555444222111000...---,,,++++++***,,,///111333444333333,,,'''%%%((()))'''&&&((()))(((((((((***---000111;;;>>>AAAAAA===888444222,,,***))))))***++++++***(((((((((((()))))))))***,,,---......---,,,***)))(((***+++***(((***111777UUUzzz\\\???///+++...'''$$$((()))'''''''''''''''((())))))%%%((()))'''$$$$$$)))...,,,)))&&&'''***,,,---,,,+++++++++)))(((%%%###"""&&&&&&'''&&&%%%$$$###"""$$$###$$$&&&(((((((((''''''$$$###%%%)))***'''"""%%%(((...333777555000,,,************************(((***,,,,,,***(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''',,,111333000,,,,,,+++***((('''&&&&&&&&&%%%&&&&&&'''((()))******111333<<>>///+++(((&&&'''---333999<<<666...(((((((((&&&$$$%%%&&&)))++++++)))&&&%%%%%%$$$%%%'''(((((((((''''''$$$%%%&&&%%%&&&(((,,,///FFF\\\qqqqqq[[[AAA111,,,***......000===LLLKKK@@@000***$$$!!!###&&&''''''%%%%%%&&&'''''''''&&&&&&""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$%%%$$$"""!!!!!!###$$$%%% !!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((******---...((( %%%""""""%%%&&&$$$$$$'''"""""""""###$$$$$$$$$%%%$$$$$$##################&&&%%%$$$"""""""""######%%%$$$$$$$$$###"""""""""!!!!!!###&&&((()))'''%%%"""######$$$$$$%%%&&&&&&&&&$$$$$$(((...111000,,,222111;;;UUUttt}}}eeeGGG...,,,)))((('''&&&$$$"""%%%%%%'''***...222666888333444444222///...///111......---,,,,,,,,,,,,---******,,,,,,+++)))'''%%%((((((''''''''''''((((((***'''(((------...:::IIIWWW\\\OOO:::000(((&&&---)))))))))))))))******+++)))***+++------------,,,000////////////000000111...///000111333555777888777555777===???FFF[[[qqqjjjcccNNN???AAAKKKbbb~~~}}}vvv\\\BBB<<<999777;;;:::???<<<555:::DDD???000444888;;;<<<;;;:::;;;==================<<<<<<<<>>===<<<@@@@@@AAADDDEEEIIITTT```ttt,,,++++++******)))((((((+++***((('''&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))))))))(((((())))))))))))))))))))))))(((''''''%%%&&&((()))))))))((((((,,,,,,------,,,***((('''%%%***,,,))))))...111///111000///---,,,,,,,,,,,,+++---///222333333222222,,,(((&&&((()))''''''((()))(((((((((***---000111===???@@@???:::555111///+++)))(((((()))******)))((((((((()))))))))))))))(((((())))))))))))))))))+++------+++((()))///444TTTvvvgggGGG444---///)))&&&***)))((((((''''''(((((()))***''')))***(((%%%&&&+++000000---***)))+++------,,,))))))((('''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&$$$###%%%)))***'''$$$&&&(((,,,111333222...+++************************'''))),,,,,,***)))((((((&&&''''''((((((''''''&&&((('''(((***---000111111000///,,,***(((((('''''''''(((((())))))*********+++,,,222>>>LLL\\\nnn|||yyyfffUUUFFF777,,,)))%%%$$$'''&&&$$$'''---((('''''')))+++---------((((((&&&$$$$$$%%%(((***---+++(((&&&%%%&&&'''((('''&&&&&&%%%&&&'''((()))'''((()))(((&&&%%%''')))---999PPPgggjjjYYYAAA333+++(((&&&(((---333999<<<666...(((((((((&&&$$$%%%''')))+++***'''%%%#########$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%'''+++...@@@VVVlllooo]]]DDD222+++***------...:::HHHHHH>>>000***$$$!!!###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$###""""""$$$###"""!!!!!!###%%%&&&'''%%%###"""###&&&***---$$$$$$%%%&&&&&&%%%$$$$$$###&&&'''***000222,,,###'''$$$###&&&'''$$$###%%%###############$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!"""$$$%%%&&&########################"""###$$$'''))))))(((&&&&&&&&&%%%$$$$$$######""")))'''&&&***000333111......///999UUUuuu}}}eeeHHH///,,,)))'''&&&&&&%%%######$$$&&&(((,,,///333555444444444222///...///000......------,,,,,,,,,---)))************)))'''&&&))))))(((((((((((())))))(((%%%&&&++++++...;;;LLLWWWZZZKKK888000***'''---)))))))))))))))***++++++***+++---///000000000000//////.........///000111000000111222444666888999666444666;;;===EEEYYYpppjjjcccOOOAAACCCKKK___zzzvvvpppWWW???:::888666:::888AAA???;;;NNNfff]]]@@@888:::<<<<<<::::::<<<>>>===<<<<<<<<<<<<<<<<<<<<>>???>>>;;;555000---,,,***((('''((())))))((('''((()))))))))))))))((((((%%%%%%%%%%%%&&&'''((()))***,,,,,,+++)))+++000555NNNlllwwwSSS;;;//////***)))+++((()))(((((((((((()))******)))******(((&&&''',,,111000...+++***+++++++++***''''''%%%%%%$$$%%%&&&&&&&&&%%%###"""!!!""""""###((((((''''''&&&%%%$$$$$$&&&$$$###&&&)))+++)))&&&'''(((***---///...,,,)))))))))))))))))))))))))))&&&)))++++++***))))))***''''''(((((((((((('''''')))((((((((()))---333777555333000,,,***)))))))))************************,,,+++...444<<>><<<:::UUUuuuhhh@@@<<<<<<<<<;;;999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAACCCEEEHHHJJJLLLJJJGGGCCCAAABBBCCCCCCCCCDDDCCCDDDEEEFFFIIISSS___uuu+++,,,,,,,,,,,,+++***)))))))))((((((((((((((((((******)))(((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((())))))((((((%%%&&&'''((()))***++++++++++++,,,,,,+++)))(((''''''+++//////......---,,,******))))))******+++,,,---...000222222111///...+++'''%%%'''(((&&&&&&'''((((((((()))+++---///000;;;;;;:::666111---++++++***)))((()))******((('''((())))))***))))))'''''''''&&&%%%%%%%%%&&&((()))%%%&&&((()))***---222666EEE```___BBB111///++++++,,,((()))))))))))))))******+++******)))'''%%%(((,,,111,,,+++)))((()))))))))))))))(((&&&$$$$$$%%%&&&'''$$$""" !!!"""'''(((((('''&&&%%%&&&&&&&&&%%%$$$&&&)))******(((((((((((()))++++++)))'''))))))))))))))))))))))))&&&(((***+++***)))***+++'''(((((())))))((((((''''''((()))((((((+++222777777444000---***)))))))))******************))))))------...000333<<>>444(((###"""%%%'''$$$!!!!!!%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$###"""%%%$$$###"""!!!!!! $$$$$$$$$###############$$$###$$$&&&(((((('''&&&"""######$$$$$$%%%&&&&&&"""""""""$$$(((***)))'''))),,,;;;ZZZzzzfffFFF000---(((%%%%%%&&&''''''((()))***,,,...000222222444555555333000...---...------...---------,,,,,,)))(((&&&&&&&&&''')))***((((((''''''''''''((((((+++((()))---///555III^^^^^^ZZZEEE222000...)))+++******))))))******+++,,,++++++,,,,,,------------...---+++***+++---///111333333333444555777888999555222444:::>>>HHH```xxxsssjjjTTTEEEHHHPPPccc|||uuuoooVVV>>>999777666;;;555;;;999888LLLaaaUUU666>>>===;;;999888999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@BBBFFFKKKNNNKKKHHHDDDBBBBBBCCCDDDDDDCCCBBBDDDFFFGGGJJJVVVbbbwww***+++,,,------,,,***)))((((((((()))))))))))))))+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&###$$$&&&''')))*********&&&&&&'''((()))***+++,,,++++++,,,,,,+++***((('''(((+++///111000---,,,,,,''''''''''''((()))***+++---...000111111000///---***%%%$$$&&&'''%%%$$$&&&'''((((((***,,,---///000666666555222...,,,,,,,,,+++*********++++++)))''''''((()))******)))((('''((('''%%%$$$$$$$$$%%%&&&###$$$%%%&&&(((,,,000333===UUU}}}mmmLLL666000******,,,((()))))))))))))))******+++***)))'''&&&&&&(((,,,///(((((())))))))))))***+++,,,***(((&&&%%%%%%&&&''''''%%%###"""!!!###$$$%%%$$$&&&''''''%%%&&&)))+++'''&&&&&&''')))*********)))'''&&&'''((()))((('''))))))))))))))))))))))))'''(((******))))))***+++((())))))))))))))))))((($$$'''******)))+++///333444222///,,,)))(((((())))))))))))))))))))))))((())))))+++,,,+++///===KKKYYYhhhxxxzzzrrrYYYRRRGGG<<<666333000...&&&%%%%%%&&&((()))'''&&&&&&$$$"""###&&&(((((('''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''((()))******)))(((+++222BBBWWWfffbbbLLL777,,,)))'''(((...444:::===444---'''((()))'''%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&)))+++:::PPP______PPP<<>><<<;;;999999:::::::::999:::::::::;;;;;;;;;<<<;;;<<<===>>>@@@FFFMMMSSSOOOKKKFFFBBBBBBCCCCCCCCCAAAAAACCCFFFIIIMMMYYYfffyyy)))***,,,------+++***((('''((()))***************)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%''')))******+++'''''''''((()))***+++,,,------------,,,***((('''((())),,,000///++++++---''''''''''''((()))***+++---...000111111000///...***&&&$$$&&&'''%%%%%%&&&'''''')))***,,,...//////111222222000---,,,,,,,,,,,,+++++++++,,,+++)))&&&%%%''')))***+++***((('''&&&%%%$$$###""""""""""""&&&&&&%%%&&&''')))+++,,,999LLLqqq~~~[[[AAA555+++))),,,))))))(((((((((((()))******)))(((''''''''')))+++,,,((()))++++++++++++,,,...,,,+++)))'''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""%%%'''&&&%%%'''+++///)))(((((((((((()))******)))'''&&&''')))))))))(((************************((()))******)))(((***+++))))))************))))))$$$&&&)))******+++,,,---///...---+++***)))(((((())))))))))))))))))))))))(((((()))+++******111;;;CCCQQQbbbooozzzxxxrrrfffWWWKKKBBB666,,,((('''%%%&&&''')))(((((('''$$$!!!###''')))'''%%%%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''''''''''')))++++++***(((,,,111???SSSffffffPPP888,,,***''')))...555:::===444,,,'''((()))'''&&&'''"""###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%%%%%%%&&&%%%&&&%%%$$$"""###&&&((()))333DDDSSSXXXOOO>>>000***(((''')))...333333222...)))$$$"""###%%%$$$"""%%%$$$"""!!! !!!!!!""" !!!""""""######"""""" """%%%&&&%%%&&&))),,,''''''&&&$$$###!!! !!!!!!!!!######$$$&&&)))---111333)))&&&###(((666DDDHHHDDD///'''"""$$$'''&&&%%%%%%$$$$$$$$$###############"""""""""######$$$%%%%%%"""###$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$"""""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$######"""###$$$%%%&&&'''(((((((((,,,222FFFhhhnnnLLL222...***'''&&&&&&&&&%%%&&&''')))+++---.........111333444444111///......,,,---.........---,,,+++***)))'''&&&&&&''')))***'''&&&&&&&&&&&&&&&&&&'''(((&&&)))---///777OOOgggddd^^^GGG111///...+++...+++************+++,,,,,,000///---,,,+++++++++++++++++++++,,,---...///000222222222222222333444555444111444:::BBBOOOkkksssXXXFFFGGGMMM^^^uuutttnnnVVV???999777444888444444888===;;;666999@@@<<<;;;;;;<<<===<<<:::777888999999::::::;;;;;;;;;:::;;;<<<===@@@GGGRRRZZZVVVQQQJJJEEECCCBBBBBBAAA@@@@@@CCCGGGJJJOOO\\\hhh{{{''')))+++,,,,,,+++)))(((&&&''')))***++++++******(((''''''&&&&&&&&&''''''%%%'''((())))))((('''%%%%%%%%%&&&'''(((((((((((())))))((((((((()))+++,,,+++,,,---...------+++******))),,,111000,,,,,,000))))))))))))***+++,,,,,,,,,---///000111000///...,,,'''%%%((()))'''&&&(((&&&''')))+++,,,.../////////000111000---+++***++++++******+++,,,***'''%%%$$$%%%(((***++++++***((($$$$$$%%%%%%%%%$$$$$$###'''&&&&&&&&&((()))******555CCCaaa}}}nnnOOO>>>...))),,,***((((((''''''(((((()))***)))(((((()))***+++,,,+++(((***,,,,,,***)))***,,,(((((((((''''''&&&&&&&&&########################"""%%%'''&&&%%%&&&,,,111*********((('''((()))***(((''''''(((***+++***)))++++++++++++++++++++++++)))***+++***(((((()))***)))******++++++******)))&&&&&&&&&''')))***)))((()))***+++++++++***))))))((())))))******+++++++++***((()))+++***))),,,222222>>>KKKVVVdddwwwzzzmmm^^^III777...+++'''&&&&&&(((((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$############((('''&&&%%%$$$%%%%%%&&&&&&%%%&&&(((++++++)))&&&,,,///999MMMccciiiVVV>>>,,,***((()))...555:::===444,,,'''((()))'''&&&'''###%%%&&&%%%%%%%%%''')))'''&&&%%%$$$######$$$%%%$$$$$$$$$###"""###&&&)))(((---888FFFOOOKKK===000***((((((+++///111111000,,,(((###"""$$$%%%$$$"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""" """%%%(((***&&&&&&&&&%%%%%%$$$###"""$$$%%%'''))))))(((&&&%%% """%%%,,,333;;;???...***%%%&&&222CCCLLLNNN555***"""!!!$$$###""""""###############$$$$$$$$$###"""!!!!!!"""$$$&&&'''###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%###"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$######"""!!!###$$$%%%%%%$$$%%%%%%+++444JJJooowwwTTT222///+++)))'''&&&$$$###%%%''')))+++---.........///222444444222000//////,,,---...//////---+++***,,,+++)))((('''(((((()))(((((((((''''''(((((((((&&&&&&***...000888PPPiiiccc^^^GGG222/////////555++++++******++++++,,,---,,,,,,+++******+++,,,,,,***+++,,,...////////////111111000000000111111222444111222888???MMMhhhrrrWWWDDDBBBDDDOOObbbfffeeeSSSAAA???;;;666888///222555777666666777999;;;;;;>>>AAACCCAAA;;;777888888888999::::::;;;;;;999:::<<<===@@@IIIVVV```___YYYPPPIIIDDDBBBAAA@@@BBBBBBDDDHHHJJJOOO\\\hhh~~~&&&(((***,,,,,,+++((('''&&&''')))***+++++++++***))))))(((((((((((())))))&&&''')))******)))'''&&&''''''((((((''''''&&&%%%******)))(((((()))***+++'''(((+++---///000111000---+++...333333//////444,,,,,,++++++,,,------...+++,,,...000111111//////---)))'''***+++)))(((***&&&''')))+++---.../////////000111000---***))))))***))))))***+++)))&&&###"""%%%(((+++,,,,,,***)))$$$%%%'''((())))))((('''%%%%%%%%%&&&))),,,------111;;;TTTlll{{{ZZZEEE111))),,,+++'''''''''''''''((())))))))))))***+++------,,,+++(((***,,,+++(((&&&&&&((($$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''###&&&((('''%%%&&&+++000,,,,,,+++)))''''''(((***((('''((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++***((('''(((*********++++++++++++******)))&&&###$$$''')))(((&&&&&&(((***,,,---,,,+++***))))))***+++,,,,,,------***&&&%%%&&&'''&&&(((,,,(((111;;;CCCQQQggg|||~~~fffQQQ333///)))&&&&&&'''((((((###&&&((('''###"""$$$'''$$$$$$$$$$$$######""""""((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$'''***+++(((%%%+++---444GGG```jjjZZZCCC,,,***((()))...555;;;===333,,,'''((()))'''&&&'''&&&''''''&&&%%%$$$&&&(((&&&%%%###"""""""""#########$$$######"""###&&&)))(((***111>>>HHHGGG;;;///+++))))))---000000//////+++'''###"""$$$%%%%%%### !!!""""""!!!!!! !!!!!!"""""""""""""""### """&&&((()))###$$$%%%&&&&&&&&&&&&%%% !!!"""""""""!!!  %%%---888BBBHHH333000)))(((222DDDQQQUUU@@@333)))'''((('''&&&%%%""""""######$$$$$$$$$%%%$$$###!!! !!!###&&&(((((((((((('''&&&$$$!!!  !!!"""$$$&&&''''''&&&%%%###$$$%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%&&&((((((''''''((((((+++444LLLsss}}}ZZZ333000,,,***(((&&&###!!!'''(((+++---///000111111...111333444333111000000,,,---...//////---+++***,,,,,,+++))))))(((((((((******))))))))))))******((((((,,,111333:::RRRkkk```]]]GGG222///000333;;;++++++******++++++,,,---''''''&&&&&&''')))+++,,,)))***---000111000//////000///////////////000000444000000555;;;IIIeee|||oooUUUBBB>>><<>>PPPiiinnnLLL888111///,,,***)))(((''''''&&&&&&&&&(((((())))))******++++++)))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---+++***)))))))))***,,,------,,,***)))))))))******------,,,***'''&&&&&&'''***)))***,,,***%%%$$$'''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))))),,,---,,,+++)))((()))***)))***+++***((((((+++///+++)))''''''(((((('''&&&)))***///777AAAOOOcccuuupppTTTBBB000++++++******,,,(((((('''&&&&&&&&&&&&%%%&&&%%%$$$###""" """%%%''''''$$$""""""###'''''''''''''''((()))***'''***000>>>WWWiii```KKK222///+++***000777:::999111***&&&'''((('''(((+++&&&&&&$$$$$$$$$$$$&&&&&&***)))&&&$$$""""""###$$$(((''''''&&&&&&%%%$$$$$$''''''+++111888999444///***)))((((((***++++++******'''$$$!!! !!!###!!!$$$&&&'''&&&$$$######!!!!!!""""""######$$$$$$!!!%%%'''%%%$$$&&&'''%%%"""!!! """$$$&&&&&&%%%"""!!! !!!###%%%%%%$$$!!!###%%%(((333EEEUUU===///((((((+++===TTT\\\III<<<(((!!!%%% )))'''%%%###!!! !!!"""###!!! !!!"""###""" ########################!!!!!!!!!!!!###%%%'''(((&&&%%%###!!! $$$'''###$$$%%%%%%###"""""""""''''''&&&%%%&&&'''((()))---///HHHqqq___999******111---)))((($$$%%%%%%)))......******---111111111111111000///.........---,,,,,,,,,,,,---+++***)))(((((('''''''''((()))***)))'''&&&&&&'''%%%''',,,222444???WWWoooooo^^^FFF111+++000777:::000***''')))+++***)))******++++++,,,,,,,,,++++++)))***+++---.../////////++++++,,,,,,...///111111---...111555999GGGaaaxxxyyyqqqWWW>>>::::::;;;AAAKKKEEE???;;;:::999666444444555777888777555222000333666:::BBBNNNQQQEEE777999::::::999;;;======<<<;;;@@@;;;999BBBJJJTTTccceeemmmbbbMMMEEEAAA===@@@@@@BBBFFFJJJKKKNNNZZZggg+++******)))))))))))))))''''''((((((((()))))))))*********++++++*********+++++++++***)))(((((((((***(((((()))***+++***)))(((((((((((()))***+++,,,+++,,,,,,---......------)))***///444222------222222333333111///------...+++,,,---......------,,,+++***)))(((((()))+++,,,+++---///111111///,,,***************)))((('''&&&))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&'''(((((('''***)))(((''''''((()))***---000888EEE[[[xxxyyyWWW???444000------,,,+++)))((('''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,***))))))((()))***+++,,,,,,+++***)))))))))******,,,------+++)))'''((()))***)))+++---+++&&&%%%(((((((((((((((((((((((()))&&&&&&&&&''''''(((((((((+++++++++***((('''((())))))+++,,,+++)))(((***---+++)))((('''((()))((('''******,,,111666???OOO^^^uuukkkVVV???222---(((%%%&&&'''''''''((())))))'''&&&%%%%%%$$$###"""!!!!!! """%%%''''''&&&$$$%%%&&&$$$$$$$$$%%%&&&((()))***''')))---:::RRReee```OOO666111,,,***///555888777111***&&&''''''&&&'''***&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''',,,222333///+++)))'''&&&'''(((***)))))))))'''%%%###""""""###$$$ """$$$%%%###"""!!!!!!!!!!!!!!!""""""#########!!!$$$%%%$$$%%%((((((%%%!!!!!!!!!###%%%&&&&&&%%%$$$###!!!!!!"""###"""!!!!!!"""$$$&&&)))333FFFWWWFFF555,,,+++---999NNNZZZLLLAAA---%%%((("""'''&&&%%%###"""!!!""""""###$$$"""""""""###$$$###"""$$$#####################""""""""""""$$$&&&((()))&&&&&&$$$!!! !!!$$$'''###$$$%%%$$$"""!!!"""###'''&&&%%%%%%%%%&&&((((((------CCCjjjfff???...***...)))&&&'''$$$''''''+++000///++++++---000000111111111000//////......---,,,,,,,,,,,,---+++***)))(((''''''((((((((()))***)))'''&&&'''(((%%%''',,,111777EEE```xxxtttaaaFFF222+++...111111///***(((+++---++++++,,,+++,,,,,,,,,,,,+++++++++***+++,,,---......//////,,,,,,,,,,,,---///000111...///111444999GGGaaaxxxtttnnnUUU>>>999777666;;;@@@===:::::::::999777444555666777888777555333111555777:::@@@JJJOOOHHH>>><<<<<<;;;:::<<>>999AAAIIIRRRbbbkkkrrreeeOOOFFFCCCAAAEEEDDDDDDFFFJJJKKKOOO[[[fff{{{++++++******))))))))))))((())))))))))))*********************************+++++++++***))))))((((((***(((((()))***+++***)))(((((((((((()))***+++,,,+++,,,,,,---------------,,,,,,///111///,,,...333444666777666333000//////,,,,,,------------,,,++++++******)))))))))******,,,...111222222///+++(((&&&&&&'''(((((((((((((((***)))((('''&&&&&&&&&&&&$$$%%%'''((())))))((('''&&&&&&%%%&&&)))******)))((('''''''''((()))***+++))),,,000888HHHeeehhhIII666///...///...---+++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++******((((((''''''(((((()))***++++++***)))))))))******,,,---...---+++***+++,,,+++***,,,...,,,((('''************************)))''''''''''''((((((((((((+++,,,,,,***(((((()))***)))+++,,,,,,***))))))***+++***(((((()))***)))(((+++)))***,,,---111===JJJaaavvvttt[[[HHH===333+++((('''&&&'''(((((('''$$$!!!$$$$$$$$$#########""""""!!!###&&&'''&&&%%%&&&&&&!!!!!!"""###%%%'''((()))'''(((***444JJJ^^^```VVV<<<444,,,***...333555555000***&&&''''''%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$'''+++,,,***''''''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%###!!! !!!!!!!!!!!!!!!""""""""""""!!!###""""""&&&***)))$$$!!!!!!"""$$$''''''&&&$$$"""!!! !!!#########"""$$$$$$%%%(((***333HHH[[[QQQ>>>///------222CCCUUUQQQHHH444)))***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$######"""""""""######"""###$$$&&&((()))&&&&&&%%%###!!!!!!$$$&&&$$$%%%$$$###!!!!!!###%%%&&&%%%%%%%%%%%%&&&''''''---+++===```nnnEEE111)))+++%%%###&&&%%%)))))),,,111000+++***---...///000000000000000000......---,,,,,,,,,,,,---,,,+++)))'''&&&'''((()))((()))***)))'''&&&'''((()))))),,,111:::LLLiiiwwwaaaDDD222---...,,,***---)))(((,,,...------///...------,,,+++++++++++++++,,,,,,---.........---------,,,------...//////000000111444999GGGaaaxxxnnniiiRRR<<<777444111555444444555777999999777555777777777777666555444444444666999<<>>CCCEEEBBB@@@===<<<;;;===CCCPPP[[[[[[ZZZLLL@@@BBBFFFOOO___yyyrrrYYYMMMJJJKKKSSSOOOIIIEEEGGGLLLRRR\\\eee+++,,,,,,,,,+++***((((((************++++++++++++******)))(((((()))******++++++++++++***************(((((((((***+++***)))))))))))))))))))))***++++++,,,,,,---,,,,,,+++++++++)))***222===CCC???888444666888777555222000///......---,,,+++*********)))***+++,,,,,,+++***)))&&&(((,,,...///---***((())))))*********))))))(((&&&&&&%%%%%%%%%''')))***###$$$%%%&&&((())))))***((('''&&&(((***++++++***%%%&&&'''((()))***+++,,,***,,,---...777QQQuuu___AAA222,,,************+++,,,------*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''%%%%%%&&&&&&''''''''''''))))))))))))***))))))))))))+++.........---...///+++***---000///++++++...------,,,,,,+++++++++***))))))))))))))))))((((((***++++++***(((((()))+++)))***+++,,,,,,+++)))(((***(((''''''((())))))((()))***...111222333;;;EEEQQQ]]]kkktttzzz|||rrrcccPPPBBB===666---(((((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&'''''''''(((---===QQQ```fffGGG777***)))---///111444---(((%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!""""""###$$$%%%&&&&&&((('''%%%$$$%%%&&&&&&&&&$$$###""""""$$$%%%%%%$$$!!!"""$$$%%%%%%%%%###"""$$$%%%&&&&&&$$$######$$$"""""""""""""""!!!!!!!!!!!!!!! &&&,,,)))###!!!!!!"""$$$&&&'''&&&$$$"""%%%''''''%%%$$$"""###'''(((111JJJeeebbbVVV>>>111111***111KKKZZZ[[[HHH000(((%%%"""&&&###$$$%%%&&&&&&'''&&&&&&$$$###""""""###$$$###"""#########"""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&'''(((&&&$$$######$$$$$$$$$###""" !!!$$$'''%%%%%%&&&&&&&&&''''''''',,,***777TTTzzziiiAAA...(((+++&&&$$$'''%%%((((((+++///...)))(((+++,,,---...///////////////......---,,,,,,,,,,,,---,,,+++)))'''&&&'''((()))''')))***)))(((((()))***------,,,///;;;TTToooqqqVVV:::000000///+++)))***'''(((+++,,,,,,///444444222///,,,******+++,,,,,,,,,------...---------------,,,,,,,,,------...000///111555;;;GGG\\\nnnbbb^^^III555333333222777111111111111222444777999777777777777666666666666333888<<<===>>>BBBAAA>>>>>>;;;:::;;;===DDDUUUggghhheeeTTTDDDDDDFFFNNN]]]xxxvvv^^^SSSOOOOOOVVVPPPJJJEEEGGGLLLRRR]]]ggg,,,,,,------,,,***(((''')))************+++++++++***)))(((''''''((()))***++++++++++++++++++++++++***(((((()))***+++***)))***)))))))))))))))******,,,,,,,,,,,,,,,++++++*********+++222???GGGCCC:::444666777666333000/////////...---+++***)))))))))((()))+++------,,,+++***'''(((+++---...---,,,++++++,,,,,,++++++***)))(((***)))((('''&&&&&&&&&&&&###$$$%%%&&&'''((()))))))))((('''((()))***)))(((%%%&&&''')))***+++++++++***,,,......444JJJiiiqqqRRR<<<000(((((())))))***+++,,,---************))))))))))))''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&'''((()))*********))))))(((***---...---,,,------******,,,000///+++,,,///---------,,,++++++******))))))))))))************''''''((('''%%%%%%'''(((***))))))***,,,,,,+++******((('''''')))******)))+++---333888999:::AAAJJJRRRUUUYYY]]]aaaiiissszzznnn___MMMCCC555---++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$(((((('''&&&&&&&&&&&&&&&&&&'''(((---888JJJ]]]iiiMMM:::***(((,,,,,,...111+++&&&###%%%&&&$$$###%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&'''%%%###"""###$$$&&&%%%%%%!!!"""###$$$%%%$$$###"""!!!"""######!!!!!!"""$$$############"""""""""""" """!!!!!!%%%)))(((###"""!!! """$$$&&&&&&%%%#########$$$&&&&&&$$$"""$$$ !!!'''(((000LLLkkkmmmiiiNNN888777///000GGGYYYcccUUU999+++&&&$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%&&&((()))(((&&&$$$###$$$######$$$###!!!"""$$$&&&%%%&&&''''''((((((''''''+++***666QQQuuuccc===,,,''',,,(((%%%'''%%%''''''***///...)))(((+++,,,---........................---,,,,,,,,,,,,---+++***)))(((((('''''''''''')))******(((((()))+++((())))))---===XXXrrrnnnSSS777...///---++++++,,,))))))+++++++++111777777444000+++))))))+++,,,+++,,,,,,---.........---,,,,,,+++,,,,,,---......//////222666:::BBBPPP^^^VVVTTTBBB222333444333888333333222111000222666999666666666777777666666555666;;;??????AAACCCAAA======999999<<<===EEEZZZppppppmmmZZZHHHDDDDDDJJJYYYqqq~~~xxxdddXXXRRRPPPVVVNNNJJJGGGJJJMMMTTT```kkk,,,---------,,,***(((&&&)))))))))************+++***)))(((''''''((()))***++++++++++++++++++++++++***(((((()))***+++***)))******))))))))))))******,,,,,,,,,,,,,,,+++*********---///111888@@@???:::555666666444111//////000000///---+++))))))))))))&&&(((+++---......,,,***((()))************))))))+++++++++,,,++++++***)))))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''((()))***(((''''''))))))(((&&&%%%&&&((()))************(((***,,,,,,111@@@XXXjjjhhhKKK888++++++************++++++((((((((()))))))))))))))((((((((('''''''''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&''')))*********))))))&&&)))+++---,,,+++++++++))))))+++//////+++,,,///------,,,,,,+++******))))))))))))******+++++++++'''(((((('''&&&&&&((()))***((('''(((+++------,,,,,,***)))***+++---,,,,,,///333<<>>,,,'''+++&&&$$$'''%%%&&&'''+++//////+++***---------.........---,,,,,,......---,,,,,,,,,,,,---)))*********)))((('''&&&''')))******))))))***+++''')))***...???YYYpppzzzgggLLL333,,,...---...222111---+++++++++,,,333<<<999666000+++))))))+++,,,***+++,,,---......//////******++++++,,,---...///...///222666777999AAAJJJEEEGGG;;;000333444111555222333444333111111444777333444666777777666555333666999;;;;;;???CCCAAA<<<;;;888:::>>>???FFF^^^xxxtttppp\\\IIIDDDBBBFFFTTTgggyyyxxxhhh]]]UUUPPPTTTLLLJJJKKKNNNPPPWWWdddrrr,,,---......---***(((&&&((())))))))))))*********+++)))(((''''''((()))+++++++++++++++++++++++++++***(((((()))***+++***)))******)))))))))))))))***,,,,,,,,,,,,,,,+++***)))+++111333///000666::::::666666666333111///000111111///---+++)))((((((((($$$'''+++...///...---+++((((((''''''&&&&&&%%%%%%)))******++++++++++++***%%%'''(((*********))))))%%%%%%%%%%%%&&&'''((((((***)))''''''((((((&&&%%%&&&'''(((*********))))))&&&((()))***---999JJJXXXpppyyyWWW>>>......,,,+++***)))))))))&&&'''''''''(((((()))))))))(((((((((((('''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&'''(((*********)))(((%%%(((+++,,,+++))))))))))))(((+++///...+++,,,///------,,,++++++***))))))(((((()))***+++,,,,,,,,,***++++++***))))))+++,,,***(((&&&'''+++......------,,,++++++---//////...333999DDDOOOTTTXXXaaajjjWWWLLL???777777;;;CCCIIIKKKXXXiiiyyymmm[[[NNNBBB555,,,''''''&&&&&&&&&%%%%%%%%%$$$'''&&&$$$$$$$$$%%%%%%&&&'''((()))!!!###(((,,,333AAAVVVhhh[[[CCC---))))))&&&%%%)))&&&"""!!!$$$&&&$$$$$$&&&%%%&&&'''(((((('''&&&%%%&&&$$$"""!!!!!!"""$$$%%%""""""""""""############$$$$$$%%%$$$""""""###$$$'''%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$###$$$&&&)))%%%%%%%%%$$$$$$$$$######$$$%%%###"""$$$%%%$$$###  ###%%%&&&######$$$'''))))))'''%%%%%% """(((+++333RRRuuuyyyccc<<<999333***888QQQlllmmmOOO888,,,&&&'''&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$$$$######"""""""""$$$%%%&&&''')))+++***(((%%%###### """$$$%%%$$$###$$$%%%&&&''')))*********)))(((***)))333IIInnnbbbAAA...''')))$$$###'''%%%''''''+++000000,,,,,,///............---,,,++++++......---,,,,,,,,,,,,---((()))***+++***(((&&&%%%''')))******))))))***,,,***,,,---000???XXXlllsss___EEE///+++...///444;;;444000---,,,+++---555???:::777111+++))))))+++,,,)))***+++---.../////////*********+++,,,...///000...///222666444222555<<<888===555...333444///000...111444555333111222444222333666777888666444222444555444555;;;AAA@@@;;;;;;888;;;@@@AAAHHHaaa|||uuuqqq\\\IIICCC@@@CCCPPP```uuuxxxjjj```VVVOOORRRJJJKKKNNNQQQSSSYYYhhhvvv000///...---,,,***))))))((((((((('''&&&&&&(((***$$$%%%''')))***+++,,,,,,***++++++,,,,,,---......***)))(((''''''((()))***,,,+++)))''''''''''''((())))))***++++++++++++***++++++---///222222000...//////000000000000//////---...///---***(((((((((((()))+++,,,------,,,+++++++++++++++************)))***+++++++++)))((('''(((((('''''''''(((((()))((('''&&&%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&)))(((''''''((()))'''&&&%%%%%%%%%&&&)))111:::@@@VVVqqqqqqTTT???111(((***+++'''&&&)))%%%%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((())))))*********++++++)))(((((()))******)))+++++++++***++++++,,,,,,---,,,+++)))(((((('''''',,,------,,,++++++,,,...++++++*********++++++,,,+++***))),,,...///---+++111111///------000777===???JJJXXXdddmmmqqqkkkcccQQQEEE:::666666555444666===BBBNNN```vvvzzznnncccLLL555...(((%%%&&&$$$ """(((&&&""" """'''***(((%%%%%%%%%%%%%%%%%%&&&'''((((((######)))000;;;QQQfffYYYPPP777%%%&&&&&&"""&&&$$$$$$#########$$$%%%%%%$$$$$$##################'''&&&%%%%%%$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$################## !!!"""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$###""" &&&%%%'''---777SSSxxx}}}iiiDDD333///000444RRRfffeee]]]FFF...+++ &&&%%%###!!!!!!"""###$$$ """%%%&&&&&&%%%$$$###%%%''''''&&&%%%%%%&&&#########""""""""""""!!!)))))))))((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&)))***///DDDllloooAAA...'''***&&&%%%(((&&&'''((()))***+++,,,,,,,,,//////...------...000111///,,,))))))+++,,,+++)))+++***))))))))))))&&&$$$++++++)))((((((((()))******---,,,...>>>XXXlllrrrZZZBBB000///333555>>>JJJJJJ555---...+++///>>>GGGFFFBBB222(((---...)))++++++******---000000---)))------,,,------...///000+++///222333111111333666444333111000///000111333111111111111111111111111111333333333111111222333333555777999;;;<<<======>>>;;;;;;>>>BBBNNNfff}}}wwwoooVVVDDDFFFHHHGGGLLL]]]qqquuuwwwfffPPPRRRNNNNNNLLLMMMRRRWWW```nnn{{{,,,,,,+++***)))((((((''')))******((('''''')))+++$$$$$$&&&'''((()))))))))------,,,,,,+++***************)))(((((()))******+++***))))))(((((())))))((()))******++++++++++++******,,,///222222111///......////////////......---......---+++)))((())))))***,,,---......------++++++******)))))))))((())))))*********)))((((((&&&&&&&&&&&&''')))******)))(((''''''(((((('''&&&(((((((((((())))))))))))((('''&&&'''((()))(((''''''''''''''')))...555:::HHHbbbjjjHHH777)))***,,,)))''')))&&&%%%%%%&&&&&&((())))))''''''((((((((('''%%%%%%"""###$$$$$$###"""""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&(((((()))))))))*********+++***))))))+++,,,,,,+++((())))))***+++---...///,,,,,,***)))((('''''''''''')))***+++******,,,---------+++******))))))*********,,,///222333222111444666777999;;;@@@HHHMMMUUU```nnnwww|||yyymmmbbbLLLAAA555111///---,,,---111555???MMMaaavvv|||dddKKK888...&&&%%%%%%"""###&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%&&&&&&''')))%%%%%%***///777MMMcccWWWQQQ;;;)))((('''###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""!!! !!!"""###$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$########################### """$$$''')))***%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""!!!&&&%%%&&&,,,666QQQuuuxxx}}}gggCCC222......222PPPfffhhhbbbKKK111---"""%%%$$$"""!!! !!!"""###"""###$$$%%%&&&%%%###""" !!!!!! !!!###$$$$$$#########"""""""""''''''''''''&&&&&&%%%$$$&&&''''''&&&&&&%%%$$$###((()))************)))((()))***000GGGrrrqqqDDD000(((+++&&&%%%)))((('''((()))+++,,,---------/////////.........//////...,,,+++,,,---...,,,***+++***))))))))))))'''%%%((((((((((((((()))******,,,///...///===VVVhhhmmmVVV@@@///...111555BBBRRROOO;;;111000...333CCCOOOLLLIII777***......)))+++***)))***,,,//////,,,***---,,,,,,------...///000...///111222111111222333222111000//////000222333222222222111111111111111222333444333111111111333444555777999;;;<<<===>>><<<999:::===CCCQQQkkk{{{qqqWWWEEEFFFGGGFFFLLLZZZpppwww{{{iiiQQQQQQLLLLLLKKKMMMSSSYYYcccqqq******)))))))))(((((((((+++,,,,,,***(((((()))***&&&'''''''''((((((((((((,,,,,,++++++***)))))))))******))))))))))))******))))))***++++++++++++***(((((()))***+++,,,,,,,,,))))))+++...111222000...---------......---------,,,---...---+++))))))*********,,,------...------++++++***)))((((((''''''(((((((((((((((((())))))$$$%%%%%%&&&''')))***+++))))))))))))))))))******++++++++++++************'''&&&&&&''')))***)))((()))))))))))))))***...111999PPPrrrWWW@@@,,,))),,,+++((()))&&&&&&&&&&&&&&&'''((()))''''''((()))((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&%%%(((((())))))))))))******+++******+++---///......)))))))))***+++,,,------,,,+++***)))((('''''''''%%%'''***,,,,,,,,,---......---,,,+++***++++++,,,(((***,,,///111222333333999===BBBHHHOOOVVV^^^cccmmmxxx~~~lll\\\CCC999///,,,***(((''')))***---222:::HHH[[[ppp~~~hhhJJJ:::+++&&&'''(((''''''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&(((,,,,,,222GGG^^^WWWUUUAAA...+++(((###%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!  ###%%%'''$$$###############$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######################## !!!"""###%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%&&&###$$$$$$$$$$$$######""""""&&&$$$$$$***333LLLoootttzzzfffCCC111,,,,,,000HHHaaahhhgggPPP444...$$$%%%###!!! """###&&&&&&'''&&&%%%$$$"""!!!!!!"""###""""""###&&&(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$(((((()))******)))((((((***+++222LLLyyyvvvJJJ333)))***&&&&&&***)))'''(((***+++---.../////////000000000000///---,,,---,,,---...000000...,,,***)))((()))***)))'''%%%%%%%%%'''((()))*********---000//////===TTTdddgggQQQ>>>///---000666III^^^VVVEEE666111000666FFFVVVTTTQQQ>>>------...***+++(((((()))+++---...,,,***,,,,,,,,,,,,---...///000000//////000222222111000//////.........000222333222222222222222222222222333444444333222111111222555666777888:::;;;<<<===:::888999<<>>HHH\\\wwwvvvYYYGGGFFFDDDDDDMMM\\\vvvlllQQQOOOKKKJJJIIILLLRRRZZZdddttt***************+++++++++)))***+++***((('''((()))------+++***))))))******'''(((((())))))***++++++((((((((((((((((((((((((&&&(((***,,,.........---))))))))))))***+++,,,------------...///...+++))).........//////.........***,,,------,,,,,,,,,---,,,,,,------...//////000///...---+++)))'''%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''%%%'''))))))'''''')))+++)))))))))(((((('''''''''&&&%%%%%%&&&)))******)))&&&(((******)))))))))***111===VVVxxxwwwVVV666+++,,,***'''&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''"""!!!!!!###&&&'''&&&$$$&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###))))))((((((((((((((((((''''''(((***---...---,,,---,,,+++***))))))((((((,,,+++***(((''''''&&&&&&))),,,///000///---------+++***)))((())),,,...000333666999;;;===CCCMMMVVV___dddllluuuvvvgggTTTEEE333...*********)))***...***,,,......000777DDDNNNXXXggg}}}kkkOOO:::222000***$$$###%%%''''''''''''((()))###$$$%%%%%%%%%$$$######!!!###(((,,,))),,,???UUUdddhhhVVV999,,,'''###%%%$$$%%%&&&'''&&&$$$!!! ######$$$%%%&&&&&&''''''%%%%%%$$$############$$$%%%###"""!!!!!!"""###$$$$$$$$$######"""#########!!!!!!!!!""""""#########""""""""""""#########$$$!!!!!!"""""""""#########$$$$$$###""""""""""""###$$$######""""""######$$$!!!!!!  """"""!!!""""""######"""""""""###&&&######''',,,???]]]yyylllGGG222++++++000777NNNZZZbbbRRR666111((('''&&&$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$############"""$$$(((+++&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%% """$$$&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&,,,---666QQQQQQ777(((&&&###$$$((('''&&&'''))),,,...000111111000111333333222///,,,)))'''))),,,------,,,++++++(((((('''(((******)))'''((((((*********)))((('''(((---...000===RRR___aaaJJJ;;;000000222:::RRRlll___XXX???,,,...111;;;QQQYYY\\\JJJ222---...,,,...))))))***+++******++++++,,,++++++,,,,,,---...///---++++++...222444333000+++,,,,,,---///000111222000000000111111222222222222333444444222222333444444444444444555666888888;;;<<<>>>AAAMMMccc}}}wwwYYYFFFEEEBBBDDDPPPddd{{{mmmRRRQQQKKKJJJIIIKKKPPPWWWaaappp}}}((()))))))))))))))))))))''')))******)))(((((()))---,,,***(((((((((((()))++++++******)))((((((((((((((())))))))))))(((((('''((()))+++------......+++***)))))))))***+++,,,.........///000///,,,)))......////////////......)))+++------------...///000000000000111222333444222111///---+++(((&&&%%%&&&'''((()))***)))(((''')))((('''&&&%%%%%%%%%%%%$$$''')))(((&&&%%%'''************)))))))))))))))'''&&&&&&''')))***)))(((%%%'''******))))))***+++111888JJJjjjbbb???000---***''''''''''''&&&&&&&&&''''''(((&&&'''((()))***)))((('''$$$###"""%%%)))+++)))&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((''''''&&&&&&'''))),,,,,,+++)))((((((((()))***+++,,,,,,+++***)))((('''&&&&&&&&&)))+++------,,,+++++++++---,,,***)))***,,,///111777>>>FFFKKKOOOXXXfffqqqqqqbbbTTTEEE:::111---******)))'''(((+++&&&((())))))***///666;;;FFFRRReeeyyyqqqXXXGGG;;;000&&&'''''''''''''''((())))))$$$%%%&&&&&&&&&%%%###### !!!&&&***)))+++;;;NNNgggppp```AAA000)))$$$&&&$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$######""""""""""""$$$###############$$$$$$!!!!!!"""""""""""""""""""""""""""!!!"""######$$$ !!!!!!""""""######### !!!"""$$$%%%&&&######""""""""""""######!!!  !!! !!!!!!""""""""""""!!!"""&&&$$$$$$''')))888SSSvvvoooKKK555,,,***...222DDDMMMYYYOOO777444+++(((&&&$$$#########%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$###$$$''')))&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###############((('''&&&&&&&&&&&&'''(((+++---444NNNzzzTTT888(((&&&###$$$'''%%%$$$&&&(((+++...000111111000111333333222///,,,***''')))++++++***))))))***(((''''''(((***+++***((()))))))))))))))((('''&&&%%%+++...000===RRR]]]^^^HHH999///000333:::OOOfff___]]]BBB+++......444KKK\\\bbbQQQ777//////---...+++,,,,,,+++***)))***+++++++++++++++,,,---...///++++++,,,...000222111111,,,,,,---...///000111111......//////000111111111111222444444333333555666555444444333444555777888:::>>>AAAEEESSSkkkvvvVVVEEEEEEAAADDDSSSfff{{{pppUUURRRKKKIIIHHHJJJOOOUUU^^^lllzzz***************)))))))))&&&(((+++++++++***++++++---,,,***((((((((()))***,,,++++++******)))(((((()))***++++++++++++***)))(((((())))))+++,,,......---,,,***)))((()))***+++,,,,,,---///111111...,,,---------......---------(((***,,,------...///000111000000000000222333444666444222000---***((('''&&&(((***,,,,,,***'''%%%''''''&&&%%%%%%%%%&&&&&&%%%(((***)))%%%$$$&&&))))))))))))***************((('''&&&'''((()))(((''''''(((******))))))***+++000222???ZZZzzzmmmHHH666///***''')))(((''''''&&&&&&&&&''''''&&&'''((()))***))))))((((((&&&%%%(((---///---***""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))((((((((('''''''''''''''(((***,,,,,,)))''''''''''''((()))+++,,,---+++***)))((('''&&&&&&&&&)))+++,,,,,,++++++---...//////...///222777;;;>>>EEEPPP^^^fffjjjqqq}}}yyylllZZZMMMCCC999000...+++***+++***(((***...+++***)))))))))+++...000777???MMM]]]mmm~~~~~~hhhVVVEEE999111,,,((('''(((******(((%%%&&&'''''''''&&&$$$######!!!$$$))))))***666FFFdddssshhhJJJ777...''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$###############!!!"""###$$$$$$$$$###"""""""""""""""###$$$%%%%%%#########"""""""""""""""!!!!!! !!!"""### !!!!!!"""######$$$ !!!"""###%%%'''((("""""""""!!!!!!"""""""""!!!  !!! !!!!!!""""""!!!!!!!!!%%%$$$%%%((('''333KKKjjjyyyoooOOO:::...'''))),,,888<<>>;;;@@@FFFKKKOOOWWWbbbjjjwwwyyypppiiiYYYNNNBBB:::333---,,,//////......111555<<>>QQQdddttt[[[@@@333///+++'''&&&&&&'''((())))))'''&&&%%%&&&&&&'''(((&&&&&&---666TTTpppnnndddOOO333...---(((&&&%%%'''***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!""""""############""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$""""""######""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!###""""""!!!"""###$$$%%%$$$$$$$$$###%%%(((...333GGGSSSZZZQQQ<<<***%%%(((&&&&&&(((***,,,***'''$$$%%%$$$""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&''',,,%%%...777VVV}}}bbb999---((('''+++###%%%$$$%%%'''(((***+++++++++000000111111000///---,,,,,,,,,++++++***)))))))))***)))((('''&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%,,,)))222222DDD[[[VVVSSS999---'''---...,,,555EEE[[[bbbOOO777222...000>>>WWWnnndddKKK222+++444***///------...,,,)))+++///))))))))))))))))))))))))///000111111///---...///---,,,,,,---...//////---...///000000///...000111000111333444555555444444555555555666777888888999999>>>DDDMMM___yyykkkOOOEEEDDDEEEHHHNNNOOOXXXgggrrrnnn___SSSPPPKKKGGGIIIPPPVVV^^^qqq///...---,,,++++++++++++******+++++++++,,,,,,,,,///...---,,,+++++++++,,,,,,+++******+++,,,---...------------,,,,,,+++***,,,,,,+++++++++,,,,,,---...///000000000...,,,+++------------,,,+++)))))),,,---.........---,,,+++)))***+++***))))))+++---.........---,,,+++***)))((()))+++,,,,,,+++***)))))))))*********))))))(((((((((''''''''''''((((((+++++++++***)))((('''&&&&&&''''''((()))******++++++)))''''''((()))((('''(((((()))))))))(((((('''&&&,,,***,,,:::III```}}}|||\\\CCC000(((---++++++++++++***)))((('''!!!###%%%''')))))))))(((%%%$$$$$$######$$$$$$%%%'''&&&&&&''')))***)))(((000///,,,)))&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))'''&&&''''''((((((((((((((((((''''''&&&&&&&&&'''((((((---...///...------///111888<<>>UUUssskkkMMM444)))...------------,,,***(((&&&$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))++++++,,,...---+++)))(((((((((((((((''''''&&&&&&&&&&&&&&&)))))))))))))))*********$$$%%%%%%&&&((()))***+++((('''''''''(((((()))***000333666999;;;>>>BBBEEEIIIPPPXXX___eeeppp~~~wwwnnnfff^^^UUUOOOJJJGGGDDDAAA???===:::888666444666<<>>111+++(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%,,,666IIInnnyyyyyydddAAA333+++(((&&&$$$'''+++...---,,,******)))((('''&&&%%%%%%######""""""#########$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$""""""###$$$$$$"""!!!"""#########"""""""""###$$$$$$&&&'''(((((('''%%%"""!!!###"""""""""""""""######!!!############"""###"""!!!!!! $$$%%%$$$###"""###&&&)))...444::::::555---'''%%%(((%%%######$$$&&&'''''''''&&&$$$"""!!!!!!""""""&&&&&&%%%$$$######""""""'''''''''''''''&&&&&&&&&$$$$$$######"""#########&&&%%%$$$######%%%&&&((($$$$$$$$$###$$$%%%%%%&&&%%%$$$######$$$''')))+++)))&&&111999XXXkkk@@@111)))''',,,%%%(((((((((***+++,,,---------////////////......------,,,,,,++++++***)))))))))))))))((('''&&&&&&''''''$$$$$$%%%'''***,,,------,,,)))333777KKKbbbZZZUUU<<<111+++------***...666GGGUUUZZZNNN;;;...111<<>>>>>EEEKKKXXXfffqqqxxxnnn[[[QQQVVVhhhyyy}}}zzzzzzvvvvvvjjjQQQ===111)))'''%%%######$$$%%%'''$$$$$$&&&'''%%%%%%,,,555JJJsss```EEE222)))&&&###$$$''')))(((&&&++++++++++++************)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&&&&$$$$$$&&&''''''&&&&&&%%%&&&'''&&&%%%###"""###%%%############$$$%%%&&&&&&$$$%%%&&&'''((((((''''''$$$######"""""""""""""""############"""  !!!""""""""""""&&&'''((('''%%%$$$$$$%%%&&&'''((())))))((($$$!!!%%%$$$""""""$$$&&&'''&&&&&&%%%$$$$$$############!!!"""###$$$&&&'''((()))&&&'''''''''''''''''''''$$$$$$#########$$$$$$%%%"""###%%%&&&''''''&&&%%%###############$$$%%%%%%%%%%%%%%%&&&(((+++...000***'''111444NNNwwwsssFFF333(((%%%***%%%)))'''((()))***++++++++++++000000///......//////000,,,,,,++++++***)))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&'''((((((%%%333<<>><<<>>>AAAEEEJJJMMMQQQRRRKKKCCCEEEDDDKKKXXXbbbmmm000///...------,,,,,,---*********+++++++++,,,,,,***000555666444111222444111000...---,,,,,,,,,---******+++,,,------------***)))((((((***---000222555444333111///,,,***)))((((((((((((***+++---///,,,---.........---,,,+++(((***,,,,,,+++******+++******+++,,,------,,,,,,+++++++++***+++++++++,,,////////////...---,,,,,,)))******++++++******)))+++,,,...000111222222111))))))))))))(((((((((((('''((()))'''%%%$$$&&&((($$$%%%&&&'''((()))))))))&&&...---,,,///000<<>>WWWpppddd[[[;;;111(((&&&''')))***,,,777AAA```lllSSS===666---;;;PPPWWW[[[III000222///+++***,,,///---)))(((,,,***,,,///111222111///...---......------///222555111000......///000...---///000000000000333777;;;444555666777666666555444:::888666444444555777888:::>>>DDDPPPcccxxxkkkUUUBBB>>>???<<<999::::::@@@DDDDDDGGGIIIEEE???AAABBBKKKYYYdddnnn000000...---------------***++++++++++++,,,,,,,,,***000666888555222333555333222000///.........///)))***+++,,,---.........++++++))))))+++...222444777666444111...+++)))(((******)))))))))+++,,,---,,,---.........---,,,+++''')))+++,,,+++******+++***+++,,,,,,------------))))))))))))***+++,,,---------------,,,+++***))))))***+++,,,,,,+++***))))))***,,,...000222333333******))))))((((((''''''&&&((()))(((%%%$$$&&&(((###$$$%%%'''((())))))***$$$++++++***...---444FFFddd```>>>000***)))((('''''''''))))))###%%%(((++++++***'''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$''')))((('''&&&)))+++...---+++)))(((((())))))&&&&&&&&&''')))***,,,---...111555888999888777555111111333666:::???DDDGGGPPPTTT[[[dddoooyyy~~~xxxnnnhhh___UUULLLFFFAAA>>>???>>><<<888444555:::???===@@@GGGPPP[[[dddiiijjjqqqyyyxxxxxx~~~vvvooo]]]OOOJJJEEE>>>EEERRRdddtttgggNNN111///+++(((&&&''')))***$$$$$$&&&'''%%%$$$+++555BBBjjjsssSSS888///+++&&&$$$%%%&&&$$$"""$$$%%%&&&((()))+++,,,,,,,,,***(((&&&%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!!!!!!!###$$$&&&'''))))))&&&%%%%%%%%%%%%&&&'''((()))))))))'''$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''((($$$$$$###""""""######$$$$$$$$$###""""""!!!""""""""""""!!! !!!###$$$ !!!"""#########"""!!!$$$%%%''''''%%%###""""""%%%$$$#########$$$$$$%%% !!!$$$&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&$$$###"""###%%%(((***#########"""###$$$$$$%%%###"""###$$$'''+++...111)))&&&///000JJJwww{{{MMM777+++''',,,(((,,,***+++,,,---------------...---,,,+++,,,---...///,,,,,,++++++***)))))))))(((((('''''''''(((((()))%%%'''***)))((((((***---***(((666@@@YYYpppdddZZZ===333)))&&&(((+++...///111666VVVjjjZZZHHH===,,,666LLLWWW___NNN222111---+++***,,,///---)))(((+++&&&(((+++---...---,,,***+++,,,,,,,,,,,,...111444111///......//////...,,,......///...///222666:::444555666666666555444333:::888666444444555777999;;;???EEEQQQeeeyyyiiiTTTBBB>>>???;;;777777999???CCCAAAAAACCCAAA;;;???AAAKKKZZZeeennn444333000...,,,,,,+++,,,,,,+++*********,,,...000000000000000111222333444888666222///------/////////...---,,,+++,,,,,,---///000000///...000555999:::888555111...+++)))((()))))))))***+++,,,.........,,,***+++,,,,,,)))&&&(((***------,,,,,,,,,---////////////...............,,,***((()))***---...///......,,,+++***))))))***++++++***((('''(((***+++)))((()))---...---+++'''((()))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%&&&((()))+++000666:::OOOfffrrrQQQ777---,,,)))&&&%%%((()))(((+++)))'''&&&'''((((((((('''%%%######&&&'''&&&$$$)))(((''''''(((******)))))))))***))))))))))))***,,,+++))))))+++///444777<<>><<<;;;777777777777:::AAAJJJPPPZZZZZZ^^^gggrrr{{{~~~xxxqqqkkkgggVVVKKK@@@888222000444:::JJJWWWhhhzzzdddDDD555)))'''(((&&&%%%'''***(((&&&$$$%%%'''+++---BBB]]]~~~~~~WWW;;;///,,,)))'''&&&&&&$$$###"""###$$$%%%&&&'''''''''))))))******)))(((&&&%%%(((&&&$$$"""!!!!!!"""###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""" """###$$$######$$$&&&'''&&&######'''***######""""""""""""######$$$$$$###"""!!! ##################$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$&&&'''''''''&&&(((######''''''%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&((()))&&&'''((())))))((('''&&&######$$$%%%'''&&&###!!!######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######"""%%%%%%&&&&&&((()))***+++++++++...111DDDqqq}}}SSS444---))))))***(((---------...------,,,+++,,,***)))+++///111000...)))((((((((()))***++++++(((((((((((('''&&&$$$$$$&&&&&&&&&&&&''')))***++++++000555CCCaaaxxxoooVVV666///)))((('''%%%&&&)))...777EEESSSYYYPPP>>>///777EEEWWW\\\LLL777000444+++*********))))))(((((((((***,,,---,,,,,,---.........---,,,,,,+++*********,,,------,,,+++,,,,,,,,,---...000111111111111000111333444555555444333666666555444444666999<<<<<<===AAAOOOhhh|||{{{fffPPP>>><<<<<<777555777>>>>>>>>>>>>>>>???@@@AAABBBEEENNNZZZcccnnn~~~555444111///---,,,,,,,,,...---,,,******+++---...000000000000111222333333;;;999666333222222333444///...---,,,,,,,,,---------...000000000222777;;;:::888666222///,,,***)))''''''(((***,,,...000222111///......000111///---......///---+++++++++,,,/////////.........------***)))'''&&&'''(((+++,,,///......---+++******)))***++++++***((('''(((***+++)))(((***,,,...---+++((()))***)))((('''((()))#########$$$$$$$$$$$$$$$$$$&&&'''''''''''')))***))))))******+++---222555BBBWWWsssyyyYYY???222000,,,))))))******)))***)))'''''''''''''''&&&)))'''%%%&&&''')))))))))((('''&&&&&&'''((((((((('''(((***+++,,,---///000//////000000111666<<>><<<888111+++(((%%%$$$&&&,,,---666CCCUUUppplllRRR666******+++'''"""%%%###""""""###%%%)))+++111LLLlllyyypppPPP888...+++(((&&&&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%'''((()))++++++,,,,,,+++'''&&&%%%#########$$$%%%!!!!!!!!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&&&&######""""""""""""###############""""""!!!!!!!!!""""""""""""######$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&$$$######!!! """&&&((('''%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&((((((''''''))))))))))))'''''''''&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((******''''''+++000CCCoooXXX999222---+++,,,(((,,,,,,---...////////////+++******+++...//////...,,,+++)))'''&&&%%%$$$$$$))))))))))))(((((('''&&&***)))(((((('''(((((((((---000777KKKkkk|||hhhHHH888111,,,+++***'''(((***(((***000777<<<;;;555///000;;;LLLTTTLLL===222000***************))))))))),,,...///...,,,*********(((((()))***++++++,,,,,,+++---/////////...///000...............---,,,,,,///000111222222333222222555555555333222333555888888:::???KKK___ppptttoooWWWGGG;;;:::;;;777555777:::::::::;;;<<<>>>???@@@DDDFFFMMMWWWaaammm888666444111000////////////...---,,,,,,,,,,,,---////////////000111222222555444222000//////000000------------------------+++...111444666888999:::999777555333111///......(((((()))***---000333555333111///...///111222333333555777666333///...---------------,,,,,,,,,,,,,,,,,,+++,,,---///111222...------,,,++++++******(((***+++***)))((()))******))))))***++++++++++++)))+++,,,+++******+++---++++++******)))(((((((((%%%&&&((()))((()))+++,,,------,,,+++))))))+++---///:::PPPoooxxx]]]<<<333+++***+++***(((&&&******+++***)))((((((((()))******)))''''''***,,,------------------...000000444999<<<>>>AAAFFFJJJSSSZZZbbbfffgggllluuu}}}yyyrrrjjjccc___UUUQQQJJJDDD@@@???@@@@@@???AAAEEEKKKSSSZZZ___aaaeeeiiiooouuuyyy~~~~~~~~~~~~vvviii^^^UUUOOODDD???999444222111000000...)))&&&'''&&&$$$'''+++)))...555CCC[[[xxx}}}dddDDD000*********)))%%%%%%$$$$$$%%%(((***,,,...FFFbbbqqqkkkMMM666...+++(((&&&&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,,,,&&&&&&%%%$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""######""""""%%%!!! ###&&&&&&$$$######""""""""""""############""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&$$$$$$%%%&&&&&&### $$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''((()))******)))(((''''''&&&&&&((())))))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))***$$$$$$***000BBBmmm\\\<<<444///,,,,,,)))++++++---...///000000000+++***+++,,,---.........))))))((('''&&&&&&&&&&&&((()))))))))))))))((('''######$$$$$$&&&''')))***---///999RRRsssgggDDD///)))&&&'''((('''(((+++((()))+++///333333111...///444;;;???<<<666222111************************,,,---......,,,******+++))))))******+++,,,,,,,,,---///000000...------...------.........------,,,...///000000111222222222444555444222111111333555777999===FFFUUUbbbddd```LLLAAA999999:::777666888;;;;;;<<<===>>>@@@BBBCCCGGGHHHNNNWWWaaaooo888777444222000000///000,,,,,,,,,,,,------..................///000111222444333222111000111111111,,,---------------------...///222555777888888777666555444222111000//////,,,+++******+++...111222444333111///---...///111000444999:::888444000...,,,,,,,,,,,,++++++++++++((((((((()))***,,,...///,,,,,,,,,+++******))))))''')))++++++***))))))***)))***************++++++)))+++,,,,,,++++++,,,...+++***)))((('''&&&%%%$$$'''((())))))(((((()))******++++++***))))))+++---...444EEEdddjjjIII:::---,,,...---++++++'''(((******((((((***,,,...111333111---,,,///222333555666555444444666888;;;AAAIIINNNSSSXXX```eeennnvvvxxxssskkkccc[[[UUUOOOKKKFFFHHHKKKMMMNNNMMMLLLLLLKKKPPPXXX```hhhoootttvvvzzz~~~|||wwwwww|||~~~}}}{{{||||||nnn___QQQGGG@@@<<<888444///+++++++++++++++)))&&&%%%((((((''')))---))),,,///777JJJfffvvvZZZ===,,,'''***---&&&%%%%%%%%%&&&(((***+++---@@@WWWuuuiiigggKKK444---+++(((&&&&&&&&&&&&%%%""""""###$$$$$$$$$#########$$$$$$%%%'''(((******%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&### !!!$$$&&&%%%$$$######""""""""""""######""""""""""""##################$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%""" $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%&&&&&&'''((()))$$$###)))000@@@jjj___???555///,,,---)))***+++,,,...///000000000***++++++,,,,,,,,,---...***))))))((('''''''''''''''((()))))))))))))))(((#########$$$&&&''')))***,,,///;;;XXXzzzhhhEEE,,,'''$$$&&&'''&&&'''***))))))***,,,------+++***+++...000111111111000...***************+++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111///---*********,,,,,,---...///000000///////////////000111222222333444444222111111222444777:::===AAAJJJRRRSSSNNNCCC===888777888777777999999::::::;;;===???@@@AAAHHHJJJOOOXXXcccqqq888777555222000000000000+++,,,,,,---.../////////---------......///000111//////..................+++,,,---.........------//////111444777888888666222222111000////////////...---+++******,,,...000444444333111...---///000...222888:::999555111///++++++++++++************))))))******+++,,,---...*********)))))))))((((((&&&(((++++++***))))))***)))***+++***))))))***+++)))+++,,,,,,++++++---...///...---+++)))'''&&&%%%'''((())))))''''''((()))((()))******)))***,,,...,,,000===XXX{{{yyyXXXBBB...)))+++)))((()))$$$'''))))))(((***...222444:::??????:::888;;;???EEEHHHIIIHHHFFFEEEHHHKKKPPPWWWaaahhhmmmttt}}}{{{wwwwwwvvvpppkkk```\\\VVVPPPLLLHHHDDDAAAKKKSSS^^^fffiiihhheeecccccciiiqqqxxx|||~~~{{{zzzsssooommmqqq{{{}}}uuulllfffhhhaaaVVVIII>>>777444222000---)))''''''((())))))&&&###$$$'''(((''')))---***+++---111>>>UUUqqqqqqRRR777***))),,,%%%%%%$$$$$$%%%&&&((()))+++999KKKjjjcccgggKKK222---***'''&&&&&&'''&&&%%%######$$$$$$$$$$$$$$$###############$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&$$$"""""""""###############""""""""""""######"""""""""######$$$$$$$$$"""######$$$%%%&&&''''''########################!!!###$$$%%%&&&%%%%%% !!!###%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''&&&&&&%%%((((((************((((((%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((%%%$$$***000>>>fffccc@@@555...,,,---+++)))***+++---.../////////)))+++,,,,,,++++++,,,...---,,,***((('''&&&%%%%%%&&&'''(((((())))))))))))((((((((('''(((((()))***+++///>>>\\\{{{fffFFF111+++((())))))'''&&&((((((((()))))))))((('''&&&&&&+++......//////---(((*********+++++++++++++++***,,,------,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,000111111///,,,***)))***+++,,,---...000000000000////////////000111222333222333333333111111333444777:::===>>>AAAEEEDDD@@@===:::777666555666999;;;<<<<<<======???@@@BBBBBBHHHJJJPPPYYYdddrrr888777444222000/////////------...............---------------...///000000+++++++++++++++++++++++++++,,,---.........------...---...111666999999888//////...------............,,,***((()))+++---///000222333111///...///111...111444555444111//////++++++*********))))))))),,,,,,,,,,,,------......((((((((((((''''''''''''&&&(((+++,,,+++))))))***(((***++++++(((((()))+++(((***+++,,,++++++---...333222111...,,,***)))(((%%%&&&((((((''''''(((***'''(((******)))***+++---+++...999QQQssskkkOOO333+++***((('''***'''***,,,,,,,,,000777>>>DDDMMMWWWYYYTTTRRRVVV[[[eeehhhjjjiiifffeeehhhlllnnnuuu~~~zzzxxxxxxuuukkk___[[[___```]]]XXXMMMLLLJJJKKKMMMOOOOOONNN___iiixxx~~~zzzxxx}}}~~~vvvxxxzzzyyyuuuqqqnnnmmmhhhhhhjjjttttttcccWWWMMMFFFHHHEEE@@@888222...,,,,,,***'''%%%$$$%%%&&&&&&%%%%%%"""###&&&'''&&&(((,,,,,,---...///333CCC\\\pppgggJJJ777///+++((('''&&&&&&&&&''''''(((***333BBBcccccclllPPP666,,,***'''&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""######$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$  """$$$%%%%%%%%%$$$"""  """######""""""""""""######!!!!!!"""###$$$$$$%%%%%% !!!!!!"""$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%!!!###$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%%%%'''%%%&&&&&&''''''&&&%%%%%%((()))***++++++***)))(((%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&''''''&&&%%%+++111<<>><<<<<<;;;<<<<<<===>>>>>>DDDFFFNNNXXXcccppp777777666555444333333444000///...---,,,+++++++++)))***+++,,,------------******+++++++++***)))))),,,---......///.........000......222888<<<;;;888...---,,,++++++,,,...///444111...+++))))))***+++///////////////......---************+++,,,---...,,,+++)))((((((((()))***+++++++++***++++++,,,,,,((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,333222000...+++(((&&&%%%)))''''''(((***,,,,,,,,,&&&&&&''''''(((((())))))...111888KKKkkkZZZ<<<222444444111888:::<<>>555---***...,,,)))(((((((((((('''###%%%'''))))))'''%%%###%%%'''))))))'''''')))+++111///+++'''(((000===GGG```wwwoooXXX@@@++++++'''%%%''''''%%%&&&)))&&&///???XXXtttyyy___>>>...,,,((($$$%%%''''''&&&***'''%%%'''&&&######&&&&&&$$$######$$$$$$"""!!!###""""""$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######$$$###!!!"""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""" !!! !!!""""""######""""""###%%%%%%$$$"""!!!!!!"""""""""#########%%%###"""###'''***)))(((###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%###&&&)))************+++&&&&&&%%%$$$%%%&&&'''((()))(((''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&"""(((,,,---999YYYoooEEE222...)))''')))++++++,,,------------,,,,,,,,,---...---,,,+++***+++******)))))))))******''''''(((((('''&&&%%%%%%***'''%%%&&&''')))///777111444???cccjjjvvvZZZ>>>111,,,'''''')))***&&&"""))))))))))))))))))))))))++++++,,,------------,,,+++******+++------,,,***111000///---,,,+++******)))))))))(((((((((+++---+++++++++,,,,,,---------------------------------000...---///222444222000111111222222222333333333444999???BBB@@@<<<888666999::::::888666555555666<<<===>>>>>>>>>>>>@@@BBBFFFHHHMMMUUU]]]kkk666555444333333333333333222111000///...---------++++++,,,------------------------------,,,,,,++++++,,,---...////////////000...///333999<<<:::777///...,,,++++++---...000000///,,,******+++---.../////////000000///......+++++++++,,,,,,,,,,,,------,,,+++***)))******++++++******)))))))))******((((((''''''''''''(((((()))(((((('''''''''''''''))))))))))))))))))))))))*********+++,,,,,,------//////---,,,***)))(((''')))'''&&&'''((())))))((((((((())))))***+++++++++---000777JJJjjjrrrTTTHHHGGGFFFBBBIIIJJJLLLPPPUUU]]]eeejjj~~~}}}zzzzzz~~~}}}uuunnnhhhdddaaa\\\WWWQQQKKKEEEBBB???;;;===EEEJJJJJJJJJMMMNNNNNNOOOSSS[[[ccciiilllkkkkkknnnwwwzzzssskkkhhhiiikkkhhh^^^WWWVVVUUUZZZaaagggjjjmmmqqqtttqqq```SSSKKKHHHHHHFFFBBB===777111,,,)))((('''''''''((('''&&&%%%%%%&&&(((******(((&&&%%% %%%+++---+++(((***)))(((&&&&&&,,,444;;;OOOhhh~~~yyyhhhOOO:::+++))))))***(((%%%'''+++)))///<<>>@@@???;;;888777:::;;;;;;:::888777777888;;;<<<=========>>>@@@BBBEEEGGGLLLTTT\\\jjj666666555555555555555555444333222111000/////////------------------...............------,,,,,,,,,+++,,,---...////////////...///111666;;;<<<999666000///...,,,,,,---///000,,,+++*********,,,...000...///000000000000000///------...///...---,,,+++------,,,++++++++++++,,,+++***)))((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))***+++------------,,,+++***************))))))((('''&&&&&&''''''&&&$$$(((((()))******++++++,,,,,,///666HHHiiiuuufff```]]]YYY]]]]]]^^^bbbgggooouuuyyyuuuhhh___ZZZXXX^^^______^^^ZZZUUUOOOLLLFFFDDDAAA===:::999888888999:::???FFFIIIIIILLLQQQXXX^^^fffooowww}}}tttiii```ZZZUUUVVVYYY]]]\\\ZZZ\\\aaaccchhhooovvvzzz~~~~~~|||yyymmm]]]LLL???777444444444333222///,,,)))(((%%%''')))******(((&&&%%%&&&''')))******)))'''&&&### '''222555///'''%%%&&&&&&&&&&&&(((+++...<<>>:::999777444333555888;;;AAAIIITTT\\\___aaadddhhhnnnwwwyyyxxxtttnnneee\\\SSSLLLHHHHHHOOOXXX^^^aaaeeeooowww{{{~~~|||wwwqqqkkkeeebbbbbb^^^UUUJJJ>>>555000...------......---+++((('''***---000222000---***(((&&&''')))******)))'''&&&***&&&###(((000222,,,%%%'''''''''&&&&&&&&&((((((111???RRRdddqqqsssgggWWW???555+++((()))(((***---//////555KKKlll~~~qqqXXX666...'''&&&'''&&&$$$###"""!!!%%%+++,,,)))'''((($$$######$$$&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%$$$######""""""######$$$'''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&(((((('''%%%############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!"""""""""!!!!!!###%%%&&&$$$###!!!!!!!!!!!!""""""""""""!!!!!!"""###&&&(((***+++%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&(((+++'''&&&%%%$$$###$$$%%%%%%*********))))))***,,,...---,,,+++)))(((''''''((('''''''''''''''(((((()))'''(((***...;;;ZZZSSS777---++++++,,,***++++++,,,,,,,,,,,,,,,)))******++++++)))(((''')))))))))))))))******+++'''''''''&&&&&&&&&''''''&&&%%%&&&)))(((%%%&&&***222999JJJmmmgggeeeFFF000)))))))))(((''''''((()))(((((((((((((((((((((((((((((()))***************)))))))))+++---...---,,,*********)))***++++++,,,+++,,,------++++++,,,...+++++++++++++++++++++,,,------------------------.........///000111111111555555555555555555555555777999::::::999888888999:::;;;<<<;;;:::999:::;;;888:::;;;;;;;;;<<>>]]]XXX999---+++++++++++++++,,,---------------))))))***+++***)))((('''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''((('''&&&))),,,***&&&&&&)))000999KKKmmmbbb]]]AAA111,,,(((%%%&&&***+++)))&&&''''''''''''''''''''''''(((((()))************)))***))))))+++---...---,,,))))))))))))***+++,,,,,,+++,,,------+++***+++,,,++++++++++++++++++++++++---------------------------.../////////000111111888777777666444444333222777888999888777666888999888999::::::999999:::;;;777999:::;;;;;;<<>>===<<<===>>>=========???CCCFFFDDDBBB===777111......000///222555888999777555444666888;;;>>>BBBJJJUUU]]]nnn|||yyyppphhhbbb[[[SSSNNNLLLNNNPPPSSSTTTTTTTTTSSS\\\jjjxxxyyyqqqiiidddVVVSSSNNNGGGAAA;;;777555777666444000,,,)))))))))'''((()))***+++---...///444>>>IIIMMMHHH<<<111+++'''''''''(((((('''''''''&&&''''''%%%###$$$(((+++(((&&&###"""###%%%%%%%%%***+++///888III\\\llltttfffOOO777,,,+++,,,++++++,,,---222BBB]]]rrrooo___BBB222&&&%%%&&&###"""%%%'''&&&)))...---(((&&&&&&$$$"""""""""$$$%%%$$$###$$$"""  !!!!!!!!!$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%((()))(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%$$$############$$$$$$$$$%%%$$$%%%&&&%%%######$$$&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###%%%&&&'''''''''###$$$%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&(((***&&&&&&%%%$$$%%%&&&'''(((&&&+++111333000---++++++...,,,***'''&&&&&&'''(((''''''((())))))))))))(((%%%%%%)))222AAA^^^]]];;;...,,,,,,+++***++++++,,,,,,,,,,,,,,,)))******+++***)))((('''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))((((((***---+++''''''***///999MMMnnn___VVV===111---((($$$&&&***,,,)))%%%''''''''''''''''''''''''(((((()))***************)))(((((()))++++++***((())))))))))))***+++,,,---+++,,,......,,,++++++,,,+++++++++++++++*********------------------------,,,...////////////000222888777777555444333222222666777888777666555777888666888999999888888999;;;777999:::;;;;;;===???BBBFFFGGGKKKQQQWWWbbbvvv<<<;;;:::888777666666555666555333111000......---//////......000222444666444222000...------......,,,------...//////......000333777::::::999777555333111///,,,+++***+++,,,*********))))))*********)))***,,,---///000000111000000000//////......---+++,,,---------,,,*********))))))((((((((())))))******))))))))))))******))))))(((''''''''''''(((''''''''''''''''''''''''++++++,,,------......///)))))))))(((((((((((((((&&&&&&''')))++++++)))''')))******++++++,,,------+++---222@@@]]]wwwkkk___UUUOOOIIIAAA>>>>>>>>><<<:::444333111000////////////...//////......///111333222222000...,,,,,,...000111666>>>EEEIIIJJJHHHGGGKKKOOOTTTWWW\\\dddpppyyy|||uuuoookkkaaa^^^YYYSSSMMMHHHEEEDDDGGGMMMVVV```gggjjjkkkjjjttt{{{sssjjjbbbZZZRRRLLL@@@>>>:::666222000///.........---+++(((''''''((((((((('''((())),,,///000444CCCWWWaaa[[[JJJ888---((((((((((((((((((((((((&&&)))***)))'''(((+++...&&&$$$###$$$&&&'''&&&%%%&&&''')))///:::LLLddduuurrr^^^GGG888000+++***,,,+++---000<<>><<<:::999777777666777666444222000///......///.........000333666888333111...,,,++++++,,,---)))***,,,...///000111111111444888:::999888777666333111...,,,*********+++(((((())))))******++++++((()))+++---...///000000000//////............///,,,---.........---,,,+++(((((('''''''''(((((()))******))))))))))))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''************+++,,,---...(((((((((((()))))))))***((('''((()))***)))'''$$$((((((((()))******+++++++++...333???[[[tttaaaUUUJJJAAA@@@:::333111333444333000,,,,,,,,,,,,++++++,,,---,,,---------++++++---...---...000111333555999<<<===DDDQQQ]]]eeehhhgggfffgggkkkooorrruuu|||uuukkkddd^^^WWWSSSOOOPPPOOOKKKFFFCCCEEEGGGPPPYYYfffttt~~~yyyllleee\\\SSSLLLEEE>>>999111000...------...///000***++++++***)))(((***+++---+++)))((()))+++---///333HHHbbbpppkkkVVV???000))))))))))))))))))))))))%%%'''))))))((('''''''''%%%%%%%%%(((++++++(((%%%###&&&)))+++111@@@YYYnnnvvvgggTTTCCC333))))))---+++---///888OOOiiissspppOOO999((('''(((&&&&&&,,,$$$###%%%))))))&&&%%%&&&'''&&&%%%%%%%%%%%%$$$###!!!"""%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%!!!"""%%%''')))'''""""""############$$$$$$$$$&&&&&&%%%%%%$$$#########"""############$$$$$$$$$!!!!!!!!!!!!!!! !!! !!!###%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%""""""%%%((("""###%%%'''''''''%%%$$$$$$%%%'''(((***+++,,,,,,))))))*********)))'''&&&"""$$$''''''&&&%%%%%%%%%&&&%%%%%%&&&''')))+++,,,***444@@@DDD@@@777000---+++)))&&&$$$$$$%%%&&&(((%%%&&&((()))))))))(((''')))(((---777DDD^^^fffBBB333111111......///000000111000000000***++++++,,,,,,***)))((($$$$$$$$$%%%%%%'''((((((((('''%%%%%%%%%''')))***((('''(((+++***''''''+++///===WWWzzzdddSSS666,,,***++++++)))'''&&&''')))************************))))))***+++++++++++++++---,,,+++,,,,,,,,,***(((++++++******+++,,,,,,------///111111///---------++++++++++++******))))))------------------------+++...000000...---000222222222333333444555555666444666777777666555555666666777999999999999;;;<<<888999;;;<<<<<<>>>AAACCCHHHIIILLLQQQWWWbbbuuuBBB@@@===999777666555666:::::::::999666333///---000000000222333444222000111111111111000///...------......//////000000000555777999;;;:::777333000222000---------...---++++++++++++---//////---+++........./////////000000111000000000000000111111------------............)))***+++***(((((()))***+++***************++++++))))))))))))))))))))))))((((((((((((((()))******)))***+++------,,,+++***&&&''')))***+++***((('''((()))***++++++,,,++++++***(((&&&(((+++,,,+++)))+++///333>>>WWW}}}{{{\\\KKKEEE>>>888555222...---......+++)))))))))((('''''''''''''''******)))))))))***,,,---)))///333444999CCCMMMQQQXXXXXXaaasssqqqaaaXXXPPPHHHEEEHHHEEEJJJNNNMMMJJJLLLUUU^^^fffuuuzzzvvvooocccZZZSSSNNNFFF@@@<<<777222...---------------,,,+++******)))(((''''''&&&'''''',,,***)))***,,,......---666EEEYYYfffcccSSS???111+++(((&&&&&&''')))***************)))))))))))))))+++***)))(((((()))******&&&))),,,+++)))111HHH___vvv{{{nnnMMM444......+++'''***---222DDD___uuu}}}[[[CCC///++++++'''%%%)))'''''''''''''''&&&&&&%%%&&&%%%$$$"""!!!!!!""""""$$$#########$$$%%%''''''%%%$$$###"""""""""""""""###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$!!!"""$$$%%%%%%%%%$$$!!!!!!!!!!!! ###""" !!!"""######"""!!! !!!###&&&%%%$$$"""!!!"""$$$''')))(((&&&###!!! !!!###$$$$$$&&&))))))'''%%%$$$$$$%%%######(((///333333111+++(((&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&((()))((()))+++333)))888KKKIIIGGG@@@)))((($$$((('''!!!%%%***%%%))))))******)))((('''''''''***+++333BBBVVVsssCCC111222000...444333222111///...---,,,+++***'''&&&&&&''')))++++++***((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''(((((())))))******222<<>>???@@@EEEEEEHHHMMMSSS```uuuAAA???<<<999777666666666999:::;;;:::888555111/////////000222444555444222000000000000000///............//////000111222333888888999888777555333222222000...---......---,,,******+++---//////...,,,000000000000000000000000111000000000000000111111............////////////+++++++++)))'''''')))+++++++++******)))*********))))))))))))))))))))))))'''''''''''''''((())))))+++,,,...000000...,,,***'''(((***+++,,,+++***((((((((()))))))))(((((('''***(((''')))+++---,,,***))),,,111<<>>CCCMMM[[[gggmmmqqqpppxxx~~~~~~zzzzzzpppdddWWWOOOIIIFFFJJJPPPXXX]]]```___^^^bbbllluuu}}}ttthhhaaa\\\WWWNNNHHHCCC???999555222///,,,))))))*********))))))((('''))))))(((((('''(((((((((---+++***+++---......---111<<>>???@@@DDDDDDGGGLLLQQQ\\\ppp???===:::888777666777888999:::<<<===;;;888444222//////000222555666555333///000000000000//////...////////////000222444666:::999888666444333333333222000///...//////...,,,,,,+++,,,...111111000...111111111000000000000000111111000000000000000000/////////000000000111111,,,,,,***(((&&&'''***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((,,,---000111111...+++)))((()))+++,,,---,,,***)))))))))))))))((('''&&&%%%)))(((((()))+++,,,,,,+++))),,,111;;;UUU{{{nnnKKK777222///,,,...,,,***)))*********)))+++++++++,,,,,,,,,,,,,,,//////...///000333666777<<>>999>>>IIIXXXggg\\\;;;000)))+++,,,&&&''')))###&&&&&&'''(((((((((''''''&&&******---444DDDmmmwwwGGG333333222111222222333333444444555555///---+++)))(((((()))***&&&&&&%%%%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((()))*********111>>>YYYmmmeeeGGG000+++((((((''''''(((***,,,---++++++)))((((((((()))***+++,,,,,,***)))((()))+++)))))))))*********++++++)))((('''''''''((()))***...555:::999222,,,+++---(((((((((((()))***++++++++++++,,,,,,,,,,,,------...---,,,///222444333111333333333333222222222222111333555555555555666777999888777666666777999:::::::::;;;<<<===>>>>>>???BBBCCCFFFJJJOOOXXXkkk|||<<<;;;999777666777888999888:::===>>>===;;;777555222222222444666666444222//////000000000000000///000/////////111333666777:::999777666444333222111222000///000111111///---/////////111222333111///111111111111111111111111111111111111111000000///000000000111111111111222...---+++(((&&&'''***---,,,+++***))))))(((((()))))))))))))))))))))))))))(((''''''''''''((())))))***,,,...000///,,,(((&&&'''(((***,,,,,,+++***)))******++++++***)))(((((('''''''''(((***++++++++++++...333===WWW~~~oooKKK666222111000...---+++++++++---......///000111222333444555666<<<<<<<<<>>>BBBGGGKKKNNNPPPZZZeeeppp~~~zzzrrriiiaaa\\\TTTMMMHHHIIINNNWWWcccmmmzzzyyyuuunnniiikkkvvvvvvfffXXXOOOBBB888444333222000---,,,,,,++++++++++++************++++++***))))))))))))((())))))***++++++...---,,,---...///---,,,***+++...555;;;:::333,,,)))'''&&&&&&((()))))))))''''''((((((((((((((()))$$$&&&(((*********((((((***'''&&&'''((()))---444DDDSSShhhooo___DDD222---'''''''''---===YYYyyy|||]]];;;+++))))))'''&&&************)))'''&&&%%%((((((''''''&&&&&&&&&&&&"""$$$''')))******)))(((******))))))))))))******)))(((((((((((()))******))))))(((((((((((())))))'''(((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%""""""#########"""!!!  """###"""""""""###$$$###""""""###$$$&&&'''$$$%%%%%%%%%###"""  """%%%&&&&&&&&&'''((((((&&&&&&(((,,,......,,,***(((''''''''''''&&&%%%######""""""######$$$%%%'''######&&&(((---===NNNLLLJJJDDDDDDYYYrrriiiJJJ666******---(((((()))###%%%%%%&&&'''((((((((('''$$$))))))***///<<>>???AAAEEEJJJNNNWWWiiizzz;;;999888666666777888999888:::<<<>>>===;;;888666777666555666666555222/////////000111222222222111000///000000222444666777666777777777555333111///222111000111222222000...000//////111222222000...111111111111222222222222111111111111111000///...000000000000111111111111///...+++(((&&&'''***---+++******)))(((((())))))))))))))))))))))))))))))))))))(((((())))))***+++***+++---...---+++(((%%%&&&''')))++++++***)))((((((((()))***************%%%%%%''''''((()))***+++,,,///333>>>XXXvvvPPP:::333222000...------,,,---///222444555777999===BBBGGGKKKNNNUUUUUUVVVYYY]]]dddiiimmmjjjsss}}}{{{wwwwwwooonnniiibbbZZZRRRKKKHHH===<<<===???DDDPPPgggzzz~~~vvvrrrqqqmmm___RRRBBB<<<333...,,,+++***)))++++++++++++***)))))))))******+++++++++++++++***))))))((())))))***++++++,,,,,,,,,---//////---++++++)))))),,,111222---(((((('''&&&&&&((())))))(((&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((()))((($$$$$$'''***)))***---:::CCCTTTcccaaaOOO:::000(((''''''+++999TTTvvvfffCCC...))))))(((&&&************)))((('''&&&''''''''''''''''''&&&&&&###$$$&&&((()))((('''&&&(((((((((''''''((()))))))))(((((((((((()))******(((''''''&&&&&&''''''(((&&&''''''(((((()))))))))&&&&&&%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$###"""!!!"""######!!!$$$$$$$$$###$$$%%%""""""!!!!!!"""###$$$%%%""""""###$$$###!!! """%%%%%%%%%&&&''')))(((''''''((()))******))))))'''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&'''((((((%%%!!!"""''')))///DDDZZZ______NNNBBBVVVsssoooZZZ===---(((+++((((((***%%%%%%%%%&&&'''((((((((('''###''''''(((---999^^^vvvGGG111000111333333333222222222222222111111///---+++***)))((((((&&&&&&&&&&&&(((***,,,---((((((''''''''''''((((((&&&&&&'''((()))***++++++222FFFaaammm]]]???---)))))))))))))))))))))******))))))))))))))))))*********+++,,,+++***))))))***++++++++++++************---+++***(((((()))+++,,,000999AAA@@@777...,,,...)))))))))***+++,,,---...+++++++++,,,,,,,,,------///,,,+++...444777444111111222222222222222333333222444555555444333333444777777777888888999:::;;;999:::;;;<<<======<<<<<<===???DDDJJJOOOYYYlll}}}:::999777555555666888999888999;;;<<<;;;:::888777:::999777777666444111...///000111333333444444444111111222444555666777777444555666666555333111///222111111333444444111///......///111333444333111666666555555444333222222111111222222111000...---........./////////000000///...,,,)))''''''***,,,)))))))))(((((())))))***))))))))))))))))))))))))******))))))******+++,,,+++,,,---...---+++***(((&&&''')))*********((('''$$$%%%&&&'''(((((((((((($$$%%%'''(((((()))***,,,+++...222===XXX\\\CCC999555111222333333333333666;;;???CCCEEEIIIOOOXXXbbbjjjooossssssrrrsssvvv{{{{{{tttmmmiiieee___\\\]]]WWWVVVRRRLLLDDD>>>:::999333777>>>CCCHHHVVVppp~~~vvviiiccc\\\YYYXXXTTTJJJBBB444111---+++******)))(((''')))***)))'''%%%%%%%%%(((((())))))******))))))))))))((((((((()))***************,,,...///---+++,,,***)))***,,,,,,)))&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%"""###(((+++***)))+++333666AAAPPP[[[WWWEEE555---+++***,,,777OOOrrrlllJJJ333***)))(((&&&(((((()))))))))(((''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''%%%###!!!!!!"""$$$%%%!!!"""$$$$$$$$$$$$&&&'''!!!!!!!!!""""""###$$$%%%"""###$$$%%%%%%$$$###""""""$$$%%%&&&&&&&&&(((***)))))))))((((((((((((((()))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&''''''(((&&&###%%%,,,---222HHHbbbpppsss\\\GGGUUUmmmrrrmmmKKK444)))***''''''***&&&&&&&&&'''(((((((((''''''"""&&&%%%'''...888YYYyyyJJJ222///000444666555555444333222222111000///---+++***)))((((((''''''&&&'''(((***,,,---))))))(((((((((((())))))%%%&&&'''((()))***+++,,,555KKKgggooo[[[===---++++++*********))))))(((((((((((((((((())))))))))))(((***,,,,,,***)))***+++,,,,,,+++++++++******)))***)))((('''''''''((())),,,333:::999222+++***++++++*********+++,,,------++++++,,,,,,,,,,,,------...---,,,///222444333111222222222222333333333333333555666666444333444444666666777888999;;;;;;<<<999:::;;;<<<===<<<<<<;;;===???CCCIIIPPP[[[ooo:::999777555555555777888999999999999888888777777:::999888888777555222///000111222444555666666666333444666888999999888777444444444333333333222222222111222444555555222000...///111555999<<<<<<;;;???>>><<<999777444222111000111222333222000...---,,,,,,---------...............---+++(((((()))+++(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++************************&&&((()))++++++***)))(((&&&&&&'''''''''''''''&&&$$$''')))***)))***,,,///---000444>>>YYYnnnVVVJJJDDD???BBBCCCCCCCCCDDDHHHNNNRRR]]]^^^```eeennnyyy|||yyywwwppphhh___XXXQQQNNNJJJFFFFFFIIIGGGGGGEEE@@@;;;999999;;;===BBBJJJSSSZZZhhh{{{pppddd[[[MMMHHHCCCBBBAAA===999555...---+++***************&&&)))***)))'''$$$$$$%%%&&&'''(((((())))))(((((())))))(((((('''((((((((('''''')))+++...///---+++***++++++,,,+++)))'''%%%'''&&&%%%'''((()))(((&&&$$$%%%%%%&&&''''''((((((((('''''''''&&&%%%%%%$$$###!!!###(((***((((((***,,,000555@@@QQQ[[[OOO<<>>:::888222222111111222444666777444333222333444444333111333444777>>>GGGPPPVVVYYY[[[VVVMMMCCC;;;777555666...////////////000000000,,,,,,++++++***+++++++++)))***,,,---,,,)))&&&$$$************************,,,+++***)))))))))***+++------,,,+++******++++++((())))))*********))))))))))))************))))))&&&&&&''''''((())))))))))))***++++++,,,---111333///666AAAQQQiii{{{sssmmmooommmiiifffeeegggjjjmmm{{{yyyvvvuuuwww~~~yyynnnhhheeeeeeeeebbbaaa]]]VVVNNNHHHEEEDDDAAA;;;999===>>>>>>CCCJJJTTTVVVWWWUUUSSSTTTZZZ```eeeeeejjjvvv~~~uuulllggggggaaaWWWOOOHHHBBB<<<888111222111///***'''%%%%%%((((((((((((((('''&&&&&&+++*********))))))(((((())))))'''&&&&&&'''((((((************)))(((&&&&&&)))((('''''''''(((***+++***))))))((('''&&&&&&&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))'''&&&&&&((())))))(((((()))---444===CCCEEEEEE666///))))))///@@@aaa}}}yyyZZZ777,,,,,,'''$$$(((''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""############$$$$$$$$$%%%###""""""$$$&&&&&&&&&''''''&&&%%%$$$###!!!!!! !!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&& !!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))***,,,+++++++++******))))))''''''&&&&&&&&&&&&''''''((('''''''''((()))+++,,,+++%%%$$$(((***///AAAVVVzzz^^^ZZZQQQvvvxxx___///&&&///((((((%%%(((((((((((('''&&&%%%$$$###$$$"""&&&---222JJJmmmaaaBBB444000111000///...///000111000///---,,,******+++,,,+++***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%&&&)))+++)))+++///;;;ZZZbbbqqqPPP:::///---(((((((((((()))))))))***))))))*********((('''&&&'''))),,,000333444444333///***((())))))***...444...------,,,***))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++///111111000000111555444333222111111111111333333333333333333333333444555777999999999999888999:::;;;;;;:::<<<>>>AAA???AAA@@@GGGTTT[[[jjj======<<<:::999777555444444777999999888666777999:::777555444555666555444444555777666555555666777=========??????>>>:::777111000000111222444666888444333222222333333333333111333:::EEESSS```jjjooolllfffZZZLLL???777333111000/////////////////////...---,,,+++******)))***)))***,,,,,,+++)))'''%%%))))))))))))))))))))))))******)))))))))***,,,---+++***)))(((((((((((())))))))))))***))))))((((((******++++++++++++******))))))))))))))))))(((((()))***++++++,,,...111444666@@@PPPddd|||}}}zzzrrrkkkfffdddeeefffooolllhhhdddcccgggnnntttvvvnnncccYYYRRROOONNNNNNKKKJJJGGGCCC@@@???AAACCC>>>:::<<>>@@@AAADDDCCCHHHSSSXXXhhh===<<<;;;:::888666555444555888:::;;;:::999999::::::888555444555555555444666888999999777666777777999:::;;;>>>???>>>:::777000000//////111444666888444444333222222333555555111666???NNNaaasssyyykkkXXXGGG999333000111111111111111000000000///...---+++***)))(((((()))***+++,,,+++)))'''&&&''''''''''''''''''''''''((((((((()))***,,,---...***)))((((((((((((((((((************))))))((('''++++++,,,,,,,,,,,,+++++++++++++++***)))(((((((((((()))+++,,,,,,///222555<<>>>>>===<<<;;;888666333222333333333222777999::::::888666666777777888:::>>>@@@???;;;888222111000///000222555777555555555444444666999;;;999===HHHXXXlll~~~wwwbbbMMM>>>666333333222222222222222222111...---,,,+++************((()))***++++++***(((''''''''''''''''''''''''''')))))))))******+++,,,,,,++++++***))))))******+++,,,,,,,,,,,,+++)))((((((++++++,,,,,,,,,,,,++++++*********))))))(((((((((((()))+++,,,---///333666@@@PPPkkkpppiii]]]RRRIIIDDDCCCDDDDDDCCC???<<<999:::>>>AAADDDAAA<<<777333333666888<<<>>>AAAEEEJJJQQQYYY^^^kkkkkknnnttt{{{sssjjjaaa]]][[[XXXXXXZZZSSSMMMEEE<<<666555666777444222000...---,,,+++***((()))******(((&&&&&&''''''''''''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''(((***+++)))(((''''''&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&&&&'''(((******+++++++++)))))))))))))))))))))))))))((((((''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%(((+++---///+++((())),,,000===\\\yyyeee>>>///,,,)))***'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%%%%%%%###"""!!! !!!"""###""""""#########$$$$$$$$$'''%%%$$$$$$$$$%%%$$$"""!!!!!! !!!###%%%&&&$$$$$$$$$%%%$$$$$$######"""###$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((''''''(((((()))'''''')))((()))222===VVVzzzpppjjjDDD===MMMjjjxxx___===---(((...((())))))((('''''''''''''''%%%'''&&&)))------>>>^^^{{{PPP777...000+++,,,---000222222///,,,,,,+++)))((()))))))))'''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%((('''))),,,,,,+++000666EEEcccccchhhEEE333+++)))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''%%%'''***///555<<>>DDDEEEHHHNNNSSSfff>>><<<;;;999888777777777777:::===AAABBBBBB???===999666444222333333222111666888::::::888666555555666777999===??????<<<999555333111//////111444555777999;;;;;;;;;===AAADDDDDDHHHRRRbbbuuujjjSSSBBB999777333333333222111111000000+++++++++***++++++,,,,,,((()))************))))))((((((((((((((((((((((((*********+++************++++++************++++++.........---,,,+++***)))******++++++++++++******'''''''''(((((())))))))))))***+++,,,---///333666BBBRRRnnnzzzlll```YYYOOODDD===999888999444333222000...///111444555666666555666999???CCCFFFKKKSSS\\\dddlllsssxxx{{{dddYYYNNNIIIGGGCCCBBBCCC999777333000//////000111...---,,,+++)))(((((((((---...///...,,,******+++((((((''''''''''''((()))(((((((((((((((((())))))'''&&&&&&&&&'''(((***+++***)))((('''''''''(((((($$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))******)))((('''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&'''((())))))))))))(((&&&'''+++///???aaalllDDD111+++((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###""""""#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&%%%&&&'''(((***000888MMMrrroooqqqLLL===DDD^^^xxxoooIII111&&&---)))))))))((('''''''''((((((%%%((('''***---,,,===\\\TTT888---000+++,,,...000333222///------+++)))((())))))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''))),,,++++++111999MMMiiifffgggBBB222,,,***'''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((((())),,,111777<<<@@@000((($$$)))...---(((%%%))))))***+++,,,---......,,,,,,,,,++++++*********)))***,,,------,,,***)))+++++++++,,,,,,------------...//////---,,,---......///000111111111111111000000111222444555666666666555444444444555666777888:::;;;;;;;;;:::<<<===999@@@CCCGGGNNNSSSfff???>>><<<:::999888999999888:::???CCCFFFFFFBBB>>>;;;999666444444555444333444666999999888666555555666666777:::======;;;999666444222000000222555777<<<@@@EEEGGGHHHJJJNNNRRRPPPTTT]]]lll~~~qqqYYYGGG???>>>:::999777555222000...---************+++,,,---...'''((()))***************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))***+++---------------,,,+++*********++++++++++++******&&&&&&&&&'''((()))))))))***+++---------///222555BBBRRRnnnzzzqqqdddWWWPPPKKKCCC:::444111000000...//////...---...000222555888<<>>aaaqqqHHH333***&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$!!! """$$$%%%$$$"""$$$&&&((())))))&&&###!!!$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&""""""""""""############%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''%%%%%%%%%&&&'''***000444GGGhhhpppxxx^^^BBBCCCTTTrrr{{{[[[>>>***---******)))((('''''''''))))))&&&((('''***---,,,===]]]VVV:::...000,,,---...000333333111///...,,,***)))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&)))+++******111;;;TTTpppiiieee???222...+++&&&&&&'''''''''(((((((((''''''''''''(((***+++,,,***))))))***---000444666///)))&&&+++///...+++***((()))***+++,,,------...---,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,------......000111111000000222333/////////000000222333444111111222333333444555555777666666666666666777777666888:::;;;;;;;;;<<<===777>>>BBBHHHQQQUUUfff@@@???===;;;::::::;;;;;;999;;;@@@EEEIIIIIIDDD???<<<999666444444444333222333555999:::888777666666555555444666888999999888555333111000111444888;;;CCCIIIPPPTTTUUUWWW\\\```\\\___fffsssvvv```QQQKKKLLLIIIGGGCCC>>>999444000...+++++++++***++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,+++*********************+++,,,,,,***+++++++++++++++******++++++,,,,,,,,,,,,++++++((((((((((((((())))))))),,,---...------...111444>>>MMMjjjiii]]]XXXOOOEEEBBB???:::555111/////////222444777:::;;;>>>AAACCCIIIMMMSSSVVVXXX]]]eeekkksssxxx~~~~~~vvvwww{{{zzzjjj\\\HHH===222000000...+++***,,,------...---,,,***)))(((+++---,,,+++***+++---$$$&&&)))***++++++---///...,,,***(((''''''((()))'''''''''((((((((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&''')))***((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))++++++(((&&&%%%&&&''')))(((((($$$&&&''''''%%%%%%''')))$$$$$$(((+++,,,888XXXwwwqqqIII333)))%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%###"""!!!"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$"""!!!!!!###$$$$$$""" &&&&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""######$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$##################$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((((('''&&&'''&&&%%%&&&***...000<<>>:::@@@CCCKKKUUUYYYeee}}}AAA???===;;;:::;;;<<<<<<:::<<<@@@FFFKKKJJJEEE@@@:::777444333222222111000222555999::::::888777777555333222333555777777666333222000000222666;;;>>>GGGOOOXXX]]]___aaaeeeiiieeefffllluuuyyyfffZZZWWWYYYWWWUUUOOOHHH@@@999444111------,,,+++*********+++''''''((()))***++++++,,,))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++---,,,,,,,,,---......///((())))))*********)))))),,,------......------,,,++++++******))))))((((((---.........---...000333999HHHgggoooRRRGGGEEE@@@888<<<;;;999777666666777888888<<>>???===BBBEEEMMMYYY[[[eeezzzJJJDDD@@@AAA@@@<<<:::<<<@@@>>>>>>BBBGGGHHHEEEAAA<<<;;;:::888777888888999444555666666777666666555666555555555555666777777555444222111333:::BBBHHHQQQTTTYYY```fffjjjmmmooommmnnnqqqwwwzzzllleeehhhmmmiiijjjbbbTTTJJJEEE;;;000333,,,(((***,,,++++++,,,---,,,+++)))((((((''''''***((('''(((***+++(((&&&))))))***++++++++++++***++++++,,,------...//////,,,++++++***)))))))))***,,,------...///.........---------,,,,,,+++++++++***+++,,,---,,,---///111777GGGfffaaaIII???<<<;;;;;;<<>>000111333111111222555777777777444///+++***---...+++(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,***+++555@@@\\\{{{ttt]]]DDD......)))***(((''')))...333444444---)))&&&'''+++---,,,)))'''(((***++++++***)))((((((''''''''')))***,,,...++++++++++++,,,,,,---...222333333000---)))((((((,,,+++)))'''(((***,,,......------...////////////,,,...222444444444333222111000......///222555777222222222222222222222222444444555555555555444444777999;;;<<<<<<<<<>>>@@@AAAEEEJJJ[[[kkkiiikkk{{{NNNHHHDDDCCCAAA<<<:::;;;>>>======AAAFFFGGGDDDAAA>>><<<;;;999888888888888666666777777777888888888999888777666555444444444555555333333555:::BBBHHHOOORRRWWW]]]bbbfffiiikkkhhhiiikkkpppwwwwwwmmmkkkrrryyyvvvvvvnnn___UUUOOOEEE:::666///+++,,,...,,,***+++,,,+++***)))((((((((((((***((('''(((***+++)))&&&***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))+++,,,---...////////////,,,,,,,,,++++++*********)))***,,,,,,,,,---///222;;;LLLmmm]]]GGGCCCDDDFFFHHHNNNVVV\\\]]]___bbbcccbbblllqqqzzz|||uuuqqqqqqrrrhhhbbb[[[WWWVVVVVVVVVUUUYYYWWWTTTMMMEEE>>>;;;999222333444777999777111---***************************(((&&&''')))***(((&&&((((((((((((((()))***+++'''))),,,......---***))))))((((((''''''&&&'''''''''((()))((('''''')))+++'''((('''%%%$$$###%%%'''&&&&&&%%%$$$######&&&((((((((('''''''''(((((()))###$$$&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++++++++++++++******)))((((((''''''''''''''''''&&&&&&%%%(((%%%&&&,,,000CCC```xxx}}}fffBBB000)))$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!!!!%%%(((((('''%%%###'''%%%"""###%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###"""###&&&((('''&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,;;;SSSgggkkk___KKK===PPPmmm^^^>>>...+++)))'''%%%%%%''')))***&&&)))(((***------???```dddBBB000000222111000111444666666666666222---***)))((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,***+++555@@@aaa}}}qqqXXXAAA......((()))''''''***222999>>>@@@333...)))(((***,,,***((())))))***++++++***)))((('''&&&&&&&&&((()))+++,,,+++++++++++++++,,,------111222333111...+++*********)))((('''''')))***,,,,,,---...///000000000111000333666666555222111111333222000//////000333444222222222333333444444444444555555555555555555444555666888888999:::===@@@CCCKKKRRRbbbuuuzzz{{{TTTNNNHHHGGGDDD>>>;;;<<<<<<;;;<<>>======<<>>===;;;888666444333333444555777777888;;;???BBBFFFHHHLLLPPPTTTWWWXXXYYYVVVUUUTTTTTTVVV[[[___bbb]]]]]]\\\\\\aaannnrrrhhhdddZZZOOO@@@999333222111,,,((('''))))))(((((()))***++++++))))))(((((()))*********,,,,,,---............---+++++++++***))))))((((((,,,,,,+++++++++++++++,,,......------------......++++++++++++************((()))*********,,,000333AAAZZZ~~~nnngggmmmvvv|||wwweeeUUULLLFFF@@@<<<<<<999666333333333444444555555555222...,,,++++++))))))))))))*********)))((((((((())))))))))))***)))((((((((()))***))))))''''''&&&&&&''''''((((((&&&'''((()))***))))))((())))))((('''&&&%%%$$$###&&&'''((((((''''''(((***+++***'''$$$!!!!!!$$$'''%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((()))(((((('''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))&&&%%%%%%$$$$$$###$$$$$$###&&&$$$$$$)))--->>>ZZZyyy|||ddd@@@000+++)))+++''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######""""""###$$$&&&'''$$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!###&&&))))))'''%%%###!!! !!!!!!"""""""""######$$$$$$$$$$$$$$$""""""!!!"""$$$&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$######"""###%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***---111???XXXppprrrYYY>>>???XXXqqq}}}wwwXXX777,,,,,,+++)))(((''''''''''''((('''***///000BBBaaayyyRRR666///111000///000222333333333222333222///+++,,,333999''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++)))***555AAAeeewwwVVV;;;+++///******((((((+++333===HHHNNN999444...***))))))***))),,,,,,,,,+++***))))))(((******++++++,,,---......******+++++++++++++++***,,,...//////...------...+++,,,---.........------+++///444666666333111///,,,222888<<<:::888666666666555222000/////////000333333444555666888888999666666555555555555666666888888888888:::???EEEJJJWWWiiinnnppp[[[UUUOOONNNKKKFFFCCCCCC<<<<<<===???BBBDDDDDDDDDCCCBBBAAA???<<<:::888777999888777777999;;;>>>???===<<<;;;999777666666555444666999:::;;;<<<===???BBBDDDFFFJJJLLLNNNNNNOOOLLLJJJHHHFFFGGGIIILLLNNNJJJJJJLLLPPP[[[mmmxxxpppkkkbbbVVVEEE===555333111,,,)))((((((((((((((()))***+++,,,))))))))))))))))))+++,,,+++,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,------...000///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,(((((())))))***---222555@@@]]]}}}zzzqqqcccQQQCCC===999555111------,,,+++***+++---...---------+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((())))))***''''''&&&''''''((()))***(((((((((((((((((((((((()))))))))((('''%%%$$$###%%%&&&&&&&&&%%%%%%'''(((+++***'''$$$!!!!!!$$$'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((()))%%%%%%$$$$$$%%%&&&''''''$$$'''%%%%%%***--->>>YYY}}}kkkEEE111***'''***((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%!!!"""###$$$$$$$$$############""""""###%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&(((%%%%%%&&&'''''''''&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&%%%&&&''')))+++,,,...000:::PPPkkkrrr\\\@@@>>>IIIVVVbbbtttzzzbbbCCC///...---,,,***))))))((()))***'''+++111222CCCaaa]]];;;111111000//////111333333222000222333000,,,...666===''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***(((***666CCCbbb}}}ZZZ:::)))///+++,,,***))))))...555>>>CCC666222---)))(((***+++,,,---,,,+++***))))))((((((++++++,,,,,,------......)))******++++++***)))))))))+++------,,,,,,,,,...+++,,,...//////...---,,,---111888===>>>:::222---,,,111999???AAA>>>999666444333222000000000111111333333444555666888888999777666555555555555666777999999999999;;;@@@GGGMMMaaawww}}}xxx^^^XXXRRRQQQNNNHHHEEEEEE??????@@@AAACCCDDDEEEFFFCCCCCCBBB@@@>>><<<:::888::::::999999:::<<<===>>>===<<<;;;:::999888888888666999===??????>>>>>>>>>>>>@@@BBBDDDEEEFFFFFFFFFDDDAAA>>>;;;;;;<<<>>>@@@???@@@CCCKKKZZZoooyyytttjjj]]]HHH???666222000,,,***+++))))))(((((()))***++++++))))))***)))((())),,,...+++,,,------......------++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......000...,,,***)))))))))))),,,,,,,,,,,,,,,---------((())))))***+++...333777BBBbbbxxxvvvvvvzzz}}}uuummmVVVLLL>>>444111000...,,,***++++++)))'''&&&'''((()))******(((%%%$$$$$$%%%$$$%%%&&&%%%%%%&&&(((***)))(((((((((''''''''''''%%%&&&(((((('''''')))***'''''''''(((***+++---...,,,+++***)))((((((((()))))))))******)))'''%%%$$$###$$$%%%%%%$$$$$$%%%'''***)))'''$$$""""""%%%'''%%%&&&'''&&&%%%%%%''')))''''''''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((***+++%%%(((&&&&&&+++---===XXXwwwNNN444(((###&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""######$$$$$$$$$######"""%%%$$$#########$$$%%%%%%###$$$$$$###!!!!!!"""### !!!"""$$$$$$###""""""###############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&%%%%%%'''+++---((((((''''''&&&&&&%%%%%%'''((()))))))))((('''&&&'''''''''((())))))******((('''&&&&&&''')))+++------///666FFF\\\gggWWW@@@777999@@@QQQiiitttcccJJJ111000...,,,++++++++++++++++++'''+++111222BBB___hhhBBB444222000///000111333333222000222111...******///555''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((+++888FFFbbb}}}XXX888)))///+++++++++***)))***---222666000...+++(((((())),,,...++++++***)))((((((((()))((()))***++++++++++++***))))))***++++++)))((('''''')))+++,,,++++++,,,---)))***+++,,,---,,,++++++000444<<>>>>>???>>><<<:::999888888888999===BBBDDDDDDBBB@@@???<<<===???@@@AAAAAA@@@???===;;;777444333444666777999:::???JJJ\\\rrrzzznnn```JJJ???555111///,,,,,,...***)))))))))))))))******(((******)))((())),,,///------...////////////...---------,,,++++++******+++++++++++++++,,,------,,,+++)))((('''((()))*********++++++,,,,,,,,,,,,))))))******,,,000555999KKKlll|||vvvrrrvvv}}}ooo[[[YYYWWWYYY[[[ZZZUUUPPP@@@999000+++)))))))))(((***+++,,,+++(((&&&&&&''''''((()))(((&&&%%%&&&'''$$$&&&((((((''''''***,,,))))))(((((('''&&&%%%%%%###%%%''''''&&&&&&(((***'''((((((***,,,...000222000///,,,***)))((())))))((()))***+++***)))'''&&&$$$%%%&&&%%%$$$$$$&&&((('''((('''%%%$$$###%%%'''%%%&&&&&&%%%$$$&&&))),,,)))((((((((((((((())))))%%%&&&'''''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%'''((()))%%%(((&&&&&&+++,,,<<>>KKKTTTPPPAAA333222222222111111111111000222222222333333444444444888777666555555666777888555666666777999>>>CCCHHH```fff^^^XXXTTTOOOGGGCCCCCCEEEEEEFFFEEEEEEEEEFFFHHHCCCCCCCCCBBBAAA>>><<<;;;===>>>????????????>>>>>>@@@???===;;;999888777777<<<@@@EEEHHHGGGEEEBBBAAA;;;<<<===>>>>>>>>>===<<<:::888444111000111222444444666===III]]]ttt}}}ooo```JJJ???444///...,,,...111******))))))))))))******(((******)))'''(((,,,000...//////000000000000000///...---,,,+++)))((((((***)))))))))***++++++,,,)))((('''&&&''')))+++,,,))))))******++++++++++++)))******+++,,,000666;;;TTTttt|||tttjjj^^^XXX]]]fffiiiuuu~~~iiiVVVHHHEEECCCCCCDDDCCC@@@>>>777333...***((())))))***%%%(((***)))&&&%%%%%%'''$$$%%%&&&&&&%%%%%%&&&'''"""$$$''''''&&&&&&))),,,******)))'''&&&%%%$$$###"""$$$''''''%%%%%%'''***'''((()))+++...000333444333111...+++)))))))))***((()))+++,,,+++***((('''%%%&&&&&&&&&%%%%%%'''(((&&&''''''&&&%%%$$$&&&'''%%%%%%%%%$$$$$$&&&+++...)))(((((('''''''''(((((('''((()))******(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""###$$$$$$(((&&&&&&***+++;;;UUU{{{\\\===,,,(((...(((((('''&&&&&&&&&&&&'''%%%$$$"""!!!!!!"""$$$&&&!!!###'''***+++***(((&&&!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&$$$$$$"""######$$$$$$$$$###### """$$$%%%%%%###!!!&&&''''''%%%!!! ### """###$$$###!!!  """$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))++++++***%%%!!! ###&&&)))'''&&&%%%%%%&&&((()))%%%''')))***+++***)))(((((())))))***+++,,,,,,,,,///,,,)))'''%%%&&&'''((($$$+++000333===IIIFFF;;;...&&&%%%///;;;@@@@@@AAA111///+++)))(((***,,,...+++)))$$$'''......<<>>NNN[[[YYYHHH888444333333222111000//////222222222222222222222222999777666555555666777999555666777888:::>>>CCCGGG]]]lllbbbZZZVVVRRRLLLGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIFFFEEEDDDBBB???<<<:::999===>>>???@@@AAA@@@@@@???BBBAAA???===;;;:::999999<<<@@@FFFJJJKKKGGGBBB>>>>>><<<:::999::::::999888777666333111000222333555666:::@@@LLLbbb}}}kkk^^^GGG>>>555111///...000555///...,,,+++***++++++,,,******+++,,,,,,---............---------...//////,,,,,,++++++,,,,,,---...---,,,,,,++++++*********+++***)))(((((()))***++++++++++++***((((((***,,,------///000///111;;;FFF^^^ssseeeaaaZZZSSSLLLGGGEEEDDDMMMWWWdddllljjj^^^MMMBBB888777666555444444444444333000,,,***))))))(((&&&%%%%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%$$$%%%&&&'''((()))***++++++***((('''((()))((('''''''''&&&%%%%%%%%%&&&&&&((('''&&&'''(((+++---///******((('''&&&&&&&&&&&&)))***+++,,,+++***'''&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%'''((((((((())))))(((&&&$$$###''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''')))'''&&&(((******((($$$"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''((()))%%%&&&,,,---:::QQQzzzccc>>>'''...+++''''''%%%%%%%%%%%%''''''###%%%((((((&&&$$$###"""######(((222888666...'''(((%%%$$$&&&&&&######&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%"""""""""###$$$$$$%%%%%% %%%(((&&&!!! %%%+++###%%%"""$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&---,,,+++***)))(((''''''++++++***)))((('''&&&&&&((((((((((((((()))******))))))***)))(((***,,,///---+++)))'''&&&&&&'''(((+++))))))---333999;;;;;;...***(((+++111666777666++++++************++++++(((***&&&(((------888OOO|||PPP666777444111111444888;;;===333222000,,,)))''')))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&)))'''&&&)))***999TTTwwwlllHHH333***''')))'''&&&%%%&&&((())))))(((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,------++++++*********+++,,,,,,)))******+++---...//////+++***))))))+++---...///333666EEE___qqqlllVVVBBB:::333>>>VVVhhhlllWWW777444111///111111......000666555555444222111111000333333444555555444444333888888777666777;;;AAAEEEWWWyyyrrrhhh___ZZZVVVOOOJJJIIIFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGFFFCCC@@@===;;;>>>???@@@BBBBBBBBBAAA@@@BBBBBB@@@>>><<<:::999999===AAAFFFJJJJJJHHHDDDAAA@@@???>>>>>>???===:::888555333111//////000111333999===CCCPPPgggxxxeeeWWWDDD;;;333000///...000444000///---,,,************+++++++++,,,,,,------------,,,,,,,,,---...//////,,,,,,++++++,,,,,,---.........------,,,+++******)))((((((((()))***,,,---,,,---,,,+++))))))***,,,------///000111444@@@MMMnnnmmm]]]NNNKKKEEE???;;;888666666;;;AAAJJJOOOMMMEEE:::333111111000......------......,,,)))((()))))))))((((((''''''&&&'''((()))***,,,+++***)))'''&&&$$$$$$'''''''''(((((((((((((((+++)))((((((((()))((('''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++,,,***)))(((''''''&&&&&&&&&((()))***++++++)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((((((&&&%%%&&&'''&&&%%%%%%'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&%%%$$$&&&''''''%%%"""###$$$%%%&&&''''''&&&%%%######""""""""""""!!!!!!###%%%&&&&&&$$$$$$%%%'''$$$%%%!!!"""((()))555LLLsss~~~aaa===(((---''''''&&&%%%%%%%%%%%%&&&'''###%%%''''''%%%$$$$$$$$$""""""&&&000888777///''''''$$$###%%%%%%######&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!!!! ###%%%%%%%%%""" !!!!!!$$$$$$"""###'''%%% ######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$+++******)))(((''''''&&&(((''''''''''''((()))***((()))******))))))+++---,,,+++)))'''&&&&&&'''((()))((('''***000444666666,,,(((%%%&&&+++///000///+++******))))))******++++++---******...---777LLL{{{QQQ888666444111111444999<<<>>>666444000,,,***)))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&***((((((++++++:::TTTwww}}}hhhDDD222+++((())))))(((((()))+++,,,***)))'''''''''((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++******))))))******+++,,,---...//////111///------///000///---555888FFFbbb|||cccDDD:::222<<>><<<:::999>>>@@@DDDHHHIIIHHHFFFEEECCCCCCCCCCCCCCCAAA<<<999555333111000///000222333<<>>GGGSSSddd{{{~~~ttteeeRRRCCC;;;333...------,,,...222000///...---,,,+++******......---,,,,,,+++***************+++,,,---...///,,,,,,++++++,,,,,,---...000///...---,,,+++***)))(((((()))***+++,,,---...///000000...+++******+++,,,---...000333>>>RRReee\\\GGG888444333111///.........///222222222222222111111111++++++***))))))))))))))))))((('''(((***+++******'''&&&$$$###$$$%%%'''))),,,,,,+++)))((('''&&&%%%######%%%''')))***,,,---)))(((((((((******(((''')))((((((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((('''&&&&&&%%%''''''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''''''''%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$$$$&&&((()))((('''''''''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%((($$$&&&******333IIIjjj___;;;+++/// &&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###$$$''')))''''''***333???BBB777***%%%""""""$$$%%%######'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###########################%%%'''(((((('''&&&$$$"""######$$$$$$%%%&&&&&&###""""""$$$&&&&&&$$$"""!!!"""###%%%'''(((&&&###&&&&&&&&&&&&''''''''''''((((((((('''((())))))***,,,,,,++++++***)))(((((())))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''%%%''')))***)))(((((()))(((((('''&&&&&&&&&'''(((''''''&&&'''((((((((((((,,,)))$$$###%%%(((******)))))))))(((((()))))))))+++...+++,,,000,,,333GGGxxxsssLLL999555444333555999===???@@@@@@999222//////...***&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%)))((())),,,,,,:::SSSwwwwww\\\:::///...***)))******,,,...000///+++)))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))******+++++++++,,,---...---,,,)))(((******++++++,,,------...+++))))))...444666222,,,---555>>>SSSzzzuuuGGG:::333;;;RRRjjjyyyjjjIII666000,,,...000///...///222222333333333333444444444444444555555666777888777888888777777:::???CCCLLLhhhtttllldddYYYRRROOOKKKIIIEEEBBBAAACCCEEEFFFFFFHHHJJJJJJIIIEEEAAA??????@@@AAABBBBBBAAA@@@???EEEEEEFFFEEECCC@@@<<<:::<<<===???AAACCCEEEFFFFFFIIIHHHFFFFFFFFFEEECCCAAA<<<;;;999777666666666666>>>JJJ\\\ooouuulll^^^KKK<<<777000,,,,,,---,,,---000---------------------,,,...------,,,,,,++++++***+++******+++,,,---...///,,,,,,++++++,,,,,,---.........---,,,+++***))))))+++++++++,,,,,,,,,,,,,,,///000000///,,,******+++------...111555CCC]]]tttvvvPPP???444///...---+++******++++++........................,,,++++++************++++++***))))))++++++***((('''&&&$$$$$$$$$%%%'''((()))))))))(((((((((((((((###$$$%%%''')))***,,,,,,((((((((()))******)))'''%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###$$$&&&(((((('''''''''((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&'''(((((())))))***)))(((&&&%%%$$$$$$$$$#########""""""###$$$&&&%%%$$$$$$%%%'''"""$$$"""###'''%%%...CCCjjjccc???---000"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$'''***)))))),,,555CCCHHH:::)))&&&###"""%%%%%%######&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%#########$$$%%%%%%&&&&&&"""###$$$$$$###$$$&&&'''###"""###%%%((('''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&))))))((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&)))'''$$$###%%%(((+++,,,)))((((((''''''(((((()))'''***((()))---+++222GGGwwwmmmFFF777555444555777;;;???@@@@@@AAA:::333000000000,,,((((((((((((''''''(((((((((((((((((((((((((((((((((###((('''(((,,,,,,:::UUUvvvtttYYY888//////+++***))))))+++---...---)))&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++)))+++---//////...---,,,))))))******++++++,,,,,,///...///333999:::555111///888???MMMpppyyySSS;;;555===RRRlll~~~oooLLL<<<555000333555444333444444444333333333333222222222222222333444555777888777888888777888:::>>>AAAIII```yyyqqqhhh]]]TTTRRRMMMKKKGGGEEECCCCCCDDDEEEIIIJJJLLLLLLKKKHHHEEECCC@@@@@@AAABBBBBBAAA???>>>DDDFFFGGGHHHFFFCCC>>><<<<<<===>>>@@@BBBDDDEEEEEEJJJIIIJJJKKKLLLLLLJJJHHH???>>><<<:::888666666555>>>LLLaaawww}}}qqqiii\\\III;;;555///+++,,,---++++++...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++******))),,,,,,---------,,,,,,+++---///000///---+++***+++,,,---///222999LLLkkkkkkFFF999111------,,,+++******************+++,,,,,,,,,+++***+++******))))))*********,,,+++******++++++)))''''''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''')))++++++)))'''############$$$$$$%%%&&&)))((((((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$&&&))))))(((''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&%%%%%%%%%''')))******++++++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###&&&$$$%%%)))&&&---BBBhhhkkkIII000111&&&''''''((((((((((((''''''%%%&&&%%%$$$"""###&&&)))&&&)))---888HHHOOO???)))(((%%%$$$&&&&&&######&&&$$$######""""""######$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$###""""""!!!!!!###%%%''''''%%%###$$$&&&&&&%%%&&&+++---***''''''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))******''''''&&&%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''((()))******((('''&&&'''$$$$$$######%%%''')))+++((((((''''''''''''(((((($$$&&&$$$&&&+++)))222GGGvvvhhhBBB666444444555888;;;>>>>>>>>><<<888222//////...,,,***)))((((((''''''(((((()))((((((((((((((((((((((((###'''&&&'''+++...>>>YYYtttsssYYY888......+++***(((((()))***+++***(((%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))***++++++,,,)))***,,,---...///......************+++++++++,,,111111222444444333000------666;;;EEEccc~~~www\\\>>>777===QQQmmmvvvRRR===555///111555555444444444444444333333222222222111111111222333555888999777777888888888:::===@@@EEEWWWxxx~~~uuulll```XXXUUUNNNLLLJJJGGGEEEDDDDDDDDDJJJJJJKKKKKKJJJHHHFFFEEEAAABBBCCCCCCCCCAAA@@@???CCCEEEHHHIIIHHHEEEAAA>>><<<===???AAACCCDDDDDDDDDJJJLLLPPPUUUWWWVVVRRRNNNDDDCCCAAA>>><<<999777666???MMMbbbyyyssskkk^^^KKK<<<444///+++------+++***,,,------...//////...---,,,))))))***+++---.../////////...------,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------+++---///...---++++++++++++,,,///555???VVV{{{bbb===444///.........---------------,,,,,,---......---,,,+++******)))))))))************)))))))))+++***(((&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&''''''''')))++++++)))'''&&&&&&%%%$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&$$$&&&)))***)))((('''(((&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%'''***---+++,,,,,,,,,+++)))'''&&&'''''''''&&&&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&)))((())),,,)))///CCC___yyy~~~uuuUUU444111***'''((()))******)))((('''&&&&&&&&&%%%######%%%'''$$$(((///===QQQZZZIII000+++'''&&&'''&&&######&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######""""""!!!$$$&&&)))---///...)))&&&***)))...666888111***(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((++++++++++++************&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''######$$$%%%&&&'''''''''&&&)))++++++)))'''((()))###$$$%%%%%%&&&&&&((()))(((''''''&&&&&&''''''((($$$&&&###$$$((('''111GGGttteeeAAA777222222333666999;;;;;;999555222///,,,+++******+++))))))(((((((((((())))))((((((((((((((((((((((((%%%(((&&&''',,,000BBB___rrrttt[[[:::...---******)))((('''((())))))'''%%%'''''''''((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,)))******++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,...111000---+++******,,,111555AAA\\\vvvtttbbb@@@888:::LLLjjj~~~\\\<<<222,,,...222333111111222222333333333333444444222111111222444666999;;;666777888888888999<<>>444///,,,------+++***+++//////000000///---+++***'''((()))+++---///000111000000///...------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......((())),,,...////////////***,,,......,,,+++++++++)))+++000777CCC^^^]]]999222///,,,,,,---------........................------,,,++++++*********++++++,,,'''&&&'''(((******(((&&&###$$$&&&(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&'''***++++++)))''',,,+++***(((&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!###''')))***)))$$$&&&)))***)))((('''(((&&&%%%%%%%%%&&&((()))+++&&&&&&&&&'''((()))***+++%%%&&&((())))))(((&&&%%%%%%'''))))))(((***...111,,,,,,---,,,+++)))'''&&&#########"""""""""!!!!!!###%%%&&&&&&%%%$$$&&&'''$$$'''%%%'''***&&&,,,???WWWqqq||||||^^^888111+++((()))***++++++***)))(((&&&''''''%%%$$$###$$$%%%$$$***333BBBYYYdddRRR888,,,)))'''((('''######%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%&&&''''''%%%%%%***333;;;;;;222))),,,---555@@@AAA777---)))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''"""###$$$%%%&&&'''''''''%%%(((++++++)))((((((***$$$&&&((((((((('''(((((('''''''''&&&&&&'''''''''&&&(((######'''&&&000GGGssseeeAAA999000000222555777999777666///...---***(((''')))+++))))))(((((((((((())))))((((((((((((((((((((((((''')))''''''---333FFFcccqqqttt]]]<<>>555...000444555444333000111111222444555555666333222222333555888;;;===666777888888888999<<>>>>>???AAACCCDDDEEEFFFFFFGGGQQQ\\\ccciiiiiiaaaXXXSSSMMMFFFAAA???===999666@@@MMM]]]ooo}}}qqqfffSSSCCC444///,,,///000---******---...000000...,,,,,,,,,'''''''''(((***,,,...000444333111///...---------******+++,,,------...///...------------,,,,,,,,,***++++++,,,---...//////---------,,,******+++---222333444666CCCbbbyyyRRR===333---...---,,,+++,,,---...///111000///...---,,,,,,+++***))))))))))))+++,,,---,,,***(((&&&&&&(((***,,,(((''''''&&&&&&&&&''''''######%%%&&&''''''(((((((((''''''''''''(((((())))))))))))))))))(((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&%%%$$$%%%''''''&&&%%%(((%%%###%%%***,,,***''')))((('''&&&&&&&&&&&&&&&***+++,,,,,,***'''$$$"""((('''&&&&&&(((+++...111+++)))'''&&&((())))))((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&***///444QQQhhhbbb???...---***)))(((((())))))((('''((((((&&&###$$$&&&$$$%%%***///>>>ZZZlllZZZ;;;111***,,,---&&&&&&+++)))%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%&&&%%%$$$$$$###############""""""""""""$$$%%%'''&&&&&&%%%$$$$$$###""""""!!!$$$)))888OOO[[[MMM777333333???PPPPPP>>>,,,'''***&&&###$$$(((***(((%%%&&&%%%$$$&&&((())))))(((************)))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%###$$$&&&''''''&&&$$$###((('''%%%$$$######$$$%%%******))))))((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((("""%%%###%%%******333IIIpppdddEEE000111000000000222444555777111000///...,,,+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((+++((((((...555MMMnnnqqqxxxUUU999000+++000'''+++***)))'''&&&&&&&&&&&&'''''''''(((***)))(((&&&)))---)))&&&***'''%%%---++++++...111...)))))),,,***************)))((((((333111---++++++---000333//////...---,,,++++++***,,,111333<<>>999999555666888222000111222444555555666666666777888888666666777888777888888888777888:::<<>>TTTvvvjjjHHH666000---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,+++******)))*********)))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''&&&&&&'''(((((())))))))))))))))))((('''''''''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%&&&((((((&&&%%%&&&%%%%%%&&&(((***)))(((+++)))'''(((+++,,,***''''''&&&&&&&&&&&&'''(((((('''(((***+++***)))'''&&&&&&&&&%%%%%%&&&(((+++,,,'''&&&$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$######"""%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&(((+++...AAA]]]tttNNN444+++)))'''&&&&&&''''''&&&$$$###%%%&&&%%%'''***)))%%%'''))),,,;;;YYYppphhhSSS<<<...+++,,,$$$"""&&&$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&&&&(((000FFFkkk{{{cccVVVYYYkkkkkkPPP777///)))&&&"""###%%%'''&&&$$$&&&%%%%%%&&&((()))((('''''''''(((''''''&&&%%%$$$######$$$&&&'''((()))***))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&''')))))))))(((((((((((('''))))))(((((((((((())))))%%%%%%%%%%%%&&&'''((()))((()))%%%%%%***)))444KKK{{{YYYAAA222//////.........///111222333222000...,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''+++)))***222???\\\YYY999---(((...(((******))))))))))))***************++++++*********$$$+++)))&&&+++***(((......,,,,,,///...+++***,,,*********+++******)))(((---,,,+++******+++,,,---000000//////......------,,,///000666NNNkkkuuuoooHHH555:::>>>TTTxxx{{{tttRRR@@@::::::666555555///000111333444555555555555555666777777555555666777666777888777777777999;;;???FFFYYYzzztttllleee```ZZZUUUQQQPPPNNNLLLNNNRRRSSSQQQNNNIIIGGGGGGKKKOOOOOOOOOOOOMMMJJJFFFBBB???AAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCHHHPPP]]]mmmuuuooodddPPPKKKEEEAAA@@@???<<<999999<<>>666888444222222---///111333555555555444333444666777666555444555777777888999999999999:::<<<>>>DDDUUUsssyyypppiiiddd\\\WWWRRRQQQOOOLLLNNNRRRUUUSSSOOOKKKHHHJJJOOORRRRRRRRRQQQPPPLLLHHHDDDBBBAAAAAAAAABBBBBBCCCDDDEEEAAAAAABBBCCCCCCDDDDDDDDDBBBEEEJJJTTTbbbjjjeee[[[MMMHHHBBB??????>>><<<999999999<<>>>>>>>><<<:::888777999===CCCLLL[[[gggsssuuusssjjj```UUUHHH===333222333555444111222666.../////////......000222//////000000///...------+++,,,...///000000//////,,,,,,,,,+++*********))),,,,,,,,,,,,+++++++++++++++++++++******)))))))))***,,,//////...------.........777OOOssssssQQQ;;;111//////............---,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++)))((('''((()))***++++++***)))((())))))((())))))***+++,,,((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''')))))))))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$&&&((()))(((&&&&&&%%%%%%&&&(((***)))((()))))))))(((((('''''''''%%%%%%%%%&&&'''((()))***&&&'''((())))))*********''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''###$$$%%%%%%%%%'''***---777SSSzzzhhhDDD000,,,***)))((())))))'''%%%%%%(((((('''---999DDDIII666///+++444OOOiiitttrrrLLL111$$$&&&###"""&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$(((+++000CCCkkkXXX999...,,,)))&&&%%%%%%'''((((((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%&&&'''((()))###$$$%%%'''((()))))))))((((((((((((((((((((((((###$$$&&&'''((((((((((((&&&''''''''''''(((((((((%%%(((---000000---(((%%%&&&&&&&&&&&&'''((()))***'''((($$$%%%+++,,,777NNNuuuHHH666---......---------...000111///......------,,,++++++))))))))))))))))))))))))'''(((************(((''''''---,,,,,,555EEEiii~~~TTT<<<444+++...***''''''&&&''''''((())))))'''((()))(((''')))...333333<<<444(((***,,,***,,,...555>>>BBB:::///***---)))***++++++,,,+++++++++((((((((()))******++++++******++++++,,,,,,,,,---)))******---===VVVmmmxxxUUU>>>===;;;GGGjjj|||\\\AAA444777444222444222222222222222333333333444555666777777555555666777444666888999888888999:::<<>>HHHSSS[[[```bbb```\\\TTTFFF999333333555777555222444999000000...,,,+++,,,///222000000111000000...---,,,)))+++---///000000000///...------,,,+++******)))+++++++++*********))))))***************)))))))))***,,,---...---...000111///111>>>\\\eeeHHH777///...///111000///...---------------------,,,,,,+++++++++***++++++,,,+++***)))(((''''''((((((((((((''''''''''''''''''((()))***+++&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))))))))))))))))))))(((''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%'''((('''&&&&&&%%%$$$%%%'''((((((&&&(((((()))((('''''''''(((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******(((((('''&&&%%%$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%$$$%%%(((,,,000;;;WWWtttKKK333,,,***((((((((('''&&&$$$''')))))))))111DDDVVV___EEE888,,,000GGGdddvvv|||UUU666&&&((($$$"""&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''%%%$$$###$$$&&&'''&&&%%%###"""$$$$$$%%%%%%$$$###!!!!!!#########$$$$$$%%%%%%&&&%%%)))...<<<```qqqKKK...,,,)))&&&###$$$&&&(((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&(((***,,,,,,***(((&&&&&&&&&&&&&&&'''((()))***(((***&&&'''+++***444JJJssssssFFF555---///.........///000222333111111///...,,,***)))((())))))))))))))))))))))))&&&''')))******)))'''&&&%%%,,,---...888HHHmmm}}}PPP888111)))...,,,(((((((((((((((((())))))&&&(((***((('''***222888EEELLL@@@...---...+++,,,,,,999HHHLLL@@@000***,,,)))***++++++,,,,,,,,,+++))))))))))))***+++,,,---******+++,,,,,,---......***++++++---999PPPggguuuTTT===<<<999CCCdddyyyeeeEEE555777444222444444333222111000111222444555666777888888666666777888555777999:::999999999::::::@@@HHHYYY|||vvvoooccc___\\\[[[WWWQQQNNNPPPHHHHHHHHHHHHHHHLLLQQQUUURRRQQQPPPOOONNNMMMMMMMMMFFFEEECCCBBBBBBDDDGGGHHHJJJFFFBBB>>>>>>@@@CCCFFFCCCDDDBBB???AAAGGGIIIGGGCCC>>>999777888888777555444333666:::999777>>>HHHLLLRRRYYY\\\\\\VVVFFF888555444666999777444666;;;333111...+++((()))---111//////000///...---+++)))(((***---///111111000//////...------,,,+++***************))))))))))))((()))))))))))))))************+++,,,------...111333333666FFFfff~~~\\\BBB333......000222111///...------......111000///...---,,,,,,+++******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))))))))))))))))))))(((((('''%%%&&&&&&'''((()))******((((((''''''''''''(((((('''((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$'''((('''%%%&&&%%%$$$%%%''''''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))(((((('''&&&$$$$$$###!!!!!!!!!$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''&&&&&&$$$%%%$$$$$$%%%(((...222>>>[[[|||PPP555+++)))'''''''''&&&%%%###'''***)))***555KKKbbboooPPP???---,,,BBBaaayyy^^^<<<***,,,(((%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&%%%$$$"""  !!!"""###%%%&&&'''(((&&&+++000;;;]]]YYY---,,,)))%%%""""""$$$'''((('''&&&&&&'''((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***)))+++((((((+++(((000EEEiiirrrFFF555---//////...///000222444555444333111...+++)))'''&&&))))))))))))))))))))))))&&&'''(((******((('''&&&###+++---000:::KKKqqq}}}NNN444...&&&------******))))))))))))******''')))***)))(((,,,444;;;XXX^^^NNN777111000+++++++++<<>>;;;999>>>======<<<===???AAABBB>>><<<:::777555444444444444555555555555777:::===BBBGGGPPPXXXZZZRRREEE:::555333222555:::;;;777222///...------,,,,,,,,,,,,,,,...000222111...+++((()))+++,,,...///000/////////...------...///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))'''&&&(((---000000444<<>>[[[xxx^^^JJJ000222000+++111>>>XXX^^^GGG222+++'''++++++++++++++++++++++++************+++,,,,,,---******(((((((((***,,,......---,,,---444AAAPPPZZZHHH<<<333555???OOOeeeyyyiiiNNN888444777333000111111222333333444444333333333444555777777777666666666999<<<>>>>>>=========???AAACCCMMMiii{{{sssiii```XXXVVVTTTQQQPPPQQQNNNLLLIIIHHHIIILLLMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMHHHEEEBBBBBBDDDFFFFFFEEEGGGFFFEEECCC@@@===;;;999>>>======<<<<<<=========<<<;;;999666555444444444222333333222222444777:::>>>CCCKKKRRRTTTNNNCCC:::555333333555999999666111......,,,+++++++++,,,,,,---...000111000...+++)))***+++---///000000000//////---,,,---...///...---+++++++++,,,,,,---------***++++++++++++,,,,,,,,,//////...---...222444555;;;GGG```zzz^^^BBB555000---...333------,,,,,,,,,,,,,,,,,,///......------------------,,,+++***))))))))))))&&&((())))))(((((()))+++((()))+++------,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''%%%&&&&&&''''''((())))))''''''&&&%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********(((((((((((())))))))))))''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&((('''''',,,333JJJoooooo???333+++&&&'''(((&&&%%%''')))...///...555NNNqqq|||OOO222...000DDDhhh~~~pppNNN111+++***### $$$%%%$$$###$$$%%%%%%###!!!!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%''',,,999TTT~~~OOO111000---'''&&&"""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$&&&((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&%%%#########%%%''')))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%''')))***+++&&&%%%)))---...222888ZZZmmm@@@333000,,,---////////////111333555555444111---*********))))))(((((((((((())))))'''((()))(((&&&&&&((())),,,(((...555>>>^^^[[[:::---......***))))))))))))))))))))))))+++))))))******,,,444===^^^~~~hhhUUU666444111...444CCC___eeeKKK444...+++++++++++++++++++++++++++******)))******+++,,,---+++***)))))))))+++---...---------///333;;;EEELLLAAA777000222;;;HHH[[[kkk```III777444555222///111111222333333444444333333222333444666666666666555777999<<<===<<<<<<===>>>???BBBDDDLLLdddvvvjjjaaaXXXUUUTTTPPPOOOPPPNNNLLLIIIHHHIIIKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKHHHEEEAAA@@@AAADDDEEEFFFEEEDDDCCCAAA???===;;;:::============<<<;;;:::999:::999777555444444444444000000000000///000444666999===DDDJJJLLLGGG???999666444333555777777444000///...,,,******+++,,,------...///000///---+++***+++,,,...000111111000000...---,,,---...///...,,,***++++++,,,---...//////++++++++++++,,,,,,,,,,,,,,,---......///111555999DDDWWWttthhhPPP999000...---...333.../////////---+++)))'''------......------,,,,,,...---+++***)))(((''''''%%%''')))))))))***+++---...111555999999777333111''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))'''&&&%%%"""###$$$&&&''')))******&&&&&&%%%$$$$$$$$$%%%%%%)))(((''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((())))))******(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&''')))((('''---444NNNtttzzzJJJ444,,,&&&&&&'''%%%%%%&&&))),,,------555MMMqqqeee===***...<<>><<<888333---***)))*********))))))))))))******((())))))(((''''''(((***+++(((///666CCChhhfffAAA///,,,,,,***))))))))))))))))))))))))+++))))))******+++333<<<```sssbbb>>>555222333888KKKhhhmmmOOO555...---************************************+++,,,------,,,+++******+++,,,...///,,,...///000111333777:::777111---///666@@@MMMXXXQQQBBB555444333//////222111222222333333333333333222333444555666666666666888999;;;;;;:::;;;===??????CCCGGGLLL]]]{{{zzzmmmcccYYYVVVTTTPPPOOOPPPOOOLLLJJJHHHIIIJJJJJJIIIFFFFFFGGGHHHHHHIIIIIIIIIGGGDDD@@@>>>???BBBEEEGGGDDDCCCBBB@@@???===<<<<<<<<<<<<=========;;;999888888777555444333333444444000000000......///222444888;;;@@@CCCCCC@@@:::666555444333444555555222000000///---++++++,,,...000------.........---,,,+++---...000222222222222111...---,,,,,,......---,,,))))))***+++---...//////+++++++++,,,,,,,,,------))))))+++------///777???OOOggg]]]HHH555///...,,,,,,000/////////...---+++***))),,,,,,---......,,,+++***...---,,,***((('''&&&&&&%%%'''((()))((((((***+++///111666999:::888555333''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%"""###$$$%%%&&&((())))))&&&&&&%%%%%%%%%%%%%%%&&&+++(((&&&''')))***(((%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&'''((()))***++++++((((((((((((((('''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((('''(((***)))(((---555QQQxxxQQQ666...'''''''''&&&%%%''''''((())))))///EEEhhh}}}sssKKK///444888EEEfffdddWWW???((("""'''((($$$'''&&&%%%%%%&&&&&&%%%###"""$$$&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''((((((((())),,,444KKKssslllAAA111)))'''+++###%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$###$$$''')))(((((((((((((((((((((((('''(((((())))))(((''''''$$$$$$$$$%%%&&&'''((((((&&&&&&((((((((('''&&&%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&'''(((+++///555999UUUjjj>>>111...---......---///222777;;;EEEBBB===555...***))))))***))))))(((((())))))***((())))))(((''''''(((******'''---555DDDmmmkkkEEE000+++,,,,,,))))))))))))))))))))))))***))))))******+++222;;;]]]xxxkkkCCC444222999===RRRrrruuuSSS444---,,,))))))))))))))))))))))))+++***++++++,,,---...///,,,,,,+++,,,,,,---//////---/////////------...///000...---...333999AAAGGGBBB:::444333111---...222111111222333333333333222333333444555666777777777999::::::999888999===???AAAEEEJJJMMMXXXqqq~~~qqqfff\\\XXXUUUQQQPPPQQQPPPNNNKKKJJJJJJJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHEEECCCAAA>>>>>>AAAEEEHHHEEEDDDBBB@@@???>>>>>>>>>;;;;;;============;;;:::888777555444333333333444111111111///...///111444:::<<<>>>???===999555222444333333333333333111000111000///......///111222---------------,,,,,,,,,///000222333444444333222...,,,+++,,,---...---,,,'''((()))***+++,,,------++++++,,,,,,,,,---------...---...000///111===JJJccc|||qqqRRRAAA333111111------000000///---++++++,,,---...+++,,,---------,,,***)))...---+++)))((('''&&&&&&&&&'''((((((&&&&&&&&&(((''')))***,,,------,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++(((&&&(((+++,,,***'''&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&'''((()))***+++,,,(((((())))))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''(((***)))(((---555SSS}}}WWW999111)))(((((('''&&&((((((''''''(((+++;;;[[[wwwxxx[[[666666333666TTT\\\XXXEEE+++!!!&&&((("""&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((((((***---444HHHoooxxxHHH000%%%###***%%%(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$!!!###$$$$$$###$$$&&&(((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))'''&&&%%%%%%%%%&&&'''(((''')))***)))***///555999YYYlll???222///------------///333999===GGGEEE???777///***)))))))))((((((''''''(((((()))((()))***)))'''''')))***+++)))---555GGGrrrfffCCC000+++,,,...))))))))))))))))))))))))***((()))+++***+++111:::UUU}}}xxxpppGGG333111===DDD[[[|||~~~YYY777---+++)))))))))))))))))))))))),,,,,,,,,---...///000111,,,,,,,,,,,,---...///////////////---+++***+++------......///222777:::<<<777444222222///---...222000111222222333333222222444444444555666888999999::::::999888777888<<>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<999888666444333333333333333333222000//////222444999;;;===<<<888444111000222222222222111111111111111111111111111111222222------,,,,,,+++,,,------///000222333333333222222---,,,+++,,,---...---+++'''(((((()))***+++,,,,,,,,,,,,,,,,,,------------111......//////333EEEZZZaaaEEE888000222444111000333000...,,,***+++,,,///111+++,,,,,,,,,++++++******---,,,***)))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$&&&(((************((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((())))))((()))+++,,,+++***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""%%%((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***++++++'''((((((((((((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&''')))((('''---444TTT```<<<333+++))))))''''''))))))((()))******333NNNhhh}}}jjj===222+++---EEEVVVVVVIII111###$$$%%%!!!$$$###"""###$$$$$$""" $$$%%%&&&%%%###"""""""""%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%(((,,,333EEEjjjLLL222### '''"""%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%&&&&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((()))***+++***)))'''&&&%%%&&&''''''((('''''''''&&&'''((()))************((('''&&&&&&&&&&&&((((((***......***)))...444777ZZZqqqCCC444///,,,---------///333888===FFFDDD???888000+++******((((((''''''''''''(((((())))))***)))(((((()))+++---+++000888KKKxxx\\\>>>000,,,,,,...)))))))))))))))))))))))))))((()))+++******000888NNNxxxyyyyyyPPP666111===GGG^^^```===111---************************++++++,,,---...000111222++++++,,,------......///...///...,,,******,,,...+++...//////111666777666111111111000///...///111000111111222222222222222333333444444666777999:::999999999777777888;;;===AAAEEEJJJOOOVVViiizzzoooccc]]]ZZZVVVUUUVVVSSSQQQOOOMMMLLLKKKHHHFFFFFFGGGIIIKKKJJJHHHEEECCCBBBCCCCCCBBBAAABBBEEEIIIFFFDDDBBB???===<<<<<<======<<<;;;::::::999999:::;;;999777555333222222333444444333111//////111333666999;;;:::555111//////000111111111000000111222///000111222222222111111...---+++***+++,,,---.........000111111111000///---,,,++++++------,,,+++))))))*********+++++++++,,,,,,,,,------------...///+++,,,000333===XXXtttwwwQQQ;;;111---222555111///222///...---,,,------...///,,,,,,+++***************++++++***(((((('''''''''%%%'''((('''&&&&&&'''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))++++++++++++,,,...)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$&&&'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&''''''((()))******+++&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&""""""######$$$%%%%%%&&&'''%%%&&&((('''''',,,333QQQhhh===333+++((((((&&&&&&((('''&&&))),,,***---CCC[[[yyyIII111)))***888HHHLLLFFF555&&&###$$$###$$$###"""###$$$###""" !!!###$$$$$$"""!!!!!!"""%%%$$$"""!!!!!!!!!###$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&%%%(((,,,111@@@```zzzIII111$$$!!!&&&!!!$$$######$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''')))++++++***((('''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))''''''''''''((()))...222333,,,)))...333555UUUzzzIII555---+++,,,---...///222777;;;AAA@@@===888111,,,******))))))(((((((((((()))))))))******)))(((((()))+++,,,+++000999NNN|||~~~RRR888000---,,,---)))))))))))))))))))))))))))((()))+++******000777JJJvvv___===111:::CCCZZZ}}}bbbAAA333...++++++++++++++++++++++++*********+++---...000111***+++,,,,,,---.........,,,...///...,,,++++++,,,(((---...---///444555222000111000///...///000///000000111222222222222222111111111222333555777999888999999888777777999;;;???AAAGGGNNNWWWiii}}}qqqeee___[[[WWWVVVXXXUUURRRPPPNNNMMMKKKHHHFFFFFFGGGIIIJJJIIIFFFCCC@@@AAACCCDDDCCCBBBBBBFFFIIIFFFDDDAAA===;;;;;;;;;;;;>>>===;;;888777666777777<<<:::888555333222222222444444333111//////111333222666888888444000/////////000000000///000222333---...111222333222000///...---+++******+++---...,,,---...//////...---------,,,++++++------,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.........+++---555===MMMooonnnEEE888///,,,111333...,,,........./////////...,,,+++---,,,***)))))))))***+++******)))((((((((((((((($$$&&&'''((('''(((***+++''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''(((((('''''''''(((((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''***,,,,,,******---000***(((%%%######$$$&&&((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((''''''(((((())))))******&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%&&&((('''&&&+++333LLL{{{mmm<<<333***((('''%%%%%%'''$$$###(((,,,))))))<<>>???444'''"""%%%(((&&&%%%$$$$$$%%%%%%$$$""" """###"""!!!"""###%%%$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%(((+++...///:::WWW~~~qqqCCC000&&&###((("""%%%!!!"""###$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%"""$$$'''***+++***)))''''''&&&%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((***)))(((''''''((()))***000666555---)))---222333OOONNN666,,,+++,,,---...///222666999>>>>>><<<888222---++++++******))))))))))))******)))******)))(((((()))+++((((((///888OOO}}}yyyMMM666000...,,,+++)))))))))))))))))))))))))))((()))+++******///777IIIxxxjjjDDD111888<<>>DDDMMMWWWjjjpppgggddd\\\\\\aaa^^^]]]WWWQQQNNNNNNLLLHHHDDDFFFHHHIIIJJJIIIGGGDDDCCCIIIHHHGGGEEEDDDBBBAAA@@@DDDCCCBBB???======>>>AAA>>>===;;;:::999888888888===;;;999888777666444222888666333000//////111222888666444333222111...,,,,,,---...///000000000000333444555555444111...---+++++++++************)))---...///---******---000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......------------......//////...,,,...777EEE___]]]EEE333222///---,,,,,,---...///...------,,,,,,,,,,,,***++++++++++++***))))))))))))((('''''''''''''''******)))((('''%%%###"""''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%'''***,,,))))))((((((''''''''''''###"""!!!!!!###&&&***,,,)))'''%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%)))***+++***))))))+++---...---+++)))'''&&&%%%%%%'''''''''))))))'''###$$$###"""###%%%&&&%%%$$$###$$$&&&'''(((((('''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$###$$$&&&)))(((((((((((((((***...222MMMkkkuuuHHH------***%%%)))"""%%%$$$%%%'''))))))---999FFFnnnfff>>>%%%...---//////...***&&&###%%%'''$$$$$$###"""!!!!!!""""""%%%'''((((((%%%#########$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######'''&&&)))444CCCccc\\\BBB+++'''((($$$ !!!((('''&&&&&&'''&&&$$$"""%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++---,,,,,,+++***)))((((((&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&((()))***)))***+++++++++111999PPP}}}XXX888666+++------,,,---222666999@@@>>>999444///+++)))((())))))))))))))))))******&&&'''''''''''''''&&&&&&)))+++---666OOOwwwqqqEEE333000,,,***,,,***+++,,,,,,,,,***)))((('''***---,,,***+++111666SSSmmmyyyIII444::::::IIIfffyyyggg@@@+++---,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,///+++)))))),,,......------,,,,,,---///000///...///......///222333333222...............///000000000......///000111000///...000333444333222333444999888777666555555555555999888===IIIUUUgggooogggddd\\\]]]bbb```^^^YYYRRROOOOOOMMMIIIEEEFFFHHHJJJKKKJJJHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBB???===<<<>>>@@@>>>===<<<;;;999999999999;;;999888888888888777555777555222000//////000222222000//////000000///---,,,---...///000000111111333444444444333111///------------,,,,,,,,,+++++++++---...---,,,,,,///222000000///...------------...---------------...................../////////222000444>>>PPPmmmwwwSSS===222111...---,,,,,,,,,---...------,,,++++++,,,,,,******+++++++++******)))))))))(((''''''''''''((()))))))))((('''&&&$$$$$$(((''''''&&&&&&''''''(((***(((&&&%%%%%%&&&(((***((((((((('''''''''&&&&&&&&&&&&%%%%%%''')))+++---***)))'''%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''((()))((('''''')))+++,,,,,,***((('''&&&&&&&&&"""$$$&&&(((((((((''''''%%%###"""###$$$&&&%%%$$$###$$$%%%&&&&&&'''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$&&&(((((((((((('''(((***...111HHHdddxxxJJJ///...***&&&***$$$'''%%%%%%''')))))),,,777CCCgggnnnIII---...''',,,---,,,)))%%%###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""#########$$$$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$###'''%%%'''000<<>>===<<<::::::999999999888777666777999:::999888666444222000//////000111000...---...//////...---,,,,,,---///000111111222333333333333222111//////------,,,,,,,,,,,,++++++'''(((*********,,,...111------,,,,,,,,,,,,,,,---//////......---.........000000000///////////////444333777EEE\\\}}}hhhIII777111000...---,,,+++++++++---,,,++++++***+++++++++***************++++++******)))((((((''''''((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((()))(((&&&$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&'''''''''((())))))******+++)))(((&&&%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&'''&&&%%%%%%''')))******)))(((''''''''''''"""%%%''''''%%%%%%'''***&&&$$$""""""$$$%%%&&&%%%#########$$$$$$%%%&&&'''(((&&&&&&'''((()))(((''''''''''''''''''''''''''''''(((((()))******++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$######%%%''''''(((((('''''')))---000AAAZZZ}}}MMM111...***''',,,&&&(((&&&%%%''')))(((***333>>>```{{{~~~rrrRRR444///$$$)))))))))'''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%'''&&&$$$""""""###!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$'''$$$$$$+++333LLLmmm\\\BBB333((('''(((%%%%%%)))$$$######%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''')))***************))))))))))))#########$$$%%%'''((()))***)))(((''''''((()))***)))'''(((***))))))///777PPPfff<<<111000//////......111555999<<<;;;999555000---,,,,,,************************))))))************))))))'''+++,,,000DDDiiitttFFF333000+++)))+++((())))))))))))((('''''')))++++++******---333888IIIfffYYY888000555@@@YYYlll___>>>---000,,,+++***))))))***+++,,,(((((()))+++,,,---...///+++++++++,,,......---+++---,,,+++,,,...000///...///......000222333333111...............///000000111000///000222222222111000222555666555444555666777777777777777888888999:::888;;;EEEQQQdddxxxppplllcccbbbeeebbb]]]ZZZUUUQQQPPPNNNKKKIIIGGGIIIKKKLLLLLLKKKHHHGGGBBBBBBBBBBBBBBBCCCCCCCCCAAABBBAAA???===<<<===>>><<<<<<:::999999888888888777666555666888999888777555333111000//////000111333111000//////...---+++,,,,,,---...000111333444333333222222111111000000++++++++++++************((()))***+++,,,---///000******************++++++000000///............///111111111000000000000000222222777GGGccc]]]CCC777000000///...---,,,,,,+++++++++***************+++)))))))))******++++++,,,***))))))((('''((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%$$$%%%&&&((((((((((((''''''(((((((((&&&)))***&&&!!!"""&&&&&&$$$"""!!!###%%%&&&&&&$$$###""""""###$$$&&&'''%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((('''''''''((())))))******+++******)))((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$######$$$%%%''''''(((''''''))),,,...999OOOzzzQQQ333...)))&&&,,,''')))&&&%%%&&&((('''(((///888YYYuuu|||tttUUU555000&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""#########$$$%%%&&&%%%###"""###$$$ !!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###&&&######(((---@@@^^^kkkLLL444---(((''''''$$$&&&***'''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&'''((()))((((((((()))))))))******&&&&&&&&&''''''((())))))+++***))))))((())))))***(((&&&''')))((((((...666OOOnnnBBB333444111000111111222777===<<<===<<<777111---,,,---))))))))))))((((((((((((((()))******************'''+++,,,///???ddduuuGGG333///+++)))+++******+++++++++************+++***)))***---333888???YYY]]]:::---444>>>VVVjjj^^^>>>,,,...++++++***))))))***++++++(((((()))******+++,,,,,,)))***,,,...///...,,,***,,,++++++,,,...//////...---------///111222111///...............///000000222000000000222333222111000222444555555444444555666666666777777999::::::;;;888;;;DDDPPPdddvvvpppeeeaaabbb^^^\\\YYYUUUQQQOOOMMMKKKJJJHHHIIIKKKMMMMMMKKKHHHGGGDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAA???<<<;;;<<<===;;;:::999888777777777888888777555555666666555333444333222111000000000111111000......///...---+++,,,,,,---...000222444555333222111000000000111222,,,,,,,,,,,,++++++++++++.........///111111111111,,,+++++++++++++++,,,---000//////.........//////111111111111111000000000111222888IIIiiivvvSSS===555111111111111000...---,,,*********))))))******+++))))))))))))***+++,,,---******)))(((((((((((((((''''''&&&&&&'''(((***+++(((((((((''''''(((((((((%%%$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!&&&&&&%%%$$$#########"""###$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%''')))'''''''''''''''((())))))(((******%%%"""%%%$$$""""""$$$%%%&&&%%%$$$###""""""###$$$&&&'''%%%$$$###$$$&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))+++******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''###%%%&&&%%%$$$###$$$%%%&&&'''(((''''''(((***---333EEEfffUUU444---'''%%%+++&&&(((&&&%%%%%%''''''''',,,333KKKlllzzzyyy\\\888000&&&"""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$%%%&&&%%%###"""$$$%%% !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$%%%&&&&&&"""&&&$$$$$$)))***999SSSjjjWWW>>>---***((('''%%%###$$$(((&&&%%%$$$%%%&&&&&&$$$"""$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((()))*********************)))))))))++++++***)))))))))))))))'''&&&'''(((((((((...666NNNwwwKKK888777333222555555555;;;CCC@@@AAA@@@:::222,,,***++++++++++++******)))))))))'''((()))***************'''+++---///@@@eeeuuuGGG333///+++))),,,******************+++++++++******)))***---111555777KKKkkk{{{]]]???000444===TTThhh___???,,,++++++******************+++))))))))))))(((((((((((((((***---//////---+++***,,,+++***,,,...///...---,,,,,,,,,...000000///---...............///000000222000000000222333222111...111333444333333333444555555666666777888::::::;;;888;;;EEEQQQeee|||uuuhhhbbbaaa[[[[[[YYYVVVRRROOOLLLKKKKKKIIIJJJLLLMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCCCC???@@@@@@???<<<;;;;;;<<<::::::999888888888888888:::888666666666555444222444333333222111111222222+++******+++---///...---,,,,,,,,,---000333555777222111000...///000222333000000/////////.........---,,,,,,...///000///---//////............//////......------......///000///000000000111111111111333555<<>>:::555444999;;;;;;BBBLLLOOOPPPOOOFFF:::111...............---,,,,,,++++++'''((()))***************(((+++...222FFFllluuuFFF333///+++***---((((((((('''(((((()))***+++***))))))***,,,...000333???TTThhhjjjXXXBBB444444:::NNNccc\\\>>>+++*********************************))))))(((''''''''''''***...///...,,,++++++,,,+++***+++---///...---+++,,,---///111000...,,,...............///000000111000///000222222222111...000333444333222333333555555555555666777888999;;;999===HHHTTTiii~~~ooohhhfff```[[[ZZZWWWSSSPPPMMMMMMMMMJJJKKKLLLLLLKKKHHHEEECCCAAAAAAAAABBBCCCCCCDDDDDD>>>???@@@???<<<::::::;;;<<<;;;::::::999:::::::::;;;:::888777888777666444444444444333333333333333+++******+++...//////...,,,,,,,,,---000333666888222111///---...000333555111111111111000000000000***)))***,,,000111///---111000///......---......,,,,,,,,,,,,---...000000---......///000111222222444888@@@TTTyyy|||ZZZAAA555222///111222333222///,,,******************+++,,,,,,(((((('''((())),,,...000+++***))))))(((((()))))))))((('''&&&'''(((***,,,))))))(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%''''''$$$"""###$$$%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***++++++++++++,,,,,,,,,''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((((((&&&%%%%%%%%%%%%&&&''''''''''''(((******555EEEeee```<<<000'''$$$+++%%%&&&$$$"""###&&&&&&%%%''',,,...FFFVVVdddXXX<<<000!!!!!! """%%%&&&$$$!!!%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%###'''&&&(((+++(((///CCCdddyyyyyyrrrVVV888333***(((((('''%%%$$$$$$$$$###!!!!!!!!!$$$&&&((('''&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))***+++,,,---------,,,************)))((('''&&&((('''((()))))))))///777VVV[[[BBB<<<666666===@@@@@@HHHUUU^^^___\\\QQQAAA555000000......------,,,++++++***((()))***+++,,,,,,,,,,,,))),,,...666NNNuuuuuuFFF333///,,,,,,///)))((('''''''''(((***+++***)))))))))***+++++++++///333???OOOWWWOOO>>>222222444EEEXXXTTT:::+++,,,*********++++++************************)))))))))(((+++...///---+++,,,---+++******+++---......---------...111222222///,,,...............///000000000///...///111222111000///111444444444333333444555555444444555666777777:::999???KKKXXXmmmwwwpppnnnggg\\\[[[YYYUUUQQQOOONNNOOOJJJKKKLLLLLLKKKGGGDDDBBB===>>>???@@@BBBCCCDDDEEE>>>???@@@???<<<:::::::::======<<<;;;;;;;;;<<<<<<<<<:::999999::::::888777444444444444444444444333000///......000000///...,,,,,,,,,---000333777999222111...------000333555000000000000////////////...---...222666888777555///...---,,,+++***************++++++---...000111,,,,,,---///000111222333444888AAAWWW}}}pppQQQ===666666...///222333111///+++)))++++++******+++,,,------((((((''''''))),,,///000+++******))))))))))))))))))((('''&&&'''(((***,,,))))))(((((((((((()))))),,,+++***)))'''%%%$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$%%%&&&%%%$$$$$$&&&(((''''''&&&&&&&&&''''''((()))'''&&&&&&'''&&&%%%###!!!"""$$$&&&((('''$$$!!!###$$$&&&'''(((((('''&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&%%%%%%$$$&&&''''''&&&&&&((()))'''111<<>>SSSgggggg___EEE+++---***'''(((&&&$$$$$$%%%%%%###$$$######$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$$$$"""###$$$%%%'''((())))))((('''&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%'''))),,,---...///...************)))(((&&&&&&)))'''(((***))))))///777ZZZ___CCC===777777???CCCDDDMMMZZZaaabbb^^^QQQ@@@111+++***++++++******)))((((((''')))***+++,,,------...---***,,,///999SSS{{{tttEEE222///------000+++***)))))))))+++,,,---***))))))***+++***)))'''++++++222@@@JJJGGG888,,,000///===OOOLLL777+++///******++++++++++++************++++++,,,,,,,,,---(((+++......,,,+++,,,...+++******+++---......---...///000222444333000---...............///000000000......///000111000///000222555666555444555555555444444444444555666666999999@@@MMM[[[oooyyyooogggddd```ZZZVVVSSSRRRPPPOOORRRPPPLLLJJJHHHGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEEBBB@@@>>>=========;;;:::>>>===<<<;;;;;;::::::;;;===<<<:::999777666555444444444444444444444333333+++++++++,,,,,,,,,------............000222444666444222000111333444222000333333222111111000000//////000000///------...000222222000///...------,,,++++++,,,---......//////...---++++++,,,.........,,,:::LLLccc\\\CCC777333111---...///000000///...---///,,,))))))---000000///)))***+++,,,...000222333111---))))))+++------+++'''((((((%%%######&&&))),,,***'''%%%&&&))),,,///444666444,,,''''''&&&$$$&&&'''((()))************+++)))'''%%%###"""!!!!!!%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%###"""$$$''')))$$$$$$%%%$$$###$$$''')))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((()))(((((('''&&&&&&&&&&&&&&&'''((()))******+++***))))))***,,,---///,,,+++((('''&&&&&&((()))'''''''''&&&'''(((((()))******))))))((((((''''''&&&&&&''''''((()))))))))***---666MMMuuupppEEE,,,...,,,&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!'''000666777111(((""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$###$$$&&&(((+++---EEENNNTTTJJJ777)))''',,,((())))))(((&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$###$$$&&&(((###$$$%%%&&&'''&&&%%%$$$***)))((('''''''''''''''&&&''')))++++++***((('''$$$'''***)))&&&%%%%%%&&&$$$%%%''')))+++,,,------+++++++++*********))))))%%%,,,)))&&&******///===___cccEEE666777888;;;@@@HHHQQQWWWaaaccc___QQQ>>>111...000,,,***)))***+++------,,,*********+++,,,,,,,,,---000***///<<>>??????>>>===>>>===<<<;;;::::::::::::======<<<:::999666555333444444444444444333333333,,,,,,,,,,,,------------------------///111333444333111///000222333111///333333333222111111000000///000000...---,,,---//////...---,,,+++*********))))))******+++,,,,,,------,,,,,,,,,---...//////222===PPPjjjvvvTTT???666333111---...///000000///...---,,,***'''(((+++---...---++++++,,,---///111333444333///+++******+++***)))&&&''''''%%%######&&&))),,,***'''&&&'''***...000===>>>:::000***((('''$$$%%%&&&'''((())))))))))))***)))'''&&&$$$######"""%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$"""!!!###%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((''''''$$$%%%%%%%%%&&&'''''''''))))))******+++,,,---......,,,***)))((()))******...---,,,+++***)))))))))******))))))((('''&&&&&&%%%&&&&&&'''(((((())))))***,,,222FFFmmmyyyLLL000///---(((((('''%%%&&&&&&''''''&&&&&&%%%!!!%%%***......,,,(((%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%(((***,,,888===???999...%%%"""###!!!###%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###$$$%%%'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&(((((('''&&&%%%(((***,,,,,,)))''''''(((%%%&&&((()))++++++,,,,,,+++++++++*********))))))''',,,***(((,,,,,,111AAAgggdddFFF666666777999>>>EEEMMMRRRYYYYYYUUUJJJ;;;111---...+++***))))))+++,,,,,,+++************++++++++++++///***000<<>>===<<<;;;;;;:::::::::>>>>>>>>>===;;;888444222555444444444333333333222------------.........///,,,,,,,,,---...000111222111///...///111111000///444444333333222111111000///000000...,,,++++++---......,,,+++******)))))))))))))))******++++++,,,,,,,,,------...///000111888@@@UUUvvvfffIII:::444222000---...///000000///...---,,,***((()))+++---------------...///000222444555333000---***))))))'''&&&&&&&&&&&&%%%$$$$$$&&&)))+++)))''''''(((+++...111FFFFFF@@@444,,,)))'''$$$$$$%%%&&&''''''(((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))*********)))((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((***+++,,,---------///...---+++***++++++,,,......---,,,+++***))))))+++***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((******--->>>dddUUU333...,,,)))(((%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&((()))---,,,+++)))'''$$$  """%%%&&&'''''''''""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%######%%%''''''''''''''''''(((((()))&&&&&&&&&%%%&&&&&&''''''&&&'''(((*********)))(((***,,,---,,,***(((((((((&&&'''((()))************+++************)))))))))(((---***)))------555GGGtttdddGGG666555555666:::@@@GGGKKKMMMKKKGGG???777000,,,++++++)))((((((***++++++***************))))))))))))---+++111;;;OOO|||UUU999333444333111------,,,+++++++++++++++*********++++++*********'''((()))***+++++++++***(((***+++,,,,,,***((('''((()))******((('''((()))++++++*********)))))))))////////////...------,,,,,,+++++++++,,,,,,---...///000111111000///---,,,---------......//////000111111111111111111111111///111333666777666555444999888777777777888:::;;;:::<<>>===<<<<<<<<<<<<>>>?????????<<<999555222555444444333333222222222............////////////,,,,,,,,,---...000111111000//////000000111111000444444333333222111111111///000///---+++******+++111000///...------------+++++++++,,,,,,,,,------+++,,,---...///000222444;;;DDD\\\|||WWW>>>555222000///------...//////...---------,,,,,,,,,---......///------......000111333333111///---***)))((('''&&&%%%&&&%%%%%%%%%&&&'''))))))(((&&&&&&'''***---000GGGFFF@@@444+++(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))'''$$$###"""#########"""###%%%(((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((('''(((((((((((((((''''''''''''(((***,,,---------,,,///...---,,,++++++++++++'''(((((()))))))))))))))******)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((())),,,:::^^^\\\666---***))))))%%%&&&&&&''''''''''''&&&&&&$$$###!!! """$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''%%%%%%&&&&&&$$$"""""""""###$$$%%%%%%%%%$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&((('''&&&%%%&&&''')))***---,,,***)))'''&&&%%%%%%(((((()))+++++++++++++++***+++***)))((('''&&&&&&'''((())))))))))))))))))************))))))))))))(((,,,)))***......888NNNbbbFFF666444222333777<<<@@@BBBAAA>>>:::666333000---++++++)))(((((()))******)))******))))))(((((('''''',,,+++222:::IIItttZZZ888000333222---++++++++++++,,,,,,------***++++++,,,,,,++++++***''''''''''''((()))******++++++++++++******)))))))))***+++***(((((()))***+++++++++*********))))))...//////......---,,,+++++++++++++++,,,---......000000000000///...---,,,,,,------...///000000111000000000000111111111111000111333555555555444444444444444555666777999:::;;;===DDDQQQaaawwwrrrkkkaaaXXXSSSRRRQQQQQQOOOMMMJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA??????AAAAAAAAA@@@AAA@@@???>>>============>>>?????????===999555333555444444333222222111111........./////////000000,,,---...///000000111111///000111111111111222222444444333222222111111000///000///---+++******+++222111000//////...//////,,,,,,,,,,,,,,,---------+++---.........111555888>>>MMMiiimmmJJJ777222000......,,,---...//////...---,,,,,,---------,,,---......,,,,,,,,,---...///000111---,,,,,,***)))(((((((((&&&%%%%%%&&&''')))))))))'''&&&%%%%%%&&&(((+++--->>>???999///(((&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$######$$$$$$$$$###$$$&&&)))$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&((((((((((((((('''''''''((()))+++,,,------,,,+++,,,,,,+++******)))))))))%%%%%%&&&'''(((''''''&&&))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%)))---:::[[[fff>>>000******,,,'''''''''((((((((((((''''''&&&%%%$$$###""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%%%%&&&((()))---,,,+++)))'''&&&&&&%%%%%%%%%&&&'''(((((())))))+++***)))((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''***((()))...---;;;UUU]]]DDD666333111111555999;;;<<<999666333111111000...++++++)))(((((()))******)))***))))))(((((('''''''''---,,,222777DDDlll[[[999///111///******++++++,,,------......++++++,,,,,,,,,,,,++++++((((((''''''((()))***+++,,,+++******))))))******,,,---,,,+++))))))***,,,++++++++++++************---------------,,,+++***++++++++++++,,,---...///000000000///...---,,,,,,------......///000111111//////000000000111111111000111222333444444333333222222333444555777888999;;;===CCCMMM^^^wwwyyypppdddZZZTTTQQQPPPPPPNNNLLLJJJIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA??????@@@@@@???>>>AAA@@@???>>>>>>============>>>>>>>>><<<999777555555555444333222111000000............/////////000,,,---...000000111000000...000111111111111222444333333222222111000000//////000000...,,,++++++---000//////...------......++++++++++++++++++++++++,,,.........---111777===GGG^^^}}}xxx\\\???333111...---...,,,---...//////...---,,,***+++,,,,,,******+++,,,,,,+++++++++,,,------...)))***+++***)))((()))***'''&&&&&&(((***,,,,,,+++'''&&&%%%$$$%%%''')))***222444222+++&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%'''''''''%%%###"""$$$&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***++++++,,,,,,+++++++++******))))))(((''''''&&&(((((()))((('''&&&$$$"""'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$)))...999WWWsssKKK888---,,,///+++&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%!!! ###&&&###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((((((&&&''''''((()))***++++++,,,+++))))))*********)))''''''((()))))))))(((((((((((()))))))))))))))***''')))'''***......>>>[[[YYYAAA777333000000444777888777444333000/////////...---,,,***))))))*********)))))))))))))))((((((((((((---+++111555AAAhhhXXX;;;111///------***+++,,,---............***++++++,,,,,,++++++***)))((((((((()))***+++,,,+++***)))((((((((())))))......---+++))))))+++---,,,++++++++++++*********++++++,,,,,,---,,,,,,+++*********+++,,,---...///000//////......---------.........//////000000111...//////000000111111111000111222222333333333333333333444666777999:::::::::===AAAKKK\\\xxxvvviii]]]UUURRRQQQQQQNNNLLLJJJIIIIIIIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@???@@@@@@???>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555555444333222111000000------........./////////+++,,,...///000/////////,,,///111000//////111333222222111000000//////...///000000...---,,,---/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,111:::AAAVVVuuudddLLL666000000---,,,000,,,,,,............,,,,,,)))+++------***)))***,,,,,,++++++++++++,,,,,,---''')))+++***((('''((()))(((&&&&&&)))---......,,,((('''&&&%%%%%%&&&((((((***------)))&&&&&&%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&'''&&&$$$""""""###%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&'''''''''------,,,+++************(((((((((((('''&&&%%%%%%''''''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%***---555RRR~~~VVV>>>---***---***$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$ """%%%%%%###"""###%%%$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&'''((((((((((((((('''&&&&&&&&&'''((()))))))))))))))***+++---......+++)))&&&''')))++++++)))&&&&&&'''((()))))))))((((((((((((((())))))******))))))'''+++000///AAAbbbVVV???777333///000444777777555222111111///---------------,,,*********+++***)))((()))))))))))))))******,,,***///555BBBiiizzzNNN999111++++++000***+++,,,............---******++++++++++++******(((((()))******+++++++++******))))))((((((((((((......---***((((((***,,,,,,,,,+++++++++************+++,,,---............*********+++,,,---/////////......---------......///////////////000000000......//////000111111222111111111222222222222222444444666777888999::::::888;;;@@@III]]]|||{{{lll___WWWSSSRRRRRRMMMKKKIIIIIIIIIJJJIIIGGGCCCCCCCCCBBBBBBCCCCCCCCCFFFDDDAAA@@@@@@@@@???===>>>===<<<;;;;;;::::::;;;<<<;;;;;;:::999999888888555555444333222111000///------------.........///***+++---...///......---+++---000///......000333111111000000///.........///000000///------...000000//////.........//////////////////////////////...///...,,,+++000;;;DDDaaaVVVAAA000...///,,,---222,,,,,,---......---,,,,,,+++---000///,,,+++,,,...,,,,,,,,,++++++,,,,,,---(((***,,,+++(((&&&&&&((((((''''''***...000///---***)))((('''&&&'''((((((&&&+++,,,)))&&&'''&&&###%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((("""######""""""###%%%'''"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&&&&''''''((()))******000...,,,***)))))))))***(((((((((((('''&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))'''+++,,,222MMMzzz\\\@@@,,,&&&)))'''#########$$$$$$######### !!!###&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$'''(((!!!""""""#########""""""$$$$$$######$$$$$$%%%&&&!!!!!!###$$$$$$%%%%%%$$$"""$$$&&&'''((((((''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&###%%%&&&%%%%%%&&&(((***&&&''')))*********)))(((++++++***)))))))))))))))&&&&&&&&&'''(((***+++,,,(((%%%###$$$'''))))))(((%%%&&&'''((())))))))))))'''((((((((())))))************(((,,,111111DDDfffUUU???888333///000444777777444111111111///,,,+++,,,---...,,,******+++,,,+++***(((((())))))******++++++,,,)))...555DDDkkknnnEEE666000'''(((111***+++---.........------*********++++++*********'''((()))***+++++++++++++++++++++++++++*********------,,,)))'''''')))+++,,,,,,,,,+++++++++******++++++---...///000000000*********+++,,,---///000......---------......///000000000000////////////---......///000111111222111111111111111222222222333444555777888888888888666:::???III^^^sssddd\\\XXXSSSOOOPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEECCCBBBCCCGGGJJJGGGEEECCCBBBBBBAAA???==================<<<<<<<<>><<<999888888999888777555555444333333222222111000000///............//////...---,,,,,,,,,------+++,,,---...///000000000222111000---***)))***,,,---///000000///......///+++,,,---...000111333333111111111111000///...---...)))***///111333AAARRR|||bbbDDD:::000+++,,,///...,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,++++++***************((((((''''''''''''(((((((((((((((((()))***++++++(((---&&&!!!)))---)))+++(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))(((&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&(((((('''&&&%%%$$$%%%(((*********(((''''''(((***,,,------*********+++***)))'''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%***555IIIuuuYYY777000,,,&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ """$$$$$$######$$$&&&$$$$$$&&&''''''&&&%%%%%%"""###$$$$$$"""###$$$&&&"""###$$$%%%&&&%%%%%%$$$'''&&&$$$"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########"""###&&&%%%!!!"""&&&$$$$$$$$$$$$%%%&&&''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&((()))***((((((''''''''''''((((((((()))(((&&&%%%%%%&&&(((+++&&&$$$(((***'''%%%'''((())))))))))))((((((((())))))(((''''''((())))))((()))***)))((((((***,,,)))---,,,...111333JJJoooXXX@@@999444111333888999555111///...---,,,++++++++++++++++++******)))((((((((((((((((((((()))))))))***---)))///:::MMMuuuddd<<<333...,,,......+++++++++---//////---,,,000000///...,,,+++************))))))))))))******))))))***+++++++++++++++((()))***+++++++++++++++'''((()))***++++++++++++((()))***,,,...111333555///---+++,,,---/////////...---,,,++++++,,,------,,,,,,------------------//////000111111111111111111111222333333333222222333333333444555666777888888<<>>>>>??????===;;;888888999:::999999666555444222222222222333111000//////.........//////...------,,,,,,------,,,,,,------............111111000---+++***+++------///111111000......///---------...000222444666222222111111000000//////---+++,,,000111666JJJ^^^wwwUUU???888///,,,...///...,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,------+++++++++************)))(((''''''&&&&&&''''''(((''''''''''''((()))******...222***###)))+++(((***''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&((((((''''''&&&&&&&&&&&&,,,***((((((((('''%%%$$$######$$$&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))))))))&&&%%%$$$%%%'''))))))))))))***,,,,,,*********+++(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$***444GGGsssXXX555///---((((((((('''&&&%%%%%%$$$$$$$$$######""""""""""""###### """$$$$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$"""""""""  ###&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######"""$$$'''%%%!!!!!!$$$$$$$$$###$$$$$$%%%&&&'''))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%'''((()))''''''&&&''''''((()))***(((''''''&&&&&&''''''(((((((((((('''%%%%%%''')))(((%%%$$$&&&&&&$$$$$$'''*********)))(((''''''&&&((((((''''''''''''((()))((()))***)))((((((***,,,))),,,,,,...111555MMMsssYYY???777444222555999:::666222///...---,,,++++++++++++))))))))))))))))))))))))((((((((()))))))))******---)))000>>>UUUddd<<<222---+++...---*********,,,...///...---///......------,,,++++++******))))))))))))******)))***++++++++++++++++++'''((()))***+++,,,,,,,,,((((((((()))***+++,,,---++++++,,,---///111222333...---+++,,,---//////.........,,,+++************......---------,,,,,,,,,//////000111111111111111000111222333333333333333111111222222333444666777999===DDDRRRhhhssseee]]]WWWTTTSSSRRRQQQPPPOOONNNMMMMMMOOOOOONNNJJJGGGFFFGGGIIIIIIGGGEEECCCCCCBBB@@@>>><<<<<<===>>>>>>???@@@@@@===:::888888999:::::::::888666444222111222333444111111000///............///......---------------------------------......000000000...,,,+++,,,---+++---///000///---,,,---......------///222555777222111111000//////////////////111333555@@@XXXoooiiiKKK;;;666000---......,,,)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++******)))))))))))))))(((((()))))))))''''''''''''((()))******;;;>>>333(((***)))%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((((((((((((((''''''''',,,)))&&&&&&((('''$$$!!!######%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))))))))&&&$$$$$$%%%''')))))))))'''***---,,,(((&&&&&&''''''''''''(((((())))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$+++555HHHttt[[[666000///)))(((&&&&&&%%%$$$############!!! !!!!!!"""############%%%&&&&&&&&&$$$###############!!!""""""!!! ###%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$''')))'''"""!!!###$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''&&&#########$$$%%%&&&((((((''''''''''''(((((()))))))))))))))(((((()))))))))((((((((('''%%%&&&(((***%%%$$$$$$%%%%%%%%%''')))******)))((((((((((((((('''''''''''''''(((((((((((()))***)))((((((***,,,***,,,***+++...333MMMsssYYY>>>666444333666999:::666222///...---,,,,,,++++++,,,(((((())))))************(((((()))))))))*********---***222AAA\\\ddd<<<222---+++------)))((()))***---///...---------------------,,,,,,+++******))))))******+++******+++,,,,,,+++++++++(((((()))***+++,,,,,,,,,+++***)))((()))***+++,,,//////...------------------,,,+++,,,...///...---,,,,,,,,,++++++*********------------------------//////000111111111111111000111222222333333333333111111111222333444666666:::>>>FFFTTTjjj|||kkk```XXXUUUTTTSSSRRRPPPOOONNNNNNNNNPPPPPPNNNLLLIIIGGGHHHIIIHHHGGGEEEDDDDDDCCCAAA???<<<======>>>???@@@AAAAAA===;;;999888999;;;;;;:::888666444222222222333444222222000//////............//////.........------///......------...////////////000...---,,,---...,,,...///000...------...///.........///222444666000000///.........//////000222555777<<>>>>>??????@@@@@@AAAAAA>>><<<999999:::;;;::::::777666555333333333333444333222111000///............////////////...------///...---------...000111---///000///...---...//////000111111//////000111//////......///000222333000///...------...///000///222666;;;GGG___pppNNN;;;555222///------,,,+++))))))******++++++******)))))))))))))))***+++,,,,,,******+++,,,,,,***)))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***++++++222888111''')))(((&&&++++++***)))'''&&&%%%$$$$$$###$$$%%%$$$"""!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((()))*********))))))******)))'''%%%%%%%%%&&&''''''''''''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))'''&&&%%%&&&(((************+++,,,+++)))'''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&,,,555FFFrrriii>>>111...)))((()))((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$######"""######"""!!!"""%%%'''%%%%%%%%%%%%%%%$$$$$$$$$ """&&&'''&&&$$$###$$$""""""#########$$$$$$$$$######$$$$$$###"""!!!!!!$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''+++///---&&&###%%%$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&############$$$&&&'''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&''')))+++(((((('''(((+++///---(((((('''''''''''')))+++,,,&&&'''((()))*********)))((()))***)))((((((***,,,+++---***+++111:::XXX\\\>>>777555444444555555444333000///...---,,,,,,,,,,,,(((((())))))*********+++)))))))))*********++++++---,,,333???[[[hhh???444---***+++******((('''(((+++,,,---,,,------------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++***))))))---,,,+++***************************+++,,,---...,,,++++++,,,......---+++)))***+++,,,------------***++++++,,,---...///000//////000111111111111111///000111222333444444444333333444444555777888999;;;???GGGUUUkkkzzzjjj___ZZZXXXVVVSSSOOOMMMLLLLLLLLLIIIJJJKKKJJJIIIHHHIIIJJJFFFEEEDDDDDDFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???===:::999:::::::::999666666666555444444333333444333222000///............//////000///...---,,,---,,,++++++,,,...000111---...000000.........///111111111///......111333////////////////////////111000...---...///000111...222888BBBVVVuuucccDDD666000///---,,,,,,---------))))))************))))))((((((((())))))***,,,,,,)))***+++,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******&&&...***$$$((()))(((......---+++(((&&&%%%$$$######%%%'''&&&###"""$$$&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$######&&&&&&&&&''''''(((((((((&&&(((******)))((('''''''''''''''''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$''')))((('''&&&''')))++++++++++++)))((('''((()))(((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&+++222@@@jjjmmmAAA000,,,)))***)))((('''&&&&&&%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""######"""!!!"""%%%((($$$$$$&&&''''''&&&%%%%%%"""###%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$###""""""###$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&+++000...'''###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%'''(((%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''***,,,&&&''''''***444<<<888///***)))(((''''''(((***+++'''((()))***+++++++++***((()))***)))((((((***,,,***---,,,111;;;HHHkkk___@@@888666444222222222222222000///...------,,,,,,---)))))))))))))))*********))))))*********+++++++++------333;;;UUUkkkAAA555...***+++)))+++)))'''((()))+++++++++.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++***)))******+++++++++******)))***++++++,,,,,,,,,+++++++++++++++,,,---...///+++++++++,,,......---++++++,,,------...---,,,,,,,,,,,,,,,------.........//////000111111111111111///000111222333444444444333333444444555777888999;;;>>>FFFTTTjjjnnnbbb\\\YYYVVVSSSOOOLLLKKKKKKKKKGGGHHHIIIIIIHHHHHHIIIKKKEEEDDDDDDDDDFFFGGGGGGFFFAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>;;;:::::::::999888666666666666555444333222444333222000///............///000000000///---,,,+++***))))))+++---///111,,,...000000///...///000000000///,,,+++,,,///222//////000000///...------222111///......000222333///444;;;IIIbbb[[[???444---,,,******,,,...000111))))))************))))))(((((((((((()))***+++,,,)))***,,,,,,,,,+++)))'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''))))))!!!+++)))$$$(((***)))///000...,,,)))'''%%%$$$###$$$&&&((('''%%%$$$&&&(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$#########""""""'''''''''''''''&&&&&&&&&!!!%%%))))))&&&$$$%%%'''(((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%&&&###########################%%%'''&&&$$$$$$'''***)))''''''(((***,,,,,,,,,)))&&&"""###&&&((('''%%%''''''%%%%%%%%%%%%&&&'''))))))((((((((('''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&***///;;;dddoooBBB///+++)))+++''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""!!!"""%%%(((###$$$&&&(((((((((&&&%%%###$$$###"""!!!"""%%%'''"""###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&###%%%***///...'''###$$$$$$$$$###############$$$&&&&&&&&&&&&%%%$$$######"""""""""###$$$%%%''''''$$$%%%&&&&&&&&&%%%$$$###(((((((((''''''((((((((((((((()))(((''''''***,,,((()))+++333BBBNNNJJJ???,,,+++)))'''&&&'''((()))'''(((***+++,,,,,,,,,+++((()))***)))((((((***,,,)))---...666DDDUUUzzzbbbCCC999777333111000000111222000000...---------------******)))))))))))))))))))))************+++++++++---...222999QQQmmmCCC666///******)))+++)))'''''')))***+++***//////...------,,,++++++,,,++++++******++++++,,,------------,,,,,,+++***'''((()))***+++,,,,,,,,,&&&'''***,,,---.........///...---,,,,,,,,,,,,---+++***+++---......,,,+++---......///...---+++***......---------,,,,,,,,,//////000111111111111111//////111222333444444444333333333444555666777888;;;>>>FFFSSSiiisssgggaaa^^^ZZZTTTOOOKKKJJJKKKLLLGGGFFFEEEFFFIIIJJJKKKJJJIIIDDD??????CCCFFFFFFDDDCCCBBB@@@>>>======>>>>>>BBB@@@===<<<;;;:::888666999888666444333444555666555444333333333222000...111000000///......------///.........------------------,,,,,,,,,---.........---,,,+++***+++,,,---.........------.........---000222111...---///222555888@@@SSSsssoooPPP@@@111111...,,,,,,...///---+++---***'''''')))******(((++++++************+++++++++++++++***)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&(((---222555222---((($$$###$$$$$$#########$$$&&&&&&%%%$$$$$$$$$%%%&&&(((((('''%%%''''''%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&$$$""""""%%%'''$$$$$$$$$######"""""""""$$$######"""###$$$&&&'''(((&&&$$$$$$&&&((()))))))))***+++---///---***'''''''''''''''''''''&&&&&&)))&&&$$$%%%'''(((&&&###((((((''''''&&&&&&&&&%%%))))))((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""$$$$$$''')))---111<<>>>>>>>>???BBB@@@>>>===<<<;;;999777888777555444444555666777555444333333333333111///111111111000000/////////////////////.........---......------....../////////...------,,,,,,,,,,,,......------------.........111333222///...000333444999EEE[[[~~~aaaGGG<<<222111///------///000///---...+++((((((***+++***)))+++******))))))******+++++++++******)))(((((('''************))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$&&&***...333000,,,(((%%%$$$$$$$$$#########$$$%%%%%%%%%$$$&&&%%%&&&'''))))))(((&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&'''(((///,,,)))''''''(((((((((,,,,,,,,,,,,---+++(((%%%'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$***)))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''***...777SSS___===000(((...+++,,,***''''''((((((&&&$$$###$$$&&&''''''&&&$$$#########"""!!!!!! !!!!!!$$$%%%'''))))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###"""!!!$$$%%%&&&'''&&&$$$"""!!!$$$$$$###"""""""""""""""###########################$$$&&&''''''&&&%%%$$$ """%%%)))+++++++++***''''''%%%$$$$$$$$$%%%%%%''''''((())))))((('''&&&$$$###$$$&&&))))))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---)))(((***888WWWsssxxxpppFFF///&&&,,,)))(((+++***)))(((***---+++((((((,,,,,,++++++******++++++,,,...000888JJJgggMMM>>>;;;777222000111111000///...---,,,,,,++++++,,,,,,)))&&&&&&(((******(((,,,+++******)))*********///)))000:::SSSgggBBB666,,,''')))+++******))))))***,,,---...............------------***+++---------...000333111///.........---***(((+++,,,,,,,,,++++++---...+++,,,,,,,,,---------------,,,+++***))))))))))))***+++---......,,,***(((+++,,,,,,------,,,,,,+++,,,...111222222///,,,***+++,,,---...///000111111000000111111111222222222333333222222333444666777:::<<>>>>>===<<<:::888666666555444444555777777555333333333444333222000222222222111111111111111000000000000//////////////////......//////000111000000000000///---,,,,,,------,,,,,,,,,,,,------///222333222///...111333444===MMMgggtttOOO===888222111000...///000111111000...,,,***)))***++++++***+++******))))))******+++++++++******)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''***...---+++)))'''%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''((()))***(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&((()))***111...***'''((()))))))))///---+++***)))(((&&&$$$'''''''''''''''''''''''')))(((''''''(((((('''&&&))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''')))+++444NNN{{{]]];;;///)))...***+++***))))))******)))'''###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!""""""$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&& $$$((('''###!!!"""$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######!!!&&&+++...///...---...---,,,***))))))((((((******++++++***)))((('''&&&&&&&&&''')))***)))'''((((((''''''&&&%%%$$$$$$((((((((()))***,,,......)))))),,,;;;[[[~~~YYY999(((+++)))(((,,,,,,+++((('''******)))***---...---,,,+++***)))))))))......777RRR{{{YYYBBB===777444222111111111......---,,,+++++++++++++++)))''''''(((******)))***)))))))))***+++,,,,,,,,,+++111;;;VVVddd===333---))))))((())))))******+++,,,,,,,,,++++++,,,------...//////,,,,,,---------///222555000...---.........,,,***---......---,,,,,,///111111000///...---,,,,,,+++---,,,+++******)))******,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++)))///444666333///---,,,++++++,,,---...///000111//////000111222333333444333222111111222333555666<<<===GGG[[[uuuxxxpppiiibbbXXXQQQNNNLLLJJJIIIIIIHHHFFFGGGHHHIIIIIIHHHEEEBBB@@@@@@CCCEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>>>>>>><<<:::555555555555555666777888555444333444555555333222222222222222111111111111111111111000000000000///............///000111111222222222222111///---+++---,,,,,,++++++,,,,,,---///111222111......111444888EEEZZZuuuzzz^^^BBB666777444111000000000000111222222...---++++++++++++,,,,,,******))))))))))))******************))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&((()))*********)))((('''%%%%%%###$$$%%%$$$$$$$$$%%%&&&((('''&&&'''((()))(((&&&#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$$$$((('''''''''''''''''''''%%%%%%&&&'''(((***+++,,,***(((%%%%%%(((+++------///,,,)))'''''''''%%%$$$&&&&&&&&&'''''''''''''''((('''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&((()))***,,,333LLLxxxbbb>>>000)))---'''((((((((((((((()))(((((($$$$$$%%%&&&&&&&&&%%%%%%###""""""!!!!!!!!!""""""!!!"""$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$"""###$$$###$$$%%%&&&'''&&&&&&&&&"""###$$$%%%%%%%%%######&&&%%%###""""""###%%%&&&%%%$$$###""""""###$$$$$$!!!###&&&(((******)))(((++++++++++++,,,,,,------,,,++++++***))))))((('''((((((((())))))******)))))))))((('''&&&%%%$$$$$$'''''''''((()))***,,,,,,***+++,,,888WWW~~~oooGGG---+++)))***000222///)))&&&(((***)))+++------,,,+++***))))))))))))...+++555UUUeeeEEE===666444333000///000...---,,,+++************+++***(((((()))***++++++******))))))******+++,,,***...333>>>]]]ddd;;;222000---,,,)))((()))***+++++++++++++++******+++,,,---......///---------------///444777---,,,+++,,,------+++))),,,,,,,,,***)))***---///555444333111...,,,+++***---,,,++++++************...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))///555555111------///------------...............//////111222333444444222222111111222333555666<<<>>>HHH]]]www{{{tttnnneeeZZZRRROOONNNKKKIIIJJJHHHGGGGGGHHHIIIHHHGGGDDDBBBBBBBBBDDDEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>??????===;;;666666666666777888888999555555444555777777666444222222111111111111000000222111111111000000000000------------...///000111333333333333222000...,,,---,,,,,,++++++,,,,,,---...///111///---...222666===QQQlll|||aaaNNN;;;555777444000111000000000000111222......---+++++++++,,,---***))))))))))))))))))************)))))))))))))))*********)))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''')))******(((((())))))((('''&&&%%%$$$%%%&&&%%%$$$$$$&&&)))(((&&&%%%%%%&&&'''&&&%%% !!!"""$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''((()))***++++++,,,'''%%%%%%&&&***---//////+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&((()))++++++222KKKvvvnnnGGG444***,,,%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$###"""""""""######!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%#########$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&###"""!!!!!!"""###%%%'''%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%''''''((((((******)))((('''&&&&&&&&&(((((())))))((())))))***))))))(((''''''&&&%%%%%%&&&&&&&&&'''((()))***+++)))++++++333PPPzzzVVV333---***,,,666<<<888...'''''')))***+++---******))))))******+++,,,...,,,555TTToooHHH===555333333///---///------+++***************++++++*********+++,,,...,,,+++******))))))******)))222777CCCiiiccc:::222000///...***))))))***+++++++++******++++++,,,,,,,,,,,,,,,,,,---------------000555888---,,,+++,,,------,,,******++++++***)))))),,,...444333111///---+++)))(((---,,,++++++++++++++++++///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++***...222000,,,+++---111000//////...------,,,,,,...//////111222333444444333222222111222444555666:::===HHH]]]xxx~~~wwwqqqggg[[[SSSPPPOOOMMMJJJKKKIIIGGGGGGHHHHHHGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDAAA???>>>>>>??????>>><<<888888888888999999999999777666666777999:::999777333333222222111000000///111111111111000000000000,,,,,,,,,---...///000111333333333222222000///...------,,,,,,,,,,,,---------///000///...000555999DDD```dddMMMCCC999666777444000000000///------...000---...---,,,******,,,...***))))))(((((())))))*********)))))))))))))))))))))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%(((*********'''''''''((('''&&&&&&%%%%%%'''((('''$$$$$$(((+++(((&&&%%%$$$%%%&&&&&&%%% !!!###%%%&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++******))))))***---...---,,,(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%#########%%%((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''(((((((((((('''(((******111JJJuuu~~~SSS999+++,,,$$$###$$$%%%%%%$$$###$$$&&&&&&&&&&&&'''(((((())))))'''&&&%%%$$$############!!!!!!"""$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''###!!!###&&&(((&&&#########$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&"""!!!!!!!!!"""$$$&&&'''&&&%%%######$$$&&&)))***$$$%%%%%%%%%%%%%%%$$$###((('''&&&%%%$$$$$$%%%%%%'''(((((('''&&&&&&(((***(((((((((''''''''''''&&&(((((((((((()))***+++,,,'''******///IIIvvvccc;;;111,,,///>>>JJJCCC666***(((************((((((((()))***+++------...---666OOOvvvzzzKKK>>>444444333...,,,...---,,,+++***))))))))))))******+++***)))***,,,///,,,,,,+++***)))))))))***)))555888GGGuuu___777///...---,,,)))************************,,,,,,,,,++++++*********+++,,,------...000444777///.........000000...,,,)))+++,,,,,,++++++,,,---///...---,,,***((('''''',,,,,,++++++++++++,,,,,,//////...------------...+++,,,,,,------,,,,,,++++++---...---******---000111111000///...------,,,//////000111222333333444444333222222333444666777:::<<>>======>>>???>>><<<:::::::::;;;::::::999999888777888999;;;<<<;;;:::666555444333222111000///111111000000000/////////---------...///000222333333333222111000000111111......------------......---///111111000333999>>>NNNpppuuuTTT>>>:::666555666222///000000...+++***+++---,,,------+++))))))+++---))))))(((((((((((()))))))))))))))))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''')))(((&&&'''''''''&&&&&&&&&%%%%%%''')))***(((%%%%%%)))...***(((%%%%%%&&&'''&&&&&&######%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%######%%%&&&%%%%%%%%%&&&&&&'''''''''((()))***++++++***)))((()))******,,,...---***'''&&&$$$######%%%&&&%%%$$$%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&$$$###$$$&&&(((((((((((()))))))))***++++++*********)))))))))&&&&&&&&&&&&'''((()))***'''''''''((()))***++++++((()))+++,,,333MMMxxx]]]>>>,,,---&&&$$$&&&((('''$$$$$$%%%'''%%%%%%&&&&&&'''((())))))***)))'''&&&%%%$$$######!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$%%%&&&((()))(((((()))((('''&&&$$$###&&&%%%$$$######$$$$$$%%%&&&''''''&&&$$$$$$&&&(((''''''''''''(((((((((((())))))((())))))***+++,,,&&&***)))+++BBBooonnnBBB555...111EEEWWWNNN>>>...***++++++)))(((''''''(((((()))+++,,,---,,,---333BBB]]]OOO@@@555555555///,,,///,,,+++***))))))(((((()))'''((())))))'''(((+++...*********)))******+++,,,)))666888JJJ]]]666...,,,***+++***+++***)))(((((()))***+++++++++++++++************)))+++---...///000444666000///...///000///...,,,(((***---...---,,,+++,,,,,,+++++++++*********))),,,,,,,,,++++++,,,,,,---////////////.........---+++,,,,,,------,,,,,,+++++++++,,,---------------000000000000000000000000000000111111111222222222555444333333444555777888:::===HHH^^^xxxtttiii[[[TTTRRRRRROOOLLLLLLJJJHHHGGGHHHHHHFFFEEECCCEEEGGGGGGGGGHHHJJJKKKKKKKKKLLLLLLKKKIIIGGGFFF???===<<<===>>>???===<<<<<<<<<<<<<<<;;;::::::999999888999:::===>>>===<<<888888666555333111000000000000000000////////////.........///000222333444333222111000000000111222///......------......///...000222222222666<<>>III^^^xxxxxxmmm^^^TTTRRRRRROOOJJJLLLJJJGGGFFFGGGHHHGGGGGGFFFFFFGGGIIILLLLLLKKKIIIKKKKKKLLLNNNOOOMMMJJJGGGAAA???===<<<<<<======<<>>======>>>===<<<>>><<<:::999999999777555777777777666555666888:::777555333222333444333333222111000///......///000000//////......///000111333222111000000111222333///...---,,,,,,---///000///222000000444222;;;QQQmmm}}}XXXCCC111000333111000333,,,,,,------,,,,,,+++***------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))(((''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&'''((())))))(((((((((***++++++***(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))(((&&&%%%$$$%%%(((((((((&&&$$$$$$&&&((((((&&&%%%######$$$%%%&&&%%%&&&&&&&&&$$$$$$&&&''''''((()))(((((()))+++...+++***((('''&&&'''((()))'''%%%$$$$$$%%%&&&%%%$$$'''&&&$$$######$$$&&&''''''((())))))(((&&&$$$###'''((())))))))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&(((+++...000666555777999>>>SSS[[[???,,,---)))'''***)))$$$"""$$$&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))'''$$$###!!!!!!"""###$$$%%%%%%&&&'''$$$$$$'''%%%!!!###(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&((()))'''((()))(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!%%%'''%%%###&&&%%%$$$######$$$%%%&&&&&&''')))***)))'''%%%###%%%&&&'''(((((((((''''''&&&)))+++...===___OOO333666555AAAdddfffmmmBBB---+++,,,)))(((''''''((()))***+++,,,,,,,,,,,,+++///555777KKKmmmccc???888666555666++++++++++++***)))))))))))))))+++***)))((()))***,,,---,,,+++++++++************---000777OOO{{{ddd888000//////...))),,,***)))(((((()))***,,,---,,,+++***))))))))))))++++++***)))---444444000333444555555333000---+++,,,,,,++++++,,,,,,+++******++++++(((###!!!$$$(((******+++,,,---...///000///---,,,******+++---...///+++***,,,...,,,,,,...---------------...//////////////////000222333555555444333222111111111111222111222222444666999:::???CCCNNNbbb}}}yyyggg\\\XXXUUURRRNNNOOOMMMKKKJJJKKKKKKKKKIIIGGGFFFFFFHHHJJJJJJIIIGGGKKKJJJJJJKKKKKKIIIEEEBBBEEECCC@@@?????????>>>======;;;999888888888666444444555666666555777999<<<888555222111333555666666333222111///......//////......//////000000000000111111000000000000111111,,,,,,,,,---...//////000---000///000666777DDD]]]dddKKK<<<111111222000111555---------------,,,,,,+++------,,,,,,,,,------.........---,,,++++++******+++++++++++++++++++++++++++***)))((((((''''''((('''((()))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$'''&&&&&&&&&&&&&&&''''''''''''''')))++++++)))'''$$$%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$((()))***)))&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))((('''&&&%%%%%%%%%&&&'''&&&'''((('''%%%%%%'''(((%%%'''***+++++++++---...***)))((('''''''''((()))&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%'''***---...555555777:::???UUUxxxOOO777***...)))(((+++***%%%"""$$$%%%$$$&&&&&&%%%%%%%%%'''((()))(((((()))((('''%%%$$$"""""""""###$$$%%%%%%$$$$$$(((&&&&&&&&&$$$!!!"""&&&&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((#########$$$%%%&&&((((((&&&%%%%%%$$$$$$######### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&(((&&&$$$&&&%%%$$$######$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))((((((((((((***+++---;;;]]]WWW777666333===[[[sssYYY000///)))---%%%''''''((()))***++++++,,,+++,,,***,,,///...<<>><<<:::888777777666444333333444666777777999===@@@>>>:::555333222333444444444333111000/////////000000000111222222111000000///////////////////////////000111222222111000//////222000222:::CCCZZZ{{{\\\AAA777555222111...,,,---000,,,------------,,,++++++,,,,,,,,,,,,------...///---,,,+++***)))((('''&&&************************))))))((('''&&&&&&&&&&&&&&&'''***,,,,,,,,,*********)))'''&&&%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))***(((&&&$$$%%%'''((()))((('''&&&((((((((((((''''''''''''&&&'''((('''&&&%%%'''(((%%%'''((('''%%%$$$%%%&&&((((((((((((((((((((()))&&&'''''''''%%%%%%'''((((((+++...///---+++******((('''''''''''''''((((((&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))+++---...333999AAAYYYrrrCCC...(((---%%%))),,,,,,'''$$$%%%%%%###%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$%%%&&&'''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$###""""""######"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((******&&&&&&&&&&&&''''''((((((''')))+++///???dddtttCCC333///666MMMvvv}}}AAA999(((222&&&(((((())))))******++++++)))---,,,---000...666JJJssslllDDD777000---111+++...***)))))))))))))))******)))))))))))))))***++++++******++++++++++++++++++---111>>>[[[zzzHHH666///,,,...---*********))))))*********))))))((('''''''''((((((***+++******///444333...000111333444333000---+++(((+++...///---+++++++++)))***************+++---///...+++******---000222------------...//////000---***))),,,...,,,,,,...,,,,,,,,,,,,,,,---......///...------...000222444333333222222111111222222222222222333555777:::;;;@@@HHHXXXoooxxxnnnfff[[[SSSRRROOONNNMMMNNNNNNNNNLLLJJJHHHFFFDDDDDDDDDEEEDDDCCCFFFFFFFFFHHHKKKLLLLLLKKKEEEDDDCCCCCCDDDDDDAAA???<<<:::888777777777555333111222444444555777;;;>>>>>>;;;666333333333333222333222111000///000111111444444333333222111111111//////000000000000//////111111222333333222111000000444222555@@@MMMjjjlllLLL:::333222222000---,,,,,,...***************)))((((((++++++,,,---............++++++***)))(((''''''&&&***************************)))(((''''''&&&&&&&&&'''((()))+++,,,,,,++++++***)))((('''''''''''''''))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%'''))))))'''%%%&&&&&&''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&&&&%%%%%%''')))''')))***)))&&&%%%$$$%%%'''(((((((((((()))))))))&&&'''((('''%%%%%%'''(((***,,,......,,,***)))(((&&&''''''''''''(((((((((%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&)))((((((''''''(((((()))######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***,,,...333999AAAYYYvvvDDD...(((---"""(((,,,,,,'''%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((++++++'''%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&((()))'''''''''&&&%%%$$$""""""&&&%%%%%%$$$$$$#####################""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''''''''((())))))******))))))))))))***++++++''')))+++///???dddKKK444...444HHHnnnRRR>>>+++///)))(((((())))))************)))///---,,,///---222CCCeeejjjBBB555...,,,000+++...)))))))))))))))******+++(((((())))))************************++++++++++++///333CCCdddtttEEE555...+++...---************************)))((((((''''''((((((((()))+++++++++///444333...---...000111111///...---))),,,///...+++)))***+++...------,,,,,,+++******111///,,,+++,,,000444777333111///......000222444111,,,***,,,...,,,---///,,,,,,,,,,,,,,,------............///000111222333333333222222111222222333333333333444555888:::;;;???HHHYYYppp}}}uuummm___UUUTTTQQQPPPOOOPPPQQQPPPMMMKKKKKKIIIFFFFFFFFFGGGFFFEEEFFFEEEEEEGGGIIIJJJJJJIIICCCBBBBBBCCCEEEDDDBBB@@@<<<;;;999888888777555333111222444444555777:::===;;;999666444444333222111222111000000000111222333999777555333222111111222///000111111111111000//////000111111222222222222111555555999GGGXXXzzzWWW???777///000///...---.........***++++++++++++***)))))))))***---///000///---,,,************))))))((((((************************,,,+++***)))(((((((((((((((((())))))******++++++)))******)))((('''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%'''(((((('''%%%(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$######%%%&&&((()))+++***(((&&&&&&&&&&&&''''''((())))))((((((((())))))(((''''''(((***)))+++------+++***)))***%%%&&&''''''((((((((('''%%%###"""###%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))+++,,,111666===SSSyyyGGG000)))---!!!'''++++++(((&&&''''''%%%"""###%%%&&&&&&%%%###"""""""""""""""###$$$$$$%%%%%%$$$###"""###%%%(((***---111///)))%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""######$$$%%%%%%&&&###############$$$&&&'''''''''((((((((((((''''''(((((((((((())))))))))))******)))))))))***+++,,,)))++++++---;;;___RRR777000333CCCgggdddBBB000***,,,))))))))))))************)))///---+++///---222AAA```jjjBBB444---***...(((,,,)))))))))))))))***++++++))))))******+++++++++***++++++++++++,,,,,,------///333EEEllllll@@@333---+++------***++++++++++++++++++*********))))))))))))******)))***++++++000444333---,,,------...//////000000,,,///111///***(((***---......------------+++***///...,,,,,,///555;;;???===888111,,,,,,111777<<<777000,,,,,,,,,+++,,,...,,,,,,++++++,,,,,,---...---...000111222333333222333222222111222222333333222222222333555777999;;;@@@IIIZZZqqqzzzqqqbbbWWWVVVRRRQQQQQQRRRRRRRRROOOMMMNNNKKKIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEGGGHHHGGGFFFAAAAAABBBCCCEEEEEECCCAAA===;;;999888888888666444333444666666666888<<<>>>888666444444444444333222111000000000000222333444<<<:::777444222111222222///000111222222111000///------...000111222444444111666666<<>>333+++***111<<>>MMMlll```HHH999---///...---,,,,,,---...///000000///...---,,,,,,+++---------.........//////+++******))))))))))))))),,,+++)))((('''(((***+++000000///---******+++---+++******)))))))))))))))---+++(((&&&%%%''')))***)))******)))(((%%%###!!!&&&&&&&&&'''''''''(((((((((&&&%%%%%%''''''&&&%%%###$$$&&&&&&%%%$$$%%%&&&))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))******)))'''$$$###'''%%%%%%'''***+++***''')))(((((('''(((***+++,,,((((((((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&***---,,,///777CCCggg{{{GGG777222'''%%%))))))'''$$$!!! !!!"""""""""""""""!!!!!!!!!!!!###$$$$$$%%%$$$###"""!!!&&&$$$ !!!$$$'''(((000GGG:::888"""&&&'''!!!""""""$$$%%%&&&''''''######""""""$$$&&&)))+++,,,)))&&&&&&((((((&&&$$$"""###$$$%%%%%%$$$###"""(((&&&$$$######$$$&&&'''%%%(((******(((%%%$$$$$$ """%%%$$$######'''***+++(((%%%%%%'''((('''&&&%%%&&&''''''&&&&&&''')))((()))***)))((('''(((***$$$%%%&&&((()))*********(((+++***...999IIIoooccc>>>444777@@@___ZZZ...******)))************+++++++++,,,...((((((//////333AAA^^^aaaAAA//////+++(((***(((************************+++,,,---,,,***)))***+++---,,,++++++******++++++)))555DDDhhh\\\<<<...***///***000...+++)))+++000111...+++,,,+++***))))))+++---...---***)))+++///222222000)))+++---/////////---,,,///...---,,,***)))((((((''''''&&&(((+++,,,,,,+++,,,///...///444333???VVVOOOGGG111***555222888TTTFFFGGG)))(((555***(((+++......------------......000111111000...---...///000000000111222222333333333333333222222333666999DDDJJJZZZssswwwllleeebbbaaa\\\VVVSSSTTTTTTQQQNNNPPPPPPMMMIIIHHHLLLLLLIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCCCCAAA>>>;;;999999999:::======<<<888444444888<<<===;;;888555222111111111000111222000...000777===FFFFFFAAA888333222000---111222333222000.........,,,,,,------....../////////222999EEE[[[}}}YYYAAA555+++///...------------.../////////..................,,,---------.........///+++******)))))))))))))))***)))((('''((()))+++,,,---------+++))))))***,,,+++***))))))(((((())))))***)))'''&&&%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$######%%%&&&%%%###&&&''')))((('''&&&&&&'''$$$$$$#########$$$%%%%%%(((''''''&&&%%%$$$######&&&&&&((())))))((((((''''''%%%%%%'''***+++)))''')))))))))))))))******+++'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((+++))),,,444@@@ddd~~~III777111'''&&&&&&&&&&&&$$$###"""$$$&&&$$$#########""""""""""""$$$$$$%%%%%%%%%$$$###"""$$$###!!!!!!###%%%'''(((777NNN@@@===###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))******'''%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$#########$$$%%%$$$'''))))))(((&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&###!!!"""%%%&&&&&&%%%%%%&&&''''''&&&&&&''')))'''((())))))''''''((()))''''''((((((((((((((('''(((***))),,,444AAAdddlllCCC444555===\\\eee777///...***************+++++++++***---******111000333@@@ccc___???---...+++)))+++)))************************+++,,,---,,,***)))***+++******)))(((((((((((()))---555AAAbbbUUU:::///,,,000+++000...+++***,,,///000...***,,,++++++***+++,,,---...,,,+++***+++...000000000,,,---...//////...---,,,...------,,,+++***)))))))))(((((())),,,------,,,***---,,,...333444@@@XXXNNNHHH333,,,777666BBBbbbVVVUUU333+++444***)))---------,,,,,,,,,,,,------///000222111000//////000000000000111222222333333333444444333333444888:::BBBJJJ[[[uuussslllkkkfffddd```]]]ZZZWWWUUUTTTRRRSSSPPPMMMMMMOOONNNJJJJJJHHHGGGHHHJJJJJJIIIHHHCCCCCCCCCCCCBBBBBBBBBAAAAAA???===;;;::::::;;;<<>>---...+++***,,,+++************************+++,,,---,,,*********+++------,,,++++++++++++,,,000666>>>\\\NNN777///...111+++///...,,,+++,,,...///,,,)))++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,...000------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++---......---(((,,,+++---222333@@@YYYMMMHHH333+++333444DDDiiiiiihhh@@@///444+++,,,///,,,,,,,,,++++++,,,,,,,,,---000222333222111000000000000000111222222333333444444555444444555999<<>>???BBBAAA>>>999444333888<<<<<<;;;999777555333333333...//////...---000555999GGGJJJFFF:::000...///000111333444333222000111111,,,,,,,,,,,,---...000111777666===WWW~~~rrrIII777222///.........------.........////////////////////////,,,,,,,,,,,,,,,,,,------+++******)))))))))))))))((('''''''''((()))+++,,,((()))***)))(((((()))+++))))))(((''''''''''''(((%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''')))+++***)))&&&'''((('''%%%######$$$'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&&&&%%%&&&&&&&&&&&&'''((())))))((((((******++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''(((((('''%%%###"""%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''')))&&&'''...:::^^^NNN666---&&&************((($$$""""""###%%%$$$###"""""""""######""""""""""""""""""!!!!!!""""""#########%%%(((***<<>>]]]{{{JJJ555///---111+++000...---,,,,,,------+++)))((()))***+++++++++******))),,,---,,,******---000++++++*********+++,,,,,,+++++++++++++++++++++++++++***)))***---...---,,,))),,,+++,,,111222???WWWPPPMMM:::///333000@@@fffrrrsssIII333555...///000------,,,,,,,,,,,,------,,,///333555444222111111000000000111222222333333333444444333333555999<<>>999555555999===;;;:::999777555444333333000000///......///222444@@@CCCAAA777///...000111222333444333000......///---,,,,,,,,,---///111222:::888AAA___fffBBB444111111---..................---111000000///...---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((((((((((((((()))++++++))))))***+++)))(((''''''&&&'''''''''%%%&&&((())))))((('''&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!###%%%&&&&&&%%%&&&((()))(((%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((()))*********)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&)))'''(((///999[[[OOO666,,,&&&+++***++++++)))&&&$$$###$$$$$$###""" !!!""""""########################$$$$$$$$$###"""$$$(((,,,<<>>999666777999777777777666555444333222222000//////000222333333222555555222111333222//////111222111000......//////...------///222555777999AAAVVVzzztttLLL666000...,,,------...//////...------......------,,,,,,,,,+++,,,+++++++++************+++******)))))))))))))))''''''(((((((((((((((((()))+++---,,,***)))((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''((()))((('''''')))******((('''((())))))(((((('''''''''(((((())))))((('''&&&%%%$$$$$$"""###%%%'''((((((((('''&&&(((***)))'''&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((())))))---,,,+++***((('''&&&&&&"""###%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###'''(((+++000888VVVLLL555...(((---((()))++++++)))(((((((((%%%$$$""" !!!"""$$$%%%$$$#########%%%&&&'''&&&+++//////+++)))***,,,;;;aaahhhoooFFF...%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&&&&$$$"""!!!"""%%%%%%$$$############$$$%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&%%%%%%'''(((!!!$$$&&&&&&%%%###$$$%%%%%%&&&''''''&&&&&&''')))'''((())))))''''''((()))(((((()))***************(((***(((+++...,,,<<<[[[zzzNNN666222:::RRRzzzRRR444---,,,***)))***+++...///---333111...222222;;;NNN```@@@...///+++)))+++)))************************)))+++,,,,,,+++***,,,---......---,,,,,,,,,,,,,,,---555CCChhhlll@@@222...,,,...(((---***+++,,,,,,,,,++++++,,,***))))))((()))***+++,,,,,,+++***+++...000000000111111222222222111///...,,,+++++++++++++++++++++,,,+++***+++,,,---,,,+++///111---,,,000111>>>WWWTTTPPP:::///222///<<>>QQQrrr___EEE555111222...000000///...---,,,,,,+++,,,...///...------...///000///...---,,,++++++,,,---------,,,+++***)))(((,,,+++***)))((((((((((((...---,,,***)))(((((((((,,,+++)))'''%%%$$$######'''''''''&&&%%%%%%%%%$$$'''((()))))))))'''$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&++++++)))((('''&&&&&&&&&'''(((((('''&&&%%%'''(((%%%%%%&&&'''((((((((('''******)))'''%%%###"""!!!''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%%%%&&&)))+++---111///---+++)))(((((((((%%%$$$$$$'''***+++(((%%%(((((('''&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&)))'''(((---444SSS}}}SSS999000***((()))))))))(((''''''&&&&&&******)))'''&&&%%%$$$###$$$###"""!!!!!!!!!"""###***(((===JJJ===''''''+++777RRRyyyeee222)))&&&&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%###############$$$$$$$$$'''((()))***)))(((%%%$$$%%%'''((('''%%%$$$%%%'''(((((((((((())))))))))))+++(((%%%$$$&&&((('''%%%)))))))))))))))(((((((((***)))((()))***)))(((&&&'''%%%)))...,,,)))444FFFtttfffEEE555333333999```SSSDDD111***### """(((---///...222///000777666888DDDnnn~~~III;;;---)))*********+++*********)))))))))))))))###&&&))),,,---...000111---+++)))***,,,---,,,)))...444EEEhhhddd;;;111222000...&&&,,,------,,,,,,+++***))))))---,,,+++******+++,,,---((('''(((---333444000+++333111...,,,*********+++,,,,,,,,,+++++++++******+++,,,---...//////000000//////******111666HHHcccgggbbb===111555---@@@[[[nnnAAA222---111///.........------,,,,,,,,,////////////000000000000000000000333777777555111555555555444444666:::>>>JJJXXXnnn{{{kkkYYYQQQSSSUUUSSSPPPPPPNNNIIIBBB@@@BBB@@@===AAA@@@@@@@@@AAAAAA???>>>??????>>>===;;;888666444555444555777888777555333......///000111222222333333333444777999999888666111000///......///111222222///...111222222666<<>>???@@@???>>><<<;;;;;;;;;:::999777666555444444666888999888555222------...///111222333333333333666999;;;;;;999666000////////////111222333222000///111222222777===LLLjjjqqqOOO???444222222,,,000000000//////.........///000000///---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))++++++******))))))((((((*********+++,,,---...///******)))(((((((((((()))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((()))((())))))***)))(((&&&%%%&&&&&&&&&%%%&&&&&&'''((((((((((((&&&$$$###$$$%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%&&&(((***++++++***)))(((&&&%%%$$$###$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%%%%'''((()))222000---***'''$$$###"""%%%%%%%%%''')))***(((&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&,,,---******///777TTT}}}[[[;;;...))))))(((((('''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''***000IIIbbbUUUBBB222,,,444NNN~~~GGG000---''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''&&&((('''&&&&&&'''((('''&&&&&&'''((()))+++,,,---...***(((((((((******(((&&&&&&&&&&&&&&&&&&''''''''''''''''''))),,,---,,,+++---((('''******''',,,555BBBLLLNNN@@@111---......000@@@YYYKKK555---++++++,,,---...---,,,+++///+++***000///222@@@YYYsssAAA666---+++---------...,,,,,,......///...---,,,///000000...,,,,,,,,,......,,,+++,,,---...---,,,///444DDDgggmmm???///++++++///)))...,,,,,,,,,+++******))))))+++******))))))******+++...+++'''(((---111333222......---------///000111++++++*********)))))))))(((((('''(((***,,,...///,,,///------333;;;QQQrrrrrrnnnEEE555555---???WWWNNN777222666000.........///////////////////////////000000000000222111222333666888888888444444444333333555999===FFFWWWpppttt\\\UUUWWWXXXUUUWWWVVVPPPIIIFFFFFFCCC>>>???>>>===>>>>>>>>><<<:::888888888888777777666666333444555777999888444111...//////000000111111222111222555888;;;;;;888666111111000000000111222222333111111222222222888@@@PPPtttfffGGG;;;333222333...000000000000000/////////...///000///---,,,,,,---/////////...------,,,+++,,,,,,------,,,++++++***,,,,,,,,,,,,++++++******)))))))))***+++,,,---...---,,,***((('''&&&%%%%%%$$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***))))))******)))(((&&&%%%+++***)))(((&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&))))))))))))((('''&&&&&&&&&%%%%%%%%%&&&(((***+++******)))((('''&&&%%%%%%######$$$%%%&&&(((((()))(((((('''&&&&&&''''''(((///...+++)))&&&$$$""""""$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))***+++((()))000777TTT|||bbb===---(((***)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''((())))))***222HHHhhhZZZLLL444(((333LLL{{{VVV444---(((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''(((((()))(((((('''((('''%%%&&&'''(((&&&$$$&&&'''((()))***+++,,,,,,((()))***++++++***)))''''''''''''''''''(((((((((&&&&&&''')))---......---///)))'''***+++***,,,000333:::<<<555//////000///...555GGGgggllluuuDDD333,,,,,,---...//////...------000,,,***///...333BBB\\\lll>>>555,,,+++,,,,,,,,,...,,,---///000000000...---000222444333111...,,,,,,---,,,,,,,,,,,,---,,,,,,000444CCCdddrrrDDD000))))))000***...,,,+++++++++******))))))***))))))))))))))))))***+++)))&&&&&&***---000000------,,,,,,---...///000*********))))))))))))((()))(((((()))***---000111)))---******///666MMMmmmooommmFFF444444---===SSSUUU999000333,,,------....../////////000////////////000000000000111111111333555777888999333444444333333555999<<>>===>>>>>>>>><<<:::777777777777777777777888333333444666777666333111222222222111000000//////000000333666999999777555444444333222111000000000222111111333222333:::DDDTTT}}}___BBB888222333555000/////////000000000000000+++---......------///000333333222111000...,,,+++,,,,,,---------,,,++++++------.........---,,,+++******))))))))))))******+++***)))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%'''((()))******((()))*********)))'''&&&&&&&&&&&&&&&'''((()))***((()))***)))((((((***+++***************)))((('''&&&&&&%%%%%%%%%'''((()))((((((((((((((('''''''''######$$$%%%&&&(((((()))))))))((((((((((((((((((******)))((('''&&&$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&((()))))))))((('''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''%%%(((///666QQQwwwiii@@@---(((+++******))))))((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((()))*********,,,555FFFjjj\\\UUU666'''333JJJssseee:::,,,)))(((''''''&&&&&&''''''''''''''''''((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((#########$$$%%%&&&&&&'''&&&&&&'''(((((())))))))))))((('''''''''&&&%%%$$$'''''''''(((((((((((((((((()))+++++++++***))))))((()))))))))*********+++&&&&&&''')))---......---***%%%###&&&(((((((((******...///,,,+++,,,,,,***---...<<>>DDD000...,,,,,,,,,+++***+++---000000444000...111111999LLLpppccc<<<444---,,,,,,,,,///333111222222222333444444555111555:::<<<999444///---+++---...---,,,+++,,,---222888IIIkkkiiiCCC666---***000+++,,,************************)))******++++++******))))))***---///000000//////---------,,,+++***))))))++++++*********)))))))))''''''((()))***++++++,,,+++...++++++000000<<>>OOOccc~~~wwwmmmddd```]]]XXXVVVVVVUUUVVVYYY]]]bbbnnnhhhZZZUUUSSSSSSTTTQQQLLLKKKLLLIIIDDDCCCBBBAAAAAAAAA@@@>>><<<:::999888888888999:::;;;888666555555777888777666666555444444333222111111000//////111444666777777444444444444333222111000///000222444333555@@@LLLbbbpppNNN888444222333333,,,,,,,,,---...//////000000+++---......------///000111222333333333111///...,,,,,,---------------,,,***,,,---......---,,,++++++******)))(((((())))))'''''''''''''''((())))))((((((((((((((('''''''''&&&'''((())))))(((''''''&&&'''((()))***))))))(((&&&''')))***++++++******---,,,+++***))))))))))))+++++++++)))'''%%%&&&'''''''''((()))))))))((((((&&&''')))+++++++++***)))******))))))((((((''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''$$$&&&'''&&&$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&)))*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))%%%&&&$$$(((...000CCCddduuuGGG...(((...*********)))((((((''''''"""#########$$$$$$%%%%%%"""###%%%'''((()))))))))+++666AAAqqqdddmmmEEE000///DDD]]]RRR111((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&'''((((((%%%%%%&&&'''((()))***+++///222444000((($$$&&&)))&&&&&&''''''(((((())))))''')))***)))''''''***,,,***++++++,,,------......)))(((((()))***+++)))(((+++,,,,,,++++++++++++***))))))+++---.........///---&&&000---111666+++---***---......,,,+++---///...333///,,,///000:::NNNxxxiii;;;444...---...000666<<<666666555444555777999:::777:::<<<;;;888444111000---///000000...---...000111;;;QQQuuuZZZ;;;555...***000+++---))))))))))))******************+++,,,,,,+++*********,,,.../////////000000------------,,,+++******,,,+++++++++************'''(((***+++,,,+++***)))+++,,,))),,,222000555HHHFFFQQQ777---222+++444@@@bbbcccJJJ111000555............------------////////////000000000000000333555666444333444555666666666555555777;;;???PPPdddyyyqqqnnneee\\\YYYWWWSSSPPPQQQMMMMMMOOORRRUUUbbb|||rrr___UUUNNNPPPPPPNNNJJJJJJKKKIIIDDDEEECCCBBBBBBBBBAAA???===;;;:::999999999:::;;;<<<;;;999777666888999999999555555444444444444333333111///...000333666888888333333444444444333222222...///222444333666AAANNNeeefffGGG444333222222111)))+++,,,,,,---...///000000---...//////---,,,---...---...000222333222111000,,,,,,------...---------)))***,,,------,,,***)))+++***************++++++++++++***((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&''')))++++++***(((''''''((()))******)))((((((&&&'''(((***++++++++++++((()))+++---000333555777666666444111...++++++,,,%%%%%%&&&'''((((((((('''%%%'''***---///...---,,,,,,+++***)))((('''&&&%%%''''''(((((((((((((((((("""###$$$%%%%%%%%%%%%$$$''''''((())))))((('''&&&&&&((()))'''%%%$$$&&&)))'''&&&%%%$$$%%%&&&'''((("""###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%((()))&&&)))......>>>]]]xxxIII///(((///)))))))))(((''''''&&&&&&"""""""""###$$$$$$%%%%%% """$$$&&&((())))))(((&&&333>>>ssshhhtttIII222---BBBVVV[[[555''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###!!!$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&((()))+++,,,111666999444***%%%''',,,%%%&&&'''((()))***+++,,,'''((()))(((&&&&&&***---******+++,,,------......***)))((()))***)))(((&&&(((+++,,,***'''&&&&&&&&&$$$%%%(((+++,,,,,,...111000&&&---'''---222+++...)))---000111...------///,,,111---***---///:::NNN}}}qqq;;;444......000444<<>>======<<<999555222111222///111333222///...000222111>>>WWW~~~{{{NNN444333...***000,,,---)))))))))))))))************+++,,,------,,,+++******+++,,,---,,,---///000------.........---,,,,,,,,,,,,,,,++++++++++++***)))+++---//////---+++)))((()))&&&+++222///000??????MMM666---222+++222;;;XXX~~~wwwaaaKKK000///777000000//////.........---////////////000000000000111444888888666444333555666777777666666888<<>>>>>>>>>>>============;;;;;;::::::888777555444777777888777666444222111000...,,,---///222333333555555444444444555555666666444...000999<<>>ZZZJJJ444...)))))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&111EEEaaa}}}}}}WWW,,,888666LLLtttmmm===,,,***((('''((((((((('''$$$&&&((()))(((&&&$$$""""""%%%''''''%%%###%%%&&&&&&&&&%%%$$$############"""###$$$%%%'''((()))***&&&&&&'''((()))***+++,,,999444???GGG666$$$$$$'''((('''%%%%%%'''((('''&&&%%%''')))))))))***///222555333///+++***+++---...***************)))((((((,,,,,,------,,,+++)))((((((((()))***+++,,,,,,---((()))***+++,,,++++++*********+++,,,------------+++000...---222333<<>>DDDJJJJJJLLLIIIBBB<<<:::666111222333555666555333000...444===]]]ddd???555---...000///+++***...000...******+++)))%%%...'''***---***...111***+++111///...222,,,&&&------,,,,,,...222333000...)))***,,,,,,***))))))***'''---444444000,,,***+++++++++***+++---///222444666666333...***,,,444;;;[[[lllqqq\\\AAA444222111///////////////000111111///......///000111000000222;;;GGGIII???333222999777666HHH:::;;;333GGGBBBRRReee{{{xxxuuurrrqqqooommmkkkmmmmmmllllllllllllmmmmmmppprrrtttuuurrrnnniiieee]]][[[YYYVVVTTTQQQPPPOOONNNPPPLLLMMMUUU^^^vvvrrrZZZSSSQQQMMMJJJGGGFFFGGGGGGFFFEEEJJJHHHEEECCCBBBAAA@@@>>>???>>>>>>>>>============;;;;;;;;;:::999777555555999999::::::999888666555000---+++,,,...000111111444444333333444555666666777777222333;;;>>>KKKddd{{{]]]CCC999222333444333444888444111...,,,---.........000///...---,,,,,,---...---...////////////...---------......---+++***)))***))))))***,,,,,,+++******+++,,,------,,,+++***%%%%%%&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%$$$((()))***,,,,,,,,,******'''''''''''''''&&&%%%%%%&&&'''((())))))*********+++,,,111>>>SSSiiiyyy~~~sss___GGG555---***(((((()))******)))(((((((((&&&%%%)))333<<<<<<555111...***((()))***)))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''))))))************))))))&&&$$$""""""%%%''''''&&&%%%%%%$$$$$$$$$#########!!!"""######$$$%%%&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&+++)))))),,,,,,;;;VVVNNN666///***,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))333FFFdddddd777222111FFFkkktttAAA,,,***'''''''''(((((('''%%%&&&'''((('''&&&$$$######%%%'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$!!!"""###%%%&&&((()))***%%%%%%%%%&&&''')))***+++222666JJJUUUBBB---(((((()))(((&&&&&&'''((((((''''''((())))))***...444999333111...+++)))))))))***)))******+++***)))((('''******+++++++++++++++***)))*********++++++++++++)))***+++,,,---,,,,,,+++)))***+++,,,---.........,,,000...,,,222444>>>RRRxxxrrrBBB888000---///444===EEECCC<<<777888:::===DDDKKKQQQRRRPPPIIICCCAAA>>>999;;;;;;<<<;;;888555111///777AAAbbbbbb>>>444------000...+++***,,,...,,,))))))++++++''',,,$$$&&&***&&&)))...++++++000---+++///,,,***111+++***+++---000000...,,,+++,,,,,,,,,***)))***+++'''---333444000,,,***++++++*********+++...000222222333111---***+++222888ZZZffffffQQQ999///...---//////.........///000111////////////111111222111888CCCXXXdddWWW???777===<<<<<>><<>>>>>============<<<<<<;;;:::999777666555999:::;;;;;;;;;;;;::::::555333111000222333333333222222222222333555666666888;;;888888>>>BBBTTTpppiiiIII777444333666888777777:::666333///------------,,,000//////............///------------------------,,,---------,,,+++)))((()))))))))***,,,---,,,+++,,,---......---,,,***)))$$$$$$$$$%%%%%%&&&&&&'''((('''&&&'''((()))(((&&&)))***+++,,,,,,,,,+++***'''''''''''''''&&&&&&&&&((())))))***+++++++++,,,---000<<>>^^^zzzCCC,,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$"""######$$$$$$######$$$$$$%%%&&& !!!"""$$$&&&((()))***&&&&&&%%%%%%&&&(((***++++++888WWWgggVVV???111(((+++)))''''''(((******)))))))))))))))+++000888===111000...,,,***)))((((((((()))+++,,,+++***(((&&&((((((((()))***+++,,,---,,,+++++++++************++++++,,,---------,,,,,,)))***+++---.../////////---111---,,,222666AAAVVVvvvmmm@@@777///---...111666<<<<<<777444666:::===EEELLLWWWYYYXXXQQQKKKJJJGGGDDDFFFEEEDDDBBB===888444111:::GGGiiiaaa===444---...///...+++++++++---,,,)))***///222111///$$$&&&***%%%&&&---......333...)))---,,,***222,,,++++++---///000///------...---,,,******+++---(((---111222///+++***++++++***))))))***,,,---......//////---***+++000555OOOVVVRRR@@@000,,,---,,,///...---,,,,,,...000111000000000000111222333444999GGGfff~~~nnnGGG444:::>>>@@@]]]dddXXX>>>CCCFFFXXXlll~~~zzzxxxxxxsssmmmhhheeecccaaa```bbbaaa```^^^\\\\\\[[[[[[ZZZ[[[]]]]]]\\\ZZZWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMHHHIIISSS```{{{yyy```SSSLLLKKKIIIFFFEEEFFFFFFFFFEEEGGGFFFDDDDDDDDDCCC@@@>>>AAA@@@???============>>>======<<<;;;999888666555888888999::::::;;;;;;;;;888666444333444555444333000111111222333444666777777<<<;;;;;;AAAGGG^^^aaaBBB666555777<<>>FFFNNNYYY]]]]]]WWWRRRPPPOOOLLLMMMLLLJJJFFFBBB<<<888555===MMMooo```<<<444...///000...---...,,,...---+++...888@@@CCC777))))))///)))'''...222555;;;444+++---+++)))............///000000000000//////...,,,******,,,...))),,,000000...+++******++++++*********+++,,,,,,+++,,,------,,,,,,///222===@@@===333---...000000///...,,,++++++---///111///000111111111333555777===JJJppp~~~LLL222999;;;???___ttteeeHHHFFFNNNZZZooo{{{{{{zzzyyywwwvvvvvvvvvsssnnniiieeecccbbbaaa``````___]]][[[YYYXXXWWWWWWYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSQQQPPPOOOOOOOOOOOOHHHIIIEEEGGGTTTbbbhhhWWWMMMKKKIIIFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA???=========>>>>>>>>>>>>===<<<:::888666555555555555666777888999:::444333111111111222111///000111111222333444666777666;;;;;;===EEEOOOkkkaaaCCC888777888AAALLLOOOFFF;;;222000......///000000/////////000000000000000000...---,,,,,,,,,,,,---...***+++---...///000//////---,,,+++,,,,,,,,,***(((+++,,,,,,,,,+++***((('''''''''((()))***++++++,,,'''((((((((('''''''''(((((()))))))))))))))((((((((((((''''''((()))***+++//////000000222444666777777???[[[ccc???000///...---+++)))((('''&&&&&&,,,///......///...***)))))))))(((((('''((()))(((''''''''''''((())))))***))))))(((((('''''''''&&&'''''''''((((((((((((%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&)))'''(((,,,***333IIIvvvccc@@@...)))''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%&&&'''&&&)))000JJJvvvwwwKKK222...111AAAcccnnn===,,,)))&&&%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***+++555SSSpppyyypppSSS000...+++)))((()))+++,,,,,,,,,,,,---...///...---,,,***+++,,,------,,,+++***((()))+++++++++***((('''+++***)))(((((()))***+++------,,,,,,+++*********+++++++++************+++++++++---...///000000000///333///...555:::FFF\\\yyyfff===444------...------...222111333777;;;>>>GGGPPPYYY```bbb^^^XXXVVVUUURRROOONNNLLLIIIDDD@@@<<<:::@@@TTTwww]]];;;555000000111//////000+++------,,,333CCCSSS[[[EEE///+++222---)))///555<<>>]]]|||mmmRRRIIIPPPZZZpppqqqrrrqqqpppoooppprrrtttpppmmmiiifffeeeeeedddccc___^^^\\\ZZZXXXWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNEEEGGGDDDGGGTTTdddppp^^^QQQKKKIIIGGGFFFGGGHHHHHHGGGEEEDDDBBBBBBEEEGGGHHHHHHCCCBBB???===<<<===>>>?????????>>>===;;;888666555333333333444555666888999666444333333444444333111222222222222333555666666444::::::>>>JJJYYYyyy```DDD888666888BBBQQQXXXNNN???111000...///000111111000...//////000000000000///------------------------***+++---///000111111000---,,,+++,,,------+++)))***++++++,,,+++***(((''''''''''''(((((())))))***((()))***)))((('''(((***)))(((((((((((('''''''''&&&%%%%%%%%%&&&''')))***000000000111444777999;;;:::BBB```mmmCCC///111///---+++***(((((('''&&&,,,000111222333000+++&&&((())))))(((((()))***((((((''''''(((((()))***++++++***)))(((''''''&&&'''''''''((((((((())))))&&&%%%$$$######$$$%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$'''%%%''',,,***222FFFooohhhAAA---)))******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''+++///AAAiiiyyyTTT222++++++777PPPjjj```<<<+++)))&&&$$$%%%%%%$$$###%%%%%%$$$######$$$&&&'''%%%$$$$$$%%%&&&'''%%%$$$############$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&,,,111IIIkkkggg999///,,,(((''')))+++,,,,,,---...///111222000,,,((()))******++++++++++++******************)))((((((+++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,---...///000000000000000555222111777;;;GGG\\\{{{ddd===333,,,,,,///...,,,---000000333888:::===FFFOOOWWW```fffccc^^^[[[XXXVVVPPPOOOMMMIIIFFFBBB???===EEE___VVV:::444000000111//////222***,,,,,,---888PPPhhhuuuYYY888+++222...)))111999GGGNNNCCC444222111---///+++,,,,,,+++******,,,---000000///---******+++---+++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,...//////---...............//////000---///111000000222777;;;KKKYYY```@@@@@@===BBB[[[tttbbbPPPOOO[[[rrrmmmnnnmmmkkkjjjkkkpppssspppnnnkkkjjjiiiiiigggeee___^^^]]][[[YYYXXXXXXWWWUUUUUUTTTTTTTTTTTTUUUUUUQQQPPPOOONNNNNNMMMNNNNNNFFFHHHEEEHHHUUUdddqqqaaaUUULLLJJJHHHGGGHHHIIIIIIIIIIIIFFFCCCBBBDDDGGGIIIJJJDDDBBB@@@===<<<===>>>???@@@@@@???===;;;999777555555444444444555777888999999888777888999999777666444444333333444555666666444888999???PPPddd^^^DDD555777999@@@MMMTTTLLL>>>333111000000000111///...---...///000000000//////---...////////////...---,,,---.../////////...---*********+++...///...,,,***+++,,,,,,,,,+++***)))''''''''''''(((((((((((((((***+++***(((((()))+++******)))(((((((((((((((&&&%%%$$$$$$%%%(((***+++111111222444777;;;???AAA===AAA\\\sssFFF222111000...+++***)))))))))))),,,......111444111+++''')))++++++((('''(((***((((((((((((((())))))***+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%(((******(((&&&'''(((%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$'''%%%''',,,)))///CCCfffiiiBBB---++++++***)))'''&&&$$$###"""########################((('''%%%$$$###$$$&&&'''%%%+++,,,777ZZZ}}}xxx\\\666+++)))111@@@RRRNNN777+++)))&&&$$$$$$$$$###"""$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%((()))(((&&&############$$$%%%&&&&&&%%%&&&&&&''''''((())))))$$$%%%'''((()))((('''&&&)))---DDDiiiwwwEEE///+++((('''(((***,,,---/////////222555555333000//////...------,,,,,,,,,++++++)))((((((((()))***))))))***+++,,,,,,,,,,,,))))))***+++,,,......///---,,,+++*********++++++...//////000000000//////111666444333999===GGG[[[}}}ccc<<<333+++,,,//////.........///333777999;;;CCCLLLQQQ\\\eeeddd___ZZZWWWTTTQQQPPPNNNJJJGGGCCCAAA???KKKlllLLL777222...//////---...111---//////111AAA^^^~~~qqqEEE,,,///---+++666BBB[[[___MMM666000///,,,...***++++++***((((((***---...//////...+++******+++,,,+++*********+++***)))((())))))***++++++++++++***)))((()))*********)))---+++***+++,,,,,,,,,,,,---...///000000000//////,,,///000000...111777<<>>DDD[[[www\\\RRR]]]tttmmmmmmllljjjhhhiiinnnsssnnnllljjjiiihhhgggdddbbb]]]\\\[[[YYYWWWVVVVVVVVVYYYXXXWWWUUUTTTTTTSSSSSSNNNMMMMMMMMMMMMMMMNNNNNNGGGIIIFFFIIIUUUccc~~~nnn```UUUMMMKKKHHHHHHIIIJJJJJJJJJLLLIIIDDDBBBDDDGGGIIIKKKEEECCC@@@===<<<===>>>???AAA@@@???>>>;;;999777666777666666666666888:::;;;666666555666888888666555555555444444444555555666555888888AAAUUUkkk^^^EEE555999<<>>============<<<@@@???>>>===;;;999888888;;;<<<<<<999666444444555777999;;;======<<<999888666777777555333222333444888999>>>FFFSSSnnn^^^CCC777555333777<<>>;;;333333333222222111111111111000///......///000000---...000111111///---,,,,,,+++***+++---...---,,,000...---,,,---...111222///...---,,,,,,,,,,,,,,,******************++++++,,,+++***((((((((())))))***+++,,,---,,,***'''&&&'''((()))(((((())),,,...555777999===AAAEEEHHHIIIBBBCCCOOOpppYYY999333///---...---)))))),,,((()))***,,,,,,+++******---,,,++++++******++++++&&&&&&&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***###############"""!!! (((((((((((('''&&&%%%$$$&&&%%%### ###&&&%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&%%%'''111<<>>SSS~~~kkkAAA444111)))***---,,,++++++******++++++...---,,,++++++---///000111...+++(((''''''((())))))************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111000///..................000111111000111333666BBBYYYzzzAAA<<<666BBBWWWuuu[[[iiiyyyhhhffffffgggeeeaaacccgggiiiiiijjjjjjjjjiiigggeee```^^^\\\YYYWWWWWWWWWXXXXXXVVVTTTTTTTTTUUUUUUUUUNNNLLLJJJJJJLLLMMMLLLJJJGGGGGGIIILLLRRRbbb}}}fff[[[SSSLLLJJJHHHFFFEEEFFFIIILLLNNNOOOKKKGGGFFFFFFGGGFFFDDDDDDAAA???>>>>>>>>>===<<<>>>>>>===<<<;;;:::999888======<<<<<<:::999777666666777888999999888777666888999888666444444555777777777;;;EEEVVVsssXXX???888444111333777999777444444444444333333222222222000///......///000222222...///000000000///---------,,,+++,,,---......,,,......---,,,,,,...///111......---,,,,,,,,,------,,,+++***))))))***+++++++++***)))((('''(((((())))))***,,,------+++***))))))*********)))***,,,...666888;;;???BBBEEEGGGIII???>>>EEE^^^eeeCCC666111---...,,,)))(((+++******+++++++++***((('''+++******)))))))))))))))'''''''''''''''&&&$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$!!! ###&&&$$$&&&&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&%%%'''111<<>>222'''%%%''')))***,,,***'''$$$""""""$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''(((((()))&&&$$$$$$'''(((((('''///444>>>WWWMMMOOO:::***---///777UUUmmm===---))),,,((((((......333:::CCCKKKQQQUUUWWWYYYVVVPPPFFF@@@<<<999555222///,,,***,,,+++(((''')))'''(((***+++***)))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,------.........///000000000111444777666777444666<<<<<>>???DDDLLLTTTVVVRRROOORRRUUURRRNNNJJJIIIEEEBBBEEEJJJ```HHH666333///---,,,---------,,,,,,222999NNNuuuDDD333222111>>>TTTyyyKKK444000+++...------,,,+++++++++++++++---,,,+++***+++,,,...///...---+++)))))))))***+++((())))))))))))*********)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,------...///111111000111333555>>>SSS{{{CCC>>>999CCCUUUtttkkknnn|||iiigggfffgggddd``````dddhhhhhhiiillloooooojjjfffaaa___\\\ZZZXXXXXXXXXYYYXXXUUURRRSSSUUUVVVUUUSSSKKKIIIHHHHHHJJJLLLLLLLLLKKKKKKMMMPPPVVVddd~~~lllWWWPPPLLLGGGHHHFFFDDDCCCDDDHHHLLLOOOOOOMMMJJJIIIHHHFFFDDDBBBDDDBBB????????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;@@@>>>>>>???AAA@@@<<<888666777777777777666666666;;;:::999777555555777999888777;;;GGG^^^tttOOO:::666333//////222555555333555555555555555444444444//////......///111333444000000000/////////.........---,,,---/////////......------,,,------...///......---------...//////...---+++)))))))))+++,,,***))))))((((((((())))))***+++,,,---...---,,,++++++,,,,,,+++******+++---333555999===@@@BBBCCCCCC<<<999:::IIIggguuuOOO:::444...---,,,((((((***+++++++++***)))(((&&&%%%))))))((('''''''''''''''((())))))(((((('''&&&%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&############$$$&&&(((***%%%%%%%%%$$$""""""###%%%$$$%%%&&&%%%$$$%%%&&&((('''''''''&&&&&&&&&&&&&&&$$$$$$"""!!! %%%%%%$$$$$$###$$$$$$$$$%%%$$$%%%&&&&&&'''111<<>><<<<<<<<<======>>>>>>???BBB@@@???BBBFFFFFF@@@;;;999999777666666777888888;;;:::999777555555888:::;;;:::===LLLhhhhhhGGG666444222//////333666888999666666666666666666666666111000000///000111333444111000//////....../////////...---...///000000............//////////////////////////////000111222000///,,,***))))))+++,,,*********************+++,,,------......---,,,++++++,,,---+++***)))***+++---///333777:::::::::999888555444;;;MMMqqq\\\@@@777///---+++)))(((************)))(((''''''&&&)))(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###"""!!!!!!###%%%(((***$$$&&&'''&&&%%%###$$$%%%$$$%%%&&&%%%$$$$$$&&&(((''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$###"""""""""&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''&&&(((111<<>>AAACCCFFFJJJKKKKKKJJJLLLMMMMMMHHHDDDBBBAAABBBHHHPPPlllzzzLLL888444///,,,,,,...///000222---111999NNN~~~ddd<<<555222:::RRR}}}ccc666000111222......---,,,,,,,,,------++++++*********+++,,,---+++,,,------------,,,+++))))))))))))************(((((())))))***+++,,,,,,+++++++++,,,,,,,,,------......///000000000000000...///000000000111333555999HHHnnn~~~III@@@999;;;CCC```kkkjjjkkklllhhhaaa___aaabbbcccgggooowwwyyytttooofffddd___[[[XXXVVVUUUUUU\\\YYYVVVTTTTTTSSSOOOLLLJJJIIIGGGEEEEEEGGGJJJMMMPPPUUU[[[```gggsssyyyhhhVVVLLLKKKLLLLLLJJJHHHDDDAAAAAABBBEEEGGGJJJKKKLLLMMMLLLJJJHHHGGGDDDBBBAAAAAABBBBBB@@@???======>>>???@@@AAABBBCCCDDDAAAAAADDDHHHHHHBBB===:::999777666555666777888888888888666444555777999;;;;;;???OOOnnn^^^AAA444444222000000222555888999666666666666666666666666444333222111000000111222111111000////////////000///...---...000111000//////000111222222111000///111000000000111222333333000///---+++******+++,,,++++++,,,,,,------------000000///...---,,,*********+++,,,+++)))(((((())))))+++///222444333222111222000000333===VVVhhhFFF;;;111---,,,******,,,(((((((((((((((((())))))))))))(((''''''''''''((('''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""$$$&&&'''$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$*********)))(((''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&(((222===[[[pppAAA111...******((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%%%%***222888:::444,,,&&&&&&&&&$$$$$$%%%"""%%%((('''$$$"""###%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&%%%$$$$$$%%%'''(((...>>>[[[oooCCC000///111CCCllllllFFF......///000444333888DDDXXXlll{{{{{{rrriii___VVVOOOAAA999222111111///------)))((('''(((+++,,,,,,************))))))(((((((((+++,,,---.........------.........---,,,---000333444777666999DDDLLLaaaNNN999222---,,,,,,+++,,,000333444555555666:::???BBBBBBFFFKKKOOOQQQOOOMMMKKKMMMGGGCCCAAA@@@AAAGGGPPPmmmmmmHHH666222...,,,,,,...//////000,,,000777HHHuuukkk===777333666MMMssslll;;;333111.........---,,,,,,,,,------+++*********++++++,,,,,,,,,---.........,,,***)))******++++++++++++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------...///000111111111000---...000000///000222444;;;IIIlllKKK???999999===TTTiiiiiijjjlllhhhaaa^^^___aaabbbgggnnntttvvvsssooofffccc___[[[WWWUUUTTTTTT[[[[[[YYYVVVSSSOOOLLLKKKKKKJJJHHHFFFFFFIIINNNRRRTTT\\\dddjjjqqqzzzvvvkkkZZZNNNIIIJJJKKKLLLJJJHHHEEECCCAAABBBCCCDDDFFFHHHKKKKKKJJJIIIIIIJJJDDDCCCBBBCCCDDDCCCBBB@@@>>>>>>???AAABBBCCCDDDEEECCCBBBBBBDDDFFFFFFBBB???888777666444444444555555666666777666555444666777999;;;@@@PPPpppWWW===444555333222000000111222333444444444555555555555555666555333111000000111111111111000000000000/////////...---...000000000...000111333444444222000///111111000000000111222222///......---,,,,,,,,,,,,++++++---...////////////111111///...,,,***)))))))))***++++++)))(((((((((***+++---///000000///...,,,+++---000444BBBcccpppKKK>>>222...---------...)))(((((((((((()))***+++******)))(((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&%%%$$$#########$$$%%%$$$&&&''''''%%%$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%&&&&&&''''''%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%&&&''''''(((222===^^^qqqAAA222000,,,+++)))'''%%%$$$##############################"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!###&&&)))+++++++++&&&###%%%%%%######%%%%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%&&&%%%$$$$$$&&&)))444BBB\\\|||KKK//////000@@@eeeQQQ000---...000333333<<>>AAA???CCCJJJQQQUUUUUUPPPLLLJJJEEEAAA???>>>???EEEMMMkkk___CCC444111...------.........,,,***000777CCCmmmppp===888444333IIIiiiyyyEEE555000......------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++)))(((+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000///...------.../////////000222444;;;KKKnnnLLL>>>:::;;;===LLLsssiiiiiikkknnnjjjbbb___``````ccchhhlllnnnnnnllljjjcccaaa]]]YYYWWWUUUUUUUUUXXXZZZ[[[XXXQQQMMMLLLMMMJJJKKKJJJIIIIIINNNUUU[[[^^^gggqqqwww}}}}}}jjj___QQQIIIHHHIIIJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCFFFHHHHHHFFFFFFGGGIIIDDDCCCCCCDDDEEEDDDBBB@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBCCCCCCBBBAAA@@@@@@888888777666555555555555444666777888666555555666888<<>>GGGgggkkkkkknnnqqqmmmfffbbbbbbaaadddhhhjjjiiigggffffff```^^^[[[XXXWWWVVVWWWWWWTTTYYY\\\YYYQQQLLLMMMPPPJJJKKKKKKKKKMMMSSS\\\cccgggrrr||||||eeeYYYLLLHHHIIIJJJJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDFFFEEECCCBBBDDDGGGDDDCCCCCCDDDFFFEEECCCAAA>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCBBB???>>>???@@@:::::::::999888777777666333555888999888666666666999???GGGUUUtttyyyNNN999444///111222333333333444555111111111222222333333333444333222222222333444555///000222333222111///---...---,,,---/////////---...000222444444111...,,,///...---,,,,,,,,,,,,,,,+++,,,...000000///---,,,(((***,,,...////////////...---,,,+++++++++++++++)))+++------,,,+++***+++***************+++++++++---***---333222333CCCWWWwwwmmmQQQBBB444///000111222333...---+++***)))((())))))))))))(((''''''''''''(((************)))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$!!!%%%'''(((&&&###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""###%%%###$$$%%%$$$######%%%'''$$$%%%&&&''''''%%%###""""""###%%%&&&''''''&&&&&&!!!""""""###$$$&&&'''(((&&&%%%&&&(((''')))333===eeerrr@@@///---)))((('''&&&&&&&&&&&&&&&""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&$$$!!! %%%,,,'''$$$###&&&&&&###"""%%%%%%""" ###%%%$$$"""&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%***(((%%%"""!!!!!!###$$$$$$%%%&&&%%%######&&&)))'''444NNN[[[555222...666VVVlll===444333444666555:::GGG\\\sss}}}hhhZZZKKKDDD@@@:::444111...***''')))...111111...))))))******++++++,,,,,,***+++---//////...---,,,))),,,///111111000///000000555666===LLL]]]{{{JJJ:::333.........---...111333444555555555555777999BBBBBBEEEKKKOOONNNHHHBBB@@@<<<::::::;;;<<>>999555111HHH```WWW666///777---,,,++++++******+++++++++,,,---.........------((())))))******+++,,,,,,)))************+++++++++///......------,,,,,,+++++++++,,,,,,,,,---------000111222333222111///------.../////////000222444555JJJqqqNNN@@@555<<<>>>DDD___