BM6P6(@ ]]]OOOFFFBBB@@@===;;;;;;:::888666:::999888777666666666666666666666666666666666666555555444333333333333444777666555444222111000000222222222222222222222222444111000111555666555222333333333333333333333333444444444444444444444444666666555555555444444444333333333444555666777888>>>;;;>>>HHHUUUdddyyytttjjjhhhsssyyy{{{cccVVVNNNLLLIIIHHHIIIKKKKKKKKKSSSWWW]]]bbbkkk}}}gggUUUJJJ@@@>>>???>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999999999666444111111111111111111222222333333333333333333333333555555444333222111000/////////000000///...------000000000000000000000000000000000000111222333444///000111222222222222222555555555555555555555555444444444444444444444444666777777777666777:::<<>>======<<<:::999:::999888777666666666666666666666666666666666666666555555444444444444444555555444333222111000000222222222222222222222222333222222222444444444333333333333333333333333333333333333444444444555555666666555555555444444444444444444555666777888999;;;:::???LLL\\\ooo~~~nnngggiiizzz}}}}}}iiiXXXOOOMMMKKKIIIHHHIIIKKKLLLMMMSSSXXX```jjjxxxttt[[[OOODDDAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999999999777555111111111222222222222222333333333333333333333333222222222222222111111111000000111111000000///...111111111111111111111111000000000000111222333444000000111222222222222222444444444444444444444444444444444444444444444444555666777777888:::===@@@DDDMMMZZZiiiuuufffYYYPPPMMMHHHHHHHHHHHHJJJNNNSSSVVV\\\```jjjxxx~~~\\\OOOFFFDDDAAA???>>>>>>>>>===<<<:::999888777777777777777666666666666666666666666777666555555444444555555333333222222222111111111222222222222222222222222333444444444222222222333333333333333333333333333333333333444444555555555555555555555555444444444555555666666777999:::;;;<<<===DDDSSSfff||||||zzz}}}{{{kkkhhhppp}}}mmm\\\RRRMMMKKKJJJHHHHHHIIILLLOOOQQQYYY^^^hhhwwwcccVVVIIIDDDDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999999999777555222222222222222222222222222222222222222222222222000000111111111222222222111111222222111111000000222222222222222222222222111000000111111222333444111111111222222222222222333333333333333333333333444444444444444444444444555666777888:::===AAADDDHHHPPPaaa{{{qqqaaaXXXPPPKKKJJJFFFGGGIIIKKKMMMRRRWWW[[[___gggwww~~~\\\OOOFFFCCCAAA???>>>??????>>>===:::999888888777777777888666666666666666666666666777777666555555555555666111111111111111111111111222222222222222222222222222555666555111000111444222222333333333333444444444444444444444444444444555555555555555555555555555555666666888999;;;;;;AAACCCKKKYYYmmm|||uuukkkppp|||qqq___UUUPPPNNNHHHHHHHHHIIIJJJNNNSSSVVV```fffssskkk[[[KKKEEEDDDAAA>>><<<:::::::::::::::::::::::::::999888888999999777555333333333333333222222222111111111111111111111111000000000111111111222222000111111111111111000000222222222222222222222222111111111111222333444444222222222222222222222333333333333333333333333333444444444444555555555555555666888999:::>>>CCCGGGMMMWWWnnnwwwaaaUUUQQQMMMJJJJJJHHHJJJMMMOOOQQQVVV]]]bbbhhhuuu}}}[[[OOOGGGBBB@@@>>>======>>>===;;;:::999888888888888888888777777777777777777777777777777666555555555555666000111111111111222222222222222222222222222222222222555666555111000111444222222222333333444444444666666555444333222222111444555555555555555555555444444555666777999;;;;;;BBBGGGPPP___ttt~~~qqqmmmyyywwwaaaUUUNNNKKKKKKGGGHHHIIIJJJKKKPPPWWW\\\dddmmm~~~}}}vvvuuubbbNNNEEEDDDAAA>>>===999999999999999999999999999888888888999999888666444444444444333333222222111111111111111111111111222222222111111111111000//////000111111000000000111111111111111111111111111111111111222333444555333333222111111222222333333333333333333333333333444444444555555666666666666777888999;;;@@@EEEJJJTTTccc}}}vvvgggWWWPPPNNNLLLJJJJJJJJJMMMPPPRRRTTT[[[dddkkk||||||ZZZNNNGGGAAA???===<<<<<<<<<;;;::::::999999888888888999999777777777777777777777777777666555555444444555555111111222222222222222222222222222222222222222222333444444444222222222333111222222333333444444555666666555444333222222111444444444555555555555555444444555666777999;;;<<>>999999999999999999999999999888777888::::::888666666555555444444333333222222222222222222222222222333333333222222222111111...///000000111000000000111111111111111111111111222111111222222333444555555444222111111222333333333333333333333333333333444444444555666666777777777888999;;;>>>CCCJJJOOO___ttt~~~cccYYYPPPMMMKKKIIIIIIKKKLLLOOOSSSVVVYYYbbboooyyy{{{ZZZNNNGGGCCC@@@>>><<<<<<<<<:::888999999999888888999999:::777777777777777777777777666555555444444444444444333333333333222222222222222222222222222222222222333222222222444444444333111111222333333444555555444444444444444444444444444444444555555555666666555555666777999;;;===>>>CCCMMM[[[lll}}}nnnooovvvqqq\\\UUUSSSMMMJJJMMMEEEHHHKKKMMMOOOVVV```hhhrrr|||iiinnn}}}nnnfffooo}}}^^^LLLFFFCCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888777888::::::888777666666666555444333333333333333333333333333333333333333333333333444444444///000111111222222111111222222222222222222222222222222222222333444555555666444333111111222333444444444444444444444444444444444444555666777777777666777:::===BBBIIIRRRWWWmmm~~~jjjWWWQQQMMMKKKIIIGGGIIINNNQQQUUUYYY]]]cccooo{{{ZZZNNNGGGDDDBBB???======<<<:::888999999999888999999::::::777777777777777777777777555555444333333333333444444444444333333333222222222222222222222222222222444111000111555666555222111111222333333444555555111111222333555666666777444444444555555555666666666666777888:::<<<>>>???GGGRRRaaaqqqqqqiiiqqq~~~wwwcccRRRPPPOOOJJJHHHKKKEEEHHHLLLNNNPPPWWWbbbkkk~~~{{{ddddddsssuuu^^^eeevvveeeQQQIIIEEEAAA@@@========================888777777888::::::999777777777666555444444333333333333333333333333333333111222222333555666666777000111222333333333333333333333333333333333333333222222222222333444555555666555333111111222333444555555555555555555555555444444444555666777777888555777:::>>>EEENNNXXX^^^vvvooo[[[RRROOOLLLKKKHHHFFFKKKSSSVVVZZZ```dddlll{{{zzzYYYNNNGGGFFFDDDAAA?????????>>>======;;;888888;;;<<<:::888666666777777777777666666666555555555555444444444333222222222333333444555666555444333333333444555444333333222222333333444555555555555555555555555555555444333333333444444666666555555555555666666:::777666888888888===DDDOOOUUUeee~~~ssseeekkkfff[[[OOOJJJHHHGGGIIIMMMNNNHHHJJJUUU[[[^^^iiixxx~~~ggg___dddsssxxxhhhfffnnnpppRRRFFFDDDBBB???>>>===;;;:::999::::::;;;;;;;;;<<<<<<;;;;;;:::999777555555666888777333///444333333222222333333444333333333222222111111111666555444333333333333333333333333333333333333333111111222222222333333333333333333333333333333333444444444555555555555666111333666666666666777999888;;;@@@EEEIIIRRRddduuusssbbbYYYQQQJJJFFFHHHLLLMMMPPPTTTXXXYYYaaapppyyyYYYNNNGGGBBB???<<<::::::::::::999===:::888888:::;;;999888666666777777777777666666666555555555555444444444333222222222333444444555555444333222222333444555111111000000000000111111444444444444444444444444444444444444555555555555666666555555555555666666999666666888999;;;BBBJJJSSS\\\nnnzzznnngggsssqqq]]]UUUNNNLLLKKKIIIJJJLLLNNNJJJNNNXXX___eeeuuunnneeebbbhhh{{{qqqggggggxxx|||^^^OOOIIIEEEAAA>>>===<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999666555555777999888555222444333333222222333333444333333333222222222111111333333222222222333333444333333333333333333333333111111111222222222333333333333333333333333333333444444444555555555555666222444666777666666777999888<<>>GGGQQQYYYhhh}}}ooojjjlll~~~ssscccSSSNNNKKKMMMMMMKKKJJJLLLMMMMMMSSS^^^fffppp{{{|||zzzqqqgggaaahhhssspppeeeooofffSSSIIICCC??????>>><<<;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999666555666888999999777555444333333222222333333444333333333333222222222222222222111111111222333333222222222222222222222222000000111111111222222222333333333333333333333333444444444555555555555666444555777777666666777999999>>>GGGQQQYYYggg|||hhhYYYPPPKKKKKKHHHIIIMMMQQQSSSXXX]]]dddkkk{{{xxxXXXMMMGGGCCCAAA>>><<<<<<<<<;;;::::::999888777888888888888777777777888888777777777666555555555555444444444333333444444444444444444222222222222333333333444666666555555555555666666222222333333333333333444222444666888999999777777666666555555555555666666777666777:::;;;@@@KKKWWW```tttkkkjjjqqq~~~ddd]]]NNNJJJIIILLLLLLJJJKKKMMMMMMQQQZZZdddnnn|||~~~vvv}}}tttfffaaadddwwwlllkkkxxxnnnWWWJJJCCC@@@@@@???===;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777888888777666555444333333222222333333444333333333333333333333333444444333222222111222222111111111111111111111111000000000111111111222222333333333333333333333333444444444555555555555666555777888777666666888999===@@@IIIXXXgggzzzlll[[[QQQLLLIIIJJJIIILLLQQQSSSUUU[[[bbbkkkwwwwwwWWWMMMGGGAAA???<<<:::::::::999888999999999888777777888888777777888888888888777777666555555555555444444444333444555555555444333333222222333333444444444444333333222222222222333333222222222333333444444444222444666888999999888777666666555555555555666666777777888;;;<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999888777666444333333444333333222222333333444333333333333333333333333888777555444222111111111111111111111111111111111000111111111111222222222333333333333333333333333444444444555555555555666666777888777666777999;;;BBBCCCMMM```wwwrrr]]]QQQKKKHHHGGGJJJKKKOOOTTTUUUWWW___iiiuuuvvvWWWMMMGGGDDDAAA>>><<<<<<<<<<<<;;;999::::::999777777888:::777888888999999888888777666555555555555444444444444444555666666555333222222222333444555555555555444333333222222333333444222222333333444444555555444555666777888888777777666666555555555555666666888888:::<<<===CCCSSSbbbsssrrrbbbfffqqqfffVVVRRROOOKKKIIIJJJIIIIIINNNTTTUUU^^^kkkyyyyyyhhh^^^\\\pppwwwlllssshhhSSSJJJHHHBBBAAA???===<<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999::::::777444222222333444333333222222333333444333333333333444444444444888777666444333222111111222222222222222222222222111111222222222333333333333333333333333333333333444444444555555555555666666777777777777888;;;>>>GGGJJJWWWmmm|||gggVVVOOOLLLKKKIIIKKKNNNSSSWWWXXX[[[gggtttuuuVVVMMMGGGFFFCCC@@@?????????>>>===999;;;<<<:::888777999;;;777888888999999888888777666555555555555444444444444555666777666555333222222333444666777777666666555555444444444444555555222333333444555555666666666666666666666666666666666666555555555555666666888999<<>><<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999::::::888555333444666444333333222222333333444333333333444444444555555555444333333222333333333333333333333333333333333222333333333333444444444333333333333333333333333444444444555555555555666555666777777777999===@@@IIIRRReee|||{{{nnn]]]RRRNNNNNNMMMJJJLLLPPPVVVZZZ\\\bbbqqquuuVVVMMMHHHBBB@@@===;;;;;;;;;:::999:::<<<===;;;888777999<<<888888999999999999888888666666555555555444444444444555666777777555333222222333555777888777777666222111111000000111111222333333444444555666777777777666555555555555555666666666555555555555666666888999===@@@CCCLLL___qqq~~~lllbbbhhhqqq{{{eee]]]UUUKKKIIIHHHKKKNNNNNNNNNSSSZZZ^^^jjjzzz}}}ooofffeeekkkwwwaaaMMMFFFDDDBBB@@@>>><<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888:::;;;999666555777:::444333333222222333333444333333333444444555555555111111111111222333444555333333333333333333333333333333333444444444555555333333333333333333333333444444444555555555666666555666777777777:::>>>AAAIIIYYYqqqlll```RRRJJJIIIJJJHHHEEELLLPPPWWW]]]___gggyyyrrrVVVMMMDDDAAAAAA@@@>>>===;;;:::::::::999888888777777888888888999;;;======;;;888777444444444555555555666666555666777666444333333555444444555555555555444444333333333444444444555555333333333444555666777777666666666666555444333222555555555666666777888999777555888@@@HHHPPP___nnn|||{{{mmmdddkkkyyyppp___RRRMMMNNNIIIHHHJJJNNNPPPRRRXXX___dddsss}}}tttppp{{{wwwxxxmmmRRRGGGAAA@@@>>>;;;999999;;;>>>;;;;;;;;;:::::::::999999::::::999888777666555444222333333444444333333222444444666666666555444333333333333222333333444444222222111111111111222222000111222333444444444444333222222111222333555666555777888777666555666888666444555888999:::@@@GGGQQQ___vvvxxxbbbXXXOOOLLLKKKJJJKKKMMMTTTUUUYYY```gggsssrrrVVVMMMDDD@@@???>>>>>>===<<<;;;;;;:::999888888777777888888888999;;;;;;;;;999777555444444444555555555666666555666777666444333444555444444555555555555444444333333333444444444555555333444444444555666666666555666666666666555444444666666666666666777999999;;;:::<<>>;;;;;;;;;:::::::::999999999999888777666555444444222333333444444333333222444444555666666555444333333333222222222222333333222222111111111111222222000111222333444444444444666555444333333333444555555777888777666555666888777666777::::::<<>>>>>======<<<;;;:::::::::999888888777777888888888999::::::999777555444444555555555555666666666444666666666444333444555444444555555555555444444333333333444444444555555444444555555555555555555555555666777777777666666666666666666777888999:::999999<<>>=========;;;;;;;;;;;;::::::::::::888888777666555444444333333333444444444444333333444444555555666555555444333333222111111222222333222222111111111111222222111111222333444444444444777777666444444444444444555777888777666555666888888888999;;;<<<@@@KKKWWWhhhppp^^^UUUNNNIIIJJJKKKMMMQQQVVVZZZ]]]fffssspppUUUMMMDDD??????>>><<<;;;:::888888:::999888888777777888888999999::::::999777555444555555555555555666666666444555666555444333444666444444555555555555444444333333333444444444555555555555555555555444444444444555666777888888888888777777777777888999::::::777:::===BBBKKK^^^yyy|||lllooouuu~~~zzz]]]QQQOOOLLLIIIJJJLLLLLLOOOSSSVVV[[[gggsss}}}zzzpppkkkmmmrrr||||||uuuvvvqqqnnnkkkUUUHHHFFFCCCAAA???>>>===<<<<<<;;;;;;;;;;;;:::::::::999888888777666555555555333333444444444444333333444444444555555555555555333333222111111111222222333222222111111222222333111222333333444444444333555555555444444444444444555777888777666555666888888888:::<<<>>>DDDTTTddd}}}{{{cccSSSPPPKKKHHHJJJLLLNNNSSSYYYaaafffqqqoooTTTMMMEEEBBBAAA???===:::888777666:::999888888777777888888::::::::::::999888777666666666666666666666666666333555666555444444555666444444555555555555444444333333333444444444555555555555555555555444444444333444555777888888888888777777777888888999:::;;;:::>>>CCCIIIVVVlll~~~tttjjjpppwwwkkkVVVQQQQQQLLLHHHGGGNNNNNNQQQUUUXXX___mmm|||}}}tttllllllpppyyy~~~tttyyyyyymmmgggxxxtttZZZKKKGGGCCC@@@???>>><<<:::<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777333444444555555444444333444444444444555555666666444333333222111111222222333333222222222222333333222222333444444444333333111111222333444555555555555777888777666555666888666888;;;===???III___sssooo[[[OOONNNJJJIIIKKKMMMOOOUUU\\\cccmmm{{{nnnTTTMMMEEEBBBAAA@@@===;;;999777666:::999888888777777888888999999999:::999999888888777777777666666666666555333444666555444444555666444444555555555555444444333333333444444444555555444444555555555555555555333444555666777888888777888888888888999:::;;;<<<999@@@GGGPPP```yyy}}}tttrrrxxxrrr```RRRPPPQQQKKKGGGHHHLLLMMMPPPUUUYYYbbbttt}}}rrrnnnppprrrxxx}}}www|||jjjcccmmmdddOOOIIICCC?????????===;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888444444555555555555444444444444444444444555666777555555444333222222222222333333222222222222333333222333333444444333333333///000111333444555555666555777888777666555666888555888===???BBBOOOjjjwwwdddVVVNNNMMMKKKKKKNNNPPPRRRYYY```eeetttmmmSSSMMMEEE@@@@@@???>>><<<;;;:::::::::999888888777777888888777777777888888888888888777777777777666666666555333444555555444444555777444444555555555555444444333333333444444444555555333444444444555666666666333444555666666666666666999999888999999:::;;;<<<999AAAJJJWWWkkkyyy{{{eeeWWWMMMMMMMMMIIIHHHLLLJJJLLLQQQWWW^^^jjjwwwpppooolllrrr{{{uuuxxxmmmbbbeeeooosssTTTMMMDDD??????@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888888444444555555555555444444444444333333444555777888777666555444333333333333444333333222222333333444222333333444444333333222000111333444555555555555555777888777666555666888666:::???BBBFFFVVVuuu}}}gggYYYPPPMMMKKKJJJLLLPPPSSSVVV]]]fffnnnlllSSSMMMEEE>>>>>>>>>>>>>>>=========:::999999888777888888888555555666666777777888888888888777777666666666555333444555555444444666777444555555555555555555444333333333444444444555555333333444444555666777777333444555555555555555555999999999999:::;;;<<<<<<>>>FFFQQQ```www{{{wwwppp]]]QQQIIIIIIIIIFFFIIIPPPJJJMMMTTT[[[cccrrr~~~~~~zzzpppmmmhhhnnnxxxsssnnnsssrrrddd```eeeuuu~~~WWWOOOEEE@@@@@@AAA@@@>>>======<<<<<<<<<;;;;;;;;;888888888888777777777777444444555555555555444444444444333333444555777888888777666555444333333333444333333222222333333444333333333444444333222222333444555666666666555444666777888777666555666888666;;;AAAEEEIIIZZZ|||qqq]]]QQQLLLKKKJJJJJJMMMRRRUUUYYYaaajjjxxx~~~yyymmmTTTIIICCCBBBAAA???<<<:::888777777:::999999888888999999::::::888777777777777666555===<<<:::777666666444111777///555;;;333...222222555555555666666666666777777666444444555555444333333333333333444555666666666666555666666777888999888888999999:::;;;===>>>@@@DDDSSSmmmxxx||||||eeeUUUPPPKKKIIIJJJLLLLLLKKKOOOVVV]]]```gggzzz|||}}}tttnnnmmmmmmsssqqqeeekkkxxxjjj\\\ZZZlllhhhPPPDDDEEEAAA@@@BBB>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888777666666444222222333555666555444444444555555555555444444333333333333333333333333222333333444444333333222444444333222333444555666333444555666777777777777333555666777666777999:::999===BBBIIIVVVmmmuuuaaaVVVOOOJJJIIIKKKLLLQQQVVVZZZ^^^hhhssszzzpppwwwkkkSSSHHHCCCAAA@@@>>>===<<<;;;::::::;;;::::::999999::::::;;;===:::888999;;;<<<999777555666666666:::>>>>>>;;;444...222666000111666444444444555555555666666666777555444444555555444333555555555555555666777777666666666666666666666666888777777888:::<<<======DDDIIIYYYqqqyyysss|||ppp[[[TTTPPPKKKIIIJJJLLLMMMMMMNNNTTT]]]eeerrr~~~zzzzzzssskkkjjjppp}}}qqqcccffflllyyyfff]]]hhhyyypppWWWHHHGGGBBB@@@AAA===>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888777666555444555777888777666444444555555555555444444333333333333333333333333222333333444444333333222444444333333333444555666333444555666777777777777444666777888777777999;;;888<<>>===============;;;;;;::::::::::::;;;;;;:::888555666999;;;:::888999:::888111///111000---444000333333---333999333333444444444555555555555666555444444555666444333555555555555666666666666666666666666666666555444888555444555999======<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999999888888666555444555777777777555444444555555555555444444333333333333333333333333222333333444444333333222444333333333333444555666333444555666777777777777666777888888888777999:::>>>@@@EEEQQQddd}}}www```SSSNNNKKKJJJKKKMMMOOOTTTYYY\\\eeexxxyyyzzzjjjRRRHHHCCC@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;777777666555555999???CCCIIIQQQSSSJJJAAA???>>><<<555555999555,,,222999222333333333444444444555555666555444444555666555333333444444444444444444444444444666666777666555555888555222444999===>>><<>>>>>>>>===<<<<<<;;;;;;:::::::::999999888888888555333222333444555444333444444555555555555444444333333333333333333333333222333333444444333333222333333333333444444555555333444555666777777777777555777888888777777888:::FFFGGGLLLXXXlll|||kkkZZZQQQMMMLLLLLLNNNPPPRRRXXX]]]cccooojjjSSSJJJEEE@@@???>>><<<;;;:::999999999999888888888888999999888;;;<<<999666;;;HHHTTTwwwnnnZZZIII<<<777777;;;777---000777333333333333444444444555555666444333444555666555444333444555666666666555555333444555666777777777777888555333555999>>>@@@@@@HHHXXXpppyyygggcccmmmjjjYYYRRRLLLKKKIIIHHHIIILLLOOORRR[[[```lllvvv|||tttooopppvvv}}}{{{iii___]]]]]]lllzzzjjjiiiyyyrrrXXXMMMDDDAAABBB>>>>>>>>>>>>===<<<<<<;;;;;;888888888888777777777777555444333333444555444222444444555555555555444444333333333333333333333333222333333444444333333222333333333444444444444444333444555666777777777777444666777777777777888:::EEEHHHPPP^^^rrrooobbbTTTNNNMMMKKKLLLOOOPPPSSSYYYbbbkkkzzzjjjSSSKKKFFF@@@???===<<<:::999999888888888777777777777888888555:::<<<999666:::HHHUUUsssYYYEEE999666666000000666555333444444444555555555555555444333444666666666444555666888::::::::::::999666555555555666777888999888777777888:::>>>BBBEEELLLaaa|||qqqgggiiitttwww```SSSNNNJJJJJJJJJIIIIIILLLQQQUUU[[[ccctttxxxuuulllkkkooovvv}}}ooofff___[[[```zzzuuukkkuuu}}}^^^PPPFFFCCCDDD???>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777777666555555666777555444444444555555555555444444333333333333333333333333222333333444444333333222222333444444555555444444333444555666777777777777444666777888888888:::<<<@@@HHHUUUeeexxx|||cccYYYOOOLLLKKKJJJKKKNNNRRRTTT[[[gggvvvhhhRRRJJJFFF???>>>===<<<;;;;;;;;;;;;999888888888888888888999444666888888888;;;BBBHHHrrreeeEEE444777666555777555444444555555555666666666555444333444666777666555555777999;;;======<<<<<<;;;:::777555555666888999777:::;;;;;;;;;>>>EEEKKKUUUmmm~~~jjjiiipppzzzjjjXXXOOOKKKJJJKKKKKKKKKKKKNNNTTTYYY___kkkzzzyyylllhhhjjjpppzzz}}}}}}uuunnnfffdddbbblllmmmoooeeeTTTHHHEEEEEE???>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777888666555555666666555444444444555555555555444444333333333333333333333333222333333444444333333222222333444555555555444444333444555666777777777777555777999::::::;;;===???DDDOOOaaarrrmmmZZZRRRKKKKKKKKKKKKMMMQQQWWWXXXaaaqqqgggQQQIIIEEE>>>>>>============>>>>>>:::999999999999999999:::888888999<<<@@@BBBAAA???CCC[[[xxxSSS666:::===:::777333555555555666666666666777555444333444666777666555333555888:::<<<<<<<<<;;;@@@===999666444555666888777;;;>>>===;;;>>>FFFNNN]]]www~~~uuufffjjjttt~~~yyybbbUUUNNNLLLKKKLLLMMMMMMMMMPPPVVV\\\fffssszzz}}}ooogggfffjjjttt}}}~~~{{{~~~}}}wwwrrrnnnnnniiiggg|||nnniii}}}kkkXXXJJJFFFEEE???>>>>>>>>>===<<<<<<;;;;;;888888888888888888999999666555333333444444333222444555555555555555555444333333333333333333333333222333333444444333333222222333444555555555444333333444555666777777777777666888:::<<<<<<>>>@@@BBBMMM[[[nnn~~~xxxdddVVVOOOKKKLLLMMMNNNQQQTTT^^^^^^ggg{{{hhhSSSJJJEEEAAA???===;;;::::::;;;<<<999999:::;;;;;;;;;::::::888888888999999:::::::::===AAAIIITTT___jjjrrrvvvfffLLL666444888555222222444444555555666666777777555555555555555555555555777777777888999999::::::;;;:::999888777777777777777666999===<<<;;;EEETTTeee}}}kkkbbbkkkxxxmmm\\\OOOJJJLLLGGGFFFGGGKKKNNNPPPWWW___jjj~~~rrrgggeeehhhooouuu{{{~~~|||}}}~~~}}}|||yyynnnqqqzzzooouuu{{{[[[KKKEEECCCBBBAAA@@@???>>>===<<<;;;:::999999:::::::::999888888555555555555555555555555555555444444444444555555333333333333333333333333555555555444444333333333666333111111444666666444666444333333666777555333888666888:::;;;:::>>>DDDRRRccc{{{nnn```QQQMMMKKKMMMNNNNNNRRRWWW^^^aaaqqqhhhRRRJJJEEECCCAAA???===<<<<<<===>>>999999999::::::999888888888888888999999:::::::::;;;<<<>>>???BBBCCCEEEFFFNNN>>>333555888555444888555555555555666666666666555555555555555555555555666666777777888999999999:::999888888777888888888888777:::???>>>>>>JJJYYYnnnvvvkkkgggqqq}}}}}}gggYYYOOOJJJLLLIIIGGGIIIMMMOOORRRZZZbbbqqqwwwkkkgggfffjjjpppwww}}}}}}}}}}}}tttlllzzzllljjjyyyaaaNNNFFFCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;:::999888777666555555555555555555555555555555444444444444555555333333333333333333333333444444333333333222222222666333111222444666555444444333222333666888777555777666777;;;<<<===CCCJJJ\\\nnnsss___TTTOOOLLLLLLNNNOOOPPPTTTZZZbbbjjj|||gggRRRIIIEEE@@@>>><<<;;;::::::::::::999999999999888888777666888888888999999999999999888888777777666555555555777222222777777333444;;;666666666555555555555555555555555555555555555555555555666666777888888888888888888777888888999::::::888;;;@@@@@@BBBOOO___yyyppplllppp{{{ppp]]]UUUNNNJJJKKKJJJIIIKKKOOORRRUUU___hhh{{{||||||nnnfffaaabbbeeeoooyyy}}}{{{{{{~~~~~~mmmqqqmmmaaannnkkkSSSHHHDDDCCCAAA@@@???>>>===<<<;;;:::<<<;;;;;;:::999777666555555555555555555555555555555555444444444444555555333333333333333333333333333333222222222222111111555333222222444555555444333222222444777888888888555555777;;;===@@@HHHQQQiii|||}}}gggWWWOOONNNLLLMMMPPPQQQRRRVVV]]]iiiuuufffRRRIIIEEE???>>><<<;;;:::999999999::::::::::::999888666666888888888888888999999999555555777888:::;;;<<<===222111444888777222222666666666666555555444444444555555555555555555555555444444555555666777777777777777777777888999:::;;;<<<:::<<>>===<<<;;;::::::::::::999999777666666555555555555555555555555555555444444444444555555333333333333333333333333333333333222222222222222444333333333444555555555333333333555666777888888666555777;;;===@@@KKKVVVtttqqq___UUUQQQMMMLLLNNNQQQRRRRRRXXX```pppeeeQQQIIIEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;:::999888777888888888888888888888888444444555555555555666666888555444666777555333333666666555555444444333333555555555555555555555555444444444555666666777777666666777777888999;;;;;;>>>;;;<<>>===<<<;;;:::777777888999999999888888555555555555555555555555555555444444444444555555333333333333333333333333333333333444444444444444222333444444444444444555555555666666666666666777777777999;;;<<<@@@MMMZZZyyyzzzdddVVVPPPOOOMMMMMMOOOQQQRRRTTT[[[eeeyyydddPPPIIIEEEBBBBBBAAA@@@???>>>======;;;;;;;;;;;;;;;:::999888888888888888888777777777666666555555444444444333999555222333777999777444555555555444444444444444555555555555555555555555444444555555666777777777777777777777888999:::;;;===:::;;;AAADDDKKK___sssjjjqqq{{{mmmXXXQQQNNNIIIGGGIIIHHHJJJOOOUUUYYYbbbsss{{{lllqqq{{{llldddcccbbbiiisss|||vvvtttvvv||||||~~~vvvlllmmmxxxhhhPPPHHHGGGAAA@@@???>>>===<<<;;;:::555666777888999999999999555555555555555555555555555555444444444444555555333333333333333333333333333333444444444444555555111333555555444333444555555777777777555555666777888888:::<<<===BBBRRRaaa}}}ooo]]]RRRNNNLLLMMMMMMOOORRRTTTXXXcccooo|||dddPPPIIIEEE??????>>>>>>===;;;:::999999999:::::::::999999888999888888888777777777666666777777777888888888888555333222333666888777444333444444444444444444555555555555555555555555555444555555666777777888888888777777777888999:::::::::777:::AAAHHHRRRhhh~~~tttiiirrr}}}rrrbbbTTTPPPMMMGGGFFFJJJIIILLLRRRXXX^^^hhh|||sssgggqqqnnndddbbb```eeennnyyyxxxuuutttwww{{{~~~hhhbbbkkk{{{oooSSSGGGFFFAAA@@@???>>>===<<<;;;:::666777777888888888888777555555555555555555555555555555444444444444555555333333333333333333333333222222333333333444444444000333666666444333444555333666777777666555777999999999;;;>>>???GGGXXXiii|||eeeXXXRRRNNNLLLMMMMMMPPPTTTWWW^^^nnn|||~~~yyyxxx|||cccPPPIIIFFF@@@@@@@@@@@@???===<<<;;;777888888999999999888888999888888888777777666666666666555444333333222222111333444333444555444222333333333444444555555555555555555555555555555555555555666666777888888888888888888777888888999:::888555999BBBJJJWWWooojjjjjjttthhh[[[RRRPPPLLLFFFFFFLLLJJJMMMTTT[[[aaalllmmmeeetttvvvjjjggg^^^bbbjjjuuuzzzvvvttttttwwwfff[[[eeewwwsssTTTGGGEEEAAA@@@???>>>===<<<;;;:::888888888888888777666555555555555555555555555555555555555444444555555555333333333333333333333333111111111222222333333333000333666666444333444555111444777777666666999<<<999:::<<>>===<<<<<<<<<<<<888999;;;;;;;;;999777666777777777777777777777777;;;999888777888777666444444444444444444444444444666666555444333333222222888777666555444333333333555555555555555666777888666666666666666777777777666999===@@@III^^^zzzwwwqqqvvv|||bbbXXXNNNJJJIIIGGGGGGIIIOOOTTTYYY[[[bbbuuuuuugggfffsssssseee```dddhhhmmmxxxyyyrrrrrrvvvyyyxxx~~~vvv~~~ppp[[[]]]jjj___JJJEEEBBB@@@>>>===>>>===;;;999:::::::::999999999888888555555555666666666666666444444444555555555555666555555555555555555555555444444444444444444444444444444444555555555555666777666666666666888999:::666<<<@@@@@@BBBNNNcccuuuwww^^^TTTNNNHHHIIIPPPNNNQQQUUUYYY]]]jjjdddPPPHHHDDDBBBAAA???>>><<<;;;;;;:::::::::;;;<<<;;;:::999888777777777777777777777777999777666666777777555444444444444444444444444444555555555555555555555555555444444444444555666666777666666555555555666666999999999999::::::::::::999<<<@@@DDDNNNbbb}}}uuusssnnn^^^TTTLLLJJJIIIGGGIIILLLOOOTTTZZZ___hhh|||rrrggghhhwwwwwwhhhbbbccceeeiiissszzzpppnnnpppuuuuuu{{{tttmmmyyy^^^]]]fff~~~eeeOOOHHHCCCAAA???>>>>>>===<<<::::::::::::999999999888888555666666666666666666666444444444555555555555666555555555555555555555555666666666666666666666666444444444555555555555666777666666666666888999:::999===AAADDDJJJYYYnnn~~~nnnYYYQQQNNNIIIKKKQQQQQQSSSXXX]]]dddtttdddPPPHHHEEEDDDBBB@@@>>><<<:::999999;;;;;;;;;;;;;;;:::::::::777777777777777777777777888777666666777888777666444444444444444444444444444444555555666777888888222222333333555666888999888888777666666555555444999999::::::;;;;;;;;;;;;<<<@@@DDDIIISSShhhzzzqqqvvv}}}cccXXXQQQJJJIIIHHHHHHJJJNNNOOOTTT[[[cccpppmmmfffkkk|||rrreeecccaaaccclll||||||qqqlllmmmppppppuuurrr^^^uuuddd^^^aaaxxxmmmUUUKKKDDDBBB@@@??????>>>===;;;:::::::::999999999888888666666666666666666555555444444444555555555555666555555555555555555555555555555555555555555555555444444444555555555555666777666666666666888999::::::===AAAGGGSSSfff|||tttcccSSSNNNMMMKKKMMMSSSSSSVVV\\\eeepppdddPPPHHHEEECCCBBB@@@>>><<<;;;::::::;;;::::::999999999::::::777777777777777777777777777666666777888999999888333333444444444444444444444444444555666666777777222222333333555666888999666777777777777666666555666777777888888999999999===@@@EEELLLXXXmmmqqqoooxxxrrr\\\UUUNNNIIIHHHHHHGGGJJJOOOPPPTTT\\\gggwwwjjjfffnnn|||gggbbb^^^```gggssstttnnnnnnkkkkkkppp{{{{{{rrr[[[kkkxxxiii```___tttvvvYYYLLLFFFDDDAAA?????????===<<<:::::::::999999999888888666666666666555555555555444444444555555555555666555555555555555555555555333333333333333333333333444444444555555555555666777666666666666888999:::999:::???III[[[rrrfffZZZOOOLLLMMMMMMOOOSSSTTTWWW```mmm}}}cccPPPIIIEEEAAA@@@???===<<<<<<<<<<<<999888888777888888999999888888888888888888888888555444444555777888777666333333333444444444555555444444444444444444444444444444444444444555666777444444666777888888888888555555666666777888888999;;;>>>DDDMMM[[[qqq}}}lllooo{{{hhhWWWSSSNNNJJJIIIHHHFFFIIIOOORRRVVV^^^jjj}}}iiigggpppjjjccc^^^___dddlll{{{wwwooolllhhhiiimmmuuu~~~zzztttaaaiiiooosssgggcccttt^^^MMMHHHEEEAAA??????>>>===<<<:::::::::999999999888888777777666666555555555444444444444555555555555666555555555555555555555555333333333333333333333333444444444555555555555666777666666666666888999::::::;;;@@@MMMaaazzzsss]]]UUUNNNLLLMMMOOOQQQTTTVVVZZZfffxxxcccPPPIIIEEE@@@???>>>======<<<<<<===777777777777888888888888888888888888888888888888222111111222444555444333222333333444444555555555444444444444444444333333666555555444444444555555222333666888999:::999999666666777888999::::::;;;:::>>>EEEPPP```wwwuuujjjrrr~~~zzzcccXXXQQQMMMJJJJJJHHHGGGJJJQQQVVVYYYaaaoooiiigggqqqooofff______aaaeeessswwwlllgggfffgggjjjqqqxxx{{{yyyvvvgggiiiiiivvvllluuueeeRRRHHHEEEAAA>>>>>>>>>===<<<:::::::::999999999888888777777777666555555444444444444444555555555555666555555555555555555555555444444444444444444444444444444444555555555555666777666666666666888999:::<<<>>>DDDQQQeee~~~|||gggWWWRRRNNNLLLMMMPPPSSSUUUZZZ```ooocccPPPIIIEEEAAA@@@???===<<<;;;;;;;;;666777888999:::999999888888888888888888888888888444222111222444444444222222222333333444555555666333333444444555555666666555555555444444444555555333555777999999999888888666777777888:::;;;;;;<<<;;;???GGGTTTfff~~~mmmiiiuuuooo^^^XXXMMMKKKJJJKKKIIIIIINNNUUUZZZ]]]eeevvviiigggrrrxxxjjj___]]]\\\```nnnzzzlllfffdddeeehhhmmmssswwwwwwwwwnnnlllfffwwwvvvoooYYYHHHEEE@@@>>>======<<<<<<:::::::::999999999888888888777777666555555444444444444444555555555555666555555555555555555555555444444444444444444444444444444444555555555555666777666666666666888999:::<<<@@@GGGRRRddd|||nnn\\\QQQOOOLLLJJJLLLQQQVVVXXXaaahhhzzzcccPPPIIIEEECCCBBB@@@>>><<<:::999999666777999;;;<<<;;;999888888888888888888888888888777666555555666777666555222222333333444555666666222333444555666888999999444444444444444555666777555666888999:::888777666555666777888999:::;;;;;;<<>><<<:::999:::<<<===:::::::::999999999888888888888888888888777666666;;;:::999888777666555444777777666555555555555555777666555444333444555555555555555666666777888999<<<;;;;;;;;;<<<;;;888555777888999999888999;;;===GGGBBBHHH]]]rrrrrrdddeeetttooo\\\RRROOOGGGHHHHHHHHHIIIMMMRRRVVVXXXaaarrrmmmiiiuuusssaaa\\\\\\\\\dddoooqqqhhhfffbbbccciiioooqqqtttwwwzzzpppkkkxxxqqqyyyZZZJJJEEEAAABBB@@@<<<999:::;;;;;;;;;:::::::::999999>>><<<999666444444444555777888999:::999888666444444444555555555555444444555555555444444333333333444444444555555555555666555666777666666777:::<<<===>>>BBBKKK\\\uuuiiiXXXQQQQQQNNNMMMPPPRRRRRRVVV[[[gggyyyaaaOOOHHHDDD@@@>>><<<:::::::::;;;<<<:::999999999888888888888888888888888888777666666888777777666555444333333777777666666555555555555666555555444555666777888555555555555666777888999<<<;;;::::::;;;:::888666666888999999888999;;;===EEECCCNNNeee{{{ooodddgggwwwhhhWWWOOOLLLGGGGGGHHHIIIKKKOOOUUUYYY]]]gggyyyqqqmmmxxxzzzfff^^^\\\[[[aaakkk~~~uuukkkhhhdddccchhhmmmnnnpppttt}}}vvvmmmqqqsssxxx```MMMFFFBBBCCCBBB>>>;;;<<<::::::::::::999999999999;;;:::888666555555666666777777888888888777555444444444555555555555444444555555555444444333333333555555555666666666777777555666777777666777:::<<>>BBBGGGWWWqqqmmmdddjjj|||zzzaaaRRRMMMMMMGGGGGGHHHJJJLLLQQQWWW\\\bbbnnnvvvsss|||lllaaa[[[XXX]]]eeessszzzpppiiidddcccfffiiijjjlllpppzzz{{{uuupppuuuuuuiiiPPPHHHCCCCCCCCC@@@===>>>:::999999999999888888888888777666555555555666777666666666666666555555555444444555555555555444444555555555444444444444444666666666666777777777888666777777777777888;;;===BBBCCCEEELLL[[[sssoooZZZNNNJJJJJJIIIKKKQQQTTTWWW]]]dddvvvaaaOOOHHHDDDAAA???>>><<<:::999999999888888888777777777777666888888888888888777666666777777777777777777777777777777777777777777666666555555555666666777888888555555555555555666888888<<<:::777777888999999888666888999999999:::===???BBBLLL```yyymmmgggpppqqq\\\RRROOOPPPGGGHHHIIIJJJMMMQQQXXX\\\eeesss}}}yyy~~~rrrcccZZZVVVZZZ```hhhvvvuuuiiicccaaacccfffgggjjjnnnppp|||~~~vvv}}}wwwqqqrrrSSSJJJCCCCCCCCCAAA>>>>>>999999999888888888777777777666555555555555666666666555555444444444555555444444555555555555444444555555555555555444444444555555666666666777777777666777888888777999<<<>>>AAADDDHHHPPP___vvv~~~eeeUUULLLIIIKKKKKKNNNTTTWWW[[[ccclllaaaOOOHHHDDD@@@???>>><<<;;;999999888888888888777777777777666888888888888888777666666666666666666777777777777555666777777777777666666555555555555555555555555444444444444555666777888;;;999666666777888888888666888999999:::;;;===@@@EEERRRggg}}}qqqoooyyyhhhYYYQQQNNNPPPIIIIIIJJJKKKMMMQQQXXX\\\fffwww~~~yyyggg\\\VVVXXX\\\```nnnwwwxxxhhhbbb^^^```ccceeeiiimmmlll{{{xxxyyy{{{nnn{{{WWWLLLCCCBBBBBB@@@===<<<999999999888888888777777777777666555555555444444555555444444444444555666444444555555555555444444555555555555555555555555444444555555555666666666666777888888888:::===???@@@FFFNNNXXXhhhsss^^^SSSMMMKKKLLLLLLPPPUUUXXX^^^hhhsssaaaOOOHHHDDD???>>>>>>===;;;:::999888999999888888888777777777888888888888888777666666444444444444444444444555333444666777777777666555555555666666555444333333444444444444555666777888999777666666777888888777666777999::::::;;;>>>@@@HHHXXXnnnyyy{{{ttt___UUUNNNKKKLLLIIIJJJKKKLLLOOOTTTZZZ___lll~~~}}}|||nnn```YYYXXXYYYZZZhhhqqqzzz{{{iiibbb]]]^^^aaacccggglllppp{{{~~~uuuqqqoooxxx\\\PPPDDDBBBBBB@@@<<<;;;:::999999999999888888888777777777666666555555555444444444555555555555555444444555555555555444444555555555555555666666666444444444444555555555555666777888999999;;;>>>AAAAAAKKKXXXfffvvvjjjZZZRRRNNNLLLLLLLLLOOOTTTYYY```ooo}}}aaaOOOHHHDDD============<<<;;;:::999:::999999999888888888888888888888888888777666666444444444444444444444333222333555666666666555444444555666666777666555555444444444444555666777777777666666777888888777555666777999::::::<<>><<<;;;:::;;;;;;999888777666555555555555777888999::::::999888777666666666666777777777777777777777777777777777777666666666666666555555555555555555555555555555555444444555555666777777777666555777;;;======>>>BBBSSSiii___VVVRRRIIIEEEIIIFFFMMMMMMQQQZZZ___iii{{{yyyqqqfff^^^[[[YYY```yyytttdddZZZVVVUUUYYYbbbooo{{{ssshhh]]]ZZZ[[[\\\___dddggglllqqqvvvwwwrrrooommmsssUUUEEEEEEAAA===>>><<<;;;;;;:::999999888888777777666666666555555555555555555555555666666666666555555555555555555555555555555444444444333333333555555555666666666666666555444666999:::;;;BBBJJJTTTiii}}}eeeXXXQQQJJJIIILLLMMMPPPRRRVVV```uuu___MMMGGGDDDAAA???>>><<<;;;;;;;;;;;;;;;:::999888777777777777555555666666666666555555777777666666555555444444555555555555555555555555555555555666666666666666555555555555555555555555444444555555666777777777777555555999;;;<<>>???===;;;;;;::::::999888888888777777666666666555555555555555555555666666666666444444444444444444444444666555555555444444444333555555555666666666666666777666888:::;;;<<>><<<;;;;;;;;;;;;;;;:::999888888888888888888888888777777888888888777777666555444333222222555555555555555555555555444444555555666666777777555555555555555555555555444555555666666777777888888555444777999<<>>???>>>;;;;;;::::::999999888888777777777666666666555555555555555555666666666666444444444444444444444444666666666666555555555555555555555666666777777777888888999;;;<<>>>>>===<<<;;;;;;;;;999888777777666666666777::::::888888888888::::::666666666555555444444444555555555555555555555555333444444555666777888888555555555555555555555555555555555666777777888888999666666888999<<>>???===<<<;;;;;;:::999999888888777777777666666666666555555555555555666666666666444444444444444444444444777777777666666666666666555555555666777777888888999888999;;;===CCCRRRaaavvvcccRRRMMMLLLJJJMMMSSSSSSVVV[[[dddttt]]]LLLGGGCCC>>>>>>>>>======<<<;;;;;;999888777777777777777777777666555444444555666777555555555666666777777888666666666666666666666666333444444555666777888888666666666666666666666666555555666666777888888888999888:::<<<<<<===EEENNN```xxxxxx}}}pppaaaSSSOOOMMMIIIGGGIIIKKKSSSTTTXXXdddpppssskkk___^^^[[[YYYWWWXXX[[[]]]fffgggjjjnnnsss{{{~~~xxx}}}mmmaaaZZZUUUUUU```ooo}}}wwwhhh```\\\ZZZ\\\```^^^hhhrrr~~~gggmmmzzzmmmQQQHHHAAA>>>???===<<<<<<;;;;;;:::999999888888777777777666666666666555555555555666666666666444444444444444444444444777777777777777777777777555555666666777888888999888888999<<>>>>>===<<<;;;;;;;;;::::::999999999::::::888777777666666777777888444444555666777888999999777777777777777777777777444444555555666666777777666666666666666666666666555666666777777888888999999:::<<<>>>>>>???HHHRRRiii~~~xxxjjj___TTTOOOLLLIIIHHHJJJLLLUUUWWW\\\hhhuuuxxxkkkaaa]]]RRRVVVZZZ[[[\\\___dddhhhyyy|||vvvxxx|||tttgggZZZUUUVVV^^^kkkwwwzzzjjjaaa]]]ZZZ\\\```___iiiqqq}}}jjjkkkqqqvvvUUUJJJBBB>>>@@@>>><<<<<<;;;;;;::::::999999888888777777777666666666555555555555666666666666555555555555555555555555666666666666777777777777555555666777777888999999888888:::>>>CCCQQQjjjhhhZZZOOOMMMMMMKKKNNNUUUSSSYYYeeettt|||ssskkkdddaaa]]]LLLGGGDDD<<<======>>>>>>===<<<;;;:::::::::999999::::::;;;999999::::::::::::999999444555555666666777777777666666666666666666666666555555555666666666666666666666666666666666666666666666666777888888999999::::::;;;===>>>AAANNN[[[wwwxxxwwwddd\\\SSSNNNKKKIIIIIILLLJJJUUUZZZ```mmm{{{xxxnnnfff]]]YYYZZZVVV\\\ccchhhkkkqqqzzzxxx|||zzzlllZZZWWWWWW]]]eeeooo~~~nnnccc]]]YYYZZZ]]]^^^ffflllwwwnnnjjjiii~~~~~~ZZZMMMDDDAAACCCAAA<<<<<<<<<;;;::::::999999888888888777777777666666555555555555666666666666666666666666666666666666555555555666666777777777444555666777888999::::::888999<<>>>>>>>>===<<<;;;888888888777888888999999555666777888888777666555555555555555555555444444555555555555555555555555666666666666666555555555777777777777777777777777666666666777888888999999:::999:::;;;<<>>CCCLLL```ttt]]]RRRKKKLLLMMMLLLPPPXXXZZZbbbrrr}}}zzzrrrggg\\\VVVSSSRRRRRR___OOOGGGBBB??????@@@@@@>>><<<:::999999999999999999999999999888888888777777777777666666666666555444444333333666666666666666555555555444555777888888888777666555555555555666666666777666666666666777888999::::::888;;;AAAAAACCCUUUlllkkknnnvvvvvv___XXXQQQMMMIIIFFFHHHMMMQQQWWW```hhhuuummmggg^^^WWWVVV[[[bbbgggpppzzzooo]]]XXXUUUWWW[[[bbbnnnyyysssbbb[[[YYYZZZYYYaaabbbeeekkksssxxxyyyyyyzzzuuu```^^^pppcccPPPKKKDDD???>>>>>>======<<<;;;;;;::::::888888888888777777777777666666666666666666666666666666666666666666666666444444555555666666777777888777777666666777888999777;;;>>>@@@NNNjjjlllZZZQQQKKKLLLOOOQQQUUUYYYaaannnuuutttggg___XXXUUURRRNNNOOORRR___OOOGGGBBB????????????===<<<;;;:::999999999999999999999999:::::::::999999999999888888888888777666666555555666666666666666666666555222222444555555555444333555555555666666666777777666666666666777888999:::999888;;;@@@AAAFFFYYYoooxxxjjjnnnxxxooo[[[UUUOOOLLLIIIGGGJJJOOOSSSYYYaaakkk{{{nnnaaa^^^ZZZWWWZZZeeerrr|||wwwbbb\\\WWWWWWZZZ```kkkvvvxxxggg^^^\\\[[[ZZZ\\\]]]```fffmmmqqqqqqoookkk}}}uuu```]]]mmmfffRRRLLLEEE@@@@@@======<<<<<<;;;:::::::::888888888888777777777777666666666666666666666666666666666666666666666666555555555666666666666666888777666666666777999999888<<>>===<<<;;;;;;;;;999999999999999999999999:::::::::999999999999888888888888777666666555555555555666666666666666666444555666777777777666666555555666666666777777777666666666666777888999::::::888;;;???BBBHHH\\\rrr~~~oooiiippp|||zzzfffXXXQQQLLLKKKIIIHHHLLLQQQWWW[[[cccpppmmm^^^YYYZZZ[[[]]]eeetttiii```XXXUUUVVV\\\fffppp|||~~~mmmccc^^^[[[ZZZXXXZZZ]]]bbbfffhhhgggeee^^^pppuuu^^^\\\hhhkkkTTTLLLFFFBBBAAA<<<<<<;;;;;;:::999999999888888888888777777777777666666666666666666666666666666666666666666666666777777666666666666666555888777666666666777999:::999===AAAGGGZZZyyyppp]]]RRRMMMJJJMMMQQQSSSWWW\\\eeewww~~~~~~|||ooocccZZZTTTPPPNNNPPPQQQQQQTTTYYY^^^NNNGGGBBB@@@???===<<<;;;;;;<<<<<<999999999999999999999999888888888777777777666666666666666555444444333333555555555555666666666666666666777777888888888888555666666666666777777777666666666666777888999:::;;;:::;;;>>>AAAIII]]]ooovvvmmmlllvvvtttbbbVVVPPPKKKJJJIIIHHHLLLQQQXXX\\\eeeuuu}}}pppddd[[[\\\```fffkkkuuunnncccWWWRRRSSSXXXbbbkkkwwwsssfff___ZZZXXXWWWYYY]]]```bbbbbbaaa___]]]lllvvv^^^ZZZddd{{{qqqWWWLLLEEEAAA@@@<<<;;;;;;::::::999888888888888888888777777777666666666666666666666666666666666666666666666666666888777777777666666555555777777666666666888999:::999===BBBKKK```hhhWWWPPPLLLKKKOOORRRSSSWWW\\\ggg}}}~~~|||wwwlllaaaXXXRRRQQQOOOOOOSSSUUUVVV[[[aaa]]]MMMGGGBBB???>>>===;;;;;;;;;<<<<<<999999999999999999999999888888888777777777666666666666666555444444333333444555555555666666777777333333333444444444555555666666666666777777777888666666666666777888999:::;;;;;;<<<===@@@III[[[jjj~~~wwwuuuuuupppaaaVVVPPPKKKJJJIIIHHHLLLQQQYYY]]]gggzzzxxxjjjbbb___^^^cccjjjttt}}}rrreeeWWWQQQQQQUUU^^^ffftttwwwhhh^^^XXXVVVVVVXXX[[[^^^^^^]]]\\\\\\]]]jjj{{{aaaYYYaaawwwwwwZZZKKKDDDAAA???<<<;;;;;;::::::999888888888888888888777777777666666666666666666666666666666666666666666666666666888888777777666666666555777666666666666888:::;;;:::>>>CCCOOOfff|||cccSSSPPPMMMMMMPPPRRRTTTXXX^^^lllyyy|||vvviii^^^WWWSSSPPPPPPOOOQQQUUUXXX[[[bbbjjj~~~[[[MMMGGGBBB>>>===<<<<<<;;;;;;<<<<<<999999999999999999999999:::::::::999999999999888888888888777666666555555444444555555666777777777555555444444555555666777666666666777777777888888666666666666777888999:::;;;<<<<<<===@@@KKKZZZggg}}}}}}lll```VVVPPPKKKJJJJJJIIIMMMSSSXXX^^^lllwwwggg]]]ZZZ]]]ccckkkuuuwwwiiiZZZRRRRRRTTT[[[aaaqqqyyyiii]]]WWWUUUSSSVVVXXXYYYYYYXXXYYYZZZZZZddd{{{iiiYYYaaaxxx^^^LLLDDD@@@>>><<<<<<;;;;;;:::999999999888888888888777777777777666666666666666666666666666666666666666666666666888777777777777777777666666666555666777888:::;;;;;;???FFFTTTnnnttt^^^QQQPPPNNNNNNQQQSSSUUU\\\ddduuuxxx~~~xxxqqqfff\\\TTTQQQQQQRRRPPPPPPTTTZZZ___eeeppp{{{|||ZZZLLLGGGCCC<<<<<<======<<<<<<;;;;;;999999999999999999999999:::::::::999999999999888888888888777666666555555444444555555666777777888888777777666777888999:::666666777777777888888888666666666666777888999:::999;;;===>>>CCCNNN]]]fff}}}eee\\\TTTNNNJJJJJJKKKLLLPPPVVVYYYaaaqqqwwwhhh___[[[[[[cccmmmzzzppp___VVVTTTUUUXXX]]]kkk}}}|||iii]]]WWWUUURRRTTTVVVVVVUUUVVVYYY[[[ZZZbbbwwwpppYYYccc{{{}}}bbbMMMEEEAAA???======<<<<<<;;;:::::::::888888888888777777777777666666666666666666666666666666666666666666666666777777777777777888888888666666555666777888:::;;;;;;@@@III[[[wwwjjjXXXOOONNNLLLMMMQQQTTTXXXaaakkkxxx~~~}}}hhhccc[[[SSSOOOOOOSSSVVVUUUWWW\\\eeennnyyy{{{YYYLLLGGGCCC;;;<<<=========<<<;;;:::999999999999999999999999888888888777777777777666666666666555444444333333444444444555666777777888555444444333333444666777777777777777888888888888666666666666777888999:::777;;;>>>@@@FFFRRR```hhhvvv___XXXRRRMMMIIIKKKLLLNNNSSSZZZYYYddduuutttiii___]]]^^^bbblllxxxuuucccZZZVVVUUUWWWZZZgggxxx}}}jjj]]]XXXWWWSSSUUUWWWVVVUUUWWW[[[___^^^dddwwwsssYYYeee~~~vvvfffOOOFFFCCC@@@>>>======<<<<<<;;;::::::888888888888777777777777666666666666666666666666666666666666666666666666666666777777888888999999666555555666777999:::<<<<<>>:::;;;>>>CCCFFFOOO```pppuuu```TTTSSSQQQNNNLLLNNNRRRWWWZZZZZZfffzzz~~~mmmaaa^^^^^^bbbeeekkk{{{zzzcccZZZUUUPPPSSS[[[kkkooozzzlll^^^WWWUUUQQQSSSTTTTTTVVVXXX\\\```bbbkkksssvvv^^^ddd{{{{{{lllRRRGGGBBB>>>>>>>>>===<<<;;;::::::999888888777666666666666666888888777777666666555555777777777777888888888888777777777777777777777777999999999999:::===???@@@AAACCCQQQmmmsss^^^SSSOOOLLLNNNQQQUUUXXX___nnn}}}rrrqqq|||lllbbbWWWUUURRROOOOOOTTT[[[```bbbmmm|||yyyXXXKKKFFFAAA============<<<;;;;;;:::;;;:::999999888888999999999999999999999999999999666666666666666666666666555555666666666666555555444444444444555666777777777777777777666666666666999:::::::::999999<<<>>>999:::>>>DDDIIITTTgggxxxqqq]]]RRROOONNNLLLKKKMMMQQQUUUXXX```lllnnnccc^^^\\\^^^ccciiittt{{{fff\\\VVVQQQSSS[[[ggglllwwwmmm___XXXUUURRRSSSSSSTTTUUUYYY^^^bbbhhhmmmpppyyydddfffwwwoooTTTHHHCCC@@@>>>>>>===<<<;;;::::::999888888777666666666666666888777777777666666666555666666666777777777888888777777777777777777777777666666666777888:::<<<===AAAFFFWWWuuummmZZZOOOLLLLLLMMMQQQVVVYYYbbbssswww{{{qqqcccZZZRRRRRRQQQQQQSSSZZZbbbhhhuuuyyyXXXKKKFFFAAA>>>>>>======<<<;;;::::::;;;:::999999888888999999888888888888888888888888666666666666666666666666555555666666666666555555222333333444555666777777666666666666777777777777666777777666555555777999999:::???EEEMMMZZZoookkkZZZQQQMMMLLLLLLLLLOOORRRVVVYYYeeerrr~~~kkk```\\\\\\^^^dddmmmxxxjjj___WWWRRRSSSZZZaaafffrrroooaaaXXXUUURRRRRRSSSSSSUUUZZZ```eeennnooolll~~~jjjgggoootttWWWJJJEEECCC>>>>>>===<<<;;;::::::999888888777666666666666777777777777777666666666666555555666666666777777777777777777777777777777777666555555666777999;;;<<>>===<<<;;;;;;:::;;;:::999999888888999999777777777777777777777777333444555666777888999999555555666666666666555555555666666777777777777777666666666666777777777777555666666666444333555666:::;;;@@@FFFNNN]]]ttt}}}fffXXXPPPMMMMMMNNNOOORRRVVVZZZ\\\fffuuupppaaa\\\]]]^^^fffssspppbbbXXXQQQRRRWWW\\\aaammm|||rrrcccZZZTTTRRRRRRRRRRRRUUUZZZbbbhhhnnnooohhhmmmfffggg{{{yyyZZZKKKFFFDDD>>>>>>===<<<;;;::::::999999888777777666666777777777777777777666666666666555555555555666666666666777777777777777777777777777777777777999;;;===>>>AAAKKKaaavvv```SSSOOOOOOMMMNNNQQQVVV\\\iii~~~pppccc[[[TTTQQQQQQRRRUUU[[[gggwwwyyyXXXKKKFFFAAA@@@???>>><<<;;;;;;;;;<<<;;;:::999999888888999999777777777777777777777777444555555666777888999999555555666666666666555555777888888888777666555444555666666666777777777888999:::;;;;;;999888999:::<<<===AAAGGGOOO]]]tttvvvbbbWWWQQQLLLMMMNNNPPPTTTYYY]]]___fffxxxsssfff^^^]]]```eeessswwwgggYYYQQQQQQTTTXXX^^^jjjwwwvvvfff[[[TTTQQQQQQQQQRRRTTTZZZbbbhhhjjjkkkddd{{{qqqfffaaaqqq]]]LLLFFFDDD>>>>>>===<<<;;;::::::999999999888777777777777777666666666666777777777777555555555555666666666666777777777777777777777777777777777777999;;;===>>>AAALLLaaa}}}oooZZZPPPNNNNNNOOOOOORRRWWW^^^lllwwweeeZZZUUUSSSRRRSSSUUUZZZcccsssyyyXXXKKKFFFAAA???>>>===<<<<<<<<<===>>>;;;:::999999888888999999888888888888888888888888999888888777777666666555555555666666666666555555666666777777777555444333555555666666777777888888777999;;;;;;999999999:::<<<===BBBHHHOOO]]]rrrqqq```WWWRRRKKKKKKLLLOOOTTTYYY___bbbkkk~~~uuufff___[[[^^^eeesssmmm[[[QQQPPPSSSVVV[[[fffrrr{{{xxxiii\\\TTTPPPPPPQQQRRRTTTZZZaaafffdddggg```ssszzzkkk```kkkbbbMMMFFFCCC>>>>>>===<<<;;;::::::999999999888777777777777888666666666666777777777777555555666666666777777777777777777777777777777777666555555666777999;;;<<>>===<<<;;;<<<===???@@@;;;:::999999888888999999999999999999999999999999999999888888777666666555555555666666666666555555444555777888999888777666555555555666777888888888333666888999888777777888;;;===BBBJJJQQQ^^^rrr}}}mmm]]]VVVQQQMMMMMMMMMOOOTTT[[[bbbfffvvvjjj___[[[[[[eeessssss___TTTRRRSSSTTTXXXaaammmvvv|||{{{kkk]]]TTTNNNOOOQQQRRRTTTYYY^^^cccaaaeee[[[jjjuuucccggggggPPPGGGDDD>>>>>>===<<<;;;::::::999:::999888888777777888888555666666666777777777888666666666777777777888888777777777777777777777777666666666777888:::<<<===FFFSSShhh~~~cccSSSLLLLLLMMMOOOQQQWWW___hhhwwwyyynnn^^^RRROOOPPPRRRTTTZZZdddtttyyyXXXKKKFFFAAA>>>===<<<;;;<<<>>>@@@AAA;;;:::999999888888999999999999999999999999999999666666777777888888999999555555666666666666555555333555888;;;<<<<<<<<<;;;444555555666777888888999555777:::;;;;;;:::;;;;;;:::<<>>>>>===<<<;;;::::::999:::999888888777888888888555666666666777777888888777777777777888888888888777777777777777777777777999999999999;;;===???@@@IIIWWWnnnvvv___RRRNNNPPPRRRNNNQQQXXXbbblll|||qqqgggYYYPPPNNNQQQTTTVVV___lllyyyXXXLLLGGGBBBAAA???===<<<<<<<<<;;;:::;;;;;;::::::::::::999999888888999999999999888888888888888888777777777777444444555555666666777777777777666666666666777777777666555444444555666777777777888999::::::;;;;;;??????CCCKKKWWWggguuuqqq{{{}}}fff^^^WWWOOOKKKKKKOOOSSSWWW]]]jjjwwwyyyjjj^^^]]]```ggg{{{hhhXXXRRRQQQOOORRRZZZdddlllsss~~~sssddd\\\YYYTTTOOONNNQQQUUUVVVYYY]]]___ZZZ\\\aaarrrmmmnnntttSSSDDDDDD???>>>===<<<;;;:::::::::<<<;;;::::::999999::::::777777777777777777777777777777777777666666666666666777999999777666777888:::777666888999999<<>>===<<<;;;;;;;;;;;;::::::999999999999999777777777777777777777777777777777777666666666666666777999999777666777888:::777666999999:::===CCCMMMbbb}}}eeeWWWQQQLLLLLLPPPQQQUUU]]]ffftttqqq___TTTLLLNNNOOOOOOUUU^^^qqqyyyXXXLLLGGGBBBAAA???===<<<<<<<<<;;;:::::::::::::::999999999999888888999999999999888888888888888888777777777777666666666666666555555555777777666666666666777777777666666555555666666777999999999999999999999999??????DDDNNN\\\ooouuudddhhhzzzuuuaaaYYYRRRLLLJJJKKKOOOUUUZZZbbbppp~~~{{{kkkbbb^^^eeeqqqxxxcccVVVQQQNNNOOOUUU]]]dddjjjuuuwwwhhh___YYYUUUQQQMMMLLLPPPSSSSSSUUUXXX[[[XXXZZZ]]]hhhsssjjjsss{{{XXXGGGFFFAAA@@@???>>>===<<<<<<<<<:::999999888888888888888777777777777777777777777666666666666777777777777666777999999777666777888:::777777999::::::???FFFTTTlllyyy___TTTOOOLLLLLLQQQRRRWWW___jjjzzztttfffXXXOOOJJJNNNPPPQQQYYYddd{{{yyyXXXLLLGGGBBBAAA???===<<<<<<<<<;;;::::::::::::999999999999888888888999999999999888888888888888888777777777666777777666666555555444444777777666666666666777777777666666666666666666777::::::999999999999999999>>>???FFFRRRaaavvvnnnbbbgggyyyqqq___WWWQQQLLLKKKLLLPPPUUUZZZbbbrrrmmmdddaaaeeeqqqlll[[[SSSOOOOOOTTT[[[aaagggrrr}}}pppdddaaa]]]YYYUUUPPPMMMOOOQQQPPPPPPSSSYYYVVVYYY[[[aaa|||tttgggiii~~~~~~}}}YYYGGGDDD@@@@@@>>>===<<<;;;;;;;;;999888888777777777777777777777777777777777777777666666666666777777777777666777999999777666777888999777888::::::;;;AAAIIIZZZtttsss[[[QQQNNNKKKLLLPPPSSSXXXaaannn|||iii]]]TTTNNNLLLPPPSSSUUU```nnnyyyXXXLLLGGGBBBAAA???===<<<<<<<<<;;;:::::::::999999999888888888888888999999999999888888888888888888777777777666777777666666555555444444777777666666666666777777666777777777777777777666::::::999999999999999999>>>@@@IIIVVVggg}}}kkkccciiiyyynnn^^^VVVQQQNNNMMMMMMPPPVVV[[[cccsss{{{ddd___cccnnnttt```UUUQQQQQQTTTZZZ___eeeqqq|||lllddddddbbb___WWWQQQMMMNNNOOOOOOPPPSSSVVVTTTYYYZZZ[[[sssrrrbbbbbbuuu}}}YYYFFFBBB???>>>===<<<;;;:::::::::999888777777666666777777777777777777777777777777555666666666777777777888666777999999777666777888999888999::::::;;;CCCMMM]]]zzzoooXXXPPPNNNKKKLLLOOORRRXXXcccrrrrrr```VVVQQQLLLMMMRRRUUUZZZiiizzzyyyXXXLLLGGGBBBAAA???===<<<<<<<<<;;;:::999999999999888888888888888888999999999999888888888888888888777777777777666666666666666555555555777777666666666666777777666777777888888777777666999999999999999999999999===AAALLL\\\nnnwwwgggfffnnn~~~kkk]]]VVVQQQPPPNNNNNNQQQWWW\\\fffvvvrrrbbb^^^hhhyyy|||eeeYYYSSSRRRTTTYYY^^^eeeqqq}}}qqqiiiiiiiiigggYYYRRRMMMNNNOOOPPPSSSWWWTTTSSSYYYYYYWWWlllooo]]]\\\nnn~~~\\\HHHDDD???>>>===;;;::::::::::::999888888777777777777777777777777777777777777777555555666666777777888888666777999999777666777888888888999;;;;;;<<>><<<;;;;;;::::::999999888777777777777888777777777777777777777777555555555666777888888888666777999999777666777888888888:::<<<;;;===GGGSSSfffyyydddQQQMMMNNNMMMNNNRRRTTTZZZgggzzzrrraaaUUUPPPLLLKKKPPPYYY```mmmyyyXXXLLLGGGBBBAAA???===<<<<<<<<<;;;:::999999999888888888888777888888999999999999888888888888888888777777777777444555555555666666777777777777666666666666777777666777888999999888777666777777888999::::::;;;;;;===CCCQQQdddvvvgggdddqqq}}}fff[[[SSSPPPPPPMMMNNNRRRZZZcccoooxxxiiieeeiiizzzlll___SSSRRRSSSWWW\\\dddrrr~~~~~~{{{zzzyyykkk```UUUOOOLLLJJJMMMQQQRRRSSS[[[ZZZTTTfffkkkYYYWWWgggfffQQQLLLAAA@@@???===<<<<<<<<<<<<:::999999888888888888888777777777777777777777777444555555666777888888999666777999999777666777888777888:::<<<;;;===HHHTTTjjjttt___NNNKKKNNNNNNOOOTTTVVV\\\iii}}}lll\\\SSSOOONNNNNNTTT^^^hhhwwwzzzZZZMMMIIIDDD@@@???>>>===<<<;;;::::::999999888777777888999:::888888888888888777666666666666666777888888999999444444555555555555444444555555666777777777777777777666555555555666888999::::::999888777999<<>><<<<<<;;;999888:::::::::999999999888888777777777777777888888999888666555666999:::999666777888888888888999999999999<<<:::===BBB@@@GGGZZZllliii\\\PPPLLLMMMOOORRRVVV[[[bbbqqqzzzeeeTTTNNNOOOQQQRRRVVV```rrrxxxXXXLLLGGGBBB??????>>>===<<<;;;::::::999888777666666777777888888888888888888777777666888888888777777777777777555666666666666666666555555555666777777777777777777666666555666777888999999999999888777999<<<>>>AAAEEESSSggg}}}pppzzzsssddd[[[PPPKKKMMMPPPOOOVVVaaajjjvvvyyykkkhhhkkk|||sssbbbWWWRRROOORRRXXX___iiirrruuugggXXXQQQPPPMMMLLLMMMTTTRRRSSSWWWZZZgggsss]]]YYY^^^|||iiiNNNGGG@@@>>>;;;:::999888777555:::999999999888888888888777777777777777888888999888666555666999:::888777666777777777777888888888999<<<:::===BBBAAAHHH]]]tttdddXXXMMMJJJLLLMMMPPPTTT^^^fffwwwvvvbbbSSSOOOQQQOOORRRYYYggg~~~wwwVVVJJJEEEAAA??????>>>===<<<;;;;;;:::999888777666666666666666888888999999888888777666999999888888777666666555666666777777777777666666555555666777777777777777777666666666666777888999777888999999888999;;;===BBBGGGUUUkkkwwwrrrccc[[[PPPKKKNNNQQQQQQXXXcccmmm|||ooogggkkktttxxxeeeVVVPPPMMMOOOTTT[[[dddnnnyyy}}}qqqcccVVVQQQOOOLLLKKKLLLRRRQQQSSSWWWYYYdddwww```ZZZ]]]yyykkkOOOHHHBBB@@@===<<<<<<;;;999888999999888888888777777777777777777777777888888999888666666666888999888777666666666777777777777888999<<<:::<<>>>>>===<<<<<<;;;;;;999999888888777666666666888999999999999888777777888888888888777777666666666666666777777666666666555555666777777777777777777777777777777888888888555777999999999999;;;<<>>>>>======<<<<<<;;;;;;::::::::::::999888888888999999999999999888777777666666777777888888888888444555555666666555555444555555666777777777777777666777777888888888888888555777999999999:::;;;===BBBIII[[[rrrzzzlllbbb[[[PPPLLLPPPPPPSSSZZZbbbnnn~~~llldddfffuuu|||zzz~~~fffWWWQQQMMMMMMPPPUUU^^^fffooozzzwwwjjj]]]TTTLLLKKKKKKJJJKKKNNNOOONNNQQQUUUVVV^^^xxxyyy```WWWZZZssslllPPPGGG@@@>>>;;;:::;;;:::999888888888888777777777777666777777777777777888888999666777777777777777888999888888999999999999::::::999<<<;;;<<>>>>>======<<<<<<<<<<<<999999:::;;;;;;::::::999999999999:::999999888777555666666777888888999999444444555555555555444444555555666777777777777777666777888888999999888888666888999999999:::===???CCCLLL^^^vvvyyyjjjaaaZZZPPPLLLPPPPPPUUU[[[bbbnnnssshhhgggmmmiiiYYYRRRMMMMMMOOOSSS[[[ccckkkvvvsssgggVVVOOOJJJJJJJJJIIIKKKNNNOOONNNPPPSSSTTT\\\vvv{{{___UUUXXXqqqnnnPPPGGGAAA???===<<<<<<<<<;;;:::999999888888888777777777777777777777777888888999555777888888777777888999999999999:::::::::;;;;;;999<<<;;;<<>>??????>>><<<:::999999999888888888888777777777777777888888999555777999888777666888:::888888999999999:::::::::999===;;;<<>><<<<<<<<<<<<;;;::::::::::::999999999999888777777777777777888888999555777999888666666888:::777888888888888999999999999===;;;<<>>===<<<;;;::::::;;;;;;:::999999888888777888888999999999999888888999888888888777777666666555555666666666666555555444555777888888888777666888888999999999:::::::::999::::::::::::<<>>===<<<;;;::::::;;;;;;:::999999888888777666777777777777777777666888888888777777777666666555555666666666666555555444555666777888777777666888888888888999999999:::999:::;;;;;;;;;<<>>===<<<;;;;;;:::;;;;;;:::999999888888777777777888888888888777777888888777777777777666666555555666666666666555555555555666777777777777777777777777888888888999999999:::;;;;;;;;;<<>>>>>===<<<<<<;;;;;;;;;;;;:::999999888888777:::::::::;;;;;;:::::::::777777777777777777666666555555666666666666555555555666666777777777777777666777777777777888888888999:::;;;;;;;;;===@@@BBBHHHZZZtttoookkkmmmzzzwwwfff\\\VVVRRRRRRTTTYYY^^^gggtttllleeegggxxxdddYYYMMMIIIIIIJJJMMMQQQ[[[cccsssjjjZZZQQQJJJHHHHHHGGGGGGIIIHHHLLLJJJKKKOOORRRdddppp```bbbmmm|||ZZZLLLAAA???===;;;;;;;;;999888888888777777777666666666555555666777888999999:::888888888888888888888888777777777777777888888888888<<<;;;===DDDMMMdddttt^^^QQQMMMLLLNNNQQQUUU]]]lllzzzqqqbbbVVVTTTWWW```tttzzzXXXJJJFFFBBB>>>>>>======<<<<<<;;;;;;;;;;;;:::999999888888777:::::::::;;;;;;:::::::::666666666666666666777777555555666666666666555555666666666666666777777888666777777777777888888888:::;;;;;;;;;;;;===@@@CCCFFFXXXqqqqqqnnnrrr~~~ttteee\\\VVVRRRRRRVVVWWW]]]gggwwwmmmiiinnngggZZZNNNIIIHHHIIILLLQQQZZZdddvvvjjj[[[RRRJJJHHHHHHGGGFFFHHHHHHKKKHHHIIIMMMOOO^^^xxxtttbbbdddmmm[[[KKKBBB@@@>>>======<<<;;;:::999888888888888888777777555555666777888999999:::666666666777777777777777666666777777777888888888777<<<;;;===EEENNNfffooo[[[QQQMMMLLLMMMPPPSSS[[[jjjyyyjjj^^^TTTSSSXXXbbbwwwzzzXXXKKKGGGCCC>>>>>>======<<<<<<<<<<<<;;;;;;:::999999888888777777777888888888888777777555555666666666666777777555555666666666666555555666666666666666777888888777777777888888888999999:::;;;<<<<<<<<<===@@@CCCGGGYYYppptttrrrvvv~~~rrrddd[[[UUURRRSSSWWWXXX]]]iiizzz}}}kkkmmmuuuiii\\\OOOJJJIIIIIIMMMQQQZZZeeewwwlll[[[RRRJJJHHHHHHFFFFFFHHHGGGJJJGGGGGGKKKLLLYYYqqqzzzhhhiiiqqq\\\KKKBBB@@@>>>=========<<<;;;999999999888888888888888666666777777888888999999555555555666666666666777666777777888888999999999777<<<<<<>>>GGGQQQiiiiiiXXXPPPMMMLLLLLLOOOSSS[[[kkkzzzcccYYYRRRSSSYYYeee|||zzzYYYLLLHHHDDD============<<<<<<<<<<<<;;;;;;:::999999888888777666777777777777777777666555555555666666666777777555555666666666666555555777666666555666777888999888888888888999999999::::::;;;<<<<<<<<<>>>AAACCCJJJ\\\tttyyyxxx|||zzzoooccc[[[UUUQQQSSSXXX[[[aaammm~~~tttfffmmm|||jjj]]]PPPJJJIIIJJJNNNSSSYYYbbbrrrooo[[[RRRJJJIIIHHHFFFFFFGGGGGGIIIEEEEEEJJJIIITTTlllkkklllsss\\\JJJAAA???===<<<<<<<<<;;;:::777777777888888888888888777777777777777888888888555666666666777777777777777777888888999::::::;;;999>>>>>>AAAJJJTTTmmm}}}dddVVVPPPMMMLLLMMMQQQUUU___ppp~~~```WWWQQQTTTZZZgggzzzYYYLLLIIIEEE===============<<<<<<<<<;;;;;;::::::999888888777888888999999999999888888444555555555666666777777555555666666666666555555777666555555555666888999888999999999999::::::::::::;;;<<<<<<<<<>>>AAACCCMMM```xxx~~~xxxnnnccc[[[UUUQQQTTTYYY___dddpppmmmaaalllkkk^^^QQQKKKJJJKKKOOOTTTXXX```mmm{{{sss\\\RRRJJJIIIHHHFFFFFFGGGFFFHHHDDDEEEIIIHHHRRRiiillllllsss\\\III@@@>>><<<;;;;;;;;;:::999666666666666777777777777888888888777777777777777666666777777888888888999777777888999::::::;;;;;;;;;@@@@@@CCCMMMWWWpppyyyaaaTTTOOONNNMMMNNNSSSXXXccctttyyyaaaXXXSSSUUU[[[fff~~~vvvWWWLLLGGGBBB>>>===<<<;;;;;;:::;;;;;;;;;::::::999888888888999999999999999999999999999888777666555555666777888555555666777777777777777888888888888888888888888777888888888888999999999999888888:::999888===EEEPPPddd~~~}}}qqqccc[[[VVVSSSVVVZZZ```fffsssooogggqqqwwwcccRRROOOPPPNNNNNNQQQWWW]]]fffooo}}}rrrbbbWWWMMMIIIGGGFFFFFFIIIGGGFFFEEEEEEDDDHHHVVVdddnnnhhhooo\\\KKKFFFCCC???===<<<;;;999888999:::;;;:::888777888999999888888777777777777777777777777777777777777777777888999999::::::999999>>>999<<>>===<<<;;;;;;:::;;;;;;;;;:::999999888888999999::::::::::::::::::::::::888777666666666666777888555555666777777777777777555555555555555555555555777888888888888999999999:::999:::<<<;;;:::???GGGPPPddd}}}rrrddd[[[UUUSSSUUUZZZaaaggguuu|||kkkiiitttzzzeeeRRRNNNNNNLLLLLLPPPUUUZZZccclll{{{wwwbbbWWWMMMIIIHHHFFFFFFIIIHHHGGGFFFFFFDDDGGGUUUcccnnniiiooo[[[KKKEEEBBB???===<<<;;;:::999;;;<<<===<<<:::999:::;;;777777666666777888999999777777777777777777777777777888888999999999999999===:::<<>>===<<<;;;;;;:::;;;;;;::::::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888555555666777777777777777444444444444444444444444777888888888888999999999<<<;;;<<<>>>===<<>><<<<<<<<<;;;::::::<<<<<<;;;:::999:::;;;555555666666777999:::;;;777777777777777777777777777777888999999999999999===;;;===DDDMMM]]]zzzmmm[[[QQQNNNKKKMMMQQQVVV\\\iiiwwwbbbYYYTTTUUU[[[hhhuuuVVVLLLGGGBBB>>>===<<<;;;;;;:::;;;;;;::::::999999888999999:::::::::::::::::::::::::::777777777777777777777777555555666777777777777777666666666666666666666666777777888888888999999999<<<;;;<<<>>>======BBBJJJTTTggg~~~~~~wwwfff[[[TTTQQQTTTYYYaaaiiizzz{{{oooooonnnVVVMMMKKKIIIKKKOOOPPPVVV]]]eeesss~~~bbbXXXMMMIIIHHHFFFGGGIIIJJJIIIJJJIIIFFFGGGRRR^^^mmmgggjjj{{{[[[JJJBBB@@@===<<<<<<===<<<;;;888999:::999777777777888666666666666777888999:::777777777777777777777777888888999:::::::::::::::<<<<<<>>>EEEOOObbbiiiXXXQQQOOOLLLMMMQQQWWW]]]kkkxxxbbbYYYSSSUUU[[[iiiuuuVVVLLLGGGBBB>>>===<<<;;;;;;:::;;;;;;:::999999888999999::::::888888888888888888888888777777888888888888777777555555666777777777777777777777777777777777777777777777888888888999999999;;;:::;;;======<<>>===<<<;;;;;;:::;;;;;;999999888888999999::::::888888888888888888888888777888888999999888888777555555666777777777777777777777777777777777777777777888888888888999999999999999:::<<<<<<<<>>===<<<;;;;;;:::;;;;;;999999888888999999:::;;;888888888888888888888888777888999999999999888777555555666777777777777777777777777777777777777777777888888888888999999999999999:::===<<<<<>>CCCHHHWWWtttzzzaaaRRRMMMMMMMMMOOOSSSYYYaaaqqq}}}bbbYYYTTTXXX```qqqtttVVVLLLHHHCCC>>>>>><<<;;;;;;;;;;;;;;;999888888888999::::::;;;999999999999999999999999777888999::::::999888777555666666777777777777777888888888888888888888888777888888888888999999999:::999;;;=========CCCKKKaaawwwzzzgggZZZSSSRRRWWW___cccnnn{{{xxxyyyxxx___SSSOOOKKKKKKOOOLLLSSS^^^hhhuuucccYYYNNNKKKIIIGGGHHHJJJHHHIIILLLMMMJJJIIIQQQ\\\{{{jjjccc___pppmmmqqqnnn]]]LLLCCCAAA>>><<<<<<<<<;;;:::777888999888666666666777666666666666777999:::;;;777777777777777777777777666666777888888888888888888>>>CCCIIIYYYwwwyyy```RRRMMMLLLLLLNNNSSSZZZcccuuu~~~cccZZZUUUYYYcccuuutttVVVLLLHHHDDD@@@???>>>===;;;;;;;;;;;;888999;;;<<<<<<;;;:::999888999999999999888777777888777777777666666555555777777888888888888777777888888888888999999999999::::::;;;;;;;;;:::999999999:::;;;::::::===DDDIII```{{{yyybbbWWWTTTRRRUUU[[[cccrrryyywww{{{uuu___SSSNNNLLLLLLMMMQQQTTT\\\hhhvvvgggYYYKKKGGGGGGFFFFFFFFFIIIKKKKKKJJJIIIKKKPPPUUUwwwnnnXXX]]]rrreeepppppp\\\JJJEEEBBB>>><<<;;;<<<;;;:::999999999999999999999999777888888888888999999999888666555444444666999;;;999999888888999999:::;;;:::===@@@HHH^^^rrr\\\QQQNNNOOOLLLOOOUUU\\\fffxxxdddZZZSSSWWWbbbtttuuuVVVLLLGGGCCC???>>>===<<<;;;:::::::::999999::::::::::::999999999999999999999888888777888888888777777666666666777777888888888888777777666666666666777777777777666777777888888777777777555777999999999===DDDJJJ___vvvyyyaaaWWWTTTRRRUUU\\\dddssswwwvvv|||uuu___SSSNNNKKKJJJKKKPPPSSS[[[hhhuuugggYYYLLLHHHHHHGGGGGGHHHKKKMMMNNNLLLKKKMMMRRRVVVsssoooYYY\\\pppfffnnnmmm^^^KKKEEEBBB???<<<<<<<<<;;;;;;888888888888888888888888777888888888888999999999888666444333333555777999999999888888999999:::;;;;;;>>>BBBKKK```rrr\\\QQQNNNNNNMMMPPPWWW___iii{{{dddZZZTTTYYYcccvvvvvvVVVKKKGGGAAA>>>>>><<<;;;:::999999999:::999999888888888999999999::::::::::::999888888888888888888888777777777777777888888888888777777666666666666777777777777444555666777777777777777555777999999;;;???FFFLLL]]]pppxxxaaaWWWTTTSSSVVV]]]fffuuuuuuttt~~~sss^^^RRRMMMJJJHHHIIIPPPRRRZZZfffsssfffYYYMMMIIIIIIHHHHHHJJJKKKMMMNNNMMMKKKMMMQQQVVVppppppZZZ[[[nnngggllliii```MMMEEEBBB???======<<<;;;:::666666666666666666666666777888888888888999999999888777555333333444666777999999888888999999:::;;;<<<@@@DDDMMMdddqqq\\\QQQNNNNNNMMMQQQYYYcccnnn|||dddZZZUUUZZZeeevvvwwwWWWKKKFFF@@@???>>>===<<<;;;::::::::::::999888777777777888999:::::::::::::::999888888999999888888888888888888777777888888888888777777777888888888999999999999666666888999::::::::::::888:::<<<======AAAIIINNN\\\lllwww```WWWTTTSSSWWW^^^hhhwwwsssrrrsss]]]RRRMMMJJJIIIJJJOOOQQQYYYdddqqqdddYYYNNNJJJIIIHHHHHHJJJIIIKKKLLLKKKJJJKKKOOOSSSnnnrrrZZZZZZjjjiiikkkfffaaaNNNCCCAAA>>><<<<<<;;;:::999777777777777777777777777777777888888888999999999999888777555555555666777999999888888999999:::;;;;;;@@@EEEOOOeeeppp[[[QQQNNNMMMMMMQQQZZZfffrrr{{{ddd[[[UUUZZZdddvvvwwwXXXLLLFFF@@@AAA@@@???===<<<<<<;;;;;;;;;:::888777666777888999999::::::::::::999888888888888888888888888999999777777888888888888777777777888888888999999999999777888999:::;;;;;;;;;;;;;;;===>>>======AAAGGGMMM\\\lllvvv___VVVUUUTTTYYY```jjjzzzqqqqqqvvv___RRRMMMKKKJJJLLLNNNPPPWWWbbbnnn}}}cccYYYOOOKKKIIIGGGGGGJJJIIIKKKMMMLLLJJJKKKNNNRRRlllrrrZZZXXXgggllllllfff```MMMBBB@@@===<<<;;;;;;999777888888888888888888888888777777888888888999999999;;;:::999888777777888888999999888888999999:::;;;:::???EEEPPPfffnnnZZZQQQNNNMMMLLLPPPYYYffftttfff\\\VVVZZZccctttxxxYYYMMMGGGAAAAAAAAA???>>>===<<<<<<<<<;;;:::999888888888888888888999999999999888777777777777777888888888888888777777888888888888777777666666666666777777777777666777888999999999999999:::;;;<<<;;;;;;>>>DDDIII]]]pppuuu^^^VVVUUUUUUZZZaaalll|||qqqppp~~~~~~}}}~~~{{{|||}}}dddUUUNNNKKKKKKMMMMMMOOOVVV```kkkzzzddd[[[RRRMMMJJJFFFGGGJJJKKKMMMOOOOOOMMMMMMPPPSSSfffpppZZZWWWfffrrrqqqlll```MMMAAA???===<<<<<<;;;999777999999999999999999999999777888888888888999999999;;;::::::999999999999999999999888888999999:::;;;:::???FFFQQQfffkkkYYYRRRNNNMMMMMMPPPXXXfffuuukkk___WWWYYYbbbrrryyyZZZNNNHHHBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777888888888888777666666666666666777777888888888777777888888888888777777666666666666777777777777666777888888888888777777777999;;;:::;;;>>>EEEJJJ^^^www}}}ttt^^^VVVUUUUUU[[[bbbmmm}}}qqqppp}}}kkkXXXNNNJJJIIILLLLLLNNNTTT___iiixxxggg___VVVQQQLLLGGGHHHKKKKKKMMMPPPOOOMMMMMMOOORRR]]]~~~lllYYYXXXgggxxxxxxsssaaaMMMCCCAAA???>>>>>>===:::888::::::::::::::::::::::::777888888888888999999999999999999999999999::::::999999888888999999:::;;;;;;AAAHHHRRRggghhhXXXQQQOOOMMMNNNPPPXXXeeevvvqqqdddZZZZZZbbbsssyyyZZZOOOIIICCC@@@???>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777777777777777777666555555555555666666777777777888777777888888888888777777888888888888999999999999888999999999999888888777777999;;;<<<===AAAHHHNNN___{{{tttwww}}}sss^^^VVVUUUVVV[[[cccmmm~~~rrrppppppZZZNNNHHHHHHJJJLLLNNNTTT^^^hhhwwwjjjbbbYYYSSSNNNIIIIIILLLIIILLLNNNMMMKKKKKKMMMPPPVVVwww~~~jjjXXXYYYhhh}}}~~~yyybbbNNNDDDCCCAAA@@@@@@>>><<<999999999999999999999999999777888888888888999999999777777888888999999999:::999999888888999999:::;;;===BBBIIITTThhhgggWWWQQQOOOMMMPPPQQQXXXfffwwwvvvhhh]]]\\\cccssswwwWWWKKKFFFAAAAAA@@@???===;;;::::::999:::999999888888999999:::::::::::::::::::::::::::999999777666555555555555666666666666666666666666999999888888888888999999888888777777888888999::::::999999<<<<<<===EEENNNdddzzzwww|||qqq\\\UUUUUUVVV\\\dddqqqpppyyyvvv[[[LLLFFFHHHMMMLLLNNNSSSZZZcccqqqlllbbbWWWPPPJJJEEEFFFJJJLLLMMMNNNMMMLLLKKKLLLMMMXXXoooiiiXXX\\\gggeeeMMMEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888777777777777888888888888888:::;;;:::888888999::::::>>>GGGWWWooofffUUUOOOMMMMMMOOOSSS\\\jjj}}}}}}jjjZZZ[[[hhh}}}wwwWWWKKKFFFAAAAAA@@@>>>===;;;::::::::::::999999999999999999:::888888888888888888888888999999777666666555555555666666666666666666666666666666555555555555666666999999888888999999:::;;;:::999:::<<<<<<>>>EEENNNbbbxxxvvv}}}qqq\\\UUUUUUVVV[[[cccpppqqqzzzwww\\\MMMHHHIIILLLKKKMMMRRRYYYbbbpppnnncccWWWPPPJJJFFFGGGKKKKKKMMMNNNMMMLLLKKKLLLMMMWWWoooiiiXXX[[[eeeeeeMMMEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888777777777777888888888888999;;;<<<;;;999999:::;;;===???HHHZZZttteeeUUUPPPNNNNNNPPPUUU^^^lllppp]]]\\\ggg|||xxxWWWKKKFFFBBBAAA@@@>>>===;;;:::::::::::::::999999999999::::::888888888888888888888888999888777777666666666666666666666666666666666666555555444444444444555555:::999999999999:::;;;;;;:::999:::<<<<<<>>>EEENNN___wwwyyyqqq\\\UUUUUUVVV[[[bbbnnnttt{{{www\\\OOOJJJIIIJJJJJJLLLQQQXXX```nnnooodddWWWNNNIIIFFFHHHMMMKKKLLLMMMMMMKKKKKKLLLMMMVVVnnniiiXXXZZZccceeeMMMEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888777777777888888888999999:::;;;<<<<<<::::::;;;<<>>===;;;;;;::::::999::::::::::::::::::999::::::::::::::::::::::::999888888777666666777777666666666666666666666666888777777666666777777888999999888888999999:::;;;:::999:::<<<===>>>EEENNN^^^wwwqqq\\\VVVVVVVVV[[[cccnnnzzz~~~vvv\\\QQQLLLJJJIIIJJJKKKPPPWWW^^^lllooobbbTTTLLLHHHFFFHHHLLLJJJKKKMMMLLLKKKKKKLLLMMMUUUllljjjYYYZZZbbb}}}fffNNNEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888777777888888888999999999999:::;;;;;;::::::;;;<<>><<<;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999888888777777777777888777777777777777777777777999888888777777888888999777777777777777888888999;;;::::::======>>>FFFOOO^^^xxxrrr]]]VVVVVVWWW]]]eeepppttt\\\RRRMMMIIIHHHJJJKKKOOOVVV]]]jjjnnn```QQQJJJGGGEEEGGGJJJIIIKKKLLLLLLKKKKKKLLLMMMTTTjjj}}}iiiYYYZZZcccyyyfffNNNEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888888888888888999999999999777999::::::999999:::<<>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888888888888999999999999:::666888999999999999:::<<>>===<<<<<<;;;<<<<<<999:::;;;======;;;:::999888888888888888888888888999888888777777888999999777777777777777777777777666666555555555555666666777777777666777888888999;;;:::;;;===>>>???FFFOOO^^^yyywww^^^UUUUUUXXXbbblll{{{zzznnn[[[PPPJJJIIIIIIKKKLLLPPPVVV]]]iii~~~kkk]]]OOOJJJIIIGGGFFFGGGHHHIIIKKKKKKJJJKKKLLLNNNNNNaaasssrrraaaUUUYYYbbb|||gggOOOEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888888888888999999999::::::777888::::::999:::;;;===@@@BBBLLLdddzzz```RRRNNNNNNOOOSSSWWWcccwww{{{ooollluuuyyyYYYLLLHHHCCC???>>>===<<<<<<<<<<<<<<<999:::<<<======<<<:::999::::::::::::::::::::::::999888888888888888999999777777777777777777777777777777666666666666777777888888888777888999999:::<<<:::;;;===>>>???GGGOOO]]]yyyyyy___UUUTTTYYYcccnnn~~~ssslllZZZOOOIIIHHHJJJLLLLLLPPPVVV]]]iii~~~kkk^^^PPPKKKKKKIIIGGGGGGHHHIIIKKKKKKJJJKKKLLLNNNKKK]]]ooommm^^^SSSXXXaaa~~~gggOOOEEEBBB>>><<<;;;;;;;;;:::999999999999999999999999888888777777777777888888888888999999999:::::::::888999;;;;;;;;;;;;<<<>>>@@@CCCNNNfffxxx___RRROOOQQQRRRTTTXXXdddzzzpppkkksssyyyXXXJJJFFFDDDBBB@@@???===<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;;;;::::::999999999:::::::::999999999888888666+++'''111;;;===999666777777777777888888888888777777777777888888888888>>>;;;:::<<<===>>>DDDKKKdddyyyuuu```XXXXXXZZZcccnnn~~~vvvvvvkkkZZZPPPKKKJJJIIIJJJKKKOOOWWW```mmmqqq^^^NNNJJJIIIEEEDDDGGGGGGJJJLLLLLLKKKJJJKKKKKKMMMTTTaaa\\\ZZZWWWOOOccc|||ttt|||fffNNNGGGDDDAAA>>>>>>===;;;:::;;;;;;:::999888888888999999888777666666777888999999999888888888888999999;;;;;;:::::::::;;;;;;<<<>>>CCCNNNeeexxxaaaTTTOOONNNQQQTTTXXXdddzzzzzznnnsssyyyYYYJJJFFFDDD@@@???>>><<<;;;;;;<<<<<<;;;;;;::::::::::::999999::::::::::::999999999999999999999888888888777777555///...444888666555777777777777777888888888888777777777777888888888888===::::::<<<===???EEELLL```uuuuuu```XXXXXXZZZcccnnn~~~xxxsss~~~~~~jjjXXXOOOKKKIIIHHHKKKKKKOOOWWW___lllppp^^^NNNJJJIIIDDDDDDGGGGGGIIILLLLLLKKKJJJJJJKKKIIIPPP]]]YYYXXXVVVOOOdddnnnxxxdddMMMFFFDDD@@@>>>===<<<;;;:::::::::999888888888888888999999888888888888999999999999888888888888999999:::::::::::::::;;;<<<======BBBNNNdddxxxaaaTTTOOONNNQQQTTTZZZggg|||sssvvvzzzYYYJJJFFFDDD???>>><<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999999999999888888888777777777666666444444777888444000333888777777777777888888888888777777777888888888999999<<<999999<<<>>>???FFFMMM\\\qqquuu```XXXXXX[[[dddnnn~~~zzzoooyyy|||gggVVVMMMIIIHHHHHHKKKKKKOOOVVV___kkk~~~ooo]]]MMMIIIHHHDDDCCCGGGGGGIIILLLLLLKKKJJJJJJKKKFFFMMMZZZVVVVVVUUUPPPeeeiiissscccKKKEEECCC???===<<<<<<:::999:::999888888777888888888999999::::::::::::999999999999888888888888999999999999999:::;;;<<<===>>>===BBBMMMcccxxxaaaTTTOOONNNQQQTTT\\\kkk{{{zzz{{{ZZZKKKFFFDDD>>>===<<<;;;:::;;;;;;<<<;;;;;;:::::::::999999999777777777888888999999:::999888888888777777777777444777999888333000333888666777777777888888888888777777888888888999999999;;;888888<<<>>>@@@GGGNNNZZZqqquuu```XXXXXX[[[dddooozzzmmmuuuzzzfffTTTKKKHHHHHHHHHKKKKKKOOOVVV^^^jjj}}}nnn\\\LLLHHHHHHDDDCCCFFFGGGIIIKKKLLLKKKJJJJJJJJJGGGMMMZZZVVVVVVUUUPPPfffhhhqqqcccKKKDDDBBB>>><<<<<<;;;:::999999888888777777888888888777888999::::::999888777999999888888888888999999888999999:::;;;<<<>>>???===CCCNNNbbbxxxaaaTTTOOONNNQQQSSS]]]mmm|||{{{[[[LLLFFFDDD>>>===<<<;;;::::::;;;;;;;;;;;;:::::::::999999999777777777888888999999:::::::::999999999888888888444666777666555555666777666777777777888888888888888888888888999999999999:::888888<<<>>>@@@GGGOOO[[[uuuttt___XXXXXX[[[dddooo{{{ooottt{{{fffTTTJJJHHHGGGHHHKKKKKKOOOVVV___kkk~~~mmm[[[KKKHHHGGGCCCCCCFFFFFFIIIKKKKKKJJJIIIJJJJJJIIIPPP]]]YYYYYYWWWQQQfffhhhooodddLLLDDDAAA>>><<<<<<<<<;;;:::999888888888888888999999666777888999999888777666999999888888888888999999888999999:::;;;<<<>>>???>>>DDDNNNaaaxxxaaaTTTOOONNNQQQRRR\\\mmm}}}|||\\\LLLFFFCCC@@@???===;;;:::::::::;;;;;;;;;::::::::::::999999888888888999999999999999:::::::::999999999999888555777666555666999999666777777777777888888888888888888888999999999999::::::888888<<<>>>@@@GGGOOO^^^zzzttt___XXXXXX[[[eeeppprrrttt}}}gggUUUKKKHHHHHHHHHJJJKKKOOOWWW```mmmlllZZZJJJGGGGGGCCCBBBFFFFFFHHHKKKKKKJJJIIIIIIJJJKKKRRR```]]]]]]ZZZSSSggghhhnnneeeMMMDDDAAA>>>=========<<<;;;999999999888999999:::;;;777777777888888777777777999999888888888888999999999999999:::;;;<<<===>>>>>>CCCMMM___{{{xxxaaaTTTOOONNNQQQQQQZZZkkk}}}\\\LLLFFFCCCCCCAAA???===;;;:::::::::;;;;;;::::::::::::999999::::::::::::999999999999999999999999888888888888555999999555555999999555777777777777888888888888888888888999999999::::::;;;999999<<<>>>@@@FFFNNNaaa~~~ttt___XXXXXX[[[eeepppuuuttt}}}jjjVVVLLLHHHHHHIIIJJJKKKPPPXXXaaaoookkkYYYJJJFFFFFFCCCBBBFFFFFFHHHJJJKKKJJJIIIIIIJJJHHHQQQaaa___```^^^VVVjjjjjjmmmeeeMMMDDDBBB???===>>>>>>===<<<::::::999999:::;;;;;;<<<999888888777777888888999999999888888888888999999:::::::::::::::;;;<<<===<<>>???FFFMMMcccyyysss___XXXXXX\\\eeepppwwwttt{{{kkkXXXMMMIIIIIIIIIJJJKKKPPPXXXbbbpppkkkYYYIIIFFFFFFCCCBBBFFFFFFHHHJJJKKKJJJIIIIIIIIIEEEOOOaaa```bbb```XXXkkkmmmlll|||dddMMMEEEBBB???>>>>>>>>>======::::::::::::;;;;;;<<<===;;;:::999888888999:::;;;999999888888888888999999;;;;;;:::::::::;;;;;;<<<:::@@@IIIXXXrrrxxxaaaTTTOOONNNQQQTTTZZZiii|||ZZZLLLGGGCCC@@@???>>>======<<<<<<<<<===<<<;;;;;;999999888777888888888888888888888888555666666777888999999999777777666666666666666777666555555555666777999:::999999888888777888888888999;;;<<<;;;<<<@@@GGGMMM```|||yyyttt```ZZZYYY[[[cccmmm{{{~~~wwwwwwooo[[[OOOJJJJJJLLLJJJIIIMMMWWWcccqqqfffWWWHHHCCCEEEFFFEEEEEEDDDHHHJJJIIIIIILLLKKKHHHFFFRRRXXX]]]aaa\\\[[[gggjjjqqqcccNNNCCCAAA???<<<;;;;;;;;;<<<999999999888888888777777888888888888888888888888::::::999888777777888888999999888888999:::<<<===>>>BBBHHHSSSjjjzzz^^^QQQNNNMMMLLLTTT^^^ooo}}}[[[MMMHHHCCC@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999999888999999999999999999999999888888888888777777777777555555555555666777888999666666555555666777999::::::999999888888888999999999;;;<<<;;;<<<@@@GGGMMM___zzzxxxttt```YYYYYY[[[cccmmm{{{yyyuuuxxx```QQQJJJHHHHHHKKKJJJNNNXXXcccqqqeeeVVVGGGCCCEEEEEEEEEEEEDDDGGGHHHGGGHHHKKKJJJHHHFFFQQQWWW[[[___ZZZYYYfffllltttbbbNNNCCCAAA???<<<;;;;;;;;;<<<:::999999999999888888888888888888888888888888888:::999999888777777888888999999888888888999;;;<<<===BBBHHHTTTkkk|||aaaTTTQQQPPPOOOUUU___ppp~~~\\\NNNHHHDDD@@@???>>>======<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888777555555444666666666666777777888888666666666666666777999999::::::999999999999::::::999;;;<<<;;;<<<@@@GGGMMM]]]yyyyyy}}}ttt___XXXXXXZZZbbblll||||||sss~~~fffTTTKKKHHHHHHLLLLLLPPPYYYcccooocccUUUGGGDDDEEEEEEDDDEEEDDDGGGGGGEEEFFFIIIJJJGGGEEEPPPTTTWWW[[[VVVWWWdddnnnxxxaaaMMMCCCAAA>>><<<::::::;;;<<<::::::::::::999999999999888888888888888888888888:::999888888777888888888999999888888888999::::::<<>>===<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888777555555444999999999999888888777666666666666777777888888999::::::999999::::::;;;;;;999;;;<<<;;;;;;@@@GGGMMM[[[www|||ttt___WWWWWWYYYbbblll}}}ssszzzkkkVVVMMMKKKJJJKKKLLLPPPYYYaaalll~~~~~~```SSSGGGDDDDDDDDDDDDEEEEEEHHHHHHEEEFFFIIIJJJHHHEEENNNQQQSSSWWWRRRTTTbbboooxxx___LLLBBBAAA>>><<<::::::;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888999999888888888888888999::::::999999999:::::::::;;;@@@HHHVVVnnn~~~cccUUUQQQQQQQQQYYYbbbrrr^^^PPPIIIDDD@@@???>>>===<<<<<<<<<<<<888999999::::::;;;;;;<<<999999999999999999999999888888888888777777666666777888999:::::::::999888777777777888888888888888:::999999999::::::;;;<<<999;;;<<<;;;;;;@@@GGGMMM[[[wwwuuu```WWWVVVYYYbbbmmm~~~wwwzzzoooVVVMMMKKKJJJIIIKKKQQQXXX___jjj{{{yyy]]]RRRGGGDDDDDDCCCDDDFFFFFFIIIJJJGGGGGGJJJJJJHHHCCCLLLNNNOOOSSSPPPSSSbbb}}}qqqxxx]]]LLLBBB@@@>>>;;;:::::::::;;;;;;;;;;;;:::::::::999999888888888888888888888888999888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;???GGGVVVoooeeeVVVQQQQQQRRRZZZcccrrr___PPPIIICCC@@@???>>>======<<<<<<<<<999999999::::::;;;;;;;;;888888888888888888888888777777777777777888888888333444666999::::::::::::777777888999999888888777999888888999999:::;;;<<<999;;;<<<;;;<<<@@@GGGMMM]]]xxxwwwaaaXXXWWWYYYcccmmm~~~{{{rrrVVVLLLJJJHHHHHHKKKQQQYYY___iiizzzttt[[[QQQGGGDDDCCCCCCDDDFFFFFFJJJKKKIIIIIIKKKJJJFFFBBBJJJKKKLLLPPPNNNSSSccc|||sssxxx[[[KKKBBB@@@===;;;999999:::;;;::::::::::::999999999999888888888888888888888888888888888777888888999:::777888999:::;;;;;;;;;;;;;;;???GGGWWWqqqjjjYYYSSSSSSTTT[[[cccrrr^^^OOOHHHBBB@@@???>>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777333444666777777666555444777888999999999999888777777777777888888:::;;;;;;999;;;<<<;;;<<<@@@GGGMMM___yyyxxxbbbYYYWWWZZZdddooo~~~sssWWWNNNMMMKKKHHHLLLSSS[[[aaajjj|||qqqYYYOOOGGGDDDCCCBBBCCCGGGDDDHHHKKKJJJJJJKKKHHHDDDAAAHHHHHHIIINNNNNNTTTeeeqqqyyyZZZJJJAAA@@@===;;;999999:::::::::999999999999888888888888888888888888888888888888888777777888999999:::444555777999:::;;;;;;:::<<>>======<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888888888777777666666777777777666444000---+++777888999::::::999777777777777777777888999:::;;;999;;;<<<;;;<<<@@@GGGMMMaaazzzyyybbbYYYXXX[[[dddoootttYYYRRRRRRQQQHHHMMMUUU]]]bbblll~~~oooXXXOOOGGGDDDCCCBBBCCCGGGBBBGGGJJJJJJJJJJJJGGGAAA@@@GGGGGGHHHMMMNNNTTTfffmmmzzz~~~ZZZJJJAAA@@@===;;;999999::::::999999999888888888777777888888888888888888888888888888777777888999::::::111222555777999999:::999<<>>======<<<<<<:::999888888777888888888999999999999999999999999999999999888999999:::;;;555555666666777777888888666666777888888888888888888888888777888999999::::::888999===???@@@FFFLLLaaa|||}}}gggZZZYYY]]]fffnnn~~~}}}}}}pppUUUJJJGGGEEEJJJLLLRRRZZZaaalllqqqYYYOOOEEECCCCCCBBBDDDGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEHHHFFFFFFJJJJJJVVVooozzzeeetttyyyXXXKKKAAA@@@>>>===;;;::::::::::::999888888777777888888999999999888888888777777888888999999999:::::::::999999888888999999:::;;;@@@BBBGGGVVVrrrooo[[[QQQOOOPPPWWW```qqqaaaMMMFFFDDDAAAAAA???>>>===<<<<<<<<<:::999999888888888888888999999999999999999999999;;;:::999888888888888888666666666777777777777777666666777888888888888888888888888888999999:::::::::888999===???@@@EEELLL___zzz|||fffYYYVVVZZZccckkk}}}~~~lllTTTJJJGGGEEEHHHJJJOOOWWW^^^kkkoooXXXNNNEEECCCCCCCCCDDDGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEHHHFFFGGGKKKKKKYYYrrrqqqfff|||wwwVVVIIIAAA@@@>>>===;;;:::::::::999888777777666666777777999999999888888888777777888888888999999999::::::999999888888999999:::;;;???AAAGGGVVVsssqqq\\\RRRQQQRRRXXXaaaqqqbbbNNNGGGEEEAAA@@@???>>>===<<<<<<<<<::::::999888888888888888999999999999999999999999;;;:::999888777666666666777777777777777777666666666666777888888888888888888888888999999999:::::::::888999===>>>@@@EEEKKK\\\xxx~~~hhh[[[VVVYYYaaajjj{{{fffRRRKKKHHHEEEHHHIIINNNUUU^^^llllllVVVMMMDDDBBBCCCCCCDDDGGGHHHHHHIIIIIIIIIHHHGGGFFFCCCGGGFFFHHHLLLMMM\\\wwwxxxjjjjjjuuuTTTHHH@@@???>>><<<;;;::::::999888777777666666666666666999999999888888888888888888888888999999999999:::999999888888999999:::;;;===@@@FFFVVVssssss]]]SSSSSSUUUYYYbbbqqq~~~{{{cccPPPHHHFFFAAA@@@???>>><<<<<<<<<<<<::::::999888888888888999999999999999999999999999:::999888777666666666666999888888777777666666666666666777888888888888888777777888888888999888888:::888999===>>>???DDDKKKZZZvvvlll^^^XXXZZZbbbkkk{{{}}}___OOOKKKHHHEEEIIIJJJOOOVVV___nnnjjjTTTKKKCCCBBBCCCCCCDDDGGGHHHHHHIIIIIIIIIHHHGGGFFFAAAFFFFFFGGGLLLOOO```|||pppiiiooosssSSSGGG@@@???>>><<<;;;:::999999888888777666666666666777888888888888888888888888888888888888999999999999999999888888999999:::;;;===@@@FFFTTTpppvvv^^^TTTSSSVVVXXX```ppp{{{rrrvvvdddQQQIIIFFFAAA@@@???===<<<<<<;;;;;;;;;::::::999888999999999999999999999999999999999888777777777777777888888999999888888777777666666666666777888888888888888555666777777888888777777:::888999<<<>>>>>>CCCJJJYYYtttnnn```YYYYYYaaajjj|||rrrXXXMMMJJJHHHGGGIIIJJJOOOVVV^^^mmmgggRRRIIIBBBBBBCCCCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGFFF>>>EEEFFFGGGLLLPPPbbblllhhhoooqqqRRRHHH@@@???===<<<:::999999999999999888777777777777888888888888888888888888888777777888888888999999999999999888888999999:::;;;===@@@EEERRRkkkyyy```TTTSSSUUUVVV___ooo~~~{{{sssooonnnyyyeeeQQQIIIEEE@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999777777777777777888999:::888888888888888888777777666666777888888888888888555555777888888888777666;;;999999<<<===>>>CCCIIIWWWpppnnn___WWWWWW___iii}}}gggSSSKKKIIIHHHIIIGGGHHHMMMTTT\\\iiidddPPPHHHAAAAAACCCCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGFFF???FFFGGGIIIMMMQQQeeegggdddkkkmmmPPPHHH???>>>===;;;:::999999888:::999999888888888888888888888888888888999999999777777777888888888888999999999888888999999:::;;;>>>@@@DDDOOOggg}}}cccUUURRRTTTUUU^^^ooo{{{uuupppnnnnnnhhhjjjqqqfffQQQHHHDDD@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999:::999999888888888999999888888888888888888999999666666777888888888888888666777999:::::::::888888;;;999999<<<======BBBIIIUUUkkknnn```WWWWWW___iii||||||___OOOJJJHHHHHHKKKGGGIIINNNTTT[[[ggg{{{|||___OOOGGGAAAAAACCCCCCDDDFFFHHHHHHIIIIIIIIIHHHGGGFFFAAAHHHJJJLLLOOOSSSiiidddbbbggg{{{hhhMMMGGG???>>>===;;;:::999888888999999888777777777777777777777888888888999999999777777777777888888888888999999888888999999:::;;;===@@@DDDNNNeeegggWWWSSSTTTXXXaaaqqqrrrkkkiiigggjjjoooqqqvvvfffQQQHHHDDD@@@???>>>===;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999999999999<<<<<<:::999888888777777777777777888999999999:::666666777888888888888888777999:::<<<<<<;;;:::999;;;999999<<<======BBBHHHTTTgggqqqbbbZZZYYYbbblll|||ttt[[[NNNIIIGGGHHHLLLIIIKKKPPPWWW]]]gggzzzyyy\\\NNNFFF@@@AAACCCCCCDDDFFFHHHHHHIIIJJJIIIHHHGGGFFFCCCKKKMMMNNNQQQVVVkkkdddbbbfffwwweeeKKKFFF???>>>===;;;:::999888888888888777666666666666666777777888888999999999999777777777777888888888888999999888888999999:::;;;<<>>======>>>===<<<333555888:::<<<<<<<<<;;;777888999999::::::::::::888777666555555666777888;;;:::888666666666666777777777777777777888888999888888888999999::::::::::::;;;;;;;;;<<<>>>BBBEEEOOOdddoooaaa[[[[[[```ggg|||mmmXXXLLLHHHGGGGGGIIIJJJLLLQQQVVV[[[dddvvvqqqXXXJJJFFFAAA>>>>>>AAACCCDDDEEEGGGJJJLLLLLLJJJGGGEEEEEELLLKKKJJJMMMSSSkkkhhhccc___rrr]]]HHHFFFCCC@@@===;;;;;;;;;::::::777777777888999999::::::888888888888888888888888999:::;;;:::888777888999888888999999999:::::::::777===DDDMMM```nnnXXXRRRWWWXXX___pppvvvmmmggghhhkkkqqq|||jjjTTTJJJGGGCCCAAA>>>======>>>===<<<666777888999:::999999888888888999:::::::::999999:::999888777777888999::::::999888777666666666777777777777777777888888999::::::999999999999999999:::;;;;;;;;;<<<>>>BBBEEENNNcccpppaaaZZZZZZ```gggzzzmmmXXXMMMIIIGGGGGGHHHIIIJJJOOOTTTYYYcccvvvpppXXXJJJFFFAAA>>>???AAACCCDDDFFFHHHJJJKKKKKKJJJHHHFFFDDDKKKKKKKKKOOOVVVooojjjfffdddxxx\\\HHHEEECCC@@@===;;;;;;;;;::::::999999888888888888888888666666666666666666666666999::::::999888777777999888888999999999:::::::::;;;@@@EEEMMM```pppYYYSSSWWWVVV\\\lll|||sssnnnlllpppvvv~~~kkkUUUKKKHHHCCCAAA>>>======>>>===<<<999999999888777777666666999999:::::::::999888888:::999888888888888999::::::999888777666666666777777777777777777888888999;;;;;;:::999999888888777:::;;;;;;;;;;;;>>>AAADDDLLLbbb}}}rrrbbbYYYYYY___gggwww}}}lllXXXNNNJJJGGGFFFGGGIIIIIIMMMRRRXXXdddxxxoooWWWIIIEEEAAA>>>???AAACCCDDDHHHHHHIIIJJJJJJIIIHHHHHHCCCJJJJJJKKKQQQZZZtttmmmjjjiii}}}ZZZHHHEEEBBB???<<<;;;;;;;;;:::999::::::999999888777777666666666666666666666666666777888999888777666777888888888999999999:::::::::<<>>======>>>===<<<;;;;;;999888777777777777::::::::::::999999888777777777777777777777777777999888888777777777777777777777777777777888888999:::999999999999999999999999:::;;;;;;;;;===AAADDDMMMccczzzuuucccYYYXXX___hhhttt|||kkkXXXNNNKKKHHHFFFFFFIIIIIILLLRRRYYYfff}}}mmmUUUHHHEEEAAA???@@@BBBDDDDDDHHHIIIIIIIIIIIIIIIIIIHHHBBBIIIJJJKKKRRR[[[wwwnnnllljjj~~~{{{XXXGGGEEEAAA>>><<<;;;;;;;;;:::999999999999888888888777777888888888888888888888888666777888777666555666777888888999999999:::::::::;;;>>>BBBIII[[[{{{vvv\\\SSSTTTUUUYYYeeewwwxxxooottt~~~nnnWWWMMMIIICCCAAA>>>======>>>===<<<;;;;;;:::999999999::::::::::::::::::999999888777777777888888888888777777888888888888777777777666777777777777777888888999777777888999::::::;;;;;;999:::::::::;;;===AAADDDNNNccc~~~wwwyyyggg[[[XXX^^^hhhqqq{{{jjjWWWNNNJJJHHHFFFFFFJJJJJJNNNTTT\\\kkkjjjSSSGGGDDDAAA???@@@BBBDDDDDDHHHIIIIIIIIIIIIIIIIIIHHHBBBIIIJJJKKKRRR\\\xxxmmmkkkiii}}}uuuUUUGGGDDD???===<<<;;;;;;;;;:::999777777888888888999999999888888888888888888888888555666777777666555666777888888999999999:::::::::999>>>AAAHHH\\\|||yyy^^^SSSSSSVVVZZZeeettt}}}|||oooXXXMMMIIICCCAAA>>>======>>>===<<<:::::::::;;;;;;;;;;;;;;;999999:::::::::999888888999999:::;;;;;;:::999999777777888888888888777666777777777777777888888999666666777888:::;;;<<<===999::::::::::::===@@@CCCMMM```zzzvvv~~~lll^^^YYY^^^gggppp{{{iiiVVVLLLIIIGGGFFFGGGJJJKKKOOOWWW```pppfffQQQFFFDDDAAA@@@AAACCCDDDDDDHHHHHHIIIJJJJJJIIIHHHHHHBBBHHHIIIKKKRRR]]]zzzjjjiiijjjoooRRRGGGDDD>>>===;;;;;;<<<;;;:::888666777777888999999::::::666666666666666666666666555666777777666666777888888888999999999::::::::::::???CCCJJJ^^^}}}~~~bbbUUUTTTWWW[[[eeesssoooWWWLLLHHHCCCAAA>>>======>>>===<<<999:::;;;;;;;;;;;;999999888888999:::::::::999999999::::::;;;;;;::::::999666777888999999888777666777777777777777888888999777777888999::::::;;;;;;888999:::::::::<<<@@@CCCIII\\\tttzzzpppaaaZZZ^^^gggooo|||iiiUUUKKKHHHGGGGGGHHHHHHJJJPPPYYYcccsssbbbOOOFFFCCCAAA@@@AAACCCDDDDDDFFFHHHJJJKKKKKKJJJHHHFFF@@@GGGIIILLLUUUaaaeeegggmmmkkkQQQFFFDDD===<<<;;;;;;<<<<<<:::888888888888888888888999999666666666666666666666666555666888888777666888999888888999999999::::::::::::???CCCJJJ\\\yyygggYYYWWWUUUZZZeeesssoooWWWLLLGGGCCCAAA>>>======>>>===<<<888999;;;<<<;;;999777666777888999:::::::::::::::777888999::::::999888777666777888999999888777666777777777777777888888999999999999999999999::::::888999:::::::::<<<@@@CCCFFFXXXpppsssccc[[[^^^fffnnn|||jjjUUUJJJGGGFFFGGGIIIGGGIIIPPPYYYdddttt```NNNEEECCCAAA@@@BBBCCCDDDDDDEEEGGGJJJLLLLLLJJJGGGEEE???FFFIIILLLWWWddd~~~bbbgggqqqiiiOOOFFFDDD===<<<;;;;;;<<<<<<:::888::::::999999888777777777888888888888888888888888555777888888777777888:::888888999999999:::::::::888===AAAGGGXXXsssjjj\\\ZZZSSSYYYeeetttzzz^^^NNNHHHEEECCC@@@===;;;;;;;;;<<<999999::::::::::::;;;;;;888888888888888888888888;;;;;;:::999999888888777999888777666666777888999666666666666666777777888555777999;;;:::888555333;;;999:::<<<<<<:::===BBBLLLUUUffftttccc\\\^^^aaaooo~~~dddSSSMMMEEECCCHHHHHHJJJLLLSSS]]]gggwwwvvvZZZJJJAAA@@@?????????AAACCCDDDFFFGGGIIIKKKKKKJJJIIIHHHEEEGGGJJJNNNYYYrrrooo```eeezzziiiOOOEEEBBB>>>===<<<;;;;;;:::;;;;;;555666777888888888888888888888777555222111222333888888888888888888888888999999888888999999:::;;;???===???GGGTTThhhppp]]]VVVUUUXXXbbbrrr{{{___NNNHHHEEECCC@@@===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;:::999999888888777888888777777777777888888777777777777777888999999888999999999999888888777:::888999;;;;;;999<<>>===<<<;;;;;;:::;;;;;;666777777888888888888777::::::999777555444555777888888888888888888888888999999888888999999:::;;;===<<<>>>EEEQQQccc|||sss___XXXVVVYYYcccsss|||```OOOIIIEEECCC@@@>>><<<<<<<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777888888888888777777888888888888888999999::::::999888888888999:::;;;;;;999:::<<<<<<:::===BBBCCCNNNbbbzzzlll```]]]]]]ooo~~~yyy```QQQLLLDDDCCCHHHGGGJJJLLLSSS]]]hhhyyypppVVVIIICCCBBBAAAAAAAAACCCEEEGGGHHHIIIJJJJJJIIIFFFDDDBBBBBBFFFJJJPPPbbbyyyfffaaatttgggOOOEEEBBB>>>===<<<;;;;;;:::;;;;;;888888888888777777777777999::::::888777666888999888888888888888888888888999999888888999999:::;;;;;;:::===CCCMMM\\\sssyyycccZZZVVVYYYcccrrr~~~aaaPPPJJJEEECCC@@@>>><<<<<<======;;;:::999888777888888999::::::::::::::::::::::::;;;;;;:::999999888888777666777888999999888777666888777777777777888999999888888888888888999:::;;;<<<;;;;;;>>>===<<<>>>DDDDDDPPPccczzznnnaaa^^^___lllzzzwww^^^PPPMMMFFFEEEIIIHHHJJJLLLRRR\\\hhhzzzkkkRRRGGG@@@@@@???>>>???AAADDDEEEGGGHHHIIIIIIHHHFFFCCCBBBBBBFFFJJJRRRfffnnngggdddeeeOOOEEECCC>>>===<<<;;;;;;:::;;;;;;999999888777777666666666666777888888666666777999888888888888888888888888999999888888999999:::;;;;;;:::===CCCJJJXXXmmmggg[[[VVVXXXaaapppbbbQQQLLLEEECCC@@@>>>=========>>>===<<<:::888777777888888::::::::::::::::::::::::;;;;;;:::999999888888777666777888999999888777666777666666666666777888888555666777888999999888888;;;999:::<<<<<<:::===BBBDDDPPPcccyyyooobbb___bbbkkkyyyttt\\\PPPNNNGGGFFFJJJIIIIIILLLRRR\\\iii{{{eeeOOOFFF@@@???>>>>>>???BBBDDDFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCGGGKKKSSSkkkjjjjjjkkkdddNNNFFFCCC>>>===<<<;;;;;;:::;;;;;;:::999888777666666777777555777888888777777888999888888888888888888888888999999888888999999:::;;;;;;;;;>>>CCCIIIVVVllljjj\\\UUUWWW^^^kkk|||cccRRRMMMDDDCCCAAA>>>======>>>???AAA???===;;;999999:::;;;999999999999999999999999;;;;;;:::999999888888777777777888888888888777777666666666666666777777888555666888999999888777666999777888::::::888;;;@@@CCCMMM```wwwqqqcccaaadddlll{{{pppYYYNNNMMMHHHGGGJJJIIIIIIKKKRRR\\\iii}}}```LLLDDDBBBAAA@@@@@@BBBDDDFFFHHHEEEFFFGGGHHHHHHGGGEEEDDDCCCIIIMMMVVVooo}}}iiijjjrrrbbbNNNFFFCCC>>>===<<<;;;;;;:::;;;;;;999888777666666666888888777999;;;;;;999999999:::888888888888888888888888999999888888999999:::;;;:::;;;???CCCIIIWWWooonnn^^^VVVVVV\\\hhhwww|||dddSSSNNNDDDCCCAAA???>>>>>>??????CCCAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777888888777777777777888888777777666666777777888999999999888777777777888888:::888888;;;:::999<<>>===<<<;;;;;;:::;;;;;;999888666555666777999:::777999;;;;;;999888888888888888888888888888888888999999888888999999:::;;;999:::>>>BBBIIIXXXrrrrrraaaWWWWWW[[[fffuuueeeTTTOOODDDCCCAAA???>>>>>>???@@@CCC@@@===:::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777999888777666666777888999888888888777888999999:::>>><<<999666666777999;;;===;;;;;;>>>>>><<>>>>>>>>@@@BBBEEEGGGJJJJJJKKKJJJHHHEEECCCAAAAAAIIIPPP[[[xxxwwweeeaaannn```NNNGGGDDD>>>>>><<<;;;;;;;;;;;;;;;888777666555666777999;;;555777999999777555555555888888888888888888888888999999888888999999:::;;;888999===BBBHHHXXXtttuuucccYYYXXX\\\ffftttiiiTTTLLLGGGEEECCCAAA???>>>======<<<<<<;;;::::::::::::;;;888888888888888888888888:::999888777777888999:::777777777777777777777777888888888777777777777777::::::999888888999::::::999999999999:::;;;<<<<<>>>>>===;;;888555888888999999999999888888777777777777777777777777777777777777777888888999777777888888888999999999;;;<<>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999999888777777888999999777777777777777777777777888777777777777777777777999999888777777888999999::::::::::::;;;<<<======CCCIIIYYYtttnnncccdddiiissssss\\\RRRHHHFFFFFFFFFGGGJJJKKKPPPWWW```ooopppWWWHHHAAA>>>===>>>>>>@@@CCCEEEFFFIIIJJJKKKIIIFFFCCCBBBBBBEEEIIIQQQeeemmm^^^bbbppp```PPPGGGBBB@@@???===<<<<<<:::888555888888999999999999888888777777777777777777777777777777777777777888888999888888888888888888999999:::;;;>>>BBBGGGUUUoookkk]]]YYY[[[cccqqqqqq\\\RRRGGGFFFDDDBBB@@@>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777888999999777777777777777777777777777777777777777777888888888888777666666777888888:::::::::;;;;;;<<<===>>>CCCIIIWWWqqqrrreeeeeegggooo~~~mmmZZZPPPHHHFFFFFFFFFHHHKKKLLLQQQYYYccctttlllTTTFFF@@@?????????@@@AAADDDFFFGGGHHHJJJKKKIIIFFFDDDBBBBBBGGGJJJTTTkkknnn___dddrrr~~~```PPPHHHCCCAAA>>><<<::::::999888666888888999999999999888888777777777777777777777777777777777777777888888999999999888888888888888888999:::===@@@EEERRRjjjppp^^^ZZZZZZaaannnttt\\\QQQHHHGGGEEEBBB@@@>>>======<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888888999777777777777777777777777777777777777777888888888888888888777777888888888::::::999::::::;;;<<<===CCCHHHUUUmmmuuufffeeeeeelllzzzzzzkkkWWWNNNFFFEEEGGGFFFHHHKKKLLLQQQYYYeeexxxgggQQQFFF@@@BBBAAABBBBBBDDDFFFIIIJJJHHHJJJKKKJJJGGGDDDCCCCCCHHHLLLWWWppplll___cccwww~~~```QQQHHHCCCAAA>>>;;;999999999888777888888999999999999888888777777777777777777777777777777777777777888888999999999999888888888888888999999;;;???CCCOOOcccvvvuuu___ZZZYYY```lll~~~ttt[[[OOOIIIHHHEEECCC@@@>>>===<<<;;;;;;:::999999999999:::::::::::::::::::::::::::888888888999999888888888777777777777777777777777666666777777888888888888999999999999999999999999888888888888999:::;;;<<>>;;;999999:::999888888888999999999999888888777777777777777777777777777777777777777888888999888888888888888888888888999999;;;>>>BBBKKK]]]mmm~~~{{{aaa[[[YYY___kkk}}}ttt[[[OOOJJJHHHFFFCCC@@@>>>===<<<;;;;;;:::999999999999999999999999999999999999999777888999999999999888777777777777777777777777777666666666777888888999999999999::::::::::::999999777777777777888999:::;;;AAADDDMMM```|||}}}uuueeecccaaajjjzzzrrrdddRRRJJJDDDEEEGGGGGGIIIKKKLLLQQQZZZhhh}}}|||]]]LLLEEEAAA@@@@@@@@@@@@BBBEEEGGGHHHHHHJJJKKKJJJHHHEEEDDDEEEIIIQQQbbb~~~lllccclllwwwbbbRRRIIIDDD@@@>>><<<;;;;;;;;;:::999888888999999999999888888777777777777777777777777777777777777777888888999777777888888888999999999:::999;;;>>>AAAIIIXXXfffxxxddd]]]YYY]]]hhhzzzvvv^^^SSSJJJIIIFFFCCCAAA>>>===<<<;;;:::999999888999999999999999999999999999999999777888999999999999888777777777777777777777777777555666666777888888999999777888999::::::999888777888888888888999:::;;;;;;@@@BBBJJJ[[[uuuzzz|||uuueeeccccccjjjyyyooo^^^PPPHHHCCCDDDGGGGGGIIIKKKNNNRRR[[[jjjuuuWWWIIICCCAAA?????????@@@BBBDDDFFFHHHHHHJJJKKKJJJHHHFFFEEEEEEKKKVVViiioookkkvvvcccSSSJJJDDD@@@>>>======>>>===;;;999888888999999999999888888777777777777777777777777777777777777777888888999666666777888999::::::;;;;;;:::;;;>>>AAAGGGTTT```zzzggg```ZZZ\\\eeeuuuxxxbbbWWWKKKIIIGGGDDDAAA>>>===<<<;;;:::999999888888999999::::::::::::::::::::::::777888999::::::999888777777777777777777777777777555666666777888999999999666777888999999888777666999999999999:::;;;<<<<<>>??????>>>;;;999888888999999999999888888777777777777777777777777777777777777777888888999555555666888999:::;;;<<<<<<:::;;;>>>AAAFFFRRR]]]jjjaaaZZZZZZbbbqqqyyy```WWWLLLIIIFFFDDDBBBAAA???===;;;:::888666666777888999888999999:::;;;;;;;;;;;;:::999777666555666777888999999888777777777777777888888888777777777777777888777777777777777777888888888888888999:::;;;<<>>>>>???AAACCCEEEGGGHHHIIIJJJJJJJJJHHHFFFEEEFFFHHHKKK[[[vvv{{{bbbRRRKKKGGGDDD@@@;;;:::===>>>;;;888888888999:::999888777666777777777777777777777777666666777777888888999999666666777888999:::::::::999<<<:::<<>>>>>DDDSSSgggmmmccc```hhhuuuhhhVVVIIIHHHGGGGGGGGGHHHIIIJJJNNNRRR\\\mmm```LLLEEEAAA>>>>>>???AAABBBEEEFFFHHHIIIIIIIIIIIIGGGEEEDDDEEEGGGPPPaaa}}}dddSSSKKKGGGBBB>>>999999;;;;;;999666888999999:::999888777666777777777777777777777777666666666666666777777777777777777888888999999:::888;;;888;;;AAACCCNNNfffwwwdddWWWYYY___hhh{{{eeeZZZNNNKKKGGGDDDBBBAAA???===>>>===;;;:::::::::;;;<<<::::::;;;;;;;;;:::999999888999;;;<<<;;;:::888666777777666666555555666666777777777777777777888888888888777777777777888888888888888888999:::;;;<<<======CCCPPPccc{{{ttteee___fffqqqdddNNNHHHGGGGGGFFFGGGHHHJJJKKKNNNSSS___rrrxxxWWWIIIDDDAAA>>>>>>???@@@BBBDDDFFFHHHHHHHHHHHHHHHFFFDDDCCCEEEGGGTTTgggeeeTTTKKKFFFBBB>>>:::999;;;;;;999777888999999999999888777777777777777777777777777777666666666666555555555555888888888888888888888888888:::777999@@@CCCPPPhhh}}}hhhYYYXXX]]]dddwwwzzzsssttthhh\\\PPPLLLHHHDDDBBBAAA???=========<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999999888888999:::::::::999888777666666555555555555666666777777777777777888888888777666666555555666666777888888888888999:::;;;;;;======BBBNNN___vvvyyyggg```eeeooo|||^^^KKKGGGGGGFFFFFFGGGIIIJJJKKKMMMTTTbbbwwwmmmQQQGGGDDD@@@===>>>>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHFFFDDDDDDFFFHHHUUUjjjzzzzzzfffUUUKKKEEEDDDAAA===<<<<<<===;;;:::999999999999888888777777777777777777777777777777777777777666666555555555888888888888777777777777888:::666888@@@DDDRRRkkknnn[[[YYY]]]cccuuuxxxkkkiiippplll^^^RRRNNNIIIEEEBBBAAA???>>><<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999888:::999888777666777777888666666555555555555666666666666777777888888888888999999999888888999999999888888888888999:::;;;;;;>>>>>>CCCMMM[[[qqq}}}iiibbbfffnnnzzztttXXXKKKFFFFFFFFFFFFGGGIIIKKKLLLMMMUUUfff|||eeeMMMEEEBBB???======>>>@@@BBBDDDFFFGGGHHHJJJIIIHHHFFFEEEEEEHHHJJJSSSjjjqqqwwwgggVVVKKKDDDCCCAAA>>>===<<<<<<<<<;;;999999999888888888888888777777777777777777777777888888888777777666666666888888777777777777777777999:::777999AAAEEESSSlllttt___[[[^^^dddtttwwwiii```eeerrrpppaaaTTTPPPJJJEEEBBBAAA???>>>::::::::::::999999999888::::::;;;;;;;;;:::999999:::999777555555666777999666666555555666666777777666666666777888888999999888888777777777777888888888888888888999:::;;;<<<>>>>>>BBBKKKWWWlllllldddggglllwwwhhhSSSLLLEEEEEEEEEFFFGGGJJJLLLMMMNNNXXXjjj___JJJDDD@@@>>>>>>===>>>???AAACCCEEEGGGGGGJJJJJJHHHFFFEEEFFFIIILLLUUUmmmvvvmmmzzziiiYYYMMMEEEAAA@@@>>><<<:::::::::::::::999888888777777888888777777777777777777777777888888888888777777777777777777777777777777777777888:::777:::AAAEEERRRkkk|||ccc]]]^^^cccrrruuuiii___[[[fffxxxuuufffVVVQQQJJJEEEBBBAAA???>>>:::::::::::::::999888888999999:::;;;;;;;;;::::::999999888888777777777888777666666666666777888999555666666777888888999999555555444444444444555555888888888888999:::;;;<<<======AAAHHHSSSgggpppeeefffkkkttt|||___OOOKKKEEEEEEEEEFFFHHHJJJLLLNNNPPP[[[ooo}}}YYYIIICCC???===@@@===>>>???AAACCCEEEFFFGGGIIIIIIGGGEEEDDDEEEHHHLLLZZZtttyyyjjjllllll]]]QQQHHHAAA@@@>>><<<:::999:::;;;:::999888777777777888999777777777777777777777777666666666777777777777777555555666666777777888888555888666999AAACCCOOOggghhh^^^]]]```mmm}}}|||iiiaaa]]]^^^pppxxxiiiWWWRRRKKKEEEBBBAAA???>>>::::::;;;;;;::::::999888888999::::::;;;;;;;;;;;;888999:::;;;;;;999888666777777777777777888999999555666666777888999999999888888777777777777888888888888888888999:::;;;<<<<<<<<<@@@FFFPPPdddssseeefffiiirrrttt\\\MMMJJJDDDDDDEEEFFFHHHJJJMMMNNNRRR^^^rrrwwwVVVGGGBBB>>>>>>BBB======???AAACCCEEEFFFGGGHHHHHHFFFDDDBBBDDDHHHKKK```zzziiiaaakkkooo```TTTJJJBBBBBBAAA>>><<<;;;<<<===;;;:::888777777777888999777777777777777777777777444555555555666666777777444555555666777888888999333666555888@@@AAALLLccc|||jjj___\\\]]]hhhwwwsssbbb___```fff|||hhh[[[UUUMMMHHHEEECCC???<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888777777777777777777777777777777777777777777777777777777777777777777777777888888888777777777777777:::;;;@@@FFFNNN^^^xxxvvvffffffiiiqqqwwwcccTTTMMMJJJEEEDDDCCCCCCEEEHHHMMMPPPVVVbbbxxxoooTTTHHH>>>===???<<<@@@@@@@@@AAABBBCCCDDDEEEIIIGGGEEEDDDAAAAAAJJJTTT```tttYYYYYYkkkwwwbbbTTTMMMEEEAAA===:::::::::::::::===<<<:::888888999:::;;;777777777777666666666666777777777777777777777777777777777777777777777777999777666999;;;AAAMMMXXXrrrtttddd]]]\\\hhhvvv|||nnn```]]]eeexxxkkk\\\UUUMMMHHHEEECCC???<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888;;;<<<@@@DDDKKKZZZttt{{{hhhfffhhhooo}}}ppp]]]PPPIIIGGGDDDDDDDDDDDDFFFIIIMMMPPPYYYeee{{{gggOOOEEE===<<>>>>>???AAABBBDDDFFFGGGHHHFFFEEEDDDBBBBBBJJJTTTeeelllUUUWWWhhhvvvbbbUUUNNNFFFBBB>>><<<;;;<<<;;;;;;;;;:::999888777888999999777777777777666666666666777777777777777777777777777777777777777777777777999777777999;;;@@@LLLWWWooo{{{hhh^^^\\\ffftttvvvkkkbbbeeerrrooo]]]WWWNNNHHHEEECCC@@@===;;;;;;;;;;;;::::::::::::888888888999999999:::::::::::::::999999999888888666666666666666666666666777777777777777777777777777777777777777777777777666666777777888999999999======???BBBHHHVVVooojjjfffeeemmmzzz|||gggUUUKKKFFFEEECCCDDDEEEFFFGGGJJJNNNRRR]]]jjj|||^^^JJJDDD>>>===@@@===<<<===???AAACCCFFFHHHIIIFFFEEEEEEEEEBBBBBBJJJUUUkkk{{{dddRRRWWWjjjtttaaaVVVPPPFFFCCC???=========<<<<<<999888888888888777777777777777777777666666666666777777777777777777777777777777777777777777777777999777777999;;;???IIITTTiiinnn```\\\dddppp~~~rrrkkkhhhrrrsss```YYYPPPIIIFFFCCC@@@===;;;;;;:::::::::999999999999999999999:::::::::::::::::::::999999999888888666666666666666666666666666666666666666666666666777777777777777777777777888888888888888888888888======>>>AAAFFFSSSkkknnnfffccckkkxxx{{{ttt```PPPHHHEEEDDDAAADDDFFFGGGHHHKKKPPPTTTbbbppprrrXXXHHHEEE@@@>>>AAA======>>>@@@BBBDDDFFFGGGHHHEEEDDDDDDDDDCCCDDDLLLWWWooosss___QQQ[[[rrrqqq```UUUOOOFFFCCC???=========<<<;;;888888999999888888777666777777777777666666666666666666666666666666666666777777777777777777777777999777777:::;;;>>>FFFPPPbbbyyyuuuccc\\\bbbmmmyyy{{{qqqooosssvvvbbb[[[QQQJJJFFFDDDAAA>>>;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;:::::::::999999999888888666666666666666666666666666666666666666666666666777777777777777777777777::::::999999888888777777;;;<<<>>>AAAEEERRRiii~~~sssgggbbbiiivvvyyyzzznnn[[[OOOIIIFFFEEE@@@DDDGGGHHHHHHLLLRRRXXXfffuuujjjRRREEEDDD???===???<<>>AAAEEEPPPeeexxxzzzjjjbbbhhhsss|||vvvyyy}}}iiiXXXNNNIIIGGGEEEAAADDDGGGHHHHHHLLLUUU\\\jjj{{{aaaKKKAAAAAA<<<:::<<<:::???AAABBBDDDEEEEEEEEEDDDDDDBBBBBBCCCDDDHHHVVVccciii[[[UUUeeemmm]]]QQQJJJDDDAAA???======<<<;;;999::::::999999999888888888777777777777666666666666777777777777777777777777777777777777777777777777888777888;;;::::::@@@HHHTTTllllll```aaafffrrrwwwmmmwww~~~fff^^^SSSKKKFFFDDDAAA???<<<<<<<<<;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777777777777777777777777777777777777777888999999:::;;;;;;888:::>>>AAADDDLLL___pppyyy|||nnnbbbgggooozzzwwwuuuwwwdddUUULLLHHHEEECCCBBBEEEGGGGGGGGGLLLWWW```oooxxx[[[FFF>>>@@@;;;:::>>><<<>>>???BBBDDDFFFFFFFFFFFFEEEBBBAAABBBDDDKKK[[[iiiddd^^^___mmmnnn^^^PPPHHHDDDBBB@@@??????>>><<<::::::999888777666777888888777777777777666666666666777777777777777777777777777777777777777777777777888777999;;;:::999>>>FFFOOOgggqqqbbb___bbblll|||{{{rrrggg___TTTKKKGGGDDDBBB???======<<<<<<<<<;;;;;;;;;888888999999999::::::::::::::::::999999999888888888888888888888888888888777777777777777777777777777777777777777777777777444555666888:::<<<===>>>888:::>>>AAABBBIIIYYYjjjuuuyyy}}}qqqcccfffllluuuzzzuuu~~~rrr```RRRJJJGGGCCCAAABBBEEEGGGFFFFFFLLLXXXcccrrrnnnYYYEEE>>>AAA======BBBAAA<<<>>>AAADDDGGGHHHHHHHHHEEEBBB@@@AAADDDMMM^^^nnn~~~aaabbbhhhuuuppp___QQQGGGEEEDDDAAA@@@@@@???===;;;:::888666555444555777888777777777777666666666666777777777777777777777777777777777777777777777777888888999;;;:::999===DDDMMMeeetttccc______gggxxx~~~yyynnnaaaSSSMMMHHHCCC??????;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999888777<<<<<<;;;::::::999888888888777666555555666777888777777777777666666666666777777777777777777777777:::999888777777777999999999:::===???@@@GGGYYYjjjvvvuuu}}}vvvhhhdddgggqqqxxxqqqxxxzzzkkkYYYNNNHHHDDDDDDGGGBBBDDDIIILLLLLLNNNYYYeeevvviiiNNNFFF>>>;;;===@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFEEEBBBBBBDDDDDDKKKbbbzzzxxxdddgggpppppp]]]NNNEEEEEECCC@@@===<<<;;;;;;<<<::::::999999888777666666888888888888777777777777666666777777888888999999888666444555666666222///888888777888999;;;===???HHH\\\yyyhhh___^^^gggpppooobbbTTTMMMIIIDDD??????;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;:::999999888888888777666555555666777777777777777777666666666666777777777777777777777777:::999888777777888999999999:::<<<>>>@@@GGGXXXhhhvvvtttxxxwwwgggaaabbbiii{{{|||sssnnnxxxvvvgggWWWLLLFFFBBBCCCEEEBBBDDDHHHLLLMMMQQQ^^^kkk}}}```LLLEEE===:::<<>>@@@FFFUUUeeevvvtttuuu|||iii```^^^ccctttvvvggglll|||ooobbbSSSJJJEEEAAABBBEEECCCDDDGGGKKKNNNUUUeeettttttTTTHHHCCC<<<:::<<<>>>???>>>AAABBBCCCDDDEEEFFFFFFFFFFFFDDDEEEHHHKKKVVVpppkkkcccqqqlll]]]PPPIIIEEECCC@@@===::::::::::::;;;;;;::::::999999888888888888888888777777777777777777666666666666666666:::888555555666888888888777777777888999;;;===>>>FFFQQQdddzzzxxxiiibbbbbbiiiuuutttgggXXXQQQKKKEEE@@@???<<<<<<<<<;;;:::999888888999999999::::::999999888::::::::::::999999888888888888777777666555555555666666666666777777777777777777777777777777777777888888888888888888999999:::999;;;>>>???EEERRR```xxxuuuxxxnnnccc___cccrrryyyiiiiiittt~~~iii\\\OOOHHHDDDBBBBBBEEEEEEEEEGGGJJJNNNWWWjjj{{{iiiMMMDDD@@@<<<:::;;;===>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFFFFCCCEEEJJJOOO]]]zzz~~~hhh```uuu}}}iii[[[PPPIIIGGGEEEBBB???===<<<<<<<<<;;;;;;;;;::::::999999999888888888888777777777666777777666666555555444444444444444444555666666666777777777777999;;;===>>>DDDKKKZZZrrrnnnbbb```fffpppxxxjjj[[[SSSMMMFFFAAA???>>>======<<<;;;::::::999888999999::::::999999999:::999999999999999888888777777777777777666555555555666666666777777777888777777777777777777777777777777888888999999999999:::999:::===???DDDOOO[[[~~~{{{xxx{{{pppeeeaaadddsss|||mmmiiipppyyybbbWWWLLLGGGEEECCCDDDFFFFFFFFFGGGJJJNNNXXXlllbbbLLL@@@>>>;;;;;;;;;===>>>>>>CCCDDDEEEGGGHHHGGGFFFFFFDDDBBBDDDJJJRRRcccrrrccc]]]xxxzzzfffXXXMMMGGGFFFDDDAAA>>><<<<<<<<<===;;;;;;:::::::::::::::999888888888888777777777666777777666666555555444444111222555666666666555444777777666777888:::<<<>>>@@@FFFUUUnnnssscccaaaeeemmm{{{zzzlll]]]TTTNNNGGGAAA@@@=========<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;999999999999999999888888666666777777777777666666555555666666777777888888777777777777777777777777666777888999999999999999:::999:::===???CCCLLLVVVvvv|||{{{nnnddd___bbboooooohhhkkkppp\\\QQQHHHEEEDDDCCCDDDGGGGGGFFFGGGJJJOOO[[[pppzzzZZZKKK===<<<<<<<<<<<<===>>>???BBBDDDFFFGGGHHHGGGEEEDDDDDDAAADDDLLLVVVjjjeee``````tttaaaTTTJJJEEEAAA@@@===;;;::::::;;;<<<::::::::::::999999999999888888888888777777777777777777666666666666666666111444666777666555555666666666666777888:::<<<===???DDDSSSlll{{{gggaaadddlllyyy}}}ooo___VVVOOOGGGBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;888888888888888888999999444555666777888888777777555555555666777888888888777777777777777777777777555666888999::::::999999:::888999===???BBBJJJRRRoooyyy~~~lllbbb^^^___kkkzzzrrrhhheeesssvvveeeUUULLLDDDBBBCCCBBBCCCFFFEEEEEEGGGLLLSSS```vvvlllQQQGGG;;;<<<=========>>>???@@@BBBCCCEEEGGGGGGFFFDDDCCCDDDBBBEEENNNZZZqqqsss]]]cccgggnnn[[[PPPHHHCCC>>>===;;;:::999:::;;;<<<999999999999999999999999888888888888777777777777666666777777777777777777444555555333111111555888666666666666888:::<<<===???DDDRRRiiioooaaadddkkkwww~~~ppp```WWWPPPHHHBBB@@@:::::::::::::::::::::;;;777888999999::::::::::::888888888888888888999999333444666777888999888888444555555666777888888999777777777777777777777777555666888999::::::999999:::888999===???AAAIIIQQQkkkxxx}}}kkkbbb^^^^^^iiiwwwvvviiiaaajjjnnn[[[QQQHHHAAA@@@AAAAAABBBEEEDDDDDDHHHNNNVVVddd{{{cccJJJCCC:::;;;===>>>>>>>>>@@@AAAAAACCCEEEGGGGGGFFFDDDBBBEEECCCFFFPPP]]]uuujjj\\\jjjmmmiiiXXXNNNGGGCCC>>>===<<<;;;;;;<<<>>>???888888888888888888888999888888888888777777777777666666777777888888999999555444111---***---333888666666666666888:::<<<===@@@EEEQQQfffvvvaaadddjjjvvv}}}qqqcccYYYPPPFFF???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999888888888999999:::::::::666666666666666666666666999777555555888:::999777666666777777888888999999:::::::::999999999999888999::::::;;;===AAAHHHLLLgggpppbbb]]]```hhhoooyyykkkaaafffxxxzzzeeeXXXJJJHHHFFFDDDDDDEEEGGGHHHIIIGGGIIIQQQ\\\mmm|||YYYEEE???;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGGGGFFFDDDCCCCCC@@@FFFKKKNNN___xxx\\\YYYaaauuuxxxaaaTTTKKKEEECCCDDD@@@;;;888999;;;=========<<<;;;:::999888888888999999888888777777666666999888666555555555666777666666666666666666666666888888888888999:::;;;<<<<<>>@@@@@@AAACCCEEEFFFDDDCCCCCCCCCCCCFFFMMM]]]zzzfffQQQTTT^^^}}}mmmZZZOOOHHHDDDBBB???>>>>>>??????>>>:::777888888888888888888888888666777777777777777777888888888777666666666666666666666666666666666666666666666666666777888999999:::???HHHVVVnnnxxxjjjaaaggguuu{{{jjj^^^TTTKKKFFFFFF======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999666666666666666666666666444444444555666777888999999999888888777777666666444444555555666777777888888999:::;;;<<>>???@@@AAACCCEEEEEEDDDCCCCCCDDDFFFGGGOOOdddaaaRRRVVV```{{{hhhWWWOOOIIIEEEDDD???????????????>>>:::777888888888999999999999999555666666666777777888888888777777666666666666666666666666666666666666666666666666666777888999999:::>>>EEESSSiiipppccceeeqqq|||kkk^^^TTTKKKFFFEEE======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777555666666666777888999:::999999888888777777666666777777777777777777777777888999:::;;;<<<>>>BBBEEEPPPdddnnnkkkrrr}}}wwwbbb^^^cccpppnnn\\\OOOIIIDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLTTTaaaoooxxxVVVBBB===???<<<<<<<<<<<<===???@@@@@@AAACCCDDDEEEDDDCCCDDDEEEHHHJJJTTTlll{{{^^^SSSXXX```vvv~~~eeeVVVPPPKKKHHHGGGCCCAAA>>>=========;;;999888999:::;;;;;;::::::999555555666666777777777888777777777777777666666555666666666666666666666666777777777777777888::::::;;;===DDDPPPbbb{{{xxxhhhhhhppp}}}||||||}}}lll```UUUKKKEEEDDD======<<<;;;;;;;;;;;;<<<999999::::::::::::;;;;;;:::::::::999999999999888777777777777777777777777666777888777666666888:::888888888888777777777777999999999888888777777777888999;;;;;;<<<===AAACCCJJJ[[[tttuuuooouuu~~~yyyccc^^^```kkk{{{fffVVVMMMIII@@@AAAAAABBBCCCEEEFFFGGGHHHKKKUUUeeetttkkkOOO@@@======;;;;;;;;;<<<>>>???AAABBBBBBDDDEEEEEEDDDDDDFFFGGGJJJQQQ```{{{sss[[[SSSXXX^^^uuuzzzcccVVVQQQMMMJJJIIIEEEBBB>>><<<<<<<<<<<<;;;999:::;;;<<<<<<;;;999888555666666666666666666777777777777777777666555555666666666666666666666666777777777777888999::::::;;;<<>>===999999:::<<<>>>@@@BBBCCCCCCDDDFFFEEEEEEEEEGGGIIIKKKYYYpppjjjVVVTTT[[[bbb{{{xxxaaaVVVRRRNNNKKKJJJEEECCC???===<<<<<<;;;:::999:::;;;;;;;;;999777666666666666666666555555555666777777888777666555444666666666666666666666666666666666666777888999999::::::???HHHRRRccc}}}uuukkkkkkrrr|||rrrmmmooozzzpppeeeZZZNNNFFFCCC======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;:::::::::999999888888888777777777777777777777777666888999777333222444666666666777777888888999999555555666777888999::::::888999;;;;;;;;;<<>>AAACCCDDDDDDEEEFFFFFFEEEFFFHHHJJJKKK___{{{bbbSSSUUU```iiivvv```VVVRRRNNNKKKJJJDDDBBB@@@>>>>>>===;;;999888999:::;;;:::888666444777777666666555555555444666777888888888777555444666666666666666666666666555444444555555666777888888888===EEEMMM[[[tttyyyjjjgggmmm|||tttjjjhhhnnn~~~rrreeeYYYNNNGGGFFF???>>>===<<<;;;:::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;::::::666888:::<<<<<<:::888666888888777777666666555555444555555555666666777777777888999::::::999777666999999999:::;;;<<<>>>>>>EEEMMM___yyy{{{sssrrrzzziiiYYY\\\fff{{{sssbbbVVVKKKDDDBBB???BBBDDDDDDCCCFFFKKKOOOSSS^^^nnn|||lllVVVDDD===>>>;;;:::;;;<<<>>>AAACCCFFFGGGEEECCCEEEGGGGGGFFFIIIOOOXXXmmmaaaTTT[[[iiirrrwwweeeYYYTTTRRRNNNJJJCCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999888777777999888888888777777666666666666777777777777666666666666666666777777777777777666444333444555777999;;;<<<>>>AAAFFFTTTlllppphhhmmm}}}}}}pppjjjkkkttt{{{wwwssseeeYYYNNNGGGFFF???>>>===<<<;;;:::::::::<<<;;;;;;;;;;;;;;;;;;<<<999999888888888777777777444555777888888777555444666666777777888888999999555555666666666777777777888888888999999888888777999999999:::;;;<<<===>>>@@@HHHYYYsss~~~tttnnnuuulllZZZ\\\cccwwwmmm^^^SSSIIIDDDBBB@@@BBBDDDDDDDDDFFFLLLQQQWWWbbbqqq```NNN@@@;;;<<<888;;;;;;<<<>>>AAACCCFFFGGGGGGFFFGGGIIIHHHFFFJJJPPPaaawww~~~cccZZZaaarrrtttcccVVVPPPLLLHHHCCCBBBAAA???<<<;;;::::::;;;::::::999999888777777666888888888777777777666666666666777777777777666666555555666666666777777777777666555444444666777888:::;;;===AAAEEERRRjjj{{{oooooo{{{wwwmmmmmmttt{{{xxxtttgggZZZNNNGGGFFF???>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666555555555555555555555555888888888888999999999999666666777777777777777888888888888777777888888999999999999999:::<<<===>>>???EEETTTjjj{{{qqq|||wwwkkkpppqqq\\\ZZZ___pppzzzeeeWWWNNNFFFBBBBBB@@@BBBDDDDDDEEEHHHNNNSSS]]]gggvvvrrrSSSFFF>>><<<<<<777;;;;;;===>>>AAACCCEEEGGGJJJHHHHHHIIIGGGFFFKKKSSSjjjvvveeeccclllwwwkkk\\\QQQKKKGGGCCC@@@@@@???===;;;:::999999::::::999999888888777777777888888777777777777666666555666666777777666666555444444555555555666666666777666555444555666777888::::::===@@@DDDPPPggg|||xxxqqqwwwxxxrrrwwwvvvhhh[[[OOOGGGEEE???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888777777777777888999;;;;;;:::999777666555555777777777777888888888888888888777666666777999:::999999999999:::;;;<<<===AAAFFFPPPccc}}}zzzllluuu|||mmmooo{{{ttt^^^ZZZ[[[lllsss___QQQIIICCCAAAAAA@@@BBBDDDEEEFFFIIIPPPVVVbbblllzzzfffKKKDDD?????????888;;;<<<===>>>AAACCCEEEFFFJJJIIIHHHHHHFFFEEELLLVVVoooooohhhnnnyyyiii```TTTKKKGGGFFFCCCAAA@@@>>>===;;;:::999::::::::::::999999999888888888777777777777777777666666555666666666666666666555444444444444555555555666666666555555666666777888:::;;;===@@@CCCNNNeeeyyyrrrsss{{{yyyjjj\\\PPPHHHEEE???>>>===<<<;;;:::::::::999:::;;;;;;;;;;;;:::999<<<;;;;;;;;;;;;:::::::::;;;:::888777777888:::;;;:::999888777666555444444888888888888777777777777888777666555666777999:::999999999999999:::;;;<<<@@@CCCLLL\\\tttnnnuuutttrrrxxxvvv```ZZZZZZjjj~~~mmmYYYNNNGGGBBB???@@@AAACCCEEEEEEGGGKKKSSSYYYfffnnn|||~~~]]]GGGCCC@@@@@@???888<<<<<<===>>>@@@CCCEEEFFFHHHGGGGGGFFFDDDEEENNNZZZuuuiiilllyyyvvv___XXXOOOHHHEEECCCBBB@@@@@@???===;;;::::::;;;;;;:::::::::::::::999999999666666666666666666777777555555666666666666555555444444444444555555555666666666666666666777888888;;;;;;===@@@BBBMMMbbbuuuuuuqqqvvv~~~{{{kkk]]]PPPHHHEEE???>>>===<<<;;;:::::::::888999:::;;;;;;:::999888:::::::::999999999888888999888777666666777888999444555555666777777888888888777777777777777666666666666666666777888888999999999999999999:::;;;;;;;;;???FFFUUUlllzzzuuuyyy|||vvvvvvwwwaaaZZZXXXhhhttteeeTTTKKKFFFAAA@@@@@@AAACCCEEEFFFHHHMMMVVV]]]iiippp}}}oooSSSCCCAAA>>>======777<<<======???@@@BBBDDDEEEEEEEEEEEEDDDCCCFFFRRR```vvvfffnnnkkkZZZUUUMMMFFFBBB@@@>>>===???>>><<<;;;::::::;;;;;;999999999999999999999999555555666666666666777777444555555666666555555444444444555555555666666666666666777777777888888888:::;;;===>>>AAAJJJ^^^qqq}}}sssssssss|||lll^^^PPPHHHEEE???>>>===<<<;;;:::::::::999:::;;;<<<<<<;;;:::999999999999999888888888777777777666666666666777777444444555777888999::::::777777777666666666555555444555666777888888888888999999999888999999:::;;;:::===CCCNNNbbb}}}yyy~~~}}}xxxrrr{{{yyybbbZZZWWWeeeiii[[[NNNGGGEEEBBBAAABBBBBBCCCEEEFFFIIIOOOXXX___kkkrrraaaJJJ@@@@@@<<<:::<<<999=========???@@@BBBDDDEEECCCCCCDDDDDDCCCHHHWWWgggyyykkkcccooorrr^^^SSSOOOIIIDDD@@@>>>===<<<===<<<;;;999999999::::::777777777777777777777777555555555666666666777777444555555666666555555444555555666666666777777777666666777888888888888888888888:::<<<>>>FFFZZZlllxxxrrrnnn|||}}}mmm___QQQHHHEEE???>>>===<<<;;;::::::::::::;;;===>>>>>>===;;;::::::::::::999999999999888777777888888888888777777777888888888888999999999777777666666555555555444333444666888888888888777999999999888999999::::::===???BBBKKKZZZrrr}}}xxxooouuu{{{cccYYYUUUccc~~~zzz```TTTIIIEEEEEECCCBBBCCCBBBDDDEEEGGGIIIOOOYYY```lllsss}}}ZZZFFF???AAA;;;:::===;;;======>>>???@@@BBBDDDEEECCCCCCDDDEEEDDDJJJ[[[llljjjcccaaappphhhTTTLLLIIIEEEBBB@@@?????????<<<;;;999888888888999999555555555555666666666666444555555555666666777777444555555555555555555444666666666666777777777777666666777888888888888888666666888:::;;;CCCWWWiii|||qqqmmmyyy}}}jjj\\\QQQHHHAAA@@@???<<<:::999999:::;;;===;;;;;;===???@@@===:::;;;;;;;;;:::::::::999999888666555666777888777555666444333444777999777555333444444555666555555555888888888888888888888888888999999::::::;;;;;;<<<;;;===AAAGGGPPP```{{{~~~~~~xxxjjjsssdddYYYXXXggg|||ooo[[[TTTJJJCCC@@@@@@BBBCCCDDDCCCEEEIIILLLOOOYYYcccssszzzmmmMMMGGG@@@<<<;;;<<<;;;:::@@@@@@@@@AAABBBCCCDDDEEEDDDBBBDDDIIIIIIMMMccc}}}fff^^^\\\aaaxxxrrr^^^VVVHHHGGGDDDAAA>>><<<:::999888999999999999888777777666666666666666666666666999888888888777777666666555555444444444444555555555666777666555444555777666666666666666777777888;;;999888:::<<>>>>><<<::::::999999999999888888888888666555666777888777555999888777777888888777666777666666555666777888999888888888888888888888888666666777777888999999999<<<<<<>>>BBBHHHWWWqqqtttqqqvvvggg]]]ZZZeee{{{ooo```QQQKKKDDD???>>>???AAABBBBBBBBBEEELLLQQQXXXdddooo}}}xxxWWWFFFBBB===::::::;;;<<<<<>><<<:::999999888::::::::::::999999999888888888888888888888888888666666666666555555555555555555444444444444555555555666777666555444555777777777777777777888888999777777888;;;===BBBOOO[[[~~~zzzvvvwww{{{hhh[[[QQQHHHBBB@@@???<<<:::999999:::;;;<<<<<<<<<=========;;;:::999999999888888888777777888666555666777888777555999888777777777777666555666555333222333444666888888888888888888888888888666666777777888999999:::;;;;;;===???EEESSSmmm~~~ssssss~~~hhh^^^[[[eeeyyy}}}iiiYYYLLLHHHBBB??????AAACCCCCCCCCCCCGGGMMMSSS[[[hhhttthhhLLLBBB???<<<::::::;;;<<<===>>>???@@@BBBCCCDDDDDDEEEDDDDDDFFFHHHNNNcccpppVVVPPPMMMZZZtttyyybbbQQQGGGEEE======<<<::::::999999999888888777777666666666666888888888888888888888888666666666666666666666666555555444444444444555555555666777666555444555777777777777777777888999999666666888<<<===@@@KKKVVVyyyuuuqqq|||yyygggZZZPPPHHHBBB@@@???<<<:::999999:::;;;;;;<<<======<<<;;;::::::999999999888888888777777888666555666777888777555777777777666555555555555666555333222333444666888777777777777777777777777777777888888999:::::::::999:::<<>><<<::::::;;;===???===>>>@@@BBBDDDDDDEEEEEECCCDDDGGGKKKWWWrrreeeRRRTTTMMM\\\wwwfffTTTGGGAAA@@@<<<<<<;;;:::::::::;;;;;;888777666555555555666666777777777777777777777777777777777777777777777777555555444444444444555555555666777666555444555777777777777666777888888999666666999<<<<<<>>>HHHRRRvvvuuuoooyyyxxxfffZZZQQQHHHBBB@@@???<<<:::999999:::;;;:::<<<>>>>>><<<:::999999:::999999999999888888888888666555666777888777555555666777666555444555666777666666555666777888999777777777777777777777777777777888888999::::::;;;888999<<<>>>BBBMMMbbbvvvxxx{{{fff^^^\\\eeexxxttt```QQQGGGDDDBBBAAACCCEEEFFFFFFHHHHHHKKKRRRYYYbbbqqq~~~tttVVVIII===>>>===;;;:::;;;===???<<<>>>@@@BBBDDDEEEEEEEEEDDDFFFIIIRRRddd\\\NNNRRRLLL\\\wwwttt[[[MMMCCC>>>===<<<;;;;;;::::::;;;;;;<<<:::999777666666666777888555555555555555555555555777777777777888888888888555555444444444444555555555666777666555444555777666666666666666777777888777777:::<<<<<<===FFFPPPppp{{{qqqxxxyyyhhh\\\RRRJJJDDD@@@???<<<:::999999:::;;;:::<<<>>>>>>;;;999999999::::::::::::999999999999888666555666777888777555444666888777555555666888666666666666777777777888777777777777777777777777666666777777888999999999888:::<<<>>>???GGGZZZkkk{{{yyy}}}ccc\\\\\\eeexxxppp[[[NNNEEECCCAAAAAACCCEEEEEEEEEIIIIIIMMMUUU^^^hhhxxxdddLLLEEE===>>>>>>===;;;;;;===@@@<<<===@@@CCCEEEEEEEEEEEEFFFHHHMMMZZZrrrtttUUULLLOOORRRccc}}}gggSSSJJJDDD???===;;;;;;::::::999::::::;;;:::888777555555666777888555555555555555555555555666666666777777777888888555555444444444444555555555666777666555444555777555555555555555666666777999999:::<<<;;;<<>>;;;888888999;;;;;;;;;:::::::::999999888666555666777888777666444777999888666666888;;;333444555555666555555555777777777777777777777777555555666666777888888888999:::===>>>>>>CCCSSSccc|||www|||bbb[[[[[[fffyyymmmXXXKKKDDDBBBAAAAAACCCDDDEEEDDDIIIJJJOOOXXXaaammm~~~XXXCCC???===??????>>>;;;;;;===@@@;;;===@@@CCCEEEEEEEEEEEEHHHJJJPPP```{{{lllSSSLLLMMM\\\mmmuuuYYYJJJEEEAAA===;;;::::::999999999999999:::888666444333222333555666666666666666666666666666444555555555666666777777555555555444444555555555555666777666555444555777444444444444444555666666::::::;;;<<<;;;<<>>@@@??????@@@BBBDDDEEEEEEEEELLLWWWiii```PPPOOOSSSaaassseeeLLLEEECCC===:::<<<999::::::::::::999888888444666777999999777666444222333444444555555444444666666777777777777666666333333333333333333333333333444666777888777666555666666666666666777888888999888777777:::>>>CCCEEENNNhhhrrrkkkppprrriiihhhgggppp{{{pppaaaRRRIIIFFF???===;;;:::;;;:::999888::::::;;;;;;;;;;;;::::::::::::999999999888888888777777777777666666666666555666666666777777777777666666777777777888888888555555555555555666777777555555666666666777777777::::::;;;<<<<<>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDEEEFFFFFFFFFLLLZZZsssxxx[[[OOOSSSYYYhhhyyyttt]]]GGGBBBBBB===:::<<<999999::::::999999888777555666777888888777666555222333444444555555444444444555555666666555555444666666666666666666666666555555555555555666666777666666666666666777777888:::999777777999<<<@@@BBBIII___www|||ooonnnyyyuuugggdddfffiiiuuurrrcccUUUKKKHHH@@@===;;;:::;;;;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999888888888777777777777666666666666555555666666666777777777666666777777777777888888666666555555555666777777666666666777777777888888:::999;;;===<<<>>>HHHSSSfff~~~~~~{{{{{{~~~eee[[[XXXeeegggRRRHHHEEE@@@BBBCCCDDDDDDEEEHHHJJJLLLRRR[[[eeesssqqqTTTEEE???<<<:::::::::;;;;;;===>>>>>>???@@@BBBDDDEEEFFFFFFGGGJJJOOObbboooYYYTTT]]]hhhtttdddRRRAAA???@@@<<<:::;;;999999::::::999999888777666666666666666666666666222333444444555555444444333333444444444444333333666666666666666666666666777555444333333555777888666666555555666666777888:::999777777777:::===???CCCSSSfffwwwwwwooouuuuuueee___bbbiiirrrsssdddUUULLLHHH@@@>>><<<;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999999999999888888888888777777777777666666666666555555555666666666777777666666666666777777777888777666666666666666777777777777777777888888888888999999;;;=========DDDLLL]]]tttuuuzzz{{{~~~fff]]]YYYgggqqqZZZKKKDDDCCC@@@BBBCCCDDDEEEFFFIIIKKKMMMTTT^^^lll}}}```JJJAAA===;;;:::::::::;;;<<<===>>>???>>>@@@CCCDDDEEEFFFFFFGGGNNNVVVooofffWWWWWWeeevvvvvvWWWJJJ>>>===>>><<<::::::999999999999999888777777777666555555555555666777222333444444555555444444333333333444444333333333444444444444444444444444555555444333444555666777666555555555555666777777888777666666777999<<<===@@@IIIVVVgggtttvvvkkk```___gggrrrsssdddUUUKKKGGG@@@>>><<<;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::999999999888888888777777777777777777666666666666555555555555666666666666555666666666666777777777888777777666666666777777777777777777888888888888888888999<<<<<<<<<@@@GGGWWWmmm}}}rrruuu~~~}}}{{{ggg^^^[[[jjjxxxbbbPPPFFFCCCBBB@@@AAACCCEEEEEEGGGKKKMMMNNNVVVbbbssstttSSSDDD???<<<::::::::::::;;;<<<===>>>???===@@@CCCDDDDDDEEEGGGIIIPPP^^^}}}ttt]]]SSSVVVkkkiiiNNNFFF>>>===<<<:::999888888999999999999888777777666666555555555555666666222333444444555555444444444444555555555555444444222222222222222222222222222333555666666666555444555555555555555666666777555555555555777:::<<<>>>???DDDMMM\\\sss{{{xxx}}}}}}hhh```bbbmmmzzzsssdddUUUJJJGGGAAA>>><<<;;;<<<<<<;;;999::::::;;;;;;;;;;;;::::::999888888888888777777777777777777777666666666666444444555555555666666666555555666666666666777777888888777666666666777777666666666777777777888888888666777:::;;;;;;???DDDQQQeeerrruuu}}}{{{hhh```]]]lll}}}gggTTTIIIDDDBBBAAA???AAADDDEEEFFFIIILLLOOORRRZZZiii|||dddJJJAAA>>><<<:::999999::::::<<<===???@@@>>>AAADDDDDDCCCEEEIIILLLTTTmmmjjj[[[VVV]]]yyyzzz^^^GGGCCC???<<<;;;999888888888888999999888888777666555555555555555555555555222333444444555555444444555555666666666666555555333333333333333333333333111333555666777666444333555555444444555555666777444444555666777:::<<<>>>???BBBHHHUUUjjj{{{{{{uuueeeaaadddsssssseeeVVVKKKGGGAAA???<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888888888888777777777777777777777777666666666666444444444555555555666666555555555666666666777777999888888777666666777777555555666666666777777777888555555888::::::>>>CCCLLL^^^yyysssvvviiiaaa___mmm{{{lllXXXJJJEEEDDDBBB@@@???AAADDDEEEGGGIIIMMMPPPXXXbbbrrrzzzVVVCCC???>>><<<;;;999999999:::<<<>>>???@@@AAADDDFFFEEEDDDFFFLLLQQQaaa{{{```ZZZ\\\hhhjjjSSSAAAAAA>>>:::888999999999888888888888888777777666444444555666666555444444222333444444555555444444555555666666666666555555444444444444444444444444333333444444555555555444555444444444444555666666666666666777888999;;;<<<===???EEEPPPbbb{{{~~~oooeeedddkkk~~~tttfffVVVLLLGGGAAA???===<<<<<<<<<;;;:::<<<<<<============<<<<<<888888888888777777777777777777777777666666666666444444444555555555666666555555555555666666666777999999888777777666777777555555555555666666666666777444444777999:::>>>CCCHHHYYYssstttwwwjjjaaa___nnnpppaaaOOODDDBBBCCCBBB??????AAADDDFFFGGGJJJNNNPPP]]]gggxxxlllMMM???>>>===;;;;;;999999999:::<<<>>>???@@@DDDFFFHHHFFFEEEGGGNNNUUUpppjjjTTTUUU\\\lll```KKK===>>><<<999777888::::::888888888888888777666666333444666777777666444333222333444444555555444444444555555666666555555444333333333333333333333333555444333222222444555777555444444444444555666666888888888888888888999:::<<<>>>CCCNNN^^^vvv{{{ooogggiiirrrtttfffVVVJJJEEEBBBAAA@@@>>><<<;;;::::::<<<=========<<<;;;;;;::::::::::::999::::::;;;;;;777777777777666666666666444555555666666666666666444555555555666666777777888666555444444555666888999777444555777888777555555777999::::::;;;===???FFFSSSjjjzzzvvvzzzooo___^^^ttt{{{eeeWWWJJJEEEDDDBBB@@@???CCCBBBEEEHHHHHHIIIOOOWWWcccrrrsss\\\HHHAAA===777888>>>;;;;;;;;;<<<<<<>>>???@@@EEEHHHFFFGGGKKKHHHPPPdddrrr[[[VVVXXXZZZ}}}pppUUUFFF>>>>>><<<;;;:::999999999666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333666555333111111111333444555555555555555444444444666555444555777999999888666555555555555666666777999;;;@@@IIIVVVkkk}}}~~~ooollliiiwwwtttfffVVVKKKFFF@@@???>>>===<<<;;;;;;;;;::::::;;;;;;:::999999888::::::999999999999999:::777777777666666666555555444444555666666666666666555555555555666666666777777666555444444555666777999777555666888999888666666888999999999:::===???EEEOOOcccyyyxxxxxxmmm^^^```vvvrrr^^^RRRFFFCCCDDDBBBAAAAAADDDDDDFFFIIIJJJKKKRRRZZZhhhvvviiiUUUCCC>>><<<888999>>>;;;;;;;;;<<<===>>>???@@@BBBFFFDDDEEEIIIIIIUUUmmmdddPPPMMMTTT^^^dddLLL???===<<<;;;:::888888888888777777777777777777777777555555444444444333333333333333333333333333333333444444444444444444444444666555333111111222333444444444444555555555555555555333222333555666666666666555555555555666777777999:::???FFFRRRggg}}}ppppppqqqssseeeWWWLLLGGG>>>======<<<<<<<<<<<<<<<:::::::::::::::999999888::::::999888777777777888666666666555555555444444444444555666666666666555555555555555666666666666777666555444444555666777888777666666888888888666888999999999888999<<<>>>BBBJJJZZZooo~~~yyy}}}jjj]]]bbbzzzeeeUUUKKKBBBAAABBBBBBBBBDDDEEEEEEGGGKKKLLLNNNVVV^^^nnn}}}ZZZKKK>>><<<;;;999999>>><<<<<<<<<===>>>???@@@AAAAAAEEECCCDDDHHHLLL___}}}uuuWWWGGGFFFRRReeesssWWWEEE===<<<;;;:::888777777777777777777777777777777777777555555444444444333333333333333333333333333333333555555555555555555555555555444333222111222333444333333444444555555666666666444333333444555555444555555555555555666777777999999===CCCLLL```~~~}}}qqquuu}}}ssseeeWWWLLLHHH??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888777666666666666666555555555444444444444333444555555666666555555555555555666666666666666777666555555555555666777555555555666777777777666999999999888777888;;;===???EEETTTjjj~~~~~~~~~zzzggg]]]eeerrrYYYNNNEEE??????AAAAAABBBDDDFFFEEEHHHLLLOOORRR[[[ddduuukkkOOODDD<<<;;;;;;::::::===<<<<<<======???@@@BBBCCCBBBFFFDDDDDDIIIQQQjjjbbbRRRGGGFFFUUUnnnfffPPPEEEAAA;;;;;;:::888888777777777888888888888888888888888555555444444444333333333333333333333333333333333444444444444444444444444444444333222222222333444222222333444444555666666888666555555666777666555555555444555555666777888999:::<<<@@@HHHXXXttt}}}rrrxxxtttfffXXXMMMIIIBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888777666666555666666555555555444444444444333444444555555555555555666666666666666555555555666666555555555555666666333444555666666555555555888999999888777888:::<<<===BBBQQQhhh}}}vvveee___iiifffPPPJJJCCC>>>???AAA@@@AAACCCFFFEEEIIINNNRRRWWWaaalll}}}^^^IIIBBB<<<;;;;;;::::::;;;=========>>>@@@BBBCCCDDDAAAEEECCCDDDLLLWWWsssqqqUUUKKKHHHHHHXXXuuuwww[[[IIIBBB@@@<<<;;;:::999999888999999777777777777777777777777555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333444111222222333444555666666888666444444666666666555444444444555555666888888::::::<<>><<<;;;::::::777888888999999999999999999999888777666666666777666666666555555555444444333333444555555555555444666666666666666555555555666666666666666666666666111333666777666555666666555777999999999999:::<<<<<<@@@NNNdddzzzttteeeaaammmsssZZZKKKGGGAAA>>>@@@AAAAAABBBDDDGGGGGGKKKRRRWWW^^^jjjuuuuuuVVVEEEAAA===<<<;;;;;;;;;;;;======>>>???AAACCCEEEFFFAAADDDBBBEEEQQQ___}}}aaaKKKAAAFFFIIIZZZzzzfffNNNAAA<<<999;;;;;;:::999999999999999666666666666666666666666555555444444444333333333333333333333333333333333111111111111111111111111222222333333333333444444222222333333444444555555555333222222333444444333444444444555555777888999999:::<<<>>>AAAKKK```ttt}}}wwwjjjZZZMMMGGG???>>>===<<<::::::999999777777888999999999999999999888888777777777888888777777777666666666555555222333444444555555444444777666666666555555555555555555666666666666555555111555888999888777777888222555999::::::::::::;;;<<<>>>HHH]]]ssstttfffdddpppzzzaaaPPPIIICCC???>>>AAACCCBBBDDDHHHIIIIIINNNVVV]]]fffsssfffMMMAAA@@@===;;;:::<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGBBBEEEEEELLL]]]nnnkkkRRRGGG>>>JJJNNN^^^~~~sssUUUEEE>>>:::666:::999999888888888888999555555555555555555555555555555444444444333333333333333333333333333333333222222222222222222222222111222333333444444444444333333333333333333333333333222111111333555555444444444444444666777888999777888;;;===>>>EEEWWWhhhxxxkkk[[[MMMFFF<<<;;;:::999999999999:::888999:::;;;;;;;;;;;;;;;999888888888888888999:::777777777777666666666666222333444444555555444444777777666666555555555444555555666666666666555555222666:::;;;:::888999:::000444888;;;;;;:::::::::===<<>>>>>BBBDDDDDDGGGKKKKKKLLLQQQZZZbbbkkkyyy{{{ZZZDDD>>>>>><<<999:::<<<======>>>>>>???@@@BBBDDDFFFGGGFFFHHHIIISSShhhzzz{{{\\\KKKGGGAAAPPPVVVdddeeeLLLBBB@@@===999999888777777777777777888555555555555555555555555555555444444444333333333333333333333333333333333333333333333333333333333111222333444444444444444444333333333333333333333444333222333555777777777333333444444666777888999444666:::<<<<<>>BBBDDDDDDDDDDDDEEEDDDEEEJJJ[[[yyyfffQQQIIIGGGGGGOOOaaavvvsssRRREEEAAA<<<999<<<888888888888777777777777555555555444444333333333444444333333222111000000444444444333333222222222333333222222111222222222333222222111111222222333444444444444444444444444444555555555444333333222444888<<<;;;666333333555:::999999999<<>>FFFRRRbbbyyyyyyiiihhhxxx~~~nnn^^^QQQHHHCCC@@@>>>???AAABBBBBBCCCFFFHHHJJJRRR]]]eeelllxxxuuuUUUCCC;;;<<<<<<;;;;;;;;;;;;;;;<<<<<>>===:::999<<<888888888777777777666666555555444444444333333333444444333333222111111000444444333333333222222222333333222222111222222333333222222111111222222333444444444444444444444444444444555555444444333222222666::::::666444555777999999999999<<>><<<;;;<<<<<<;;;999999999999:::999999888888999777666666888999999888555555444444444444555555555555555555555555555555666666666666666666666666333444444555666777888888666666666666666666666666888777777777888888999:::999999<<>>@@@BBBCCCCCCEEEGGGJJJOOOXXXcccmmmuuuaaaHHH>>>>>>;;;;;;:::::::::;;;;;;<<<>>>@@@CCCDDDDDDCCCDDDDDDJJJNNN```kkkSSSHHHHHHLLLSSShhhlllUUU???999:::888777999888888777777777777666666555444444444444333333333444333333222222111111111333333333333222222222222333222222111222222333333333222222111111222222333444444444444444444444444444444555555444444333333111444888888777555777999777888999999;;;???DDDHHHWWWggguuuiiiffflllssspppbbbTTTKKKHHH@@@>>><<<;;;;;;;;;:::999999999999999999888777666999777666666888999888777555555444444444444555555555555555555555555555555666666666666666666666666333333444555666777777888777777777777777666666666888777777777777777888888777888;;;>>>BBBOOOfff{{{}}}qqqsss{{{ggg^^^RRRGGGAAA????????????AAABBBCCCDDDFFFJJJLLLSSS\\\iiittt~~~oooSSSBBB>>>AAA:::::::::::::::;;;<<<===???BBBDDDEEEDDDDDDDDDEEEKKKRRRjjjwww[[[JJJHHHRRR\\\lll```OOO???::::::888666666888777777777666666666666444444444444444444444444333333333222222111111111333222222222222222222222222222111111222222333333333222222111111222222333333333333333333333333333333444444555444444333333222444777777666555777888666777888999:::<<<@@@CCCLLLYYYrrryyyggg```aaajjjttt~~~pppbbbTTTJJJGGG@@@>>><<<;;;;;;;;;:::999999999999999888888777666999777666666777888777777555555444444444444555555555555555555555555555555666666666666666666666666444444444444444444444444777777777777777666666666666666555555555666666777888888;;;<<>>>>>??????@@@AAACCCDDDEEEHHHLLLOOOVVVaaaooo{{{uuuXXXGGG===:::;;;999999999:::;;;<<<===>>>@@@BBBDDDEEEDDDDDDFFFGGGKKKVVVrrrhhhQQQHHHMMM```qqqvvvVVVJJJ???;;;:::999666555777777777666666666666555444444444444444444444444333333222222222222222111222222222222222222222222222111111111222222333444333222222111111222222333333333333333333333333333333333444444555444444333444555666666555555555666555666888888888:::===???GGGRRRfffjjj]]]\\\```nnn|||~~~oooaaaRRRIIIFFF@@@===;;;:::;;;;;;:::888888888888999888888777777999777666666777777777666555555444444444444555555555555555555555555555555666666666666666666666666555555444444333333333222666666666666666666666666444444444444555555666777999999:::<<<>>>EEEVVVfffwww|||~~~{{{rrrppptttttteeeUUUOOOGGG@@@>>>>>>???@@@AAABBBDDDDDDFFFIIINNNRRR\\\ggguuubbbLLLDDD===999888999999:::;;;<<<===???@@@@@@BBBDDDDDDEEEEEEGGGIIIMMM```~~~{{{```OOOLLLWWWrrreeeHHHBBB<<<999999999888777777777666666666666555555333333333444444444444555222222222222222222222222111111111222222222222222111111111111222333444444333222222111111222222333333333333333333333333333333333444444555555444444666666555555555555555555555666777777777888;;;>>>DDDLLL]]]wwwuuu^^^XXXZZZ```rrr~~~ooo```QQQGGGDDD???===;;;:::;;;:::999888666777777888888888888777999888666666666777666555555555444444444444555555555555555555555555555555666666666666666666666666555555555555444444444444444444444555666666666777444444444444555777888888:::888888;;;>>>CCCPPP\\\wwwxxxyyy~~~yyyoookkklllyyy|||jjj\\\MMMIIICCC???>>>???@@@@@@BBBCCCDDDEEEGGGKKKPPPTTTcccnnn}}}uuuSSSEEEBBB===:::::::::::::::;;;===???@@@AAA@@@AAACCCDDDEEEGGGIIILLLUUUooo}}}kkkXXXQQQTTTfffoooTTT@@@===:::777777999999777777777666666666555555555333333333444444444555555222222222222222222222222000111111111222222222222111111111111222333444555333222222111111222222333222222222222222222222222222333444444555555444444444444333444555666666666555666666555666888;;;>>>@@@FFFUUUkkkiiiYYYWWWZZZaaavvv~~~ooo```QQQFFFCCC???===;;;:::::::::999888555666777888888888888888999888666555666777666555555555555444444555555555555555555555555555555555666666666666666666666666555555666666666666666666222333333444555666777777444444555555777888999::::::777666:::>>>CCCLLLVVVkkk}}}|||{{{oooiiihhhttt||||||~~~nnn]]]PPPGGGDDD@@@>>>>>>@@@AAAAAABBBCCCDDDEEEGGGKKKQQQUUUhhhttt{{{___DDD<<<<<<999888<<<::::::;;;<<<>>>@@@AAABBB???AAACCCDDDEEEGGGKKKMMM]]]|||lll^^^RRRRRR\\\rrrbbbIII???>>>;;;888777888888666777666666666555555555555333333333444444555555555222222222222222222222222000000111111222222222222111111111111222333444555333222222222222222222333222222222222222222222222222333333444555555555444333222111333555888888888555666555555555777<<>>===<<<;;;;;;;;;======<<<;;;999888777777777777888999999777666555;;;999777666666666555333444444555555555555444444222222333333444555666666222222222222444666999:::777777666666555555444444444555555666777888888999444777;;;<<<<<<@@@GGGNNNcccuuuzzzvvvrrruuuooo```SSSJJJEEEAAA<<<;;;<<<>>>>>>===CCCFFFHHHGGGHHHLLLVVV]]]jjj|||cccTTTEEE===:::888999;;;:::;;;<<<>>>???AAABBBCCCDDDFFFEEEHHHLLLGGGHHHWWWnnnrrr]]]UUULLLMMMaaapppSSSCCC:::999777555555666777888666555444333333333333333444444444444444444444444666555444333222222222222333222222222111000000000111111222222222333333333111222222333333222222111000111111111111222222222444444444333333222222222444444333222333444555666222333444555666777888999???CCCLLL[[[uuuooo```UUUXXX```nnn|||mmm___QQQHHHEEE???>>>===<<<;;;:::::::::<<<<<<;;;:::999888888777777888888888888777666666;;;999666666666666555333333333444444444444333333222222333333444555555666444444444444444555666666666666666666555555555555555555555666666777777777444777:::::::::>>>EEEKKKYYYjjjwwwgggYYYNNNGGGDDDAAA======???AAABBBAAACCCFFFHHHJJJLLLSSS^^^gggsssyyyYYYMMM@@@;;;:::888999;;;:::;;;<<<===???AAABBBCCCDDDGGGFFFHHHLLLGGGKKK\\\yyy~~~cccSSSMMMJJJRRRkkkcccJJJ>>>:::999777666666666888999666555555444333333444444444444444444444444444444444444333222111000000111222222111111111111111111111111111222222222333333222222222222222222222222000111111111111222222222444444333333333222222222444444333333333444555666444444555555666777888888;;;>>>FFFUUUmmmlll^^^UUUYYYdddtttzzzkkk___QQQFFF@@@>>>===<<<;;;:::999999999;;;:::::::::999999999999888888777777666666777777:::888666555666666555333222333333333333333333222222333333444444555555555666666666666555444333333555555555555555666666666555555555555555555555666555777999999999<<>>===<<<<<<>>>@@@AAABBBEEEGGGJJJPPPYYYfffttt~~~uuuTTTCCC<<<888999:::999999<<<::::::;;;===???@@@BBBBBBDDDHHHFFFFFFJJJIIIUUUmmm|||\\\DDDGGGEEEJJJ]]]~~~~~~___III???===:::999888777777777777888666555555444444555555555222222222222222222222222333222111000000000000000//////000000111111222222111111111111222222222222111000...------...000111000000111111111222222222333222222222222222222222333333333333444444555555666666777777777777777777<<<<<>>@@@GGGUUUiii|||iiiYYYNNNEEEBBBCCC????????????>>>???AAABBBGGGIIIMMMUUU```ooo}}}```FFF???:::888::::::999999<<<:::;;;<<<>>>???AAABBBCCCCCCGGGEEEEEEIIIKKK]]]yyyoooTTTBBBEEEEEEKKK```lllQQQBBB===<<<888888777777777666777777555555444444444555555666222222222222222222222222333222222111111111111222/////////000000111111222000000111111111222222222222111///......///111222000000111111111222222222222222222222222222222222333333333444444444444444666666666666777777777777;;;:::===EEEPPPbbb~~~rrrbbb^^^___kkkwwwjjj```TTTJJJFFF===<<<;;;:::999888888888888888888999999999999999777777666666555555666666888666444444555555555444444555555666666555555444444444444444444444444444222333444555666666666666444444444444444555555555555555555555555555555666888888999999:::<<<===>>>AAANNNbbbwwwrrr]]]RRRJJJBBB@@@CCCAAACCCCCCCCCBBBBBBDDDFFFJJJMMMSSS]]]jjjzzzmmmQQQ@@@===:::999;;;;;;888999<<<;;;<<<===???AAABBBDDDDDDCCCHHHFFFFFFJJJPPPfffbbbNNNEEEAAAEEEPPPggg}}}]]]HHH>>>999666777777666666666555555555444333333333333444555555111111111111111111111111333222222111111111222222//////000000000000000000000000000111111111111222444333222222222222333444000111111111111222222222111111111222222222222222222333444444555555444444444555555555666666777777777666:::BBBKKKZZZvvvjjjbbbaaadddrrrxxxjjj]]]PPPGGGEEE>>>===<<<:::999999999999999999999888888888888888666666777777666666555444777666444444555555555444333444444555555444444333444444444444444444444444444333333444444666777777555444444444444444444333555555555666666777777777777777777888:::;;;;;;;;;???IIIZZZnnnvvvbbbOOOIIIEEE???>>>BBB@@@BBBDDDEEEDDDEEEGGGJJJMMMQQQYYYfffvvvyyyXXXGGGBBB;;;888888::::::888:::>>>======???@@@BBBDDDEEEEEEDDDJJJIIIHHHMMMUUUppppppTTTHHHFFF@@@IIIYYYqqqiiiNNNBBB===888333555555555555555444444333222222222222222333444444111111111111111111111111111111000000000111111222000000000000000/////////000000000000111111111111333333333333333333333333000111111111111222222222000111111111222222222222222333444555555555444444222333333444555666666777777555999@@@EEEPPPjjjqqqhhhiiimmm{{{zzzjjjZZZLLLDDDCCC>>>===<<<;;;:::999999999999999999888888888777777555666777777777666444333777555444444555555555444222333333444444333333222444444444444444444444444666555444333333444666777555555555444444333333333444555555666777888999999555555555666999:::::::::AAAHHHUUUggg{{{iiiUUUEEECCCAAA<<<<<>>>>>@@@AAACCCDDDFFFFFFEEELLLKKKKKKPPPYYYvvvfffLLLCCCEEEBBBNNNccc{{{~~~ZZZDDD>>>>>>:::444444444555555444444333222111111111111222222333444000000000000000000000000000000////////////000111111111000000//////......000000000000111111111111000000111111111111000000000111111111111222222222000000111111222222222222222333444555555555444333111111222333444666666777:::888:::???@@@GGG___yyy~~~pppqqqvvvttteeeYYYNNNEEEBBB======;;;:::999888888888<<<;;;999888777888:::;;;666666666666555555555555555555555555555555555555333333111111111222333444333333444444555444444444444444333333333333222222666666777777777666444333555555555555555555555555666666777777888888999999>>>@@@JJJ^^^sssjjjTTTLLLEEEBBB@@@>>>???BBB@@@BBBEEEFFFEEEFFFJJJMMMRRR^^^lllxxxsssYYYFFF<<<;;;;;;;;;::::::999:::::::::??????AAACCCEEEFFFEEEDDDCCCEEEGGGJJJSSSiii~~~\\\JJJCCC@@@KKKVVVjjjlllMMMBBB@@@:::666666333333444444444444444444222222333333333333444444444333333222111000//////444222000///...///000111222111111000///......---444444333333222111111000000000000000000000000000000111222333333222111000111000000000000000000000333333333333333333333333444444444555555555555666666666888<<<>>>FFFVVVeeerrrdddXXXMMMEEEBBB>>>===<<<:::999888888888444555666777777777777777666666666666555555555555555555555555555555555555444444333333222333333333333444444555555444444444333333333333333333333333333333444444444333111111333333333333333333333333555555666777888999::::::>>>>>>GGGXXXkkk~~~rrr]]]OOOHHHAAA@@@???<<<===@@@AAADDDFFFGGGFFFGGGLLLPPPXXXdddsss}}}```KKK===888888777777888888:::;;;===>>>???@@@AAACCCEEEFFFEEEEEEDDDEEEIIIPPP___wwwvvvWWWIIIFFFFFFUUUeee}}}zzz___EEE===;;;777444666444444444444444444333333222222222333333333444444333333222222111000000000333222000///...///000111111111111000///.........111111111111222222222222000000000000000000000000000111222222222222111000333333333444444444444444333333333333333333333333444444444444555555555555666666888;;;<<>>===<<<;;;:::999999999444555888:::;;;;;;:::999666666666666555555555555444444444444444444444444555555555555444444333222444444555555555444444333111222222333333444444555222222333333222222111000444444444444444444444444444444555666888999::::::<<<<<>>AAABBBEEEGGGHHHHHHKKKPPPUUU```mmm~~~hhhNNNAAA;;;:::<<<666666777888999;;;<<<===???@@@BBBDDDEEEFFFFFFFFFGGGIIIOOO\\\rrriiiPPPIIIOOOTTTjjj~~~cccPPP>>>999888555555888555555444444333333222222222222222222333333333333111111111111111111111111222111000///...///000111111111000000//////.........//////000111222222333000000000000000000000000000111111222222111111000111111111222222333333444222222333333333333333333444444444444555555555555666666888:::999;;;CCCNNN___www~~~lll```VVVKKKDDDAAA>>>===<<<;;;::::::::::::777888:::;;;;;;;;;::::::666666666666555555555555444444444444444444444444444444555555555333222111555555555555555444444333000111111222444555555666444444555555555444444444777777777777777777777777555555666666777777888888;;;:::???IIIVVVhhhtttaaaSSSKKKHHHBBB???@@@AAA@@@AAADDDBBBEEEHHHIIIKKKOOOVVV\\\jjjwwwwwwWWWDDD>>>======>>>999999888888888999::::::???AAACCCDDDEEEFFFGGGIIIJJJOOOYYYmmmxxx[[[KKKMMM[[[iiikkkQQQFFF<<<999888555777;;;555555444444333222111111111222222222222333333333000000111111111222222222111000////////////000000111000000000/////////.........//////000111111111////////////////////////000000111111111111000000///000000111222333333444222222222222222333333333333333444444444555555555666555777:::888777<<>>EEEPPPaaazzzrrraaaRRRIIIFFFDDD???>>>AAACCCBBBCCCEEEBBBEEEHHHKKKOOOVVV```ggguuuwww```HHH<<<;;;:::999888999999888888999::::::;;;???AAADDDEEEEEEFFFHHHKKKIIIUUUgggjjjSSSJJJRRRhhh~~~uuuTTTDDD???;;;888666555555888555555444333222222111111111111111222222222333333000000000111222222333333//////////////////000000000000000000////////////////////////////////////////////////////////////000000000000000000000000222333333444555666777777111111111222222333333333333333333444444444444555555444777:::999777:::???FFFXXXooo}}}lllaaaWWWLLLDDD@@@<<<;;;:::999999999999:::===;;;888666555555777888666666666666555555555555333333333333333333333333111222222333333222222111666666666666666555444333000000111222444555666666444444333333333444555555444444444444444444444444777777666666666666555555888:::===CCCJJJZZZttt~~~oooaaaTTTHHHBBBAAA@@@<<<;;;@@@BBBAAABBBDDDBBBFFFJJJOOOVVV```mmmvvvaaaQQQ@@@::::::999777666666666777888:::===???@@@???BBBEEEEEEDDDFFFJJJMMMJJJ___zzzzzz^^^PPPNNNZZZxxxcccIII<<<:::888666444333333333444444333333222222111111111111111111222222222222000000111111222222222333......////////////000000000000000000////////////000000000000////////////000000000000000000000000111000000//////000000111111222222333333444444444000000111111222333333333333333333333444444444444555444666999999777888======KKK]]]nnn|||~~~nnnbbbXXXMMMDDDAAA::::::999888888888999999<<<<<<;;;:::999999999999666666666666555555555555333333333333333333333333222222222222222333444555777777777777666555444333111111222333333444555555333333222222222333444555333333333333333333333333444444555555666777777888888999===@@@DDDRRRkkkxxxyyy|||ooo^^^TTTMMMEEE???>>>???<<<<<>>@@@AAA???CCCFFFEEEDDDEEEJJJOOOUUUqqq{{{dddQQQOOOUUUgggpppSSSDDD888888666444444444222000333333222222222222222222111111111111222222222222111111111111111222222222---......//////000//////////////////000000000000/////////000000111111222000000000000000000000000111000///......///000111000000000000000000000000///000000111222222333333222222333333333444444444666444555888888666666:::888AAANNN]]]lllooocccZZZNNNEEEAAA999999888888777888888888555666888999999888777666777666666666555555555555333333333333333333333333333222222222333555777888777777777777666555444333111222222333333444444555444444333222333444666777555555555555555555555555111222333555777888::::::777999===>>>@@@LLLeee|||vvvuuu~~~tttbbbRRRMMMKKKEEE@@@???AAA>>>???DDDGGGEEEEEEFFFFFFJJJPPPXXXcccqqqxxxXXXIII???777666777777888;;;:::::::::;;;<<<===>>>??????CCCFFFFFFDDDEEEKKKPPPbbbeeeRRRGGGNNN[[[rrr]]]HHHBBB888888666444555777444111222222222222222222333333000111111111111222222222111111111111111111111111------...///000000//////////////////000000000000------...000111333444444000000000000000000000000111000///......///000111333333333222222222222222///000000111222222333333222222333333333444444444777555555777777444444777888>>>GGGRRR```uuunnnaaaWWWMMMFFFDDD;;;;;;;;;;;;:::999888888777777777777666666666666666666666666555555555555555444333333222222222222333333333333333333333333:::999777555333222111111555444333222222333444555222222222222222222222222111222333555666555555444222444777999:::999777555888777999;;;===DDDUUUeee{{{||||||ggg]]]OOOFFFBBB@@@<<<999?????????@@@AAABBBDDDFFFDDDNNNXXXaaannnaaaKKKCCC???:::999999:::999777888999:::<<<>>>???@@@AAACCCDDDEEEEEECCCFFFSSSaaazzzmmmRRRMMMHHHMMMhhhhhhMMMAAA<<<;;;999666444333333444555222222222222222222222222000111111111111222222222........................000000000000111111111111000000000000000000000000***+++,,,...///000000000000000000000000000000000000000000000////////////...///111222111000///---222222222222222222222222333222111111222333555666333333444444555666666666;;;<<>>??????@@@@@@BBBDDDGGGJJJLLLVVVaaajjjwwwjjjQQQCCC@@@<<<999888999::::::999999:::;;;<<<>>>@@@AAABBBCCCDDDEEEEEEDDDHHHWWWgggvvvZZZLLLIIIHHHSSSrrr]]]FFF===999999777555333222222333333222222222222222222222222000000111111111222222222111111111111111111111111....../////////000000000000000000000000000000000////////////...---,,,+++000000000000000000000000......//////000000111111111111000000000000000111222222222222222222222222222222111111222333555666333333444444555666666666:::;;;???GGGQQQbbb{{{nnn```UUUKKKDDDAAA;;;;;;;;;:::999999888888999999999999888888888888666666666666555555555555444444333222222222333333111111222333333444555555555555444333222222222222333333444444444444333333444444444444444444444444555555555555444333222111444444555666666777777777777666888::::::>>>HHHTTTlll~~~wwwrrr~~~kkk[[[OOOHHHAAA===>>>@@@AAA@@@???@@@AAABBBCCCFFFKKKNNNXXXbbbnnnxxxqqqTTTEEEBBB;;;999777777999;;;;;;;;;::::::<<<===???AAABBBBBBCCCEEEGGGGGGGGGOOOdddxxxxxx]]]IIIDDDCCCFFFWWWzzzlllNNN@@@:::888777666444222111111111222222222222222222222222222000000000111111111222222222222222222222222222222------........./////////000000000000000000000000111111000000...,,,+++***000000000000000000000000------...///000111222222333111///......000222333222222222222222222222222222111111111222333444555333333333444555555666666888999<<>>>>>AAABBBCCCCCCCCCGGGMMMSSSbbblllyyy|||\\\GGGAAACCC999888888888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDEEEEEEHHHKKKOOO^^^xxxyyy```OOODDDCCCDDDIII]]]}}}ZZZEEE<<<:::999666555333222111111111222111111111111111111111111000000000000111111111111////////////////////////------........./////////000000000000000000000000---......////////////...////////////////////////.........///000111111111000000///...///000111222111111111111111111111111111111111222222333444444222333333444444555666666777777:::???DDDPPPeeewwwmmm^^^SSSHHHAAA???<<<;;;:::888888888888888888888777777777666666666666666666666555555555555333333333222222333333444000000111222444555666666222111111111111222333333111222333444444333222111111111222222333333333333222333333333444555555666444444333222333555777888555444666999888777;;;BBBOOOhhh{{{wwwrrrvvvyyylll^^^SSSMMMGGGDDD@@@=========>>>>>>CCCDDDEEEEEEEEEIIIQQQXXXjjjuuubbbLLL???;;;===999999999999888999::::::<<<===>>>@@@BBBCCCDDDEEEDDDEEEIIIQQQ\\\pppfffPPPGGGCCCEEEHHHQQQeeejjjLLL>>>999888777555555444333333222222222111111111111111111111111//////000000000111111111............................../////////000000000////////////////////////+++,,,---///000111111111////////////////////////000000000000////////////------///000000000//////111111111111111111111111000000111222333333333333222222333333444555555555666777999===BBBLLL___pppxxx~~~kkk]]]RRRHHHAAA>>><<<;;;999888777777888888777777777777666666666555666666666666555555555555333333222222222333444444111111222333333444555555222111111111222222333444222222333333333333222222000111111222222333333444666666555333333333333333333333222222333444666777555444555888888666999>>>III\\\lll|||zzzpppuuuvvviii]]]QQQJJJIIIBBBAAA@@@??????@@@BBBCCCDDDFFFHHHHHHHHHNNNYYYbbbssshhhRRRGGG>>>888888777999::::::999999:::;;;>>>>>>@@@AAACCCEEEFFFFFFCCCEEEOOO___rrr{{{XXXFFFBBBBBBBBBJJJYYYnnnzzzVVV@@@999777555444444444444333333333222222111111111111111111111111/////////000000000111111////////////////////////....../////////000000000////////////////////////...//////000000/////////000000000000000000000000111000000000/////////...,,,---///111222111000///111111111111111111111111///000111222333333333333222222222333444444555555666666999<<>>BBBPPP]]]ppp~~~ssssssssseee[[[QQQGGGBBBDDD???@@@@@@@@@@@@AAACCCEEECCCFFFJJJKKKMMMVVVdddooo}}}tttUUUHHHDDD>>>999888555888:::;;;;;;;;;===?????????AAABBBDDDFFFGGGGGGGGGLLL\\\uuukkkNNNBBBAAACCCFFFTTTiii~~~}}}cccGGG:::888666444222222222222222222222111111111111111111111111111111////////////000000000111000000000000000000000000------........./////////////////////////////////000000000000000///...---000000000000000000000000////////////000000000000///000000111222333333333111111111111111111111111//////111222333333222222111222222333333444555555666666888:::<<>>@@@AAAAAABBBAAA@@@@@@BBBCCCBBBFFFKKKNNNRRR\\\lllxxxxxx]]]DDD>>>???:::666777222666:::<<<<<<===???BBB???@@@AAACCCDDDFFFGGGHHHLLLTTTiii___HHHAAADDDGGGTTTfff~~~mmmUUU???888999888555444000111111111111000000///000000000000000000000000////////////000000000000////////////////////////,,,,,,,,,---------......//////////////////////////////000000000000//////000000000000000000000000------...///000111222222333222111111222444666777000000000000000000000000...///111222333333222222111222222333333444555555555555777888888===LLLZZZyyytttjjjmmmssszzzzzzfffXXXOOOFFFAAA@@@::::::999888777666555444888888777777666666555555666666666666555555555555333333444444555444444444444444444333333222222222222222222222222222222222111111333444444444444444666555444444333333333333111222333333333333222111555555333333333555777888777777777777777999;;;<<>>@@@@@@AAACCC@@@>>>AAAHHHGGGHHHJJJNNNVVVddduuu]]]OOOBBB<<<999777777999666888;;;<<<===>>>AAACCC@@@CCCDDDDDDEEEIIIKKKLLLQQQaaa~~~pppVVVLLLIIIJJJMMMbbbyyy~~~YYYHHH999666888666444555000000000000000111111111000000000000000000000000...............///000000//////000000000000//////222111000000000...+++(((&&&''')))+++,,,---......////////////////////////////////////000000000000000000000///......------000000000000111111111111222000///...///000222333111111222333333333333222333333333444444444555555666666555666999AAAJJJQQQlll~~~yyyxxxyyyeeeWWWNNNFFFAAA@@@;;;:::999888777666666555888777777777666666666555666666666666555555555555333444444444444444333333444333333333222222222222222222222222222222222222222222333333333333333333444333222111111111111111111222333333333333222111222222333444444444444444666666555555666777888999===AAAEEEUUUqqqyyyyyykkkcccYYYQQQHHHBBBBBBBBBAAA???@@@???AAACCCAAA@@@DDDJJJIIIKKKOOOTTT]]]lll~~~iiiSSSGGG<<<999888777777999777999;;;======???AAACCCDDDEEEEEECCCDDDGGGKKKNNN[[[qqqeeeQQQIIIHHHRRR___~~~mmmKKK@@@888777666333222444000000000000000000000111000000000000000000000000//////......//////000111//////000000000000/////////.........000000...---------...///////////////.........................../////////000000000000.........///////////////000000000111111111222222111000///...///000222333000111222222333333222222333333333444444444444555444444444555888>>>FFFLLL^^^vvvwwwcccVVVMMMEEE???>>>;;;;;;:::999888777777666777777777777666666666666666666666555555555555444444444555444444333222111222222222222222111111111222222222222222222222222444444222111111222333333333222222111111111111222111222222333333222222111000111333555555444222111555555444444444555555666888===@@@LLLccctttuuuggg[[[TTTLLLGGGBBB???@@@BBBAAA???@@@???AAACCCBBBAAAFFFMMMLLLPPPVVV^^^iiiyyyjjjSSSGGG???888888999888888:::777999<<<===>>>???BBBDDDDDDDDDEEEDDDCCCGGGNNNTTTeeesssWWWLLLIIIMMMccc}}}{{{XXX<<<999888888666222222555111111000000000000000000000000000000000000000000000////////////000111111//////000000000000//////000...------...//////...............---,,,++++++------------------------....../////////000000000------......///000000111000000000000111111111222111000/////////000222333000111222222333333222222333333333333444444444444222333444555666;;;@@@EEELLL```ssstttaaaUUULLLDDD>>>===;;;;;;::::::999888888777777777777777666666666666666666555555555444444444555555555444333222111000111111111111111111111111222222222222222222222222666444222000000111222333444444333333333333333444222222222222222222222222111222333444444333222222555555444444444444444444555<<<===EEEVVVfffzzzooodddZZZRRRKKKCCCAAA??????@@@BBBAAA@@@BBBAAABBBDDDCCCCCCHHHOOOPPPVVV___jjjwwwrrrVVVFFF@@@;;;777999;;;999999;;;888:::<<<>>>>>>@@@BBBDDDBBBCCCEEEFFFEEEHHHRRR\\\nnn|||bbbNNNLLLOOOYYYzzzgggHHH888888777777666555444444111111111000000000000000000000000000000000000000000000000000000111111222//////000000000000//////333000---,,,---------,,,---------------,,,+++***------------------------........./////////000000............//////000000...////////////000000000000000//////000000111222000000111222222222222222222222333333333444444444111333444555666888<<<>>>AAAOOO\\\nnnrrr```TTTLLLCCC>>>===;;;:::::::::999888888888666666666666777777777777555555555555444444444444444444444444333222111000111111111111111111111111222222222222222222222222555444222000000000222333333333333222222333333444222222222222222222222222555444333222222333444444555555555555555555555444666<<<===@@@NNN[[[pppzzzkkk___XXXRRRKKKEEEAAA@@@@@@@@@AAABBBAAAAAADDDCCCDDDFFFEEEEEEKKKSSSXXX___kkkwwwwwwXXXEEE===<<<888777:::;;;888888:::888;;;===>>>???@@@CCCEEEDDDEEEHHHJJJIIIJJJVVVdddiiiUUUIIIOOOZZZlllzzzWWW@@@;;;888444222444666444111111111111111000000//////////////////////////////000000000000000111111222//////000000000000//////111///,,,,,,------------...//////000000000000///....................................////////////000000//////............---------............///000000000000000111111222000000111222222222222111222222222333333333444444111333555666666777999;;;>>>FFFLLLZZZmmmttt|||qqq___TTTLLLDDD>>>===::::::999999888888888888666666666666777777777777555555555444444444444333333333444333333222111000111111111222222222222222222222222222222222222222333333111000000111222222111000000000000111111222333222222111111222222333777555333111111222444555555555666666777666666555777===<<<>>>HHHRRReeeyyy}}}zzzllleee[[[SSSMMMIIIDDD@@@@@@AAAAAABBBBBBCCCCCCCCCFFFEEEGGGJJJJJJLLLSSS\\\dddmmmzzzaaaIII===;;;888666666999999666555888999;;;>>>???@@@AAADDDFFFHHHHHHKKKNNNLLLOOOaaauuuyyyYYYMMMHHHTTTiiicccJJJ===:::888222///000444222---222222111111000/////////////////////////////////000////////////000111111//////000000000000//////,,,+++***+++...000000000+++,,,---...////////////////////////////////////------........./////////111000000///......------------------............///000000000111111111111///000111111222222111111222222222222333333333333222333555666666666888999<<<@@@BBBLLL[[[bbbnnnppp___UUUMMMDDD???===999888888888888777777777555666666666777777777888555555555444444444333333222222333333333222222111222222222222333333333444222222222222222222222222111111111111111222222222000000000000000111222222333333222111111222333333444444333222222222222222333444555666777777666666666;;;999:::DDDKKKZZZqqqzzz|||~~~uuujjjcccWWWTTTNNNHHHDDDBBBAAAAAA@@@AAABBBBBBCCCDDDEEEGGGFFFFFFIIINNNQQQUUU^^^hhhrrr|||hhhRRRBBB;;;<<<777555666999999666777;;;:::<<<>>>???@@@BBBDDDFFFIIIGGGIIIMMMOOOYYYuuucccNNNKKKLLL[[[zzzjjjMMM???<<<666999777222000333222///222222111111000//////...//////////////////////////////......//////000111//////000000000000//////***)))***,,,///111000///((()))***+++,,,,,,,,,,,,........................---------........./////////////////////................../////////000000//////000111111111111111///000000111111111111111111222222222222333333333111222444444444444666888888;;;<<>>BBBEEE>>>@@@AAABBBCCCEEEGGGIIIFFFGGGKKKQQQVVV\\\fffqqq}}}kkkTTTFFF<<<999:::888777888<<<<<<:::;;;???:::<<<>>>@@@@@@BBBDDDFFFFFFCCCEEEKKKRRRcccnnnRRRKKKLLLQQQbbb{{{WWW???:::>>>222;;;>>>888333333555333222222222111000//////...////////////////////////...............///000000//////000000000000//////,,,+++,,,...//////---+++,,,,,,---.........---------------------------------------.........//////------......///000000000000000000000111111111111//////000111111111111111//////000111111111111111111111222222222333333333000111333333222333555888444777999???FFFGGGTTTnnn~~~qqq___QQQIIIDDD???<<<;;;888555555777888888666777777777777666666666666777555444222222333444555111222333222000///000111111222222111000000111333444333111000000111333444222222222222222222222222111111222222222333333333333333333333333333333333333222222111111222222333444444444555555555666666555888::::::;;;BBBOOOZZZnnnwwwrrriii```YYYQQQKKKGGGCCCBBB@@@???>>>>>>??????CCCDDDEEEGGGHHHIIIJJJKKKLLLKKKOOOXXX```gggtttkkkOOOFFFCCC;;;444444777777777777888:::<<<>>><<<>>>BBBCCCCCCCCCEEEFFFIIIHHHIIIMMMZZZuuuqqqYYYKKKFFFKKKWWWqqq^^^DDD;;;888555444444333333222111000000000000000000000000000000......////////////............////////////......///000111222111000...,,,000...------...///---,,,,,,,,,,,,---------......------............------//////............//////111111111111111000///.........//////000000111111000000000000000000000000///000000000111111111111333222222222222222222222222222333555666888999:::999999;;;<<<===BBBPPP^^^~~~qqq___QQQIIIDDD???;;;;;;999666666777999888666777777777777666666666555444444444444444333333222222333333333111000111222111222222111000///111222444333111000000111333444222222222222222222222222111111222222222333333333333333333333333333333333333222222111111222222333444444555555555666666666555888:::999999>>>JJJSSShhhzzztttgggccc\\\UUUOOOJJJEEEBBBAAA@@@???>>>>>>???@@@@@@CCCEEEFFFGGGHHHIIIKKKLLLPPPQQQVVV```hhhqqq~~~qqqZZZDDD???===888444555:::999888888999:::;;;<<<>>>???@@@AAACCCEEEGGGIIIIIIIIILLLWWWlll|||___NNNGGGFFFLLL\\\xxxpppRRRAAA999777666444444333222222111000000000000000000000000000000......////////////......//////000000000000000//////000000111000///...------,,,,,,---///000///...,,,,,,---------.........------............------//////............//////222222222111000///...---///////////////000000000000000000000000000000000000111111111222222222222111111111222222333333333222333444555666777888999888888999;;;<<>>>>>>>>======>>>@@@AAABBBEEEGGGHHHIIIIIIKKKOOOQQQXXXZZZbbbmmmwwwjjjTTTFFF:::999999666555888;;;;;;:::999::::::;;;;;;@@@???>>>???CCCGGGIIIJJJJJJLLLTTTgggdddLLLEEEFFFFFFPPPcccyyyWWWFFF>>>888555666333333333222111111000000000000000000000000000000......////////////......---...///000000000000000000000000////////////...,,,++++++,,,///000000///---------.........//////------............------........................111111111111000///...---000000//////////////////000000000000000000000000111111111222222222333333///000000111222333444444333333444444555666777777666666888::::::<<>>CCCQQQccc{{{{{{mmm```XXXJJJGGGDDDAAA@@@???>>><<<;;;:::;;;<<<>>>@@@CCCDDDFFFHHHJJJKKKLLLOOOUUUYYYbbbgggqqq{{{|||dddUUUBBB<<<888999999666777;;;:::::::::;;;;;;<<<<<<===AAA???>>>@@@DDDGGGHHHHHHKKKTTTddd{{{qqqTTTDDDCCCIIIHHHUUUkkkfffGGG???>>>777222444333222222222111111000000..............................////////////......+++,,,---......//////...000//////.........//////,,,++++++,,,...//////...------........./////////------............------...........................///000000000000000000000000000//////......---000000000000000000000000000000111111111222222222000000111111222222333333333333444444444555555555555555777:::999999???GGGTTTmmm}}}ppp^^^PPPHHHCCC>>>:::888999999999888777777777666666666666555555555555555444333222111222333333333444555444222111222333///000111000///000111333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333222222111111222222333111111222222222333333333222444777888888:::===AAAHHHWWWjjjzzzrrrfff\\\SSSMMMEEECCC???>>>======<<<;;;999999:::<<<>>>AAADDDFFFEEEHHHKKKMMMOOOTTT]]]cccooowwwxxx```PPPHHH;;;999999:::999666777:::888999:::<<<===??????@@@??????@@@CCCEEEGGGHHHHHHPPPccc{{{yyy]]]JJJBBBCCCIIINNN^^^uuuvvvVVV===;;;===777222222222222111111111111111000------------------------......////////////......,,,---....../////////...//////............///000...---,,,,,,---...---+++------------.........///------............------------............------+++,,,---///111222222222000000//////......------////////////////////////////////////000000000000222222222111111000000000222222333333444444555555666555777:::999888<<>>:::666888999999777666666777666666666555555555444444666444222000000111333444222444444333222111222333///111111111000111333555222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222333222222111111222222333111111111222222222333333222333666777888999<<>>AAADDDHHHJJJFFFJJJOOORRRUUU]]]hhhqqqvvv]]]JJJAAA>>>888888999888777666777888777888;;;===???AAAAAABBB>>>@@@CCCEEEFFFIIILLLOOO___xxxdddOOOFFFBBBDDDJJJYYYkkk[[[GGG666666999777333222111111111111111111111111------------------------......////////////......//////000000000//////...---............/////////...---,,,,,,------,,,***,,,,,,,,,---------......------............------,,,---...//////...---,,,***+++---///111222333333//////..................////////////////////////........./////////000000333333222111000//////...111111222222333444555555777555666888888777999???CCCTTTrrr}}}ppp^^^PPPHHHCCC>>>:::444777999999666444555666666666555555555444444444444333333222222222222222222333333333111000111222000111222222111222444666222222222333333222222222111111111111111111111111111111222222222333333333111111111111111111111111333222222111111222222333222333333333444444444444333333444555666777:::;;;AAADDDKKKYYYlllqqqhhh[[[QQQJJJFFFAAA>>>???===;;;;;;<<<=========>>>???@@@BBBEEEIIILLLNNNMMMRRRXXX\\\aaakkkzzzttt]]]LLL???999999777888777666666888999:::999:::<<<>>>@@@AAAAAAAAA>>>BBBEEEEEEEEEKKKUUU^^^wwwpppUUUJJJHHHHHHMMMUUUeeeyyyhhhFFF>>>666333555666444111000000000000111111111111..............................////////////..................---,,,++++++,,,,,,.../////////......---+++++++++---...---,,,+++++++++,,,,,,,,,,,,---------............------+++,,,...//////...,,,++++++,,,---///000111111111------..................////////////////////////////////////000000000000222222111111000000/////////000111222333444555666666444444666666555888<<<>>>HHH]]]uuu}}}ppp^^^PPPHHHCCC>>>:::333666999888666333444555666666555555555444444444111222333444444222111///111222333222000///000111111222333333222333555777111222222333333222222111000000000000000000000000111111222222222333333333111111111111111111111111333222222222222222222333444444444555555555666666444444444333444555777888AAA@@@CCCQQQfff}}}}}}qqqiiibbbZZZPPPIIIFFFDDDBBB??????===<<<<<<>>>@@@AAAAAABBBBBBCCCEEEIIILLLOOOQQQUUU[[[bbbgggmmmxxxwww^^^OOOEEE===888999888888666555777;;;>>>===;;;<<<>>>???@@@@@@@@@??????CCCEEEDDDEEEMMM]]]kkkuuu```MMMKKKMMMOOOXXXdddmmmpppSSS>>>>>>:::444333555333///000000000000000111111111000000000000000000000000......////////////......+++++++++***)))((('''&&&***,,,...000000///...---+++***)))+++---///......******+++++++++,,,,,,,,,---..................---+++,,,...//////...,,,+++......///////////////...,,,------....../////////////////////////////////000000000000111111111111000000000000111111111111...///000111333444666666666333222444555444666;;;<<<@@@NNNaaapppwwwppp]]]PPPHHH@@@;;;::::::999888777555555444444666555555555555444444444666555444333222222222222111111111111000000000///000000000000111111111111333444444444444333222111222111000......000111222111111111111111111111111000111222333333222000000222111111111000000//////...///111222333444444444333555666666666777999;;;AAA<<<<<>>>>>???>>><<<===???@@@AAAAAA@@@DDDJJJNNNPPPTTTZZZ___hhhkkkpppwwwlll]]]LLLCCC>>>999777888666666666777888:::<<<<<<@@@>>>===>>>@@@AAA>>>;;;>>>GGGJJJEEEEEEYYYwww}}}bbbXXXNNNMMMTTT___iiippp|||]]]HHH;;;999666333222222222333////////////............111111000///...---,,,,,,,,,,,,,,,---------......---------............///111000000///...---------+++,,,---......---,,,+++000///---,,,+++,,,,,,---000///...---,,,+++++++++///---+++******,,,///111***)))(((***...000///...............///////////////...---,,,---///111222000000000000111111111111111111222222222111111000222222333333333333444444666555555444444666777888<<<;;;@@@KKKXXXcccoooyyy~~~nnn\\\PPPHHH@@@<<<;;;;;;:::888777666555555555666555555555555444444444555555444333222222222222222222222222111111111111...////////////000000000333333222111111000//////333222000//////000222333111111111111111111111111000111222222222222111000111111111111000000000///...///000222333333444444333444666666555666999;;;???<<<<<>>======>>>@@@AAABBBEEEJJJRRRXXX]]]dddkkkppp{{{~~~uuu\\\PPPCCC===:::777666888777777777888999;;;===>>>@@@>>>>>>???BBBBBB@@@>>>>>>DDDIIIJJJVVVqqqjjjWWWSSSRRR[[[iiixxxcccJJJ;;;:::888666333222222222333111111111000000000//////////////////............,,,,,,---------.........------------............//////......---,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,///...------,,,,,,,,,,,,...---,,,++++++---...000,,,+++***,,,///000000...------------............000000000//////...---,,,//////000000000111111111111111111222222111111000111111111222222222333333555444333333333444666666:::999>>>FFFOOOXXXdddooo~~~{{{kkkYYYNNNGGGAAA===<<<:::999888777666555555555666555555555555444444444555444444333333222222222333333333222222222222111............////////////444333111000//////000000222222000000000000222222111111111111111111111111000000111222222111111000111111111111000000000000...///000222333333333333333444555555555666888:::<<<:::;;;???FFFSSSgggxxx{{{uuuqqqoooiiiccc[[[UUURRRNNNJJJFFFFFFEEECCCBBBAAABBBCCCCCCBBBAAA@@@@@@@@@BBBDDDFFFKKKSSS]]]gggpppyyymmmZZZKKKBBB:::888888666777999888888888999:::<<<>>>???@@@??????AAACCCCCCBBBAAAAAADDDHHHRRRiiijjjWWWNNNSSS```tttiiiNNN>>>888888777555333222111111222000000000/////////......------........./////////---------.........//////------------..................------,,,+++++++++------,,,,,,,,,,,,------++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,---///000///...,,,,,,,,,------------......///111111111///,,,+++//////000000000000111111000000111111222111111000000000000111111111111222333333333222333444444555777777;;;???CCCIIIVVVcccooo}}}xxxhhhWWWMMMFFF@@@======999888777666555555555555666555555555555444444444444444444444333333222111333333222222222111111111........./////////000000555333222000000222333555111000000//////000000111111111111111111111111111000000000111111111111111111111111000000000000000000111222333444444444444333444555555444555777999888888:::<<<>>>FFFWWWgggyyy}}}|||yyyuuuooohhhccc^^^\\\ZZZUUUOOOKKKIIIHHHFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFIIILLLPPPYYYffftttjjjWWWKKKBBB<<<777888888777777999888888888999;;;<<<>>>???AAAAAAAAABBBBBBBBBBBBAAADDDDDDIIIYYYyyyzzzgggXXXNNNLLL]]]vvvrrrWWWDDD;;;;;;666555444222111111111111...---------,,,,,,,,,,,,........................------........./////////,,,,,,---------............---------,,,,,,++++++...---,,,++++++,,,---...******+++++++++,,,------++++++,,,,,,------------+++,,,---.........------......------......------,,,,,,---------.........,,,---...000000000000///////////////000000000111///000000111111111111111000000000111111111222222333333333333333444444555555666888::::::>>>KKKYYYiiizzzuuufffUUUKKKEEE@@@======777666555555444444444444666555555555555444444444333333444444444333222111222111111111000000000000//////000000000111111111222111000///000333555777/////////....../////////000000000000000000000000/////////000000111111222000000000000000000111111222222333444555555555555333444444444333444666888555555888:::;;;???LLLZZZmmmzzz~~~}}}|||{{{{{{}}}}}}|||xxxuuuqqqmmmkkkgggfffccc___ZZZVVVSSSQQQPPPMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEHHHMMMQQQVVV```nnn}}}}}}gggUUUIIIDDD???:::888999888555555666888888999:::;;;===>>>???BBBCCCCCCCCCBBBAAAAAA@@@BBBEEEOOOfffvvvaaaRRRMMMMMMPPPjjjsssYYYGGG;;;666666444444333222111000000000...---------,,,,,,,,,,,,000//////...---,,,,,,,,,------------.........///,,,,,,,,,------------............------------------,,,+++******+++,,,---++++++,,,---------......)))***+++,,,---------,,,***+++---...///...---,,,------------,,,+++,,,,,,---.........////////////......------...///111222...////////////000000000...///000111111111111111111111111111222222222333333333444444555555555555444555777999888;;;GGGTTTdddvvvsssdddSSSJJJDDD???<<<<<<777666555555444444444555666555555555555444444444222333444444444333222111111111111000000000//////000000000000111111111111......---...///111333444////////////////////////000000000000000000000000///////////////000222222000000000000111111111111222222333444444444444444222333444444333333555777444444777::::::<<>>;;;888777888777444333666999::::::;;;<<<>>>???@@@CCCEEEFFFEEEDDDBBBBBBCCCBBBLLL___|||rrr]]]OOOFFFGGGMMMXXXyyy]]]III???777222222222222222111000000//////000000000/////////......000000///...---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,------------.........---------------,,,,,,++++++++++++,,,,,,,,,,,,---.........------)))***+++---------,,,++++++,,,---.........---,,,+++,,,------+++***+++,,,........./////////000000333111///---,,,---...///......////////////000000......///000111111111111111111111222222222333333333333444555555555555555444333555888888:::CCCNNNYYYkkkrrrcccRRRIIICCC>>>;;;;;;888888777666666666666777666555555555555444444444111222444555555444222111222222222111111111000000/////////000000000000111////////////000000000000000000111111111111000000000000000000000000000000//////......///000222333///000000000111111111111111111222222333333222222222333444333222222444666666555666999::::::???EEEQQQ```ttt{{{{{{zzzvvvssspppnnnggghhhiiiiiiiiihhhgggfffcccdddeeeggghhhfffbbb___^^^[[[XXXVVVUUUSSSQQQOOOMMMNNNNNNNNNMMMKKKJJJIIIDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOOOOOOOTTT\\\cccpppyyysss]]]OOOGGG>>>:::999777555666888888666777;;;<<<<<<===>>>???AAABBBCCCBBBEEEHHHHHHGGGFFFHHHJJJPPP```zzzrrrWWWLLLHHHDDDIIIQQQeeegggLLLAAA<<<555222555111111111111000///......111111111000000000//////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++***)))***,,,------,,,+++***+++,,,------......------+++---......,,,+++---///---------.........//////111000//////...---------........./////////000000---...///000111111111111000000000111111111111222111222333444555444444333444222333777888999???FFFMMM]]]uuurrrcccRRRHHHBBB===:::;;;:::999888888888888888999666666555555555444444444111222444555555444222111333333333222222222111111............/////////000222333333333222111000///222222333333333333222222000000000000000000000000///.........///000222333//////000000111111111222///000000111111111000000222333444333222222444555888555555999:::999:::>>>KKKZZZooozzzuuuqqqnnniiiiiiiiihhhfffcccaaa___\\\\\\]]]^^^___\\\XXXTTTSSSQQQNNNMMMMMMLLLKKKIIIIIIJJJJJJKKKJJJIIIHHHGGGDDDFFFIIIIIIHHHFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMPPPSSSVVVVVVWWW\\\eeemmm{{{ooo\\\JJJCCCAAA<<<888777666444666:::;;;:::===BBB>>>>>>???@@@AAACCCDDDEEEAAAEEEIIIJJJIIIJJJMMMOOOaaatttxxx]]]FFFCCCGGGHHHMMMVVVqqqfffRRR???:::777222222888000000111111000///...---////////////............,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,---,,,+++)))((()))***,,,------,,,***))),,,,,,,,,---------......+++---//////---,,,...111,,,,,,,,,---------......+++,,,...000111000///.............../////////000---...///000111111111111////////////000000000000000111222333444333222222444111222555888888;;;@@@GGGSSSiiiqqqbbbQQQGGGAAA:::777666:::999888777666555444333777666555444333444555555333444555666666444222111//////000000111111222222000000000000000000000000///111000)))!!!!!!)))222///111333222///...///222000000000000111111111111222111111111000000//////000000000000000000000000000000000000111111111111111111111111111111111111111222444666888999::::::EEENNN___uuu}}}uuuqqqllljjjjjjhhhdddaaa]]]]]]\\\ZZZXXXVVVSSSRRRPPPOOONNNLLLKKKJJJJJJJJJFFFIIILLLOOOOOONNNLLLJJJKKKJJJIIIJJJKKKKKKKKKJJJGGGIIILLLMMMOOORRRUUUXXX[[[___dddfffgggllltttzzzxxxhhhQQQMMMGGG@@@<<<999888999:::999999888888999999:::@@@??????@@@BBBCCCCCCBBBJJJHHHLLLSSSWWWXXX^^^fffzzz\\\PPPGGGEEEBBBAAANNN___pppMMMDDD:::333222333111///222222111111000000//////000///...---------------***++++++***))))))***,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,&&&'''(((***,,,...///000+++,,,---...///...---,,,******+++++++++,,,,,,,,,...,,,)))((((((***---//////...,,,+++++++++,,,,,,---------............///000///...---------------////////////000000000000222111000.........///000...111444555444222222222444444333444555777999:::BBBFFFTTTnnnoooaaaPPPGGGBBB<<<999999888888777777666666555555666555444333333333444555222333444555444333111000000000000000000111111111000000000000000000000000000222333000***(((---222///000111111000///000111//////000000000111111111111111111000000000//////000000000000000000000000000000000000111111111111222222222333333444444444444444555666888999::::::===EEEVVVkkk{{{vvvssssssqqqnnnkkkdddcccbbb```]]]ZZZXXXVVVQQQPPPOOONNNMMMLLLKKKJJJLLLNNNQQQSSSTTTSSSQQQOOOKKKKKKKKKLLLMMMNNNNNNMMMSSSUUUWWWYYY[[[^^^cccfffmmmqqquuuwwwxxx|||tttaaaUUUGGGDDD@@@;;;888777888888:::::::::::::::;;;<<<<<>>;;;<<<666666666666777777777777555555444333333333333333111222333333333222000///111111111111000000000000000000000000000000000000///111333333111///////////////...///111222111111//////000000000000111111111111000000000000//////000000000000000000000000000000000000111111111111000111111222333444555555555555444444555666888999777>>>KKK___www~~~{{{zzzyyywwwtttooonnnllljjjfffccc```^^^WWWWWWWWWWWWUUUSSSQQQPPPNNNPPPRRRTTTUUUUUUSSSRRRNNNOOOPPPRRRTTTUUUUUUVVV\\\^^^```cccfffkkkqqquuussscccVVVKKKDDD>>><<<:::777666777999:::;;;;;;;;;;;;<<<>>>???@@@???@@@BBBDDDEEEFFFGGGGGGJJJVVViiizzzlllOOOEEE???===BBBHHHTTTjjjtttXXXEEE<<<888333111222222111////////////000000000000000//////...------------...+++,,,,,,,,,******,,,---,,,,,,------,,,,,,+++***))))))))))))*********+++...---,,,+++***)))))))))************++++++++++++*********)))))))))((((((***************+++,,,,,,******+++++++++,,,,,,,,,((()))+++---...------,,,$$$&&&***---......---,,,------------............//////...------------........./////////000000000000000000000000//////...///111333444333222222333222333444555666777777777888:::CCCPPP___ooo|||nnn```PPPHHHCCC>>><<<<<<777777777777666666666666444444333333222222222222222222333333222222111000222222111111000000//////////////////////////////......///000111111///---000---,,,...222333222000////////////000000000111000000000000000000//////000000000000000000000000///000000000111111111111---...///000111222333333555444222111111333555666888<<>>EEENNN\\\qqq{{{ooo```PPPHHHBBB===::::::999999888777666555444444333444333333333333222222333333333333333222222111222222111111000000/////////////////////////////////---,,,---///000///...///---,,,---111333222///...////////////000000000//////////////////000000///////////////////////////000000000111111111111------...///111222333333666555333222222333555666777:::@@@KKK___yyy|||yyyvvvrrrooommmjjjkkkkkkjjjhhhdddaaa___[[[\\\]]]___aaacccdddeee___ccchhhkkklllmmmoooqqqtttwww{{{nnndddUUUJJJCCCAAA@@@???;;;:::999888999:::<<<===::::::;;;<<<>>>@@@AAABBBAAACCCDDDDDDBBBBBBDDDFFFPPPfffyyyaaaOOOFFFEEEHHHNNNUUU```rrr}}}aaaJJJ===777555444333333222111///---------....../////////000......---------......///,,,------,,,++++++,,,...,,,,,,------,,,,,,+++************++++++++++++,,,+++******)))******++++++(((((((((((())))))))))))***+++++++++++++++++++++,,,+++*********+++---...******+++++++++,,,,,,,,,---,,,,,,,,,---...000111))))))))))))***+++,,,---,,,,,,,,,------------.........---------......///............////////////...///000111111000///...000111333333222222222444222333444666666666555555777888;;;???DDDOOOcccvvvzzznnn___OOOGGGBBB<<<::::::::::::999777666444333333444444444444444333222222444333333333222222222222111111111111000000000000000000000000000000000000222000...---///000111111......---...000111000000......////////////000000......////////////000000////////////////////////000000000000111111111111///000000111222333444444777666555444555666777888444666;;;CCCSSSjjj~~~zzzxxxvvvssssssrrrpppnnnkkkhhhfffcccdddeeegggjjjmmmppprrroootttzzz}}}~~~~~~{{{iiiWWWQQQIIIBBB>>><<<;;;:::999888888777888999:::;;;;;;;;;<<<===???@@@BBBCCCBBBDDDDDDBBB@@@AAAEEEJJJWWWlllsssaaaOOOIIILLLPPPWWW```gggppphhhOOO@@@888666444444444333222000///...---------..................------------...//////+++,,,,,,,,,******,,,---,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------***************+++,,,,,,)))))))))*********++++++*********+++,,,,,,------+++++++++++++++,,,------******+++++++++,,,,,,,,,---,,,+++++++++,,,...///,,,+++***))))))***,,,---,,,,,,,,,,,,------------...------------...//////------........./////////...//////000000000000000000222333333111111333444333333444555555555555555555555777:::===EEEUUUeee|||xxxkkk\\\MMMEEEAAA===:::;;;999888888777666555555444444555555666555444333222333333222111111111111111000000000000000111111111000000000000000000000000000000000/////////000000...///000///......///000........./////////000000........./////////000000////////////////////////000000000000111111111111000111111111222222333333333333444444555555666666222444777===GGGXXXmmm{{{}}}zzzwwwuuutttpppqqqrrruuuyyy}}}xxxdddTTTIIIFFFBBB>>>;;;999888777888777777888888999;;;;;;>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDAAA@@@CCCJJJPPPbbbtttuuufff^^^UUUOOOWWWfffmmmvvvpppTTTCCC<<<888666111222222222000000///000......---------------------------------...//////***+++,,,+++))))))+++,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++,,,,,,,,,---------************++++++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,******+++++++++***))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...//////---------........./////////////////////000111111111222333222111111333555444444333333444444555555444444666999:::>>>HHHSSSfffvvvwwwhhhZZZKKKDDDAAA===<<<<<<777777777777777666666666444555666666666555444333222111111000000000000000//////000000111111222222000000000000000000000000---///111111...------...---000111000---,,,...000............/////////000---.........//////000000////////////////////////000000000000111111111111///////////////000000000...///000222222333222222333555777999>>>KKK[[[ggg}}}zzznnnbbbQQQCCCAAA@@@>>><<<;;;999888888888888888999:::<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEAAACCCCCCAAA@@@EEENNNVVVlll{{{yyygggXXXPPPRRRTTTZZZmmmzzzZZZBBB999777555333...///000000//////000111.........------,,,,,,,,,---------------...///000***++++++***))))))***,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,//////---,,,+++*********(((((()))))))))*********************))))))))))))'''(((***+++++++++***)))******+++++++++,,,,,,,,,,,,---///111000---***(((((())),,,...///...---,,,++++++,,,,,,,,,------------------------...///000---------.........//////000///.........000111222111222333222111111333555555444333222333444555666666555666999:::;;;AAAIIITTTfff|||uuufffYYYLLLEEE???:::777888666666555444444444444555666666666666666666666666000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000111111000...---///000000000111111111111000000111111222222222222111111222222111111000/////////------...000111111111111000111111222333333444444555222000000333444333111888777555555999BBBMMMTTTgggsssvvvhhh```XXXNNNFFFCCC<<<;;;;;;::::::999999999999999:::<<<===???@@@@@@FFFDDDCCCCCCDDDEEEEEEDDDDDDEEEEEECCCCCCJJJ[[[kkk~~~kkkZZZOOOOOOKKKLLL[[[xxxyyy^^^DDD:::777111000444222222111111000/////////////////////////////////+++++++++++++++***)))(((,,,+++******))))))******************************************)))))))))(((***+++------------+++***)))***,,,---...------,,,,,,+++(((''''''(((+++,,,(((((()))***************))))))*********))))))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------111......222000,,,...333333222000/////////000111000000000000111111111111000111111111111222222222666555444555666999<<<===FFFNNN```tttttteeeYYYLLLDDD???:::777888666666555444444444444555444444444444444444444444111111111000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111000...---///000//////............/////////000000111111000000///000000000000000000111111---...///000000111000000000000111111222222333333444222000000222444333111444444444555777<<>>@@@AAABBBEEEDDDCCCCCCCCCCCCBBBAAABBBEEEIIIKKKOOOZZZkkkyyyttthhhZZZNNNEEEFFFIIISSSmmmeeeOOO<<<777555000---///222222111111000/////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,+++******))))))******************************++++++++++++************++++++,,,,,,,,,,,,++++++((()))******+++++++++***+++***)))(((((()))***+++(((((()))*********************++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------...------------------...---+++,,,000000...000666222222000/////////000000000000000000111111111111000111111111111222222222333333333444555777999:::>>>DDDRRRdddqqqyyyrrrcccXXXKKKDDD???:::777888666666555444444444444555333333333333333333333333333333222111000000//////000000000000000000000000111111111111111111111111000000000000000000000000///000111000///...///000000///...------...///000...//////000000//////.........///000000111222222//////000000000000///////////////000111111222222333222000000222333222111111333555555666777:::<<>>:::777777666666777888999;;;;;;<<<;;;<<<===???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCJJJRRRYYYbbboooppp\\\OOOHHHEEE???BBBKKK```gggNNN???444555555000,,,---222111111000000//////...,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,+++***,,,+++******))))))******************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,***))))))))))))***++++++***))))))))))))))))))***(((((()))*********************+++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................+++***,,,//////---///444111111000/////////000000000000000000111111111111000111111111111222222222000111222333444555666777888:::CCCPPPZZZcccnnnxxx~~~pppaaaVVVJJJDDD???:::777888666666555444444444444555555555555555555555555555444333333222111000//////000000000000000000000000000000000000000000000000////////////////////////...000111111///...///000333111000......000111333...//////000000//////...////////////000000111111///000000000000//////.........//////000111111111222222111111111222222222333444666666555666777999BBBKKK```{{{pppdddYYYOOOGGGFFF@@@;;;<<<<<<999888:::777777888:::;;;<<<=========>>>???@@@BBBDDDEEEFFFBBBCCCDDDDDDDDDDDDEEEFFFIIISSS```kkkxxxuuu\\\JJJAAAAAABBBBBBFFFSSSnnnkkkOOO@@@888222555666333000000111111111000//////............------,,,++++++++++++++++++,,,,,,++++++***,,,+++******))))))******************************,,,,,,+++++++++*********---,,,+++******+++,,,------,,,+++******+++,,,---((()))***++++++***)))((((((((()))***************))))))***+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................,,,---......---+++,,,...000000000/////////000000///000000000111111111111000000111111111222222222///000111333444555555555888777:::BBBJJJSSS___jjj||||||nnn___TTTIIIDDD???:::777888666666555444444444444555555555555555555555555555333333222222111000000///111111111111111111111111////////////////////////////////////////////////---///111111000//////000333111000......000111333///000000111111000000///000000000000//////......///000000000000//////...---......///000000111111111111111111000000111222444444444333333555888;;;>>>EEEVVVnnn|||rrreeeZZZRRRKKKEEEBBBAAA<<<:::;;;;;;999:::<<<;;;;;;<<<======>>>?????????@@@AAABBBCCCEEEFFFFFFDDDEEEEEEDDDBBBBBBDDDGGGSSS```ppp~~~|||___JJJ???<<<>>>@@@DDDKKK[[[xxxqqqTTTAAA;;;666222333444222222333111111000000///.........------,,,,,,,,,+++++++++))))))************)))))),,,+++******))))))******************************+++*********))))))))))))...---,,,++++++,,,---...---,,,+++*********+++,,,((()))***++++++***)))((((((((()))***************''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------...//////...------***---///...,,,,,,,,,,,,/////////000000000/////////000000000111111111111000000111111111222222222000111222444444555555555888555555:::@@@GGGTTT___rrr{{{mmm]]]SSSHHHCCC???:::777777666666555444444444444555222222222222222222222222222111111111111000000000111111111111111111111111........................000000000000000000000000,,,///111111000//////000000///...------...///000///000000111111000000///111111000//////...------//////000000000000//////.........///000000111111000111222111//////111222222222111000000333888<<<<<>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFDDDBBBCCCHHHLLL```ooo~~~gggMMM>>>::::::===???FFFRRRfffuuuXXXDDD:::777555222000//////111222111000000//////......---************************'''((()))))))))))))))))),,,+++******))))))***************************************)))))))))((((((---,,,,,,++++++,,,,,,---******)))(((((((((((()))((()))***++++++***)))((((((((()))***************&&&&&&'''((())))))))))))((())))))******))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++&&&+++...------///000///......///000000000//////000000000000111111111111000111111111111222222222222222222333444555555666666333333666:::???IIISSShhhyyyzzzlll\\\QQQHHHCCC???:::777777666666555444444444444555222222222222222222222222//////000000000000111111111111111111111111111111////////////////////////000000000000000000000000,,,...111222111000///000//////............//////...//////000000//////...//////////////////......---...///000000111000000...//////000000111222222000111222111///...000333111111111000000333777::::::>>>GGGUUUeeettt}}}uuueeeZZZTTTKKKDDDCCCAAA===:::;;;999777666888888555666:::======>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHNNNWWW___ooo}}}eeeTTTCCC<<<<<<>>>BBBHHHSSSbbbwwwyyy[[[EEE;;;999333333333000---...000111000000000///......------))))))******+++,,,,,,,,,(((((()))***************,,,+++******))))))******************************+++++++++*********))))))*********++++++*********)))))))))))))))(((''''''))))))************))))))(((((()))***************&&&'''((())))))*********)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,......,,,+++***%%%,,,///------111111...------///000000000//////000000000000111111111111000111111111111222222222333222222111222333555666333111222666888;;;BBBIIIYYYiii~~~zzzlll[[[QQQGGGCCC???:::777777666666555444444444444555444444444444444444444444.........///000000111111111111111111111111111111000000000000000000000000000000000000000000000000+++...111222111000///000000000111111111111000000---..................---------......///000000000------///000111111111111//////000000111111222222///111222111///...000333111333444444333444777999555888>>>GGGTTTcccpppwwwyyypppfffZZZPPPGGG???:::======:::888::::::888888;;;:::777999===:::;;;===@@@BBBEEEGGGHHHEEEDDDDDDDDDCCCCCCCCCBBB@@@CCCHHHKKKPPP[[[iiittt{{{zzzdddSSSIII@@@@@@AAACCCKKKTTTcccsssaaaIII<<<999:::000333444111//////000111000000000///......------++++++,,,---...//////000((()))***+++++++++++++++,,,++++++***)))*********************************,,,,,,,,,+++++++++******'''((()))******)))((('''***+++,,,,,,,,,***)))(((***))))))))))))))))))***(((((()))***************'''''')))******+++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,------------......)))***,,,------,,,***))))))///222...---000///+++,,,---///000000000//////000000000000111111111111000111111111111222222222333222111000000222444666222111333777999:::???EEEKKK[[[ppp|||sssttt{{{uuuggg]]]RRRFFF@@@<<<777666777888777666555444333333333444444444333333333222222222111000......000111222......///////////////...............////////////$$$'''***...000000///...////////////000000000000111111111111000000000000,,,---///000000000///...777000...222..."""###000000000000000000000000////////////000222333444000000000000000000000000//////000111333444555555222777;;;>>>DDDQQQbbbppp|||nnnbbb[[[TTTLLLGGG===<<<;;;999888777777777999999888888999::::::;;;@@@AAACCCCCCBBBAAABBBCCCGGGFFFDDDCCCBBBBBBBBBCCCEEEIIIQQQ\\\iiissszzz|||vvvaaaPPPIIIDDDBBBEEEMMMVVV```gggvvv}}}aaaIII>>>888444222333333222222111000//////......---,,,,,,...///000,,,,,,+++***)))))))))))))))******+++++++++******+++++++++************)))+++++++++***)))(((((('''++++++******)))(((((((((...,,,+++)))))))))******)))(((''''''''')))***+++)))************+++++++++))))))(((((((((((((((((((((***+++***'''&&&))),,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++***)))******++++++,,,---------------...///000000111---...///000000111000000222222111111111111111111////////////000000000000000111222333444333222222444444444444666888:::<<>>;;;;;;:::999888888888888888888888999:::;;;<<<===@@@BBBDDDFFFEEEEEEFFFGGGCCCDDDDDDCCCBBBCCCFFFIIINNNUUUaaaooozzz|||zzzvvvrrrlllaaaSSSGGGIIIKKKQQQ[[[fffpppwww|||~~~lllOOO>>>999666444444222222111000000///......//////...---------------,,,++++++*********++++++,,,,,,++++++***)))((((((+++++++++*********))))))++++++******)))((((((''')))))))))))))))*********++++++***)))))))))******((((((((((((((()))******))))))*********+++++++++(((((())))))))))))))))))***,,,------+++)))((((((((()))***++++++***)))(((*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,------......---------...///000000000...//////000000000000///000000000000000000000000////////////000000000000000111222333333333222222444333444444666888:::;;;@@@FFFSSSfff}}}|||{{{zzz{{{{{{sssoookkkhhhjjjnnnssszzztttfffUUUKKKAAA===;;;888777888444444444444444555666666222222222111111111000000111000///......///000111//////000000000000////////////000000000111111111222111000///---+++***)))....../////////000000000......---------.........//////000111111111111111///***,,,222222------222////////////////////////222111000000/////////000222222222222222222222222111111111222222222333333111333555444555<<>>???@@@===???CCCDDDDDDDDDEEEFFFBBBDDDFFFDDDCCCFFFMMMTTTaaakkkzzz|||kkkfff^^^XXXRRRLLLGGGDDDNNNYYYjjj|||cccQQQ===555444444333333000000000//////......---000/////////---,,,+++***,,,++++++++++++,,,,,,---,,,+++***)))((())))))***++++++*********)))))))))+++******))))))((((((''''''(((((()))******++++++(((((()))************)))'''(((((())))))))))))))))))))))))*********++++++(((((())))))*********+++******+++,,,---,,,)))&&&''''''''''''''''''''''''*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,------...//////---------...//////000000000000///////////////...////////////////////////////////////000000000000000111222222333333222222333333333444555777888999999>>>HHHWWWkkkuuuxxxxxxlllfffbbb^^^]]]___bbbfffjjjpppzzzooobbbTTTJJJAAA===;;;888777888555555444444444555555666444444444333333333222222000000///......///000000000000000111000000///...////////////000000000000111000...------......///........./////////000000//////.........///000111---......///////////////111---...111111------111////////////////////////111000000/////////000000000000000000000000000000111111111111111222222222444555555444444888@@@GGG[[[lll~~~|||~~~|||pppaaaTTTJJJFFFAAA=========<<<;;;888888888888999:::;;;<<<888999:::<<<>>>@@@BBBDDD???BBBDDDDDDCCCBBBBBBCCCCCCFFFGGGFFFFFFMMMZZZeee{{{rrrfffXXXRRRKKKEEEBBBBBBHHHOOO___qqqmmmPPPCCC777333444222000000000000000//////...............//////...---+++***++++++++++++,,,---......)))(((''''''(((***---///************))))))))))))******))))))(((((((((((((((((())))))************&&&''')))***++++++******'''((()))******)))((('''))))))))))))************(((((())))))***+++++++++((('''&&&(((,,,---+++(((***))))))(((((())))))***************++++++++++++,,,+++***)))***+++,,,---++++++,,,,,,---.........---------....../////////111000//////...............///////////////000000////////////000000000000000111111222222222222222222222333444555666777777777:::@@@KKK[[[nnn}}}{{{qqqkkkfffccccccfffhhhjjjppp}}}lll```UUUKKKBBB???<<<999777777777777666444444333333333444444444333333333222222000000////////////000000000000000000000///......---------........./////////...---------///111222............///////////////...---------...000111...............//////000111///...//////,,,,,,.......................................///000111222////////////////////////111111111111111111111111333555555444444777===AAAPPP```uuu}}}yyyxxxuuuuuuvvvyyy}}}|||~~~zzz{{{|||yyyxxxzzz|||yyynnnddd[[[OOOFFF???===999777777888888888888888999999:::<<<===>>>;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCBBBEEEHHHJJJNNN[[[nnn}}}vvv^^^PPPIIIDDD@@@>>>>>>BBBQQQ```}}}lllTTTDDD;;;555444444111//////111000000000000000//////+++,,,---......---,,,+++++++++++++++,,,---......(((''''''&&&(((***---...*********)))))))))(((((()))))))))(((((((((((((((************))))))((((((%%%''')))***+++++++++***'''((()))******)))((('''(((((()))))))))*********(((((())))))************,,,)))&&&'''***,,,+++)))+++***))))))))))))***+++))))))*********+++++++++,,,+++***)))***+++,,,---*********+++,,,,,,------------------............111000///...------....../////////000000111111111////////////000000000000000000000111111111222222111111222333444555555555777999<<>>@@@HHH^^^uuutttXXXEEE999444111333333000...///000000000000000000000000++++++,,,---------------,,,++++++++++++,,,,,,---+++***)))((('''(((((()))******)))))))))(((((((((((((((((((((((((((((((((++++++******)))(((((('''(((((()))++++++,,,,,,,,,)))))))))))))))(((((('''((((((((()))))))))******)))))))))(((((((((((((((///---+++***++++++***)))((())))))))))))))))))((()))))))))************+++++++++******++++++,,,---))))))***++++++,,,,,,---------------------------000///...---------...////////////000000111111222////////////000000000000111000000000000111222222000000222333444444444444555666888999>>>GGGTTT]]]rrr|||{{{iii]]]OOOFFF???===<<<999777888777666555444444444444444222222222111111111000000111111222222222222111111////////////...---,,,+++------------........./////////......------......---------.........//////,,,+++)))((()))+++...000111000000///000111222333......---,,,,,,...//////.......................................///000111111111111111111111111111...//////000111222222333///000111222222444555777:::DDDUUUgggyyy|||rrrkkkhhhhhhiiijjjkkkmmmnnnnnnoooppprrrtttvvvwwwwwwvvvtttrrrrrrpppuuu|||~~~}}}{{{{{{|||xxxyyy{{{~~~~~~wwwqqqiiibbb^^^TTTRRRMMMIIIGGGGGGHHHIIIJJJLLLJJJDDD@@@???<<<888;;;;;;;;;::::::;;;===???<<<<<<<<<<<<===???@@@@@@CCCCCCBBBBBBBBBCCCCCCDDD???@@@@@@@@@AAAFFFLLLPPPYYY___hhhsssrrrYYYHHH@@@===:::;;;AAAFFFTTTrrrqqqXXXEEE<<<333000///111111------000////////////////////////------,,,,,,+++,,,,,,,,,,,,++++++*********++++++++++++***)))(((''''''&&&***)))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++******+++,,,------******)))((((((((((((((((((((((((((()))))))))***))))))(((((('''&&&&&&&&&%%%'''+++,,,,,,***))))))'''((()))******)))((('''))))))))))))******************+++,,,,,,,,,,,,+++******++++++,,,------...------------------------///...---,,,,,,---///000------...//////000111111////////////000000000000111000000///000111222333///000111333333333333222111444666666777===FFFNNNZZZeeerrryyyxxxfffZZZKKKCCC<<<<<<<<<999888999555444444444444555666666444444444333333333222222222222333333333333222222............---,,,+++***............/////////000,,,,,,---....../////////---------.........//////...,,,+++***+++---000222///...---------...000111111222000---,,,---...---........................000000///............///////////////////////////---...///000111222333333000111222333333444444555777???LLL]]]nnn~~~{{{rrrllliiibbbccceeefffffffffhhhjjjmmmpppttttttqqqpppqqqtttlllpppuuuvvvtttqqqqqqrrrpppppprrrsssuuuwwwyyyyyywww{{{|||}}}}}}}}}}}}~~~{{{wwwtttlllhhhbbb]]]XXXSSSNNNJJJIIIGGGDDDAAA??????@@@@@@???BBBBBB===:::;;;;;;888777888999999999;;;===@@@============>>>???@@@AAAFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFJJJRRR[[[aaannnttt~~~eeeNNN@@@;;;:::888;;;DDDLLL___uuuZZZDDD999666444111000111///,,,,,,000---.....................000///---+++******++++++,,,,,,+++***))))))))))))'''((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))******++++++---,,,+++***+++,,,---...+++***)))'''''''''((()))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&,,,,,,***)))***''')))+++,,,,,,+++)))'''))))))))))))************)))***+++,,,---,,,++++++++++++,,,------......///------------------------...---,,,+++,,,...000111,,,,,,------...///000000////////////000000000000111000/////////000222333///000111222333333222111000444666666666:::AAAHHHJJJVVVccckkkuuuxxxeeeXXXFFFCCC???;;;:::999777666333222222111222333444555111111111111111111111111222222111000111222444555//////......---------,,,---000///+++***---///..............................---,,,,,,---...///000............////////////---.........//////000000333...******---///---***,,,---......//////............////////////......////////////////////////000000000000000000000000111111222333333444555555999;;;AAALLLWWWdddvvv~~~xxxwww~~~|||tttsssmmmddd]]][[[\\\^^^___ggghhhhhhhhhhhhiiikkklllkkkjjjiiihhhgggfffffffffiiieeecccdddhhhjjjgggdddgggiiimmmoooqqqqqqooonnnpppooommmkkkjjjiiihhhhhhbbbbbbbbbccccccccccccccciiifffbbb```___]]]XXXTTTOOONNNMMMKKKHHHFFFDDDDDD>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666:::::::::;;;<<<======>>>?????????@@@AAAAAABBBBBBGGGEEECCCCCCCCCDDDCCCCCCCCCAAACCCKKKTTT___ooo~~~}}}kkkWWWEEE???AAA;;;BBBHHHLLLUUUnnniiiVVVIII:::444555//////000000000000//////000000...---+++)))((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,***((('''&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***((('''''')))+++,,,+++,,,,,,,,,,,,+++******))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))))))))******&&&''')))***+++++++++***++++++******)))************)))))))))***+++,,,,,,,,,***))))))***,,,+++***++++++,,,,,,,,,,,,------........................***+++,,,---............///////////////////////////////////////.........000111111111111222222222///000000000000111111111444444333333444555777888???DDDNNNYYYcccqqqxxxeeeXXXIIIEEE@@@<<<;;;:::999888:::999777555444555666777111111111222222222222222222111000000000111222333111000000000////////////---222444000,,,---//////........................//////...------...///000............////////////---........./////////000///,,,)))***...111000...++++++,,,------------,,,......////////////......////////////////////////000000000000000000000000111222222222333333444444333444888AAAIIISSSbbbooo~~~}}}~~~zzz}}}xxxkkk```ZZZYYYYYYZZZbbbbbbbbbccccccccccccccceeedddcccaaaaaa``````aaabbb___\\\]]]```aaa^^^[[[]]]___aaadddeeedddcccbbbaaa```___]]]\\\[[[ZZZZZZQQQQQQPPPPPPPPPPPPPPPPPPTTTRRROOONNNMMMKKKGGGDDDGGGFFFEEECCCBBB@@@???>>><<<<<<;;;:::::::::::::::::::::999888888888888999<<<<<<<<<===>>>>>>??????@@@AAABBBCCCDDDEEEEEEFFFCCCBBBAAABBBBBBBBBAAAAAACCCFFFMMMXXXgggyyyzzzkkk\\\NNNBBB???BBBAAAFFFMMMSSS```xxxtttWWWHHH>>>333...000/////////000000/////////000///...---,,,***))))))++++++++++++++++++++++++************))))))))))))+++***((('''&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''***)))((((((((()))++++++++++++,,,,,,++++++***)))(((((((((((((((''''''''''''((((((((())))))))))))***))))))(((((())))))***'''((()))*********************))))))))))))******(((((((((((((((((()))***)))((('''(((***+++,,,+++*********+++++++++,,,,,,------------------------,,,---...///000000000000......................../////////////////////...000000111111111222222222111111222222222333333333444333333333444555666777999===EEEOOOWWWdddxxxxxxfffYYYMMMHHHAAA===;;;:::::::::<<<:::777444222222333444222222222222222222222222111111000/////////000000000000000000////////////,,,555:::666000.../////////////////////////////////...------,,,------------............/////////...............////////////,,,***+++///111000...+++,,,------......------......////////////......////////////////////////000000000000000000000000222222222222222222333333444333666;;;???EEEQQQ\\\ppp}}}}}}}}}{{{xxxwwwyyyxxxiii```[[[YYYXXX\\\[[[ZZZ[[[]]]^^^]]]\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\YYYVVVVVVXXXXXXUUURRRRRRSSSUUUWWWWWWVVVUUUTTTRRRQQQOOONNNLLLLLLKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@>>>;;;??????>>>===<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===?????????@@@AAAAAABBBBBB>>>???AAACCCDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAGGGTTTaaannnmmmbbbVVVLLLFFFCCCFFFKKKPPPSSSXXXaaaoookkkWWWCCC:::444...+++---......////////////......///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))*********)))((('''''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***************+++++++++++++++***))))))'''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((())))))))))))(((((()))*********)))))))))))))))*********)))((((((((((((((((((+++)))((((((***++++++***)))))))))************+++------------------------,,,---...//////000000///..............................//////////////////000000000111111111222222111111111222222222333333333222222222333444555666444777<<>>:::222//////000////////////////////////+++++++++++++++,,,,,,,,,---------.........//////........................111///------...///---+++---...//////000000//////---......//////......---////////////////////////////////////////////////111111222222222222222222666444666888:::<<>>>>>>>>??????>>>===<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<============>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDJJJIIIGGGEEEDDDEEEHHHJJJXXXkkk}}}}}}nnnZZZRRRJJJFFFIIIPPP[[[bbbjjjiiikkkrrrmmmPPPCCC777333111...---///---......//////......---......------------------************************&&&&&&((()))+++,,,---...)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++++++++)))(((*********+++***))))))(((&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((+++***(((''''''((()))*********)))))))))***++++++,,,,,,+++***)))))))))***...,,,******++++++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------....................................////////////000000000000111111111111////////////000000000000111111222222333333444555444555888===AAAHHHWWWeee{{{{{{iii]]]NNNHHH@@@:::888777777777<<<:::888666555777888:::333333333222222111111111222222222111111000000///---------...............,,,777>>>:::222//////000////////////////////////******+++,,,---.........------------...........................---------000///............,,,+++---......///////////////------............------////////////////////////........................000000111111111111111111111000111333333444:::CCCSSShhhyyy{{{wwwlllddd\\\YYY[[[\\\YYYUUUOOONNNNNNNNNPPPTTTWWWYYYXXXVVVTTTSSSRRRPPPNNNLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@???>>>======<<<999:::<<<<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>=========>>>>>>???????????????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIGGGFFFGGGNNNWWW^^^ttt~~~vvvooopppsssooodddZZZLLLJJJHHHLLLYYYkkkzzz~~~eeeQQQ@@@:::444222222000000111------............------------------------------************************'''((()))***,,,---......((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***,,,,,,+++)))((())))))******))))))((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''''''''))))))***************+++,,,---,,,,,,+++***)))))))))******)))'''(((***+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................---.........//////000000//////000000000111111111....../////////000000000000000111222222333333333555444666:::;;;???JJJUUUgggrrrzzzhhh\\\LLLGGG@@@:::777666555444555555444444555666777888333222222111111000000000111111222222222111000000/////////000000000000000,,,555:::666000...//////........................,,,---...///000000000///,,,------------..................---------------***+++,,,---............***+++,,,,,,------,,,,,,------............------////////////////////////...........................//////000111111222222//////000222222111777>>>FFFZZZkkkyyy|||||||||pppkkkiiieee\\\SSSLLLKKKJJJJJJKKKNNNRRRTTTTTTSSSRRRPPPNNNLLLJJJIIIHHHIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>>>>======:::<<<>>>>>><<<<<<<<<===<<<======>>>>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCFFFIIIJJJIIIJJJLLLOOOUUUaaapppzzzyyylllbbbZZZZZZZZZWWWQQQMMMFFFJJJSSS```uuu{{{dddMMM===666444222111000000000111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++*********)))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***+++,,,+++)))((()))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((((((((''''''((())))))))))))))))))***+++,,,---***)))(((((((((((((((((("""""""""$$$(((+++------*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---......//////...------------------------------......///000000000/////////000000000111111000000000111111111222222...///000111222222222222333222444777888999@@@HHHUUU```nnn{{{xxxfffYYYKKKGGG@@@;;;888666444222000000111222222222222222222222111000000//////......///000111111111000///////////////000000000111---222444000,,,---//////---------------------------......///...---,,,+++,,,,,,---------..................------,,,,,,,,,(((***,,,---------------)))***++++++,,,+++++++++,,,------......------,,,////////////////////////------------------------,,,---...///000222333333111000222444333222666===>>>MMMYYYgggzzzooohhhiiihhhooozzz|||kkk]]]RRRPPPMMMJJJJJJKKKMMMOOOQQQQQQPPPNNNKKKIIIHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA???AAACCCBBB@@@??????AAA===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAAAAAEEEJJJPPPTTTUUUZZZaaahhhqqq~~~oooeeeWWWOOOIIIJJJKKKIIIIIIKKKLLLXXXiii}}}rrr]]]KKK===555///111111000......///000,,,,,,------------,,,,,,,,,,,,,,,++++++*********************************+++******)))((('''&&&&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***+++******)))(((((())))))(((((('''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***))))))(((((())))))***&&&&&&'''((())))))))))))''''''''''''((()))***+++(((((((((((((((((()))***$$$######%%%(((+++,,,,,,)))))))))************+++++++++++++++++++++++++++++++++,,,---............------------------------------......///000000111////////////000000000111000000000000111111111222---...///111111111111000111111333777777666:::@@@GGGRRR^^^jjjyyyvvvcccWWWKKKGGGAAA<<<999666333111111222444555555444222222111111111000///......---,,,---...000000000//////,,,---------......//////---000000+++***---///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++(((&&&%%%,,,,,,,,,---------...............------,,,,,,,,,+++,,,...---,,,***))))))++++++,,,------------,,,,,,------......------,,,////////////////////////------------------------+++,,,---///000222333444//////111333111///333:::666AAAHHHUUUlllzzznnn^^^ZZZSSSZZZeeeoooxxx|||kkkYYYVVVRRRMMMKKKKKKLLLMMMPPPPPPPPPMMMKKKIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAACCCEEEDDD@@@>>>???AAA???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDJJJHHHGGGHHHMMMUUU]]]bbbhhhoooxxxiiiWWWSSSEEE???>>>BBBDDDDDDHHHNNNWWWggg}}}rrr\\\III<<<666555,,,///111///---...000000+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************(((((((((((((((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((******))))))))))))******$$$%%%''')))******)))(((%%%%%%%%%&&&&&&((())))))******))))))***+++,,,,,,---+++))))))***++++++***(((((((((((())))))))))))************************))))))***+++,,,,,,,,,,,,---------------------------------...///000000111////////////000000000000............////////////,,,...///111111111000000111111444999999777888===<<>>???@@@BBBCCCCCCCCCDDDFFFDDDAAA@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEBBBDDDEEEDDDCCCCCCEEEFFFHHHNNNUUU[[[```iiiuuurrrYYYHHH??????===>>>AAAAAACCCNNN[[[jjj|||mmmXXXFFF<<<666222///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...++++++,,,------+++***)))(((&&&%%%'''***+++)))&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((($$$%%%&&&((()))+++,,,---'''((())))))(((((()))***///,,,))))))******'''$$$((()))))))))'''&&&'''((('''''''''''''''((())))))+++)))&&&%%%&&&'''((((((%%%'''((((((''''''(((***((()))*********((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((()))***++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,*********---------...///000111222.........////////////000//////............//////222111000......000111222000222444444333222333555666:::@@@IIIUUUdddrrr{{{zzzyyysssbbbWWWJJJCCC;;;777666666555444444333333333333333333444111222222333222111000//////000000000000000///............//////...------------............------..................------........................,,,,,,------...---------...........................------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------........................---------............/////////000000000111111111111111111222222222333333444666:::AAAMMM]]]mmmwwwssseee___VVVSSSPPPQQQVVV]]]cccgggrrr{{{~~~pppgggdddccc```]]]VVVRRRMMMIIIGGGFFFEEEDDDFFFGGGGGGEEEBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCC??????@@@AAABBBBBBCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNQQQXXX```llluuu|||www]]]KKKCCC@@@<<<;;;>>>DDDGGGMMMYYYfff{{{fffZZZIII<<<555222000...............---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000+++++++++++++++******))))))(((((((((*********)))''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))))))))***&&&((())))))(((((()))***,,,)))''''''((((((%%%###'''((()))((('''&&&'''((())))))(((((((((((())))))...,,,***))))))***++++++))))))((((((''''''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,---+++************++++++,,,------.........///////////////............//////000000000111111000000000000111222222222222333333666888<<>>CCCFFFMMMUUUYYYaaaqqq|||uuu}}}lll[[[PPPEEE@@@:::777777777555333333222222111111222222333333222111111000000111111//////000000000000//////***+++,,,---............------............------++++++,,,,,,------......++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---.........---------............///......////////////000000////////////000000000000---///111333444777;;;===NNNYYYhhhvvv~~~zzztttqqqssswww~~~pppkkkccc]]]ZZZXXXVVVUUUUUUTTTTTTRRRQQQPPPOOOOOOLLLLLLJJJIIIGGGEEEDDDCCCEEEDDDBBBBBBBBBDDDGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPGGGKKKOOOPPPOOOQQQTTTXXX[[[[[[]]]^^^```aaacccccclllqqqzzzyyylllbbbQQQIIIFFFLLLRRRYYYeeesssnnn[[[III<<<777333333222111///...,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))((((((((((((((()))))))))(((&&&&&&(((***)))'''&&&$$$###$$$$$$%%%''''''''''''((((((((((((&&&''''''''''''(((((((((%%%'''(((((('''&&&((()))%%%&&&''''''&&&%%%&&&(((((()))))))))'''&&&'''(((%%%%%%%%%&&&''')))++++++&&&)))***)))&&&%%%&&&)))***'''&&&&&&)))***(((%%%((((((((((((((())))))***''''''''''''''''''''''''$$$%%%&&&'''((()))))))))+++***))))))((()))))))))((((((((())))))))))))***++++++++++++++++++++++++,,,...///...---++++++,,,*********+++,,,---///000+++++++++,,,,,,,,,------......------------......111000...------...000111000222444444222000111222111222333333222333444666999<<>>DDDKKKXXXgggrrrvvvzzzzzzrrreeeaaa[[[XXXYYY[[[]]]^^^dddfffkkkttt}}}{{{~~~mmm[[[NNNHHHEEEGGGHHHIIIHHHIIIKKKLLLSSShhhyyyXXXNNN@@@777444444333111000000000///...,,,+++***)))************+++++++++++++++************++++++*********+++,,,,,,------))))))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))(((******)))((('''((())))))))))))'''%%%%%%''')))'''%%%$$$'''***,,,)))&&&)))&&&%%%''''''%%%%%%)))***)))(((''''''&&&&&&'''))))))))))))))))))))))))!!!%%%)))***)))(((&&&,,,+++***(((''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))***+++------,,,,,,+++*********************************************************,,,,,,+++***+++,,,...///...+++***+++...///,,,)))---------------------------------------...///000------,,,+++,,,---...//////000000000111111111111111111000000000000111111000111222444666888999999AAAHHHSSSaaaooo}}}~~~|||wwwwww|||zzziiiZZZPPPCCC@@@;;;888777777666555444444333333333222222222333222111000000000111222000000///...............---///111000///---------...,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++******+++---...+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++******))))))******++++++++++++++++++++++++***++++++,,,------......///...,,,,,,,,,---///000////////////////////////...........................///000111111111111111///333888<<>>888222......//////---/////////...---,,,+++***)))))))))*********+++++++++******))))))******+++)))((((((''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))(((&&&'''((('''%%%%%%%%%&&&'''(((***)))'''&&&&&&'''&&&))))))'''"""!!!$$$((((((&&&&&&((((((&&&&&&)))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((()))***++++++((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))******+++,,,'''***---,,,)))'''))),,,------------------------------,,,,,,+++,,,,,,,,,------...///////////////////////////000000000000000000////////////000000000000000000111111111111555777:::???GGGTTTaaajjjppppppuuu}}}~~~|||wwweeeUUUKKKBBB>>>:::888777777666555333333333333222222222222000000000000000000000111000000///...............,,,...///...---,,,---...000...,,,---...///...---........................,,,---------.........///,,,,,,++++++,,,...000111...---,,,+++,,,---...///...,,,***))))))***,,,---...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,---...///------------------------------------------------,,,---...///000000000000///000111222333888>>>CCCRRR\\\jjjwwwwwwooofff^^^WWWTTTRRRUUUYYY^^^ccciiipppuuuuuukkkdddaaaZZZ\\\aaahhhppptttuuuuuuhhh\\\OOOIIIMMMSSSVVVVVVdddllltttvvvtttvvvssscccRRRCCC:::666333000...///000///---.........------+++******))))))))))))******************))))))))))))******'''(((((())))))***++++++)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((()))***)))'''&&&'''(((&&&(((******((('''&&&&&&(((((((((%%%######&&&)))(((%%%&&&))))))'''&&&)))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***'''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&''')))******++++++'''((((((((()))))))))***++++++++++++++++++++++++************************))))))))))))))))))******(((***,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,.../////////...---........./////////000000000//////......//////000000000000111111111222222333333444666;;;DDDNNNUUU]]]^^^dddnnnvvvtttcccSSSJJJAAA>>>:::777777777666555444444444444333333333333222222222111000//////...000000///...............+++,,,------++++++,,,...000...,,,---...///...---........................------------,,,,,,++++++)))***,,,...//////......------,,,+++,,,---///000---,,,***))))))***,,,---...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......------------------------------------------------....../////////......---...///000000222555999<<>>666111111000/////////...---+++,,,---------,,,+++***)))(((((()))))))))************))))))))))))))))))***(((((()))******++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''))))))((('''&&&'''(((&&&(((******((('''&&&&&&***'''$$$$$$&&&)))))))))'''%%%&&&******'''''')))***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))'''&&&&&&''''''((()))***&&&&&&''''''((((((((()))))))))((((((''''''''''''%%%&&&((()))*********))))))))))))(((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))+++******+++......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************+++,,,---...---,,,+++---............///////////////............//////---......///000111222222000222333444666:::@@@DDDNNNOOOUUU^^^eeennn{{{sssaaaRRRIII@@@===999777666666666555555555555444444444333333333333333333222000///...000000///...............+++,,,---,,,++++++---///...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((***---///000...,,,+++************+++,,,------,,,+++*********+++,,,---,,,+++******))))))***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,,,,,,,---...000222444666:::CCCPPP^^^jjjwww}}}{{{yyyjjj___YYYPPPPPPPPPOOOPPPRRRWWWZZZZZZ[[[^^^cccjjjrrryyy}}}~~~|||yyyvvvuuuvvvxxxzzz||||||}}}~~~wwwrrrooojjjeee\\\RRRKKKGGGFFFFFFFFFHHHKKKMMMPPPQQQRRRRRROOOPPPUUUbbbsssmmmaaaPPPBBB999555222000------...------+++***)))+++,,,,,,,,,++++++***)))((((((((()))))))))*********))))))(((((())))))*********)))((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''&&&$$$$$$$$$%%%'''(((***)))'''&&&&&&'''***&&&###$$$)))++++++((('''%%%&&&++++++((('''******)))(((''''''&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''(((((()))***))))))(((''''''&&&&&&&&&'''((()))***)))((('''*********)))((('''''''''))))))))))))))))))))))))************************)))************)))((((((---***(((+++///000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,------------.........///......------------......++++++,,,---...///000000...///222333333444777999AAABBBGGGNNNTTTZZZeeepppyyyqqq```RRRIII@@@===999777666666666555444444444333333333222222222333444444333222111000000000///...............---......---,,,---///111...,,,***+++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---///111222222222999CCCMMMXXXdddqqqyyyyyyxxxxxx}}}{{{ooogggccc^^^^^^^^^^^^^^^```dddgggeeeeeeeeeeeeeeefffggggggeeeccc___[[[ZZZ[[[^^^___bbbcccdddfffjjjqqqyyy~~~|||wwwpppjjjggghhhjjjkkkkkkooorrrooojjjiiimmmjjjlllnnnjjjbbb[[[WWWVVVQQQNNNIIIEEECCCCCCFFFGGGKKKMMMPPPSSSTTTVVVWWWXXXXXX___lll}}}zzzoooVVVMMMAAA888444333222111+++,,,------,,,++++++++++++++++++++++++******)))(((((((((((()))))))))***))))))(((((((((((()))))))))((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&'''&&&$$$###$$$%%%((())))))(((&&&&&&'''(((''''''&&&&&&'''(((''''''&&&%%%'''+++,,,)))(((******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((''''''''''''((()))***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***)))((())))))***+++---------,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++++++++,,,------,,,,,,---------............------------------...,,,---------......//////---///000000000111333555777777;;;AAAEEEIIIRRR\\\eeeppp}}}qqq```RRRIII???<<<999666666666666555333333333222222222111111111222333444555444333333000000///...............//////000///...///111333000...,,,---...///......////////////////////////......//////000111111111,,,,,,++++++***+++++++++)))+++,,,...//////......)))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------+++************************+++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.........///000111111000222666<<>>666111111111///...+++---.........---......******+++++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''((()))(((&&&%%%&&&''')))))))))'''%%%%%%''')))$$$'''***)))%%%###$$$&&&&&&%%%'''+++,,,)))(((******)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%(((''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))'''((()))***)))(((%%%$$$(((((())))))******++++++***************************************************+++,,,,,,,,,***)))(((%%%))),,,,,,***)))+++...++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++,,,---...///,,,,,,,,,---------.........------,,,,,,------...111111000000000////////////000000//////000333666000000444999<<>>IIILLLRRR\\\iiivvv|||mmm[[[NNNFFF>>><<<999888777777555333333333222111111111111222222333333333111111111222000000000000////////////////////////////////////000...---,,,,,,---...000///,,,***)))***,,,,,,,,,000///...---,,,++++++***++++++*********+++,,,,,,************++++++++++++++++++*********,,,---...000///...---,,,,,,,,,,,,***++++++,,,,,,++++++***+++---......,,,++++++,,,,,,,,,++++++***++++++,,,---,,,++++++++++++,,,---...---,,,++++++******+++......//////......---,,,........................222222222222444:::AAAGGGVVV\\\gggqqqxxx{{{{{{zzz{{{zzz{{{yyyoooiiiaaaZZZYYYZZZ[[[```eeejjjhhheeedddcccbbb___]]]XXXTTTOOOKKKKKKMMMNNNOOOMMMPPPTTTWWWZZZZZZZZZYYYYYYRRRMMMMMMNNNNNNQQQUUUZZZbbbjjjooouuu}}}yyyvvv{{{~~~qqq```OOOAAA999222222111///...---,,,+++,,,,,,,,,,,,------------,,,+++***)))))))))******((((((((((((((((((((((((&&&''''''(((((()))))))))'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''&&&'''***,,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&((((((((())))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))---+++))))))******(((&&&&&&'''((())))))(((''''''((()))******++++++*********+++,,,,,,+++***+++,,,...---+++******+++,,,---((()))+++---...---,,,,,,------,,,,,,------...///000000///...........................////////////------...///000111111222000000000111333666999;;;;;;>>>CCCKKKUUU```jjjooozzzyyywwwrrrqqqxxx~~~}}}iiiXXXKKKDDD>>>;;;999777777666555333333222111111000000111111000333555444000...000444000000000000///////////////////////////////////////...---,,,,,,---...///000...+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---)))))))))***+++,,,,,,,,,,,,,,,++++++***++++++,,,...---+++***)))***+++++++++++++++******++++++++++++---......,,,++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,---++++++++++++***)))((('''------......------,,,+++........................000000000//////222666:::DDDIIISSS^^^hhhqqqvvvyyywwwyyy}}}xxxrrrmmmkkklllnnnpppxxx|||vvvoookkkbbb^^^XXXUUUUUUWWWXXXYYYZZZ```hhhpppttttttrrrppphhh```YYYXXXZZZ^^^dddkkkqqqzzzyyyrrruuu}}}tttdddTTTHHH===444/////////......------,,,,,,------,,,,,,,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))),,,***))))))******((('''$$$%%%'''((((((((('''''')))((((((((())))))******+++,,,,,,+++******+++------,,,+++)))))))))***+++)))***,,,---...------,,,,,,,,,++++++,,,,,,---...000///..................---------.../////////000....../////////000000000//////...///000222444666444555999>>>EEELLLSSSVVV^^^```aaaaaaccclllyyy{{{wwwyyy}}}zzzfffVVVJJJCCC===;;;888777777666555333333333222111111111111111111222444333000///000222000000000000///////////////////////////////////////...------------...///111...,,,,,,,,,---,,,+++************++++++++++++))))))))))))***+++,,,---***+++++++++,,,,,,,,,---))))))))))))))))))******...---+++******+++,,,---,,,+++***))))))***+++,,,+++---...---,,,+++++++++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,+++***(((''',,,------------,,,++++++------------------------,,,---//////000111444777888<<>>888444000---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&((('''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((***)))(((((((((((())))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))))))))((('''((()))+++++++++******)))((('''''''''(((***++++++,,,,,,+++))))))+++---...---,,,***))))))))))))***+++,,,------------,,,++++++******++++++,,,---------,,,++++++,,,,,,,,,,,,,,,------...///000000///////////////////////////.........///000111222333333555777:::>>>BBBDDDIIILLLPPPRRRVVV___jjjssswww{{{~~~{{{{{{zzzzzz{{{~~~xxxeeeUUUJJJCCC<<<:::888666777666555444444444333222222222222222333111000000222222111///000000000000////////////.................................------.........///...,,,,,,------,,,+++*********+++,,,,,,------***)))))))))******+++,,,......------,,,,,,,,,,,,&&&'''((()))***+++,,,,,,///......------...///000,,,+++))))))))))))+++,,,+++---...---,,,++++++++++++*********++++++,,,---*********++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,---,,,++++++***------------------------+++---///000000111333555555666999???HHHRRRZZZ```hhhnnnwww}}}}}}}}}{{{zzzxxxyyy|||}}}xxxwww}}}{{{{{{}}}qqqgggSSSIII<<<444222222000---++++++++++++,,,,,,,,,---,,,,,,,,,++++++******)))************))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((())))))(((((((((((())))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((************)))))))))))))))***+++,,,---,,,,,,+++)))((('''''''''(((***++++++,,,,,,+++******+++---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,---...//////000////////////............///////////////000000000111111111111222444666777<<>>666222111000...,,,***+++++++++,,,,,,,,,---++++++******************))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++***)))((()))***))))))+++++++++***)))((()))((((((((())))))******)))+++------+++***++++++---------,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,------------------......///,,,,,,,,,---.........//////...........................////////////000000111111111000111111222333333555888:::===BBBGGGKKKTTTXXX^^^eeemmmuuu~~~tttaaaSSSHHHCCC;;;999777666666666555444444333333222222222222222222111000000111111000///000000000000////////////........................---..................---+++******+++---...---,,,***++++++,,,,,,---------,,,+++***))))))(((((()))++++++++++++++++++++++++((()))+++,,,---------,,,###$$$&&&((()))(((''''''))))))************))))))+++---......,,,++++++,,,************+++,,,---...'''(((***+++,,,,,,,,,+++)))))))))***+++,,,---...---------------,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++---...111111111222666:::???BBBJJJSSS^^^dddhhhnnnxxx{{{uuuqqqpppmmmkkkoooyyy}}}wwwqqqpppttttttuuuvvvttttttxxx||||||zzzqqqbbbRRRFFF???555444222000///...------+++++++++,,,,,,,,,,,,,,,)))))))))***************((()))*********)))''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((***+++***(((((()))+++******++++++***)))'''&&&((()))******++++++******(((***---...---+++*********+++++++++++++++******+++*********)))*********+++++++++++++++,,,------------,,,,,,------...///---------------------------.....................,,,---......////////////111111111222222333333333///000111333444777:::===DDDFFFKKKQQQWWW```hhhnnnvvvzzz~~~rrr```QQQGGGBBB:::888666666666666555444333222222111000111111111///222444222///---///222000000000000////////////........................------............------)))((()))+++---...---,,,******+++++++++,,,,,,,,,---,,,+++)))((((((((('''((((((((()))******++++++((()))***++++++***)))(((%%%'''***---...---+++***((()))***++++++***)))(((+++---......,,,++++++,,,************+++,,,---...'''(((***+++,,,,,,++++++&&&&&&&&&&&&(((***,,,...------......------,,,++++++++++++++++++++++++++++++,,,------,,,---///111.........000222666999;;;;;;EEEQQQXXX\\\dddpppzzzxxxyyyzzzwwwrrrlllgggeeebbbaaagggsss{{{~~~zzzsssqqqsssxxxyyyxxxvvvuuuwww}}}xxxrrrpppwwwwwwxxxzzz{{{qqqppplll___OOOAAA:::888+++,,,......------...000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))*********)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%###&&&))))))'''%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))(((((((((((((((((()))***+++))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''***++++++((('''))),,,,,,,,,,,,,,,+++)))((('''((()))+++,,,,,,++++++***'''***...///...+++))))))((())))))************)))******)))))))))))))))***,,,,,,++++++,,,,,,---...************++++++,,,---------------------,,,,,,---------.........//////++++++,,,---............------...//////000111111/////////000111333555777777:::>>>BBBHHHOOOXXX]]]aaaffflllnnnnnnpppvvv{{{~~~sss___NNNEEECCC;;;999666666666666555333555555555444333222111000//////000000111111111222////////////....................................////////////............///...---,,,+++*********///...---,,,+++*********)))***+++,,,,,,+++***)))((()))+++,,,,,,+++***)))%%%&&&&&&'''((()))******...---+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++---***((())),,,...---+++,,,,,,+++++++++,,,---...************************)))+++---/////////...------,,,+++*********++++++---------............//////.........///000222333888;;;@@@GGGPPPZZZeeelllnnnpppqqqooojjjeeeaaa```]]]bbbjjjsss|||wwwsssvvv}}}qqqhhhggghhhtttvvvyyy}}}zzzvvvkkk```QQQEEE>>>888222---******************++++++---,,,,,,+++*********++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&'''(((***)))'''&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&$$$'''******'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))'''%%%###!!!%%%((('''&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((((((((('''''''''''')))'''$$$%%%)))++++++***))))))))))))((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))***,,,...000000...,,,***(((((())))))******++++++,,,+++******,,,,,,+++***------,,,,,,+++***))))))))))))***+++,,,------...******+++,,,,,,---......---------,,,,,,+++++++++------------------------000000000000111111111111333333333222222222111111111444777:::===AAAEEEIIIOOOQQQSSSVVVZZZ]]]___```eeemmmvvv|||~~~rrr___NNNDDDCCC===:::888777888888777555333333333444333333222222000000000000111111111222////////////............000000000000000000000000////////////////////////...------,,,++++++++++++...---,,,,,,++++++++++++)))***++++++++++++***)))******++++++***(((&&&$$$(((((()))))))))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++++++++,,,---...------,,,************************+++,,,---......---+++***++++++---............---------------............///............000111222444666:::???EEENNNWWW]]]fffhhhjjjiiifffcccaaa```bbbfffnnnvvv~~~zzz|||~~~yyypppgggbbbdddggguuuwww{{{zzzzzz{{{|||yyytttlllfffZZZQQQEEE;;;777333///,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++*********++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((%%%'''))))))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''((('''%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))'''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,***'''%%%&&&)))+++***)))))))))))))))************+++***)))(((''''''((())))))))))))))))))))))))))))))+++...//////...+++))))))))))))))))))*********,,,+++******,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++,,,------...//////.........---------------------------------////////////000000000000111111111111000000//////,,,...000222333555999;;;AAABBBDDDFFFIIILLLNNNOOOQQQXXXaaagggiiilllqqquuuooo]]]MMMDDDBBB<<<:::888777888777666555222222222333333444444444000000000111111111111111////////////............000000000000000000000000........................------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))***+++++++++***((('''%%%+++++++++******)))))))))***))))))******,,,------++++++++++++++++++++++++************************)))+++,,,((($$$###'''+++(((***---//////...,,,***************************,,,,,,------,,,+++)))((('''))),,,...000///...---------------............//////.........//////000111222444777;;;@@@GGGLLLXXX[[[^^^`````````aaabbbgggkkkqqqwww~~~|||yyyxxxwwwzzz~~~zzzqqqooojjjccc^^^^^^ccchhhvvvyyy~~~}}}xxxtttmmmnnnpppooolllcccYYYQQQFFF@@@777111000///---,,,///......------,,,,,,,,,,,,,,,+++************+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%'''((('''$$$###%%%(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((()))))))))((('''&&&''''''&&&$$$"""''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,,,,---***(((&&&'''((())))))((()))))))))******+++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((***,,,......,,,***(((************)))))))))))),,,+++******+++,,,+++***'''((()))***+++---............------,,,,,,,,,,,,******++++++,,,,,,------............---------------------------------------........./////////////////////............---///000111000000000222444444444666888:::;;;===>>>@@@FFFMMMRRRVVVZZZ```dddpppuuu{{{}}}zzzuuurrrqqqqqqrrrvvv}}}~~~lll\\\MMMDDDAAA:::888666555555555444333333333333333333333333444111111111111111111111111////////////............------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++******+++,,,------*********++++++*********)))***+++,,,------,,,,,,***************************************++++++,,,************++++++++++++))))))))))))))))))))))))*********'''%%%%%%))),,,((()))+++------,,,+++******************************++++++++++++***)))((('''(((***+++,,,,,,,,,+++,,,,,,---------.........//////..................///111222333555888===AAAHHHKKKPPPUUUYYY\\\aaadddiiimmmqqqvvv{{{~~~xxxtttrrrrrruuuzzz|||yyywwwuuutttssswww{{{}}}|||}}}}}}yyyuuuqqqmmmkkkfffaaa```ccckkkqqqyyy{{{zzztttpppmmmkkkgggfffeeebbb\\\SSSHHHAAA999555000------.........//////...---,,,,,,++++++++++++***************+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&###&&&(((&&&"""!!!$$$'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&###!!!###''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''((((((((()))(((((('''((((((((('''''''''((()))***+++++++++)))))))))(((((((((((()))))))))))))))))))))))))))((()))+++------+++)))(((++++++******))))))((((((+++***)))***+++,,,+++)))'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------222333333222000000111333000111222333444555666666777;;;???CCCFFFJJJPPPTTTXXX]]]ccceeeddd```]]]\\\]]]___ccciiiqqqvvvwwwwwwzzziiiZZZLLLCCC@@@:::888555444555555444222666555444222222222222222222222222111111111111111////////////............+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------************+++,,,------+++******************+++))))))***+++,,,,,,------''''''((())))))***++++++++++++++++++******)))))))))))))))******+++++++++))))))))))))))))))))))))+++)))&&&'''***,,,------)))))))))))))))******+++************************((()))******++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,------------..................------------///000000111444888;;;:::>>>DDDJJJPPPWWW]]]bbbhhhlllppptttxxx|||uuurrrpppooopppssszzzxxxqqqllliiigggiiinnnssstttsssuuu|||}}}{{{yyywwwvvvuuusssooommmlllkkkhhhgggiiipppxxx~~~~~~}}}tttmmmiiigggfffeee```]]]WWWQQQKKKCCC;;;666333000---,,,,,,---------...------,,,+++***))))))*********))))))***++++++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''((())))))'''&&&&&&'''%%%&&&'''&&&$$$###%%%((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$***)))((('''&&&$$$#########!!!!!!&&&))))))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%'''(((((((((''''''''''''%%%&&&&&&'''((()))******((((((((())))))))))))((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++******))))))((((((+++***))))))++++++***))))))))))))******+++++++++((())))))***++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000///------///111000000111111222222333333111222444666888:::>>>AAADDDHHHMMMPPPOOOMMMKKKJJJJJJLLLOOOUUU[[[___aaaaaavvvfffXXXLLLCCC@@@;;;999777666777666555444777666444222111111111222222222222222222111111111////////////............------------------------,,,------....../////////------,,,++++++,,,,,,,,,***************+++,,,---++++++***))))))***++++++)))))))))(((((((((''''''&&&&&&'''((()))***+++,,,++++++++++++***)))((('''(((((())))))***+++++++++************************+++(((&&&(((---000///---***)))((('''((()))+++,,,************************((())))))******+++,,,,,,000...+++((((((***,,,...,,,,,,,,,,,,------------,,,,,,------...------,,,+++,,,---......000333555222555:::???EEEMMMTTTYYYaaaeeejjjnnnrrrzzz}}}vvvpppnnnmmmiiikkknnnuuuzzzppphhhcccbbbfffkkkooonnnlllnnnvvv}}}wwwrrrpppooopppoooooopppqqqqqqooommmkkkkkkkkknnnsss{{{{{{tttooohhhccc```___]]]]]]SSSNNNGGG@@@;;;666222///...---,,,************++++++++++++******)))))))))***))))))))))))***++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''')))***)))(((&&&'''''''''&&&&&&&&&''''''(((((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((())))))***+++******)))((('''&&&%%%%%%'''))))))'''&&&'''(((&&&&&&&&&''''''((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))***++++++++++++***)))************))))))))))))+++***))))))***+++***)))***************)))))))))''''''((()))***+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.............../////////,,,.........------///111---............/////////000000000111222333555555888:::<<>>===<<<>>>AAADDDHHHJJJMMMNNNssscccWWWKKKCCC???;;;999777666666666555444666555333111111222333444333333333222222111111111////////////....................................++++++,,,,,,---............------,,,+++++++++++++++***************++++++++++++***))))))***++++++(((((('''''''''''''''''')))))))))******+++++++++))))))***++++++***)))(((((((((((()))***+++++++++++++++++++++++++++++++++))))))***,,,......---,,,*********+++++++++++++++************************++++++*********++++++,,,---,,,***))))))+++---...++++++,,,,,,,,,---------***+++,,,---......------+++,,,------,,,---///111000111444777;;;@@@GGGLLLRRRXXX^^^bbbfffnnn{{{zzzrrrllliiihhhggggggjjjooowww~~~uuunnnjjjiiiiiimmmpppnnniiijjjsss{{{xxxyyy{{{||||||uuukkkeeecccdddfffiiijjjlllppptttuuutttrrrqqqqqqrrruuuzzz~~~}}}~~~}}}wwwqqqlllhhhbbb]]]YYYUUUQQQNNNCCC>>>999444222000...---+++++++++***)))))))))*********************)))))))))))))))))))))***++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&((()))((('''&&&&&&&&&&&&###!!!"""''')))(((&&&)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))++++++******)))))))))(((###&&&((()))'''&&&''')))''''''''''''((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))******+++,,,,,,+++******)))))))))))))))*********+++)))((()))***+++***(((************)))))))))))))))))))))******+++++++++++++++******************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...---------.........//////.../////////......000222------------.........///111111000111222222222111222222222444666777666666444555888999;;;<<<>>>???rrrbbbVVVKKKBBB???999777555444444444333222444333222111111333555666333333333222222111111111000/////////....................................'''(((((()))******++++++///...---,,,+++*********++++++***************+++,,,+++***))))))***+++,,,&&&&&&''''''(((***+++,,,,,,,,,,,,++++++++++++***&&&''')))***++++++******'''(((((()))***+++++++++++++++++++++++++++++++++&&&***//////,,,******,,,)))***---//////...,,,***************************...---,,,+++************''''''((()))***++++++,,,++++++,,,,,,,,,---------(((***+++---......---------...///...,,,,,,...///000111222222444888===AAAFFFLLLTTTXXX\\\dddpppzzzzzzvvvpppiiidddbbbbbbccchhhmmmttt|||~~~{{{vvvssssssnnnrrrtttqqqkkkkkksss{{{|||qqqjjjllloooppprrruuu{{{~~~{{{|||~~~vvvooofff]]]YYY[[[```dddhhhiiimmmsssxxx{{{zzzyyyzzzyyyzzz|||~~~{{{xxxvvvwwwxxxvvvooojjjjjjfff```ZZZTTTMMMGGGCCC888555111000///000///...+++,,,,,,,,,+++******+++******************++++++))))))((())))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%'''((('''&&&$$$%%%%%%"""$$$(((%%%!!!)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))*********!!!%%%((()))'''&&&((()))))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((())))))******++++++***)))((()))***+++***((((((((())))))*********+++,,,,,,,,,++++++++++++***++++++******************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------.........,,,------,,,++++++,,,.../////////000000111111111...------...000000///---000///...///111333333333111222444555555555777888tttaaaSSSIIIBBB>>>888888999999888777555444555444333222111///......))),,,000111111000////////////000//////---+++***000...++++++---///000000......---,,,,,,,,,------.........---+++(((&&&$$$++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++++++++*********))))))+++***'''&&&%%%&&&'''(((+++++++++++++++++++++++++++***))))))+++------------------......---,,,,,,//////////////////......***...222333222222333555===@@@EEEKKKRRR[[[eeekkkjjjiiifffccc______aaaccciiiooowww~~~xxxwwwzzzzzzvvvuuuyyy}}}~~~wwwooohhhdddaaadddgggiiikkkooovvv|||}}}yyyuuusssvvv{{{{{{xxxtttssssssuuuvvvvvvtttzzz~~~yyytttpppkkkfff___XXXVVVYYY```fffnnnooosssyyy|||yyyzzzzzzxxxuuukkkiiihhhkkknnnpppnnnkkkjjjaaaTTTJJJEEEAAA;;;777000///...---------------111...******,,,---,,,***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''((((((((((((((()))))))))************)))+++------+++)))(((((()))***,,,------,,,***)))++++++******))))))((((((******))))))***+++,,,,,,,,,+++***((((((((())))))************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......(((((()))***+++---...//////............///000000000000000000000000000000uuuaaaSSSIIIBBB>>>888888999999888777555444444333333222111000/////////111444444222///...---000///...---------------...,,,))))))+++---.........------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++------+++*********++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********)))))))))(((&&&%%%$$$%%%&&&'''++++++++++++++++++++++++***)))(((***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---......---------...111333333111111222444888:::???CCCJJJQQQZZZ___bbbaaa```]]][[[\\\^^^aaaiiioooxxxzzztttssstttxxx{{{|||yyy{{{}}}wwwpppiiiccc______bbbfffhhhjjjnnnuuuzzz~~~||||||vvvrrrnnnlllnnnssswwwzzz||||||ssspppmmmmmmnnnpppqqqrrrqqqvvv|||wwwuuutttvvvwwwpppqqqssssssrrrooollljjjgggccc^^^YYYYYY^^^fffkkkmmmrrrzzzyyytttsssqqqnnnjjjcccbbbcccgggjjjjjjgggccc\\\SSSHHH@@@<<<999555111///...---,,,,,,,,,,,,,,,---+++((('''))))))((('''))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((('''''''''((())))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''(((((((((((((((((()))))))))*********))))))***)))'''&&&''')))'''(((***+++++++++)))(((***))))))))))))((((((((())))))(((((())))))***++++++***)))((((((((()))***)))))))))))))))))))))))),,,,,,,,,+++++++++***************+++++++++,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---......******++++++,,,---//////,,,,,,,,,,,,,,,------...........................uuuaaaSSSIIIAAA===888888888888777666555444222222222111111111000000///222444444111///......000///---++++++---...000---+++******+++---------------,,,+++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++...---,,,+++++++++++++++************************(((((())))))))))))******)))))))))))))))))))))))))))))))))*********+++++++++***((('''%%%$$$$$$###))))))))))))))))))))))))************************+++************)))))))))***)))'''&&&&&&&&&'''(((++++++++++++++++++++++++*********,,,...///---,,,))))))***************))))))***++++++,,,,,,,,,,,,---......---******+++,,,111333666999>>>CCCJJJNNNTTTUUUUUUUUUUUUXXX\\\```jjjpppxxxxxxqqqmmmkkkkkklllrrryyy~~~}}}}}}|||zzzvvvpppjjjddd___]]]aaadddhhhiiijjjnnntttyyy~~~|||xxxtttqqqqqqlllhhhdddcccfffkkkooorrrtttyyy{{{{{{{{{|||yyytttgggeeecccdddgggjjjkkklllnnnrrrxxx~~~~~~uuurrrmmmiiiggghhhiiikkkhhhiiijjjkkklllkkkjjjjjjeeebbb___^^^aaahhhoootttrrrxxx{{{tttnnnkkkgggbbb^^^[[[[[[\\\___aaa___ZZZUUUIIICCC:::555333111///,,,---,,,++++++++++++++++++///---+++***++++++***)))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((('''''''''((((((((((((((('''&&&&&&'''))))))'''$$$''''''''''''(((((((((((((((((((((((())))))))))))***)))(((&&&%%%%%%(((***''')))***+++,,,++++++***''''''((((((((()))))))))(((((((((((((((((()))***))))))((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,*********++++++++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---,,,,,,,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuuaaaRRRHHHAAA===777777777777666555444444111111111111111111111111+++---000111000/////////......---------.../////////---,,,,,,.../////////---,,,++++++******++++++------,,,+++)))((('''&&&*********************************+++++++++,,,,,,++++++++++++++++++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))***************++++++************))))))))))))++++++***))))))******+++************************++++++---///111111///,,,((())))))***************((((((***+++,,,,,,,,,,,,,,,+++***(((''''''(((***,,,...000222444888<<<@@@FFFHHHJJJLLLPPPUUU\\\```lllpppvvvzzz}}}uuummmhhhfffdddbbbbbbjjjsssyyy}}}}}}{{{{{{wwwuuuqqqlllhhhdddbbbaaagggiiilllmmmlllnnnrrrvvv{{{zzzxxxtttpppkkkiiigggdddaaa^^^^^^ccciiinnnqqqooosssuuusssqqqqqqnnniii]]]\\\[[[^^^bbbfffiiiiiinnnppptttwwwxxxwwwtttrrrjjjhhhddd```___aaaccceeeiiijjjkkklllmmmnnnnnnnnnjjjhhhfffhhhlllrrrxxx{{{zzz~~~wwwsssmmmiiieeeaaa]]]YYYZZZWWWTTTSSSSSSPPPJJJEEE;;;777222///......---,,,+++******)))))))))******......,,,,,,,,,++++++***(((((((((((((((((((((((())))))))))))*********+++'''(((((((((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((***))))))(((''''''(((((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&'''(((***)))&&&$$$''''''''''''(((((((((((('''''''''((((((((()))))))))******((('''''')))+++***+++,,,---......------&&&&&&&&&'''((())))))***))))))((((((((())))))***(((((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,---...............++++++++++++++++++++++++sss```QQQHHHAAA===777777666555555444444444000111111111111222222222,,,...000000///......///+++,,,...000000///---,,,...---,,,---...//////...---,,,++++++******++++++,,,,,,***)))((('''&&&&&&************************&&&&&&((()))***,,,,,,---************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++*********+++++++++************************)))***+++---000///---+++)))******+++,,,,,,++++++))))))***,,,------------...---+++++++++---......+++---...//////111444777;;;===@@@EEEJJJQQQYYY___jjjlllnnnqqqsssvvv{{{~~~vvvllldddaaa```]]][[[[[[cccmmmtttxxx}}}xxxuuutttrrrpppmmmkkkjjjkkkkkklllnnnpppooolllkkknnnqqqvvvtttqqqnnnkkkgggcccaaa```^^^^^^aaahhhoootttvvvooorrrrrrnnnkkkiiieee```WWWWWWYYY]]]ccchhhlllmmmrrrtttvvvwwwvvvtttqqqooodddbbb___]]]^^^aaadddggghhhjjjlllnnnqqqssstttuuusssqqqppprrrwww{{{}}}~~~{{{sssnnnkkkiiifffdddbbb___[[[YYYZZZTTTLLLGGGDDD@@@<<<888111///---,,,,,,,,,,,,,,,))))))((((((((())))))************)))((('''''''''((((((((((((((((((((((((((())))))))))))*********''''''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''))))))((('''&&&&&&&&&&&&((((((((((((((()))******&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&(((***)))&&&$$$''''''''''''((((((((((((&&&''''''''''''(((((((((&&&(((******)))(((((((((++++++,,,,,,------------%%%%%%&&&'''((()))******+++******))))))*********''''''(((((())))))))))))++++++++++++++++++++++++))))))))))))************))))))*********+++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,++++++++++++++++++,,,------......------++++++++++++++++++++++++qqq^^^PPPGGGAAA===777666555444444333333444111111111111111111222222222333444222000...---...***,,,///222111///,,,***,,,+++***+++---...---,,,------,,,+++++++++++++++))))))((((((((()))******************************$$$%%%''')))***+++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******---,,,+++)))((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((()))))))))))))))***(((((((((((())))))))))))************************''''''''')))+++,,,***(((******+++,,,------------***+++,,,---------------+++***)))***---.........+++,,,---...---...111333333555999===BBBIIIQQQVVV```bbbdddeeegggkkkpppssssssmmmeee```^^^\\\ZZZXXXXXX___iiipppvvv~~~wwwsssqqqpppooonnnnnnoooqqqqqqnnnppprrrpppllljjjlllnnnqqqpppnnnllljjjgggccc```aaabbbdddiiipppwww{{{|||qqqsssrrrmmmhhhfffbbb\\\XXXYYY\\\bbbjjjppptttvvv{{{{{{{{{zzzxxxtttqqqpppcccaaa______bbbfffkkknnnmmmpppssswww{{{}}}~~~{{{yyywwwyyy}}}~~~{{{zzzxxxuuusssppplllgggddd^^^^^^^^^]]][[[YYYVVVTTTSSSLLLBBB<<<888666333000*********))))))*********(((((((((((((((((()))***)))+++,,,+++)))((('''((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((((((&&&###''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((("""$$$'''((('''&&&%%%%%%))))))))))))))))))))))))&&&&&&'''((())))))******,,,++++++***************''''''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++)))))))))************+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++*********++++++((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,nnn\\\OOOGGGAAA===777666555333333333333444222222111111111111111111333444444222///------...---...///000000...,,,***,,,+++***,,,---...---+++...------,,,,,,,,,,,,,,,+++***)))))))))+++,,,---************************&&&''')))***++++++******(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((())))))***(((((((((((())))))******&&&''''''((())))))((((((************************(((''''''(((***+++***))))))***+++,,,------------++++++,,,,,,---,,,,,,,,,)))((('''))),,,---+++))))))+++,,,,,,,,,---...000///111333555888===DDDHHHQQQTTTXXX\\\^^^```ccceeegggeeeaaa___]]][[[XXXWWWWWW]]]eeeooowwwzzzuuurrrnnnnnnnnnnnnooopppqqqqqqqqqsssuuutttqqqoooppprrrqqqpppppppppqqqnnnjjjeeeeeegggkkkqqqxxx}}}sssuuusssmmmiiigggccc^^^]]]^^^bbbjjjssszzz~~~~~~zzzuuuqqqooofffeeeeeefffjjjooouuuyyyzzz|||}}}{{{yyy{{{~~~~~~zzzvvvooolllhhheeebbb___\\\YYYTTTUUUVVVUUURRRNNNKKKIIIDDD>>>888333222111///---((()))))))))((((((((((((((((((((((((((()))*********---///...+++))))))***))))))))))))))))))))))))&&&'''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((()))((('''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''###$$$&&&&&&%%%%%%&&&'''******)))(((''''''''''''((((((((())))))*********++++++***)))))))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''(((((())))))************))))))))))))************))))))))))))************+++******************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,+++++++++,,,,,,---'''(((***+++,,,+++***)))++++++++++++++++++++++++lll[[[NNNFFFAAA>>>777666444333222222333444222222222111111111000000...///000///...---...///000000///...------,,,+++------,,,...///000///---///...------,,,,,,------000///---+++******++++++))))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++---...((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******'''((()))***************))))))))))))))))))))))))+++***))))))+++---------))))))***+++,,,---------++++++,,,,,,,,,++++++***,,,++++++---///000---***''')))++++++++++++---///...///000000111555:::===FFFKKKRRRWWWYYYYYYYYYZZZ`````````___]]]ZZZXXXWWWWWW[[[dddnnnyyy{{{vvvrrrppplllllllllmmmmmmnnnnnnnnntttwwwyyyyyyvvvuuuvvvxxxtttttttttwwwxxxvvvqqqmmmiiikkkpppvvv|||~~~tttvvvtttnnnkkkiiieee```aaabbbgggoooyyyzzzuuupppnnnkkkjjjjjjlllqqqxxx~~~}}}{{{}}}zzzxxxzzz}}}|||wwwrrrgggddd```]]]ZZZVVVRRROOOOOOQQQQQQOOOJJJEEEAAA???777333000///111111///,,,)))***++++++)))(((((((((((((((((((((((()))******'''***,,,+++(((&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((()))))),,,+++***)))((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&(((+++---,,,+++)))(((((((((((())))))))))))******************)))((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---...///(((***,,,---------+++***************************~~~hhhVVVKKKDDD>>>:::888777666555555444444555777444111000000000//////////////////............------------------------))))))*********+++++++++************************,,,+++))))))***)))(((&&&))))))))))))))))))))))))******))))))))))))******'''((()))***)))(((&&&$$$+++)))&&&$$$$$$&&&)))+++***((('''&&&&&&'''(((******)))((((((((()))+++,,,***)))(((''''''((()))***(((((()))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))'''&&&(((+++,,,)))&&&******************+++,,,))),,,...---***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111<<<===@@@CCCGGGKKKOOOQQQUUUVVVXXXXXXWWWVVVWWWXXXYYY]]]dddlllssszzz~~~oooeeedddfffdddfffhhhiiiiiijjjlllnnnssstttvvvxxxzzzyyyvvvsssssssssuuuwwwyyyyyyvvvtttpppqqquuuzzz~~~}}}|||yyytttnnnlllooorrriiikkkooosssyyy~~~|||xxxtttuuusssqqqqqquuu|||{{{tttsssvvvuuuvvvvvvtttqqqmmmhhhfff]]]\\\YYYUUUPPPKKKGGGEEEJJJIIIFFFAAA;;;666333222......,,,***)))((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&''',,,,,,***((('''&&&&&&&&&&&&&&&'''''''''''''''&&&))))))))))))((((((((((((((((((((()))))))))******(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""#########"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))***,,,---&&&&&&''')))*********+++)))((('''&&&&&&'''((()))+++)))''''''((())))))))),,,+++)))'''&&&&&&((((((+++++++++***)))(((((('''(((((((((((())))))))))))******++++++,,,,,,------))))))))))))***************************************+++,,,------,,,+++***++++++******++++++,,,---(((((()))***++++++,,,,,,///...---.........+++)))---,,,,,,+++*********+++))))))))))))))))))))))))~~~hhhVVVKKKDDD>>>:::888777666555444444444444555333111000111111000///////////////............------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))((()))))))))))))))))))))))))))))))))(((((())))))))))))***+++++++++)))((('''%%%''')))++++++)))'''%%%)))((('''&&&&&&'''((())))))((('''''''''(((*********)))))))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++)))'''))))))((())))))***++++++,,,------,,,***(((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000666777999<<>>AAAEEEHHHJJJMMMQQQSSSTTTWWW\\\```dddhhhmmmpppvvvqqqjjjaaaZZZUUUSSSSSSUUUXXX\\\```dddhhhlllooo||||||rrrllleeecccaaabbbfffjjjmmmoooppprrrwww}}}xxxuuupppnnnnnnppprrrsssrrrssstttvvvzzz}}}vvvrrrqqqqqqnnnlllrrrrrrrrrtttyyy~~~sssgggaaa^^^[[[\\\___ccccccbbb```\\\XXXTTTQQQRRROOOJJJEEE@@@;;;999777111222222000...,,,,,,---******)))(((((((((((((((''''''((((((((()))))))))***))))))))))))******++++++***)))(((''''''&&&'''&&&'''''''''''''''&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++)))&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++)))'''$$$$$$%%%((()))((((((''''''''''''(((((())))))(((((((((((())))))...,,,***)))''''''((((((+++******))))))(((((('''(((((((((((()))))))))))))))(((((((((((((((((('''''''''(((((()))***++++++************************+++++++++******+++++++++...---,,,+++***)))))))))***************+++++++++******+++---//////...,,,******)))((((((((())))))++++++++++++++++++++++++}}}gggUUUIIICCC===999777777666555444444444444111111111222333333111...////////////............------------------------+++,,,,,,,,,,,,,,,,,,,,,)))***************++++++---,,,******++++++***))))))))))))))))))))))))))))))******************))))))(((''''''''''''((((((***)))(((''''''((()))***)))(((''''''''''''((()))''''''''''''(((((())))))&&&'''((()))((('''&&&%%%'''%%%$$$######%%%'''(((((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((******))))))(((((((((((((((+++...,,,)))&&&&&&(((*********+++,,,---...///(((&&&%%%'''+++...---+++************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---///111222333666999===@@@CCCFFFKKKNNNMMMPPPTTTWWWZZZ]]]aaadddhhhbbbZZZTTTQQQPPPNNNLLLJJJNNNUUU\\\cccjjjqqqvvv~~~vvviiibbb[[[XXXUUUUUUZZZaaahhhkkklllpppxxx{{{vvvjjjeee``````ccchhhjjjjjjkkkmmmqqquuuyyyzzzyyyxxxppplllgggdddddddddcccbbbgggiiilllqqqwww|||vvviii\\\WWWVVVUUUTTTUUUYYYYYYZZZYYYWWWUUURRRQQQJJJGGGAAA;;;666333111111,,,---...---+++++++++---(((((('''''''''(((((()))'''''''''((((((((())))))((((((((())))))***++++++***)))(((''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((''''''(((***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&((()))+++,,,((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((((()))))))))((((((((()))---,,,+++)))((((((((((((******))))))(((((((((((((((((((((((())))))))))))++++++******))))))((((((+++++++++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,***************++++++,,,))))))))))))))))))((((((******+++,,,...///---,,,***))))))(((((()))))))))************************zzzdddRRRHHHBBB<<<999777666555444444333333333111111111222333333111...////////////............------------------------++++++++++++************)))))))))******++++++++++++***))))))******)))((())))))))))))))))))))))))***++++++,,,,,,++++++***((((((''''''''''''((()))+++)))'''&&&&&&''')))+++((((((''''''''''''(((((((((((())))))************(((((()))***)))((('''%%%+++***((('''((()))+++---((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((******))))))(((''''''''''''***,,,+++'''%%%%%%&&&)))))))))******,,,------'''%%%$$$''',,,...---+++************************)))))))))******+++++++++++++++++++++************,,,,,,,,,------...000000111333555777999<<<@@@CCCBBBEEEHHHKKKNNNQQQTTTWWW\\\VVVOOOLLLMMMMMMLLLJJJGGGKKKSSSZZZbbbiiiqqquuuzzzwwwjjj]]]VVVSSSOOOLLLLLLRRR[[[cccgggiiioooyyy~~~tttlllZZZVVVQQQRRRWWW]]]```aaabbbfffmmmtttxxxvvvpppjjj```]]]ZZZXXXYYYZZZ[[[\\\bbbdddggglllqqqvvvyyy{{{kkkaaaXXXVVVVVVTTTQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLAAA>>>:::555111...------+++,,,---,,,***)))***+++''''''''''''''''''((()))''''''''''''((((((((((((&&&''''''(((((()))))))))(((((('''''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((''''''(((***$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))+++,,,---###$$$&&&((()))((((((''''''(((((((((((((((((('''''')))******((('''(((***++++++***))))))((((((((()))))))))((((((((((((((((((((((((((())))))))))))++++++******))))))((((((------,,,,,,+++*********)))))))))))))))))))))))),,,+++))))))))))))+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,......,,,)))******)))))))))******+++))))))))))))))))))))))))vvvaaaPPPFFFAAA<<<999777666555444333333333333333222111111222222000...////////////............------------------------++++++***************)))+++++++++,,,,,,------...***)))((()))******)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************&&&'''(((******((('''&&&(((((((((((((((((((((((((((((()))***************+++,,,,,,++++++***)))(((***))))))(((((()))+++,,,))))))))))))))))))))))))))))))'''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))'''&&&%%%%%%((((((((('''(((((()))******)))))))))++++++***)))************************((((((((()))******++++++***************)))))))))---------------...//////,,,---...//////111444777<<>>888666333000---,,,++++++***++++++***((('''((()))(((((('''''''''(((((()))&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''&&&'''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++******))))))******+++!!!$$$'''***+++***((('''''''''((((((((((((''''''&&&)))++++++(((&&&(((***(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''*********)))((((((''''''))))))))))))))))))))))))*********))))))*********---,,,+++***)))(((((((((************************,,,++++++,,,------+++)))******)))))))))***++++++((((((((((((((((((((((((rrr^^^MMMEEE@@@<<<999666666555444333333333333555333111000111111000///////////////............------------------------,,,,,,,,,++++++************++++++,,,------......+++***))))))++++++***)))))))))))))))))))))))))))'''(((***++++++***(((''''''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''')))*********)))(((,,,,,,+++))))))(((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''((())))))'''%%%******))))))(((((())))))***+++,,,+++***)))***+++************************''''''(((((()))******+++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...***++++++******+++...111777999<<<===>>>@@@CCCEEECCCCCCCCCDDDFFFGGGHHHGGGIIILLLPPPSSSWWWZZZ___bbbbbbeeefffbbbYYYQQQMMMMMMIIIHHHGGGJJJPPPXXX___bbbfffjjjooorrrqqqiii]]]UUUIIIHHHFFFFFFIIIOOOWWW]]]aaaccchhhnnnqqqlllaaaXXXPPPPPPPPPPPPQQQTTTXXX[[[\\\\\\\\\\\\\\\\\\\\\]]]VVVRRRQQQRRROOOIIIFFFFFFBBBAAA???<<<999666333222///...------,,,+++******((()))***)))'''''''''((())))))(((((('''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''(((((()))))))))*********&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******))))))))))))******%%%&&&((()))***)))((((((&&&'''((())))))((('''&&&%%%))),,,+++(((&&&'''***%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))---,,,+++)))((((((((((((&&&&&&''''''(((((())))))))))))***,,,......,,,***((((((((((((((()))***+++((((((((((((((((((((((((~~~ppp\\\LLLDDD???<<<999666666555444333333333333777444111000000000000///000/////////............---------------------------------,,,,,,+++++++++(((((()))***++++++,,,,,,,,,+++******,,,---,,,***))))))))))))))))))))))))&&&'''(((******((('''&&&$$$&&&((()))***)))(((''',,,(((### ###(((,,,''''''((((((((((((''''''%%%&&&((()))))))))((('''***)))'''&&&%%%%%%&&&&&&((()))******++++++******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&(((+++,,,)))&&&///...---,,,++++++++++++'''***,,,,,,******---000))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))*********))))))******+++,,,+++++++++***)))+++...000---///111222222333555777;;;<<>>::::::666444222222222222000.........////////////.....................///000000000...------......---,,,000///---***))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((('''(((((()))***+++***))))))(((((((((((()))((((((((()))******++++++(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''(((((()))*********%%%$$$&&&))))))''')))...***'''%%%&&&((()))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%+++*********))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******))))))******+++,,,+++*********))))))(((((())))))((()))******(((&&&(((((())))))*********++++++***************++++++++++++++++++++++++++++++///000222333444333111000333333555777999<<>>:::777555333111111000...---,,,++++++...,,,***(((''''''((((((''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''))))))'''&&&((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$############$$$$$$''''''$$$$$$&&&%%%"""###$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&'''(((''''''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%$$$%%%%%%###""")))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&'''&&&&&&&&&'''(((***+++''''''(((((('''&&&%%%%%%'''((((((((()))))))))***,,,***((('''&&&'''((()))((((((''''''&&&&&&&&&%%%)))))))))))))))(((''''''))))))))))))))))))))))))---,,,+++***))))))))))))(((((())))))******+++++++++***************++++++******))))))))))))******)))******+++---...//////(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***{{{jjjWWWKKKDDD===999999666555333222333222111////////////000000/////////111111000/////////000000000...------......---,,,,,,+++***)))((('''''''''***************)))((('''++++++++++++++++++++++++)))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))*********((('''%%%###"""###%%%&&&)))'''&&&'''((()))((('''))))))(((''''''&&&&&&%%%)))&&&&&&))))))&&&%%%(((,,,)))'''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&******)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%''''''(((((())))))))))))*********))))))******+++++++++++++++++++++++++++***+++---.........,,,+++------...000222444666777===>>>@@@CCCEEEHHHIIIJJJOOONNNNNNMMMLLLKKKJJJJJJHHHIIIJJJLLLOOOSSSUUUWWWXXXVVVTTTRRROOOLLLJJJIIIGGGFFFEEEDDDFFFIIIMMMOOORRRSSSRRRRRROOOLLLIIIGGGGGGHHHIIIJJJJJJIIIGGGFFFBBBAAA??????@@@@@@>>>===:::999777555333111///...000//////---,,,+++************))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&###$$$(((***(((###%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$$$$$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++''''''(((((('''&&&&&&%%%((((((((((((((((((((((((+++***((('''''''''((()))***)))))))))((((((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))***************)))((('''''''''''')))(((((((((((((((((()))))))))***+++,,,---......))))))(((((((((''''''''')))((('''&&&&&&'''((()))xxxhhhUUUJJJBBB<<<888888777555444333444333222000000000000000000000000000111000000000111111222333000...------......---,,,,,,,,,,,,,,,,,,+++******++++++++++++***((('''&&&++++++++++++++++++++++++***)))))))))))))))(((((((((((('''(((((()))***+++******))))))))))))(((((()))'''###!!! """%%%''')))'''&&&'''((()))((('''*********)))(((((('''''',,,'''&&&))),,,***((()))+++***((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&''''''''''''((((((((((((******))))))))))))******************************'''((()))***+++***))))))(((((())))))+++,,,...///555666777999<<<>>>???@@@EEEFFFFFFDDDAAAAAACCCFFFDDDEEEFFFHHHJJJMMMPPPQQQRRRQQQPPPNNNLLLKKKIIIIIIGGGFFFDDDBBBCCCEEEGGGIIIIIIJJJIIIHHHGGGDDDAAA@@@@@@AAACCCDDDCCCAAA???===:::888666555555444222000......------,,,+++******...------,,,+++***))))))''''''((())))))***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))(((((((((******)))'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$&&&%%%"""###(((***)))$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$&&&$$$""""""$$$%%%$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%))))))(((((((((((((((((())))))(((((((((((((((''')))))))))((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((()))******))))))))))))))))))(((+++***)))((('''&&&&&&&&&(((''''''&&&&&&''''''((((((((())))))***+++,,,,,,)))))))))))))))((((((((()))((('''&&&&&&'''((()))wwwgggTTTIIIBBB<<<888888777555444444444444333111222111111111111111111222.........///111333444555000...------......---,,,+++,,,---...///...---,,,***************)))((('''))))))))))))))))))))))))************))))))((('''''''''''''''((()))+++++++++******)))((((((''''''((('''&&&%%%%%%''')))***)))'''&&&'''((()))((('''&&&&&&&&&'''(((((())))))&&& %%%,,,---,,,+++)))((('''''''''(((((((((************************((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((((((((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((******)))((((((((())))))************************))))))***+++,,,++++++***)))((((((((())))))***+++...///000222333555666777888;;;<<<999555555:::???>>>>>>???@@@BBBEEEGGGHHHLLLLLLKKKKKKJJJIIIHHHHHHDDDCCCAAA???>>>???AAABBBBBBBBBBBBAAA@@@>>><<<;;;666777999::::::777444222444222000//////...,,,***************)))))))))(((+++++++++******))))))(((&&&'''((()))***)))((('''************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$&&&&&&""""""%%%&&&$$$%%%&&&'''&&&$$$$$$$$$&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$"""!!!"""###%%%%%%$$$#########$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$&&&(((+++---&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&'''''''''((((((((())))))'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))******))))))(((((((((''',,,+++***)))))))))))))))(((''''''''''''''''''(((''''''(((((()))******+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((vvvfffTTTIIIBBB<<<999999666555444444444444333111222222111111111111222222////////////000111222222000...------......---,,,'''(((***++++++***))))))'''((()))***************))))))))))))))))))))))))******++++++***)))((('''''''''''''''((()))+++++++++******)))((('''&&&&&&$$$%%%''')))***+++++++++)))'''&&&'''((()))((('''"""######$$$$$$%%%%%%&&& ''')))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))(((((((((((()))******,,,+++***)))(((&&&&&&%%%'''&&&&&&(((***+++***)))))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******)))(((((()))))))))++++++,,,---...///000000///222444111------222777666666777888999;;;<<<===@@@@@@@@@@@@???????????????===;;;999888999999:::;;;::::::999888666555555000111222333222000---+++---,,,++++++,,,,,,+++************)))((((((''''''))))))))))))))))))((((((''''''((())))))'''&&&%%%))))))))))))))))))))))))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###&&&'''%%%%%%'''&&&###%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!###%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%(((+++---%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''((()))***+++&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''***)))))))))(((((('''''')))((((((((()))***++++++)))((((((''''''(((((()))'''''''''(((((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''uuueeeSSSHHHBBB<<<::::::555444333333444444333111333222111000000111222333333222111000///.........000...------......---,,,))))))******************&&&'''(((***++++++++++++++++++++++++++++++++++++)))***+++++++++***)))((((((((('''(((((()))***+++******)))(((((('''&&&&&&!!!###&&&)))***+++***))))))'''&&&'''((()))((('''***))))))(((((('''&&&&&&%%% %%%))))))((())))))*********((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((())))))***+++++++++***)))'''&&&%%%%%%&&&%%%%%%&&&((()))(((&&&************))))))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((***************+++++++++***)))((((((''''''((((((*********++++++,,,,,,,,,---...///...++++++...111000///000000111222333444555666666666666666777777777666444333222222333333222111111000///...............//////...---,,,+++(((''''''((()))******))))))))))))((('''&&&&&&&&&((((((((((((((()))))))))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$&&&''''''&&&%%%%%%!!!$$$&&&&&&'''+++,,,)))%%%&&&&&&%%%###""""""$$$"""$$$%%%$$$###"""###%%%(((''''''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%%%%%%%###$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%&&&((()))******&&&''''''''''''((((((((('''''''''''''''((((((((('''((())))))))))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&)))(((((((((((((((((('''%%%%%%%%%&&&'''((()))***)))(((((((((((((((((()))'''''''''(((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ssscccQQQGGG@@@;;;999999444333222222333333222111222111000//////000111222333222111000000000000000000...------......---,,,,,,,,,++++++***+++++++++'''((()))***************++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))(((((((((((()))))))))))))))((('''''''''&&&$$$%%%&&&'''(((((((((''')))'''&&&'''((()))((('''---,,,,,,++++++***))))))+++((('''***+++((((((***)))***+++***((('''))),,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%******)))))))))(((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))((('''''''''(((((())))))******************++++++++++++************,,,,,,++++++,,,---....../////////000000000111111///...------------......,,,,,,+++***)))))))))))),,,++++++******+++++++++'''&&&&&&'''((())))))(((((((((((((((((('''''''''''''''(((((()))))))))***&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&"""$$$### """(((++++++$$$%%%%%%$$$"""!!!!!!""""""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$######%%%&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((((()))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&qqqaaaOOOEEE???:::777888444222111111333333222000222111///......///111222/////////111222444666777000...------...///---,,,***)))'''&&&&&&&&&'''((()))************))))))((())))))))))))))))))))))))'''(((***,,,---,,,+++******))))))(((((((((((()))((((((((((((((('''''''''***)))((('''&&&''''''((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((&&&%%%&&&(((&&&###$$$(((&&&((()))(((&&&%%%'''***************************((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''((((((((())))))&&&''')))+++***(((&&&$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))******)))((()))******(((&&&))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((((()))************))))))((()))))))))))))))))))))))))))))))))(((''''''''')))(((&&&$$$***************++++++,,,((())))))))))))************)))))))))***++++++,,,+++***))))))((((((((())))))((('''&&&'''((()))******((('''((()))***)))((((((((()))))))))******+++''''''(((((()))*********%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$##################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$"""###$$$%%%&&&&&&'''(((######$$$%%%&&&&&&''''''$$$############$$$%%%&&&%%%$$$!!!&&&'''###$$$%%%###!!! !!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&######%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%((('''%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''''''''(((((())))))***))))))((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))'''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%ooo```NNNDDD>>>999777888666555444333222333444555222111111111000000//////111222222222000...,,,+++...---,,,++++++,,,......------------,,,,,,+++***,,,,,,+++***))))))))))))***)))))))))))))))***+++(((((())))))))))))((((((%%%%%%%%%&&&'''))),,,---(((((())))))))))))((((((''''''&&&''''''((()))***''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%''')))+++******))))))(((((('''''',,,---...---+++)))((()))%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''((()))***++++++((((((&&&%%%%%%&&&''''''''''''(((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))'''&&&&&&(((*********((((((((((((((()))***+++%%%%%%&&&&&&'''(((((()))******))))))((((((''''''))))))(((((((((((())))))************))))))))))))))))))))))))************(((((()))))))))'''&&&%%%))))))))))))))))))))))))++++++******))))))((((((***)))((((((((()))+++,,,,,,***)))'''&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((,,,,,,***)))))))))***++++++***(((&&&%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&!!!###%%%((()))*********%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%lll]]]MMMDDD???:::888999555444333222111222333333111111111111000000000///000000111111000///...---......---,,,,,,---...///+++,,,,,,,,,++++++***)))+++******))))))))))))*********)))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''''''''''''''(((''''''(((((('''&&&&&&%%%''''''(((((())))))(((((())))))))))))((((((''''''***+++,,,+++)))(((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((******)))(((((()))***+++(((((((((((((((''''''''')))))))))(((((('''%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&###%%%((()))(((&&&$$$$$$(((((('''''''''((())))))&&&&&&''''''((())))))***))))))))))))((((((''''''))))))((((((((((((((()))(((((()))))))))*********(((((()))))))))*********((())))))******)))''''''))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((()))***+++***)))((('''&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((+++***)))((((((((())))))(((((('''&&&&&&'''((()))%%%%%%%%%$$$$$$#########''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%% !!!###$$$$$$$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$}}}hhhZZZKKKDDD@@@<<<999999333333222111111111111111111111111111000000000000...//////000000000/////////......---------......******+++++++++***)))))))))))))))((())))))******++++++***)))((((((((()))+++***)))(((((()))***+++***)))((('''&&&&&&'''((((((((())))))))))))((((((***)))((('''&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$&&&***,,,,,,***(((&&&)))))))))(((((((((((('''''')))******((('''((()))&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))***))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$'''((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&'''))),,,+++(((%%%%%%&&&((((((''''''&&&'''''''''''''''(((((()))*********)))))))))(((((((((((('''***))))))((('''''''''(((&&&''''''(((***++++++,,,(((((())))))))))))******(((((()))*********))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''''''''((()))***)))(((''''''''''''(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))*********)))(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''))))))((('''%%%$$$###"""|||fffXXXKKKDDD@@@;;;888777333333222222111111111000111111111000000000000000//////////////////......//////..................******++++++++++++******))))))))))))******+++,,,,,,,,,***)))((((((((((((,,,+++)))(((((()))+++,,,((('''&&&&&&'''((()))***))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$'''***,,,,,,+++(((&&&((((((((((((((((((((((((%%%'''))))))(((((()))***&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((($$$$$$###$$$$$$&&&((())))))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&)))))))))))))))*********(((((((((''''''&&&&&&&&&''''''((((((((((((''''''---+++(((%%%%%%&&&)))+++)))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((()))******+++(((((((((((()))))))))***&&&''''''((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''(((((())))))'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''((()))(((((('''''''''''''''$$$%%%'''))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''(((((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$${{{fffXXXJJJCCC???999666555444444444333222222111000000000000000000000111111222111000///...---,,,,,,//////.........------,,,++++++,,,,,,,,,,,,,,,+++***************+++,,,---,,,,,,***)))((((((((((((+++***(((''''''(((***+++((('''&&&&&&'''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''((())))))))))))((('''''''''''''''(((((((((%%%''')))***))))))***+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''&&&&&&''')))+++,,,))))))(((((('''''''''&&&%%%&&&'''((()))*********'''''''''(((((()))))))))'''''''''(((((())))))***'''(((((((((((((((((('''***&&&######'''))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((())))))(((''''''''''''''')))((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&((())))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%######$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&yyyfffXXXIIIAAA===888555555444444444444333222000///000000000000111111111111333222000...---,,,++++++............---,,,+++***++++++,,,---------,,,,,,******************+++,,,++++++***)))((((((((()))***)))(((''''''((()))******)))((('''&&&&&&'''(((***)))(((''''''((()))***%%%%%%%%%%%%&&&'''((()))%%%&&&''''''((('''''''''(((''''''&&&'''((())))))&&&''''''''''''(((((((((&&&''')))***)))((()))***(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''')))***+++++++++$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++'''(((((())))))(((((('''&&&&&&(((+++------***'''((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&''''''(((((()))))))))(((((('''''''''''''''(((((((((((())))))%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&'''((())))))))))))(((&&&&&&'''((())))))(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&'''((()))(((&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&###"""###%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%&&&((())))))(((''''''&&&&&&''''''###$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((wwwdddVVVFFF???;;;888777888333333444333222111///...///000000000111111111111111000///---,,,,,,------,,,------------+++***)))******+++,,,,,,,,,,,,,,,***)))((((((((((((((()))******)))))))))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%'''(((((('''''''''((((((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$#########$$$%%%&&&&&&&&&''''''((()))))))))&&&'''(((((())))))((((((%%%%%%%%%&&&''''''((((((&&&''''''(((((()))))))))(((((())))))))))))((((((%%%)))+++)))%%%$$$(((,,,(((((('''''''''((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((('''''''''((((((((())))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''((()))*********))))))&&&'''((())))))((((((''''''(((((('''%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$###$$$'''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&'''((()))***))))))''''''&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&uuubbbTTTDDD===:::999999;;;222222333222111///---,,,//////000000111111111222///...---,,,,,,---...///,,,,,,------,,,***)))(((((()))***+++++++++++++++)))((('''&&&&&&&&&&&&&&&***)))))))))))))))***+++&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''))),,,---+++)))(((''''''((()))+++(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++)))((('''&&&&&&&&&'''(((%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$'''(((((()))***++++++,,,''''''''''''''''''&&&&&&(((((())))))))))))(((((($$$'''$$$ ///((((((((((((((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''((((((((()))(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((***+++++++++***)))&&&'''((())))))((('''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$%%%((($$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''***)))(((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%ppp```SSSFFFAAA===888444333333333222222111000000000////////////............000///...---,,,---..............................***)))((()))++++++)))(((***++++++***((('''((()))))))))))))))(((((((((((()))))))))((('''%%%$$$###+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((***)))'''%%%$$$$$$%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&******)))''''''&&&&&&&&&***)))(((&&&'''((()))+++((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))******,,,)))&&&(((+++---***'''%%%&&&((()))***)))(((&&&%%%&&&((())))))(((&&&%%%))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''')))***+++***((('''$$$%%%''')))***)))((('''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((())))))))))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###&&&'''%%%%%%((((((%%%(((&&&$$$%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&(((***,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&ppp___RRRFFF@@@===888444333333333222222111000000000111000000000000/////////000///...---,,,------...........................***)))))))))++++++)))((()))***+++***((((((((()))***)))))))))((((((((((((&&&''''''((((((((((((((()))((((((''''''''''''((('''''''''((((((((())))))%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((***+++***'''%%%$$$$$$&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''+++***)))'''&&&%%%%%%%%%***)))(((''''''&&&&&&&&&+++)))((('''&&&''')))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((***'''%%%&&&)))+++(((%%%%%%&&&((()))))))))'''''''''(((((())))))(((((('''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))(((''''''((()))***)))'''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######!!!"""$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''')))'''######(((***)))%%%######%%%'''((('''%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&ooo]]]QQQEEE@@@===888555444333333333222111111000000111111111111000000000000//////...------------...------------------------***))))))***++++++***((()))***+++***)))((()))*********)))))))))(((((((((''''''(((((())))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%'''''''''&&&%%%&&&''')))(((''''''&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&,,,+++***)))((((((((((((***)))(((''''''&&&''''''+++***((('''&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((((((%%%###$$$'''(((&&&$$$%%%&&&'''((()))((('''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***))))))''''''(((((())))))((('''%%%$$$###$$$&&&'''((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((((((((()))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###''''''%%%$$$$$$%%%(((((('''&&&%%%&&&'''''''''%%%###"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&nnn[[[OOOCCC???<<<888555555444333333222222111000000111111111000000000////////////......------------------------------------******)))***+++,,,***((()))***+++***)))((()))************)))))))))((((((,,,+++***))))))((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((()))((((((''''''''''''''' """%%%&&&&&&'''(((***'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((()))+++,,,---))))))((('''''''''''''''******((('''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((((((''''''(((((()))'''%%%$$$$$$&&&'''&&&$$$%%%&&&'''(((((((((''''''&&&%%%###""""""###%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))))))))((('''&&&$$$%%%&&&'''((((((((((((!!!%%%'''(((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%'''((((((((((((***&&&""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$ !!!%%%%%%(((''''''''''''&&&$$$### """%%%'''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllYYYMMMBBB>>><<<888666555444444333333222111111111000000/////////........................---------------------------------+++***)))***,,,,,,***)))((()))******)))((()))+++************)))))))))))),,,+++***)))(((((())))))))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((''''''''''''(((%%%'''((((((((((((***,,,'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((***+++,,,)))((((((''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))******'''(((((((((((((((((('''((((((''''''''''''(((((('''&&&%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%###!!!!!!###%%%&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((('''&&&&&&$$$%%%&&&''''''((((((((( ###%%%''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&"""###$$$%%%&&&'''''''''***&&&"""!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&((('''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&&&&"""###'''(((&&&''''''''''''&&&%%%$$$$$$!!!%%%'''((((((&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjWWWLLLAAA===<<<888666666444444444333222222111111////////////..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))((()))******))))))***+++++++++*********)))))))))(((((('''((((((***,,,---***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&'''(((***)))((((((''''''(((((('''''''''%%%###"""###$$$'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((()))***+++&&&''''''((((((''''''&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))******))))))))))))((((((''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$###$$$%%%&&&''''''''''''%%%""" !!!$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!%%%&&&$$$%%%'''&&&###"""###%%%&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$|||hhhVVVJJJ???<<<;;;999666777555444444333333222111111000000000////////////...---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))''')))******))))))***++++++++++++*********))))))(((''''''&&&(((***,,,---(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))***))))))((((((((((((((($$$$$$$$$""" !!!###&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&""" $$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$"""###!!!"""$$$$$$!!! """%%%%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$zzzgggUUUJJJ???<<<;;;999777777555444444333333222222111111111111111000000000000---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))''')))******))))))***,,,+++++++++************)))+++***((('''&&&''')))***%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))******)))((((((((((((((($$$%%%&&&&&&&&&'''***---%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))$$$$$$%%%&&&''')))***+++(((''''''&&&&&&''''''(((''''''&&&''''''((()))***(((((('''''''''(((((()))$$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''((((((((((((''''''***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((#########$$$&&&((()))***$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&"""%%%''''''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######)))$$$!!!"""&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$###%%%%%%######&&&'''$$$"""%%%'''%%%""" !!!###!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$vvvfffSSSIII@@@<<<:::666555555222222222111111111000000222000---++++++,,,...//////............------------------,,,,,,+++++++++************************************************((()))***++++++***)))(((,,,(((%%%$$$'''))))))((()))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))'''&&&$$$+++(((%%%%%%'''(((&&&$$$)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$""""""###%%%(((***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&&&&'''+++***)))'''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&''')))((('''%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''))))))((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%$$$###"""###$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###""""""###%%%''''''&&&%%%$$$&&&%%%$$$$$$%%%%%%###!!!"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###""""""$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&''''''(((333,,,%%%###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################tttdddRRRIII@@@<<<:::666555555333222222222222111111111222000///------...///000...---------,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************************************((()))***++++++***)))(((***(((%%%%%%'''))))))''')))((('''&&&&&&&&&&&&'''''''''((()))************&&&'''''''''((((((((((((&&&'''((((((((((((((('''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$%%%&&&((()))***)))((('''&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%###""""""$$$$$$%%%&&&&&&''''''(((111+++%%%###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################rrrbbbQQQGGG???<<<:::666444555333333333333222222222222111000000000////////////------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))************************))))))************)))))))))'''&&&'''((()))((('''((((((''''''&&&&&&''''''))))))***************)))''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))((('''''''''''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))*********(((((()))***"""###$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%&&&***))))))(((''''''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!! !!!###%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&!!!###$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((...***%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaOOOFFF>>><<<:::666444555444444444333333333222222...///000000000000///...---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))************************)))))))))******)))))))))''''''(((((()))((('''&&&((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((***%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''((((((((($$$%%%''')))***)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***(((((()))!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&))))))((((((''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%""""""###$$$%%%$$$$$$###%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ppp```MMMDDD===;;;:::666444555444444444333333333222222,,,---///000000///------............------------************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***&&&'''((()))((((((''''''(((((('''''''''(((((()))&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''((()))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))###$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))...000///,,,***)))$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''%%%$$$$$$&&&(((((('''&&&$$$$$$$$$%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ooo___KKKBBB<<<;;;:::777444444333333333333222222222222,,,,,,.../////////...---//////.........---------*********+++++++++++++++************************))))))))))))))))))))))))******))))))))))))******'''((()))((('''&&&''')))((((((''''''(((((())))))''''''((((((((((((((('''''''''((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++000333222000......)))(((((('''(((((())))))###$$$$$$%%%&&&'''((()))%%%&&&''''''%%%$$$$$$%%%######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$$$$###$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&%%%###""""""###$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%mmm]]]IIIAAA;;;;;;:::777444444333222222222222111111111------...///////////////.........---------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++'''))))))'''%%%%%%(((***((((((((((((((()))******&&&'''((()))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&'''((('''$$$$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...//////000111,,,+++)))((((((***,,,...%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""""""""""""""######$$$&&&%%%$$$%%%&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((!!!"""$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%kkk\\\HHHAAA;;;;;;:::777444444222222222111111111000000.../////////000000111111---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++((())))))'''$$$%%%(((,,,((((((((((((((()))******%%%%%%'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%'''(((&&&###"""$$$&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((***)))((('''''''''''''''"""###$$$%%%'''((())))))'''&&&$$$######$$$&&&''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++///333---,,,)))((())),,,000222''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$&&&''' !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%###!!! !!!"""###$$$%%%%%%%%%'''$$$$$$'''"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$$$$%%%&&&&&&''''''((( """$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%|||eeeXXXGGGBBB<<<888666666777777555444333111000111111222111111000000//////......///............---------,,,,,,,,,+++++++++******++++++******)))(((((((((************************++++++******))))))((((((''''''((((((((((((''''''+++***)))'''&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&(((###!!!%%%***(((''''''&&&&&&''''''(((***)))((('''''''''''''''(((((((((((()))))))))***%%%&&&''''''(((((('''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%$$$###$$$&&&(((***(((&&&$$$%%%((()))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$$$$%%%)))'''%%%%%%&&&'''((('''''''''(((((())))))******///,,,+++,,,///...+++'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&'''(((''''''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&'''+++)))(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%******)))(((''''''&&&&&&$$$$$$%%%&&&((('''$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$######"""""""""%%%((('''&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###%%%&&&&&&%%%###"""###!!! !!!$$$%%%###!!!"""!!! !!!###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%''''''((((((''''''&&&%%%(((&&&$$$""""""$$$&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$zzzcccVVVFFFBBB<<<888666666666666555444333111111111111222111000000000/////////...///............---------,,,,,,,,,+++++++++******************++++++++++++*********************************)))))))))))))))''''''(((((((((((('''''')))(((((('''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###((()))(((&&&''')))((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&%%%$$$$$$%%%%%%(((&&&$$$%%%&&&'''%%%#########$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%((('''%%%$$$#########$$$'''''''''''''''((()))******(((&&&&&&'''(((((((((''''''((((((((((((((((((,,,---...---+++)))''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%%%%&&&''')))((('''%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#########$$$"""!!!###%%%%%%$$$!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$"""!!!"""$$$%%%$$$"""$$$$$$###"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&***(((%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""wwwaaaTTTEEEAAA;;;777666666666666555444333222111111111111000000000000///////////////............---------,,,,,,,,,+++++++++******)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))************'''(((((((((((((((((('''&&&'''''''''(((((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))'''&&&(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''%%%$$$$$$%%%%%%$$$"""######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$######$$$$$$%%%'''((())),,,***'''''''''(((((('''''''''''''''''''''&&&&&&(((,,,...,,,'''###$$$%%%''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&%%%###!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$%%%&&&'''(((***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((())))))'''%%%$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$######"""uuu___RRRDDD@@@;;;777666666666555444444333222111111111111000000000000///////////////............---------,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''&&&%%%&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))############$$$%%%&&&'''+++)))'''&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&$$$###$$$&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&'''))))))'''%%%$$$))))))((((((''''''''''''%%%$$$$$$%%%''''''%%%###%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%''')))***)))'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&$$$"""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$sss^^^QQQBBB>>>:::777666666555444444333333333222111111000////////////000000000000///............---------,,,,,,,,,+++++++++******++++++******))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))(((''''''''''''((()))((((((((()))((((((&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((($$$&&&'''&&&###"""%%%)))$$$%%%&&&&&&&&&&&&%%%$$$&&&'''(((((()))(((''''''))))))((((((((((((((((((%%%&&&''''''(((''''''''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''######$$$%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((''''''''''''(((((()))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%((((((&&&###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))'''%%%###&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$&&&''''''&&&%%%###%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&(((***,,,'''%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$qqq\\\PPP@@@===999777666666555444333333333333333111000000////////////000000000000///............---------,,,,,,,,,+++++++++******++++++******)))(((((('''************************))))))))))))************)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((($$$$$$'''+++$$$%%%&&&''''''&&&%%%$$$&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$"""$$$%%%&&&%%%&&&''')))$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$"""!!! (((''''''&&&%%%%%%&&&&&&'''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!$$$)))***'''$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''***,,,...(((%%%######$$$%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%!!!"""%%%''''''%%%"""!!!######$$$$$$$$$%%%%%%%%%"""###############$$$$$$"""######$$$$$$######"""nnnYYYNNN???<<<999777666555444333333333444444333222000///.../////////000000000111///............---------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********))))))))))))))))))((('''&&&&&&'''((()))%%%&&&((()))***)))'''&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&((()))***)))((('''###$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%###%%%&&&&&&######$$$&&&$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$!!!$$$$$$#########$$$%%%%%%'''%%%######&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$#########$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%###%%%'''&&&$$$"""###$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&(((+++...///)))'''%%%$$$%%%&&&&&&%%%"""###$$$%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""kkkXXXLLL???<<<888666666555444333333333444444333222000///.../////////000000111111//////.........---------,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***((('''&&&&&&'''(((***###$$$''')))******)))(((###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((***&&&###%%%((()))%%% '''((()))++++++)))((('''$$$&&&((()))***)))((('''###$$$%%%&&&((()))******%%%&&&''''''((((((''''''&&&&&&'''((()))))))))(((########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&(((***$$$&&&'''%%%!!! """(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&'''((()))***'''%%%$$$$$$''')))******&&&&&&&&&''''''((((((((($$$'''******'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$"""""""""######$$$$$$$$$!!!$$$''''''%%%$$$%%%'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!$$$&&&%%%###"""$$$'''$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&(((+++...000+++)))'''&&&'''(((((('''!!!"""###%%%&&&'''((((((***)))&&&%%%%%%%%%'''((("""%%%))))))(((%%%###&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%lllYYYNNNAAA<<<:::<<<<<<777444444222222222111111111111000,,,...000222222111///---------..................***+++---------+++)))((()))***+++,,,,,,+++)))(((++++++++++++++++++,,,,,,************************))))))))))))(((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((('''(((***+++,,,,,,++++++&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&'''&&&###!!!$$$&&&))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################((('''&&&%%%$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%((()))'''$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%########################&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$!!!$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###""""""$$$%%%$$$###&&&''''''&&&$$$!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&)))---///)))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######''''''''''''''''''''''''####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$jjjWWWLLLDDD???===>>>===999777888222222222111111111111000000000000//////......---........................***+++,,,------+++***(((((()))***+++,,,,,,++++++......---,,,+++***))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&''')))*********))))))))))))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''***((('''&&&%%%$$$!!!"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""&&&$$$######$$$$$$"""!!!!!!%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&))),,,...***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$~~~gggTTTIIIBBB===999:::999666444666222222222111111111111000333222///---,,,,,,---...........................***+++,,,---,,,+++***)))'''((()))+++,,,,,,,,,,,,,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''''')))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&$$$$$$$$$"""!!!!!!$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""'''%%%$$$#########!!! ###''''''%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&((()))***+++***(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$|||eeeRRRHHHAAA;;;777777666333333444222222222111111111000000222111///...---...///000...............---------***+++,,,,,,,,,++++++***))))))******++++++++++++%%%&&&&&&''''''(((((((((************************((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&(((***+++,,,'''''''''''''''(((((()))(((((('''&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&)))***+++***'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%######$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$########################"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&$$$######$$$$$$"""!!!!!!$$$&&&%%%###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%'''((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$${{{dddRRRHHHCCC===999999888555555777222222222111111111000000...//////000111111111111//////.........---------***+++++++++,,,+++++++++,,,++++++******)))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))************))))))(((((('''''''''$$$$$$%%%&&&(((***,,,---'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$&&&''''''!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""$$$%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!! """%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%'''(((''''''&&&&&&$$$$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$yyycccRRRHHH@@@;;;777888777444222444222222222111111111111000,,,---...000111111111111/////////...------,,,,,,++++++++++++++++++,,,,,,...---+++***)))(((((((((,,,+++++++++*********)))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&((()))************,,,+++***)))(((((((((((('''''''''&&&''''''((((((&&&'''((())))))))))))(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((##################"""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%######$$$###"""$$$''')))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$###"""###%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """######$$$$$$######"""$$$$$$############$$$$$$wwwaaaQQQHHH<<<777444666555111//////222222222111111111111000...---,,,,,,---...///000000//////...------,,,,,,+++*********++++++,,,------,,,+++)))))))))******+++++++++***************'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%'''((()))*********---,,,***)))''''''''''''''''''&&&&&&&&&&&&&&&'''&&&'''((()))***))))))(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$&&&''')))&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###)))******'''%%%###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&''''''&&&%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%uuu```PPPGGG===999777999999444111111222222222111111111111000000...+++((((((***---///000000///...------,,,,,,+++*********+++,,,,,,---+++***)))))))))***+++,,,%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###$$$%%%'''((()))))))))---,,,***((('''&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&''')))*********)))((()))((('''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((!!!$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$%%%%%%&&&'''###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%((()))'''&&&'''''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$######%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###########################$$$$$$%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""########################### !!!"""###%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&))))))&&&$$$"""&&&&&&'''((('''$$$""" %%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###$$$$$$###"""%%%'''(((&&&"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%qqq\\\MMMEEE===:::888666666555333111444333222111000...------////////////000000000000000///---,,,+++,,,,,,---+++++++++*********))))))---***'''(((***,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))'''***,,,)))$$$"""%%%)))%%%%%%&&&'''((()))***+++)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&((((((((('''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%%%%&&&%%%"""!!!%%%))))))$$$!!!!!!###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))******$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###"""###%%%'''''''''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%"""###%%%'''((((((((('''%%%%%%%%%$$$$$$#########'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$$$$ !!!###&&&((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!######!!! ###''''''&&&%%%%%%&&&&&&$$$"""%%%$$$"""!!!!!!"""$$$%%%!!!###%%%&&&&&&%%%$$$"""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))((('''%%%$$$###"""''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######((('''$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$###'''&&&%%%&&&&&&%%%"""!!!!!!"""###$$$%%%%%%%%%ppp[[[LLLDDD>>>;;;999777777666444333333333222111000//////...000000000000///////////////...---,,,,,,,,,,,,,,,+++++++++*********))))))///,,,))))))***++++++)))*********))))))(((((((((((((((((((((((((((((((((***+++,,,***'''&&&(((+++((((((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''&&&###!!!$$$&&&%%%&&&)))---&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&%%%$$$###$$$%%%'''%%%$$$$$$%%%%%%###"""$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%'''%%%$$$%%%&&&&&&$$$"""%%%$$$###""""""###$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!$$$%%%%%%"""""""""###$$$$$$$$$%%%mmmYYYJJJCCC>>><<<999888888777555444333333222222111111111111111111000000//////......------......------,,,,,,+++++++++***************---***((('''''''''&&&%%%,,,,,,+++***))))))((((((''''''''''''''''''''''''*********))))))))))))***,,,++++++***)))(((''''''''''''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''%%%$$$!!!$$$&&&&&&######%%%(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$&&&'''(((((('''&&&&&&(((((('''&&&'''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$############$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%***'''###"""###$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%########################((('''%%%$$$%%%&&&&&&%%%'''%%%######%%%%%%$$$###%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&& ###(((***##################$$$$$$jjjVVVHHHAAA===;;;999777777777555444222222222222222222222222222111111000///......---,,,,,,.........---,,,+++************************+++***)))((((((((('''&&&---,,,,,,+++***)))(((((('''''''''''''''''''''''')))'''&&&&&&((()))((((((+++******)))((('''&&&&&&'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((('''&&&******)))&&&""" """%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((())))))(((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%%%%$$$######$$$&&&&&&$$$""""""$$$&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################&&&%%%%%%%%%$$$$$$##################$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$'''******((((((&&&######$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&### !!!$$$'''((($$$$$$$$$###############hhhTTTGGG@@@<<<:::777666666666555333111222222222222333333333222111111000///......---+++,,,---.........,,,,,,************************+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((((((((((((((()))'''&&&&&&((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((((((((((((((((('''+++)))'''&&&'''''''''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((''''''''''''$$$%%%%%%%%%$$$%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((())))))(((&&&$$$%%%&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$"""###$$$&&&%%%$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$(((,,,---,,,***'''$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###############~~~fffSSSFFF@@@;;;999666666666666444333111111111222222222222222111111000000//////......,,,,,,------......------***************+++++++++''')))++++++***)))***++++++************)))))))))((((((((((((((((((((((((*********))))))))))))***%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''((('''(((((())))))(((((('''***((('''&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&&&&&&&'''######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%###""""""$$$''')))((('''&&&&&&%%%### $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''+++...///...+++&&&######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$######"""###%%%&&&&&&$$$"""##################$$$$$$}}}eeeRRRFFF@@@;;;999777666777777666444111111111111111111000000000000000000////////////,,,,,,,,,,,,,,,---...///))))))*********+++++++++&&&)))++++++(((''''''((((((((())))))))))))******''''''''''''''''''''''''***+++,,,***'''&&&(((+++&&&&&&&&&&&&'''''''''(((***)))(((''''''&&&''''''(((((())))))))))))(((((((((&&&$$$$$$&&&&&&&&&%%%(((''''''''''''((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$$$$&&&&&&&&&&&&'''''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%###""""""%%%''',,,)))&&&$$$$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$''',,,000222...((($$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$!!!"""$$$&&&&&&&&&%%%$$$"""#########$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$"""""""""$$$&&&%%%###!!!"""""""""###$$$$$$$$$%%%}}}dddRRRFFF@@@<<<:::888777888888777666111111111111000000//////////////////000000000000------,,,+++,,,---///000))))))******++++++++++++---000222111...++++++,,,'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,)))$$$"""%%%)))((((((((((((((((((''''''+++***)))''''''&&&&&&&&&(((((())))))))))))((((((&&&$$$"""###$$$%%%%%%$$$((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%###&&&((('''$$$"""###%%%"""###$$$'''))))))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$###%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&'''((())))))'''%%%###%%%&&&'''''''''%%%###!!!""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%''''''((('''&&&%%%#########$$$$$$%%%%%%%%%'''%%%###""""""%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$&&&((()))"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%###!!!"""%%%'''+++(((###!!!###%%%'''((("""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""########################$$$%%%%%%###"""$$$)))...555000)))%%%###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&%%%$$$"""######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###!!! """###!!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$!!!%%%((()))(((&&&%%%'''%%%$$$$$$%%%%%%###!!!!!!!!!"""###$$$%%%%%%&&&xxxbbbQQQEEE???;;;:::999777555444333333333333111000000000111222///000111222222111000///000000///...---,,,,,,,,,(((((((((((('''''''''&&&,,,+++***)))(((((((((((((((((())))))*********+++((('''%%%$$$%%%&&&((()))******))))))))))))******))))))((('''''''''''''''%%%$$$$$$%%%'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&))))))******)))'''%%%$$$!!!"""%%%'''''''''&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&%%%'''(((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######### !!!!!!"""""""""###%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&(((******(((%%%""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######"""""""""""""""###$$$#########""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""#########""""""!!!"""$$$&&&'''444111...,,,((($$$$$$&&&$$$###"""!!!!!!"""######'''&&&$$$$$$$$$%%%''')))&&&%%%$$$$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!"""%%%((())))))((('''&&&%%%$$$#########'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!uuu```QQQGGGAAA999999777666555555555555333222111000000000111222///000000111111000000///000000///------,,,,,,---...------,,,,,,,,,,,,,,,---,,,+++***))))))))))))((()))))))))************,,,+++***(((((()))+++,,,******))))))))))))******))))))((('''''''''''''''((('''&&&'''))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((((((((('''&&&%%%$$$!!!###%%%'''''''''&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%&&&''')))(((%%%############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%######'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$##################"""""""""###$$$%%%&&&///111333222,,,&&&######$$$######""""""$$$%%%&&&)))((('''&&&&&&(((***+++((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""%%%'''((((((''''''&&&%%%$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""rrr\\\NNNEEE@@@888777777666666666666666333222111111000000111111000//////......//////000000///...------------------,,,***)))((()))***+++------,,,+++************))))))))))))************///...,,,+++******+++,,,***))))))(((((())))))***)))((((((''''''''''''((()))(((''''''((()))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&'''&&&###!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$######"""######$$$%%%&&&)))///666888333,,,&&&"""%%%$$$######$$$%%%&&&'''%%%%%%$$$######%%%&&&'''((((((&&&%%%$$$#########%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################qqqYYYJJJAAA<<<999888777666666555555666222222222111111111111111000///...------...///000000///...---------------+++)))'''%%%$$$&&&((())),,,+++******)))))))))***)))))))))))))))*********---,,,+++))))))(((((()))))))))(((((((((((()))))))))(((''''''''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$############$$$$$$%%%%%%%%%+++222777999777///&&&&&&%%%$$$######$$$%%%&&&###""""""!!!"""###$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$pppYYYJJJAAA===;;;:::888777555444444333222222222222111111000000000///...------...///000//////...------------...///---***(((((()))+++---***))))))(((((((((((()))******))))))))))))))))))++++++***)))((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&######"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$&&&)))///:::@@@999---'''&&&%%%###"""""""""###%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%oooZZZLLLDDD@@@<<<;;;999777555444333333111222222222222111000000000//////......//////000///......---------......///...,,,******+++,,,---)))(((((('''''''''((((((************))))))))))))+++++++++******)))(((((()))((((((''''''(((((()))(((''''''''''''(((((())))))(((''''''((()))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""#########""""""$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$'''333???;;;000'''&&&$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&'''''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%mmmYYYLLLCCC>>>:::999888666555555444444111222222333222111000//////000000111111000000///......---------......///,,,+++******))))))******))))))(((((((((((())))))************)))))))))(((******************))))))((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&'''))))))((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""$$$'''******)))'''&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))''''''''''''''''''''''''!!!"""!!! ###&&&)))'''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&$$$######%%%&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$ %%%%%%###)))333444,,,&&&%%%$$$######$$$%%%&&&!!!""""""###############"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***+++)))'''&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$mmmXXXIII???999888888777666666666666666111111222333222111000//////000111222222111000///......---------......///,,,,,,,,,,,,++++++*********)))))))))))))))******+++*********))))))(((((('''(((((()))))))))((((((((((((''''''''''''(((((('''''''''''''''((()))***%%%$$$$$$%%%'''((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""&&&***+++)))&&&$$$(((''''''&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((('''%%%###$$$)))---***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$###$$$&&&%%%%%%%%%&&&''')))'''%%%$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###''')))"""!!!)))+++'''$$$$$$$$$$$$%%%''')))***%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---...,,,)))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################nnn[[[JJJAAA???===<<<:::888666444333333555444444333333222222111000000000000////////////,,,,,,------.../////////)))******++++++,,,------)))***+++,,,,,,+++***)))+++,,,,,,+++)))((()))***+++(((%%%$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''(((''')))&&&######&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######"""#######################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%))))))))))))((((((((((((######$$$$$$$$$%%%%%%%%%&&&$$$###%%%((()))'''%%%###$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''(((((('''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!&&&  (((,,,((("""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$++++++)))(((&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,+++++++++,,,'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$######"""nnnZZZJJJAAA>>><<<;;;999777666555444444444333333222222111000000000000000000////////////---------------,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))***+++***))))))+++,,,000...+++***+++++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&'''%%%###$$$'''))))))(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%!!!!!!"""""""""#########)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%((()))'''%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%!!!"""'''***((($$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++++++++,,,---***)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$######lllXXXHHH@@@>>>::::::888777666555555555333333222111111000000///000000000000////////////...------,,,++++++******,,,,,,,,,+++++++++******++++++************++++++((()))******)))***,,,...///...,,,++++++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''+++***)))((('''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((&&&%%%%%%$$$$$$%%%(((***+++***%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((+++------+++)))&&&$$$#########%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$jjjVVVGGG???===999888777666666666666666333333222222111111000000000000000000////////////---------,,,,,,,,,++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,)))***+++***))))))+++---++++++++++++,,,***'''$$$&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''',,,+++)))''''''((()))+++%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''******)))(((&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%%%%&&&&&&gggTTTEEE>>><<<888777777666555555666666444444444333222222111111000000000000////////////,,,---------.........///...------,,,+++***)))))),,,+++***))))))***+++,,,+++,,,,,,***)))((()))+++***++++++---...---***'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###(((((()))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%&&&((()))*********'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&}}}eeeRRRDDD===<<<888777777666555555555555555555444444333222222111000000000000////////////,,,,,,---......///000000------,,,,,,+++***))))))++++++************++++++,,,,,,,,,+++)))((()))***''''''(((***++++++(((&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''%%%$$$''')))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$###!!!!!!!!!""""""###%%%'''(((*********)))''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###$$$&&&"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%{{{cccQQQBBB<<<;;;999888777666555444444444444444333333222111111111000000000000////////////------------------------,,,,,,,,,++++++***************++++++++++++*********++++++***))))))***,,,''''''&&&'''((('''%%%###''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$'''))))))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$######$$$%%%%%%&&&''''''((('''%%%###""""""###$$$###$$$'''((())))))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))(((%%%$$$$$$&&&%%%&&&&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%### !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%zzzcccPPPBBB;;;;;;999888777666444444444444333333222222111000000000000000000000////////////...------,,,,,,++++++***,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))((()))******)))***,,,...---,,,*********)))'''%%%'''(((((()))***++++++,,,''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%######$$$&&&&&&%%%!!!%%%((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&'''''',,,***(((&&&%%%&&&'''(((###$$$'''((()))((('''&&&$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&%%%%%%$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$### ###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$uuu```QQQEEE>>><<<777666555666777666555333111111111111111111111111...///000111111000///...///...---,,,,,,---...///))))))*********+++++++++************************,,,+++***))))))***+++,,,++++++***)))(((((())))))&&&'''(((((('''(((***,,,$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''((()))((())))))))))))'''&&&%%%((((((((('''&&&&&&%%%%%%+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$&&&)))***---)))###"""$$$'''((('''(((((('''''''''&&&&&&&&&&&&''')))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&((('''$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###"""$$$''')))'''&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%(((%%%$$$$$$######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!)))))))))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&ttt___PPPEEE>>><<<888777666666666666444222111111111111111111111111......////////////......///...------------...//////......---,,,+++******))))))))))))))))))))))))++++++************++++++***)))))))))))))))***+++***++++++***(((''')))***&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))###$$$%%%''''''(((''''''&&&&&&''''''''''''''''''((((((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&'''(((***(((%%%###$$$&&&&&&'''(((((('''''''''&&&&&&&&&'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''((('''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$""" $$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$###"""!!!!!!$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&rrr]]]OOOEEE>>><<<:::888666666666555333111111111111111111111111111///......------......//////...------------.../////////...---,,,+++************************************++++++++++++******(((((((((((()))***+++,,,---------+++((('''''')))((((((((((((((()))))))))(((((('''&&&&&&'''''''''"""###%%%&&&((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''############$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((())))))'''&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$$$$###"""!!! &&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[NNNDDD>>><<<;;;999666555555444333111111111111111111111111111000///...------...///000.........------.........*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***)))))))))))))))******,,,,,,,,,***'''&&&'''(((*********)))))))))))))))))))))((('''''''''&&&&&&(((((()))))))))(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%(((***)))&&&%%%&&&(((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$######$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!! !!!"""%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYMMMCCC>>><<<<<<999666555555444333222111111111111111111111111222111000//////000111222---..................---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***)))(((((((((((('''((()))(((&&&&&&((()))***************))))))))))))))))))((((((''''''&&&***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))((('''%%%(((++++++(((&&&(((***&&&'''''''''''''''''''''$$$&&&(((((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))(((''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjWWWLLLCCC>>><<<;;;999666444444444444333111111111111111111111111222111111000000111111222------...//////...------000000///...---,,,++++++((((((((((((((((((((((((******++++++++++++******...---+++)))((('''''''''%%%&&&''''''&&&''')))+++)))))))))))))))*********(((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))((((((&&&((())))))((((((((()))&&&&&&&&&'''''''''''''''$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&))))))(((&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$%%%%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhVVVKKKBBB===<<<;;;888555444444555555444111111111111111111111111000000111111111111000000------...//////...------000000///...---,,,,,,+++))))))))))))))))))))))))++++++************++++++,,,,,,***)))((((((((((((%%%&&&'''''''''''')))+++'''(((((())))))*********''''''))))))***)))(((((((((((('''&&&&&&'''((()))''''''''''''''''''&&&&&&$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""######$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$gggUUUJJJBBB======:::777444333444555666555111111111111111111111111...///000111111000///...,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++***)))))))))))))))***'''((()))((('''((()))+++&&&''''''((()))******+++&&&'''(((*********))))))///...+++)))''''''&&&'''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''$$$!!!"""&&&((('''%%%&&&&&&&&&'''''''''((((((%%%''')))***(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''((((((***+++,,,---"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((( !!!###%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$""""""""""""###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###"""%%%((()))(((&&&&&&&&&''''''(((((('''%%%###"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%% !!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~aaaPPPHHHBBB<<<:::999888777666555444333333444333222222111111222222......////////////......///000222111///---,,,,,,)))))))))***+++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((((((((((((((((((((((('''((()))(((%%%$$$&&&(((...,,,***(((&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))''''''(((******'''$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%)))((('''&&&$$$###"""!!!(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))((('''''''''&&&$$$'''))))))(((&&&&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''######%%%'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%%%%%%%###"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&########################((()))******'''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""&&&%%% $$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}```OOOGGGAAA<<<:::888777666555444333222222444333222222111111222222///000000111111000000///000000000...,,,,,,---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))***)))&&&%%%''')))+++***)))((((((''''''((((((((('''&&&&&&'''(((((()))'''&&&'''))))))'''$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&000,,,'''%%%&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''(((&&&$$$%%%''')))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''######'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&((()))***)))'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||___NNNGGGAAA<<<:::888888777666555444444333444333222222111111222222000111111222222111111000//////...,,,++++++...111------------,,,,,,,,,,,,,,,,,,,,,+++******))))))************************************************)))******)))(((''')))***(((((()))))))))))))))(((((((((''''''''''''(((((()))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''',,,)))$$$""""""###$$$$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###""""""$$$&&&(((((('''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!###%%%'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!"""############$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$###$$$%%%((()))((('''''''''&&&%%%$$$$$$$$$$$$########################zzz^^^MMMFFFAAA<<<999999999888888777666666555444333222222111111222222000111111111111111111000---......---,,,,,,...000......------,,,,,,++++++++++++******************))))))))))))))))))))))))************************))))))))))))(((((()))***'''((()))******)))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((()))))))))$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""$$$&&&(((((('''$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$### ###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""!!!"""$$$''')))(((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$yyy\\\LLLEEE@@@<<<999777777777666666555555555444333222222111111222222///000000111111000000///***---000111///...------------,,,,,,++++++******(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))*********(((&&&%%%)))))))))))))))))))))))))))((('''&&&%%%%%%'''(((''''''((((((((((((((()))''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&))))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''((()))))))))$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((()))###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&%%%$$$&&&(((""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$### ###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$%%%(((+++,,,,,,+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www[[[KKKDDD@@@;;;999555444444444333333333333444333222222111111222222///000000000000000000///***...222333222///---,,,,,,,,,,,,,,,++++++++++++'''((()))***+++---......************************(((((((((((((((((((((((()))'''&&&&&&((())))))(((************)))(((&&&&&&))))))************))))))((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***(((&&&$$$$$$******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$"""###%%%'''#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$&&&%%%######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%'''***++++++***&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZJJJDDD???;;;999555555555555444444444444444333222222111111222222000111111222222111111000...000333333111///------,,,,,,,,,,,,------------)))******+++,,,------...++++++++++++++++++++++++))))))))))))))))))))))))***(((&&&'''***++++++)))))))))(((((((((((()))))))))******++++++******)))'''***++++++((('''''')))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$%%%'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$&&&---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%"""###$$$###!!!!!!###&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""###%%%((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuYYYIIICCC???;;;999888888888888777777777777444333222222111111222222222222222333333222222222222333333222///......///,,,------....../////////,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,)))'''(((+++---,,,***((('''''''''''')))+++,,,)))***+++,,,,,,+++***)))'''***---,,,***'''((())))))))))))))))))((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((((((((())))))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###%%%'''(((*********)))%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))))))))((((((''''''&&&'''((((((&&&%%%%%%''')))((('''&&&&&&&&&&&&'''((("""###%%%&&&'''&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&'''&&&%%%''',,,111...,,,(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((''''''&&&%%%&&&(((************)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$'''((((((''''''***---((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''"""&&&******((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&(((+++,,,+++)))%%%%%%%%%$$$$$$%%%&&&&&&########################qqqXXXIIICCC>>>:::999:::999888777666666666666555444222333444555555444000111222222222000///...........................//////............//////...---,,,,,,++++++,,,,,,%%%)))---///...,,,******+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%''')))***+++***)))(((***(((%%%$$$&&&(((******''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((('''''''''))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&'''''''''((()))(((%%%###%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%""" !!!###(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&)))******'''$$$""""""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((***+++***(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$###!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''#########$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%###&&&((('''$$$###%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&((((((&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppWWWIIIBBB>>>:::999999888777666555555555555444333111111222333333222///000000111000///...---..................------//////............//////...---,,,,,,++++++,,,,,,((()))++++++++++++++++++++++++***))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&''')))***+++***)))(((***(((%%%%%%&&&((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&''''''((((((''''''((('''&&&'''((((((&&&$$$&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((()))(((''''''''''''((()))))))))(((&&&$$$$$$&&&((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$'''((()))(((%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%((((((&&&$$$$$$%%%&&&''''''%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###############$$$%%%&&&(((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%oooVVVHHHBBB===:::999777777666555444444444444444222000000000111000///...////////////......---/////////......---------//////............//////...---,,,,,,++++++,,,,,,,,,***((((((***+++,,,,,,++++++***))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))&&&''')))******)))((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******(((''''''&&&'''((()))***((((((((((((''''''''''''))))))((('''''''''(((((()))'''&&&&&&'''''''''&&&'''''''''(((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''((()))&&&&&&&&&%%%###$$$&&&((((((''''''''''''&&&&&&&&&))))))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%######$$$%%%&&&((()))******'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$&&&'''((())))))(((&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%mmmTTTGGGAAA===::::::888777666555444444444444444222000000000000///.../////////////////////...000000//////......------///......------......///...---,,,,,,++++++,,,,,,...+++)))))),,,---,,,+++,,,+++******))))))******)))))))))))))))******+++(((((((((((((((((((((((('''((())))))))))))(((((()))(((''''''((()))'''&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***+++)))((('''&&&&&&(((***+++((((((((((((((('''''''''***)))'''&&&&&&&&&''''''***'''%%%%%%&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&***)))((('''''''''''''''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&"""$$$''')))(((''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&%%%###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$&&&''')))******(((%%%###$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%jjjRRREEE@@@===;;;:::888888777666555555555555666444222111111111000///000000000000000000000111000000/////////...............------------.........---,,,,,,++++++,,,,,,---,,,,,,---......,,,+++,,,++++++***************)))))))))))))))******+++((((((((((((((((((((((((((()))))))))))))))(((((()))(((''''''((()))(((&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))(((&&&%%%&&&''')))+++'''''''''((((((((((((((()))(((&&&%%%$$$%%%&&&&&&)))'''%%%%%%&&&'''(((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))((((((***,,,(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((('''&&&&&&!!!%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((())))))'''$$$"""$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!%%%***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""%%%&&&$$$!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%}}}hhhQQQDDD@@@===;;;;;;999888777666555555555555666444222222333333222111111000000000000111111222////////////////////////......------------.........---,,,,,,++++++,,,,,,+++---//////---++++++,,,,,,,,,+++************+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&(((((('''&&&&&&%%%&&&'''((()))'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''((((((''''''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((())))))(((''''''%%%&&&((((((''''''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))))))))(((%%%&&&'''((()))((('''&&&###%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&& &&&***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""""""""######$$$%%%%%%%%%|||gggOOOCCC???===;;;;;;777777666555444444444444555333111111333333333222000//////...///000111222.........///000000111111...------,,,,,,------......---,,,,,,++++++,,,,,,)))---///---(((&&&***...---,,,++++++******++++++)))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((((((&&&$$$%%%''')))++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))(((&&&&&&&&&''''''((('''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((())))))(((''''''"""$$$%%%%%%$$$$$$$$$%%%(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%######%%%'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((())))))***+++&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''(((((((((''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###!!!""""""###$$$$$$%%%%%%{{{fffOOOCCC???===;;;;;;666666555444333333333333333222000111222333333222///...------...///000111------...///000111222222...------,,,,,,------......---,,,,,,++++++,,,,,,)))---...***"""!!!(((000---,,,++++++******++++++)))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((((((&&&######&&&***,,,---************************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&((()))))))))((((((%%%%%%%%%'''))))))'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''%%%###""""""$$$'''******)))(((%%%###$$$''')))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&%%%%%%&&&&&&$$$"""$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%###&&&((((((%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""######$$$#########$$$$$$%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&''''''(((((())))))******%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!%%%'''&&&!!! $$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))***'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''###&&&((('''$$$###%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&)))$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))***)))'''%%%$$$!!!""""""###$$$$$$%%%%%%}}}```NNNGGG===888999666888888888777666444333222444333222111000000000000...///000111111000///...111000///...------...//////...---,,,+++*********.........---,,,+++***)))+++++++++++++++***)))(((+++***)))))))))***,,,---+++***)))(((''''''''''''***)))((('''''''''''''''++++++***)))((((((((()))((((((((((((((((((((((((******+++,,,+++***)))((((((((((((((())))))))))))'''&&&&&&''''''((()))***&&&'''(((((()))(((((((((***)))(((''''''((()))*********)))''''''&&&&&&&&&))))))***))))))(((''''''***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%&&&'''(((((()))((('''((()))******(((***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&((())))))(((((()))((('''&&&%%%$$$$$$$$$&&&(((***,,,,,,+++)))''''''''''''((()))******+++&&&&&&&&&%%%$$$$$$''')))(((((((((((((((((((((((()))'''$$$""""""$$$''')))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))***++++++,,,"""!!!'''((($$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{___MMMFFF===999:::777888888777666555444333333444333222111000000000000...//////000000000//////---.../////////...---,,,...------,,,++++++++++++,,,------,,,,,,+++***))))))******+++++++++******++++++***************+++---,,,+++***))))))))))))))))))((('''''''''((((((''''''''''''((()))***+++((((((((((((((((((((((((******+++++++++***)))((((((((((((((()))))))))******)))(((''''''&&&&&&'''&&&&&&'''(((((((((((((((***)))(((''''''((())))))+++***)))(((''''''''''''((()))))))))(((((('''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$***))))))(((''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&###&&&))))))((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&''')))***)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&"""###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&*********))))))(((''''''&&&&&&'''(((((())))))***&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''###$$$((((((%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx\\\KKKFFF===:::;;;888999888666555444444444444444333222111111000000111//////............//////+++---000111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******((()))***+++,,,,,,,,,,,,******+++++++++******)))---,,,+++***))))))))))))(((((('''''''''((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((******++++++******)))(((((((((((()))))))))*********)))(((''''''&&&&&&'''%%%&&&''''''((('''''''''))))))(((((((((((())))))******)))((('''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''"""&&&))))))'''&&&&&&((('''&&&$$$###"""""""""'''&&&&&&&&&((()))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&& !!!###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((,,,***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''((((((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&%%%''''''&&&&&&)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%tttZZZJJJEEE===;;;<<<999:::888666444333444555666444444333222111111111111000///...---------...///---...000222222222111000++++++,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***++++++,,,,,,,,,+++((()))***,,,,,,++++++*********)))(((''''''((((((((('''''''''((()))************))))))((('''&&&%%%((((((((((((((((((((((((***************))))))((((((((()))))))))*********'''&&&&&&''''''((()))***%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,---)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%'''(((((((((''''''&&&$$$######$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&''''''(((((((((&&&%%%$$$#########'''&&&%%%&&&(((((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&)))))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&''')))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))'''%%%$$$%%%&&&''''''''''''''''''''''''###%%%'''))))))'''%%%###%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrXXXHHHEEE===;;;<<<999999888666444333444555666555444333222111111111111111000///---------...///............///000000111++++++,,,---------,,,,,,((())))))***++++++++++++,,,,,,,,,,,,,,,+++******%%%''')))+++,,,---,,,,,,***)))((((((((((((((((((((((((((((((((()))***+++++++++++++++)))(((&&&%%%((((((((((((((((((((((((*********)))))))))))))))))))))))))))************'''&&&&&&''''''((()))***%%%&&&''''''((((((''''''''''''((()))))))))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''!!!###%%%'''((((((((('''&&&%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&'''))))))'''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$%%%%%%''')))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))******(((%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''###%%%))),,,---,,,***(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%$$$$$$%%%"""###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***(((&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&"""%%%'''''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%pppVVVHHHDDD===;;;<<<999888777666555444555555666555444333222222111111222222111000//////...//////...---,,,++++++,,,...///+++,,,---------,,,+++***))))))***+++,,,,,,,,,+++------------,,,+++***)))&&&''')))***,,,,,,------++++++***************+++))))))((((((((()))******((()))***++++++***)))(((((((((((((((((((((((((((+++***)))(((((((((((())))))))))))*********++++++***)))(((''''''&&&&&&'''&&&''''''((()))(((((((((&&&'''((()))*********)))''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''''''''(((******((('''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''')))***)))(((%%%%%%&&&'''&&&&&&&&&&&&'''((()))***'''&&&&&&&&&((()))((('''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###'''***+++)))'''%%%''''''&&&&&&&&&%%%%%%%%%)))((('''''''''''''''''''''((()))******)))((('''))))))'''&&&%%%$$$$$$$$$ """%%%((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((''''''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%oooVVVGGGDDD===:::;;;888666666666666555555555555555555444333222222222222222222222222111000///...............------------,,,,,,.........,,,***)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++*********)))******+++,,,++++++************++++++******))))))((()))))))))'''(((***+++***)))((('''((((((((((((((((((((((((+++***)))((('''(((((()))))))))*********+++++++++***)))(((''''''&&&&&&''''''((())))))******))))))%%%&&&((()))*********)))(((((('''''''''(((((()))&&&'''(((((()))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''&&&''')))***)))(((%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&###&&&%%%!!!"""'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%oooVVVGGGDDD===:::;;;777555666666777666666555444555555444333222222222222222333333333222111///...///111222333333111...---,,,---.........,,,)))(((,,,,,,,,,------,,,,,,+++******+++,,,------------...---+++)))(((((()))***)))((((((((((((((())))))++++++***)))(((((()))))))))***+++***)))&&&$$$"""((((((((((((((((((((((((+++***((('''''''''((())))))************+++++++++'''&&&&&&''''''((()))***(((((()))***************%%%&&&((()))*********)))******))))))))))))***+++''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$&&&'''(((###%%%''')))***)))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((())))))******$$$$$$$$$$$$%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))((('''((()))******((("""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&(((***)))&&&$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%''')))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''%%%''')))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((###$$$!!!$$$((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%iiiYYYHHH@@@>>><<<;;;;;;777777666555555555555666888777555333222000000///.........///////////////000000000000000000000000111333444444111///---,,,(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''&&&'''111---)))((()))***(((&&&++++++++++++,,,---......+++***(((((()))******)))))))))(((&&&$$$$$$%%%'''***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))***))))))((((((((())))))******)))((((((((((((((()))(((((((((******((('''###$$$&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''%%%$$$$$$###%%%''''''&&&$$$$$$$$$***(((%%%%%%&&&((()))***'''%%%###!!!"""$$$(((***''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&###$$$&&&((())))))((('''((('''&&&%%%$$$%%%%%%&&&''''''(((((())))))******$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%''''''&&&"""%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&(((&&&$$$$$$%%%''''''&&&+++******)))(((''''''&&&******)))(((&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))(((&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((())))))((('''''''''''''''%%%'''(((((('''''')))***))))))))))))(((%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++***((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%hhhXXXHHH@@@>>><<<;;;;;;888777666555444333333333666555444333222111111111////////////////////////........................---///000///---+++*********+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---+++((()))+++---,,,+++,,,,,,+++*********+++++++++)))(((((()))***)))(((+++++++++***((('''((())))))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))''''''''''''((()))*********)))(((((('''''''''((()))(((((((((******((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$&&&''''''&&&&&&&&&''')))'''%%%%%%''')))))))))((('''%%%######$$$&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&''''''&&&%%%'''(((((('''&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$"""%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&(((&&&$$$$$$&&&''''''&&&******))))))(((''''''&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))))))))((('''''''''''''''&&&''')))(((''''''((()))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&)))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###gggWWWGGG@@@???===;;;;;;777777666555555555555666444444333222222222333333////////////////////////........................+++------,,,***)))***+++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))'''&&&''')))******)))---,,,+++***))))))))))))***(((''''''((())))))(((+++,,,---,,,***)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))(((''''''&&&''''''''')))(((((((((******((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((('''&&&'''(((***((('''&&&'''((())))))((())))))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))'''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((())))))((('''''''''((((((((((((((('''''''''''''''************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''%%%%%%&&&''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))(((''''''''''''''''''((()))((('''&&&'''((((((''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$"""eeeVVVFFF@@@???===;;;;;;666666666666777888999:::555555444333222222222222000000000///////////////000000000000000000000000---......---,,,+++---///...---,,,+++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))+++***)))))))))((((((''',,,,,,+++***************)))'''&&&&&&((())))))((()))+++---,,,***((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''')))(((((((((******((('''))))))))))))((('''%%%%%%''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&''''''&&&%%%&&&)))+++'''&&&&&&((()))***((('''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%)))))))))))))))((('''&&&)))))))))(((''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&''')))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%(((&&&%%%&&&'''((('''&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++))))))((('''''''''''''''((()))***)))'''&&&&&&'''+++)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&$$$###cccTTTFFF@@@???===;;;;;;777666666555555666666666777666555333222111000000111111000000////////////000000000000000000000000/////////...------...000...---,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++)))(((,,,,,,---,,,,,,++++++++++++++++++++++++,,,------((('''%%%&&&((())))))(((***,,,------+++)))(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((******(((''''''((((((((((((((('''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&%%%$$$%%%(((***'''&&&&&&((()))***((('''&&&'''((()))))))))((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((('''))))))((((((((('''''''''((('''&&&&&&(((((('''&&&&&&'''((((((''''''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''***)))'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$((('''&&&&&&(((((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++))))))((('''''''''''''''((()))***)))'''&&&&&&'''...+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$aaaSSSEEE@@@@@@>>>;;;;;;999888666444222111000000888777555333111000//////222111111000000//////..............................//////...---,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***)))'''%%%###%%%((())))))***+++---++++++++++++,,,---...///((('''&&&&&&(((******)))---...///...,,,+++++++++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))),,,+++***((('''''''''''''''''''''&&&''''''((())))))(((((((((******((('''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''&&&%%%%%%&&&(((((('''&&&'''((())))))(((%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&%%%((((((((('''(((((()))***(((((((((((((((''''''&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%((('''&&&'''))))))'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))(((''''''''''''''''''((()))((('''&&&'''(((...,,,)))&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%~~~```RRREEE@@@@@@>>><<<;;;888777666444333222222222777666444333222111111111222222111111000//////...........................---///000000---+++++++++***+++,,,---------,,,+++************************((((((*********(((&&&%%%"""%%%''''''''')))+++,,,+++++++++++++++,,,,,,)))'''&&&''')))++++++***.........---+++***+++,,,******)))(((((()))******))))))************)))))))))))))))))))))))))))))),,,+++***)))))))))))))))((('''''''''(((((()))***)))(((((((((******((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''')))***)))'''%%%%%%&&&)))'''%%%%%%''')))))))))'''''''''''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((($$$%%%&&&((((((((('''&&&'''((((((((((((((())))))&&&''''''(((((((((''''''$$$$$$%%%%%%&&&''''''''''''''''''((())))))'''%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&'''(((((((((''''''''''''((())))))'''%%%''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))))))))((('''''''''''''''&&&''')))(((''''''((())),,,+++)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$}}}___RRRDDD@@@@@@>>><<<;;;666666666666777999:::;;;555444333333222222222333222222222111000//////...000000000000000000000000///111333222000---++++++)))***,,,.........,,,+++************************)))+++---......---,,,+++&&&))),,,---+++***+++------,,,+++***)))))))))))))))((('''(((***,,,,,,+++,,,,,,,,,***'''''')))++++++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))+++***************++++++((((((((((((((()))******)))(((((((((******)))'''((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&)))***,,,+++)))&&&%%%%%%***(((%%%%%%&&&(((******)))((('''&&&&&&%%%&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&###$$$&&&((())))))((((((%%%&&&((()))))))))((((((''''''(((((())))))******************)))((('''&&&%%%&&&&&&'''((()))******'''''''''(((***)))'''%%%###$$$&&&%%%$$$$$$%%%'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''((()))***++++++++++++%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''(((***)))'''%%%&&&'''''''''''''''''''''***)))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((((((((('''''''''###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))$$$%%%&&&'''((((((((((((!!!###&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&((())))))((('''''''''''''''%%%'''(((((('''''')))******)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" $$$)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))(((&&&$$$"""{{{\\\QQQGGGCCCAAA;;;666444888888777777888888999:::777777666555333222111000000000000000000000111111...///111000...------....../////////...---,,,,,,,,,,,,***)))))))))***+++......,,,+++***++++++,,,++++++***)))(((((())))))+++***((('''''''''((())))))***+++,,,,,,+++***)))+++***)))(((((()))******---,,,***)))))))))((('''(((((('''''''''(((((())))))((('''''''''(((***+++222///+++(((&&&'''(((***((('''&&&'''((())))))'''&&&&&&''''''((()))))))))******))))))((((((((('''%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''))),,,000000---***((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&,,,***(((&&&%%%&&&'''((('''&&&&&&'''***++++++******))))))((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))***+++***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''(((((('''%%%###""""""###%%%'''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&((((((***)))(((''''''''''''''')))((('''((()))((('''%%%%%%%%%&&&&&&'''((())))))***'''$$$$$$&&&'''&&&$$$"""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&)))))))))(((&&&''')))+++''''''&&&&&&&&&%%%%%%%%%''''''&&&((())))))(((&&&''''''&&&&&&&&&&&&'''''' !!!"""###%%%&&&'''''''''&&&$$$###"""######$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''((((((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%(((%%%###$$$'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''yyy[[[PPPFFFBBB@@@;;;777666888888777777888888999:::888888777666444333222111111111111000000000000000...///111000...------..................---------...---++++++***++++++,,,///...---,,,+++,,,------......------,,,++++++***---,,,,,,+++******++++++))))))***++++++***))))))******)))(((((()))***++++++***)))))))))******)))(((((('''&&&%%%$$$######)))(((((('''((()))***+++---,,,)))((('''(((***+++)))((('''(((*********)))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))(((((('''''')))))))))))))))*********)))((((((''''''(((((((((***)))(((***++++++'''$$$)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))+++***(((&&&%%%%%%&&&'''((('''&&&((()))+++***)))***))))))(((''''''&&&&&&+++******)))((((((''''''&&&'''(((((((((((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&((((((''''''''''''(((((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((())))))))))))'''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((()))((('''((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$&&&'''&&&%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((()))***)))''''''(((***&&&&&&&&&&&&%%%%%%%%%$$$'''''')))+++------***'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&vvv[[[OOODDD@@@???<<<999999888777777777777888999999999888777666555333222222222111111111000000//////...///111000...------...------------..................---,,,,,,,,,,,,,,,000///---,,,,,,------...////////////...,,,***)))))))))******))))))((((((((())))))******))))))((()))))))))))))))***+++,,,)))))))))))))))***++++++''''''(((((('''%%%###""")))(((((((((((()))***+++(((((((((((()))***+++,,,***)))((()))***++++++)))+++++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((((((''''''((((((((()))))))))******))))))(((((())))))***+++)))((((((((((((&&&$$$))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))))))))(((***)))'''&&&%%%%%%&&&''')))((('''((()))***)))(((***))))))((((((''''''&&&+++++++++***))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&''''''((()))***(((''''''''''''(((((())))))((('''((())))))'''%%%(((((((((((((((((((((((()))'''%%%%%%&&&''''''&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((()))******(((&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))),,,......+++(((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&)))+++,,,***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%rrrZZZNNNBBB???>>><<<;;;;;;777777777777777888999999888888777555444333222111222222111111000/////////...///111000...------...,,,,,,,,,,,,---......///...------,,,,,,,,,,,,,,,...---,,,++++++,,,---...------......,,,)))&&&%%%'''''')))))))))((('''&&&(((((())))))))))))(((((((((((())))))***+++,,,---************))))))***,,,&&&'''***+++,,,+++***))))))))))))))))))*********&&&&&&'''))))))*********)))((('''(((***+++***)))*********))))))(((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((()))*********)))((('''((()))*********))))))))))))))))))***((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$###)))((('''&&&%%%%%%&&&&&&***)))(((((())))))((('''))))))))))))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((&&&((()))++++++***((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&''')))''''''''''''((()))***+++'''''''''''''''((()))***(((''''''((())))))'''&&&)))))))))))))))))))))(((((((((''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''')))+++***(((&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((+++,,,+++)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''###%%%''')))******)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%pppXXXLLLAAA>>>>>><<<;;;<<<777777666666777777888999777666555444222111000000111111111111000000//////...///111000...------...,,,,,,,,,+++,,,---...///,,,,,,,,,,,,,,,++++++***,,,,,,+++******+++,,,---+++,,,---,,,+++(((%%%###)))***+++,,,---,,,+++***))))))(((((((((((())))))(((((()))***+++,,,,,,,,,,,,------+++(((''')))***''')))+++---...---,,,+++((())))))***************''''''))))))***)))((((((((('''&&&''')))***)))((('''''''''(((((()))))))))&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))***))))))((('''&&&''')))+++)))******************)))((((((''''''''''''((((((&&&&&&'''&&&%%%###!!!((((((''''''&&&&&&&&&'''***)))(((((())))))(((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&''''''(((((('''(((***++++++)))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''((()))((('''&&&%%%&&&'''(((&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&((()))((((((((((((((()))++++++'''''''''''''''((()))***(((''''''((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&(((******(((&&&&&&&&&(((((((((((())))))))))))(((&&&%%%&&&(((+++,,,,,,''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&''''''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%pppWWWLLLAAA???>>><<<:::;;;777666666666666777888888666555444333222000//////000000000000000000000111...///111000...------...------+++++++++,,,---...,,,,,,,,,,,,,,,+++******+++******))))))***,,,,,,------------,,,***((('''((()))******+++************))))))(((((())))))***))))))***+++,,,,,,,,,+++,,,...///,,,(((&&&(((+++******+++++++++***)))(((((()))******++++++******))))))*********)))(((((((((&&&&&&'''((()))((('''&&&&&&&&&'''((()))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''''''''(((((((((,,,,,,++++++******))))))''''''''''''((()))******)))))))))&&&$$$$$$%%%'''))))))************))))))((((((''''''''''''(((((())))))******)))&&&$$$"""(((((((((((((((((((((''')))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((('''''''''''''''((((((%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((((('''&&&''')))'''''''''(((((()))***+++(((''''''''''''(((((()))''''''&&&''')))***((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&(((******)))((()))***###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%''')))((('''&&&'''(((((((((((()))))))))))))))+++)))((((((***---......''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&''''''((((((((((((''''''(((***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((((())))))(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%pppVVVKKKBBB@@@???<<<999999666666666666666777888888666666555444222111000////////////000111111222222...///111000...------......---,,,******+++,,,---,,,------...------+++***++++++*********+++,,,---......---,,,,,,+++******'''''''''''''''((())))))+++***))))))))))))***+++******+++,,,,,,,,,+++******---...,,,((('''***---)))))))))))))))(((((((((((()))***+++++++++******************************(((''''''''')))***)))(((((((((((((((((()))))))))'''''''''(((((()))))))))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((------,,,***)))((('''&&&(((((((((((()))***+++,,,'''))))))(((%%%$$$&&&((((((((()))******)))((((((((((((''''''''''''(((((((((***+++---,,,+++((('''(((((()))))))))))))))(((((('''&&&((()))+++***)))))))))))))))))))))))))))((((((((((((((()))))))))(((((('''&&&&&&'''((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((())))))((((((((((((((('''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&'''(((((()))((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&'''(((''''''''''''((()))******)))((((((''''''''''''((('''&&&&&&''')))***((('''''''''(((((())))))******%%%(((++++++)))((()))+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***&&&&&&'''''''''((((((((())))))***,,,---...,,,***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((('''&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******((('''((()))(((******(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$qqqUUUKKKBBBAAA@@@<<<888777666666666666666777888888777777666555333222111000......///000111222333333...///111000...------...///...,,,*********,,,------.../////////...,,,,,,,,,,,,+++++++++,,,...///---,,,+++************++++++***)))))))))+++,,,---,,,+++***))))))***+++,,,***+++,,,---,,,+++***)))(((+++...,,,)))(((+++///'''''''''((()))+++,,,---((()))***+++,,,+++*********)))))))))***+++,,,---***(((((()))***+++***)))++++++******))))))(((((('''((((((((())))))******%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((++++++)))(((&&&$$$###"""))))))))))))***+++,,,---%%%'''******)))))),,,...'''((()))******)))((('''((((((''''''''''''((((((&&&'''***---------+++***((()))************))))))'''&&&&&&'''***++++++***)))))))))))))))*********''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******))))))((((((''''''+++***)))(((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''')))******)))((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&'''&&&&&&&&&''''''((()))******)))(((''''''''''''''''''&&&&&&''')))***)))'''$$$%%%%%%&&&'''(((((()))%%%(((+++,,,***((()))+++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&%%%%%%&&&))),,,%%%%%%%%%&&&&&&&&&''''''%%%'''***---///---((($$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&$$$###((('''%%%#########%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''(((((((((((((((((('''%%%&&&((())))))(((%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******((((((((())))))***+++)))%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########kkkUUULLLDDDBBBAAA>>><<<===888888777777777777777777888777555333222000000///////////////000000000000111111000000//////......------,,,,,,,,,,,,---------222666555111------///---------,,,,,,,,,++++++------......---+++***((((((((((((((())))))))))))++++++++++++******)))))),,,---...///000000000000***+++***))))))++++++***(((((())))))*********+++******))))))******+++,,,***)))(((''''''&&&''''''&&&'''***,,,............((()))***)))'''%%%%%%&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$'''++++++((('''))),,,$$$!!!!!!%%%)))******))))))))))))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))+++***)))'''''''''((()))'''''''''''''''((())))))(((***,,,,,,***)))***+++))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))******************************))))))((((((''''''************************''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))*********)))'''&&&'''((()))((('''((((((((((((((('''''''''(((''''''&&&&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&*********)))))))))))))))------,,,***(((&&&$$$"""(((''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))***+++***(((&&&&&&'''(((((())))))((('''&&&&&&******))))))((((((((('''(((((((((((()))))))))))),,,)))&&&%%%&&&'''((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$***)))'''''')))))))))((())))))))))))))))))))))))))))))***)))'''''')))******)))((('''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&)))(((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''')))((('''&&&%%%&&&''''''))))))))))))((((((((((((%%%&&&'''((((((&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$jjjTTTKKKCCCAAA@@@===<<<===888888888888888888888888777666555333111000//////000/////////...---------............////////////......------------......222444666333...******,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((()))))))))************+++++++++++++++*********))))))***+++,,,------------,,,---,,,++++++,,,---,,,))))))))))))*********+++******))))))******+++,,,(((((('''''''''(((((())))))***************)))))))))***+++***)))''''''((((((((('''&&&'''((()))***((((((((((((((((((((((((***++++++)))'''%%%%%%&&&)))'''$$$%%%(((***+++***))))))))))))))))))))))))&&&'''(((((()))***++++++))))))))))))))))))))))))+++***)))(((''''''((()))(((''''''''''''((())))))***+++---,,,+++***+++,,,))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((''''''''''''((())))))))))))((((((((('''''')))'''&&&'''((()))((('''((((((((((((((((((((('''(((''''''&&&'''((()))***((((((''''''''''''(((((((((((())))))******++++++))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++***(((&&&&&&'''((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((+++(((%%%$$$%%%''''''&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%***)))((('''$$$!!!&&&&&&''''''''''''&&&&&&)))'''&&&&&&'''(((((('''))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&((('''&&&$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$hhhSSSJJJBBB@@@???<<<;;;<<<999999999999999:::::::::888777666444222111000000222222111000///...------,,,,,,------...//////000///..................///000222333000,,,***+++---------------,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,++++++++++++************((()))***++++++,,,+++++++++******+++*********+++)))))))))*********************))))))******+++,,,''''''''''''((()))***+++***)))(((((('''''''''''''''((()))((('''&&&'''((((((((('''''''''((()))***))))))))))))))))))))))))///---***)))))))))((((((***'''%%%$$$%%%&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''(((((()))***+++,,,------+++++++++---))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&)))'''&&&'''((()))((('''''''''(((((((((((((((((((((''''''''''''((())))))******))))))))))))******''''''((()))***+++,,,,,,)))((((((''''''(((***+++***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((()))******(((&&&&&&'''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&******))))))(((((('''''')))'''%%%$$$%%%&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((''''''''''''((((((***(((&&&'''((()))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%&&&''''''&&&%%%'''(((((('''&&&$$$""""""!!!!!!'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((())),,,+++***((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%gggRRRIIIAAA???>>>;;;:::;;;::::::::::::;;;;;;;;;;;;:::999777555444333222222444333333222222111111111---------......///////////////............//////(((+++...///......///000...------------,,,,,,,,,---,,,+++)))))))))***+++************+++++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,******,,,,,,))))))*********************************))))))******+++,,,((((((''''''((()))******((('''&&&&&&'''((()))+++((()))***)))(((((()))+++((((((((((((((()))))))))))))))))))))))))))))))))***&&&###$$$(((+++,,,+++((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))((((((((('''((())))))***+++,,,,,,+++***)))***,,,))))))(((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''((((((((()))******)))))))))***++++++(((((())))))*********+++,,,+++((('''&&&'''((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''')))***)))(((&&&&&&''''''((((((((((((((('''''')))))))))))))))(((((((((+++******)))(((''''''&&&)))'''%%%%%%'''((('''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))************)))(((''''''((()))***,,,***))))))+++++++++***'''''''''''''''''''''''''''&&&%%%&&&'''((((((''')))(((((('''''''''((((((''''''((((((''''''&&&&&&$$$&&&''''''&&&&&&'''))))))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******)))'''%%%%%%''')))***+++******(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%fffRRRIIIAAA???>>>;;;999:::::::::;;;;;;<<<<<<<<<<<<999888777555333222111111111111222222333333444444000000000/////////......//////............//////###&&&+++///000000000000.........---------,,,,,,...---+++******+++,,,---)))))))))*********+++++++++++++++++++++++++++,,,,,,------............---...++++++//////***))),,,+++++++++*********************))))))******+++,,,******)))((((((((((((((())))))((('''((()))+++,,,+++,,,---,,,++++++---///((((((((()))))))))))))))(((((((((((((((((((((((("""$$$((()))))))))******)))))))))***+++************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********++++++)))(((''')))***(((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))******)))'''&&&'''((()))((('''&&&'''''''''(((((())))))&&&''''''((((((((((((((()))((((((((())))))***++++++*********))))))((((((,,,***((('''&&&''')))*********)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''((((((((((((((('''((((((((()))))))))))))))+++******)))(((''''''&&&***((('''''')))***)))((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$***)))(((''''''((()))***,,,***))))))+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''(((((('''''''''(((((()))'''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&((()))((('''''''''''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$((((((((())))))*********'''(((((()))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((()))*********)))'''%%%%%%''')))***))))))(((((('''&&&%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%gggRRRIIIAAA???>>>;;;:::;;;::::::;;;;;;<<<<<<======777666444333111000//////......///000111222222333222111111000//////......///..................///'''))),,,///000///---,,,............---------,,,------,,,,,,,,,,,,,,,---)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++&&&''',,,,,,%%%$$$(((+++++++++++++++***************))))))******+++,,,,,,+++***)))((((((((((((,,,++++++***)))))))))))))))))))))(((&&&&&&(((***'''((()))*********))))))((((((((((((((((((((((((&&&%%%###$$$&&&((())))))&&&((()))***))))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))(((((())))))***+++++++++***(((&&&&&&(((***(((((())))))))))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''((()))************&&&&&&'''((()))******+++)))'''&&&'''((()))((('''&&&&&&''''''((()))))))))&&&''''''((()))(((((((((''''''''''''((()))***+++,,,,,,+++***)))(((''''''((('''''''''((()))+++,,,***)))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))(((((('''''')))(((((((((***+++***)))(((((((((((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***(((&&&'''((()))(((((('''''''''''''''''''''''''''$$$"""###&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%&&&'''(((((('''&&&''')))%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((''''''&&&%%%$$$######&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&((((((((('''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''((('''&&&&&&%%%(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''#########$$$%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&gggRRRIIIBBB@@@>>><<<:::;;;999999:::;;;;;;<<<======888777666444222111000000.../////////000000111111/////////////////////.........------------.........---,,,,,,,,,------,,,............------------+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------******++++++++++++*********$$$%%%,,,+++###!!!&&&,,,,,,,,,++++++***************))))))******+++,,,******))))))))))))))))))*********++++++***))))))''''''&&&$$$""""""$$$''''''((()))***+++***)))))))))))))))))))))))))))))))))***++++++))))))***+++$$$'''))))))'''&&&''')))************************((()))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((())))))***+++,,,,,,+++)))&&&&&&(((***(((((()))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''')))***++++++******'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&''''''((())))))***&&&&&&((()))))))))(((''''''''''''(((((()))***+++++++++******))))))((((((''''''(((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((''''''(((***+++)))((((((((((((((((((''''''&&&&&&'''''''''((((((((()))'''''''''''')))+++---...'''(((((())))))((((((''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''((($$$"""###(((***)))&&&%%%%%%%%%%%%%%%&&&''''''+++++++++******((('''''''''((()))((('''&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&hhhSSSJJJBBB@@@???<<<;;;<<<999999::::::;;;<<<======<<<;;;999777555444333333222222222111111111111111,,,,,,------.../////////---------,,,,,,---------222///***((())),,,///000//////.........---------((()))+++,,,,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,++++++***000***+++222111)))&&&,,,,,,,,,,,,++++++******************)))***++++++,,,(((((((((((()))***+++,,,$$$&&&(((***,,,,,,,,,,,,------+++)))&&&&&&(((***'''((()))++++++******)))************************###&&&))))))&&&%%%&&&))))))+++------***((()))+++************************((()))))))))*********+++))))))))))))))))))))))))&&&'''(((*********)))((()))))))))))))))******+++------,,,)))'''''')))+++(((((())))))*********+++))))))************))))))************************))))))))))))))))))))))))'''((((((((())))))******************************''''''(((((())))))******************************%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''')))***+++++++++***)))(((((('''%%%$$$######)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''(((((((((((()))***+++,,,))))))))))))***************+++******)))'''&&&%%%(((((('''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&(((((('''&&&''''''&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((())))))))))))'''&&&&&&''')))***)))'''(((((((((((((((''''''&&&&&&'''''''''(((((())))))---+++)))&&&$$$#########&&&'''((())))))((('''&&&***)))'''''')))))))))(((((((((((((((((((((((((((***'''$$$&&&***---+++)))'''''''''''''''((()))***---------,,,+++***))))))((()))***)))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''((())))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++,,,))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%'''(((*********))))))&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&zzzbbbOOOKKKEEEAAA???>>>===<<<::::::::::::;;;<<<======;;;:::888666444222111111000000000000000000000000---000333444222...,,,***))))))***---//////---+++..............................------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---///...---,,,++++++++++++(((((((((((()))***+++,,,---,,,+++******+++,,,---///...,,,***))))))***+++...---+++******+++---...(((((())))))*********+++(((((('''&&&&&&&&&&&&&&&'''&&&%%%''')))+++++++++,,,+++)))((()))(((&&&%%%***)))'''&&&'''(((***+++******))))))))))))******((()))***++++++,,,++++++''''''&&&'''(((***,,,------,,,***)))))))))***+++((((((((()))******++++++******++++++++++++******)))(((((((((''''''''''''((()))***+++,,,++++++***)))((('''&&&'''(((***,,,,,,***(((''''''(((***,,,((((((((((((((((((((((((******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********))))))(((((())))))))))))((((((''')))((('''&&&&&&'''((()))******))))))))))))******,,,***)))((()))((('''%%%"""###%%%'''))))))))))))...,,,)))&&&&&&''')))+++&&&''''''((()))******+++******))))))(((((('''''')))((('''&&&&&&'''((()))+++++++++***)))((((((''')))))))))))))))((((((((())))))(((''''''''''''''')))(((''''''''')))***+++''''''(((((((((((((((((())))))((((((''''''&&&&&&((('''%%%$$$$$$%%%&&&((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))!!!&&&+++,,,)))&&&&&&'''"""(((***'''$$$&&&(((''')))(((((('''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&((()))((('''&&&'''))))))((('''&&&&&&'''))))))+++***)))(((''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''&&&&&&&&&''')))+++,,,)))))))))))))))***++++++''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((&&&&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&)))***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyybbbNNNJJJDDD@@@>>><<<;;;:::::::::::::::;;;<<<=========;;;999777555333333222111111111111111111111111///222444555333000///...333222000///...///000111............------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,---------......,,,,,,,,,,,,,,,---.........------,,,+++*********++++++++++++,,,---...///,,,,,,+++******+++,,,,,,...---+++***))))))******---,,,+++******+++,,,---))))))))))))*********++++++***)))(((((((((((((((+++***)))***++++++(((&&&***)))(((((())))))((('''+++***((((((((()))+++,,,*********))))))*********&&&'''(((((((((((((((((((((((((((((()))+++---...+++******)))(((((())))))************))))))))))))******++++++++++++******))))))((((((((('''''''''***+++,,,,,,+++***((((((***)))(((''''''(((***++++++***)))(((((()))***+++************************((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''&&&'''((())))))***))))))(((((()))))))))))))))((())))))(((''''''((())))))******))))))))))))******,,,***)))((())))))'''&&&###$$$&&&((()))))))))((()))))))))(((((((((((((((''''''(((((()))******+++***)))))))))(((((((((''')))(((''''''''''''((()))++++++******)))(((((('''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((()))******(((((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((()))))))))%%%'''))))))&&&%%%%%%&&&&&&)))(((&&&&&&)))***'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******+++'''((())))))''''''((()))'''&&&&&&&&&''')))***+++++++++***)))(((''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&((()))+++((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwaaaMMMIIICCC???<<<:::999888::::::::::::;;;<<<===>>>===<<<:::888666444333333111111111111111111111111000111333333111000111111555333///***&&&''',,,222.........------,,,,,,,,,---------............///------------------------,,,,,,,,,,,,---...000111,,,,,,,,,,,,---------------,,,,,,++++++*********,,,,,,,,,,,,---...///000,,,,,,++++++++++++,,,,,,---,,,+++***)))))))))))),,,+++***))))))***+++,,,)))))))))***************(((''''''&&&&&&&&&&&&&&&+++******++++++***'''$$$)))((('''(((***+++***)))++++++***)))***+++,,,---++++++++++++++++++++++++******+++++++++***)))))))))))))))***+++,,,---...))))))))))))))))))(((''',,,++++++***))))))((((((******++++++++++++******)))))))))((((((((('''''')))***+++,,,,,,+++))))))+++***)))((('''((()))***))))))))))))))))))))))))************************((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%'''((()))*********''''''((()))******************))))))))))))************))))))))))))******+++***(((((())))))(((&&&&&&&&&'''((((((((((((((($$$&&&)))++++++)))'''&&&'''(((((())))))*********))))))))))))(((((((((((()))((((((''''''(((((()))+++******))))))(((((('''&&&&&&''''''(((((())))))***)))((((((''''''(((((('''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((()))---...,,,))))))+++***'''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))+++,,,---...((()))******(((((()))***%%%%%%&&&'''(((***+++,,,,,,+++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******)))))))))))))))((((((((()))******''''''''''''''''''''''''))))))((('''''')))***+++(((''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%''')))((('''&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))((('''%%%%%%&&&'''(((((('''&&&'''(((((('''&&&&&&''''''''''''(((((((((######$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&uuu```NNNJJJDDD???<<<:::999777:::::::::;;;;;;<<<===>>>===<<<:::777555444333333111111111111111111111111...///000///...///000222000000---'''!!!""")))000.........---,,,,,,++++++------...//////000111111........................))))))******,,,---///000)))******+++++++++++++++,,,,,,,,,++++++******)))******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))++++++***))))))***++++++************************(((''''''&&&&&&&&&'''''')))((('''''')))***)))((()))((('''(((***+++***)))+++************+++,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,+++******)))))))))***+++,,,,,,---((()))***++++++***)))(((+++++++++******)))))))))***++++++,,,,,,++++++***)))))))))(((((((((((('''%%%&&&)))+++,,,---------++++++***)))((((((((()))))))))************))))))************************((((((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))&&&'''((()))***+++++++++******************************))))))))))))******+++)))((()))******)))((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))((((((((()))))))))*********))))))))))))(((((((((((()))(((((((((((((((((()))******))))))((((((((((((((((((''''''''''''''''''***))))))((('''((((((((('''((()))******)))(((''')))))))))(((''''''&&&&&&%%%&&&&&&''''''((((((((((((((()))*********))))))'''''''''''''''''''''''''''((((((((()))))))))***&&&'''''''''(((((((((((((((''''''''')))+++,,,---111444444...+++***)))&&&'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,------(((***+++***)))((()))***&&&''''''(((((()))***+++++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))*********((('''&&&+++******)))******++++++''''''''''''''''''''''''(((((('''''''''((()))***((((((''''''''''''((((((((((((((('''''''''''''''&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''((((((,,,***(((%%%%%%&&&((()))((('''%%%&&&''''''&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''((()))******)))'''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&sss___OOOKKKEEE@@@>>><<<;;;999;;;;;;;;;;;;<<<===>>>>>><<<;;;999666444333222111111111111111111111111111.../////////...///111333...000111---((((((---222.........------,,,,,,,,,((())))))***+++,,,------........................)))***+++,,,------......)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++******************++++++++++++***************,,,,,,,,,++++++,,,------...+++((('''(((***,,,,,,+++***))))))******)))((())))))))))))******++++++***+++,,,,,,,,,,,,+++***)))*********)))(((''''''(((((()))******+++++++++)))***+++,,,---,,,+++***))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((%%%&&&)))+++,,,---------++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&************************((((((((((((((((((((((((&&&&&&'''((()))***+++++++++++++++++++++***)))((('''''')))***++++++++++++******++++++++++++************))))))))))))*********)))((()))***+++***)))******))))))(((((((((((('''((()))***+++,,,,,,,,,))))))))))))************(((((((((((())))))))))))((())))))))))))))))))((()))))))))(((((((((((((((******)))((('''&&&&&&%%%******)))((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&''''''(((((())))))******((()))******++++++******((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((()))(((((((((((((((***+++---111777888111)))'''''''''''''''((()))******))))))(((((((((((((((((((((((('''((()))*********))))))(((***+++***)))((()))***))))))))))))))))))((((((+++***))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***%%%&&&''''''&&&%%%###"""(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&'''((())))))***---+++)))'''&&&''')))+++%%%$$$######$$$$$$###!!!%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++---+++)))&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&qqq^^^OOOKKKFFFAAA???>>>===<<<;;;;;;;;;;;;<<<===>>>???;;;:::888666444222111111222222222222222222222222000111222111000111222444,,,///111111///---///111........................******+++,,,,,,---..............................,,,...///111111///---,,,,,,---///000000000///...+++,,,---...------+++***************+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++,,,,,,---...333000,,,***+++,,,------,,,+++))))))******)))((()))))))))***************)))***+++,,,,,,+++***)))***++++++++++++******)))(((((()))***++++++******++++++,,,,,,---,,,,,,,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++******)))))))))((((((((()))***+++,,,,,,+++))))))******************))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''((()))***+++,,,------------,,,+++***(((((((((((()))***++++++++++++******++++++++++++************))))))))))))*********(((((()))+++,,,+++***+++***))))))))))))************))))))***+++---///************************(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((++++++***)))((('''&&&&&&+++***))))))(((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))******((())))))******+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''')))***(((''')))...333<<<>>>:::///'''&&&((()))&&&''')))***+++******)))(((((((((((((((((((((((())))))*********)))'''&&&((()))******(((((()))***************)))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))&&&(((***)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((())))))))),,,***)))''''''((()))******)))''''''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%(((+++......***&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]NNNJJJEEEAAA@@@??????>>>;;;;;;;;;;;;<<<===>>>???<<<;;;999777555333222222222222222222222222222222000111222222111000111333,,,---///000///...---------......//////000000000......//////000000000111------------------------...000222333222///***'''---...000111222111000///+++,,,...//////...---+++++++++++++++,,,---......,,,,,,---......---,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************))))))))))))***+++,,,///...,,,---......,,,+++***)))))))))+++,,,+++***)))******+++++++++++++++((()))+++,,,,,,+++)))(((,,,,,,------...---------)))***+++,,,,,,,,,+++***++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))((((((***+++,,,,,,+++***(((((())))))******++++++******+++***)))(((((()))***+++))))))))))))))))))))))))------...///////////////************************))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))((()))******+++++++++******))))))***++++++***))))))******))))))))))))******)))(((((()))+++,,,,,,++++++***)))))))))***+++,,,******))))))***+++,,,---************************'''((((((((()))))))))***((()))************)))((((((((((((((((((((((((((())))))******************+++***))))))(((((())))))******)))(((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((()))((((((((()))***,,,---************************(((((((((((())))))))))))))))))))))))*********+++%%%(((***)))(((000>>>JJJ\\\RRR@@@///((()))***'''&&&''')))+++++++++***))))))))))))))))))))))))))))))***+++,,,+++***(((''''''((())))))''''''((()))))))))*********)))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''',,,++++++************+++,,,,,,+++***************((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))(((''''''((((((((())))))))))))'''(((******((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))...,,,++++++++++++)))(((&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''''''+++000///+++'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooo]]]MMMIIIDDDAAA@@@@@@???>>><<<;;;;;;<<<<<<===>>>???===<<<:::888666444333333222222222222222222222222...///111111///...//////111000000000111111///,,,------...///000111222222------------............------------------------,,,///222333111,,,&&&""",,,---///000111000///---,,,---///000000///---,,,************+++,,,------,,,,,,---......---,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,+++++++++,,,------...%%%&&&))),,,//////,,,)))(((((('''))),,,------,,,***+++,,,---------,,,,,,'''(((***++++++***((('''((()))******++++++++++++***+++,,,---...---,,,++++++***)))))))))***,,,---------,,,++++++*********+++,,,,,,------,,,,,,+++************))))))))))))((()))***+++,,,,,,+++***((()))***+++++++++++++++,,,***)))'''''')))***,,,************************'''((()))***************************************))))))))))))))))))))))))------,,,,,,+++******)))((())))))*********))))))******+++++++++******)))((()))***++++++***)))(((******))))))))))))******)))(((((()))+++------,,,+++***)))))))))***,,,---((())))))***************++++++******************'''((((((((())))))******((()))***++++++***)))((('''''''''((((((((((((((('''((()))***+++,,,------+++******)))))))))))))))+++***)))'''''''''((()))%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&)))(((''''''(((***,,,---************************))))))))))))(((((((((((()))*********++++++++++++"""'''******---:::PPPccc|||gggIII111+++---+++%%%%%%''')))+++,,,+++***)))************************)))***,,,------,,,***)))'''((()))((('''&&&''')))'''((()))+++++++++***)))''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''(((******((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''***(((&&&&&&''''''%%%###(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&+++000000+++''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllXXXNNNKKKFFFAAA>>><<<:::999::::::::::::;;;===???@@@<<<;;;888666444444333333777555222///...---......///000222333333222000///,,,///111///...//////......------,,,,,,------...000000////////////000000333000---,,,---...///.....................------------,,,,,,,,,,,,++++++*********++++++,,,------000///...---,,,+++******)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((*********************************++++++,,,,,,---))))))***+++,,,,,,------***++++++,,,,,,++++++***+++*********+++,,,---------...////////////...---)))))))))+++...000000///------,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++++++++++++++***)))((())))))******++++++++++++************)))))))))(((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''')))***+++,,,---***+++,,,---.../////////+++++++++++++++***)))((())))))*********+++++++++******((('''&&&&&&&&&&&&************************((()))***+++,,,---------+++***)))))))))***+++,,,******))))))))))))******))))))******++++++,,,,,,******++++++++++++******))))))******++++++,,,,,,***)))))))))***+++,,,,,,)))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((+++++++++***************,,,,,,+++***)))((('''&&&---+++(((&&&%%%''')))***(((((()))***************((()))******(((''''''(((''''''(((((())))))*********)))((('''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***'''(((&&&&&&555PPPfffqqqqqq___FFF111(((&&&''''''+++*********))))))((((((,,,+++***)))))))))***+++(((,,,000111///,,,)))(((******)))((('''&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''************))))))))))))((((((((((((((('''''''''+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))************,,,,,,+++***)))(((''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''&&&%%%$$$$$$((((((((((((((()))***+++((((((''''''''''''(((((())))))(((((('''''''''&&&'''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''((((((***,,,......,,,***)))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%kkkXXXLLLHHHCCCAAAAAA@@@>>><<<;;;:::::::::;;;<<<>>>???<<<;;;888666444444333333666444222///.........//////000222333333222000/////////...---......,,,***...------,,,,,,------...000//////......//////000222///---,,,---...///....................................---------,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))),,,+++***+++---------,,,+++++++++,,,,,,,,,,,,,,,************************+++++++++++++++******))))))*********++++++++++++))))))))))))******+++,,,++++++******************))))))))))))))))))))))))((())))))***+++,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,+++***)))((((((((((((******************************+++++++++++++++******))))))))))))+++,,,---++++++************++++++***++++++++++++++++++,,,******++++++++++++******(((((())))))))))))))))))******)))))))))***+++++++++***((('''''''''(((((((((((()))*********************************++++++,,,++++++***************+++***((('''''''''))))))((()))******++++++******(((***+++***)))(((((((((''''''''''''(((((((((((())))))((('''''''''((((((+++++++++***************)))))))))))))))))))))))),,,+++***)))(((((()))***+++,,,+++)))111BBBOOOTTTJJJ???222)))'''***,,,---************)))))))))((())))))))))))***+++,,,,,,(((+++...///...+++)))((((((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((******)))))))))((((((((((((((((((((((((((((((''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++******)))((((((((()))(((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((((())))))******)))((((((''''''&&&&&&&&&&&&''''''((()))(((((((((((())))))***)))((((((((('''''''''&&&***((('''((()))***)))((('''&&&&&&&&&&&&'''((((((((()))******((('''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&jjjWWWMMMHHHCCCBBBCCCCCC???;;;;;;;;;:::::::::;;;===>>><<<;;;888666444444333333444333111000//////000000000111222333333222111000333000...///111111///---......------------......///..................//////---++++++---...///.........................../////////............---/////////...---,,,,,,+++******++++++,,,,,,,,,------,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++---.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,+++*********++++++------------++++++...,,,++++++++++++***(((*********++++++,,,,,,---,,,,,,,,,++++++***************+++,,,,,,,,,++++++************++++++++++++***)))))))))***,,,...///,,,,,,++++++************))))))))))))))))))))))))++++++++++++,,,,,,------******++++++***))))))(((---------------,,,,,,+++++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++******++++++******)))((())))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******((((((((((((''''''''''''+++***))))))))))))))))))++++++*********)))))))))))))))******++++++******)))))))))***+++++++++,,,++++++*********+++---...******)))))))))(((((((((((()))******++++++******)))***,,,+++***((())))))(((''''''''''''''''''&&&(((((((((((((((((()))***,,,+++++++++******))))))))))))))))))))))))))))))++++++***)))))))))******+++------+++...333666555111---(((''')))+++***)))************))))))))))))'''((()))***+++,,,,,,,,,)))+++------+++)))))))))'''''''''(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))************)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((''''''&&&%%%(((''''''&&&&&&&&&&&&''')))((((((((()))***++++++((((((((('''''''''''''''***)))(((((()))***(((''''''&&&&&&&&&&&&'''(((((('''(((((((((&&&&&&(((***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''iiiXXXPPPKKKEEECCCDDDCCC===777<<<<<<;;;::::::;;;<<<===<<<;;;888666444333333333333222111000000000111111000111222222222222111000///------//////...///111......------------............------------......---,,,***+++---...///...---------.............../////////.........------............------,,,,,,++++++,,,,,,,,,---------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------.........///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++---,,,+++***++++++***((())))))******+++,,,------......---,,,++++++******)))***+++,,,------------++++++++++++++++++++++++,,,+++******+++,,,...000,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************)))))),,,,,,------------,,,,,,))))))*********+++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))*********))))))(((******************++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))******++++++++++++******))))))((((((''''''&&&&&&++++++***)))(((((((((((())))))***++++++++++++***'''(((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,+++***))))))+++,,,---((()))************(((((('''((())))))******))))))***+++,,,,,,***))))))***)))))))))((('''''''''&&&(((((((((((()))******+++******))))))((('''''''''))))))))))))))))))))))))+++*********************&&&(((+++,,,,,,,,,+++)))---,,,+++---...---)))&&&*********)))))))))))))))''')))***+++,,,,,,+++***)))***+++***)))((()))***((((((((((((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((())))))******))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******)))((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&'''&&&&&&%%%%%%+++***)))(((((((((((((((''''''''''''((()))***+++'''''''''''''''''''''''''''%%%%%%&&&(((((((((''''''&&&&&&&&&&&&'''(((((((((((()))((('''(((***---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''hhhYYYPPPKKKEEECCCCCCBBB>>>999===<<<;;;;;;;;;<<<===>>><<<;;;888666444333333333222222111111111111111222111111111222222111111111,,,***,,,---***&&&)))//////......------......///......------------......---,,,++++++---///...------------.........//////.........------------,,,+++,,,,,,,,,---------...............------------......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,)))***+++---.........---((()))***++++++***)))(((,,,*********,,,---,,,+++))))))***+++,,,,,,------.........---,,,+++******)))***+++,,,---.........,,,+++++++++++++++++++++...---,,,++++++,,,------+++,,,,,,,,,,,,+++***)))------------------------+++++++++++++++*********((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++''''''(((******+++++++++,,,+++++++++***))))))(((++++++************++++++++++++******)))))))))(((******++++++++++++******+++******))))))(((((((((++++++***))))))((())))))&&&''')))***,,,---------(((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++***)))((())))))***((()))***++++++***)))(((&&&'''(((((())))))((((((***+++,,,,,,***))))))***+++*********)))((((((((()))))))))))))))***+++,,,))))))))))))((((((''''''))))))))))))))))))))))))*********++++++++++++***$$$%%%(((,,,---,,,******))))))+++---//////...,,,))))))))))))))))))*********+++,,,,,,+++***)))'''((()))***)))(((((()))++++++******)))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''((())))))*********))))))((())))))******(((((())))))))))))(((((((((((())))))))))))((((((((()))************))))))+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$%%%(((******)))'''&&&&&&&&&&&&'''(((((('''(((((('''&&&'''***,,,(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&fffXXXKKKHHHDDDAAAAAAAAA@@@@@@======<<<<<<<<<===???@@@<<<;;;888666444444333333222222222222222222111111111111111111111111111111444///...111---''')))000//////............/////////..................///...---,,,---...///...---,,,,,,------.../////////.........---------,,,,,,***++++++,,,------......000/////////......---------...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------------------,,,,,,,,,,,,***************+++++++++,,,,,,------------,,,,,,((()))+++---////////////***+++,,,------,,,+++***+++******+++---///...---+++++++++,,,,,,------...---------,,,,,,+++++++++***+++,,,---......///...,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********((()))***,,,---.........***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,,,,,,,++++++,,,++++++***)))(((++++++************++++++++++++************************++++++++++++******++++++++++++************,,,+++******************''''''(((***+++---...///++++++,,,,,,++++++******)))))))))***+++++++++,,,************))))))((((((((()))***+++++++++***)))&&&'''(((((())))))(((((()))***,,,+++***((())))))++++++***************)))******************+++,,,*********************+++)))))))))))))))))))))))))))***++++++,,,+++++++++)))''')))---...++++++,,,))))))***++++++******)))))))))))))))************,,,,,,,,,+++***)))((('''((()))******)))(((***+++,,,++++++***(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((()))))))))))))))(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''***,,,,,,+++'''&&&&&&&&&&&&'''((((((&&&'''''''''%%%%%%''')))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%###""""""######$$$%%%&&&|||cccVVVIIIHHHEEE@@@======@@@CCC>>>=========>>>???AAABBB<<<;;;888666444444333333333333333333222111111000222111111111111111111222888---)))///333///...111//////............//////000//////......//////000///...---...//////...,,,,,,,,,------...//////000/////////............------------------.........---------..............................---,,,,,,------------------------------------------------)))))))))***,,,...111222------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,)))***,,,...//////...------...///000000///...---,,,++++++,,,...//////...------------------------,,,,,,,,,,,,+++++++++++++++,,,---...............------,,,,,,,,,+++++++++)))***,,,------,,,+++***(((***,,,---......,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,---------,,,++++++,,,---------------++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,++++++((()))***+++,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------******++++++++++++***************+++++++++++++++++++++++++++++++++,,,---,,,++++++++++++---...///+++,,,,,,,,,,,,+++***)))******************++++++((()))***,,,,,,+++***)))))))))******++++++++++++((())))))***************(((***+++***)))((((((((())))))))))))************,,,,,,+++*********++++++)))))))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,)))***//////+++***,,,+++,,,,,,+++)))'''%%%%%%((()))))))))************,,,,,,+++***))))))))))))''')))++++++*********+++*********)))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''((()))***)))((('''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%''')))******))))))((('''&&&%%%%%%############$$$%%%&&&'''yyyaaaUUUKKKKKKGGG@@@:::888===BBB>>>=========???AAACCCDDD<<<;;;888666444444333444333333444333222111000000222222111111111111222222222!!!&&&222222////////////............//////000000////////////000000000/////////000///...,,,,,,,,,------...///000000000000000000////////////000000000///......------******+++,,,---//////000///...,,,*********,,,---------------------------------------------------------------///111444555........................,,,,,,,,,------........./////////////////////...,,,------......------,,,***,,,---//////...,,,+++++++++,,,------,,,++++++...---,,,---/////////---..................------+++++++++++++++++++++,,,,,,---......///.........---------,,,,,,+++++++++&&&(((+++---......,,,+++''')))+++...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,+++******,,,,,,---.../////////...))))))*********++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******%%%&&&)))+++,,,---------...------,,,,,,------...---------....../////////******++++++++++++******))))))******++++++,,,,,,++++++++++++,,,---......111///---,,,+++,,,...///***************)))((('''+++++++++***************%%%(((+++---///...,,,+++))))))*********++++++,,,******+++,,,,,,,,,,,,+++((()))******(((''''''(((''''''(((((())))))******------,,,+++************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++(((***000000+++))),,,'''))),,,---,,,,,,,,,,,,(((((())))))*********+++++++++)))))))))***+++,,,'''))),,,,,,+++***++++++))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))(((((((((((('''''''''&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++******((((((((((((((()))***++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***((('''&&&''''''%%%$$$'''&&&&&&&&&&&&'''(((((((((***,,,,,,***((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((&&&$$$$$$$$$'''***,,,++++++***((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((vvv___SSSKKKHHHEEEDDDDDDCCCAAA@@@@@@>>><<<<<<>>>AAABBBBBB???<<<888777777666444111333333333222222222111111333333333222222111111111222111000//////000111222222111111000///......---........................000000///...............,,,,,,++++++,,,///111333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***((('''(((+++...000000///...------...///...---++++++,,,,,,---...//////////////////............+++,,,------++++++,,,---)))***,,,---...------,,,***+++,,,---............/////////...------,,,,,,,,,,,,------...///000000111000000///...---------///......---------....../////////...------------...---+++******+++---............------,,,,,,,,,...---,,,,,,,,,,,,---......---,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++******************************+++//////---,,,+++*********+++---...---+++***+++---++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,------......------,,,++++++,,,,,,,,,++++++***++++++******+++---///000++++++)))((((((((()))***)))+++,,,++++++///888@@@CCC:::000******,,,+++*********************++++++***++++++,,,,,,++++++***,,,++++++***)))((('''''')))************+++++++++************************************))))))))))))))))))))))))************++++++************++++++***************)))(((''''''((()))******)))((('''******+++++++++******)))***************++++++++++++***)))((()))***+++,,,+++***)))(((((()))***+++************************)))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((((()))***************)))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&&&&(((%%%###$$$&&&(((&&&$$$))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))))),,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$(((((())))))))))))((((((******)))'''%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&uuu^^^SSSKKKHHHFFFDDDDDDCCCAAA@@@AAA???======???AAABBBBBB???<<<888777777666444111333333333222222222111111333333222222222222222222222111111000000111111222222222222111000000//////........................000000///.....................------...000222333333333222111000///..............................------------------------........................000---+++***+++---------///...------//////...---,,,,,,---......///000000////////////////////////,,,---......---,,,---...,,,,,,......///...------+++,,,---.......................................,,,,,,---......//////000000//////...------,,,,,,......------------......000///---,,,,,,---...///222000...,,,++++++,,,---.........------,,,,,,,,,......---,,,,,,---...............---------,,,,,,------------------,,,,,,...---------,,,,,,,,,+++000000//////......------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,------......------,,,---------------,,,,,,+++---,,,+++******+++,,,,,,---,,,+++*********+++++++++---...,,,,,,000777>>>BBB:::111,,,,,,...---,,,...---,,,+++***))))))(((,,,,,,------------,,,,,,++++++******))))))((((((************+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))************++++++************++++++******************)))(((******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,+++,,,,,,---...++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++************************))))))))))))(((''''''&&&))))))(((((((((''''''''''''((()))******)))((((((+++(((&&&''')))***)))'''+++***************)))))))))))))))))))))))))))))))))((('''''''''((()))))))))((((((''''''(((((()))((((((((((((((((((''''''***)))((('''''''''''''''((((((''''''(((((()))***'''''''''''''''''''''''')))))))))))))))*********))))))))))))************((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''$$$$$$$$$&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&'''ttt^^^RRRKKKIIIFFFDDDDDDCCCBBB@@@AAA???===>>>@@@BBBBBBBBB???<<<999777777666444222333333333222222222111111222222222222222222333333222111111000000111111222333333222222111111000000////////////////////////000//////............///111000///...///000111222222222222111111000000000000000000000000000000000------------------------........................222///---,,,---...------///...------//////...---------......///000000000000000000000000000000000---///000///...---...///...//////000//////...---------...............---,,,------...//////000000---------......//////000///......------,,,,,,,,,---------------------...///...,,,++++++---///000666444111///---,,,,,,,,,.........---------------......---,,,,,,---............///000///...---,,,------------...........................---------000000///...---,,,++++++,,,,,,,,,,,,,,,---...///,,,***(((***---///---+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---...------............------//////.........---------...---,,,***)))))))))***///...---,,,,,,,,,------+++,,,---++++++---444999<<<666///,,,,,,......---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------------------------+++++++++*********)))))))))))))))*********++++++++++++************++++++))))))***+++++++++******,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++++++++++++++***))))))))))))))))))************************))))))((('''&&&%%%$$$$$$))))))((((((((((((''''''((())))))******))))))(((+++)))(((((()))******)))*********++++++,,,,,,,,,************************''''''''''''((()))***+++***))))))(((((())))))*********)))(((((('''&&&&&&((((((((())))))(((((('''))))))(((((())))))***+++((((((((((((((((((((((((*********)))))))))((((((+++++++++***************'''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((rrr]]]RRRKKKIIIFFFEEEDDDDDDBBB@@@AAA???>>>>>>AAABBBBBBBBB>>>===:::888777555444333333333333222222222111111111111111222222333333333000000000000000000000000222222222111111000000000000000000000000000000000000///............//////111111000/////////000111000000000000000000000111000000000000000000000000................................................///---,,,,,,...000000//////...---...///000///---------......////////////000000000000111111111111---...//////------...///000000000//////......---....../////////......------........./////////000------....../////////000//////.........---------,,,------...............,,,,,,,,,------...//////555333111///...,,,,,,,,,...............---------......------------......,,,---///000000///---,,,,,,,,,,,,------....................................---------,,,,,,++++++---------------......///+++'''%%%''',,,///---)))------------..................------------......,,,,,,,,,---------------...---,,,++++++,,,---...------............------//////......------------000...---+++*********+++///......---------------)))******)))(((***...222444000,,,***+++,,,,,,++++++,,,,,,------.........*********))))))******************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,------------,,,------,,,+++******))))))((()))+++,,,,,,,,,+++***---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))************************((((((''''''&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((('''''''''&&&)))(((((('''(((((())))))((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((*********)))((()))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''')))++++++)))(((''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((ppp\\\RRRLLLIIIGGGEEEEEEDDDBBBAAA@@@>>>>>>???AAABBBBBBAAA>>>===<<<999666555444444333333333222222222111111111111111222222333333333////////////////////////000000000000000/////////000000000000000000000000//////............//////000000/////////...//////.........///////////////////////////////////////...................................................,,,+++,,,...//////...000///......///000///...------------------......///000000000111111111222,,,...///...---,,,---...000000///......---------//////000000000///......000000/////////..................///////////////000000000000////////////,,,---...////////////...***,,,...000000000...---000000///...------------................................................+++,,,...///000...---+++++++++,,,,,,------......------------.....................//////000000000000///......------......---)))''')))...111...+++------.........////////////......------......///,,,,,,,,,------...............,,,,,,,,,,,,......---......//////......---......------------......000///...---,,,------...---------------,,,,,,+++*********))))))***,,,...///...,,,++++++,,,,,,,,,++++++,,,---......//////++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,...------,,,+++***)))))))))***+++,,,---,,,++++++---------......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))((((((''''''((()))***+++(((((())))))))))))))))))))))))(((((('''''''''''')))))))))((((((((()))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))******&&&'''(((*********))))))((((((''''''(((((()))***))))))))))))))))))))))))$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((())))))(((((((((''')))++++++)))(((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((ooo[[[RRRLLLJJJGGGEEEEEEDDDCCCAAA>>>======>>>@@@AAAAAA@@@>>>>>>===:::666444444555333333333222222222111111222222222222222222333333...//////000000//////...000////////////////////////////////////////////////............//////000/////////////////////...................................................................................................000///------......---+++000///......000000///...------------------------...//////000000111111111,,,---......---,,,---...000//////............/////////000000000000000///111111000//////...------////////////////////////000000000000000000000000,,,---///000111111000///,,,...000111222000///...------------------------.............../////////---...////////////...---+++,,,---...///...---------------------.........---------...............+++,,,---...///000000111111000///...............000...,,,...111333111///.........////////////000000///...------...///000,,,,,,,,,---....../////////...---,,,,,,---...///......////////////......------,,,,,,---...000111111000///...---......///,,,,,,------,,,,,,+++***---------------......///....../////////..................------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,...------------------...)))***+++,,,,,,---,,,,,,------,,,,,,++++++******,,,,,,---...............------............------------------------------+++++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,...(((((())))))))))))******,,,,,,+++***))))))))))))***++++++***))))))***,,,+++++++++******)))))))))''''''''''''''''''''''''************)))((('''&&&'''(((((())))))(((((('''''''''((())))))***++++++'''((())))))************(((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))******+++(((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******(((&&&%%%(((((())))))))))))(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&''''''''''''mmmZZZQQQLLLJJJGGGFFFEEEEEECCCAAA===<<<<<<>>>@@@AAA@@@>>>===>>>===:::666444444666333333333222222222111111333333222222222222222222///000111222222111000///000000000000000000000000.......................................///000000//////000000111000000000////////////............////////////////////////................................................000///...///000000///---000///...///000111000..................---------------...//////000111111---/////////...---...///000000/////////000111222...///000000111111111111000000000///////////////000//////////////////////////////000000000000000---...000222333222111111222111000000000000000111,,,------......------------........./////////000---...///000000///...---------......////////////000000000000////////////.........//////000000000,,,,,,,,,------......////////////...//////000111000000000000000000000000....../////////000000000000///...------...///000,,,,,,------...////////////...---,,,,,,---...///......////////////......------,,,,,,...000333444333222000...---,,,,,,,,,,,,,,,---------,,,+++***.........///000000000///,,,...000000000///......---------,,,,,,,,,,,,,,,000///---,,,,,,---///000......------,,,,,,++++++------------............------------------------------------,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------,,,+++------............------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---............---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))***)))(((((((((***,,,---(((((()))))))))*********---,,,+++))))))))))))))))))***+++***((((((***,,,******+++++++++++++++,,,((((((((((((((((((((((((((()))*********)))((((((((()))************)))((())))))))))))))))))******))))))))))))))))))******))))))(((((())))))***+++'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''$$$%%%%%%%%%######%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%mmmZZZQQQLLLJJJGGGFFFEEEEEECCCBBB<<<;;;<<<===???@@@???======>>>>>>;;;666444555666333333333222222222111111444333333222222111111111111222333444444333222111111111111111111111222222.......................................///000111000000111222222222222222111000000000////////////////////////////////////////////////////////////........................---------000333444444333111///...///000111000...///////////////.........,,,------...///000000111///000111000///...///111111111000000000111333444......///111111222222222......//////000000111111000000000000////////////.........///////////////---///111333444333222111777444000...---///222444.........///......---,,,---.........//////000000---...///000000///...---/////////...///000111222333333222222111111000000//////000000111111111222222222222222111111111111------......///111222333---...//////---,,,---...////////////000000000000111///...------...///111,,,,,,------...///000000///...---,,,,,,---...///......////////////.........---------///222555777555333000...+++***)))))),,,---.........---++++++---,,,---...///000///...***,,,///000...---,,,,,,))))))***+++---......//////...,,,++++++,,,.../////////...---,,,,,,++++++---------.........//////..............................---------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,++++++***+++------------+++***+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................))))))(((((()))***++++++************************,,,+++)))((('''(((***+++(((((())))))*********+++,,,+++)))''''''''''''(((&&&((()))(((&&&%%%'''***'''((()))***+++,,,------))))))))))))))))))))))))&&&''')))***++++++******)))***+++,,,,,,+++***)))++++++******)))(((((((((+++***)))(((((()))***+++*********)))***++++++,,,'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&***((('''&&&&&&'''(((***&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$kkkZZZSSSNNNMMMLLLJJJHHHEEECCCAAA===<<<<<<<<<===>>>@@@AAA@@@???>>>;;;999777555444666555444222222222222333111111222222222333333333///.........000222333555000///.........///111222000000///000000111222333222111///...---------...//////............//////,,,---///000000000///...000000000000////////////000000000000000000000000////////////000000000000...///000111111000///...000000000000000000000000000000//////.........---000000000000111111111111...555333---///777555+++111111111111111111111111333222111000000000111222333333333222111000000///////////////000000000000000000//////.........---000//////222555444000,,,000000000000////////////111111111111111111111111//////.........//////000+++,,,...000000///...,,,111000///......///000111333222000...---,,,------........................000000000000000000000000111000///......///000111///......------......///000111222111000///000111//////............//////000000000///......------,,,,,,---...//////////////////000000111111111222---......------///333555222222111111000//////////////////......------,,,......//////000///.............../////////////////////...---------..............................000000///------,,,,,,,,,---------.........//////------......///000000000222000---...///000---+++,,,---///111222222111000............////////////////////////////////////............................../////////...,,,+++------------------------,,,,,,------------------//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++***(((((((((((())))))))))))+++++++++***************&&&&&&((()))************,,,+++++++++******)))))))))((((((((((((((()))************)))'''(((***,,,)))******)))'''&&&'''(((+++***((('''''')))***+++))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((jjjYYYSSSNNNMMMLLLIIIGGGDDDBBB@@@>>>>>>=========???@@@AAA???>>>===;;;999666555444222111000000000111222222111222222222222333333333222111000//////000111222000000///...///000111222000000/////////000000111333222111///......//////111000000//////000000111...///000111111111000000000000/////////.................................000000000111111111111222//////000000000000//////000000000000000000000000000000/////////.........000000000000111111111111///333333...---000222000111111111111111111111111222111111111111111222222333333222111111000//////...////////////000000000000000/////////.........000//////111333333000---000000000000000000000000000000000000000000000000111000000/////////000000,,,---...///000///......///......---------.../////////.........///000000////////////////////////111111111111111111111111111000///......///000111.........------.........///000111111//////000111000000000//////000000000//////////////////////////////000000000///....../////////000000000111111000111333333222111222333333222222111000000////////////.............................................////////////000000000000///..................////////////////////////111000///......---------..................//////.........//////000000000222000......000000...,,,------......,,,***(((&&&............////////////....................................................../////////...,,,,,,------------------------------------------------.........------------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,+++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***(((((((((((())))))))))))************************+++************************************+++++++++))))))(((((())))))******)))))))))(((&&&&&&''')))+++,,,,,,+++))))))+++---,,,+++)))((('''((()))***(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))((()))***)))&&&%%%$$$%%%''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''iiiYYYRRRNNNMMMKKKHHHEEECCCAAA???@@@???>>>>>>>>>???@@@AAA>>>===<<<:::888666555444////////////000111333333222222222222333333333333444333222111000/////////000000//////000000111222222222111000000000111111444333222111000000000111222111111000000111111222///000111222222222111111111111000000000/////////........................111111111222222222333333000000000//////000000111000000000000000000000000000000000000////////////000000000111111111222222000000333555111---///555000000000000000000000000000000111222333333333222222222111111000/////////........./////////000000000000000000////////////000//////000111111000...000000000000000000000000000000000000000000000000222222111000000///000000........./////////000000//////............//////......///000000000000000111111111111111111111111222222222222222222222222111000////////////000111///......------......//////000111222111111222444111111111000000111111111......//////000111111222222222222111111///......////////////000000000000333555888888666444333222333333222111000000000000......//////////////////000///...---,,,------...//////000000000111111111111000000///......//////000000000000000000000000111111111000/////////...///////////////////////////////////////000000000333111000000000000///---111111111111///---***)))............////////////.........................................................///......---,,,.................................------,,,,,,+++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++*********************++++++++++++************++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++++++++,,,------)))))))))***++++++,,,,,,******))))))******+++,,,...//////---***)))***,,,+++,,,,,,+++******---///,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))'''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((&&&&&&%%%$$$&&&&&&'''''''''((((((((('''((()))***)))&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&gggWWWQQQNNNLLLJJJGGGDDDBBB@@@???@@@???>>>======>>>??????======;;;:::888666555444222222222222333333444444222222222333333333444444444333222111000000//////000000000000111111222222555444333222222222222222333333222111111111111111111111111000000111111111000000000111111111111111333333222222222111111111111111111111111111111111111111111111222222222333111000/////////000111222111111111111111111111111000000000000000000000000000000111111111222222222222///555AAA@@@444000555000000000000000000000000...///111333444444333333111111111000000/////////....../////////000000000000000000000000000000000000000//////000000000000000000111111111111111222111111111111111111111111333222111000////////////000////////////000111222111111111111111111222222111111222222111000...---111111111111111111111111222222222222222222222222111111000000000000111111//////............/////////111333333333444666777222111111000000111111222000000000111111111222222111222222222111111000///111111111111111111111111444666888888777555555555555444222111000000111111...//////000000111111111333222///---------///000000000111111222222333333333222111000000///000000111111111111111111111111222222222222111111000000111000000000000/////////000000000000000000000000333222111111000000///...111111222333333333222222............////////////////////////////////////..........................................------........................//////...---,,,,,,++++++------,,,,,,,,,+++++++++)))************+++++++++,,,------------------,,,,,,,,,---------,,,++++++************************)))***+++,,,,,,+++***)))******++++++++++++******(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---...//////******************++++++************+++,,,------222333222000...,,,,,,---+++++++++***((((((***,,,++++++++++++,,,...000111......,,,+++***)))(((((())))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))(((((((((((())))))###%%%'''(((((((((***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((('''fffVVVQQQMMMLLLIIIFFFDDDBBBAAAAAA@@@???>>>=========>>>???>>>===<<<:::888666555444444444444444333333222222222222333333333444444444111222222222222111111111000111111222222222222222444333222111111111111111111111111111111111000000111000000//////000000111////////////000000111111222222111111111000000000222222222222222222222222000000000111111111222222111000/////////111222333222222222222222222222222000111111111111111111111111111111111222222222222555///888KKKOOO@@@222111000000000000000000000000///000222333444444444333111111111111000000000000/////////000000000000111000111111111111111111111000111111111000000111111000111111111222222333333222222222222222222222222222111111000//////000000111000000000000111222333000111111222222222333333111111222333222000///...111111111111111111111111222222222222222222222222222222222222222222222222111000000//////000000111...000222333333444555777222222111111111111222222333333222222222111111111000000111222222222222222333333333333333333333333333444555444444555888;;;666555333111111111222222000000000111111222222222555333111000///000111222111111222222333444444555555444333222111111111111000000000000000000000000111222222333222222111000111111111111111111111111222222111111000000000///222222222111000/////////,,,,,,---///000111111222............////////////000000000000000000000000////////////////////////......------............//////////////////////////////...---,,,,,,++++++------,,,,,,,,,+++++++++)))))))))*********++++++,,,------......------,,,,,,---------,,,,,,+++***************************)))***+++,,,,,,+++***))))))******++++++******)))(((((((((((())))))))))))''''''(((((())))))))))))))),,,111444555222...,,,,,,,,,++++++***)))((((((************+++,,,---...000000000...+++))))))))),,,,,,---+++)))(((((()))+++++++++++++++,,,,,,---...---+++)))((((((''''''************************))))))))))))************''''''(((((())))))******))))))(((((((((((())))))###%%%((()))((()))***+++))))))))))))))))))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((())))))******+++&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***dddUUUPPPMMMKKKIIIFFFDDDDDDDDDDDD@@@???>>>===>>>>>>@@@@@@@@@???>>>;;;999777555444444444444444333222111000333333333333444444444444000000111222333333333222111111222333333333333222111000000////////////000111111222222222111111000000000000//////000000000000////////////000111111000000/////////.........000000000000000000000000000000000111111111111222000000000000111222222333222222222222222222222222111111111111222222222222111111111222222222222333666000888KKKRRREEE555///111111111111111111111111111111222333444444444333222222111111111111111111000000000111111111222222111111111111222222222222000222333333222111111222111111111222333333444444333333333333333333333333222111111111111111222222111111111222222222333333...///000111111222111111...///000222222333333333222222222222222222222222222222222222222222222222333333444444444444333333333222222111111222222333---///111111111222333555333333222222222222333333555444444333222222111111111111222333444444444444555555555555555444444444111111222222333555:::===777555333111111111333333111111222222222222222222444333222222222222444444222222333444555555666777666666444333222222111111000000000000000000000000111111222333333222111000111111111222222222333333444333333222111000//////111222222111///......///------------.........///............////////////000000000000000000000000////////////////////////......---------...//////000000000000000000000000.........------,,,,,,+++------------,,,,,,,,,,,,))))))*********+++++++++,,,---...//////...---,,,------------,,,+++*********************+++++++++******++++++++++++******))))))************))))))(((((((((((())))))))))))'''(((((())))))******+++...555>>>DDDCCC<<<222+++...---,,,+++***(((''''''))))))******+++,,,---...///111111000---*********+++---///...,,,***)))))),,,,,,+++)))((('''%%%%%%))))))((((((((()))+++,,,************************)))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))((()))******((('''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&'''((()))***++++++,,,&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******~~~cccTTTOOOLLLJJJHHHFFFEEEEEEFFFGGGAAA@@@@@@???@@@AAACCCDDDCCCBBB???===:::777555333333444555555555444333222333333333444444444444555000111222333333333222222111222333444444444333222111111000000000111222222111222333444444333222222222111111000000111111222111111000000000111222333111111000000000/////////111111111111111111111111111111111222222222333333//////000111222222222222333333333333333333333333111111111222222222333333111111111222222222333333444111555@@@EEE???666222222222222222222222222222333333222222222333333444222222222222222222333333111222222222222333333333111111111222222222333333000333666666444222222333111111222222333444444555555555555555555555555555333333222333333444555666000111333444444444333222...///000222222222222222000000000111222333444555333333333333333333333333333333333333333333333333444555666777777666555444444444333333333333444444///111222333222222444666666666555555555555666666444444444444333333333333555555666777777666666666666555555555444444444444...000222333444666999;;;888666444111111222333444333333333333222222222222111111222222333444444444222333444555666777777888888777555444333222222222222222222222222222222222///111222333333222111000000000111222333444555555555444333222111000/////////111222000...,,,---///000000//////////////////............////////////........................////////////////////////...------,,,---...///000000000000000000000000000------------------------.........------------,,,*********+++++++++,,,,,,,,,---...//////...---,,,------------,,,+++***)))))))))*********+++++++++++++++************++++++))))))************))))))(((((((((((())))))))))))(((((())))))***++++++,,,111<<>>444---,,,,,,+++***)))((((((((()))))))))***,,,---...///111222111...,,,++++++%%%)))---///...,,,***)))************)))((('''&&&***)))(((((()))+++---...************************))))))*********+++++++++))))))))))))(((((((((((())))))(((((((((((()))))))))***+++***(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((}}}cccTTTOOOLLLJJJHHHFFFFFFFFFHHHIIIBBBBBBAAAAAABBBDDDEEEFFFDDDCCCAAA>>>:::777555333444555666888888888888777333333333444444444555555111222333444333333111111111222333444555444333333333333333333444555555666222333444555555555444333333222222222222222222333333222111111111222333444444444444333333333222222333333333333333333333333222222333333333444444444...///111222333333222222333333333333333333333333111111111222222333333333111111222222222333333333222222333555777666666555333333333333333333333333555444333222111222333444333333333333333333333333222222333333333444444444111111111222222333333333///333777888666333222333111111222333333444555555666666666666666666666666444444444555666777888999000111333555555444333222000111333444555555444444444333222111111111222333555555555555555555555555555555555555555555555555555666777888888777666555555555555444444555555555333555666666555555777888888888777777777777888888222333333444444555555666999999:::999999888777666555555555444444333333333---000444666777777888888888666444222111222444555444444444333333222222222///000111222333444444444333333444555666777888999888888666555444333333222333333333333333333333333///000222333333222111///000000111222444555666666555555444333111000//////...000222000---+++---///---------------...///000............/////////000------------------------000000000000000000000000...------,,,---...///000000000000000000000000000,,,,,,------------------//////.........---------***++++++++++++,,,,,,,,,,,,---///000000///---,,,---...------,,,+++***)))))))))******++++++++++++,,,+++***))))))***+++,,,))))))************))))))(((((((((((())))))))))))((())))))***+++,,,,,,,,,111???TTTdddggg\\\LLL@@@+++++++++***************((((((((()))***,,,---...+++,,,...---+++)))((((((###)))------+++***)))'''(((***+++------.........,,,+++))))))***,,,---************************)))************+++++++++******))))))((((((''''''))))))(((((((((((())))))&&&(((******)))(((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%zzzaaaUUUQQQHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCEEEFFFHHHFFFAAA===999666555555777111555AAAEEE;;;222111444444555666666666666666333333333333333333333333333333222222222222222222333333333222222111111111...---,,,---000222222222222222222222222222222222111111333444444333111111111111111111111111111111444444444333333222222222777555333222333555999;;;555444333333222222222222111111111222222333333333333333333333333333333333222222333333333444444444333333333333333333333333222222222222222222222222333222222111111222222333222222333333333222111111555222111222555777555333333333333333333333333333555666666666555444333333222222333444555555666666999:::;;;;;;:::888555444999888666555555666777888666666555444444444444444222333333444444333333222111111222222222333333333444444555555666777777777666666555555666777999:::888777777888::::::999888555555444444444555555666888666444444777999888666999999999999888666444333333555666777666555666777777888888888888777666666333333333222222111111111111111222333555777999:::777444111111222333444444333333333333222222222111222222222111111111111111444444333333333444444555888555222222333222///,,,000000111111222222222333333222222222111111000000...///111222444444555555666555333111/////////000---...///////////////...------------------------,,,---......//////......000000//////.........---+++,,,,,,---...///000000---000333333111///------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,---------,,,,,,+++++++++---,,,++++++,,,---///000......---+++)))***,,,...)))))))))))))))))))))))),,,+++***((((((((())))))************************))))))(((((((((((())))))(((((()))***++++++,,,,,,,,,:::OOO```hhhdddZZZRRR000,,,)))'''((()))***************)))))))))))))))...------,,,+++***))))))************)))(((&&&&&&++++++,,,,,,,,,++++++***(((((()))***************)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%$$$#########%%%''')))'''''''''''''''&&&&&&&&&+++***(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%''')))yyy```SSSPPPIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHFFFAAA===999666555555:::222333===@@@999444444555555666666666666666666444444444444444444444444222222222222222333333333333333333333222222222111000//////111333555444333222222222222222222222222333333333444444333333333222222222222222222222222222222222111111111000000555333222111222444777888555444333333222222333333222222222333333333333333333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333111111111111111111111111111222222333333333222222444222111222555666555333333333333333333333333333666666777777777666555555444555666888:::<<<===>>>??????@@@???>>>;;;888777888888888999999:::;;;;;;888777666555444444444444333333444444444444333333222222222333333333333444555555555555666666666666777666555555444555666666666555555666888888777555444444444444444555666666999666555555888999999777:::;;;;;;:::999888666555333555777777777777888999888888888777777666666666333222222222222222222111000000111222333555666777444222//////111222333333222222222111111111000000000111111111111111111111555444444333333333444444888666333333444333000...000000000111111111222222222222222111111000000000//////111222333333333333444444333111000000000000...///////////////......------------------------,,,---......//////......000000/////////.........---------...//////000000...///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...............------------///...---,,,,,,---......+++,,,------+++******+++******************************)))((())))))***+++************************))))))(((((((((((())))))((())))))***++++++,,,,,,***444CCCSSS^^^ccccccbbb///---)))((())))))))))))***))))))))))))))))))))),,,,,,,,,+++******))))))***************)))((('''))))))***************)))(((((()))***************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((())))))((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%######$$$&&&'''&&&&&&''''''''''''''''''---,,,)))'''&&&&&&&&&'''((('''&&&&&&&&&''')))***www^^^RRROOOJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFHHHEEEAAA===999666666555;;;444222888:::666555777666666666777777666555555666666666666666666666666111222222333333444444444444333333333333333222222222222333555777888777555333333333333333333333333555444444333333444444555444444444444444444444444222222222222111111111111222111111111222333444555555444333333333333333333444444444444444333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333333333333333111111222333333222111111000111222333333444333333555444333444666666666444444444444444444444444444666777888888888888888777444555888;;;???BBBEEEFFFHHHHHHGGGFFFCCC@@@===;;;999:::<<<>>>@@@@@@@@@@@@::::::888666555444444444444444555555555555444444333333333444444444555555666666666555555555555444777666555444333333333333333333222444555666555333333333333333444555777777888777666666888999999888;;;<<<;;;;;;:::999777777444666888999888888999:::999888777555444444555555111111111222222222222222///000000111111222333333222111//////111333333333000000000000/////////////////////000000111111111555555444333333333333333888777555444444333111000//////000000000000111111111111111000000000000000///000111111222222111111111111111111111000000///000000000000///......---------------------------------...////////////...000000////////////........................//////......---,,,******,,,...------------------------------------------------...000111111///......///,,,------------------...000///...---,,,,,,,,,,,,***,,,//////---+++******************************))))))))))))***+++,,,---))))))))))))))))))))))))***))))))(((((())))))***)))))))))***++++++,,,,,,)))---555@@@MMMXXXaaafff///---***)))***)))((('''))))))))))))))))))******************************)))***************))))))&&&&&&'''((())))))))))))(((((()))***************))))))******))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((...,,,***(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((vvv^^^RRRPPPKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEAAA<<<999777666666:::444222666777555555777666777777777777666555555666666666666666666666666111222222333444555555666444444444444333333333333333333555777999999777555333333333333333333333333555444333222222333444555333333333333333333333333444444444444444444444444111111222333333333333333555444444333333333444444666666555555444444444333444444444444444444444444333333333444444444444555444444444444444444444444444444444444444444444444333444666777777666444333000111222333444444444444777666666666777777777666555555555555555555555555555666777888888888888888222444777<<>>BBBFFFJJJLLLKKKJJJHHHFFFCCCAAA@@@???>>>AAADDDGGGHHHHHHGGGFFF===<<<:::888666444444333444444555555555555444444444444444555555555666666666666555555444333222222...///000222222333222222333222222333555555444222222222222222333444666666222333444333222333444666888777666555555555555555888999:::999666444444444444333222111000111222222000000000111111111111111000111333444444333222111...---,,,---///000000///000000000000/////////////////////000000111111111333333222222222222333333333444444333111000000111111111000000000000//////111111111111111222222222111111111222111111000000......///////////////...111111111111000//////.................................///000000000000/////////000000000000111111...---------,,,,,,++++++***---000222111///...---------------------------////////////////////////---///000000...------...------...............///))))))+++,,,------------,,,,,,+++)))''''''***,,,++++++++++++++++++++++++------...------+++***)))************************+++******))))))******+++************************(((***---///000000///......,,,***)))******)))(((((((((((()))******++++++******+++++++++,,,,,,,,,(((((())))))))))))((('''((())))))***++++++++++++(((((()))***************))))))******++++++******))))))))))))))))))))))))(((((((((''''''((())))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''(((((()))'''''''''((((((((())))))sss\\\RRRPPPJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDFFFGGGIIIIIIIIIHHHFFFDDD@@@<<<999777777777555777777666555666666666444555666777888999999999777777777777777777777777555555555555555666666666444444555555666666666666555333333444555666555444444444444444444444444444222333333333333333333222444444444444444444444444222222222333333333444444555555555444444444444444444444444444444555666666444444444444444555555555555555555555555555555555444444444444555555555555555555555555555555555555333333333333333333333333222222222222222222222222333333444444444444444333111333444333000///000222333333333333333333333333444444555555555444444333444666888<<>>===<<<<<<>>>???AAACCCCCCCCCBBBAAA;;;:::999777555444444444333333444444444444333333333333444444444555555555555555555444444333333333000000111222222222111000222111111222444444333111333222222222333444444555222444555444222222555777777666555444444444555666444666777666555444444444000000111111111111222222111111111111000000000000///000222444444333222111000/////////111111000...222222222111111111000000000111111111111111111111111111111111222333444444333444666444111000111333222222111111111000000000111222222222333333333333111111222222222222222111222222111000000000111111000000111111111000000///..............................///000000000000000//////000000000111111111.....................---+++---///000///...//////........................////////////////////////...000111111///......///000//////////////////...,,,,,,---.........---,,,+++,,,,,,+++))))))***+++++++++++++++++++++++++++,,,,,,---......---,,,++++++++++++++++++++++++++++++******))))))******+++************************)))***,,,---...---,,,+++---+++(((((()))+++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,---------+++++++++++++++***)))((())))))***++++++*********(((((()))***************((()))***++++++++++++***))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))+++***))))))))))))***+++'''''''''''''''((())))))************************((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))))))))((('''((()))***+++qqq[[[QQQOOOJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDFFFHHHIIIIIIIIIIIIFFFDDD@@@<<<999888777777777888888555444666888999333444666777999:::::::::888888888888888888888888666666666666666555555555444555555555666666777777666444333333555666666555444444444444444444444444222333555555555555333222555555555555555555555555444444444555555666666666555555444333333333444444444444444444444555666777222333333444444555555555555555555555555555555555444444444555555555666666555555555555555555555555222222222222222222222222555444444333333444444555444444444555444444333333333555777555222111333555333333333333333333333333555666666666555444333333222444555888;;;===???@@@???>>>===<<<;;;:::::::::======>>>??????>>>======:::999888666555444444444222333333444444333333222333333333444444444555555555555444444444444333333222222333333222111///...111000000111333333222111333333333222222333444444333555666555333333555888777777555444444555666666000222444555444444555666...///000111222222222111222222111111000000//////---///111333444333222111444333333333555444333111333333333333222222222111222222222111111111111111000000000111222333555555333666777555222111222444333222222222111111000000222222222333333444444444111111222333333333333333666555333222222222333444///000000111111111111000////////////////////////...//////000000000000000//////000000111111111222///000000000000000000000---......---,,,---///111////////////////////////000000000000000000000000000111222222000//////000/////////...---------,,,///000000000000...---,,,,,,...000111///---,,,,,,++++++++++++++++++++++++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************************************---***''''''(((+++,,,---'''(((((()))***+++++++++------------------------.........---,,,+++***))))))************))))))((((((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***+++***)))(((((()))***+++'''''''''''''''((())))))************************((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&))))))************)))))))))(((&&&%%%&&&''')))+++nnn\\\QQQJJJIIIIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKFFFCCC???;;;888666666555555666777777777555444333666666666777888:::;;;<<<<<<:::999999:::;;;;;;:::777777777777777777777777:::999777666555555555666555555555555555555555555555555555444444333333333333444444555555444444333333444555666777666555444444444333222222333333333666666555555555555666666888777555333333333555666777777777666666555555555333444444555555444444333111222333333444444333333222222333333333333444444111222333444444444444444222333444555777888999999444555555333222222444666333333333444444555555555111111222222333333444444555444444333333444444555999///,,,555;;;888888===::::::999888888888888888<<<;;;;;;;;;::::::999999666777777666333111111111444333333222222333333444555555555555555555555555333333333333222222222111333222222111111111111111333333333333333333333333444444444555555666666666555444333333222222333333333333333333333333333333666555333111000000111111222222222222222222222222111222333444444333222111222222333444444444333333111222222333333222222111000000////////////000000(((+++///222444333111///000000000000111222333444333444333222000000222444111111000000111222333333444444333333333333222222.........///000222333444222111000//////000111222000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111000...---...///111222////////////////////////---.........//////000000////////////////////////111000///...---,,,,,,,,,000111111111000...,,,***++++++,,,,,,---...//////...------,,,,,,------...,,,,,,---------,,,++++++000///......///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---,,,***))))))+++,,,---&&&'''((()))******)))(((******+++++++++,,,,,,,,,,,,---...---+++)))))))))+++++++++++++++***)))(((''')))+++,,,------,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))%%%&&&''')))))))))(((((()))))))))))))))))))))))))))+++---,,,+++)))))))))*********************************)))'''(((***,,,))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))((((((''''''(((((((((''''''''''''((((((&&&'''***++++++***'''&&&$$$%%%''''''&&&'''(((***lllZZZPPPJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIJJJKKKIIIGGGCCC???;;;:::999999666777777888777666555444666666666777888:::;;;<<<<<<:::888888999:::999999777777777777777777777777;;;:::888777666666666777666666666666666666666666555555555444444333333333444444555555555555444444222222333444444444444444444444333333333333333444666666555555555555666666888777555333333444555666666555555555444444444444444444444555555444444444222222333444444444444333333333444444444555555555222222333333333333333222111111222333444555666666444555555444222333555666444444555555555555555555222222222333333333333333666555555444444555555666444+++(((111555222222666999888777777666666777777888888888777777666666666666777999888777666666777555555444444444444555555444444444444444444444444555555555444444444333333444444333222222222222222444444444444444444444444444444444555555555666666666555444444333333444444444444444444444444444444555555444333222222222222222222222222222222222222111222333444444333222111222222333444444444444444222222333333333333222222222111111000000111111222,,,...111333444444222111111111222222333444444444444444444222111000222444111111111111111222333333444444555555666666666777333333222222222333333444333222111111111111222333222222222222222222222222000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000000111000.........///111222////////////////////////........./////////000000//////////////////////////////......---.........+++,,,------...---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---)))***+++,,,---......///---------...//////...---++++++++++++++++++++++++(((((()))***,,,---///000,,,+++)))(((((()))***+++))))))++++++,,,+++******++++++++++++,,,,,,,,,,,,---...///...,,,******+++,,,,,,------,,,++++++***)))***+++,,,,,,------,,,******+++,,,,,,,,,,,,,,,************************(((((()))*********))))))************************)))+++---,,,+++))))))))))))))))))))))))))))))))))))*********((((((***+++******))))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''')))+++,,,,,,+++)))'''$$$&&&''''''''''''(((***iiiXXXPPPKKKJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJKKKJJJHHHDDD@@@===;;;;;;;;;777888888888888777666666777777777777888999:::;;;;;;999888777888999888777777777777777777777777777;;;:::999888777777777888777777777777777777777777555555555444444444444444444555555666666555555444333333333333333444555555444444333333333444444555666666555555555555666666777666555444444444555666555555555555555444444444444444444444444444444444222333444444555555444444444555555555555666666666444444555555555444444333222222333333333444444444555666666555444333555777666666666666666555555555555555555555555444444444777666666555555666666777777///---444777444333666666666555555444555555555666666555555555555444444000222444555555555666777777666666555555666666777555555555555555555555555777666666666666555555555555555444333333333333444555555555555555555555555444444444444555555555555666666555444444444444555555555555555555555555555333444444555555444444333333333333333333333333333222333333444444333333222333333444555555555555444222333333444444333333222333333222222222222333333222222333444444444444444111222444555666555555444444555555444222222333555222222222222222333333444444555666777888999::::::888777666555444333333333444444333333333333444444333333333333333333333333000111111111111222222222000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000///...///000111222////////////////////////......////////////000000////////////////////////............/////////000,,,,,,,,,,,,,,,---......------------------......,,,,,,++++++++++++,,,,,,***++++++,,,---...//////++++++,,,---.../////////++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,+++)))))))))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,------...///000///---,,,,,,------............---,,,,,,---,,,,,,,,,,,,,,,------***+++,,,---------------++++++++++++++++++++++++,,,++++++************+++***************************+++---,,,+++))))))***))))))))))))))))))))))))(((***++++++***))))))***+++++++++******+++++++++******))))))))))))******))))))))))))))))))))))))''''''&&&&&&''''''(((((()))((((((''''''(((((()))(((***+++,,,,,,+++***(((%%%&&&(((((('''''')))***gggXXXQQQMMMKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHEEEBBB>>>;;;:::999999888888888999888888888888888777777777888999::::::;;;999777666777777777555777777777777777777777777999999888888777777777777666666666666666666666666555555555555555444444444444444444555555444444444555444333333333444666777444444444444444444555666666666555555555555666666777666555555444555666666666666666666666666666666555555444444444444555555333333444555555555555555444444555555555666666666777777777777777777666555666555555555555555555555555666777666555555666777777777666666555555444444888888888777777666666555777777666666666666777777;;;555444888:::777666888555555444333333444444444666666666666666666666666...000222333333333555666777777777666666777777777777777777777777777777777666666666666555555555555666555555444444444444444555555555555555555555555555555555555555555555555666666555444444444444555555555555555555555555555111222444555666555444333444444444444444444444444333333444444444444333333444444555666666666666555333333444444444444333333444333333222222333333444555555444444444444444555111222444666666666444333555666777666444333444555444333333333333333444444555555666666777888888999888777666555444333333333444444444444444444444444333333333333333333333333000000111111111222222222000000111111111222222222222222222222222222222222000000000000000000000000////////////////////////000000/////////000111222//////////////////////////////////////////000000////////////////////////////////////000/////////222111///...------..................---------------------,,,,,,---------//////...------,,,,,,,,,+++,,,.........---..............................000000...---+++*********000///...---,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,---------------///000000...,,,---------......///......------///...---,,,,,,,,,---...------.........------,,,++++++++++++++++++++++++...---+++***)))***+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))(((***,,,,,,+++))))))***++++++************++++++*********))))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))((()))+++,,,,,,+++)))(((&&&'''))))))(((((()))***hhhYYYSSSOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGDDDAAA===;;;999999999999888888888888999999999888888888888888888999999:::888666666777777777666777777777777777777777777777777777777777777666666555555555555555555555555555555555555555555555555333333444444444444333333444333222222222333555666555444444444555555666777666666555555555555666666666666555555555666666666555555555555555555555555666555555444444555555666444444555666666666666555333444444444444555555555666666777777777777666666777777666666666666555555666777888888777666777888777777666666555555444444888777777666666555555555777777666666666666777777888555444777777555444555555555444444444555555666666666777777777777777777333555777777777666777888888888777777777777888888888888888888888888888888666666666555555555555444666666555444444444444555666666666666666666666666666666666666666666666666666666555444444444444444555555555555555555555555111222333555666555444444444444444444444444444444444444444444444444444444555555666777777777777666444444444555555444444444444333333222222333333444666555444333222333444444111222444666666555333222666777888777666555555666555555444444444444444555555555555555555444444444444444333222222333333333444444444444444444444444333333333333333333333333000000111111111222222222000000111111111222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000//////000000000000000000000000111111111111000///...---222111///...------...///.....................---//////............//////111000///...---------------///111000---,,,,,,...////////////////////////+++++++++,,,---///000111000//////.....................------,,,,,,,,,,,,,,,,,,---------.........,,,...//////---,,,,,,---------...............---000///...---------...///000000000///...---,,,+++------------------------...---+++***)))***+++++++++++++++++++++++++++++++++,,,---,,,***)))***,,,++++++++++++++++++++++++(((***,,,---+++******************))))))*********))))))))))))))))))))))))************************((((((((()))***+++,,,---))))))(((((((((((())))))(((((()))******)))((((((''')))***)))(((((()))***hhhYYYSSSOOOLLLLLLJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHFFFCCC???===<<<<<<<<<888888888777888888999:::999999888888888888888888999777666666777888888777777777777777777777777777666666777777777777666555555555555555555555555555555555555555555666666666333444444444444444444333111111111111111222222333555555555555555666777888666666555555555555666666555555666666666777777777333333333444444444444444777666555444444555666777444555666666777666666666333333444444444555555555333444555666666666666555666666555555555555555555666888:::999888777777888777777777777666666666666666666666666555555555555999888888777777888888999777777777888777666555555777777666666777777888888666666777777777777888888666888999999888777888999::::::999999999999::::::888888888888888888888888888888888888777777777777888888777666666666666666777777777777777777777777888888888888777777777777777777666555555555555555666666666666666666666666333333444555666666666555555555555555555555555555666555555444444555555666666666777888888888888777444555555666666555555444444444333333333333444444444444333333333333333444222333444555555444333333777888:::999888666666777777666555555555555555555555555555444444333333333222222222222222333444555444444555555555555444444333333333333333333333333111111222222222333333333111111222222222333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000111111000000000000//////000000000000000000000000222222333222111///...,,,+++++++++,,,---...///000..................//////000000000//////000000000///......---...///000111...111333222...,,,---///...........................------------...//////------------...---------...---,,,,,,+++,,,,,,------------.........//////,,,...//////...------...------.../////////......000///////////////000000111111111000///...---,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++******))))))))))))******))))))************))))))************************'''&&&''''''((()))***+++***))))))(((((())))))***(((((())))))))))))(((((((((***+++***)))((()))+++hhhYYYRRRNNNMMMLLLKKKJJJHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIGGGDDDAAA>>>======>>>888777777666777888999:::::::::999888777777888888888777666666888::::::999777777777777777777777777666777888888888888777666555555555555555555555555444555555555666666666777555555666666666666555555222222333444444444444333555555555555666777888999666666555555555555666666555555666777777777777777555555555555666666666777777666555444444555666777555555666777777777777666444555555555555666666666444444555777888888888888666666666666777777777777777888:::;;;999888888999888888999999999999999999999999999999999999::::::;;;;;;::::::::::::;;;;;;999;;;===<<<;;;;;;:::999:::999999999::::::;;;<<<999999999::::::;;;;;;;;;888999;;;;;;:::::::::;;;>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999:::::::::::::::::::::::::::::::::999999999888888:::999888888777777888888888888888888888888888888777777777666777777888888555555555555555555555555777666555444444555666777666777888888999999888888555555666666666666555555666555555444444555555666333333444444444444444444555555555555555555555555777999;;;;;;999777777888888777666666555555555666555666666666666666666666555444444444444555666777555555666777777666555555444444444444444444444444444444444444555555555555444444444444555555555555444444444444444444444444222222222222222222222222222222222222222222222222000000111111222222222111000000000000000000000000111111111000000000//////000000000000000000000000000111222333333111///...)))***+++---.../////////------......//////000000000000////////////000000000///...---...///111222...111444333///---///222////////////////////////333222000...---,,,++++++,,,------...////////////------,,,,,,,,,---...///---.........////////////---///000000///...///000...//////000111111000000......///000111111111111///000000111111000000///........................,,,,,,---.........---------------------------------------,,,******+++---++++++++++++++++++++++++++++++,,,+++******+++---++++++************++++++)))***+++,,,,,,+++***)))************************((('''''''''((()))************))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++gggXXXQQQLLLMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLIIIGGGCCC@@@>>>=========777777666666666777999:::::::::999888777777777777777666555777999;;;;;;;;;777777777777777777777777777777999::::::999888777777777777777777777777777444555555555666666777777777777888888888888777777444555777888888888777666555555555555666777999999666666555555555555666666555555666777777777777777888888999999:::::::::;;;888666555444444555666888555666666777777777777777666666666666777777777777666777888:::;;;<<<======888888999999::::::::::::777999;;;;;;:::888888999:::::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@======<<<<<<<<<<<<======888;;;===<<<;;;;;;;;;999<<<;;;;;;;;;<<<<<<===>>>=========>>>>>>?????????===???AAAAAAAAAAAABBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;::::::999999::::::::::::::::::::::::::::::;;;:::999888888999:::;;;666666666666666666666666777666555444444555666777777777888999999999999888555555666666666666555555777777666666666666777777333333444555666666555555888777666666666666777777888:::;;;;;;:::888888888888888777666666666666666666666777888999::::::;;;888888777777777777777888666777888999999888777666666666666666666666666666666666666666777777777777666666666666777777777777444444444444444444444444333333333333333333333333222222222222222222222222000000111222222222222111000000000000000000000000222111111111000000//////000000000000000000000000...000222333333333111000...///000000000///...---,,,------...///000111111//////............//////444333000...------...///,,,000444444000///222555111111111111111111111111---------......000111111---...///111222222222222...---,,,,,,---...///000............/////////000...000222222000000000111///000111222222222222222---...000111222222222111---...///000222222333333////////////////////////,,,---...000000000//////---------------------------...---,,,******,,,...************************,,,,,,,,,***)))))),,,...---,,,,,,++++++,,,,,,---++++++------------++++++***************************************++++++,,,******))))))))))))*********************************+++,,,+++***)))***+++eeeTTTNNNNNNMMMKKKIIIHHHIIIIIIHHHFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMJJJEEE@@@===::::::::::::888666666777999;;;;;;;;;;;;;;;:::999999;;;<<<888:::;;;:::888555444333888777777777666666777777:::999888777777777666666<<<777555777888666555777666666666555555666666666777777888888888888777777444333333333333444555666888666555666888999999999::::::999:::;;;;;;;;;:::999777666888<<<===;;;999::::::::::::::::::::::::999888888777888888999:::;;;;;;;;;::::::;;;<<<<<<:::888666777999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;;;;::::::???===;;;999888999:::;;;;;;<<<===<<<;;;;;;===>>>BBBBBBBBB@@@>>>>>>AAACCCFFFEEEDDDBBB@@@AAADDDGGGDDDEEEEEEFFFFFFFFFEEEEEEAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKNNNOOOKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDEEEFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>??????<<<===???AAABBBAAAAAA@@@@@@@@@@@@?????????>>>>>>??????>>>=========>>>>>>??????@@@@@@@@@???>>>>>>??????>>>===;;;:::999999===:::666555666777888888666999:::888888:::999666888999::::::::::::::::::666666777777777777777777<<<:::888666666666888999999888777666666666777888777999::::::999888999999<<<;;;;;;::::::;;;<<<<<<888999::::::;;;:::::::::<<<;;;:::;;;<<<===<<<;;;888999;;;<<<======<<<<<<>>><<<::::::;;;<<<;;;:::999:::;;;;;;:::888555333888888888888888888888999:::>>>???===>>>@@@>>>;;;888::::::888444333555777777666555666666666444222111000000111333444333222111111111111111000//////111111000000//////......111111111111111111111111111111111111111000///...000000111111111111000000///////////////000000000///000222444444222000///000000///000000111222222////////////////////////111111111000000000000000000000000000000111111111000111333444333222000///000000000000000000000000///111222222111000000111000000000000000000000000111222333444444333111000444000......000222111000222222111111000111111111111222333333222222333555........................---.../////////...---...//////---,,,+++************,,,...---,,,+++,,,,,,,,,+++***+++,,,,,,,,,***,,,+++******+++,,,+++***//////......---,,,+++++++++...000///+++)))(((***))))))))))))***+++,,,,,,(((&&&&&&&&&(((((((((&&&***+++---......---,,,,,,******++++++++++++******(((((()))+++,,,---...///eeeUUUOOONNNMMMKKKIIIHHHIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNKKKFFFAAA===;;;:::::::::999777777888:::;;;;;;===>>>>>>===:::888888999999:::<<<<<<;;;;;;;;;;;;999999999999:::<<<>>>???<<<;;;:::999999999999999;;;666555888999777666888888777666555555777888:::777777888888999999888888666666555555555666666777:::999999999:::::::::999999888888:::;;;===>>>>>><<<;;;;;;===???AAA???===@@@??????>>>>>>??????@@@::::::;;;<<<===>>>>>>???>>>===============>>>>>><<<;;;999999;;;=========>>>??????@@@@@@??????>>><<<======>>>>>>>>>>>>===CCCBBB@@@>>>>>>>>>???@@@>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLLLLLLLMMMPPPRRRQQQQQQPPPNNNMMMNNNQQQTTTSSSSSSTTTTTTTTTSSSSSSRRROOOMMMKKKIIIIIIIIIJJJKKKOOOOOOPPPQQQRRRRRRRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]______^^^[[[XXXTTTRRRPPPOOONNNMMMLLLLLLNNNNNNNNNLLLKKKJJJHHHFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>>>><<<999888999999888777777;;;;;;999:::===<<<::::::::::::;;;;;;;;;::::::::::::::::::999999999999===<<<:::999888888888999::::::999999999999999::::::;;;===>>>>>>>>>@@@AAA@@@@@@????????????@@@@@@AAA@@@@@@@@@??????>>>>>>???>>>===>>>@@@AAA@@@???>>>???AAABBBCCCCCCBBBBBBCCCAAA???>>>??????>>>===>>>>>>>>>===<<<:::888777:::;;;===>>>???@@@AAABBB???DDDGGGGGGHHHJJJGGGCCCBBBBBBAAA>>>;;;999999:::999888777888999999777555666444333444555666555444222222333333222222111000222222111111111111111111222222222222222222222222222222333222222111111000111222222333333222222111000000000000000000000000...///000111111000///...000000000///000000111111000000000000000000000000111111111111111111111111111111111111111222222222222333444555444333111000111111111111111111111111000111333222111000000111111111111222222333333444222333444555555555444333333111///000333666666555333333333333444555666777222333444444333222333444555444444333222111111000111111111111111111000000...------,,,,,,,,,,,,---+++---///...---,,,---------,,,++++++,,,---,,,,,,---,,,++++++,,,,,,,,,+++------,,,+++******)))))),,,...000///,,,******+++++++++*********++++++,,,***)))((((((******)))(((((()))***+++++++++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------eeeVVVPPPOOOLLLKKKIIIHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLOOOLLLGGGBBB>>>;;;::::::999999999999999:::;;;;;;<<<===>>><<<:::888777888;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCC===;;;999999:::;;;;;;:::999555444888999777666888999777555444444555666888777777888888999999999999999888888777777777888888777888888999999:::::::::<<<<<<===>>>@@@BBBEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDEEE@@@@@@AAABBBCCCEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCAAA???@@@BBBDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEBBBBBBDDDEEEEEEEEEEEEDDDHHHGGGFFFFFFFFFGGGIIIJJJGGGHHHJJJKKKKKKMMMOOORRRSSSWWW[[[___bbbdddgggiiilllmmmlllkkkjjjllloooqqqrrrrrrrrrrrrqqqpppoooooollliiieeeaaa______```aaafffhhhkkknnnpppqqqqqqqqqrrrsssuuuwwwxxxyyyzzzzzzzzzzzzyyyyyyyyy{{{|||}}}zzzuuuooojjjfffccc```___^^^___aaabbbaaa```^^^]]][[[YYYXXXXXXXXXXXXVVVVVVUUUUUUVVVWWWYYYZZZ[[[YYYVVVRRROOONNNMMMMMMOOOPPPRRRSSSTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSOOONNNMMMLLLJJJIIIHHHHHHDDDAAA???>>>>>>>>><<<;;;999===>>><<<===@@@@@@===;;;:::::::::::::::::::::======<<<<<<<<<;;;;;;;;;===<<<;;;:::999888888888:::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFGGGIIIJJJJJJHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHFFFEEEGGGFFFDDDBBB@@@???>>>======???BBBCCCEEEGGGKKKNNNQQQWWW^^^```bbbccc```ZZZRRRNNNHHHCCC@@@>>><<<;;;;;;:::999999::::::999777666444222222333444333222444444444444444333222222222222333333333333333444333333333333333333333333444444333333333333222222333333444444444444333333222222222222111111111111000000000000000000000000111111000/////////000000111111111111111111111111111111111111222222222222222222222333333444444444444555666666666555333222333333333333333333333333222444555444222111111222///000000111222333444444444444444444555555555555444333222333555777777666333333333333444666888999555777999999888777888999===<<<;;;:::999777666666666555444444444444333222---------------...///000,,,...//////...------...------,,,,,,,,,,,,---------..................---,,,,,,+++******)))******---...000///...,,,,,,------,,,,,,+++++++++++++++,,,+++)))***+++,,,+++***((()))******++++++******---..................---...---------------------}}}dddVVVQQQOOOLLLKKKIIIHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMKKKGGGBBB>>>;;;999888888999999999999999;;;<<<>>>>>>???>>><<<<<<===>>>???>>><<<===>>>@@@BBBBBBEEEFFFHHHIIIHHHFFFDDDBBBBBB@@@======???@@@>>><<<===999888;;;===::::::;;;::::::999888777666666666777777777777888999999:::::::::999888888888999999666777999:::;;;<<<>>>???CCCEEEGGGJJJMMMPPPTTTWWWZZZZZZZZZ[[[\\\\\\\\\[[[[[[YYYUUURRRPPPPPPQQQRRRQQQOOOLLLJJJKKKMMMQQQTTTUUUTTTSSSQQQOOOMMMKKKJJJMMMLLLKKKLLLOOORRRSSSTTTQQQRRRRRRRRRQQQPPPPPPOOOMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQRRRTTTVVVXXX[[[\\\ZZZ\\\^^^```aaacccfffiiimmmrrryyy~~~}}}}}}~~~}}}|||zzzxxxwwwvvvvvvwwwwwwuuutttrrrsssuuuwwwyyyzzzwwwrrrmmmiiigggfffggghhhjjjmmmpppqqqpppnnnlllggghhhiiikkkkkklllllllllfffeeedddaaa___]]][[[ZZZUUUQQQKKKGGGEEEDDDCCCCCC@@@CCCDDDBBBCCCFFFFFFCCC???>>>===<<<<<<===>>>???BBBBBBAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<>>>???@@@AAAAAABBBCCCGGGKKKPPPTTTXXX]]]```dddddddddddddddccccccbbb^^^\\\ZZZXXXWWWXXXYYYZZZ]]][[[ZZZZZZ[[[[[[ZZZYYYWWWYYY\\\___bbbcccddddddcccaaa___^^^^^^\\\ZZZWWWYYYVVVRRRNNNKKKHHHHHHGGGIIIJJJLLLLLLOOOTTT]]]cccrrrzzzpppfffXXXMMMHHHEEECCCAAABBB@@@>>>=========<<<:::666444222222333444444333444555555555555444333333222333333444444555555555444444444444444444444444444444333333333333333333333444444555555444444333333333333333333222222222333222222111111222222333222111000000////////////111111111111111111111111222222222222333333333333333333444555666666777777666666777777777666555444444444444444444444444444555666888777555444444555333333333444555666666666888888777777777777888888:::999888888888888777777666555555555666888:::<<<999<<>>;;;999888777888::::::999:::<<>>===<<<:::999888888777777777888999:::::::::999999999999999::::::;;;===>>>>>>@@@CCCFFFLLLQQQXXX^^^dddkkkqqqvvv{{{|||}}}~~~~~~}}}}}}}}}~~~|||wwwssspppnnnnnnooonnniiiaaa\\\[[[```fffjjjqqqpppnnnlllhhhdddaaa___```______aaafffjjjlllllliiiiiiiiihhhfffeeeccccccccceeehhhjjjkkkkkkjjjiiihhhiiilllooossswwwzzz|||}}}~~~|||zzzvvvnnncccXXXRRROOOMMMMMMKKKNNNNNNKKKJJJLLLJJJGGGEEEDDDBBBAAAAAACCCEEEGGGIIIJJJJJJKKKLLLLLLMMMMMMJJJIIIGGGEEECCCBBBBBBAAA@@@AAACCCEEEHHHKKKMMMNNNRRRXXXaaajjjsss{{{yyyxxxvvvuuuuuuvvvxxxyyy|||{{{yyyxxxxxxwwwuuussstttvvvzzz~~~{{{yyytttqqqlllfffaaa^^^\\\\\\^^^_________cccnnn}}}wwwdddXXXRRROOOMMMOOOLLLHHHEEECCCAAA???===<<<999777666777888888888555666666666666555444444333333333444444555555555555555555555555555555555333333222222222222333444333444444444444444444333555444444444333333222222333333222222222222333333333222111000000000000000111111111111111111111111222333333333444444444555555555666777888999:::;;;777888888888777777666666555555555555555555555555555777999888777666777777999999999999999:::::::::<<<<<<;;;;;;;;;<<<======>>>>>>>>>===;;;:::999999;;;:::999:::;;;>>>AAACCCAAAEEEJJJOOORRRTTTWWWYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSQQQLLLEEE===777444333000000///............///,,,...//////...------...---......,,,***+++---000111666===@@@===777222000...---,,,,,,,,,---...///---000333777999999888666------,,,,,,---......//////,,,***)))***++++++***---------...///000000111111000000//////000000111000000111222333444555666wwwbbbVVVPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHEEEBBB???<<<::::::777:::;;;;;;:::<<>>??????>>>===;;;<<<;;;:::999999999;;;;;;:::::::::::::::;;;<<<<<<;;;===???@@@@@@DDDKKKQQQ___gggsss~~~~~~}}}yyyoooiiifffddd^^^```^^^YYYVVVVVVSSSOOOOOONNNLLLJJJKKKNNNRRRTTTWWWXXXYYY\\\^^^```bbbbbb___\\\WWWRRRNNNKKKJJJJJJIIIJJJLLLPPPUUU[[[___bbbhhhppp}}}yyyyyyzzzzzzpppgggcccbbbbbb^^^WWWRRRMMMIIIEEEBBBCCC???<<<:::999:::999999777888888888888777666666444444444555555555555555777777777777777777777777444333222111222333444555444444555555555555444444555555444444333333222222111111111111111111111111333333222111111111222222111111111111111111111111333333444444555555666666666777888999;;;<<<===>>>:::::::::999999999999999888888888888888888888888666888:::::::::999:::;;;:::;;;;;;<<<<<<=========>>>???@@@BBBDDDFFFGGGHHHCCCDDDEEECCCAAA>>>===>>><<<===>>>@@@EEEKKKQQQTTTXXX]]]dddjjjnnnrrruuuwwwxxxxxxxxxxxxxxxyyyyyyyyytttrrriiiZZZGGG:::444333111000///...............---///000000///......//////111111///,,,,,,000333666???JJJOOOKKKAAA777222---,,,+++***+++,,,...000000333999@@@EEEFFFBBB???333333333222222333444444222///,,,+++,,,---------.........//////111222333444333222111111222333444222333444555777888999:::uuu```UUUPPPNNNLLLJJJIIIIIIKKKLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDAAA???>>>===:::<<<>>>===<<>><<<;;;<<<===>>>;;;;;;;;;;;;<<<>>>???@@@>>>BBBFFFJJJOOOXXXdddnnn}}}xxxvvvrrrllljjjhhheeeeeefffjjjooorrrwwwyyy{{{{{{qqqjjjeeebbbaaacccdddggglllsss{{{xxxpppiiibbb]]]YYYQQQMMMGGGCCC@@@???===<<<:::;;;;;;;;;;;;:::999999777777777777666666666666888888888888888888888888555444333222333444666777555666666777777666666555555555444444333222222111000000222222222222000000333333333222333333444444333333333333333333333333333444444555666666777777777888999;;;===>>>@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@AAAAAAAAACCCDDDBBBCCCDDDFFFHHHJJJKKKLLLMMMPPPTTTYYY^^^bbbdddeee___```___[[[TTTOOOLLLLLLFFFHHHLLLSSS]]]hhhqqqwwwsssUUU>>>555555......------....../////////111222222111000111111333555555222//////333888<<>>@@@>>>>>>BBBKKKSSSnnnxxxxxxooojjjgggeeefffiiiooojjjbbbXXXQQQMMMKKKJJJEEECCCAAA???>>>>>>???@@@<<<<<<<<<===>>>@@@BBBBBBFFFKKKSSSZZZdddsss{{{wwwccc^^^WWWQQQMMMJJJGGGEEE=========>>>===<<<<<<;;;:::999999999888777777777888888888888888888888888666555444333444555888999777777888888888888777777555555444333222222111111111222444555555444222111333333333333444444555666444444444444444444444444444444444555666777777888888888:::<<<>>>???AAABBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFHHHHHHIIIKKKMMMQQQRRRTTTWWWZZZ]]]```aaaeeeiiiooowww~~~yyyooofffaaa___VVVYYY```kkkyyy^^^AAA777777+++,,,,,,,,,...///000111111333555444333222333333666888888555111111666;;;@@@OOObbbjjjcccRRRAAA777111000...---...111444666777<<>>>>>??????>>><<<:::888777888999;;;;;;888666999999999888888777777777888888777777666666666666555444222333555666666666555444444444555666777777222333444555666666666666222222333444555666444333666777888888888888:::<<<999<<<>>>@@@BBBDDDGGGIIIIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEHHHKKKMMMJJJOOOTTTWWWXXX]]]eeekkkjjjmmmrrryyy~~~}}}rrrwwwcccGGG:::888111000000000000222444555555777888888777666888999======;;;999666555777888DDDLLLWWW]]]ZZZOOOAAA777555444222111111333666888;;;>>>EEENNNWWW[[[ZZZWWWSSSRRRPPPMMMIIIEEEBBBAAA???>>><<<;;;<<<;;;999888===;;;999777777888;;;<<<>>>===;;;999888888888888===>>>>>>>>><<<:::888777nnn\\\TTTPPPMMMOOONNNMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMLLLLLLMMMNNNMMMPPPPPPOOOPPPTTTSSSPPPNNNLLLDDDBBBHHHMMM^^^yyy}}}jjjcccYYYRRROOOMMMJJJGGGEEEDDDEEEHHHJJJOOOZZZfffuuuzzzoooggg\\\WWWQQQLLLJJJIIIHHHGGGDDDCCCCCCCCCDDDBBB???===>>>===<<<===>>>===<<<:::999999888888888888888888999999999888888777777777777666444444555666555444444444444444444444444444222333444555666666666666666555444444444444333222555666888999:::===@@@CCCBBBDDDFFFHHHHHHIIILLLNNNMMMMMMMMMOOOSSSUUUUUUUUURRRPPPOOONNNOOOQQQUUUWWWYYY___gggnnnssszzz^^^DDD888666//////......///000222333777888:::999888888999;;;===>>>===;;;888666777888<<>>777555444222111111333555777:::===CCCMMMUUUYYYYYYWWWTTTSSSQQQOOOKKKHHHEEECCC>>>===;;;<<<======<<<;;;===<<<:::999999:::;;;<<<>>>===<<<:::999888999999666666666555444222111000kkkZZZSSSOOOMMMOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQTTTVVVYYY```iiimmmlllddd]]]MMMFFFLLLUUUmmmzzzooogggbbb]]]ZZZSSSOOOMMMOOOVVVbbbuuu{{{tttjjjaaa[[[YYYWWWVVVTTTSSSQQQPPPOOOLLLHHHDDDEEEBBB@@@>>>>>>>>>===<<<:::999999888888888888888999999888888888888777777888666555555555555444222444444555555555444333222333333444555666666666666777777666555555555555666666888;;;>>>AAAFFFKKKOOOPPPSSSWWWYYY[[[\\\___aaa``````aaafffkkkoooqqqqqqmmmkkkhhhffffffiiimmmoooxxxqqqTTT@@@777444000000//////000111333444888:::;;;;;;::::::;;;<<<===>>>???===999777666666555:::AAAFFFGGGCCC===999444333222111111333555666777:::@@@IIIPPPTTTTTTSSSQQQPPPNNNLLLIIIFFFDDDBBB<<<;;;:::;;;===>>>>>><<<;;;;;;;;;::::::;;;;;;<<<>>>===;;;:::999999999999555555333222111111111111iiiZZZSSSOOOLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKLLLOOORRRUUUZZZ___gggtttsss[[[MMMQQQ]]]zzz}}}xxxmmmfff```bbbkkk}}}yyyvvvttttttrrrpppllliiiddd^^^WWWRRROOOLLLGGGDDDCCCCCCBBBAAAAAA@@@???===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888666555666666777888777666555555333444555666777777777777333555777888999999;;;<<<999===CCCIIIPPPYYYaaafffiiimmmrrrvvvzzz}}}yyy]]]HHH<<<555333333333222222222333555666888999::::::999999:::<<<;;;===>>><<<999555444333444777;;;>>>???>>><<<;;;444333222111111222333444555888===BBBGGGJJJJJJJJJGGGFFFEEEDDDBBB???===<<<:::999888999;;;<<<;;;:::888888999999999:::::::::;;;::::::999888777777777777666444333222222333444hhhYYYSSSNNNKKKNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMPPPSSSYYY___iiivvvjjjVVVWWWddd{{{qqqkkkaaa\\\VVVPPPMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBBBBCCC?????????@@@@@@@@@@@@@@@===<<<<<<<<<======;;;999888888999999888888777777555555666777888888888888000444888:::;;;<<<>>>@@@???EEEPPP]]]jjjwwwyyy```KKK>>>888555333444333222222222333444555555777888888777666888999888::::::999666333111111444555666777888888888888333222111111111111222333444666999;;;======>>>>>>======<<<<<<:::999777666888777666666777777666555555555555666666777777777777777777777666555555444222111000/////////111111fffYYYSSSOOOKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQSSS[[[dddrrrxxx___]]]jjjzzztttlllccc]]]XXXSSSPPPMMMLLLIIIHHHGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHCCCCCCBBBCCCCCCBBB@@@===>>>===<<<:::888777777777777777888999::::::::::::222555:::<<<===@@@FFFJJJOOOXXXgggyyylll___LLL>>>888666555333222111000//////000111222222444555555444444555666555666777555333111000000222222222222333333333333222222111111000111111111222444555555444333444555777777888777777666555444666444333333444444333111222222222222333444555555555555555555555444333333000000/////////000111111~~~cccWWWTTTPPPMMMMMMLLLLLLKKKKKKKKKKKKKKKIIILLLNNNOOOOOOPPPQQQSSS\\\gggyyyfffcccoooxxxnnnfffaaaZZZYYYWWWWWWXXX[[[]]]____________``````aaaaaaaaa[[[ZZZYYYYYYXXXUUUQQQNNNKKKHHHCCC>>>;;;999888888888999:::;;;<<<<<<<<<<<<777:::<<>><<<>>><<<999:::???AAA@@@???@@@EEECCCCCCIIIZZZqqquuuaaaQQQIII???>>><<<999666333111///222222111111222222333444777444000000222444444333555555555444222///,,,+++111111111222222333333333000000000000000111111111000000111111111111000000...///000111222111000000000000000111111222222222444444333222222333333333333444666777777666555555111111111111111111111222xxxcccYYYRRROOOQQQNNNNNNMMMLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQ[[[hhh|||pppkkkxxxmmmZZZMMMCCC>>>>>>AAA>>>???DDDGGGFFFGGGIIIIIIIIIKKKTTTeee}}}zzzmmm]]]NNNCCC===;;;:::999777555333222111222222222111222222333444555222//////222333444333333333333333222111000///111111111222222222222222111111111111111111111111///000000111111000000///111222333444444444333222111111111222222222333333333222222111111222222222555555666666555555444333444444444444333333333333wwwcccYYYQQQNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOXXXcccvvvtttqqq}}}jjjWWWJJJCCCAAADDDAAAAAAGGGKKKLLLNNNPPPPPPQQQUUU^^^nnn{{{qqqkkkhhhgggfffaaa```\\\TTTJJJBBB<<<:::666666666555444444333333222222222222222333444444333111//////111333444444333222222222222333444444222222222222222222111111111111111111111111111111///000000111111000000///222333444555555555444333222222333333333333333444222111111000000111222222666666555444444333333333555555555444444333333333uuuaaaXXXPPPLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOTTT^^^pppsssrrrxxxcccUUUNNNLLLHHHEEEEEEKKKPPPRRRUUUYYY\\\]]]```gggrrrzzzvvvvvv~~~yyytttooollllllkkkkkkmmmoooooonnnmmmmmmggg___YYYUUUSSSQQQPPPPPPOOOMMMHHHCCC???======555555555555444444444444333222222222222333444444222111111111333444555666444333222222333444666777555444444333333222222222222222222222222111111111111111222222222222111111111222333444444444333222444444444444444444444444222111111111111222222333555555555444444444444555444444444333222111000000sssaaaYYYQQQLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOTTT[[[kkk}}}nnnpppqqqcccZZZUUUOOOKKKKKKPPPVVVYYY]]]aaagggiiikkkpppvvv||||||qqqiiicccccckkktttzzztttmmmfffaaa^^^\\\ZZZXXXWWWWWWXXXYYYYYYXXXVVVSSSQQQNNNMMMLLLJJJHHHFFFFFFFFFDDD@@@<<<::::::;;;777777666555555444333333333333222222333333444555333333444444555555777888666555444333333333444555666666666555444444444333444333333333222222222111222333333444444333333222111222333444555444333333444444444444444444444444222222222222222333444444444444444555555666666666444444333222111111000000sssbbbZZZSSSOOOOOOJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNTTTYYYfffxxxjjjooorrreee\\\YYYTTTSSSWWW\\\___dddiiinnnooorrruuuwwwzzz{{{|||uuummmeee___ZZZXXX^^^eeemmmuuu~~~wwwpppjjjgggddd___ZZZUUUSSSRRRQQQPPPLLLKKKJJJKKKKKKKKKIIIGGGDDDCCCDDDEEEFFFEEEBBB@@@AAAAAA@@@===999777777888777777666555444333333222333333333333333444444555333555666666666666777888666555555444333333333333666555555555555555444444555444444333333222222222333333333444444333333333333444555666666666555444555444444444444444333333222222222222333444555555222333444666666555555444444444444333333222222222ooo___YYYRRRMMMNNNIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMPPPTTT^^^vvvvvvjjjppptttoooiiigggjjjnnnqqquuuzzz|||~~~~~~}}}rrrmmmiiifffbbb^^^```eeegggnnnwww}}}~~~}}}{{{zzzxxxwwwwwwvvvsssqqqnnnjjjfffbbb___]]]]]]YYYUUUQQQPPPOOOMMMLLLGGGFFFEEEEEEFFFEEECCCAAA@@@???>>>>>>??????<<<;;;;;;<<<<<<;;;888666666777555555444444333333222222444333333333333444555555333555777777555444555777333444444444444333222222333333333333444444444444555555555444333333222222111222222222222222222111222333444555666555555444444444444444333333222222111111111111222333444555111333555666555222///---222222222222222222222222jjj[[[UUUOOOJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMWWWnnnvvvlllsss~~~{{{yyyxxxtttnnnnnnqqqqqqwww~~~}}}zzzwwwtttsssrrrllllllkkkkkkkkkkkkkkklllhhhgggeeebbb```___^^^^^^^^^[[[WWWTTTRRRPPPNNNLLLHHHFFFEEEEEEEEEDDDBBB@@@BBB@@@<<<;;;::::::999777444555777666444333333444222222222222222222222222444333333333333444555555333555777777444333444555111222333444555444333222111111111222222333333333666666555444333333222222000000111111111111000000000111222333333333222111444444444333333222222222000000000000111222333444111333555555333///***'''///////////////000000000