BM6P6(@ pppTTTKKKVVVRRRGGGFFFGGGIIILLLKKKGGGCCCEEEDDDCCCBBBAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCJJJHHHHHHIIIKKKMMMMMMMMMKKKKKKKKKLLLNNNPPPSSSTTTTTTZZZSSShhh{{{sssqqqooolllhhheeeccc```^^^[[[WWWTTTYYYWWWSSSQQQPPPNNNLLLJJJIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;999777666666777888777777555555666888:::<<<777444222444999<<<:::777555555666777888999999:::222666:::<<<<<<<<<======999999:::;;;<<<===>>>???>>>===<<<<<<===???AAABBBAAAFFFRRRfff{{{rrrooossssssmmmfffiiieeeeeeiiiiiifffjjjpppvvvwwwyyy|||{{{sssfff]]]ZZZ]]]aaaddddddccc```^^^YYYWWWUUURRRPPPOOOOOOOOODDDFFFHHHJJJJJJJJJIIIHHHBBBBBBBBBAAA???>>><<<;;;777888999;;;;;;:::999999;;;;;;;;;;;;::::::999888===???@@@@@@@@@@@@AAACCCGGGJJJWWWrrr}}}}}}tttyyyyyyzzz{{{{{{yyytttppp{{{zzzyyyyyyxxxuuupppllllllkkkjjjgggdddcccdddeee______^^^\\\ZZZYYYZZZ[[[RRRYYY^^^XXXNNNJJJRRR\\\WWWOOOMMMSSSRRRKKKLLLSSSWWWVVVUUUTTTSSSSSSSSSSSSVVVPPPOOOUUUXXXWWWXXX]]]UUU[[[aaacccaaa]]]ZZZZZZZZZ^^^cccgggfffccc___\\\]]]aaafffhhhhhhiiikkkmmmmmmppptttvvvsssqqqssswwwqqqqqqqqqssswwwzzz}}}~~~}}}sssvvv||||||~~~~~~uuuyyy{{{|||zzzuuupppmmmlllfffhhheee]]]YYY\\\]]]\\\___dddddd```^^^```]]]WWW\\\\\\\\\[[[ZZZYYYYYYYYYdddbbb^^^YYYTTTOOOLLLJJJIIIJJJIIIEEEAAA???AAACCC<<<<<<;;;:::999999999999888777666666666666333111666555333222333444666888555444444666888777333///222222222333555666888999rrrTTTGGGOOOGGGFFFEEEEEEGGGJJJJJJFFFBBBCCCCCCBBBAAA@@@@@@@@@@@@======>>>???@@@@@@AAAAAAFFFFFFFFFGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJLLLNNNOOOQQQVVVMMMTTTzzzxxxlllggghhhkkkkkkiiibbb```^^^\\\[[[YYYVVVSSSQQQOOOLLLKKKKKKJJJHHHGGGGGGEEECCCBBBBBBBBB@@@>>><<<;;;:::999888888888888:::999777666555555666666555555444333444666888999999777555888===???<<<999444555555666666777777777444666888999888777777888888888999:::;;;<<<======<<<<<<<<<<<<<<<>>>???@@@???@@@CCCJJJXXXnnn~~~|||{{{|||~~~|||yyyyyyxxxvvvtttnnnmmmooorrrooojjjlllrrrkkkooossstttqqqkkkddd```ggggggfffeeecccaaa___]]]TTTTTTTTTSSSPPPMMMJJJIIIFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@???===<<<;;;:::777888888999999999999999777888888999999999999999999;;;<<<<<<<<<<<<===??????>>>@@@HHHVVVcccmmmqqq~~~}}}}}}}}}~~~~~~wwwuuuxxxzzzxxxwwwwwwxxxzzz{{{yyyvvvsssrrrttttttrrrnnnkkkkkklllttttttrrrnnnhhhbbb]]][[[YYY[[[]]]\\\YYYWWWWWWXXXRRRVVVXXXVVVQQQNNNPPPSSSLLLEEEDDDJJJKKKEEEGGGNNNWWWUUUQQQNNNLLLLLLMMMNNNOOOKKKKKKQQQUUUUUUWWW[[[YYY\\\______\\\YYYYYYZZZ___```bbbeeegggfffcccaaaYYY^^^dddggghhhggghhhiiihhhlllqqqsssqqqqqqtttxxxuuuyyy}}}~~~}}}}}}yyyxxx{{{yyy}}}xxxsssssstttvvvwwwvvvrrrnnnmmmjjjeee```[[[[[[]]]```ggghhhddd]]]\\\___aaa^^^___^^^]]]]]]]]]]]]]]]\\\aaa```^^^[[[XXXTTTRRRPPPIIIIIIFFFCCC>>>;;;;;;;;;===<<<;;;:::999888888888999888777888888888666444444333333333333444666777444222111222444555444222333333333444444666777888tttVVVHHHLLLBBBDDDCCCCCCEEEHHHGGGDDD@@@AAAAAA@@@???>>>>>>>>>>>>::::::;;;===>>>???AAAAAACCCEEEFFFEEEBBBBBBDDDGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGMMMHHHFFFaaa}}}ddd~~~rrrggggggfffggghhhhhheeebbb]]][[[YYYXXXWWWUUUSSSQQQNNNLLLJJJIIIJJJJJJIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>;;;:::999888777777777777888777666555444444555555333333222222222444555666888777888;;;>>>???<<<999555555555555555555555555444666777777666666777888888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>><<<>>>IIIZZZhhh{{{zzz|||~~~}}}~~~|||}}}}}}sssjjjjjjooolllpppsssqqqkkkfffdddeeekkkiiieeeaaa^^^\\\[[[[[[QQQRRRTTTTTTQQQMMMGGGDDDHHHHHHGGGFFFDDDCCCBBBBBBAAA???===;;;::::::::::::777777777777777888888999555555666777777888888999888999;;;;;;::::::<<<===BBBBBBBBBAAABBBJJJVVV```sss|||{{{xxxwww|||}}}|||{{{~~~zzzqqqmmmqqqvvvxxxwwwwwwwwwyyy{{{{{{zzzxxxwww{{{|||yyysssqqquuuzzzuuuuuutttpppiii```XXXSSSSSSXXX\\\\\\WWWTTTTTTVVVRRRQQQQQQRRRSSSQQQMMMJJJHHHCCCCCCHHHIIIFFFHHHOOOTTTQQQMMMIIIHHHIIIKKKLLLJJJHHHIIIOOOSSSSSSSSSUUU[[[]]]]]]ZZZVVVUUUWWWZZZ]]][[[[[[^^^aaacccbbb```WWW[[[aaaeeefffdddcccbbb___dddhhhjjjjjjlllppprrruuu|||~~~{{{{{{~~~}}}{{{zzzuuuzzz~~~xxxrrrooonnnrrrwwwyyytttnnntttkkkeeeddd```\\\aaajjjgggfffbbb\\\ZZZ]]]___^^^ccc___\\\\\\^^^___]]][[[[[[[[[[[[ZZZYYYWWWVVVUUUNNNKKKHHHFFFDDDBBB???<<<>>>===;;;:::999888888888:::999888999;;;;;;999777333444555666777777777777333111///000222444444444444444444444444555666666qqqWWWLLLPPPFFFCCCBBBAAACCCFFFFFFCCC??????>>>>>>===<<<<<<======<<<<<<===>>>???@@@AAAAAAAAAEEEGGGDDD@@@>>>AAAEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBGGGHHHEEERRRqqqxxxddd^^^nnnwwweeennnsssttttttqqqllleee___\\\\\\ZZZWWWUUUTTTSSSPPPNNNMMMKKKIIIHHHIIIIIIHHHGGGBBBAAA@@@@@@AAAAAA@@@???;;;;;;:::999888888888888777666666555555555555555222222222222222333444555555666777:::======:::777888888777777777666666666444555777777888999<<>>AAAAAAAAACCCIIIOOOWWWqqq|||~~~~~~~~~sssmmmpppvvvttttttsssnnniiidddcccdddaaa___]]]ZZZXXXWWWVVVVVVQQQRRRTTTSSSPPPLLLGGGDDDFFFEEEDDDBBBAAAAAA@@@AAA???===;;;888777777888999777666555555555666888999666666666666666777777777:::<<<============>>>@@@<<<@@@EEEFFFEEEIIIPPPWWWMMMeeeaaa[[[fff|||{{{zzz|||yyy{{{}}}xxxyyywwwsssrrruuuvvvtttyyyxxxxxxyyy{{{|||{{{zzzrrrttttttqqqmmmmmmqqqvvvqqqqqqpppnnnjjjddd]]]XXXRRRWWW[[[YYYTTTRRRTTTWWWRRROOONNNNNNPPPOOOKKKGGGHHHDDDCCCGGGHHHFFFHHHMMMLLLKKKJJJIIIIIIKKKMMMNNNJJJIIIKKKOOORRRRRRQQQQQQYYYZZZZZZWWWTTTTTTWWWZZZ[[[YYYXXX\\\aaadddccc```]]]___bbbccccccbbb```______dddggghhhiiilllooopppqqqvvvzzz{{{yyywwwvvvwwwxxxzzz|||tttwwwssspppqqqtttuuurrrooovvvjjjeeehhhgggbbbiiixxxhhhhhheeebbb``````___^^^ccc___[[[ZZZ\\\\\\YYYVVVTTTUUUVVVVVVVVVUUUTTTSSSNNNKKKHHHHHHIIIHHHDDD@@@===<<<;;;:::999888888888999888888999;;;<<<;;;999666777999;;;<<<;;;:::999555444333333333444444444555444444333333333444444iiiRRRKKKRRRHHHCCCBBB@@@BBBEEEEEECCC???======<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????BBBEEEGGGDDD@@@>>>AAAEEEDDDCCCCCCBBBBBBAAA@@@???DDDEEEJJJHHHFFFVVVjjjoooQQQRRR^^^rrrppphhhqqqqqqqqqoookkkddd```^^^^^^^^^[[[WWWTTTRRRPPPNNNLLLJJJHHHEEEDDDDDDDDDCCCAAAAAA@@@??????AAAAAA@@@???:::999888777777666666777666666666666666666555555333333333333333333444444444555777:::;;;;;;888666::::::999999888888777777444555777888888999<<>>>>>@@@AAAAAABBBEEEEEEEEEEEEFFFGGGGGGUUUQQQPPPLLLQQQqqq~~~yyyvvv{{{~~~yyywwwuuuqqqqqqxxx~~~}}}vvvwwwvvvvvvwwwxxxyyywwwvvvpppnnnllljjjkkklllmmmnnnmmmkkkiiihhhhhhgggdddaaaVVVXXXXXXUUUPPPPPPTTTXXXPPPOOOMMMKKKIIIHHHIIIIIICCC@@@???@@@@@@???@@@CCCCCCDDDGGGIIIJJJIIIIIIHHHGGGHHHJJJMMMQQQTTTTTTRRRQQQTTTWWWVVVTTTSSSUUUXXX]]]]]]___ccchhhjjjiiifffjjjhhhfffddddddddddddccchhhmmmooolllmmmrrrtttrrrrrrqqqrrruuuyyy{{{yyywwwuuuyyywwwtttqqqpppppprrrtttpppeeebbbiiikkkhhhqqqsssoookkkhhhfffeeefffhhhdddaaa^^^\\\\\\ZZZWWWSSSSSSTTTUUUUUUTTTSSSQQQPPPJJJGGGCCCBBBBBBAAA===:::;;;:::999888888777777888888777777888:::;;;:::999666888:::<<<<<<;;;999888777888999999777555222111444333333222222222222222aaaLLLGGGOOOEEECCCAAA???AAACCCDDDBBB???<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;AAACCCDDDBBB???>>>@@@CCCAAAAAABBBBBBAAAAAA@@@???@@@DDDGGGHHHDDDGGG^^^zzzUUUOOOUUUZZZXXXjjj}}}vvvsssssssssooojjjlllkkkhhhccc```___aaaccc]]]YYYUUUQQQOOOMMMKKKIIIJJJHHHEEEDDDDDDDDDCCCAAA@@@>>>===>>>??????>>>===777666555444333333333333555666666777666666555555333333333444444444444444555666888999:::999888777999999888888777777777666444555666666555555666777888888999999999:::::::::888999999::::::999999888777666666888===AAABBBAAADDD???AAANNNbbbxxx~~~|||wwwuuuyyywwwoooiiimmmvvv|||vvvpppjjjggggggfffccc___YYY[[[\\\\\\YYYTTTOOOKKKLLLKKKHHHEEECCCBBBBBBBBB;;;;;;<<<===>>>>>>??????:::999888666666666666666666666666666666777777888;;;:::777555444444444444999;;;<<<<<<;;;<<<===???IIIGGGCCCAAABBBDDDFFFGGGLLLNNNFFFPPPPPPGGGRRRTTT^^^]]]nnn|||zzzzzz{{{{{{{{{uuurrrxxx}}}|||wwwtttyyysssllllllvvv{{{qqqqqqqqqrrrttttttrrrpppooommmkkkkkklllllljjjgggddd```\\\[[[^^^___^^^\\\WWWUUURRROOOMMMMMMPPPSSSLLLLLLKKKGGGCCCBBBEEEGGG???===<<<::::::999:::;;;===???BBBDDDEEEBBB???===@@@CCCFFFHHHNNNTTTUUUSSSKKKNNNRRRSSSQQQPPPRRRTTTZZZ\\\```ccceeefffgggfffqqqmmmiiiffffffggghhhhhhjjjoooooojjjkkkrrrsssnnnssspppooottt|||~~~zzz~~~yyysssssssssqqqnnnnnnrrruuueee```___eeeggghhhppp{{{wwwooogggbbb``````eeekkkbbbccccccbbb```\\\YYYWWWWWWWWWXXXWWWVVVSSSPPPNNNMMMIIICCC???;;;888555333888888777777777777777888777777666888::::::999888666777888999999777555444777:::<<<;;;888333111///222111111000000000111111```LLLHHHOOODDDAAA???===>>>AAABBB@@@===;;;;;;;;;::::::;;;;;;<<<888999999999:::;;;;;;;;;??????>>>>>>======>>>>>>>>>>>>@@@AAAAAAAAA@@@???:::EEECCCBBBIIIHHHTTTtttiiiTTTQQQSSSJJJSSSkkkuuuwwwlllwww}}}vvvnnnkkkjjjgggjjjhhheeebbb`````````___WWWTTTOOOLLLKKKJJJHHHGGGHHHFFFDDDDDDEEEFFFEEEDDD>>><<<;;;;;;<<<<<<;;;999666555444333222222222222333444555555666555444333333333333444333333333222333555666666666555666666444444444444444333333333000222444555444333333444666666666777777777777777555666777777777777666555777777777777888;;;???BBB888;;;>>><<<555888LLLcccxxxfffkkkwwwzzzxxx}}}zzzvvvxxxzzzvvvlllgggjjjooopppsssqqqmmmiiifffccc___]]]WWWXXXYYYYYYVVVPPPJJJGGGHHHFFFDDDBBB@@@@@@@@@AAA888999;;;<<<======<<<<<<888888888777666666555555666666777777888888888777999777555333222222333444666777999999888888:::;;;===;;;999888999<<<@@@BBBFFFGGG<<>>???>>><<<:::===@@@AAA@@@EEELLLNNNJJJHHHKKKMMMMMMKKKJJJLLLNNNPPPTTTWWWXXXWWWXXX\\\aaajjjgggcccccceeefffgggfffccciiihhhbbbdddlllmmmggghhhhhhkkkqqqwwwzzzxxxuuussszzz~~~uuu{{{xxxkkklllmmmooooooooolllkkkZZZ[[[\\\]]]^^^aaafffjjjllleee```___]]]YYY[[[```\\\bbbggghhhddd___]]]^^^XXXYYYZZZYYYWWWTTTPPPNNNOOOLLLGGG???888555444555555444444555555666777888888777777888::::::999777777777777777666444333222555777999777333000000000//////.........//////000cccPPPMMMSSSGGG@@@===;;;<<>><<<;;;;;;;;;::::::;;;<<<<<<777777888:::;;;<<<===>>>===;;;999:::;;;<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@999KKKBBB<<>>;;;;;;<<>>>>>???>>>@@@???;;;===CCCCCC???GGGIIIJJJHHHEEEEEEHHHKKKKKKOOORRRPPPLLLNNNVVV^^^___]]]\\\^^^aaacccbbb``````fffeee___bbbkkklllfffXXX]]]eeekkkmmmmmmlllkkkhhhmmmssskkkbbbmmmxxxssshhhgggiiinnnqqqnnnfff^^^TTTYYYZZZWWWVVVZZZ\\\ZZZ```___bbbgggdddZZZTTTTTTVVV___gggiiieee``````bbbXXXXXXYYYYYYWWWSSSPPPMMMKKKJJJEEE===555222444888222333333333555666777888:::999888999::::::999777:::999999888666555333222333444444222...---///222---------------...//////fffRRRPPPGGGCCC???????????????>>>======:::::::::999999999888888999999999999999999999999:::::::::999999:::;;;;;;;;;<<<===>>>???????????????AAACCCDDDCCCCCCDDDEEEfffyyyHHHLLLLLLKKKJJJVVV___[[[___mmmzzzyyyqqqnnnuuuwwwpppmmmjjjgggeee]]]___bbbeeeccc]]]TTTMMMHHHHHHHHHHHHFFFDDDAAA@@@AAAAAA@@@AAABBBAAA???===999999:::::::::999888888666666666555444444333333222222333444333222111000000000000000000000000000111222222333222111000///000000000000000000000000---...///000111222333333111222333333444444444333333333333222222222111111...111555888:::;;;:::999999999:::::::::;;;;;;;;;777===CCCHHHPPPbbbzzztttuuu~~~|||{{{{{{wwwnnnhhhgggmmmkkkjjjjjjlllmmmmmmllllllhhhccc```^^^[[[UUUQQQLLLJJJHHHHHHHHHFFFBBB>>>@@@@@@???===;;;:::<<<>>>777888:::;;;;;;:::999777888888888888777555444333000222555888999::::::999666555444333222333333444666666666555444555999;;;::::::999999999:::;;;;;;=========>>>@@@CCCFFFIIIHHHHHHIIIIIIJJJOOOTTTYYYZZZaaajjjmmmkkkiiiiiijjjtttsssrrrtttwwwzzzzzzzzzrrrooopppzzz}}}{{{{{{sssooossswwwtttrrrtttyyyxxxvvvuuusssrrrqqqqqqiiinnnrrrssspppoooqqqtttmmmoooqqqpppllliiijjjmmmlllooommmeeeaaabbb___ZZZMMMNNNMMMLLLNNNRRRSSSOOOMMMJJJFFFEEEFFFFFFCCCAAA@@@<<<888888<<<>>>===:::<<<;;;999555333222555777777999:::;;;::::::;;;===::::::::::::;;;<<<======CCCDDDEEEEEEDDDDDDEEEGGGGGGIIIJJJKKKLLLOOOSSSVVVRRRVVVZZZZZZXXXVVVWWWYYYVVVYYY___dddggggggfffddd]]]bbbbbb^^^bbbnnnqqqmmmmmm~~~{{{bbbYYYjjjuuupppkkkmmmqqquuuwwwsssllleeegggiiiaaaTTTVVV___ZZZLLLZZZ[[[cccmmmjjj]]]UUUWWWcccccccccaaa___^^^]]]]]]ZZZ[[[[[[ZZZWWWSSSOOOLLLGGGEEEBBB>>>:::666444333666555444333333444555666666555333444666777777666888777777666555444444333555444444333111000//////......------------......aaaMMMLLLDDDBBB>>>>>>>>>>>>>>>===<<<<<<999999999888888888888777777777777777777777777777777777777777777888999:::999999:::;;;<<<<<<<<<<<>><<<:::999999999888777666555555555555444333333222222222222333333333222111000000000000000000000000000111111222222222111//////////////////////////////---......///111222222333222222333333333333333222333333222222222111111111000111444666777777777666888888888999999999999:::<<<>>>???======CCCNNNWWWSSSjjj~~~xxxzzz|||wwwtttwww}}}{{{{{{}}}}}}vvvnnnkkkmmmeeeeeefffiiijjjjjjgggeeeaaa___]]][[[YYYVVVQQQNNNLLLJJJGGGFFFFFFDDDAAA>>>@@@@@@???===;;;:::;;;===777888999::::::999888777666666666666555444333222111222555777888999888777555444333222111222333333444444444333333444777999999888888888888999::::::============@@@CCCFFFGGGHHHIIIIIIJJJLLLPPPUUUZZZUUU]]]gggmmmmmmlllmmmooo~~~~~~{{{zzz{{{}}}{{{vvv}}}{{{yyy|||zzzsssooosssvvvuuussstttrrrrrrrrrssstttwwwyyyzzzoooqqqsssrrrpppooopppqqqqqqooooooppppppooonnnmmmssssssnnneee``````^^^ZZZSSSTTTRRRNNNNNNQQQPPPLLLKKKIIIHHHHHHIIIGGGCCC???>>>;;;777888;;;<<<:::777999999777444222222444666333444666666555555777888777777888999:::;;;===>>>@@@BBBCCCCCCBBBAAACCCDDDDDDFFFHHHIIIJJJMMMPPPRRRRRRUUUYYY[[[[[[ZZZZZZ[[[ZZZ\\\^^^aaaaaa```]]]\\\cccbbb______gggrrrxxxyyysss}}}xxxgggdddqqqvvvpppqqqnnnlllqqqvvvwwwpppiiigggeeebbbbbbfffiiihhheeefffeeeggggggddd^^^]]]aaacccddddddaaa\\\ZZZZZZ\\\[[[YYYVVVSSSOOOLLLJJJIIIDDDCCC@@@===:::888777666777666555444444555555666666555444555666777777666777777777666555444444444555444444333111000000///.........------.........^^^JJJHHH@@@???<<<<<<======<<<<<<;;;:::888777777777777666666666666666666666666666666666444444444444555666777888888888999:::;;;;;;;;;;;;>>>???AAA@@@>>>======>>>DDDZZZMMMCCCHHHFFFIIIMMMJJJLLLPPPOOOMMMVVVbbbkkk{{{zzzsssuuuyyyvvvsssrrrnnnjjjjjjnnnppplllfffbbb```___^^^\\\RRRRRRSSSUUUUUURRRMMMIIIHHHGGGGGGEEECCC@@@>>>======<<<<<<===>>>>>><<<::::::999888777666555333333444444333333222111111111111222222222222111000000000000000000000000000000///000111222111000///...........................------...///000111111222222222333333333222222111222222222222111111111000111111222333333444444444666666666666777777777777999::::::999777777888:::DDDJJJPPPVVV^^^kkk|||zzztttwwwyyywwwxxx}}}yyy{{{~~~}}}uuukkkjjjooobbbdddfffhhhhhheee___ZZZ\\\]]]^^^]]]ZZZWWWTTTTTTLLLJJJFFFDDDCCCBBB???>>>???@@@???===;;;::::::<<<666777888999999888777666444444444444444333222111111333444666666666555555333222111000000000111222222222333222111222555777777777777777777888999:::;;;;;;<<<===???AAADDDFFFHHHIIIJJJJJJLLLPPPUUUYYYRRR[[[eeekkkkkkkkkmmmooovvv{{{}}}~~~~~~}}}{{{|||vvvsssvvvyyyxxxxxxxxxvvvuuuttttttuuuvvvxxxyyyyyywwwuuuttttttsssqqqppptttqqqnnnnnnpppqqqmmmhhhnnnooolllfffaaa___[[[VVVXXXXXXTTTOOONNNOOOLLLGGGGGGGGGGGGHHHGGGEEE@@@<<<<<<999777888999999666333666666555222111111333666333555666666666666777999555555555777888:::<<<===<<<===>>>>>>======>>>@@@@@@CCCFFFHHHIIIJJJLLLNNNPPPSSSWWW[[[]]]]]]]]]\\\aaaaaabbbbbbbbb```___]]]aaa]]]^^^gggoootttyyy}}}yyyzzzvvvqqquuu~~~xxxyyyqqqkkknnnuuuxxxrrrkkkbbb___bbblllqqqnnnpppvvvkkkooonnngggbbbbbbccccccccccccbbb^^^ZZZWWWXXX[[[\\\XXXRRRMMMHHHGGGGGGGGGAAA@@@???===;;;:::999999888888777666555555555666555444444666777888666555777777666666555444444444444444333222111000000//////......------......///^^^LLLHHH>>><<<;;;;;;;;;;;;;;;:::999999666666666555555555444444555555555555555555555555111222222333444555777888888999:::;;;<<<<<<<<<<<<;;;===>>>>>>===<<<===>>>;;;TTTqqqoooEEEKKK===JJJFFFFFFIIINNNNNNLLLRRR[[[VVV___gggllluuu~~~{{{~~~zzzyyy~~~zzzuuupppllljjjllloooooommmiiiddd```]]]ZZZXXXQQQPPPOOOOOONNNMMMJJJGGGGGGFFFEEECCC@@@>>><<<;;;;;;:::999:::;;;;;;:::999999888777666555555555444444444444333222222111111111111111111111000000000////////////////////////...///000000000000......------------------------,,,------...//////000000222222222222222111111000222111111111111000000000111111000000111222444444333333333444444444555555555666888:::===>>>===<<<<<<;;;::::::===CCCJJJOOO^^^fffrrr~~~|||~~~}}}ssspppssswwwwwwyyyyyyrrrjjjgggiiiiiiiiiiiiiiigggbbb[[[VVV[[[^^^aaa```[[[WWWVVVWWWKKKIIIEEEBBBAAA???>>>>>>?????????===:::999999:::666666777777777666555555333333333444333333222222222333333444444333333222111000///......///000000000111222222111222444666777777666777777888999:::::::::;;;<<<===@@@BBBCCCEEEFFFHHHHHHJJJMMMRRRVVVSSS[[[cccfffeeeccceeehhhjjjooovvv{{{{{{yyyzzz|||}}}}}}}}}zzzyyyxxxvvvvvvvvvwwwwww|||xxxxxxyyyyyyvvvrrrqqqpppnnnkkkjjjjjjgggaaa^^^aaaddddddaaa\\\UUUOOOSSSSSSPPPKKKJJJLLLJJJEEECCCCCCCCCBBBAAA???<<<::::::888777888999777444111222333222111000000222555444555777777666666888999444444555555666777999999777999::::::999888:::;;;===@@@DDDFFFGGGGGGIIIJJJKKKNNNRRRWWW[[[]]]]]]\\\bbbbbbcccdddeeeeeeffffffTTTVVVaaapppuuuoooooouuuvvvtttssswww~~~{{{uuuppppppttttttpppkkkcccffflllqqqqqqooopppsssdddppptttllleeeddd```YYYccc```\\\ZZZZZZZZZYYYXXX\\\XXXRRRLLLGGGEEEDDDEEE@@@???>>><<<:::999999888888888777666666555555555444444444666777888666444666666555555444444444444333333222222111000//////......------------......aaaOOOIII===;;;:::::::::::::::999888888555555555444444444333333555555555555555555555555111111222222444555777777777888999::::::;;;;;;;;;777:::<<<=========>>>@@@:::FFFOOOzzz\\\@@@<<>><<<;;;::::::999888888:::::::::999777777666666666777888888555555444444333222222222111111000000000/////////........................------.../////////...---........................,,,,,,,,,---.........///000111111222111111000000111111111000000000////////////...///000222555666111111111222222222333333666555555777:::;;;:::888999:::>>>BBBEEEFFFDDDBBB???CCCHHHLLLPPPVVV]]]cccXXX___fffkkknnnpppqqqrrr}}}~~~|||wwwwwwsssooonnnqqqqqqlllfffdddnnnllljjjhhhgggccc___\\\VVVYYY[[[YYYTTTPPPOOOPPPIIIGGGEEEBBB@@@>>>>>>???>>>??????===:::888888888666666666666555444444333222222333444444444333333222222222222111111000000///...---,,,------//////000111222222111222333555666666666666777888999:::888888999;;;<<<>>>???@@@BBBCCCDDDEEEFFFHHHLLLOOOPPPVVV\\\]]]\\\[[[^^^bbbooopppssswww}}}~~~}}}{{{zzz{{{}}}~~~}}}uuuuuuvvvwwwxxxzzz{{{{{{{{{vvvwwwzzz{{{wwwrrrggglllmmmgggcccddddddaaaYYYZZZ[[[\\\YYYTTTOOOMMMGGGHHHGGGDDDFFFIIIIIIEEEDDDBBB@@@>>>;;;:::;;;<<<888888888888888666333111000000111000//////111333000222333333333333444666666666555444444444555555333555666666555555666777777:::>>>@@@AAAAAABBBCCCDDDGGGLLLQQQUUUXXXZZZ[[[___``````bbbccceeefffgggQQQXXXgggsssqqqggggggpppppppppssswwwyyyyyyzzz}}}ttttttttttttsssqqqooommmjjjvvvzzzqqqkkkmmmjjjccc^^^kkkrrrjjjbbb^^^YYYRRRaaaZZZTTTUUU[[[^^^ZZZUUUVVVTTTPPPLLLGGGDDDAAA@@@@@@???===;;;999777666555666666666666555555444444444333333444666666555444444444444333333333333333111111111000//////......------,,,,,,,,,,,,------___OOOIII<<<<<<999999::::::999999888777555444444444444333333333444444444444444444444444222222222222333444666666444444555666777777777777555777:::;;;<<<<<<>>>???@@@;;;BBBhhhyyy@@@HHHCCCAAABBBBBBCCCDDDGGGLLLPPPNNNUUU]]]bbbcccdddeeefffmmmnnnrrrvvvvvvvvv}}}~~~}}}}}}yyywwwyyyzzzzzz|||uuurrruuutttnnnmmmsssrrruuuvvvuuutttrrrkkkdddmmmnnnnnnkkkeee___[[[YYYUUUSSSOOOLLLKKKIIIGGGEEEBBBAAA???===<<<:::::::::;;;999888888:::;;;;;;:::666666555555555777999:::555555555444333333222222111000000///.../////////........................+++,,,---...///...------........................++++++,,,,,,------------//////000111111111111111000000000000////////////---------...///111444555000000000000111111111111333222111222444666666666CCC>>>888444555999>>>@@@EEEHHHKKKKKKKKKLLLPPPSSSQQQVVVZZZ\\\aaaiiinnnoooyyyxxxzzzyyytttnnnhhhggglllqqqoooiiieeemmmjjjgggeeeddddddbbbaaaTTTTTTTTTRRRNNNKKKJJJJJJEEEFFFEEECCC@@@??????@@@===>>>???===:::888777777555555444444333333222222111111222333333444333333111111000000////////////...---,,,,,,,,,---...///...000111222111111222444444444444555666777888999666777888:::;;;<<<===>>>>>>@@@AAAAAAAAABBBEEEHHHHHHMMMQQQSSSSSSVVV\\\bbbqqqpppppptttzzz~~~}}}xxxyyyxxxttttttwwwwwwvvvtttuuuvvvwwwxxxwwwvvvuuuxxxtttrrrsssvvvvvvqqqlll^^^fffiiiccc___bbbdddbbb^^^XXXSSSOOOLLLHHHIIILLL>>>@@@@@@???BBBGGGHHHEEEEEEDDDAAA===::::::<<<>>>777777777666555444333222///000111000//////000222111222444444333333555666777666555444333333222222111222444333222222333555222444777888999:::;;;===<<>><<<999666444333222222333333444444444333333444222111111333444444333222222222111111111111111/////////......---------,,,++++++******++++++,,,YYYJJJEEE;;;===999::::::::::::999888888555555444444444333333333222222222222222222222222222222111222222333444444333333444555666666666666444666888999999999;;;<<<>>><<>>???===:::777666666555444444333222111111111...///000111222222222222000//////...............------,,,+++,,,---...///,,,...000000000///000222111111222222333555666777555666777999:::;;;<<<<<<===>>>???>>>>>>>>>@@@BBBCCCFFFJJJKKKLLLRRR\\\dddfffhhhkkknnnqqqtttxxx{{{}}}zzzwwwxxx}}}|||zzzrrruuusssnnnlllooopppnnnqqqsssuuuvvvuuurrrooolllqqqqqqppprrrssspppkkkggg\\\cccccc\\\ZZZ___^^^XXXVVVOOOJJJIIIFFFAAAAAAEEE<<<>>>>>>===@@@FFFGGGDDDBBBCCCBBB>>>:::999;;;===444444444333222111222333///000111000///...///000111333444444444444555777666666555444333333333333000111333222111111222444111222444555555666999;;;777===CCCEEEDDDHHHRRRZZZ^^^___```aaabbbbbbbbbbbbccciiimmmjjjhhhiiijjjjjjuuu{{{|||tttppptttwwwvvvrrrrrrrrrrrrpppmmmjjjhhhdddjjjlllfffaaa```[[[TTT___aaabbb^^^TTTKKKMMMTTTQQQPPPOOOQQQTTTTTTPPPLLLHHHGGGFFFCCCAAA>>><<<;;;===<<<:::777555333222111...///000222222222222111444111///...000222333444///000000000000000000000---------,,,,,,,,,,,,+++******))))))))))))******RRRDDDAAA;;;???999::::::::::::999888888555555555444444444333333000000000000000000000000222111111111111111222222444555666777888888888888444555777888777666777888222???;;;@@@^^^}}}CCC;;;;;;===>>>>>>@@@CCCDDDDDDJJJJJJLLLPPPTTT\\\hhhrrrnnnlllkkklllmmmnnnpppsssrrrvvv}}}{{{xxxnnnyyy{{{xxxwww~~~yyyqqqpppxxx|||wwwrrrrrrqqqssspppkkkmmmrrrpppjjjaaadddgggfff```ZZZVVVUUUOOOLLLJJJIIIIIIHHHGGGEEE>>>===;;;:::999999:::;;;<<<:::999999;;;<<<======777666444222222222444555333333222222111000000000111000///------......///------------------------******,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,...000111222222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111///111444444333222222444666666666666666666777999???AAABBBCCCCCCDDDEEEFFF???LLLSSSPPPMMMQQQXXX\\\ZZZ\\\dddnnnuuuxxxwwwvvv~~~{{{mmmtttrrrssstttppphhhdddeeegggddd```\\\YYYUUUPPPMMMNNNIIIDDDCCCEEEFFFDDDCCC@@@CCCFFFFFFCCCAAAAAACCC<<<>>>>>>===:::777555555555444333222111111111111------...000111111111111///......---------......------,,,+++,,,---///000***,,,...///......///000/////////000111333444555444555777888::::::;;;;;;===>>>>>>===<<<<<<>>>???CCCEEEGGGGGGHHHOOOZZZccc```dddhhhgggeeeeeejjjooo{{{wwwyyy~~~yyy{{{~~~xxxyyyooosssrrrkkkiiilllmmmjjjdddhhhnnnsssuuutttrrrppppppqqqrrrsssrrrnnnhhhddd^^^bbb^^^VVVUUUZZZUUUJJJEEECCCEEEIIIHHH???;;;<<<>>>@@@???>>>@@@EEEEEEBBB>>>@@@AAA>>>:::777777999222222222000///000111333000111111111///...///000---...000000//////111222555444444333333444444555000111222222111111222333333444555555555777;;;===555<<>>>>>>>>;;;:::888666444333222222+++---...000111111111111444111---,,,...111333444.........///////////////,,,,,,++++++++++++++++++))))))(((((((((((())))))SSSBBB>>>999999;;;:::999777666555555555444444333333333333222222000000000000000000000000000000000000111111111111222222222222222222222222333444555555666555555555999555888:::GGGgggddd888===@@@777777EEEAAA;;;IIIEEEDDDEEEJJJRRRZZZ^^^___ggggggkkkppppppnnnnnnrrruuutttuuuyyyyyywwwyyy~~~xxx{{{vvvyyy}}}{{{{{{yyyxxxwwwvvvvvvwwwlllfffbbbfffnnnpppiiiaaa[[[___bbb```YYYTTTRRRSSSIIIEEEDDDFFFEEEBBBBBBDDDAAA@@@>>><<<;;;:::;;;;;;;;;>>>;;;666;;;HHHLLLFFF666555555444222111000000////////////////////////000000//////.........---///---,,,---...///...---+++,,,---...---,,,+++***************************))))))***+++,,,,,,------------------------------,,,---------,,,++++++***++++++,,,,,,,,,,,,------........................///000000000111111111111222222333444555666777888<<<===>>>???AAADDDFFFGGGEEEGGGHHHJJJKKKMMMQQQTTT^^^```eeemmmqqqttt|||zzzwwwyyy}}}yyyqqqmmmoooppppppoookkkhhheee]]]^^^^^^ZZZTTTMMMHHHEEEEEEFFFGGGHHHGGGEEECCCBBB>>>>>>>>>>>>>>>>>>??????<<<<<<:::999888777777777222111000///............//////............//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------............///////////////000000000000333333444555666777888999>>>===<<<:::888999<<>>AAA???@@@EEEGGGDDDAAABBB@@@???>>><<<;;;:::888888666444222000//////000111000///...---,,,++++++++++++,,,---...////////////222222333333333222222111000000000000000000000000000000111222444555555666333999@@@BBBBBBEEELLLSSSTTTPPPMMMOOOUUUXXXXXXUUUXXX```iiikkkhhhdddbbbcccfffeeeaaa```hhhqqqooohhhssskkkhhhmmmpppkkkaaaYYY```\\\ZZZ[[[^^^^^^XXXSSSUUU]]]___VVVJJJEEEDDDDDDOOONNNMMMKKKJJJHHHGGGFFFHHHEEEBBBBBBCCCBBB???===;;;999555111/////////000+++,,,...///111222222222222111///.........///000////////////////////////---,,,***(((((()))***+++))))))))))))))))))))))))PPP@@@>>>::::::;;;:::888777666555555555444444333333333222222222000000000000000000000000//////000000000111111111222222222222222222222222333333444555555555555555888444888666===ZZZeeeOOO<<>>===<<<;;;::::::::::::888:::888888DDDUUUXXXQQQ555555444333222111000000////////////////////////000/////////.........---...---,,,,,,---...---+++++++++,,,,,,++++++***)))************************)))******++++++,,,,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,,,,------------------------------/////////000000000111111111222333444555666777777::::::;;;===???AAACCCDDDCCCEEEFFFGGGHHHKKKOOORRRVVVYYYaaajjjoooqqqwww{{{|||{{{yyyuuuuuu|||yyyoooooooooooonnnmmmjjjhhhggg______\\\XXXRRRMMMIIIHHHHHHHHHHHHHHHFFFCCCAAA???????????????????????????<<<;;;:::999888777777777222111000//////....../////////............//////...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------................../////////000000000222333333444555666777888;;;;;;:::888777888;;;>>>>>>???@@@CCCGGGKKKOOOQQQZZZ[[[\\\___ccchhhlllooonnnsssuuusssttt{{{}}}}}}zzz}}}{{{xxxvvvuuuttttttuuuqqqiiifffmmmssssssooonnnlllhhhbbb```aaaaaa^^^\\\ffffff___UUUUUUXXXPPPCCC??????@@@AAA@@@???>>>===;;;999:::???AAA???======???>>>===<<<:::999888888555444222000//////000000...---,,,+++************++++++---....../////////000000111111111111000000////////////////////////000000111222333444555555444999>>>@@@???BBBJJJPPPPPPNNNNNNQQQVVVWWWUUUQQQPPPWWWaaaiiilllnnnoooqqqlllllliiiggglllrrrpppiiiiiiggggggjjjiiiccc___^^^ddd___ZZZXXX[[[^^^``````UUU[[[\\\RRRGGGCCCDDDFFFPPPNNNKKKJJJIIIHHHEEECCCCCCAAA???>>>??????===:::;;;999666333000///...///,,,---...000111111111111111000///.........//////........................---+++***(((((()))***+++))))))))))))))))))))))))LLL???>>>:::::::::999888666555555555555333333333333222222222222000000000000000000000000//////000000000000111111111111111111111111111111222333333444444444444444666444666333111HHHbbbggg>>><<>>>>>AAA;;;;;;;;;;;;:::999999888888777333444@@@MMMLLLBBB555444444333222111000000/////////////////////////////////..................---++++++,,,,,,+++***,,,+++******))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------....../////////000000000111111222333444555555666666777888999;;;===???@@@AAABBBCCCDDDEEEHHHKKKNNNQQQTTT]]]fffiiijjjnnnuuurrrwww}}}{{{{{{~~~~~~tttggglllllljjjhhhfffdddbbbaaaaaa___ZZZUUUPPPMMMKKKJJJJJJIIIIIIGGGDDDAAA>>><<<========================;;;:::999888777666666666222222111000//////////////////............//////------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////111222222333444555666666777777777666555666999<<<=========>>>AAAEEEIIIKKKTTTTTTVVV\\\ccchhhjjjjjjmmmsssuuutttvvv}}}~~~}}}}}}|||~~~xxxooommmqqqyyy~~~rrrkkkhhhpppwwwvvvmmmfffjjjgggeeedddeeeeeeaaa]]]bbbccc___XXXWWWWWWMMM@@@<<<;;;::::::999999::::::666333555:::<<<;;;999:::======<<<;;;:::888777777555333111000///...//////,,,,,,+++***))))))))))))***+++,,,---.........---......///////////////...........................///000000111222333444444444888;;;;;;:::===EEEKKKJJJJJJLLLPPPSSSSSSOOOJJJRRRWWW^^^dddjjjlllmmmmmmnnnooonnnlllmmmpppnnniiidddfffiiijjjccc\\\]]]cccfffccc___\\\[[[^^^aaaccc___cccbbbWWWMMMLLLPPPRRRVVVRRRMMMLLLMMMLLLHHHCCCCCCAAA@@@???@@@@@@>>><<<:::999777555222000...---...//////000000000000000000///...---------......------------------------,,,+++)))((((((((()))***))))))))))))))))))))))))zzzIII>>>===888:::999888777666555555555555333333333222222222222111////////////////////////////////////000000000111111111111111111111111111111222222333333333333333555444555111---999TTTjjjGGG333555>>>999>>>FFF????????????AAACCCFFFHHHIIILLLMMMSSSZZZ___```dddiiihhhgggjjjnnnooommmppptttsssssstttuuuwwwwwwvvvuuuooopppssstttsssqqqnnnlllhhhggggggfffeeeccc___]]]^^^XXXSSSQQQQQQQQQMMMIIIIIIDDDAAA@@@???;;;<<>>888888777777777666666777555222333888;;;:::999;;;<<<;;;;;;999888777777666333222111///............,,,+++******)))))))))*********+++,,,------,,,,,,------......///.........------------------------//////000000111222333333555666777666555888???EEEDDDDDDFFFIIILLLMMMJJJGGGWWWXXX[[[___ccceeeeeeccchhhjjjllllllmmmmmmlllkkkiiikkknnnmmmeee^^^aaahhhmmmmmmmmmjjjeeeaaa``````iiikkkhhh]]]UUUVVV[[[^^^VVVPPPJJJJJJLLLLLLFFF@@@@@@@@@???>>>>>>======<<<666666666555444222000//////000000000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))((((((((((((((((((((((((vvvFFF===<<<777999777777666555444444444444333333222222222111111111////////////////////////...////////////000000000000000000000000000000000000111111222222222222222333444444222000111BBBYYYXXX333---===<<<:::AAAAAA;;;<<<>>>???AAACCCEEEGGGKKKKKKOOOUUUXXXXXX[[[aaakkkmmmttt{{{|||vvvtttuuuqqqpppppprrrvvvwwwwwwuuurrrtttvvvwwwvvvsssooommmrrrmmmgggeeeeeeccc]]]XXXWWWQQQKKKJJJMMMNNNKKKGGGHHHCCC@@@@@@>>>;;;;;;>>>:::;;;<<<<<<;;;:::888777222444555444555888888666222222222111111000000///////////////////////////---------...............000...------......---+++...---,,,******+++,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////000000111111222222333333444555777999:::;;;===>>>@@@@@@AAACCCFFFIIIKKKLLLPPPUUUXXXZZZbbbkkklllvvv~~~}}}}}}~~~~~~}}}zzz{{{vvvvvvvvvuuutttuuutttqqqllleee^^^ZZZ[[[XXXUUUSSSQQQMMMHHHDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;:::::::::999888777666555444444444222111000///............------,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++************+++++++++++++++,,,,,,,,,------------//////000000111111222222333444555444444555777999<<<<<<<<<>>>AAAEEEHHHKKKOOOSSSWWWWWWUUUWWW___ggguuu{{{}}}{{{{{{}}}~~~|||{{{~~~~~~}}}|||wwwtttuuuqqqhhhgggooowwwzzzvvvvvvtttppplllhhhdddaaa[[[YYYYYY[[[]]]\\\XXXTTTXXXYYYYYYWWWTTTOOOFFF<<<666777888999888777555444555222222777:::999999;;;::::::999888777666666555222111000///......------,,,++++++************+++)))******+++++++++++++++,,,,,,---...//////.................................//////000000111111111333444444222222444:::>>>BBBAAAAAACCCFFFIIIKKKKKKWWWWWWXXX]]]bbbgggiiijjjeeefffiiilllnnnnnnoooooonnnnnnooopppmmmiiikkkpppuuutttsssooojjjfffddddddfffhhhcccYYYRRRTTTZZZ\\\LLLFFF@@@@@@DDDDDD>>>888999:::999888777666555666222222444555444333222000//////000///...---,,,,,,,,,,,,,,,,,,++++++******************************))))))((((((((('''((((((''''''''''''''''''''''''qqqCCC<<<;;;666888666666555444444444444444222222222222111111111111000000000000000000000000......////////////000000///////////////////////////000000111111111111111000555222222555000444FFFbbb???///999;;;777999???666888;;;<<<===???AAACCCIIIIIILLLQQQSSSRRRUUU[[[jjjmmmtttzzzzzzsssooooooooonnnoooqqquuuwwwxxxxxx{{{||||||{{{xxxsssoookkkfffiiiiiiddd[[[XXX]]]bbbSSSNNNIIIIIILLLMMMKKKGGGEEEAAA@@@AAA???;;;;;;===<<<<<<<<<;;;:::999888777444777888777555555666888111111111000000000//////////////////////////////---------------.........///...------//////...---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))************************)))******+++++++++++++++************++++++++++++************************+++,,,,,,,,,,,,---------......//////000000000000222222333444555777888999;;;<<<===>>>>>>@@@DDDFFFDDDDDDHHHNNNRRRVVV```jjjmmmxxx}}}}}}|||{{{zzz}}}wwwxxxzzz{{{ssssssrrrooojjjccc\\\XXXWWWTTTQQQOOONNNKKKEEEAAA@@@@@@??????>>>>>>======>>>>>>======<<<;;;;;;;;;888888666555444333333333000000///...------------++++++************++++++)))************+++++++++******))))))))))))******))))))))))))*********+++++++++++++++,,,,,,,,,,,,........./////////000000222333444444333333555777:::;;;<<<>>>AAADDDFFFHHHGGGNNNUUUTTTQQQTTT___jjjjjjqqqvvvvvvwww|||zzzyyyvvvtttyyy~~~{{{qqqpppvvvuuummmkkkrrrzzz{{{uuuwwwtttllleeecccaaa```bbb^^^[[[ZZZZZZXXXSSSOOORRRSSSSSSRRROOOJJJBBB===777888:::;;;:::999777555555111111555888777777999888888777777666555555444111111000///...---,,,,,,++++++***************+++))))))***************)))++++++,,,---............................................./////////000000111111111000000222666999@@@???>>>???CCCIIIOOORRR]]]]]]]]]___bbbfffjjjmmmgggdddeeekkknnnnnnnnnoookkkjjjkkkooopppnnnpppsssmmmiiiccc^^^]]]___cccfff^^^___[[[RRRLLLNNNRRRSSSCCC???<<<===???@@@<<<888:::::::::888666444444444000111222333333222111111............---,,,+++*********+++++++++***)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''kkk???;;;:::666999666555444444333333444444222222222222111111111111000000000000000000000000........./////////000000////////////////////////...///000000111111000000,,,666222///666111///===\\\PPP<<<333888888666;;;555888;;;;;;;;;;;;===@@@CCCCCCFFFLLLOOOOOOTTTZZZbbbbbbeeeiiijjjhhhiiinnnmmmnnnppprrrtttwwwyyy{{{{{{{{{{{{yyyuuupppkkkhhhhhhmmmooohhh^^^\\\fffqqqRRROOOLLLKKKLLLLLLJJJGGGBBB@@@@@@BBBAAA===;;;===>>>===;;;999777666555555888777555444222111000111000000000000000/////////////////////////////////,,,,,,,,,------.........---++++++,,,...//////...,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))&&&''''''(((((()))))))))************************(((((()))***************************++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.............../////////000000111222333555666777888:::;;;;;;;;;===@@@CCC@@@AAAEEEKKKNNNQQQYYYbbbiiivvv~~~{{{|||zzzwww{{{yyy{{{yyyuuummmkkkhhhddd```\\\YYYWWWVVVQQQKKKIIIIIIHHHDDD@@@>>>>>>===<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999888777555444333333222222///...---,,,,,,+++,,,,,,))))))(((((((((((())))))))))))))))))******++++++)))))))))(((((()))))))))((((((((()))))))))******************+++++++++,,,------------............000111222222111000111333666888:::<<<>>>?????????>>>DDDLLLNNNNNNRRRZZZaaa^^^fffmmmoooqqqwww|||}}}xxxwwwsssrrrxxx{{{}}}~~~yyyqqqlllrrrqqqjjjlllvvv{{{xxxqqqsssppphhhddddddaaa\\\iiiddd^^^ZZZYYYWWWTTTQQQNNNMMMLLLLLLJJJEEE@@@>>>;;;::::::::::::999999999777333222666888777777999777777666666555444444444000000000///...---,,,+++)))))))))(((((())))))***((())))))******))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////111333555999999:::<<>>===<<<===???@@@???======>>>>>><<<777555555666111111111111000000///...,,,,,,,,,,,,++++++***)))))))))*********)))((('''(((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fff<<<::::::666:::555555444333333333444444222222222111111111111000000000000000000000000000............/////////000////////////////////////...//////000000000000000)))777222,,,666333///===NNNZZZGGG///555<<<888:::777:::======;;;;;;<<<>>>>>>>>>BBBIIIMMMOOOTTT[[[\\\YYYXXX\\\___cccllluuulllnnnqqqssstttvvvzzz}}}uuuuuutttsssppplllhhhfffllliiiddd[[[TTTSSSXXX]]]PPPNNNLLLKKKIIIHHHEEEDDDAAA???@@@CCCCCC>>>;;;<<<>>><<<:::777555444444444666111...000333444333333000000000000////////////////////////////////////,,,,,,,,,------.........******)))+++---///......******+++,,,,,,***)))((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------................../////////000111333444555666777999999999;;;>>>@@@@@@BBBFFFKKKLLLKKKPPPWWWaaannntttppppppxxx{{{xxx|||wwwxxxuuuppppppwww|||xxxpppllliiiddd___\\\[[[[[[\\\VVVOOOHHHDDDEEEEEECCC@@@>>>===<<<;;;:::999999999999999888888777666666555777666555444333222222222......---,,,++++++++++++((((((''''''''''''(((((((((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,------------------///000111000///...///000444555777999:::999888777777===CCCHHHKKKNNNQQQTTTZZZbbbiiikkknnnsssxxxyyyrrrpppmmmnnnvvvxxx~~~~~~}}}yyyuuuwww{{{|||yyyqqqrrrmmmeeegggpppppphhhnnnnnnkkkeeefffgggbbbYYYbbb\\\UUUQQQPPPPPPOOOMMMLLLIIIHHHHHHFFFBBB???>>>>>><<<:::888888999;;;<<<:::666444888999888888:::666666666555555444444333000000000///...---+++***(((((('''''''''(((((()))((()))))))))))))))(((((('''''')))******+++++++++++++++++++++++++++++++++------..................---......///000111222333111333555999>>>EEEMMMRRRTTTVVVVVVTTTRRRTTT]]]ddddddYYYSSSVVVZZZXXXTTTSSSaaabbbeeefff```ZZZZZZ___SSSNNNKKKMMMRRRVVVTTTRRRHHHKKKIIIBBB===<<<<<<:::888888999:::;;;<<<======<<<======:::555222222333444333222000///---,,,,,,+++++++++++++++***))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbBBB777999:::333555555444333222222222222111111111111000000000000000000//////.........---////////////000000000000000//////...---,,,,,,,,,------............------///000000000111111111111;;;UUUMMM333222777555999444555888:::;;;<<<<<<;;;<<<>>>AAADDDIIIMMMQQQSSSUUU[[[___]]]___eeekkkmmmpppiiijjjqqqrrrlllmmmvvvrrrpppkkkeeegggllljjjbbbcccaaa___\\\ZZZVVVQQQMMMKKKJJJJJJIIIHHHGGGFFFEEEDDD@@@<<<<<<@@@BBB@@@======;;;888555444333444444666555444222111111222222222111...------...111222,,,---///000111111111000............/////////000------,,,,,,,,,---......************)))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************+++++++++*********))))))+++)))***+++***''')))...************************+++++++++,,,,,,,,,---------...///000111222333333777777777888999;;;<<<===???BBBFFFIIIJJJKKKMMMNNN^^^eeekkknnnsssyyy||||||{{{xxxyyyuuunnnkkksss~~~~~~qqqcccgggddd```\\\YYYWWWVVVVVVSSSNNNGGGBBB@@@@@@AAA@@@===<<<:::999999888666555555555555555555666777777777666555444333222111111///...,,,+++******+++,,,+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---///000111111000000000333555666555555666777<<<===BBBHHHJJJHHHIIIMMMWWWZZZ___ffflllqqqssssssmmmccc^^^ffftttzzzzzzxxxyyyzzzxxxrrrpppuuuzzz{{{vvvpppooosssyyy~~~qqqlllhhhkkkqqqqqqjjjcccfffiiihhh___YYY[[[___bbb\\\XXXSSSQQQQQQMMMFFF@@@EEEFFFGGGHHHFFFCCC???<<<;;;<<<>>>???>>>===;;;::::::999888777666666666666777666444333222111111111///---+++***++++++***)))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------////////////000000000000333111444:::======@@@DDDOOOMMMLLLMMMLLLLLLQQQYYYYYYUUUUUUZZZZZZTTTQQQSSSaaadddeeebbb\\\XXXXXXZZZJJJNNNOOONNNNNNNNNKKKGGGPPPNNNIIICCC===:::::::::;;;:::999:::;;;;;;:::888777777777555444222000///---------------,,,,,,,,,+++++++++*********))))))+++*********))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&aaaAAA777999:::333555555444333222222222222111111111000000000//////000/////////.............../////////000000000000000000///......---,,,,,,------............------//////000000000111111111444IIIKKK:::111111222555444555777999:::;;;<<<<<<<<<===???BBBFFFKKKOOORRRUUUZZZ]]]^^^aaagggkkkkkkjjjbbbcccmmmrrrnnnlllooojjjiiieeeaaaeeekkkjjjddd```^^^\\\ZZZXXXTTTPPPMMMHHHHHHGGGFFFEEEDDDDDDCCCBBB>>>:::;;;>>>@@@>>>;;;:::999666444333333333444666555333222111111222222000///...------...///000,,,---///000111111111000//////////////////000000......---,,,,,,---------+++*********))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''((())))))***************+++++++++*********))))))***''''''******((((((***************************+++++++++,,,,,,,,,,,,------......///111222222333666666666777999:::<<<===<<>>===???@@@@@@@@@???<<<:::888;;;:::888777666555555555666555444222111111111000...,,,******++++++***))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,.........//////000000000222000222888;;;<<<>>>BBBIIIIIIKKKLLLIIIIIISSS___WWWSSSUUU\\\```^^^\\\]]]]]]bbbfffeee___ZZZZZZ\\\QQQSSSRRRNNNNNNQQQPPPMMMSSSMMMFFFAAA@@@>>><<<999;;;:::::::::;;;;;;999777444444444333222111000///......------------,,,,,,+++++++++******)))))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&___AAA888888999222555444333222222111111222111111000000000000//////////////////................../////////000000000000000000///......------------............------////////////000000000000///:::HHHCCC111,,,222333555555666777888:::;;;<<<<<<;;;<<<>>>BBBGGGLLLOOOVVVZZZ]]]___eeekkkllliiiggg______iiippplllgggggghhhfffbbb```bbbgggfffbbb\\\ZZZWWWVVVTTTQQQMMMJJJFFFEEEEEEDDDCCCBBBAAAAAA???<<<999999<<<===;;;999777666555333222333333444555444333222222111222222........................---...///000111111000000111111000000000000000000//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))******++++++******+++++++++***************,,,''''''+++...+++(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111111222555555555666888999;;;<<<;;;>>>CCCFFFIIIKKKNNNPPPYYYaaaiiinnnttt|||~~~|||sssnnnfffddd___ZZZUUURRRQQQPPPIIIFFFBBB@@@??????>>><<<:::888888888::::::999888666555555555555666666777666666555444444333222222111000...---,,,++++++++++++******))))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...///000000000000000111222222222444777:::777888<<>>DDDGGGKKKKKKFFFEEEPPP^^^WWWTTTUUU]]]dddeeecccbbb\\\dddkkkkkkddd___^^^___```___ZZZTTTSSSVVVVVVSSSWWWNNNEEEAAAAAAAAA>>>999<<<;;;::::::;;;:::888666333333333333333222222111............------,,,,,,************))))))))))))******))))))))))))(((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&\\\@@@888888888333555444333222111111111111111000000000///////////////////////////................../////////000000000000000//////.........,,,------......------,,,........./////////000000111///AAAGGG333---555333666555555555666888:::;;;;;;:::999:::>>>CCCHHHLLLVVVYYY\\\```gggnnnmmmhhhhhhcccbbbhhhjjjgggddddddnnnkkkgggcccbbbbbbaaa^^^ZZZXXXTTTRRROOOLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@???===;;;999:::;;;<<<:::999666555444444333444444555444333333222222222111111......///000000///............///000000000000000222222222111111111111000000000///---,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++++++++***************************///***(((...222///***(((((((((((((((((((((((((((************++++++++++++,,,------...//////000000333333444555666888:::;;;===@@@CCCFFFHHHJJJMMMPPPPPPYYYbbbhhhpppzzz~~~{{{~~~|||vvvqqqnnnfffddd___ZZZVVVTTTRRRRRRDDDCCCAAA@@@@@@???===<<<<<<;;;999:::;;;;;;:::999888888888777777888999999666555555444333333222222111000///...,,,+++************))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---.../////////000000000111000111333777:::666666;;;@@@AAA???@@@CCCGGGJJJNNNRRRVVVYYY\\\]]]fffdddfffoootttrrrooonnnppprrrssssssuuuxxxtttnnnsssxxx~~~~~~{{{wwwuuuvvvzzzwwwrrrlllgggfffhhhjjjhhhfffaaa^^^___bbb^^^XXXLLLNNNOOOKKKDDD@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???===;;;888777;;;:::888666444222111111444333222111000//////000---+++)))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...///000---,,,---333555555777:::CCCDDDHHHIIIFFFCCCJJJSSSWWWTTTTTTZZZaaaccc___[[[ZZZaaahhhhhhbbb^^^^^^```kkkiiiccc\\\[[[\\\ZZZUUUWWWQQQIIICCC@@@???<<<:::===;;;:::::::::999777555555555666555555444333222//////......---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&XXX???999888888333444444333222111111111111000000000////////////............///////////////............////////////////////////............,,,,,,------------,,,,,,---............/////////333***666???222000777222555555444444555777999:::999888777888;;;???DDDGGGPPPTTTWWW\\\ccciiihhhccceeeeeeffffffdddcccfffllltttpppjjjgggdddaaa______ZZZVVVRRROOOLLLHHHEEEBBBDDDDDDCCCBBBAAA@@@??????<<<;;;;;;;;;<<<;;;:::999666555555555555555555555222222222222222222111111...000111222222111000...///////////////000000000222222222222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++************************000***)))...222///***''''''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,---.........///111111222333555777999:::===???AAABBBCCCEEEHHHJJJDDDMMMWWW^^^gggrrrxxxyyy}}}yyywwwuuurrrnnnkkkccc```ZZZTTTOOOKKKIIIHHHCCCBBB@@@@@@AAA@@@>>><<<@@@>>><<<<<<<<<;;;:::888888888777777777777777888444444333333222222111111/////////...,,,+++******)))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------.../////////000000//////222555888666666:::??????======AAAHHHKKKOOOQQQSSSUUUXXX[[[bbbaaadddjjjnnnmmmooosssvvvzzz{{{zzzzzzzzzvvvpppwwwzzz~~~}}}||||||}}}xxxwwwuuupppjjjgggggghhhiiiiiigggfffiiiiiibbbXXXIIILLLMMMIIIAAA===>>>AAA???@@@CCCDDDDDDBBB@@@???======<<<;;;:::999888888:::999777555333111000000222111000///////////////,,,+++)))((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***+++,,,---......,,,***+++000222222333777>>>===@@@FFFGGGEEEEEEGGGRRRQQQQQQTTTYYY[[[XXXSSSRRRVVV[[[]]]\\\\\\^^^aaaeeedddaaa^^^___```\\\UUURRRQQQMMMFFF>>>999999;;;<<<;;;:::::::::999666444777777666555444222000//////......---,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&TTT>>>999888888555444333222111111000000111000000////////////...............///////////////------........./////////.....................---,,,,,,------------,,,,,,------------.........///000***---222000111444222444444444444555666777888888777777777999===AAACCCFFFKKKPPPTTTZZZ``````\\\]]]aaadddcccbbbdddllltttqqqllliiigggddd``````bbbXXXUUUPPPMMMJJJGGGDDDAAADDDDDDCCCBBBAAA@@@??????;;;<<<<<<<<<<<<;;;::::::666666666666555555555555111111222222222222111111000000222222222222000000000000////////////000000000000111111111222222222000000///...---------------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))'''(((((())))))))))))))))))***++++++,,,+++++++++***************+++++++++---)))'''+++---***'''&&&((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,------------///000111222444666888999999;;;<<<======???AAADDDCCCKKKUUU[[[cccmmmsssttt|||xxxsssqqqoookkkgggddd```ZZZRRRKKKFFFBBBAAADDDBBB@@@@@@@@@@@@>>>===AAA???===<<<<<<;;;999777555444444333333333333444222222222111111000000000------------,,,+++******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++,,,,,,---//////...///000000///000333555555666999>>>>>>;;;<<>>;;;===@@@:::===???AAAAAA???<<<:::999999999888888888888888888777555333222111000000111000///...............,,,***((('''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,***(((***...000///000444666444888@@@FFFEEECCCDDDJJJNNNPPPPPPSSSWWWUUURRRQQQSSSVVVYYY]]]aaacccdddSSSTTTUUUVVV[[[^^^ZZZRRRKKKNNNNNNGGG===777888;;;;;;:::999999:::999777555444444333222000...,,,+++...------,,,+++***))))))''''''''''''((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&QQQ===:::999999777444333222111000000000000000000/////////...................../////////000---------.........//////,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,---------.........)))///...+++000222111444222333444555555555555555666666777777999<<<>>>@@@@@@GGGMMMOOOSSSXXX[[[ZZZWWW[[[___```bbbgggmmmqqqkkkfffccccccaaa\\\]]]aaaUUURRRNNNKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@???>>>>>>:::;;;<<<===;;;::::::999555555555555444444333222000111222333333222111000000000111111111111000000111000///......///000111...//////000111222333333//////...............///------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((())))))))))))))))))***++++++,,,,,,++++++))))))*********+++++++++,,,)))(((+++***'''&&&(((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,......///111333555777999777888::::::;;;===AAADDDFFFNNNVVVZZZ```hhhlllmmmooouuu{{{}}}|||yyyyyyyyy{{{~~~vvvqqqnnnkkkgggdddddd```ZZZSSSMMMIIIFFFEEEDDDBBB????????????>>><<<>>><<<;;;:::;;;;;;999777333333222111111111111111000000000000////////////***++++++,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,++++++++++++---...///...///111000//////111222444444888<<<<<<999999======BBBGGGJJJKKKNNNTTTZZZaaaccchhhkkkiiigggllluuuttt{{{~~~zzzuuuvvvzzz{{{}}}yyysssrrrtttuuutttrrrfffeeeccccccbbbaaaaaa```SSSUUUUUUSSSSSSSSSMMMEEE@@@BBBBBB???<<<<<<>>>@@@;;;<<<===>>>===<<<:::999888888777777777777777777666555444222111111000000000///......------......+++)))''''''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))************((()))---///...///222222111444;;;>>>???@@@DDDJJJQQQUUUSSSSSSVVVVVVTTTXXXVVVVVV[[[```bbb^^^ZZZIIIIIIJJJLLLSSSXXXTTTLLLDDDGGGHHHEEE???:::999999:::999888999999999777666222222111000///...,,,,,,---,,,,,,+++***)))((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&OOO<<<;;;::::::888444333222111000000000000000/////////............---.........//////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......$$$666333***333444000888111222444555666555444444666666777888:::;;;===>>>???GGGMMMNNNQQQVVV[[[\\\VVVYYY\\\^^^ccchhhjjjiiigggbbb___```\\\VVVWWW\\\SSSPPPMMMKKKJJJJJJIIIHHHBBBBBBAAA@@@???>>>======999:::<<<<<<;;;999999999444444444444333222111000000000222333333222111000000000////////////000000111000///......///000111------...000111222333444///............//////000......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++---++++++,,,***&&&''',,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,---...///000333555777888777888:::;;;===@@@DDDGGGDDDKKKRRRTTTXXX^^^aaaaaaggglllssswwwxxxzzz}}}xxx}}}xxxvvvrrrnnnjjjgggeeeccc]]][[[VVVRRRNNNKKKJJJJJJDDDBBB???============<<<:::999888888::::::999888444333222222111111111222////////////............((()))***+++,,,+++******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***+++,,,...///...///111111000//////000333333777;;;;;;777777;;;888===DDDHHHJJJNNNVVV\\\SSSXXX```dddaaa___dddmmmmmmuuuwwwqqqiiijjjooossszzzrrrjjjhhhkkklllhhhddd```]]]YYYWWWWWWWWWVVVUUUQQQRRRQQQMMMLLLMMMJJJEEE<<<<<<<<<<<<;;;<<>><<<<<<;;;;;;;;;:::999888777666666666666555444333222111111111111//////...---------......+++)))'''''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))***((()))---...---...111444444666888777666<<>>777===777444555444333111000/////////000000000000////////////......---,,,,,,+++*********+++,,,---...---,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222222444444555666555666777888888999999888???BBBEEEGGGJJJNNNTTTWWWWWWVVVWWW[[[```bbb___\\\^^^^^^^^^]]]ZZZWWWSSSQQQOOOKKKIIIKKKIIIDDDDDDJJJGGGFFFCCC@@@BBBFFFDDD>>>;;;;;;<<<;;;999666333222222222111000////////////222222222111///...,,,+++........................000000000000000000111111222222222111111000000000111000000111222222000...............------------,,,,,,------,,,+++)))((())))))))))))))))))))))))******))))))))))))******)))+++,,,,,,+++***,,,---,,,+++***))))))***+++,,,---,,,+++)))((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''((()))***+++,,,------...//////000111333444555666777888:::<<<===??????BBBEEEHHHKKKNNNRRRVVVZZZ]]]eeennnuuuzzz}}}||||||zzz{{{yyytttoooiiiddd```]]]]]]ZZZWWWTTTRRRPPPMMMKKK>>>>>>>>>>>>===<<<:::999777777666555444333333222555444111///......///000//////.........---------+++******)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))))))))))))))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,...000222222222111000222444555555666777888777888:::???EEEMMMSSSWWWWWWXXX[[[]]]^^^___bbbeeeggghhheeebbbfffnnnppplllmmmiiiddd___YYYWWW^^^hhh___XXXQQQQQQUUUUUUNNNGGGLLLOOOQQQMMMEEE???===>>>;;;999777888:::;;;<<<;;;;;;::::::999888777666666777666555444222111000///000000000///......------******++++++++++++******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,---......000000222444888<<>>999888:::===>>><<<;;;999888888999999888555333111222222222111...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQ>>>777<<<777444555444333111000/////////000000000000/////////.........---,,,,,,+++*********+++,,,---------,,,,,,......---------,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111111222333444555555555555666777888888888888999;;;>>>@@@CCCGGGLLLPPPQQQQQQSSSWWWZZZ[[[ZZZXXX[[[]]]^^^^^^[[[VVVQQQNNNHHHEEEFFFHHHFFF@@@???BBBIIILLLKKKGGGFFFHHHHHHFFF===<<<;;;999888777666666444333222111000000000111000000000000///...------------------------------000000000000000111111111333222222222111111111111333111000000111111000...000000000000////////////,,,,,,------,,,+++)))(((******************************))))))))))))******)))***,,,+++******+++---,,,+++************+++,,,---,,,+++)))((('''''''''((((((((((((((((((((('''''''''''''''(((((((((((('''((()))***+++,,,,,,---......///000111333444555666666888999;;;===>>>??????BBBEEEHHHJJJMMMQQQUUU\\\eeemmmsssxxx}}}~~~{{{~~~zzzyyy{{{rrrqqqnnnkkkhhheeebbbaaaVVVSSSPPPNNNMMMLLLJJJHHH======>>>??????>>><<<<<<888777777666555444333333444333000...---......///......------------,,,,,,+++***))))))(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,...///000111000000///111333444444444555666666777999===CCCJJJPPPTTTOOOQQQUUUYYYZZZ[[[^^^```^^^`````````fffmmmkkkeee___ZZZUUUSSSRRRSSS[[[ddd```\\\WWWTTTRRROOOJJJFFFJJJMMMNNNKKKDDD>>>======<<<:::777777888999999999777777777777666666666666444444444333333222222111000000//////...------,,,)))******++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---------...000333777;;;???BBBGGGKKKNNNNNNLLLKKKNNNRRRTTTTTTSSSQQQPPPQQQUUUXXXRRRRRRPPPOOOQQQSSSPPPJJJBBBBBBAAA===999888;;;=========<<<;;;::::::::::::777555222111111222111000...---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOO>>>777<<<666444444444222111000000//////000000000/////////.........------,,,,,,++++++******+++,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------.........000000111222333444444555444444555666666777777777888:::<<<>>>@@@DDDHHHLLLOOORRRUUUWWWXXXXXXXXXYYYWWWXXXZZZZZZWWWRRRLLLIIIFFFEEEFFFIIIHHHBBB??????EEEKKKMMMHHHDDDEEEGGGGGG===<<<:::888777888999:::666555444333222222222222......//////000//////...------------------------/////////000000111111111333333333222222222222111555333000///000000000///000000000000////////////,,,,,,,,,,,,,,,+++))))))******************************))))))))))))******)))***++++++******+++---,,,,,,++++++++++++,,,,,,,,,+++***)))((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((()))***+++,,,,,,------...///000222333444555555666888:::;;;=========???AAACCCEEEHHHKKKNNNZZZbbbjjjooosssxxxzzzyyy}}}|||xxxyyy|||sssqqqnnnjjjeeeaaa^^^\\\SSSQQQMMMKKKJJJHHHFFFDDD<<<===???@@@@@@@@@??????999888888777555444444333333111000...---------...---,,,,,,,,,,,,++++++++++++***))))))(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))************************)))*********++++++++++++,,,,,,---...............///111333333222111222333444555777:::???EEEJJJMMMIIINNNTTTXXXZZZ\\\^^^___[[[\\\^^^bbbjjjmmmggg^^^^^^WWWRRRSSSVVVYYY___fffcccbbb^^^YYYRRRMMMIIIHHHHHHJJJKKKIIICCC???>>>>>><<<:::777666777888777666333444444444555555555555222222333333333333333333//////......---,,,,,,,,,)))******++++++******))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))******++++++***+++---000444999===@@@CCCFFFJJJKKKKKKLLLPPPSSSMMMSSSRRRJJJHHHPPPWWWYYYUUUTTTRRRQQQTTTVVVOOOEEE??????===;;;888888:::<<<;;;;;;<<<<<<<<<;;;;;;:::666444111111111111000///---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMM===888:::555555444333222111000000000000000000/////////.........---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---------------------//////000111222333444444333333333444555555666777999:::<<<===???BBBFFFIIIMMMQQQVVVWWWVVVVVVWWWYYYTTTTTTTTTSSSPPPMMMIIIGGGHHHFFFFFFGGGGGGDDDAAA???>>>CCCDDD@@@>>>???@@@???;;;;;;:::999999:::;;;;;;888777666555444333333333000000111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222333333333222222222222222777444000//////000000000............------------,,,,,,,,,,,,++++++************************************))))))))))))******)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))***++++++,,,,,,,,,---...///111222333333444555666888:::;;;<<<<<<>>>@@@AAABBBDDDGGGJJJVVV___fffiiilllrrrvvvvvvzzz}}}~~~{{{~~~wwwuuuyyy~~~qqqppplllhhhddd```\\\[[[XXXUUUPPPLLLIIIFFFCCC@@@>>>???@@@AAAAAA@@@??????:::999888777666555444333111000///---,,,,,,,,,,,,++++++++++++******************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************************)))))))))************+++,,,,,,,,,,,,------,,,,,,///111222222111000111222222333444777;;;???CCCEEEIIIPPPWWW[[[^^^bbbcccbbb___^^^```fffoooqqqiiiaaahhh```\\\___dddeeefffggggggeeeaaa\\\VVVPPPLLLJJJHHHIIIJJJHHHDDDAAA@@@@@@:::888666666777888888777333333333333333333333333222222222222222222222222......------,,,,,,++++++))))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******)))***+++...111555999;;;???BBBEEEHHHJJJLLLPPPSSSCCCOOOQQQJJJJJJSSSTTTLLLIIIKKKLLLLLLNNNOOOJJJCCC>>>===;;;999777777888999666777888999:::999888777444222000000000000...---,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}JJJ===888999333555333333222111000000000000////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...//////000111222333333222222222222333444555666777888999::::::===@@@CCCGGGKKKPPPRRRRRRQQQSSSUUUUUUSSSPPPMMMKKKJJJKKKKKKGGGEEECCCAAAAAABBB@@@===<<<===<<<:::<<>>???@@@AAACCCFFFHHHQQQYYY```bbbdddkkkqqqsssyyy{{{yyyxxxoooqqqyyy}}}xxxeeeeeedddcccaaa```______XXXUUUPPPLLLIIIFFFCCC@@@@@@@@@AAAAAA@@@???===<<<::::::999777666444333333000000///...---,,,++++++++++++*********)))))))))***))))))((('''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,///111333333111111111222111111222444666999<<<===EEENNNUUUXXX[[[``````]]]\\\ZZZ]]]fffoooqqqmmmiiiiiicccbbbiiinnnmmmhhhfffddd```[[[WWWVVVRRRMMMIIIHHHHHHHHHFFFDDDBBBAAAAAA777666444555777999::::::555444444333222222111111222222222111000000//////------,,,,,,+++*********)))))))))******)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))******+++,,,...111333555888;;;>>>BBBEEEHHHLLLNNNGGGNNNOOOIIINNNWWWRRRDDD???GGGLLLKKKHHHGGGEEEBBB>>><<<:::888777666555555111222444555555444333222222111////////////---+++******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzGGG===888888222555333222222111000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222222333222111000000111222444555888999:::::::::;;;>>>AAAFFFIIIMMMPPPRRRSSSTTTUUUWWWTTTOOOKKKJJJLLLOOOQQQJJJHHHDDD@@@BBBEEECCC???>>>>>><<<<<>>???@@@AAADDDGGGKKKSSSZZZZZZ\\\dddlllpppxxx{{{uuuuuu{{{|||}}}vvvppppppuuuwwwsssnnneeedddbbb___\\\YYYWWWVVVQQQNNNKKKHHHGGGEEECCCAAA???@@@@@@@@@???===;;;:::::::::888777555444333222000000///...---,,,+++++++++************)))))))))***)))((((((''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***+++,,,------...000222222111111111222000000111222333444666666;;;EEELLLMMMOOOUUUUUUQQQPPPOOOTTT^^^fffhhhhhhhhhbbb___aaaiiiooommmiiifff[[[WWWRRRPPPPPPNNNIIIDDDFFFEEEDDDBBBAAA???>>>>>>555333222333666999::::::444444333222111000//////111111000///......------,,,,,,,,,+++******))))))((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((++++++***+++,,,...000111888:::===@@@DDDHHHKKKMMMSSSQQQKKKGGGMMMVVVSSSIIICCCKKKQQQMMMFFFCCCBBBAAA>>><<<999777777666444222000000111111111000000///000///............+++))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%wwwEEE===888777111666333222111111000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---......///000111222222111000/////////111333444999::::::999999:::<<>><<>><<<;;;:::888777333222000111333555666666111111000000//////......------------------------,,,++++++***))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***+++---///000:::;;;===@@@DDDHHHJJJKKKUUUOOOHHHGGGLLLPPPPPPOOOGGGMMMPPPKKKFFFCCC@@@===<<<:::777777888888555333222222111000///////////////...---......---***((()))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvDDD<<<999777111666222222111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------...///000111222222111000///...///111333444444444555444333444666888@@@@@@BBBHHHOOORRRRRROOOMMMLLLJJJIIIJJJKKKMMMNNNCCCEEEDDDAAADDDFFFAAA777777===AAA???<<<<<<===<<<:::999777666666777999:::666555444222111000//////------............------******************************,,,...000222333444......//////000000000111111000000222444555333222///.........------------,,,+++*********+++,,,---++++++++++++++++++++++++******))))))))))))******((()))******))))))***+++)))***+++,,,,,,+++***))))))((((((''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))***+++,,,...///000...///000111333555666777444666888999:::<<>>BBB???@@@GGGGGGAAADDDFFFNNNUUURRRJJJFFFIIIOOOLLLMMMRRRUUUTTTUUUWWWNNNPPPQQQLLLEEE@@@AAACCC>>>;;;999777666555333222333111//////111222222222---------............///******+++,,,,,,---......++++++******)))((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))+++...000222666777888;;;@@@CCCDDDEEEMMMHHHGGGKKKLLLJJJKKKNNNFFFIIIIIIEEEDDDCCC???999:::888666666999999777555555444222000//////000111...---------...,,,***'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%uuuDDD<<<::::::222444222111111000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------......///000000000000000000000000111111222444333333333333444555555>>>>>>@@@EEELLLPPPPPPNNNGGGFFFEEEDDDDDDEEEFFFGGGAAA@@@???>>>>>>???@@@AAA===;;;888777888999888888222333333444555555555444111222222222222111000000,,,---...///---+++)))''',,,++++++******++++++,,,+++,,,,,,---...///000000////////////000000000000666111------111222111...///.........------------*********++++++,,,,,,,,,+++++++++******)))))))))(((((((((((()))***+++,,,'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))***+++---...///---...///000222444555555555777999::::::;;;===>>>CCCCCCCCCFFFMMMXXXeeemmm{{{tttllllllwwwwww{{{{{{xxxwwwzzz|||{{{{{{zzzrrrrrrwwwzzzvvvppphhh```ZZZVVVSSSQQQJJJJJJIIIHHHEEEBBB???===888888999999:::999999999666444222222333333222111000000//////...---+++***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++******************)))***+++,,,,,,+++***)))++++++***)))(((((()))))))))************+++++++++,,,---...///000000000000000000//////000000111222555666888999999;;;>>>@@@CCCDDDGGGKKKLLLIIIAAA;;;JJJWWWSSSIIIKKKNNNLLLOOOMMMMMMMMMKKKIIIEEEAAA??????>>><<<:::777333000...222111000//////...............---------,,,,,,,,,************+++,,,,,,---,,,,,,,,,+++***)))((((((++++++******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))...000444777:::>>>BBBFFFDDDBBBAAABBBEEEGGGEEECCC:::===@@@CCCCCCAAA>>><<<:::777555555777666333///333333222111111000000///...------,,,,,,+++******(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuDDD<<<:::999222444222111111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------......//////000000000000//////000000111222333333333333333444444555999:::<<>>>>>>>>>>>??????@@@>>><<<:::::::::;;;:::999666666555555444333111111111111111111000000///......////////////---,,,++++++******))))))******+++******+++,,,---...///////////////000000000111111555111---...111222000.../////////.........------***+++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))***+++,,,,,,))))))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))***+++,,,......//////000111111222333333555777999::::::;;;===>>>CCCCCCDDDFFFLLLVVVaaaiiisssqqqmmmnnnwww{{{yyy}}}}}}}}}{{{tttqqqtttwwwvvvrrrlllddd]]]XXXUUURRRPPPPPPOOOLLLIIIDDD@@@===;;;888999999::::::999999888666444222111222222111000000000//////...---+++***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************)))******++++++******)))++++++***)))))))))))))))))))))*********+++++++++,,,,,,...///////////////000000000000111111111111222444666888:::<<<@@@BBBBBBDDDFFFIIIHHHDDD???;;;FFFQQQOOOHHHNNNRRRNNNNNNPPPOOOMMMJJJFFFBBB>>><<<888888777666444333222222111000///...------------.........---------,,,,,,******************+++,,,++++++++++++***)))(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))),,,...222444777;;;???BBB???>>>===>>>@@@BBB@@@>>>:::<<>>>>>>>>>>>===;;;;;;:::999666444666666555555444222111000000000000000///...---,,,............------------)))))))))(((((())))))))))))******+++,,,---......000000000000111111111111444000......000222000...000/////////............++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********)))******+++,,,---++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))***+++,,,---...000000000000111111111111555777999::::::;;;<<<>>>AAABBBDDDFFFJJJRRRZZZ```hhhlllppprrrwww{{{zzzuuu|||{{{qqqkkknnnttttttooonnniiibbb\\\XXXUUUSSSQQQRRRPPPMMMIIIDDDAAA???===999:::::::::::::::999999777555333222222222000///000000//////...---+++***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++************************+++******))))))******+++,,,+++******)))*********)))))))))*********+++++++++,,,---....../////////---...///000000000///...///111444777999<<<@@@CCCEEEIIIKKKJJJEEEAAA??????HHHSSSQQQLLLTTTXXXRRRPPPRRRPPPLLLHHHDDD@@@>>>===999888666444333333333333000///...------,,,,,,,,,//////.........---------++++++******)))*********++++++++++++***)))(((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))),,,...111333666:::===<<<;;;;;;<<<>>>>>>===<<<===>>>@@@AAAAAA???<<<:::555888;;;999444222333666444444333333222111111000......------,,,,,,++++++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrDDD<<<999888222555222111111000000000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///............///000000222111111111111222333333222333555999>>>AAADDDEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<<<<============>>><<<;;;999888555111---222333333444444444333333111111111000///...---,,,++++++******++++++,,,---***))))))(((((())))))*********+++,,,---......///000000000000111111111222222000...///000111000...000000/////////.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))***+++,,,---...//////000000111111111555666888999999:::<<<>>>>>>???AAACCCFFFKKKQQQUUU^^^hhhqqquuuwwwxxxvvvrrr|||}}}||||||wwwnnniiikkkpppnnniiikkkgggaaa\\\YYYWWWUUUSSSNNNLLLJJJGGGEEEDDDDDDEEE;;;<<<<<<<<<<<<;;;;;;:::999777444333333222111///000000//////...---+++***************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************************++++++++++++***)))(((((()))***+++++++++************++++++))))))))))))***************+++,,,---............)))***,,,......---,,,+++...111333555777:::>>>AAAEEEJJJMMMIIIBBB===>>>BBBNNNZZZWWWOOOSSSTTTPPPPPPPPPNNNJJJFFFDDDBBBBBBBBBBBB@@@<<<777444222222222000000///...------------/////////.........---------,,,+++******************************)))((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((***,,,...000222555888<<<======>>>??????>>>===BBBCCCCCCDDDBBB@@@>>><<<666888:::999777555555777444444333333222111111111......------,,,+++++++++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqDDD===888777111555222111111000000000000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........---......///000000000000000000111222222222333666999;;;>>>AAACCCBBBAAA@@@???===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999777444111222333333444333333222222111111111111000///...---***************+++------*********))))))*********++++++,,,---...///000000///000000000000111111111////////////000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,*********)))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))***+++,,,,,,+++,,,---...000111222333333555777888888888:::<<<:::<<<>>>@@@AAADDDHHHKKKWWWcccooossstttuuutttrrrvvvzzz{{{xxxwwwyyy{{{zzzvvvvvvsssmmmlllmmmlllhhhfffbbb]]]ZZZWWWVVVSSSRRRJJJIIIGGGFFFEEEFFFFFFGGG===============<<<;;;;;;:::888555444444333222000000000//////...---+++***************)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))*********++++++++++++***)))(((((()))***++++++******)))******++++++(((((()))))))))*********)))***+++,,,,,,---------)))***,,,......---,,,***///111333444444666999;;;===CCCGGGEEE@@@>>>BBBHHHSSS```]]]PPPNNNMMMJJJMMMQQQNNNJJJFFFDDDCCCCCCCCCEEECCC>>>999555222111111222111000///............///.........------------...---,,,+++++++++++++++))))))*********)))(((((($$$$$$%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((***,,,------///222444:::<<<>>>?????????>>>>>>CCCCCCBBBBBB@@@???===<<<999888777888::::::888555444444333222222111111000---------,,,++++++******(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooCCC===888666111666222111111000000000000000//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------...//////000////////////000111111222444666777888;;;>>>AAA??????>>>>>><<<:::888777>>>===<<<:::999::::::;;;666666777999<<<======<<<666666555444222000///...000000111111111000//////++++++,,,,,,------......+++******))))))******++++++,,,,,,---...///000111////////////000000000000......///000000000/////////.........------------,,,,,,++++++++++++******)))************+++++++++++++++************+++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++******))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++***+++,,,...///111222333111333555666666777999:::999:::;;;<<<===???BBBEEEQQQ\\\fffjjjkkkooorrrrrrqqquuuwwwuuuuuuyyy||||||ssswwwwwwqqqllllllkkkiii___\\\XXXUUUSSSQQQOOOMMMJJJIIIGGGEEEDDDCCCBBBBBB============<<<;;;::::::999777555444444444222111000000//////...---+++***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++)))))))))***++++++,,,,,,***))))))(((((())))))***))))))))))))))))))***+++((((((((()))))))))******((()))***+++,,,,,,,,,,,,+++,,,---.........------///000111111111222444666999???FFFGGGEEEGGGMMMTTTXXXdddaaaUUUTTTSSSOOOPPPSSSPPPLLLGGGCCC@@@???>>>???===:::777444333222111222111000//////......///......---------,,,,,,,,,,,,,,,++++++***+++++++++((())))))******)))((((((%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))+++++++++,,,///111333666:::<<<<<<;;;<<<<<<>>>===<<<;;;:::999888888888666444666:::;;;888444333333222222111000000///,,,,,,,,,+++******))))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnCCC===888666111666222111111000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++++++++++++++++++++,,,,,,------......///------,,,,,,------.../////////......//////000111111222444444444555999<<<;;;<<<<<<;;;:::888666555BBB@@@<<<999888888:::;;;777666666888<<>>===;;;;;;;;;::::::999888777777555222222222333222000000000//////...---+++***************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,((())))))***++++++,,,,,,(((((())))))))))))((((((((((((''''''((())))))***(((((((((((()))))))))***'''((()))***++++++++++++******+++++++++,,,,,,,,,---...//////...///111333<<<@@@FFFHHHHHHJJJOOOSSSRRR]]][[[WWW___```WWWQQQPPPNNNJJJEEEAAA>>><<<;;;999999888666444333222111111111000///............---,,,,,,,,,,,,+++++++++))))))))))))))))))***+++(((((()))))))))))))))(((&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((())))))))))))+++---,,,111666888888888999:::888777666444333333333444333333333444666666555444222222111000000//////...++++++******)))((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmCCC===777666111666222111111000000000000000//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,------......///---,,,,,,,,,,,,---.....................///000000///111222222000111555888999999999999888777555444EEEBBB===999777888:::;;;:::888666777999;;;<<<<<<333333333333333222111000+++,,,---...////////////((()))+++,,,,,,+++)))(((((((((''''''''''''(((((()))***+++,,,---......///------------.........///+++---///000000/////////------,,,,,,,,,++++++++++++*********))))))((((((''''''(((((()))))))))*********)))))))))))))))***'''((()))***+++,,,,,,,,,,,,------......------,,,++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))***)))))))))))))))***+++---------.........//////...000222333333444666777:::::::::::::::<<>>BBBGGGKKKOOOWWWccclllrrrooommmpppvvvyyywwwttttttlllccc^^^______]]]ZZZVVVSSSPPPOOOMMMKKKFFFBBBEEEEEECCC@@@===:::999888444333222111111000000111222222111000///...------------------,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''''''''((((((***)))(((((('''((()))***)))***+++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******)))))),,,+++++++++,,,...///000222333777<<>>;;;888777555555555555333111000000...---,,,+++++++++))))))))))))(((((((((''')))))))))((('''&&&&&&&&&&&&&&&'''((()))***++++++)))((('''''''''(((******)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))***---///111111222444555666555555444333222111000111222333444555555555555111111000///............---,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################jjjIII888===444666444111111000//////////////////............---------------------,,,,,,,,,,,,+++++++++,,,------............---------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------............///////////////000111111222333333333333222111111...000333666666555333222555555666666666444333222222333555666555333000.........---,,,,,,,,,,,,,,,---------,,,+++)))'''&&&&&&''''''((((((((((((((())))))******+++,,,,,,,,,***,,,...000000000///...000000000/////////......,,,+++)))***++++++***)))))))))))))))))))))))))))''''''((())))))***++++++************************+++++++++,,,------......///...---,,,,,,,,,,,,---******)))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))***,,,,,,,,,------...///000111111......///000111222222333555666777999::::::::::::>>>???BBBEEEJJJSSS]]]dddkkkjjjjjjnnntttvvvsssooommmhhhbbbaaabbbaaa\\\XXXUUUTTTRRRPPPNNNJJJFFFBBBCCCCCCAAA???===;;;:::999444444333111111000000000000000///...---,,,,,,+++---------,,,,,,,,,++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((''''''(((((()))))))))((((((((())))))***((()))***+++,,,---------))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++******,,,,,,,,,+++,,,---......---///333999???FFFLLLOOOPPPOOOOOONNNMMMLLLKKKKKKJJJGGGDDDDDDEEEDDD@@@===999777666555666555333222111000///...---,,,,,,,,,)))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&'''((())))))***+++((((((''''''(((((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))),,,///111222333555777444333333222111000//////111222333444555555555555222111000///............------,,,+++******))))))&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################hhhIII999===444666444111000000//////////////////............---------------------------,,,,,,,,,,,,,,,------.....................------------.........------,,,,,,+++------,,,,,,,,,+++++++++------------------------,,,,,,,,,---------......------------------------,,,,,,---------.........///............///000000000111111111111111000000---///222555666666444333333555666777666555333111222333444555444222000......---,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((('''(((((()))))))))((((((((())))))******+++,,,,,,***,,,///111222111///---000000000////////////...---+++******+++***((('''(((((((((((((((((((((((((((((()))))))))************************+++++++++++++++,,,------......///.........---------------+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))***+++,,,,,,,,,---...///000000000000......//////000111222222444555666777888999999999===<<<<<>><<<;;;888777666555444333333333//////......---,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((()))***))))))))))))))))))******)))***++++++,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,------...000222666;;;AAAHHHLLLVVVUUUSSSQQQPPPOOOPPPPPPJJJHHHFFFFFFGGGEEE@@@;;;888777555444555444333111111000///...---,,,,,,,,,))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***---000222444555777999222222222111000//////...111111222333444444444444111111000///............,,,,,,,,,+++***))))))(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################fffIII999===444555555111000000//////////////////............---------------------------------...............//////////////////.........------.........---,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------............---......///000//////000000000000000///000000111333444555666666333555666777777666444222111111222222222000...---------,,,++++++++++++,,,******************++++++((())))))***))))))((((((((())))))******+++,,,,,,***,,,///111222111///...111000000000////////////---,,,+++++++++***(((&&&((((((((((((((((((((((((+++*********)))))))))((())))))*********+++++++++++++++,,,------......///---------------,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,---...///000000000/////////000000111222222222333333555666777888888888:::999999;;;@@@GGGNNNSSSZZZccclllpppooonnnqqqvvvpppkkkfffeeehhhhhheeebbbbbb___YYYSSSMMMJJJJJJJJJDDDBBB@@@???@@@@@@>>><<<:::999888777555555444444000//////......---------,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((()))******(((((()))***************,,,,,,,,,,,,++++++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))++++++,,,,,,,,,,,,,,,,,,...000222333666;;;BBBGGGQQQPPPOOONNNNNNOOOPPPQQQMMMKKKHHHHHHGGGCCC===888777555333333333333111///111000///...---,,,,,,,,,((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((+++...111222333666888222222111111000////////////000111222333333333333111000///...------------******))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################dddHHH:::>>>333555555111111000//////////////////............---------------------............000000000000000000000000000////////////...............---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------------...//////...//////000000000000///222111111111222444666888444444555666666555444333000111111111111///...---------,,,+++++++++++++++))))))((())))))***,,,,,,***************))))))((())))))******+++,,,,,,,,,+++---///111111111000///111111000000000/////////---,,,,,,,,,---,,,)))''')))))))))))))))))))))))),,,++++++***))))))(((((()))))))))***++++++,,,,,,+++++++++,,,------......,,,,,,---------,,,+++***,,,+++***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))******)))******+++,,,---............//////000000000000111111222222222222111222333555666666666666666777888999<<<@@@GGGLLLPPPYYYdddhhhhhhhhhmmmssskkkeee```___aaacccaaa^^^\\\ZZZVVVOOOJJJGGGGGGHHHDDDAAA>>>>>>@@@@@@>>>;;;999888666555444333222222000000/////////.........+++++++++*********))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***++++++(((((()))***++++++++++++---------,,,+++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))******+++,,,---,,,,,,,,,***---000111222777>>>DDDJJJJJJJJJKKKLLLOOOQQQRRRMMMJJJGGGFFFEEEAAA;;;666666444333222222222000///000///...---,,,+++++++++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,---...000222111000000000/////////...---...///000111111111111000///...---,,,,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################bbbHHH:::>>>333555555111111000//////////////////............---------------------.........///222222222222222222222222000000000/////////......------,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------,,,,,,------...///......///000000000000000111000000000111333444555333333333333444444444444111111222111111000......---,,,++++++***+++++++++******)))(((((()))***+++***+++++++++******)))(((******++++++,,,------------...///000000111111000111111111000000000//////---,,,---......---+++(((************************************************((())))))***++++++,,,,,,******++++++,,,---------++++++,,,,,,,,,+++***))),,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((((((************+++,,,------//////...------...000111000111111111111222222222000111222444555555555666222555999:::999;;;AAAGGGJJJOOOWWW^^^cccfffjjjmmmeee```\\\\\\^^^___\\\XXXPPPQQQQQQMMMIIIEEEEEEEEECCC???<<<<<>>AAABBBDDDFFFHHHKKKMMMOOOFFFDDDAAAAAAAAA@@@;;;777777555333333333333111//////...---,,,+++*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###%%%(((******+++---...............------------,,,,,,---...////////////......---,,,++++++++++++''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################aaaHHH:::>>>333555666111111000/////////////////////.........------------------.........//////333333333333333333333333000000000000////////////---,,,,,,+++,,,---///000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---............///000111111000000...///000111111111222222333222222111111222333333222333333222222111000///---,,,++++++******++++++,,,+++***((((((((())))))+++++++++++++++***)))(((***++++++,,,,,,---...............///000000111111111111111111000000000000---------...000///,,,)))************************)))))))))***++++++,,,,,,((())))))***++++++,,,,,,)))******++++++,,,------******+++,,,+++***)))(((,,,+++***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((************+++,,,---...000///---,,,---...000111000000000000111111111111000111222333444555555555///555::::::888888>>>EEEIIIJJJNNNWWWbbbhhhjjjhhhddd```]]]^^^``````[[[VVVGGGJJJNNNNNNJJJFFFDDDDDDBBB>>>::::::======:::666888777666444333111111111..................------************))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,'''(((***+++,,,,,,++++++***++++++,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''(((***,,,------------***---000///---...333777777888:::===@@@CCCEEEFFF@@@>>><<<===??????===999888666444444444444222000......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))******+++,,,...------,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,+++************'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################gggGGG<<<555888333222111111000//////////////////............---------111///---+++++++++,,,---555333111///000333666888GGG;;;...)))---111000---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......------...000,,,,,,,,,---------......---------......000111111333333333333333222111000111111111000...---+++***------,,,,,,+++***))))))(((((())))))************++++++******)))(((((('''***)))))))))***+++,,,,,,...///000111222111111000222222222222222111000/////////000000000000//////,,,,,,,,,+++++++++******************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++)))(((''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...............///000000000000111222222222222111333333333333333333333333333444555777999;;;<<<===FFFIIINNNQQQTTTZZZbbbhhhmmmfff```^^^```___ZZZTTTOOOOOONNNMMMKKKIIIGGGFFFFFFCCC@@@>>>>>>===999666666555444333222111111111/////////...------,,,,,,+++++++++*********))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))******)))************+++++++++)))))))))******)))))))))((())))))))))))************+++,,,,,,------,,,,,,***++++++++++++***))))))((((((((((((((((((((((((************))))))((((((************)))))))))(((******))))))(((((('''''''''(((((()))***+++++++++000000000///...///333555777888;;;@@@DDDFFFEEECCC@@@>>>;;;999888888:::;;;888555333222333333111......---,,,,,,******)))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,,,,,,,++++++*********------------------------,,,++++++***)))((('''''')))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%gggGGG<<<555888444222111111000//////////////////............---------...---,,,++++++,,,...///222111///...///111444555OOOEEE999111000000---***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---......------...000,,,,,,,,,---------......------------...///000111000111111222222222111111000000000///...---,,,+++---,,,,,,+++***)))(((((()))))))))******+++++++++,,,++++++***))))))(((((())))))))))))***+++,,,,,,...///111222222222111000111222222222222111000//////000000000000000000///,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---,,,------...///000222222111222222333333333333333333333333333333333333333444555666888999;;;<<<======BBBHHHNNNSSS[[[eeekkkkkkfffaaa______^^^[[[WWWQQQQQQPPPNNNKKKIIIFFFEEEHHHEEEAAA???>>>===999666777666555333222111111111//////......---,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))***+++,,,*********)))))))))))))))))))))*********+++++++++******))))))))))))******)))))))))************+++++++++,,,------------,,,+++++++++++++++******)))************************++++++*********)))))))))++++++++++++*********)))))))))))))))(((((('''''''''(((((()))******++++++---......---,,,---000333444888>>>EEEJJJKKKIIIFFF@@@@@@>>>===;;;:::999888777555222222222111///,,,......---,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,,,,+++++++++*********---------,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%gggGGG<<<555999444333111111000//////////////////............---------,,,,,,++++++,,,---///000............///000111222>>>:::444///...///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---......------...///,,,,,,,,,---------......------------...///000000......///000111111111111...............------,,,,,,,,,+++***)))(((''''''******++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++,,,---///000111222333222111111111111222222111111000000000000111111111111000000------------,,,,,,,,,,,,************************++++++,,,---------------,,,,,,---------.................................******)))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,,,,...///111333444222333333444555444444444333333333333333333333333555555777888:::;;;<<<===888===DDDJJJPPPYYYbbbjjjgggddd```\\\ZZZXXXXXXXXXOOOOOOOOONNNMMMKKKIIIGGGHHHFFFCCCAAA???===:::888888777666444222111000000///......------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++*********))))))(((((()))))))))*********+++++++++***)))(((((()))***+++)))************++++++++++++,,,,,,---------------+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++*********)))))))))((((((((((((''''''(((((())))))******+++++++++,,,+++***+++...000000555>>>GGGMMMMMMIIIEEE@@@AAAAAA@@@>>>;;;888666999777444333333111///---///......---,,,+++***)))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%hhhGGG===555999444333111000000//////////////////............------------,,,,,,,,,,,,---...///,,,---......//////000///,,,,,,,,,,,,,,,---000222------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---......---,,,...///,,,,,,,,,---------......---------------...///000---...//////000000000///---....../////////......------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++------000111222333333222111000000000111111111111000000000000111111111111000000......---------,,,,,,,,,************************+++,,,------......------++++++,,,,,,,,,---------------------------------***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,---...///111222333222222333444444444444333222222222333333333333333555555666888999;;;<<<<<<999===BBBGGGKKKQQQZZZ`````````]]]XXXRRROOOQQQSSSJJJKKKLLLMMMMMMLLLKKKJJJEEEDDDBBBAAA???>>><<<;;;999888666444222000000///......------,,,+++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))((((((((())))))))))))************+++***)))(((((()))***+++************++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++************+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))******)))***+++*********---///---111999AAAGGGGGGDDDAAA>>>>>>>>>===<<<:::999888;;;:::888666555333111000///......---,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))*********+++++++++++++++)))*********+++++++++,,,******)))(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%hhhHHH===666999555333111000000//////////////////............---------......------,,,,,,,,,,,,,,,---...000000000000///000111222111...,,,---...------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------,,,,,,---///,,,,,,,,,---------.........------------......//////////////////...---,,,......///000000000//////...------,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((((((((()))***,,,---...000111222333222222000000///000000111111111000000000000111111111111000000......---------,,,,,,,,,************************+++,,,------......------))))))*********+++++++++++++++++++++++++++++++++)))(((((('''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++...---------...///000111000000111222222222222111111111111111222222333333333444555666777999999:::999===@@@CCCEEEIIIPPPVVVZZZ[[[YYYSSSLLLIIIJJJMMMHHHIIIJJJKKKKKKIIIFFFEEE@@@@@@@@@???>>>>>>>>>>>>888777555333111000//////---------,,,++++++******((((((((((((((()))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,************))))))(((((((((((()))))))))*********+++***)))(((((()))***+++))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++******************************************************))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))***++++++***+++,,,...///111444999>>>???>>><<<;;;:::888777777888999:::999999888666444222111111///...---,,,+++******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))******++++++)))))))))******+++,,,,,,***)))(((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%hhhHHH===666:::555444111111000//////////////////............---------///......------,,,++++++------...000000000000000111222333222///---,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***,,,------,,,,,,---...,,,,,,,,,---------.........---------------......////////////...---,,,,,,......///////////////...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******((((((((()))***,,,---...000000111222111000///...//////000000111111000000//////000000000000//////------------,,,,,,,,,,,,************************++++++,,,---------------(((((()))))))))*********************************((((((''''''&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******---------,,,------...///...//////000000000000000/////////000111111222222111222222333555666666777444777;;;===>>>BBBIIINNNRRRSSSRRROOOIIIFFFFFFHHHGGGGGGHHHHHHFFFCCC???===<<<>>>>>>>>><<<;;;<<<===666555444222000///......---,,,,,,++++++******)))'''''''''''''''(((((((((++++++++++++++++++++++++)))******+++,,,+++++++++)))))))))))))))))))))***((((((((()))))))))******)))))))))******)))))))))((())))))))))))*********)))******+++++++++++++++***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))*********))))))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,++++++,,,...111111111444777999:::999666555333222222555888:::333444444222000......///...------,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''((((((''''''(((((()))*********(((((())))))*********+++)))((('''&&&&&&%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%iiiHHH>>>666:::555444111111000//////////////////............---------------------------,,,,,,------......///000000000,,,,,,,,,---......---,,,........................+++,,,...//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++***,,,------,,,+++---...,,,,,,,,,---------.........------,,,,,,------........./////////......------------...------,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,+++++++++***************************''''''((()))***,,,...//////000000111000///...---...//////000000000000000......////////////......,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))************+++,,,---...///......///000000000000///------......///000000111//////000111222333333444000333666666777:::@@@DDDEEEFFFGGGGGGEEECCCBBBBBB@@@AAACCCDDDCCC@@@<<<:::;;;===>>><<<999777888:::444333222000///.........,,,,,,,,,+++******))))))'''''''''((((((((())))))************************((()))***+++++++++******((((((((()))******++++++(((((((((((()))))))))***((()))***++++++***)))(((''''''((((((((()))))))))(((((()))************))))))************)))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))+++++++++***+++---.........000333666666666333333222222222333444555///111222000---,,,---///---,,,++++++))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))******((((((((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%iiiHHH>>>666:::555444111111000/////////////////////.........---------++++++,,,---............---------------///000000111000......///...,,,)))........................+++,,,...//////...,,,+++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++************++++++***,,,------,,,+++---...,,,,,,,,,---------.........------,,,,,,,,,------,,,---...///000000000000+++,,,,,,,,,,,,+++***)))((())))))+++,,,---......,,,,,,,,,++++++*********))))))))))))))))))******''''''((()))***,,,...///...///000000000...---,,,......///000000000000000------............------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++)))************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''((((((***+++---///000......///000000000000000,,,,,,------...//////000------...///000111111222000222333222111333777<<<999;;;===???@@@@@@>>>===777999===@@@AAA@@@???===<<<>>>>>>;;;777444444666222111000///............,,,,,,++++++***)))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))***+++***))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))'''(((+++,,,,,,+++((('''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))************))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&(((***+++*********,,,))))))***...111333333222222222333333333222111000///111222111...---...000,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%lll@@@:::;;;888666444222222000///............//////...------------...---,,,,,,,,,...000222444...............///000000,,,,,,------.../////////---000///***(((+++,,,))),,,'''999)))222'''---///---222$$$$$$000000...'''---,,,+++)))***,,,,,,***222((('''((((((+++$$$,,,111222!!!777222///+++///---,,,)))+++)))***000(((555!!!555///)))------'''222111))),,,***+++'''555111&&&444000!!!777+++000%%%...888)))'''222""",,,'''---...'''///+++++++++,,,,,,+++************))))))))))))***************++++++,,,,,,,,,///............//////000000000000000////////////........................------------,,,+++***))),,,++++++******++++++,,,...---+++*********++++++))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&***)))'''&&&'''(((***,,,))))))***+++,,,,,,------,,,,,,,,,---...///000000+++,,,---...///...---,,,---......///000111111222000000111222333444444555666777:::<<<======<<<<<<>>>===<<<<<<<<<===???@@@???:::555333444555555333222222111000///...---,,,------,,,++++++******)))))))))))))))))))))))))))************************---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,------...//////000/////////000111111222222000000000///...,,,+++***,,,,,,++++++***)))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$lllAAA;;;;;;888666444222222111//////....../////////...------------...,,,,,,,,,,,,---///000111...............///000000//////..................000.........000111000///+++%%%000$$$000(((+++(((%%%'''999,,,,,,"""&&&333---,,,+++******,,,,,,+++'''))),,,---111333,,,,,,888***###))),,,(((((($$$&&&000***000***111000&&&---&&&---$$$222(((666...000...%%%)))222///000888>>>$$$'''222(((...###777(((###(((,,,000///!!!)))...++++++******++++++++++++***************))))))))))))*********+++++++++,,,,,,,,,..................///000111111000000000/////////..............................------,,,++++++***,,,++++++******++++++,,,---,,,+++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((('''&&&&&&((()))***))))))***++++++,,,------,,,,,,------......//////+++,,,,,,---...---------.........//////000000111///000000111222333444444666888:::<<<======<<<<<<>>>======<<<<<<=========>>>:::777555666666555444222222111000///...---------,,,,,,++++++******)))))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))++++++,,,------......///......//////000111111222000000000///...---+++***,,,,,,+++******))))))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$lllBBB===<<<888666444222222111000//////////////////...------------...+++,,,,,,---......------........./////////000000111111000//////...------555...,,,000111,,,+++000111,,,,,,&&&222000777222888 222)))111///+++000---++++++***++++++,,,---...111---'''---((((((***&&&###;;;(((!!!+++>>>333222"""///(((...%%%...,,,777'''555...999)))111000666&&&999"""---000"""+++///(((666,,,---'''000:::888***999000$$$555:::000(((,,,******++++++++++++******++++++******))))))))))))***++++++++++++,,,,,,,,,---------------...///000111111111111000000000000........................///...---,,,++++++,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++***))))))(((((())))))***************************((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))((('''&&&&&&&&&'''((())))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...................../////////...//////000111222333444666777999;;;<<<<<<;;;;;;<<<<<<=========<<<<<<;;;<<<;;;888888888777555444222222111000000///......,,,,,,,,,+++******))))))))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))*********+++,,,,,,------------......///000000111000000000///...---,,,+++,,,++++++******)))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$mmmDDD???===888666444333222111000000000000000//////...------------...,,,---...//////...,,,+++......///000000000000000111111000000////////////333++++++222000)))///===^^^\\\SSSQQQRRRLLLTTTQQQOOOHHHTTTWWW444***+++'''---+++***++++++***,,,000MMMPPPOOOTTT[[[333***000999000$$$000+++SSS~~~rrrUUU111***888333$$$'''000555666CCCWWWvvv999111---999777***111$$$444:::rrrfffDDD999&&&000,,,***++++++,,,,,,,,,,,,+++++++++++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,---...//////222111111111000000000000........................000...,,,+++***+++,,,---,,,++++++******++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))******+++++++++++++++,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))******+++++++++,,,---------,,,,,,,,,,,,,,,---,,,+++***+++,,,...///.........------------------...//////111111222333444555666777888888888888777888:::<<<<<<<<<;;;;;;::::::::::::999777555444222222111000000///......,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))***++++++,,,,,,,,,------...////////////////////////...---,,,+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmFFFAAA???999666555333222222111111111111222//////...------------.........///000000///---,,,...///000000111111000000////////////000000111111---***...555111---<<>>gggRRR///''' XXX???!!!,,,==='''///,,,vvvIII///111;;;***((()))***+++,,,,,,,,,,,,((()))+++,,,------,,,+++,,,,,,,,,+++++++++******))))))******+++---...///////////////.........---........................)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++******))))))******+++))))))******+++,,,,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&'''((()))*********************))))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,---...//////000...............//////000111111111222333444555666222444666555222000111222---------------,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++------+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******(((((()))******++++++,,,)))***++++++,,,,,,,,,,,,*********)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnJJJFFFAAA999777555333333333222222333444444//////...------------...------,,,+++,,,---...///...///111222333222000////////////...------,,,,,,(((---///...///222///***222$$$&&&,,,(((444,,,777---((()))...,,,'''...;;;]]]---))))))777uuu///&&&--->>>&&&""";;;mmm222&&&bbb)))))))))FFF+++---|||\\\...111///''''''(((******+++++++++'''(((+++---...---,,,,,,,,,,,,,,,++++++*********)))))))))***+++---...//////.........------------........................'''((())))))))))))((((((,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++************++++++(((((()))***++++++,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%''')))***+++++++++*********)))))))))))))))(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++(((((()))***+++,,,,,,---***++++++,,,---...///000//////.........//////000333222111000000111222333111333444222///...000222,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++------+++)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((()))******++++++((()))***+++++++++++++++*********)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllOOO???999;;;222444222222111111111111111222000000///.............../////////...------,,,,,,***,,,...///...---...///111222222222111000...,,,...,,,+++,,,//////---***---+++,,,,,,.........***...***ddd{{{www}}}ttt111...'''ooo'''///$$$111///******JJJ(((333###XXX666""")))+++'''222uuu'''''',,,******+++++++++***))))))(((***,,,------+++(((&&&)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***111000///---------...///............---,,,++++++'''(((((()))***+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))***+++,,,---++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***,,,+++***((((((((()))))))))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------*********++++++,,,,,,,,,,,,,,,------...//////000000////////////111222333111222222333222111000///000///---+++************+++++++++***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$&&&'''))))))((('''''''''''''''''''''''''''((((((((((((+++++++++*********)))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkOOO@@@999;;;333555333333222111111000111111000000///..............................---------,,,...000000///...///000222222222222000///...---...,,,+++---//////---+++---+++,,,+++.........***...***888&&&---XXX$$$&&&000eee===555,,,---%%%///&&&&&&$$$444,,,777---111%%%++++++******************)))***+++,,,,,,***((('''***++++++++++++++++++***++++++,,,,,,,,,,,,++++++000//////...............---------...------,,,,,,((((((((()))***+++++++++++++++++++++*********)))*********+++++++++,,,,,,))))))))))))(((((((((((())))))))))))***+++,,,---+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))),,,,,,******)))***++++++************++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////000////////////111222333111111222333222111000///000///---+++************++++++******)))(((((('''((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&''')))***))))))((('''''''''''''''''''''''''''((((((((((((+++++++++******)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllRRRAAA999<<<555777555444333111111000000000000000///...............---------...............///111222222000//////000444333222000//////.........---,,,---//////---,,,---+++,,,+++------...***...***HHH,,,...iii444111:::111$$$OOO999444444((()))999--- ???###222'''+++******))))))***+++,,,++++++++++++*********)))---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,......//////......------,,,,,,------...---------(((((())))))***+++++++++++++++++++++*********************++++++++++++,,,))))))))))))(((((((((((())))))))))))***+++,,,---***))))))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,,,,+++++++++,,,,,,---************+++++++++,,,++++++++++++++++++++++++***+++,,,---............---------------,,,,,,,,,+++,,,,,,------......//////.........///000111222000111222222222111000//////...---,,,+++*********++++++******)))((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((***,,,---)))(((''''''&&&'''''''''&&&''''''''''''(((((((((************))))))))))))***))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppVVVCCC999===666777666555333222111000000///000000///...............,,,,,,------...//////000111333444333111000000000444333111///......//////---------.........---------+++,,,***---------***...***MMM###555uuuCCC,,,111333mmm...!!!---888333'''111$$$...'''+++***)))((((((***,,,......---,,,+++++++++,,,,,,...---,,,++++++,,,---...,,,------......------,,,,,,---...//////...,,,+++++++++,,,---............)))))))))******+++++++++++++++++++++++++++++++++************++++++++++++))))))))))))(((((((((((())))))))))))***+++,,,---)))))))))((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++,,,,,,------------............///000111111///000111222222111000///......---,,,++++++******************))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))++++++(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss[[[EEE999<<<666777666555444222111000000000000000///...............+++,,,,,,---...///000000111333444333111000000000444333111///......//////---...//////............---+++,,,))),,,------***...***CCC&&&---555...111***000PPP888,,,"""+++\\\999666+++'''***)))(((((()))+++---///111///...,,,,,,---...//////...---,,,,,,---...///,,,------......------,,,+++,,,---......---,,,+++++++++,,,---............************+++++++++++++++++++++++++++++++++,,,))))))*********+++++++++))))))))))))(((((((((((())))))))))))***+++,,,---***))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************))))))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,,,,------...//////000000//////111111222111000///------------,,,++++++************)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss]]]EEE777;;;666777666555444222222111111111000000///...............,,,,,,------...///000000///111222222000//////000444333222000//////......---...000000...---...///---+++,,,)))+++,,,---***...***jjj---...555ggg:::333111)))UUU~~~444 """'''```SSS---""" 000nnnUUU000&&&111((((((((((((***+++---///111000...---------...///...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))************+++))))))))))))(((((((((((())))))))))))***+++,,,---+++******)))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,)))***+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************))))))))))))+++++++++++++++++++++++++++,,,---...////////////...///000111111111000///,,,------------,,,+++*********))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[CCC444:::666777555444333222222222222222000000///...............,,,---------......//////,,,...000000///...///000222222222222000///...---,,,///111000...---...///---+++,,,(((+++,,,---***...***'''WWW888***???ddd%%%***)))333222@@@...)))+++///&&&RRR---555333///+++$$$UUU///$$$)))222&&&'''((()))+++,,,---...///......---------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))))))))************))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***,,,---......+++,,,,,,------,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++******)))******************+++++++++++++++++++++************+++---...//////......---...000111111111000///,,,,,,---------,,,+++***)))))))))))))))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjXXX@@@222999666888444444333222222333333333000000///...............---------...............+++,,,...///...---...///222222222222111000...,,,,,,///111111...---...000---+++,,,(((+++,,,---***...******555)))///333ccc$$$222...'''***)))///,,,---)))///...'''<<<$$$ ...(((---(((///666---"""...666"""%%%&&&(((***,,,------...------,,,,,,,,,+++++++++***+++------------+++******++++++,,,,,,++++++***++++++***)))***+++---...............---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))************))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''')))***,,,...//////------...///...---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---++++++*********************+++---...///......------...///111111111000///+++,,,---...---,,,+++***)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssTTT@@@999999888666777555333222333333222111///000111111111000...------------.........//////...............------,,,...///000000000///...---111+++...000+++,,,///***,,,---+++,,,+++)))///******+++--- TTT$$$AAA___---'''333)))++++++<<>>+++ &&&VVV555,,,---***iii///###///'''******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++........................+++,,,,,,---------,,,,,,......------------......++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))******+++,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---........................------------,,,,,,,,,,,,++++++++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrrWWWDDD<<<:::888666666444222222333333333222000000000000000//////...////////////............---...///000222222222333000///...---------...///(((000---''',,,222111000(((...333,,,+++)))///******+++"""555)))333'''^^^000---&&&333XXX&&&///+++###000111JJJrrr---000+++ggg&&&rrr___,,,///++++++++++++************++++++,,,---------------++++++++++++++++++++++++........................------------------,,,,,,------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,------...+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))******++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------------------------...............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---------------------------,,,,,,,,,++++++++++++***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuu[[[GGG===;;;999888555444222222333444333222111000000///////////////////////////////////////---...///111222333333333///...------...///111222!!!000111///333---%%%)))555'''000,,,+++)))///******+++///***222222HHH\\\...+++%%%///ttt&&&...;;;---555&&&kkk"""...555###,,,---AAA111\\\///***(((+++*********************,,,,,,---...///......---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------------------,,,*********+++++++++,,,,,,++++++***++++++,,,------++++++******))))))))))))))))))******************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,------------------,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxx^^^HHH===:::999999555333222222333444333222111111000///////////////....../////////000000000---...///000222222333333////////////000111222222222:::111***///(((+++FFFKKK***111,,,+++)))///******+++000$$$///)))+++666~~~[[[,,,***555***rrr...,,,333###000###'''666///&&&222%%%000999DDD%%%555((())))))******************+++,,,.../////////...---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........------,,,,,,------------,,,,,,************++++++++++++))))))))))))***+++------++++++******)))((((((((()))))))))))))))*********)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzz___HHH;;;888888999555333111222333444444333222111000///...//////000------...///000111111222---...///000111111111111222222222222222111000000***///###$$$111...CCCvvv,,,+++)))///******+++"""888&&&///999???\\\---+++(((!!!SSS???"""+++,,,(((,,,777ttt&&&555'''<<>>qqqUUU222###...---(((((()))***++++++,,,,,,...//////...,,,***+++,,,------------------------------............------..................------------------,,,,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,...+++)))))),,,---+++***))))))))))))******************************++++++---,,,***)))))))))******++++++++++++******))))))))))))))))))************,,,,,,+++***))))))******,,,,,,,,,------.........,,,,,,,,,---...///000000//////000000111000000//////------///222333000---111...,,,...000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++))))))))))))((((((((((((******))))))((((((''''''***)))((('''&&&&&&'''((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))((('''&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||```FFF:::999999666555444333333222222333333111000000///......------000000000000000000000000////////////000000000000000000///...............------------............666333(((777;;;'''000666$$$111,,,---......//////......---666WWW+++555%%%;;;111 WWWBBB%%%)))--->>>888UUUKKK###---555'''&&&888www:::!!!...222%%%))))))***++++++,,,------...//////...,,,++++++,,,------------------------------............------.......................................---,,,,,,---------,,,,,,,,,++++++)))*********++++++++++++000---******+++,,,***((())))))))))))***************************++++++,,,---,,,+++***)))***++++++,,,+++++++++************)))))))))*********++++++,,,,,,+++***************+++,,,,,,------......///............///000111222...///////////////......333222111222333333000---222000//////000///...---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++***)))))))))((((((((((((+++*********))))))))))))***)))((('''&&&''''''((((((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx^^^FFF;;;:::999666555444333333222222333333111000000//////......---000000000000000000000000////////////000000000000000//////............///............////////////555))),,,555---111ppp555((((((666,,,333///---......//////......---888```///***777(((###)))***555ddd^^^666/////////)))&&&333===999UUUJJJ222)))&&&,,,111---(((&&&$$$EEEqqquuuSSS...""",,,555///$$$+++++++++,,,------.........//////...,,,+++,,,---------------------------------............------...........................////////////...------------------,,,,,,,,,,,,)))))))))*********++++++111...,,,++++++***)))((()))))))))*********++++++***************+++,,,,,,...---,,,+++***+++,,,---,,,,,,++++++++++++******************++++++++++++---,,,,,,+++++++++++++++++++++,,,---......//////000000000000000111222333000000000000000///...---///.........//////---+++---......//////000000//////......------......///---------------------------------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************)))************+++++++++******)))))))))(((((((((++++++++++++************))))))((('''''''''(((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++************************(((((()))*********))))))(((((((((((((((((((((((()))))))))((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%sssYYYEEE<<<:::888555555444333333222222333333000000000000//////......////////////////////////////////////000000000000000///............//////////////////000000000000333)))(((333555---)))---FFF$$$444%%%///222666***......////////////......666===......000'''999(((***222777///###&&&333000000...///222111333;;;777***222222(((777;;;444999333''''''333555...***222333---+++111444111333///+++//////000+++***((()))---///***&&&,,,777,,,---------.........///...//////...---,,,,,,---------------------------,,,------......------,,,---------...................../////////......---------------------,,,,,,******+++++++++,,,,,,,,,///...,,,+++++++++******))))))*********+++++++++************+++,,,,,,---......,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,---...///000000111111000000111222333333333333333333222111000///.........///000000000000111222222000000222222/////////............//////...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++*********)))))))))((((((************************))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnUUUCCC;;;888666555555444333333222222333333000000000000000/////////////////////////////////////////////000000000000//////............///////////////000000000111111 777===---(((444666***'''===---...000111(((...//////////////////......333'''''''''@@@)))...---666333''',,,<<<;;;+++222>>>111'''222,,,%%%'''222+++000===)))!!!AAA555 222666''''''888***111555111---,,,,,,+++---222$$$###+++000(((111555555///***)))***+++.............../////////---/////////---,,,---...------------------------,,,,,,------------,,,,,,---------.........//////,,,------.........------------------------------,,,,,,,,,---------......,,,,,,,,,,,,+++,,,---...************++++++++++++************+++,,,---......---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...---------------......,,,---...///000111222222111111111000111111222222333333333333333222111111444444555444444444555555333555333000222666444---111000000//////000000111////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***************************)))))))))(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmRRRAAA;;;888666555555444333333222222333333000000000000000000000000000000000000000000000000////////////000000000000///............//////000////////////000000000000AAA///)))333333'''(((666333---///000222+++---333...//////000000//////...(((444,,,---888+++(((333===)))$$$333555'''&&&444'''+++111::::::---+++<<<)))111///+++222666111,,,$$$444888,,,(((222444+++,,,,,,...///...******---999---444666999###%%%--- ''')))***000666... ........................---///000///...---...///------------------------,,,,,,------------,,,,,,,,,,,,------.../////////,,,,,,---............---------------............------........./////////***,,,,,,,,,+++,,,...000*********++++++++++++,,,************+++---...///...---,,,+++,,,---...///,,,,,,------------......------------..............................///000......///000222333444444222222111111111222222333222333333444444333333333222222222111//////000222***...111666@@@HHHCCC777333222222111111222222333000000000000000000000000........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++++++++*********)))))))))((((((((((((((()))))))))(((((()))*********))))))(((((((((((())))))))))))((((((((((((((())))))***************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))******++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++******)))))))))(((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmQQQAAA<<<888777777555444333333222222333333000000000000000000000000000000000000000000000000////////////000000000000...............///000000........./////////000000%%%...333000,,,---...---888+++%%%000000+++222777//////000000000000//////111***666333999(((///888$$$///777888888999666000222111)))%%%111???666555"""888GGG)))"""444444...///333444000******///222000...,,,,,,---111555***(((,,,***---:::222444333///((((((...333444........................---///000///...---...000------------------------+++,,,,,,------,,,,,,+++,,,,,,------...//////000------...///////////////------------.........///------------.........///+++---...---++++++---///*********+++++++++,,,,,,*********+++,,,---...///---,,,+++++++++,,,...///,,,---------............------.........////////////.........//////000111///000111222444555666666444444333333333333333444555555666777888888888888333444666666555777:::======DDDLLLVVVeeelll^^^JJJ444444333333333333444444111111111111111111111111..............................---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++)))************++++++++++++++++++*********))))))(((((()))))))))*********'''((()))***+++******)))(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////...------------------------------*********)))))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((()))))))))*********)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooQQQBBB<<<999888999555444333333222222333333000000000000000111111111000000000000000000000000////////////000000000000...............///000111............////////////222000---+++...333333///'''000222666---000777---//////000000000000//////<<<$$$666555(((===777111333888666...,,,222666333111111:::;;;...+++555:::---<<<222&&&555;;;111000444000,,,,,,222666222,,,,,,111222///---///...+++222(((333///:::&&&,,,,,,***(((+++111333///---000...............------------///000///......///000------------------------+++,,,,,,------,,,,,,+++,,,,,,------...///000000......///000000000000000---------.........//////,,,,,,,,,---------......---///000...+++***,,,...******+++++++++,,,,,,,,,*********+++,,,---///000,,,++++++***+++,,,---...---------.........//////............///////////////////////////000111111000111222333555666777888666555555444444444555555999:::;;;<<<===>>>>>>>>>@@@CCCGGGJJJLLLPPPVVV[[[lllsssyyyrrrUUU555555555444444555555555111111111111111111111111.........///////////////.........------,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++)))************++++++++++++++++++************)))))))))******+++++++++,,,'''((()))+++++++++***)))(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222222222222222222222222//////000000///...------........................************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnPPP???;;;;;;999777444333222222111111222222222111111111000000//////////////////000000000000//////000111111111111111000///...------...///000000000000000000000000000///////////////000111111---000333444333111111111111///000222333111222555555333333444444222222222:::333///222222111666>>>;;;999:::>>>@@@???<<<;;;;;;???>>>777555777777444555333000111333444222///---------...///000///...333222111...,,,,,,...000000000000...------...///---------...............---------------...//////------,,,,,,,,,++++++++++++***)))+++---......---......////////////......000000000000000000000000//////...------------.....................------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***,,,...///......///000---------------------------......---,,,---///111,,,---///111222222000000000111222222000000111222666333111333666999;;;===888>>>@@@>>>===BBBDDDCCCRRR[[[dddggghhhmmmwww~~~xxxXXX777;;;:::555555888888333555666333///222888555...222444111---///666555///---......---,,,,,,...000+++++++++************)))++++++++++++******))))))++++++++++++++++++++++++************************************************+++++++++*********))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))******++++++******,,,///000...+++(((***...000000...+++))))))+++---............///111///222:::======AAAIIIJJJTTTYYYWWWUUUYYYYYYVVVUUULLLFFFEEEBBB999444444777---)))000333---+++...,,,,,,,,,,,,,,,++++++*********))))))))))))))))))------,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''')))***)))&&&%%%%%%&&&,,,***)))***,,,,,,+++)))******+++***)))***---///***(((+++/////////777BBB999333...///111222333333333///,,,+++,,,+++'''$$$,,,,,,+++'''######&&&***...***'''&&&((()))'''$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&rrrTTTAAA;;;:::888666444333222222111222222222222111111111000000000000////////////000000000111...//////000000000000000111000000//////000000111111111111111111111111111111111000000000111111222111111222111111111444666777777666555444777999:::;;;;;;<<<>>>AAADDDJJJOOOLLLRRRYYY\\\XXXVVV\\\dddmmm}}}zzzoooqqquuuuuuvvv{{{|||vvvrrroooiiibbbYYYRRRHHHAAA===;;;777555999888666333222111222333+++,,,.........---,,,,,,...000444555555333222111////////////////////////......------...//////000------------,,,,,,,,,,,,,,,++++++,,,...///...---//////000000000000////////////////////////////////////...---------------...........................---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,***,,,...///......///000------------------------///000000///......000111......//////111222444555...///000000111444888;;;333222222666AAANNNVVVWWW```iiiuuuxxxLLL999???DDDHHHPPPYYY]]][[[YYY```___SSSFFF===777222000222222000000222111///......//////.........///------,,,,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++************************************************+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++---+++))))))+++,,,+++***///---+++)))***...444888777333---(((***555EEEPPPbbbgggpppxxx|||rrrddd^^^OOOGGG===555---)))+++111......------+++***((('''...---,,,++++++,,,---...---,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&'''((()))***,,,...000''')))++++++******---000((()))***+++...444:::???MMMNNNUUU___cccbbbcccgggXXXMMM@@@:::>>>KKK[[[fffUUURRRLLLDDD>>>:::888888$$$'''+++------,,,++++++&&&%%%%%%'''***+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&uuuXXXBBB:::999777444444444333222222222222222111111111111111000000000/////////000000000111111......///000000000000///222222111111111111222222222222222222222222222222333222222111111111222222///000222222222444777999333888999555666???DDDCCCCCCIIIQQQYYYaaajjjuuu|||yyyvvvgggVVVJJJIIICCC999222...000444777222333444555444111...---000111333444555444333333222222222111111000000000//////......//////000000///.........------------...---,,,---...///...---000000000111111000000000//////////////////////////////......------------........................------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---//////......///000........................000222333333111000000111777666555333222111000000222555999:::777333///...555@@@MMM^^^uuulllttt{{{wwwaaaNNNCCC;;;777444333000///111666...//////000///...---,,,............---------,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************************************+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********))))))******+++,,,---+++))))))***,,,---,,,---///111111000///000111'''000>>>JJJUUUaaammmvvvrrrbbbVVVNNNBBB888111///,,,******,,,...000///...+++***)))***+++,,,+++++++++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&''')))+++,,,,,,(((...333222---((((((+++///555>>>HHHRRR\\\eeekkkqqqqqquuu|||}}}{{{{{{~~~qqqcccXXXSSSSSSTTThhhnnnuuusssiii[[[PPPKKK@@@:::222,,,))))))******(((((()))******)))(((&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&vvvZZZCCC999888777444444444333222222222222333111111111111111111111111//////000000000111111111//////000111111111111111222222111111111111222222222222222222222222222222333333222111111111222222222333555555333222333444333@@@IIIKKKSSSccclllkkkvvvlllnnnpppeeeUUU```mmmsssuuu~~~mmmeeefffkkktttzzzuuufffXXXHHH888...666444222111222444666777888555222111222444777888444444444333333222222111000000////////////000000////////////............000///......//////...---//////000000000000//////////////////////////////...............------,,,---------...............---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---/////////...///111......////////////000000000222444444333111111111,,,...111444666777777777:::777222000333===KKKTTTppp|||sssssswwwyyyvvvwwwyyywwwsssrrrhhheeekkkzzz~~~|||nnnnnnvvvzzzwwwzzzwwwiiiqqqxxx}}}iii\\\MMMEEE<<<444222666111111111111111111///---//////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((())))))******+++************+++,,,,,,*********,,,---///000000...111333333222222555777LLL]]]ttt~~~wwwtttbbbiiinnnooouuuqqqgggbbbhhhnnnmmmjjjjjj]]]bbblllyyypppSSSAAA===666///,,,,,,...000------+++***))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((***((('''(((******)))''',,,......,,,,,,111:::BBBGGGNNNXXXaaafffhhhhhhiiiqqqnnnllljjjjjjlllooosssuuu{{{~~~xxxmmmaaaWWWPPPJJJWWWkkk{{{~~~{{{lllbbbTTTHHH???999333///---------+++***(((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\CCC888888888555555444333333222222333333111111111111111222222222000000000000111111111111111111222333333333333222111111111111111111111111222222222222222222222222333333222222111222222333666666555444444777===AAAUUUeeettt|||oooeee]]]WWWZZZXXXXXX```qqq|||vvvzzztttrrrpppqqqxxxuuudddJJJCCC999222111333666777777555333444777:::;;;;;;555555444444333333333222000000////////////000000000000/////////.........000///......///000///------..................---..............................//////......---,,,---------.........//////,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++---///000//////000111/////////000000111111111000222444444333111111111666444333222222444666888===HHHYYYjjjwwwvvvpppwww{{{}}}xxxuuuwww{{{zzz{{{vvvwww~~~}}}~~~qqqnnnooouuu}}}tttyyy~~~pppaaaOOO???666555333000000222333333222///.........------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***+++++++++++++++++++++,,,,,,---(((***---/////////......000///---...666FFF\\\kkk~~~||||||tttssspppooovvvyyy}}}~~~vvvpppxxx{{{|||rrr\\\ZZZUUUMMMBBB777---'''---------------,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))******))))))(((((()))+++---...------,,,***)))///???UUUkkkxxxwwwmmmfffbbbLLLLLLJJJFFFDDDHHHOOOTTTSSS[[[^^^YYYTTTRRROOOKKKLLLNNNSSS\\\hhhssszzz}}}qqqsssuuuuuupppcccRRREEE333111...,,,++++++++++++)))))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx```EEE888999:::777555444444333333333333333111111111222222222222222000000000111111111222222222222333444444444444333000111222222222222111000222222222222222222222222333333333333333444555555222333666<<>>444333000---,,,,,,,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((()))***************+++,,,,,,+++)))***,,,...555===NNNbbbvvvyyyuuunnneee]]]WWWUUUVVVcccfffgggeeecccccc```]]]qqqwwwvvvmmmfffbbb[[[RRR___ZZZVVVUUUWWWXXXVVVSSSZZZ___iiiqqqtttoooggg```HHHBBB;;;777444111---)))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||eeeHHH999999:::777555555444333333333333444111111111222222333333333000000111111111222222222111222333333444444333333111222333444444333222111333333333333333333333333444444444555666777888999:::BBBPPP```rrryyy|||oooiiisssrrrZZZIII>>>:::555333555555111...000111111222222333333333000//////...------....../////////.........------...---,,,---///000000...------............------........................---...///000///...,,,+++,,,,,,------...//////000,,,+++++++++,,,,,,---...,,,,,,,,,------------...,,,...000000000///000111000000111111222333333444222333444444444555777999///999JJJ___uuuuuuqqqrrruuu~~~ssswwwxxx|||}}}lll^^^]]]ddd{{{pppcccPPPBBB999555222000111000000000000/////////,,,---------............++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))((())))))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,---.........///000///...///333777>>>OOOggg{{{{{{uuuwww}}}}}}pppeeecccfffkkktttrrrhhhQQQJJJ???333,,,***+++,,,***+++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******((()))******++++++******---///...+++)))...999BBBWWWeeezzzxxxnnneeeeeedddbbbaaaaaadddfff]]]___aaaccciiijjj```RRR^^^iiirrrtttwwwzzzssshhhhhhjjjmmmnnnkkkcccZZZTTTRRRTTTUUUVVVVVVWWWYYY[[[[[[TTTMMMJJJJJJEEE:::111...---,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjKKK::::::;;;666555555444333333333333444111111111222222333333333000111111111111222222222111111222333333333333222333333444555555444333333555555555555555555555555666666666777888:::<<<<<>>777555;;;AAAJJJ]]]rrr|||}}}{{{ooojjjzzzxxx\\\GGG:::555666000000///000444666222+++,,,...000000...------------...///////////////......------------...//////............////////////..............................////////////......//////000000///...------...------------...//////.....................---///000000111111111111000---444999666222222555777333444999???BBBLLLiiirrruuurrr{{{{{{sss[[[HHH777111///333555111...///..................---,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))************)))******+++,,,++++++******++++++,,,------------............---+++222444000777RRRuuu~~~kkk|||}}}~~~}}}sssiiihhhooo{{{xxxssslll___KKK666...000,,,,,,......***%%%(((...+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))***************---...---******...333)))333222???^^^kkklllyyyeee]]]VVVXXXaaagggeeeaaaiii^^^ddd|||}}}qqqnnnxxx^^^TTTYYY```ffffffaaaXXXQQQMMMMMMOOOQQQOOOPPP]]]mmm[[[LLL666''')))111000'''***,,,,,,+++)))((()))+++)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuupppIIIAAA888777999777666555444444444444555444333222222111222222222111222222222222333333333111555333111777AAA???666111222444555777999;;;<<<555<<<999666:::666222666555>>>NNN___kkkuuuwwwmmm|||```FFF888333555666555111...000555222111//////111222111111///////////////...---,,,...---------......//////............////////////........................//////////////////......//////000000//////...---......------......///000........................000000111111222222111111555000...///333555777888222777CCCZZZyyysssjjjgggmmm|||kkkVVVHHH:::444111///111666000///.........///......---------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((()))))))))*********************************))))))))))))*********************++++++,,,+++++++++++++++,,,------000...,,,,,,...///000000000111666JJJkkkvvv|||xxxyyypppbbbjjj|||ooogggfff]]]FFF111000***)))---111///---,,,++++++***)))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))))))))***************)))***...111111---)))(((BBBTTTfff|||cccVVV[[[ZZZYYYZZZ]]]___aaaaaa[[[jjj|||sssiiidddfffkkkpppaaaVVVMMMMMMPPPSSSYYY___rrrnnn]]]CCC///***///222111---)))(((***+++***((())))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrmmmEEE>>>777777999666666555555444444555555444444333222222222222222222222222222333333333333333444222333===HHHFFF<<<444333111222444666777777777???===:::<<<:::;;;FFFEEEYYYrrr~~~xxx~~~yyyxxxooouuu}}}~~~pppOOO===///111777555222000555222...---///000000///111111111000///...,,,,,,------........./////////............////////////........................000000000000//////...---///000000000000//////...///............///000000////////////////////////111111111222222333333333222///111888:::555444888JJJiiixxxpppppp|||mmmSSS???333///111555444222000000000111000.........---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))((((((((()))))))))************************************)))))))))******+++***************+++,,,,,,,,,,,,,,,+++,,,------...000000//////......///000777CCCXXXrrr{{{jjjhhhsss~~~zzzrrrsssllljjjyyyvvvmmmhhhrrr~~~wwweeegggwwwrrrrrrjjjnnnuuuhhhPPPKKKWWWFFF777++++++000000,,,))),,,+++******))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))*********++++++++++++++++++,,,...111333444JJJnnnyyymmmeeeiiixxxfffYYYRRRbbbsssdddgggWWWHHHEEEJJJMMMLLLJJJfffttt{{{kkkOOO777+++(((+++,,,,,,,,,***))))))***)))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttmmmDDD>>>777777999666666555555555555666666444444333222222222222333222222222333333333444444444555333333888???>>>777555333111222555666666555333999555333999>>>LLLaaawwwqqqmmmttt}}}wwwkkkJJJ<<<999444222555555444222000///......///111111111111111000///...---......///////////////............////////////........................000000111000000///...---000000000111111000000///000////////////000111111000000000000111111111111222222222222333444555555444333888>>>;;;777DDDVVV|||yyyppptttuuu\\\III;;;333///555333111111333222000---............------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))***************************************))))))******+++++++++************+++,,,,,,------,,,,,,------...///...111333000---...333888NNNhhh{{{dddNNNLLLiii|||tttgggaaa___qqqrrrwwwyyy~~~zzzhhhhhhrrrvvvnnnhhhvvv|||lllaaa\\\bbbgggddd^^^ZZZ```NNN;;;000,,,+++,,,///,,,,,,+++************+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,//////***(((111FFFWWWwwwzzz|||}}}{{{oooccc```cccZZZ^^^||||||oooiiiaaaZZZSSSMMMHHHGGGLLL```uuuyyyiiiQQQ:::...%%%,,,222000***&&&)))...)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwnnnFFFAAA999999999666666555555555666666777555444333333222222333333222222333333333444444444222555666333222444444333111222333666999;;;;;;:::666;;;999<<>>111444666555222111333555000111222333333333333333---...///000000000//////............////////////////////////////////////000000111111000///......000000111111111111111000111000000000000111222222111111111222222333333333333333333333444555777777:::444333<<>>WWWwww|||zzzjjjVVV===777000...111333222000000////////////.........++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***************+++,,,---+++++++++++++++,,,------//////......//////000111222111...///888OOOlll|||eeeYYYbbbrrruuutttjjj```hhhjjj}}}}}}iii^^^jjj~~~rrrVVV;;;---,,,...---,,,,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************+++,,,------...///******000BBBZZZmmmuuuuuutttjjjkkkeeeQQQ\\\kkk^^^[[[SSS]]]fffeeeYYYSSS]]]lllgggOOO222&&&***000,,,%%%******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''qqqjjjEEECCC===:::999666666666666666777888888555555444333333333333444333333333444444444444555333444555666666555777999777999:::777333555<<>>QQQkkk}}}yyy}}}zzzyyy^^^PPP???333111222333222000000000/////////......++++++,,,------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++++++++,,,------000////////////000111111444222555BBBZZZtttvvvfff\\\ddduuummmggg[[[llluuuuuuooodddlllyyyrrrUUU===222......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************+++,,,---...//////---666III```rrrxxxrrrjjjggg___jjjyyyyyyppp```ccchhhjjjaaaWWWWWW]]]wwweeeMMM:::222...+++(((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''kkkfffCCCCCC===:::888666666666666666777888888555555444333333333333444333333333444444444555555777444333666888888777777333888;;;;;;;;;DDDTTTaaaeeexxxzzzqqqhhhjjj~~~hhh]]]xxx[[[KKK:::444888;;;777111000000111111111000000///---...000111222111///.............../////////000000000000000000000000000---...///111222222222222000111222333333333333333333333222222333333444555333333444444555666777777666666555555666888;;;<<<___}}}~~~kkkPPP;;;222222222222000000000000////////////++++++------------++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---...000000000000000111111222444555???ZZZ{{{nnnaaappprrreee[[[vvv^^^ccchhhuuupppZZZKKK......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++,,,---//////000000IIIhhhxxxvvvmmmfffeee^^^nnn{{{mmmcccfffkkkeee[[[TTTlllqqqmmmWWW999''')))222************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((iii^^^>>>AAA;;;666444555555555555555666777777666666555555555444444444444444444555555555666666===888111///333888888555666999???EEEJJJ[[[zzzpppsss{{{tttyyyZZZ]]]~~~vvvOOO;;;999888333000111222444555333000///000111000000000000000111111000000000000000///..............................---...///000111111111000111111222222222222111111///000000111111222333333555444444666888888555222666555999;;;777999QQQoootttyyy]]]@@@111222:::777+++)))555777,,,***222------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---------------.........//////333,,,///777333''',,,<<<333EEEbbb}}}pppdddjjjxxxrrr___mmmrrrbbbcccaaabbbkkksssmmmbbbJJJ:::---...111///---......---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++111+++)))...///,,,...444KKKjjj}}}rrrbbbaaaeeedddmmmgggfffeeebbbVVVbbblllgggQQQ;;;111000,,,******+++)))%%%'''---)))))))))))))))(((((('''''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''jjjaaa@@@BBB;;;888777777666666666666777888888666666666555555555444444444444555555555666666666000555;;;;;;999777888888???666>>>___wwwssszzz{{{^^^rrrdddDDD555777===555555111,,,///555444---111111000000000000111111000000000000000///......////////////////////////......//////000111111222111111222222222222111111111222222333333444555555555444333555777888777666555===???<<>>222111000,,,......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********++++++,,,,,,,,,)))///111,,,+++999NNN]]]pppllleee```gggtttqqqpppqqqooosss|||aaajjjuuutttsssrrrdddmmmzzznnnfffkkkcccYYYZZZhhhooo]]]DDD666---'''***...,,,)))'''))))))******))))))((('''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''kkkeeeCCCAAA::::::===888777777777777888999999777777777666666666555555555555666666666777777777@@@888222555;;;======<<<>>>[[[}}}rrr___@@@333555999999444000222777333333222111111111222222000000111111111000000///111111111111111111111111111000///...///111333555111222222333333222222111444444555666666777777888777999999888777777999;;;===AAAWWWvvv}}}qqqmmmzzzqqqvvvwwwJJJ666,,,444666---+++222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...............////////////222///222777000---CCCbbbtttbbbccc~~~uuuggg{{{zzzjjjhhhzzz|||wwwmmmZZZAAA///---333///...---,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******++++++,,,,,,---------...++++++888PPPeeennnhhhaaafff|||nnniiilllwww}}}rrrnnn{{{ppplllhhhdddaaa___```eeekkkPPP444&&&000333&&&###...)))************)))(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''hhhcccAAA@@@999999<<<777666666666666777888888888888777777777666666666666666666777777777888888777444666;;;===<<>>___|||kkksss[[[777333:::777333555555555444333222222222222000000111111222222111111222222222222222222222222222111111111111333444555222222333333333333222222333444444555555666777777222666:::999777<<>>:::999>>>GGGbbb{{{bbbEEE;;;:::888444666555444333333222222222///000111222222222222111111111111111111111111111111111222222333444444444222333333444444333333222444444555555666777777777333777::::::===III^^^nnnyyy}}}___BBB666333111........................------------------------------------------------++++++++++++++++++++++++------------------------++++++,,,,,,---............/////////000000000000222222555BBB^^^wwwzzzpppjjjfffvvvkkk|||___;;;111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++,,,,,,---++++++,,,---...///000000,,,555KKKdddjjjcccgggssstttkkkhhhddd^^^UUUZZZTTTBBB555222///(((***++++++++++++***))))))***)))))))))((((((((('''(((((()))))))))*********((((((((((((((((((((((((eee\\\===BBB>>>:::999999999888888999999:::;;;999999999888888888888777777888888888888999999999999333:::TTTttt{{{}}}```<<<888;;;666777666555444333222222222///000111222222222222222111111111111111111111111000111222444444444444444222333333444444333333222555555555666777777888888666999<<<===CCCVVVsssyyyaaa444+++:::////////////////////////------------------------------------------------++++++++++++++++++++++++------------------------++++++,,,------......///////////////000000000000888///;;;]]]uuusssiiigggpppnnn]]]oooJJJ111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******++++++,,,------++++++,,,---...///000111222@@@\\\oooeeeZZZrrr|||ooofffgggdddTTTIIINNNYYYJJJ***###444***++++++++++++***))))))******))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))pppZZZHHH@@@<<<:::888777999::::::999888999:::999999888888888888999999;;;666555:::;;;888777;;;AAAEEEccczzzuuupppjjjiiilllooosssvvvuuuoookkkjjjkkkwww|||MMM111===555888666000333:::888000222222222111222222333333333111///000222333111///000111111222333333444444111222222333444555666666888111///666;;;:::999;;;666<<<999BBBccc{{{|||xxxxxxkkkEEE***888+++...777...'''---222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------...000000,,,000111///...111222111333999SSSqqquuujjjrrrlllfffnnncccCCC888///---------///111---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,$$$333...'''111000---888HHH___iii^^^\\\wwwsss|||lllgggaaaXXXHHHRRRaaaBBB$$$...333...)))(((+++------+++************))))))))))))))))))))))))))))))))))))*********)))))))))))))))rrrZZZGGG>>>;;;:::999888999;;;;;;999999999:::999999888888888888999999===::::::======:::<<>>;;;;;;:::888:::;;;;;;:::999999::::::999999888888999999:::777999<<<<<<999888???IIIsssvvvmmmXXXNNNXXXbbb\\\SSSOOOQQQOOOOOOSSSVVVWWW[[[``````aaaaaa^^^YYYVVVWWWZZZZZZVVVSSSVVV___ppp~~~ssssss|||KKK999888888999555111222666333333222222222222333333222111000111222333222111222222333333333333333333333444444555666777888999555:::<<<:::888:::<<<<<<666MMM\\\iiiyyyhhhlllppp|||vvvjjjhhhqqq}}}||||||mmmBBB666222222000444666,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...///000111333//////333333///222:::LLLeeehhhWWWhhhvvv^^^}}}```VVVxxxVVVLLLQQQooo{{{aaaPPP===444000...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,222)))+++111---111DDDRRRmmm___^^^{{{}}}vvvuuujjjdddllleeeXXXhhhaaa111***---//////---******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******|||lllWWWFFF???<<<;;;:::999;;;<<<<<<:::999999:::::::::999999999999::::::444:::===:::666===RRReeetttbbbTTTLLLLLLTTTXXXZZZfffqqqjjjZZZaaa^^^```dddggghhhkkkooolllmmmnnnllliiihhhhhhjjjnnnkkknnn|||rrrbbbUUUPPP```pppppprrrGGG;;;444888:::555222555444444333222222222333333222111111222222333333222333333333333444444444444555555666777888999999:::222:::===;;;:::===>>>;;;@@@\\\mmmzzzuuu\\\ZZZggglllzzziiieeeaaa^^^[[[]]]fffpppjjjhhhbbbZZZWWW]]]iiissskkk???,,,666666,,,...555............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111333///000444222///:::KKKpppiii^^^cccbbbjjj}}}pppTTTppppppUUUDDDMMMnnnyyytttyyydddLLL<<<444000...///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((111222'''999]]]jjj______ttt}}}ttt{{{rrrpppuuummmhhh___KKK000//////...---,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********tttgggUUUGGG@@@>>><<<999;;;<<<======;;;:::::::::;;;;;;::::::::::::;;;;;;999======888<<>>>>>AAABBB@@@dddrrrpppeeeddd\\\RRRWWWdddlll}}}wwwnnneeebbb```^^^```eeekkkggg^^^RRRHHHJJJYYYgggxxxzzzuuu[[[999888333***...444//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///111111111000222444222555HHH]]]ppp\\\fffqqqgggYYYlllxxxoooVVVPPPIIIhhh]]]III[[[ssswww]]]HHH:::111...000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,555666555OOOhhhcccKKKffftttqqq|||rrrlll```^^^]]]___ccckkksssyyysssjjjooo___TTTeee===555---***---///---***++++++++++++************))))))))))))))))))))))))(((((())))))************ssseeeTTTFFFAAA???===;;;<<<===>>>>>><<<::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999===RRR|||zzzaaagggmmmooonnnmmmoooqqqssssss}}}yyyOOO888333666777777666555444333333222222333000222333333222222444555333333444555555666666777555666666777888999::::::;;;:::;;;<<<<<<===FFFOOOqqq~~~xxxpppmmmjjjeeebbbbbbdddfff___[[[cccmmmyyybbb^^^cccbbb]]]ZZZlllmmmllleee\\\\\\lll}}}ppphhh|||sss~~~___AAA///444777+++/////////.........------------------------------,,,,,,,,,,,,------------,,,---------........................///000111111000222444444777CCCWWWfffVVVggg|||pppwwwVVVrrrQQQ@@@KKKlllKKKJJJeeefffhhhqqq[[[GGG666//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111,,,...999KKK___```NNNZZZnnn~~~iii[[[SSSMMMJJJDDDCCCAAAAAACCCHHHMMMPPPYYY^^^fffooo|||gggnnn```KKKRRRKKK>>>///***...111...***,,,++++++++++++*********))))))))))))))))))))))))((((((((()))******++++++yyyiiiUUUEEE???>>>>>>======>>>???>>><<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::@@@WWW|||sssmmmaaahhhqqq}}}}}}yyyzzzwwwRRR<<<777777777666666555333333222222222///222444444222222444666222333333555666777888999555555666777888999::::::;;;777999>>>;;;>>>VVVttttttnnniiiiiiiiiiiimmmsssttt|||ttthhhmmm{{{yyyooolllddd^^^]]]gggiiijjjcccWWWTTTcccvvvppp~~~gggqqqyyy}}}___<<<888999,,,////////////....................................,,,,,,,,,---------......------------........................///000111222111555444444AAAVVVbbbbbbllluuuwwwnnnqqqhhhhhhYYYkkkYYYJJJggg}}}uuuZZZAAA333000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000,,,...CCC[[[``````hhh|||nnnZZZKKKBBB???===;;;??????>>>===>>>???AAABBBDDDFFFIIILLLTTTcccuuu{{{oooVVVAAAQQQEEE777///...///...+++,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((()))******++++++nnnVVVDDD======???@@@===>>>???>>><<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::>>>PPPyyyoooKKK;;;777555777666555444333222222222///222444444222222444777111222333555666888999:::555555666777888999999:::===999>>>EEEBBBGGGnnntttlllnnnppppppoooppp{{{zzzrrroooqqqwwwrrryyyhhhTTTQQQZZZXXX[[[^^^[[[SSSVVVmmm~~~tttzzz~~~zzztttPPP444333444000/////////....................................,,,,,,,,,------.........---------.........//////.........//////000111222333666444444IIIccchhh[[[}}}wwwwwwwww]]]iiiuuuwwwVVVZZZxxxtttkkkKKK888333//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111333:::SSSeee]]]oooyyysssTTTMMMDDD@@@@@@AAA@@@===;;;<<<======>>>>>>>>>>>>@@@AAAAAA@@@@@@EEEPPPYYY___mmm|||qqqSSSSSSJJJ>>>444///---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++cccPPPHHH>>>;;;??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::999===AAA666QQQzzzYYY333333===<<<777444666666333222555333333333444444444555555555666666777777777777777444777999:::;;;<<<<<<:::===DDD@@@@@@UUUwww|||yyyrrrtttuuuwwwxxxoooPPPMMM___```ZZZSSS```SSSUUU}}}xxxIII000444666222---,,,///333111---------------------------.........------,,,,,,,,,------......///000000000111///000222111///222888333999888CCCYYY]]]bbbwww}}}lllpppcccwwwpppTTTccc```TTTwww\\\AAA...000111000---+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,---000111///444333QQQvvv[[[]]]qqqaaaWWWGGG???999;;;CCCGGGBBB<<>>;;;;;;;;;;;;;;;;;;;;;;;;777@@@AAA888777@@@@@@888PPP\\\DDD333666888888444222222333333444444444444555555555555555666666777777777777777666:::<<<;;;999888:::;;;444BBB@@@HHHwwwvvvwwwdddqqq{{{ccchhhiii[[[jjjvvvqqquuuoooyyylllHHH333333333111///.../////////------------------------.........------,,,,,,,,,------......///000000000111...///222333222444888@@@$$$:::___^^^hhhgggnnnLLLXXXoooNNN@@@111111000...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------///000000+++QQQ```gggjjj~~~jjj[[[QQQIIIEEE>>>CCCFFFBBB:::999@@@HHHFFFFFFGGGHHHJJJLLLNNNOOOSSSPPPMMMLLLMMMNNNNNNMMMGGGGGGHHHLLLUUUiiiZZZLLLEEE>>>111---///***,,,,,,,,,,,,++++++++++++************************************++++++++++++fffSSSKKK@@@<<>>???===;;;>>>CCCGGGzzzfff===555999:::555222444555444555555555555666666666666555666777777888888777777777;;;>>>===:::999<<<@@@>>>EEEIIIhhhzzzooommmuuuwwwkkkvvvwwwccc:::111333444222...+++---111------------------------.........------------------......//////000000111111......222555444555888777444LLLaaaiiizzz]]]WWWTTTEEE444222000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222555fffeee^^^~~~nnnYYYHHHAAA???>>>>>>;;;<<<===@@@DDDIIILLLNNNQQQQQQRRRSSSUUUXXX[[[\\\aaa[[[TTTRRRTTTVVVUUURRRLLLLLLLLLIIIEEELLLcccyyyuuuVVVDDDAAA777//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++,,,dddRRRJJJ@@@<<>><<<<<<<<<<<<<<<<<<<<<<<>>444111999666666666777777777888888666777777888888888888888999666888???CCCAAA???AAADDDbbb|||III;;;///...111000//////......................................................//////000111111111444///...222444444555999@@@RRRbbbrrr}}}bbb{{{yyybbbXXXwwwhhhDDD888///000222///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///111//////888DDDgggZZZkkkuuu}}}~~~cccOOOAAA>>><<>>@@@===>>>CCCYYYyyyyyy|||eeeJJJ222...333333000///......................................./////////...//////000000111111222333111111333444444:::AAAXXXcccvvvgggfffmmmPPPLLLggg|||RRR@@@111000222///---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---///222111222@@@RRReeeggg}}}ssswww___KKK>>>BBB@@@>>>>>>@@@CCCDDDEEEHHHLLLSSS___rrroooaaa\\\]]]PPPUUUcccxxxSSSEEE;;;(((//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,xxx^^^NNNIII@@@===@@@>>><<<<<<<<<<<<<<<<<<<<<<<<333DDDDDD===___sssNNN:::777888666333555555555666666666777777777777888999999999999888;;;888:::>>>===<<>>BBBCCCCCCCCCEEEIIIPPPVVVaaacccqqqzzzjjj```YYYdddmmmPPP???000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------zzz```PPPKKKAAA===@@@>>>========================>>>AAA@@@OOOddd<<<333>>>???333555555555555666666666666777777888999999999999888999999===AAA===>>>TTTnnnsss~~~mmmFFF555333111111444////////////////////////---.........//////000000/////////000111111222222000222555777666;;;IIIXXXnnnooo```nnnKKKKKKxxxlllQQQ888222222000000444........................------------------------///---000444444888MMMggghhhuuutttRRR@@@>>>AAAAAA999>>>DDDHHHLLLSSS\\\dddvvvcccXXXddd|||UUUCCC===000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------qqq^^^KKKDDDDDDCCC@@@>>>:::;;;:::???FFF???999BBB<<<@@@MMM|||QQQ444CCC888888666666777777888888999999777777777888999999999:::999<<<@@@>>>999JJJ{{{{{{ccc999444777111111000/////////............---------.........//////111000000000000000111222888111,,,///999IIIZZZeee}}}mmmrrr^^^}}}^^^EEE---777+++222///000000///...............///......---------......111---222111444SSSjjj```pppxxxuuuQQQFFFGGGBBB=========GGGRRRVVVYYYiiixxxxxxkkkAAABBB555...111222******///------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------ppp^^^KKKDDDDDDBBB@@@>>>???BBB???>>>BBB???===EEE;;;CCCXXXgggBBB;;;777;;;777777777777888888888888777777888888999999::::::888>>>AAA>>>CCCfffssspppxxxOOO:::777666555000000/////////.........---------.........//////111000000000000111222222111000888===:::JJJmmmfffgggwwwoooFFF555888,,,---111000000///...............///......------.........222///111777AAAVVViiikkkuuuuuuZZZBBB???BBB???@@@FFFMMMOOOUUUbbbyyyyyyUUUKKK===000---///+++---111,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------nnn]]]KKKDDDCCCBBB???>>>===CCC>>>888===>>>>>>DDD@@@JJJwwwZZZ666888@@@888888888888888777777777777777888999999:::;;;;;;;;;BBBAAA>>>UUUtttoooiiivvvhhh@@@111444444000000000/////////......------........./////////111111000000111111222333888...666>>>AAAaaarrrjjjYYYNNNAAA777000)))333000000///...............///......---......//////222000333BBBUUU^^^nnnrrr~~~XXXHHH>>>??????;;;???JJJTTTWWWjjjzzzlll|||WWWKKK777...///---///111***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------{{{kkk[[[KKKDDDCCCAAA??????:::BBB>>>888???CCC@@@@@@FFF```rrr999;;;@@@999999999888888777777777777888888999:::;;;<<<<<>>DDDQQQXXXvvv~~~```pppcccUUU>>>333333000//////)))---,,,,,,++++++,,,,,,---,,,,,,,,,------------...xxxhhhZZZKKKDDDCCC@@@??????<<>>FFFGGG@@@@@@UUUGGG>>>:::::::::999999888888777777777888999:::;;;<<<======???===AAA___fff???444444111000000000////////////........./////////000000111111111111222333444555///777AAAEEEVVV{{{qqqmmmXXXVVVkkkvvv~~~XXX111999000000000000///..............................///000111///888AAAUUUiiilllgggvvvhhhNNNCCC<<<<<>>444666000---///------,,,,,,++++++,,,,,,---,,,,,,---------.........uuufffXXXJJJDDDBBB@@@???@@@<<>>>>>CCC@@@@@@KKK{{{uuulll\\\ooo\\\CCC666999999999999999888888888888888999:::<<<===>>>>>>;;;:::QQQuuuPPP777111111111000000000/////////....../////////000000000111111111222333444555666666999===SSSbbb~~~~~~~~~[[[RRRGGGMMMmmmnnneee999999555///000000///...........................///000111111111===KKK\\\jjjxxxzzzRRRCCCAAA;;;<<>>@@@999======>>>>>>:::LLLmmmVVViiixxxuuuMMM:::888999999999999999999:::888888999;;;<<<>>>??????===CCCnnn{{{bbb@@@...111111111000000000//////.../////////000000000000111222222222333555666777<<<@@@FFFnnnzzzzzz{{{nnnhhhlllsssppptttyyy{{{uuuNNNTTT```uuudddsssHHH444666111000000///...........................///000111222222>>>SSScccqqqcccDDDAAABBBAAADDDJJJNNN```nnnJJJ555444000...111000---,,,,,,++++++,,,,,,---------------............qqqcccWWWJJJEEEBBB???>>>@@@:::>>>@@@CCC@@@>>>```~~~HHHfffVVV@@@888888888999999::::::;;;888999:::;;;===>>>???@@@EEEPPPwwwsssLLL111111111111111000000000000////////////000000000000222222222333444555777777...LLLggg~~~zzzvvvuuuxxx|||~~~yyy|||YYYrrrqqqooo|||UUU000555444000000///...........................///000222222222===WWWjjj{{{|||UUU???DDD===AAAKKKUUU]]]zzzYYY;;;666333000111...---,,,,,,++++++,,,,,,------------.........//////ooocccUUUGGGCCCDDDCCC@@@>>>???>>>:::@@@DDDFFFyyyiiiPPPbbb{{{vvvuuusssqqqnnnqqqrrr~~~rrrCCC<<<<<<;;;888888::::::999888>>>;;;888===<<<<<>>,,,111111000///////////////222......111333222222555;;;VVVZZZbbb\\\IIICCC>>><<>>??????>>>@@@DDDZZZ~~~|||vvvqqq~~~mmmkkkiiiaaaSSSEEEbbbzzzeeennnggg___]]]```bbbaaa^^^^^^ZZZUUURRRQQQQQQPPPNNNFFFTTTbbbjjjzzzuuuPPP===<<<:::888999;;;;;;;;;999>>>;;;:::???>>>===GGG\\\pppxxx{{{xxxwwwhhh???444444222000000111111111000000000000111111111111333777333222777444444>>>EEEeee~~~{{{~~~nnnooowwwxxxsss^^^\\\cccZZZSSS___mmmrrr|||jjj```vvvbbbpppVVV^^^DDD888---111111000///////////////222......222333111222444>>>XXX```}}}sssSSSFFFCCC@@@@@@JJJWWWvvvtttZZZ}}}^^^```ZZZPPPdddxxxJJJ888444333,,,111///...------,,,,,,------,,,,,,,,,---...///000111pppaaaTTTGGGCCCCCCAAA>>>===AAABBBDDD???CCCnnn|||ggg{{{sssppp{{{xxxssszzzsssssssssrrrooolllhhhfffggg[[[aaauuuttt___]]]ZZZXXXXXXYYYWWWSSSOOO```eeebbbTTTKKKLLLNNNNNNFFFDDDgggiiiJJJMMMKKKHHHHHHJJJLLLLLLLLLOOOMMMJJJJJJLLLNNNOOOOOONNNSSSPPPXXXvvv^^^@@@===:::999:::;;;<<<<<<:::>>>;;;<<>>@@@NNNpppIII666444111111111111111000000000000111111111222222666888333222888666777DDD[[[|||vvv{{{wwwvvvhhh[[[iii|||vvvuuuzzzwwwwwwyyyjjjkkk^^^oookkkccceeezzzqqq[[[NNNfff|||HHHiiioooNNN222333111111000////////////000111...///222333111111444AAA___pppwww^^^HHHAAABBBCCCHHHIIIiiieeeXXX^^^mmmVVVttt\\\zzzWWW;;;888111111...///...------,,,---------,,,,,,,,,---...///111111nnn___SSSGGGDDDCCC@@@>>>>>>???@@@EEEAAANNN}}}ooobbbqqqooo[[[RRR___jjjYYYVVVTTTPPPuuuuuuWWWQQQXXXVVVWWWXXXWWWUUURRRQQQRRRQQQKKKSSS\\\XXXWWWYYYTTTOOONNNMMMNNNPPPPPPMMMKKKOOOMMMMMMPPPQQQOOONNNOOOHHHJJJbbbfffSSSSSSTTTVVVVVVVVVVVVWWWXXXRRRRRRTTTWWW\\\aaaeeegggllltttxxxsssgggGGG@@@;;;:::;;;::::::<<<<<<>>><<<>>>BBB>>>EEE[[[}}}qqqxxxrrr[[[;;;555000111333222000000000000111111111222222222333555111333:::888<<>>>>>>>>;;;???GGGjjj~~~lll\\\ZZZSSSWWW^^^QQQRRRNNNYYYVVV```OOOZZZUUUZZZDDDVVViiilll```SSSPPPTTTTTTUUUVVVVVVUUUTTTVVVXXXYYYRRRWWW[[[SSSSSS[[[\\\UUUUUUVVVXXX[[[\\\\\\\\\^^^YYY[[[cccfff___ZZZZZZ]]]___bbb|||cccaaaeeegggjjjjjjhhhgggggghhhkkknnnsssyyy}}}rrrmmmNNNDDD<<<;;;<<<999888:::>>>>>><<>>===PPPwww______cccfffffffff|||}}}vvv^^^dddnnneeeVVViiieeeeeeiiippptttuuuwwwzzzuuuuuuuuuvvvvvvuuuuuutttwwwkkkmmmuuuwww{{{}}}www~~~|||uuupppSSSFFF<<<<<<===999888<<<>>>>>>===@@@AAACCCeeeooollliiiMMM===111222555333000111111111111222222222222333333666555777:::999JJJhhh~~~|||rrraaa\\\ttthhh^^^jjjjjjvvvzzzQQQAAAUUUiii???666222222111000000000000111000///111333222222888@@@eeevvv|||qqqMMMFFFEEEAAAEEERRR___VVV888111666...000///......------......---------...///000222222dddTTTLLLEEECCCBBB@@@@@@BBBDDDCCCDDDdddeeebbbxxx~~~uuu{{{tttlllUUUEEE;;;<<<>>>;;;;;;???<<<<<<===AAABBBKKK||||||{{{ppphhhVVVAAA222222666333111222111111111222222222333333333777777888;;;>>>[[[}}}|||hhhiiigggdddnnn{{{pppiiiqqqhhhOOOCCCIII~~~DDD777333222111111000000111111111000111222222444<<>>>>>===;;;???BBB@@@GGGmmmsssYYYlll```KKK777111333555333111222333333333333333333444???000777666<<>>>>>>>>>>>AAA@@@CCCZZZkkknnn```LLL888111444444333111222333333333333444444444333///888<<>>DDDIIILLLmmmYYYhhhTTT;;;000///111111000///////////////+++000......333111111;;;[[[QQQLLLEEEBBBCCCDDDCCCAAAEEEFFFpppdddZZZTTTMMMCCC======>>>>>>>>><<>>???bbbeeepppaaaNNN:::333444444333111222222333333444444444444///999>>><<<:::___~~~}}}vvvhhhzzz|||ttt\\\RRRTTTUUUMMMCCC===qqqfff@@@555444222111111111222333222555333555777777KKKmmmwwwzzzRRRDDD@@@HHHJJJVVV^^^kkkttt|||mmm@@@222444111111000////////////000,,,000...///444111333@@@[[[PPPLLLFFFCCCCCCCCCCCCCCCKKKJJJuuu___YYYTTTNNNEEE???>>>>>>??????<<>>gggxxx\\\___vvvbbbPPP<<<444444444333222222222333333444555555555777>>>888888FFF{{{tttooohhhvvv]]]OOOOOOPPPKKKDDD@@@VVVwwwAAA555444333222111222333333222555444444777:::SSSzzz}}}|||jjjMMM???@@@JJJNNNgggmmmSSSYYYzzzjjjoooEEE666:::222111000000//////000000---000---///444111555FFF|||ZZZOOOLLLGGGDDDCCCCCCDDDDDDHHHUUU~~~eeeYYYTTTOOOHHHBBB???>>>???@@@AAAFFFBBBLLL}}}xxxeeeUUUcccdddRRR>>>666444333333333222222333444444555666666;;;777///999cccvvv```ZZZbbbeeexxx\\\KKKHHHJJJIIIFFFDDDEEEAAA555444333222222222333444000444333333777???___xxx___MMM===@@@LLLVVVuuuoooHHH666555222222111000000000000000...000---000555111888LLLzzzZZZOOOLLLHHHDDDCCCCCCDDDFFFCCCkkk}}}ZZZ}}}kkkuuu]]]UUUPPPJJJDDD???>>>???@@@AAA<<<>>>aaayyypppcccTTTZZZeeeSSSAAA777555333333444222222333444555666666777555666<<<999```[[[]]]yyywwwmmmnnnnnnqqqvvvttt|||rrrqqqxxx{{{^^^JJJDDDGGGIIIIIIBBB???qqqDDD666555333222222222333444000444333333888EEEmmmWWWKKK>>>CCCOOOaaa}}}tttmmmMMM999111222222111000000000000111//////---111555111:::RRRxxxZZZNNNLLLIIIEEECCCCCCEEEGGGKKKwwwhhh]]]sssxxxuuukkkdddhhhcccUUUQQQLLLEEE@@@>>>???AAA>>>999FFFwww}}}iiiWWWSSSWWWzzzfffUUUBBB999555333333444222222333444555666777777555777III888\\\bbb~~~|||VVVMMMSSSSSS[[[nnnqqqgggooo{{{}}}aaaLLLEEEEEEHHHHHH<<>>IIIUUUlllggghhhXXXCCC111333222111111000000111111000///---111666111<<>>???AAA@@@AAAXXXuuuuuuoooYYYYYYPPPUUUfffVVVCCC999555333333555222222333444555666777888<<<---AAA:::zzzuuucccRRRnnnYYYFFFKKKTTTUUUkkkzzzjjj||||||bbbNNNEEEDDDEEEFFF999FFFXXXPPP666555444333222333444444333777555555===QQQ{{{MMM???>>>MMMYYYrrrbbbddd{{{bbbJJJ000333222111111000111111111111///,,,111666111===YYYuuuWWWOOOOOOEEEDDDEEEDDDHHHBBBlllmmmaaaiii```CCCEEEbbbzzzeeeTTTRRRLLLDDD@@@@@@???>>>FFFAAAMMMlllWWWQQQNNNWWWkkkJJJKKK???555---888444555555555555555666777888@@@555:::NNNiii~~~wwwOOOrrrcccFFFIIIZZZXXXddd{{{lll```QQQKKK>>>EEEJJJBBBFFFHHHTTT:::666333444444222333666888111555666>>>NNNjjjqqqJJJCCCCCCNNNWWWzzzccc~~~|||xxx888999555333000000000111111000///---///,,,444555???qqqtttWWWPPPOOOEEEDDDEEEDDDHHHIIIzzz]]]ccc}}}NNNFFFKKKZZZtttUUURRRLLLFFFCCCBBB@@@???AAADDDgggyyyrrrrrr[[[SSSNNNTTTeeePPPLLL???666///888333555555555555555666777888666222DDDiiiUUUeeeyyyZZZMMMOOOWWWaaa{{{uuuiiilll___lllrrrZZZMMMIII???CCCBBB===BBBFFFfff;;;666333444444222333666555111777999FFF]]]iiinnnIIIDDDDDDQQQaaa___}}}sssvvvvvvEEE>>>555333111000111111111000000...000---444444???ssstttXXXPPPNNNGGGCCCEEECCCHHHXXXiiiWWW```TTTDDDJJJMMMaaauuujjj}}}vvvwww|||WWWSSSMMMHHHFFFDDDBBBAAA===AAA{{{yyy```UUUNNNOOO]]]YYYMMM???888111999222555555555555666777888999:::999EEEppp```^^^ooocccWWW[[[___MMMSSSUUUTTToooiiiPPPRRRGGGEEEFFF[[[mmm[[[LLLFFFAAAFFF@@@===???BBB{{{===777444444444333333555666444999888FFF___qqqjjjGGGEEEFFFTTTqqqeee{{{nnnxxxooo{{{}}}PPP;;;666444111000111222111000111///111...444333AAAxxxsssXXXRRRNNNIIIBBBEEEDDDIIIlllrrrggglllnnnHHHGGGJJJMMMwwwzzzccc|||mmmaaaooowwwYYYRRRLLLIIIGGGDDDBBBAAABBB@@@~~~{{{~~~|||oooZZZSSSggg|||}}}qqqjjjwwwzzzaaaVVVMMMMMMXXX```MMM>>>:::333:::222555555555555666777999999<<<@@@GGGwwweee```|||QQQVVVSSSTTTXXXTTT^^^\\\\\\fffGGGVVVYYYWWWddddddzzzeeeKKK@@@@@@IIIBBBBBB>>>>>>{{{@@@999444444555333333555555555999555EEEaaazzz}}}fffEEEDDDGGGWWW|||ddd~~~sss{{{pppmmmgggYYY555777555222111222222111111333///222000555333CCC~~~sssXXXRRRMMMKKKAAAGGGEEELLL{{{tttcccuuuuuuyyyRRRNNNGGGFFFYYYuuulllQQQSSS^^^jjj}}}]]]RRRJJJHHHGGGCCC@@@AAAHHHGGG{{{oooeee___\\\VVVZZZWWWWWW______aaammm~~~sssdddTTTOOOZZZNNNLLLVVVZZZYYYbbbssswww^^^TTTMMMLLLUUUhhhfffMMM>>>;;;555;;;333444555555555777888999:::555;;;RRRwww\\\aaaYYYcccdddhhhnnnsssssshhhjjj{{{zzzWWWmmmvvvrrrQQQAAA???GGG???DDD<<<@@@sssCCC:::444444555444333444222666;;;888OOOooorrraaaEEECCCHHHZZZzzzXXXzzzyyywwwttttttnnnzzzggg999888666333222222222222111333///333111555333FFFrrrXXXSSSKKKMMMAAAIIIHHHOOO}}}xxxuuuzzzPPPMMMSSSFFFNNNppp}}}mmmsssgggmmmyyy}}}~~~bbbTTTIIIHHHGGGBBB@@@BBBEEERRR}}}kkk___VVVOOOLLLLLLGGGMMMIIIGGGLLLIIIGGGNNNVVVbbbaaaWWWSSSNNNIIILLLBBBDDDNNNYYY___kkkttt[[[QQQMMMLLLSSSWWWmmmQQQ@@@===555;;;444444444555666777999:::;;;???:::]]]www}}}\\\rrr]]]SSS~~~dddRRR[[[|||xxxpppmmm{{{xxxxxxqqqeeewwwaaaLLLDDDGGG???BBB:::EEEnnn~~~FFF<<<444444666555444444666:::===;;;YYY}}}rrr^^^EEECCCJJJ]]]uuuxxxZZZ|||yyyoooqqqyyy{{{|||uuu@@@:::777444333333333222111222...333333666333JJJrrrYYYSSSKKKNNNAAAKKKJJJSSScccLLLTTTUUUTTThhh~~~rrrgggbbbyyy}}}iiiWWWJJJHHHGGGAAA@@@DDDBBBbbbmmm```SSSMMMKKKGGGGGGIIIGGGOOOMMMKKKOOOMMMJJJOOOEEELLLHHHBBBGGGGGGEEEJJJMMMTTT```mmmyyywwwtttvvvZZZPPPLLLKKKQQQaaauuuWWWEEE???444999444444444555666777999;;;<<>>444444666666444444333666777;;;kkkjjj[[[FFFEEEPPPddd}}}kkkSSSwwwfffdddcccsss|||UUU;;;888555444333333222111111---222444666444OOOqqqZZZZZZMMMEEEGGGEEEEEEpppsss\\\aaaYYYaaa~~~cccmmmsssqqqzzz|||uuuGGGPPPJJJHHHDDDDDDFFFNNN}}}gggUUUKKKHHHDDDDDDHHHNNNTTTXXX\\\```eeefffdddbbbbbbccc[[[\\\^^^______^^^]]]\\\gggpppnnn\\\SSSttt|||sss```RRRJJJLLLQQQ]]][[[MMMAAA555:::888666666777777888999;;;<<<<<>>@@@???<<>>FFFFFFCCC@@@VVVTTT;;;;;;777333888333555555<<<888???}}}iiiwwwTTTEEEHHHPPPnnnUUUTTTiiiaaaiiipppzzzQQQAAA===888555444333333222222222111///888666MMMsss]]]SSSLLLIIIIIIJJJNNN}}}yyyoooWWWTTTJJJJJJFFFBBBBBBHHHuuuUUUGGGHHHEEEJJJQQQYYYaaahhhlllnnnssssssssssssrrrpppnnnmmmllljjjhhhhhhlllttt{{{nnn___^^^vvvfffSSSqqq|||\\\iiirrrlll[[[NNNHHHJJJNNNRRRdddgggYYYCCC;;;;;;999777777777777999:::;;;<<>>UUU\\\;;;777555444999444777444;;;:::BBByyynnnSSSCCCHHHXXX{{{UUUHHHjjjdddXXXjjjpppxxx[[[BBB???:::666555555444333111555888444:::999YYYvvvaaaUUUQQQNNNDDDIIIOOOVVV[[[}}}wwwrrrzzz```RRRGGGJJJFFFCCCEEEZZZppp]]]QQQKKKKKKNNNSSS[[[eeemmmpppqqqppppppppprrrvvvyyy|||~~~jjj[[[nnnvvvkkkxxxpppaaabbb{{{www}}}fffWWWNNNJJJKKKNNNWWWvvvpppBBB???888777777777888888999:::<<<===BBBXXXhhh[[[nnnnnnpppwwwpppMMM======>>>BBBEEEGGG;;;NNNbbb<<<555444444999333777555::::::CCC|||uuuTTTEEEFFF[[[JJJQQQ{{{|||wwwsssjjjZZZiiijjjrrreeeFFFBBB<<<888666555444333111666999333888777WWWxxxcccVVVRRROOODDDOOOYYYcccsss~~~lllnnncccRRRGGGJJJEEEDDDHHHiiiqqq___MMMGGGJJJNNNPPPRRRYYY___hhhnnnoooooopppqqqwww}}}rrr___dddoooxxxgggSSSdddssszzzcccTTTMMMJJJKKKNNNGGGnnnFFFCCC999:::888888888888999;;;<<<===@@@PPP{{{|||SSS999;;;???@@@EEEJJJ<<>><<<<<<===GGG@@@MMMCCCRRRrrrvvvFFF777888:::<<<555:::555:::===KKKxxxVVVGGGHHHhhhmmmhhhXXXkkkxxxhhhQQQLLLEEE???;;;888555333222444666333;;;:::UUU~~~ccc```SSSPPPJJJEEEllltttiii{{{LLLPPPLLLCCCFFFGGGhhhhhh]]]PPPPPPZZZbbbhhhggg```___gggooovvvwwwyyy}}}]]]bbbmmmwwwiiiiiiXXX\\\vvv^^^nnnZZZLLLEEECCCGGGLLLNNN]]]KKKHHH===999;;;;;;;;;::::::;;;;;;<<>><<<;;;;;;:::::::::;;;<<<<<>>:::777===GGGAAAKKKLLLrrrKKK:::999555999777888;;;777<<>>AAAkkkrrr|||uuummmUUU???999777<<>>III|||___FFFHHH^^^zzzWWWQQQnnnfff{{{sssrrrRRRHHHWWW___tttuuudddRRRIIIDDD>>>888666555888000888555;;;PPPnnnaaaYYYMMMIIILLLaaakkkccctttZZZOOOUUUJJJDDDLLLWWWWWW[[[tttmmmXXXPPPWWWyyywwwYYYkkkSSS___pppvvvxxxbbbVVVKKKFFFEEEEEEHHHKKKSSSZZZXXXFFFDDDHHH???>>><<<;;;;;;<<<>>>???KKKiiiFFF;;;777;;;GGG@@@LLL^^^[[[wwwQQQ===<<<888===999999888:::@@@FFF~~~wwwdddHHHHHH\\\___PPPcccaaapppQQQHHHUUUXXXkkkppp^^^TTTLLLDDD===:::555666///888777<<>><<<777777///888888;;;IIIuuuiiibbbOOOJJJOOOXXXuuuwwwvvvddd___}}}gggXXXdddTTTBBBJJJxxxzzzbbbcccbbbjjjggg~~~bbbiiijjjlllyyyiiiZZZOOOEEEBBBCCCEEEJJJNNNQQQ}}}gggVVVQQQMMMGGGEEEBBB>>>===>>>???@@@CCCaaa\\\HHH999999999<<>>>>>???AAAIII{{{qqqrrrnnnaaaeeerrrooojjjbbbuuuuuuaaaOOOPPPEEE:::999888<<>>>>>@@@IIIxxx]]]bbbZZZWWWxxxnnnTTTTTT[[[mmmUUUdddiiiPPPRRRHHHDDD???;;;;;;::::::???EEEHHHHHHgggzzzlllhhhLLLDDDCCC???<<<>>>666@@@999BBBwww~~~QQQJJJ[[[}}}YYYEEEHHHQQQXXXuuuwwwuuunnnfff^^^RRRHHHGGG777999:::888444FFF~~~hhhSSSRRR^^^xxx^^^bbbgggOOOMMMxxxjjjppp~~~zzzvvvbbbWWWOOOLLLGGGDDDDDDHHHLLLPPPIIIsssiiiZZZPPPMMMIIIEEEBBBBBBBBBBBBJJJsssccchhh[[[iiifffyyyllldddiiiXXX^^^OOO@@@:::;;;<<<@@@DDDSSSUUUkkk{{{eeennnUUULLLHHH@@@;;;<<<===@@@:::BBBrrr\\\JJJUUUxxxhhhZZZsssXXXKKKNNNRRRXXX||||||||||||xxxssspppjjj]]]QQQIII999::::::888444DDDxxxxxxWWWWWWddd}}}ooo[[[eeelllMMMKKKeeekkkZZZQQQNNNOOO[[[oookkkmmm\\\SSSIIIGGGEEEDDDFFFKKKPPPTTTQQQqqqggg[[[TTTKKKFFFEEEFFFFFFEEEFFFhhhooonnnXXX@@@777:::???CCCEEEGGGTTTfff~~~zzzrrr^^^UUUNNNDDD>>>>>><<<::::::CCCgggiiiKKKNNNpppiii}}}{{{wwwWWWRRRSSSRRRZZZyyyvvvxxxuuugggXXXLLL>>>>>>;;;999666BBBrrr```aaakkk}}}{{{~~~iiiXXXffftttoooNNNPPP```pppXXXIIIKKKMMMPPPVVV]]]dddkkknnn```dddbbbUUUOOOiiiwwwvvvdddVVVNNNEEEEEEDDDDDDHHHMMMRRRVVVpppwwwsssrrrdddZZZNNNGGGFFFHHHGGGEEERRRtttbbbNNN:::444:::AAAFFFIIIQQQiiiuuusssdddZZZRRRIIIDDDDDD:::777>>>FFF]]]uuuQQQQQQllllllkkkvvvWWWTTTRRRPPPddd}}}uuusssxxxwwwiiiXXXOOOCCCBBB===<<<:::BBBlllhhhjjjooo{{{xxxttt~~~dddUUUdddwwwWWWYYYbbbrrrZZZLLLGGGKKKVVVeeennnqqqtttzzzbbbOOOGGGKKKGGGOOOgggppp{{{|||lll]]]RRRKKKEEEDDDDDDEEEIIIMMMQQQTTTvvvrrrrrrtttjjj___RRRJJJHHHHHHGGGDDDeeekkkTTTJJJ@@@777777;;;@@@FFFLLLQQQooo|||wwwjjj```WWWNNNHHHGGG@@@;;;AAAEEERRRXXXVVVjjjrrrxxxyyyzzzVVVQQQNNNSSSzzz}}}tttrrrvvvuuuhhhYYYPPPFFFEEE===<<<;;;???bbbssstttnnn~~~xxxtttpppzzzvvv|||]]]UUUkkk|||\\\[[[ggguuuZZZKKKIIILLLVVVdddrrrzzz|||zzzRRR@@@LLLJJJ===ZZZhhh]]]zzzqqqbbbWWWNNNHHHDDDDDDEEEGGGIIIMMMQQQSSSddd|||ssssssnnnfffZZZRRRMMMJJJGGGEEEZZZvvv{{{```QQQ>>>:::999<<<>>>???FFFMMMIIIfffwwwkkk}}}rrriii```VVVLLLFFFFFF<<<:::???LLLsss\\\PPP___vvvxxxzzzRRRMMMOOOaaa{{{vvvvvvvvvmmmcccTTTKKKIII>>><<<;;;;;;VVVtttuuubbbfffwwwooonnnyyyuuu|||tttWWW^^^yyy``````ccc}}}aaaOOOJJJNNNRRR[[[dddpppyyylllIIINNNNNNAAARRRwww```iiizzzgggYYYRRRLLLEEECCCDDDEEEGGGJJJNNNQQQRRRggg|||zzzyyyrrrmmmeee\\\SSSMMMIIIHHHHHHggg|||ooo^^^JJJAAA>>>;;;:::<<<===???FFFNNN\\\lll|||XXX{{{uuunnncccTTTGGGEEE<<<777FFF^^^uuuiiiKKKWWWuuuKKKKKKXXXvvv~~~zzzxxxuuuqqq___WWWSSSCCC@@@>>>999OOOqqqwwwkkkeeeeeepppiiikkk~~~yyy{{{mmmVVViiivvvgggkkkWWWjjjSSSJJJMMMRRRUUUrrrvvv{{{PPPFFFFFFCCCUUUrrr[[[UUUuuuttt```TTTPPPJJJCCCAAABBBDDDGGGKKKOOORRRSSSuuuuuurrrlllcccYYYPPPLLLKKKLLLgggtttmmm\\\QQQQQQJJJEEEBBB;;;777888<<<@@@HHHOOOVVV___ttt```}}}zzzooo\\\LLLEEE???>>>YYY|||~~~PPP[[[xxxxxxnnnFFFLLLaaa|||zzz{{{{{{jjjbbb\\\JJJEEEBBB:::MMM~~~lllnnn[[[]]]^^^\\\[[[]]]ccciiirrrjjjiiizzzdddeee```nnnhhh[[[nnn|||sss}}}ZZZLLLFFFNNN___hhhttt{{{gggGGGIIIGGGSSSuuubbblllqqq^^^WWWPPPMMMIII>>>AAAEEEDDD@@@NNNLLLOOO}}}vvvmmmdddZZZQQQKKKKKKcccfffbbb\\\YYYYYYhhhOOO[[[[[[NNNNNNJJJ===666:::???@@@FFFMMMbbbWWW|||xxxzzzooo```RRRIIINNN@@@UUUZZZWWWsss|||~~~dddOOOIIIjjj~~~{{{zzzzzzzzzooolllfff\\\JJJ;;;;;;DDDxxx|||]]]vvv|||lllXXXXXXUUURRROOOPPPTTTWWWSSS[[[eeepppzzzzzzyyyvvvrrr{{{dddWWWiii|||sssRRRJJJKKKXXXllluuuzzzYYYLLLJJJZZZxxxjjjvvv|||```SSSTTTQQQNNNKKKEEE@@@CCCFFFDDDOOOLLLSSS|||xxxsssmmmfff^^^UUUPPPQQQ^^^aaaWWWaaasss^^^RRRjjjrrreeebbbKKK===555999???BBBFFFMMMbbb```mmmmmmYYYQQQNNN>>>MMMzzzfffOOOooo~~~{{{yyyYYYLLLKKKllltttqqqlllcccRRRCCCBBBHHH{{{xxxbbb]]]VVVTTTPPPNNNOOOSSSXXX[[[iiiqqq}}}qqqbbbXXXkkkiiiJJJIIIRRRbbbvvvtttSSSSSSnnnrrrwww[[[QQQWWWRRRGGGCCC???CCCDDDIIIGGGJJJDDDNNNxxxvvvtttqqqlllfff^^^XXXRRRUUUrrr|||eeegggttthhhHHH;;;444999@@@CCCIIIQQQiiibbb]]]xxxiii```PPP@@@EEEbbbUUU^^^|||~~~}}}mmmNNNJJJOOOllltttrrrooogggXXXJJJEEEGGGlll\\\OOOUUUSSSRRRTTT]]]iiiuuu|||xxxfff```^^^wwweeeHHHKKKWWWgggwww~~~___XXX|||wwwwww[[[TTT\\\TTTDDD>>>===CCCBBBLLLKKKJJJHHHXXXxxxxxxwwwvvvtttnnngggbbbSSSRRR|||xxxhhhTTT???888666<<<@@@CCCNNN[[[xxxhhh^^^{{{{{{zzzlllVVVHHHDDDNNNqqqggg\\\rrrxxxuuu^^^JJJMMMRRRggguuutttqqqjjj___SSSJJJGGGsssaaaZZZQQQSSSSSSUUU[[[iii{{{wwwggg[[[^^^bbbfffIIIOOO\\\iiixxx~~~wwwaaazzzsssqqquuuuuuiiiSSSPPPZZZTTTHHHEEEDDD>>>>>>NNNPPPTTT```yyyyyyyyyyyyyyywwwrrrkkkfffZZZXXXvvvuuu~~~}}}hhhOOO@@@666666:::???@@@CCCTTThhhwwwxxx}}}zzz|||}}}qqq[[[RRRJJJDDDbbbyyy^^^dddkkkTTTJJJNNNOOO\\\|||{{{vvvpppiii___UUUMMMgggZZZQQQYYYSSSXXX```jjjxxxjjj[[[VVV]]]bbbjjjLLLSSS___mmm~~~qqqcccbbb```nnnnnn]]]NNNMMMRRRKKKEEEDDDAAAAAAAAAQQQQQQYYYttt~~~}}}xxxxxxwwwwwwvvvqqqlllggg]]]ZZZiii{{{rrrkkk||||||aaa]]]fff[[[HHH???<<<333555;;;AAABBBFFFYYYooocccyyyxxxrrrccc^^^TTTCCCUUUyyykkkpppzzzYYYqqq~~~rrr```QQQIIINNNLLLUUU~~~wwwppplllfff[[[PPPfff[[[LLL]]][[[hhhzzzxxxaaaXXXYYYbbbeeetttRRRVVV```pppyyypppmmmggg{{{vvvkkkcccooozzz{{{iiiYYYPPPNNNIII??????@@@888HHHHHHUUUOOOZZZ}}}xxxwwwvvvvvvuuurrrnnnkkk```\\\```zzzeeeNNNSSSRRRjjjbbbIIINNN]]]NNN;;;:::<<<888666:::AAAFFFLLL\\\ooo]]]kkkyyyuuunnnlll```JJJOOOtttjjjqqqQQQdddqqqtttwwwdddTTTNNNHHHOOOMMMWWW~~~wwwooommmkkkaaaTTTpppZZZ]]]RRRaaaeeexxxqqq\\\XXX___iiikkk~~~XXXXXX```qqqiiidddhhhiiirrr```SSSNNNLLLCCC:::???CCC888JJJKKKXXXQQQ```}}}yyyxxxwwwwwwvvvuuurrrpppfffbbbcccuuuwwwfffWWWggghhh~~~[[[EEERRRfffTTT===999999>>>777777@@@IIIPPP]]]kkkkkkooohhhzzzyyywwwiiiQQQOOOuuujjjxxxaaa```rrrggg|||ttt\\\LLLKKKHHHRRRRRR]]]|||sssrrrsssiii[[[iiiXXXUUU___jjjfff[[[ZZZbbbddduuuhhhVVVaaa}}}{{{zzzyyy}}}|||lll^^^WWWSSSLLLGGGDDDAAA>>>???CCCHHHVVVSSSYYY|||~~~|||zzzvvvssspppnnnlllhhhdddvvv~~~PPPPPPiiitttVVV===:::999===333CCC@@@LLLOOOeeeVVVmmm{{{wwwxxxhhhOOOggg{{{}}}rrraaaPPPHHHGGGJJJVVVVVVyyyxxxmmmvvvxxxxxxvvvpppjjjdddaaaoooYYYRRRWWWgggxxxoooZZZYYY\\\___ccc|||zzz^^^hhh}}}qqqcccWWWPPPRRRKKKEEECCC@@@???BBBGGGPPPTTT]]]qqq~~~|||yyyuuurrrqqqrrrpppjjj{{{}}}CCCTTTrrr}}}dddFFF:::777>>>>>>HHH@@@KKKTTTWWWYYYiii}}}}}}pppXXXcccttthhhXXXJJJEEEGGGPPPYYYjjjwwwppprrrtttssspppkkkgggdddZZZPPPWWWbbbvvv~~~dddRRR[[[``````mmmuuu{{{~~~ttthhh]]]SSSNNNPPPIIICCCAAA@@@AAAGGGNNNTTTMMMaaa~~~{{{xxxuuutttqqqrrrooottt~~~VVVrrroooNNN999777444AAAGGG@@@NNN___RRRuuuyyyzzzeeeaaasssxxxiii[[[NNNEEEEEEJJJSSSWWW}}}oooppprrrsssrrrpppnnnlllvvvUUUYYYjjjxxx}}}eeeVVV___ccciiiwwwkkk```WWWQQQMMMMMMFFFAAA@@@AAAEEELLLUUUWWWJJJaaa}}}}}}}}}zzzxxxvvvuuuooopppooonnnyyyhhh~~~|||kkk___HHH666:::222BBBEEEGGGRRRbbbSSSssseeedddqqq___QQQGGGCCCIIIPPPSSS[[[|||~~~~~~sssrrrpppoooooopppppppppvvv[[[fffzzzccc```bbbfffzzznnnPPPQQQfffxxxkkk___WWWPPPKKKHHHIIICCC@@@AAADDDIIIQQQYYYYYYRRRgggxxxqqqttt{{{|||zzzxxxvvvuuuuuutttqqqqqqnnnyyygggccchhhnnnWWW```QQQ@@@AAA;;;333:::>>>FFFGGGSSSTTT[[[___```}}}~~~nnneee~~~ssseeeTTTHHHCCCDDDLLLUUUTTTppp{{{yyy~~~|||yyyvvvyyytttmmmjjjiiikkkmmmmmmhhhsssqqqZZZeeebbbllljjjIIIKKKUUUXXXdddxxxyyypppcccYYYSSSNNNJJJGGGDDDAAA@@@DDDIIIMMMSSSZZZVVV___ttt}}}vvvrrrwww~~~}}}{{{yyywwwvvvvvvvvvwwwxxxqqquuuttt{{{{{{___KKKjjj~~~dddMMMHHH:::333888888555999BBBCCCEEEXXXUUU\\\lllddd}}}wwwnnnuuuwwwcccWWWJJJDDDCCCFFFNNNVVV[[[|||~~~yyyxxxppplllmmmnnnooonnn{{{jjjYYYcccaaazzzhhhKKK[[[ooommmmmmwww___cccnnnpppggg\\\TTTPPPMMMHHHEEE@@@>>>AAAHHHMMMPPPTTTZZZVVVqqq}}}{{{zzz{{{zzzyyywwwwwwxxxyyyzzzyyyrrryyyxxxvvvggg^^^fffqqqYYYQQQ@@@;;;>>>:::888::::::AAA@@@EEEVVVTTTfffqqq|||tttcccqqq~~~uuukkkVVVMMMEEEEEEHHHLLLSSSYYYsss|||zzzzzzuuupppppprrrrrrpppmmmsssooozzzjjjaaaaaacccddd[[[jjjtttqqqyyyWWWXXX\\\\\\sssmmm]]]VVVaaaooo~~~}}}vvvddd]]]SSSLLLJJJGGGBBB>>>======BBBJJJPPPRRRTTTYYY^^^}}}zzz|||~~~|||{{{yyyxxxyyyzzz|||~~~}}}ttt{{{uuuhhhssswwwbbbKKKKKK444666@@@666333<<<===HHHHHHKKKTTTQQQiii{{{}}}wwwkkkrrr{{{wwwlll```PPPIIIEEEIIIOOOSSSWWW\\\~~~{{{||||||}}}yyysssllljjjiiilllppppppkkkffflll```ccccccgggvvvYYYZZZpppwwwzzz|||VVV___yyy~~~aaa^^^jjjkkksssiiiYYYXXXUUUNNNGGGCCCCCCEEE@@@>>>AAAKKKSSSTTTRRRQQQpppzzzpppssszzz|||uuupppnnnppprrrsssssspppooovvvyyytttiiiccc\\\GGG@@@>>>;;;777666777<<>>;;;888777:::???EEEHHHJJJEEEIII[[[lll~~~~~~~~~~~~}}}{{{yyytttxxx{{{cccQQQWWWfffkkkSSSIIICCCDDDFFFSSSNNNLLLfff~~~{{{{{{rrrllllllmmmkkkiiijjj{{{wwwgggccckkktttwwwttthhhkkkvvv~~~xxxlllOOONNNPPP```gggdddxxxmmm```VVVQQQOOOKKKIIIEEECCCCCCDDDGGGHHHFFFMMMPPPLLLPPPkkk~~~}}}~~~}}}xxxwwwwwwwwwxxxxxxvvvuuuooorrrnnnnnnsssqqquuuppp[[[JJJEEELLL\\\^^^MMM@@@<<<999999===BBBEEEGGGNNNAAAUUU|||{{{xxxpppwwwxxxyyywwwzzz~~~lllddduuuVVVHHHGGGCCCHHHMMMSSSOOOZZZ~~~|||xxxooohhhggghhhiiimmmqqq}}}[[[VVV___kkk|||ooovvv}}}}}}jjjjjjtttxxxSSSVVV```lllnnnrrrlllbbbXXXWWW[[[ZZZQQQHHHHHHEEE@@@???AAAFFFJJJLLLEEELLLMMMMMM___|||~~~~~~}}}~~~~~~|||zzzqqqqqqrrrtttvvvwwwvvvuuuyyyzzzqqqlllpppmmmjjjppp~~~aaaPPPEEEFFFMMMXXXTTT@@@;;;999888;;;AAAGGGJJJJJJHHHDDDnnnoooccc~~~|||{{{}}}{{{{{{}}}|||xxxtttvvvzzzxxxuuu|||~~~yyyHHHAAAEEEDDDKKKKKKPPPZZZ{{{~~~yyyvvvuuunnnhhhgggggghhhkkkooocccbbbttt|||mmmdddlllwww^^^YYYfffyyyuuuSSSRRRSSSXXX]]]ZZZQQQHHHEEEBBB@@@BBBGGGMMMQQQSSSLLLIIIKKK\\\}}}|||{{{~~~yyywwwxxx{{{pppooooooqqqssstttsssrrruuuzzzrrrkkkooonnnjjjnnnssswwwiiiZZZMMMHHHHHHFFFIIIDDD444888666777===EEEKKKMMMKKKAAAUUUdddqqqyyy~~~~~~}}}zzzyyyzzzzzzuuutttvvvwwwuuusssnnnpppmmmiiipppuuu[[[CCCDDDFFFFFFMMMNNNWWW{{{}}}vvvrrrnnnjjjiiikkkkkkiiiiiikkk~~~aaaccc}}}rrrhhh}}}lll______mmmvvv[[[[[[uuuzzzkkkLLL[[[jjjkkk]]]NNNGGGFFFCCCBBBCCCHHHOOOVVVYYYYYYSSSFFFKKKlll~~~}}}}}}~~~~~~zzztttppptttzzztttrrrqqqqqqqqqqqqpppooohhhsssqqqllloooooolllpppsssrrr[[[LLLFFF@@@BBBAAA<<>>888555444444333KKKDDDAAAOOO@@@<<>>GGGEEEGGGFFF555RRR___{{{zzzwwwvvvuuuqqqpppuuu|||zzzzzzzzzyyyvvvssspppnnnrrrssssssqqqpppsss|||ssshhhcccaaabbbeee[[[XXXWWWXXXUUUOOOMMMQQQPPPPPPOOONNNLLLJJJIIIHHHDDDFFFGGGGGGFFFGGGHHHHHHKKKKKKLLLQQQeee{{{uuu~~~yyyyyyvvvrrrpppppppppppppppooo\\\^^^ccclllmmmccc```hhhtttpppdddeeelllpppeeekkk~~~}}}rrrjjj___XXXUUUTTTPPPMMMJJJCCC??????@@@CCCJJJSSSSSSVVV]]]aaa\\\^^^uuu~~~{{{yyyxxxvvvssspppnnnnnnnnnnnnjjjgggfffiiiiiiggghhhkkkjjjhhhfffdddcccdddeeefffdddiiilll~~~dddVVVkkkwwwhhhYYY@@@JJJOOOBBB777DDDLLL@@@;;;;;;:::777555888???EEEKKKFFFIIIFFF:::EEEppp___jjj|||{{{wwwsssqqqooolllkkkqqqyyy{{{{{{zzzxxxwwwtttrrrqqqssstttssspppooossswww{{{xxxuuussslllbbb\\\YYYVVVUUUUUUOOOHHHFFFJJJIIIIIIIIIJJJJJJKKKLLLLLLFFFHHHLLLNNNNNNMMMOOOQQQTTTOOOVVVzzz|||ttt}}}~~~pppsssvvvtttooolllmmmooonnn]]]gggkkkooovvvtttwwwooodddiiirrrmmm```PPPxxxyyyaaazzzwwwrrrpppnnnllleee___WWWRRRPPPNNNKKKHHHCCCCCCBBBAAADDDKKKSSSXXXSSSNNNPPPZZZdddvvv~~~~~~{{{wwwtttqqqooommmkkkiiiiiiiiiiiieeecccdddhhhhhheeeeeegggiiihhhfffddddddeeefffgggiiillljjjmmm}}}VVVNNNmmm~~~ttt[[[FFF<<>>EEEHHHHHHNNNXXXYYYTTTNNNEEEJJJeee~~~}}}zzzxxxvvvrrrpppnnnmmmlllkkkjjjiiihhhhhhfffeeeiiinnnmmmfffbbbaaaffffffeeedddeeehhhjjjkkkpppnnniiifffiiiXXXbbbsss}}}oooZZZGGGAAADDDYYYYYY[[[NNN:::777>>><<<999777444555999???DDDGGGHHHRRRLLLCCCYYYssshhhIII|||zzzvvvrrrooonnnlllnnnvvv~~~zzzwwwssspppnnnnnnhhhjjjiiigggllluuuyyywwwsssxxx~~~vvvsss|||}}}tttjjj```aaa[[[QQQNNNSSSSSSNNNLLLLLLKKKKKKKKKLLLMMMNNNLLLJJJLLLQQQWWW```ppp~~~~~~}}}tttqqquuuwwwtttmmmiiiiiilllfff___tttmmm^^^dddkkksss|||ggg\\\^^^nnnssslllnnnyyyzzzqqqXXXQQQZZZbbb^^^UUUOOOKKKGGGFFFFFFGGGFFFEEE???IIINNNNNNWWWbbb\\\MMMNNNEEERRR}}}yyyyyy{{{wwwtttqqqooommmoooooooooooonnnmmmlllkkkiiijjjpppvvvtttjjjaaa^^^dddcccccceeegggjjjnnnpppjjjgggeeeggghhhuuuIIIRRRggg~~~nnn^^^MMMEEEOOO]]]ZZZUUUWWWOOO<<<444777444555333333777>>>EEEHHHHHHLLL\\\SSS[[[yyy^^^ccc|||}}}{{{wwwtttrrrooonnnoooqqquuu|||wwwrrrmmmiiigggfffeeegggffffffmmmyyy~~~{{{qqqnnnqqqrrrwwwyyynnn\\\WWW]]]\\\RRRRRRQQQQQQQQQRRRTTTVVVWWWZZZZZZbbbqqq}}}}}}sss{{{zzz{{{~~~rrrppppppooommmkkkkkklllmmmppprrrsssmmmmmmsssqqqoooyyyxxx```___ZZZ{{{wwweeexxx______yyywwwyyysssuuu|||yyyaaa[[[oooyyyhhhUUUQQQGGGGGGFFFCCCAAA@@@BBBDDDJJJOOOUUUZZZ[[[YYYXXXYYYKKK[[[|||{{{uuurrrrrrsssuuuuuuvvvwwwvvvrrrlllhhhggghhhgggjjjnnnnnnlllkkklllnnnfffccceeekkkmmmkkklllqqqooohhhfffgggeeeoooYYYJJJXXXvvvzzzkkkcccWWWKKKDDDFFFMMMSSSZZZXXXSSSKKKCCC<<<999888666888999;;;CCCNNNRRROOO\\\vvvnnn{{{kkkYYY}}}yyyvvvhhhpppwwwzzz~~~~~~xxxpppmmmmmmnnnllliiifffhhheeecccmmm{{{}}}vvvlllwwwooojjjxxxooohhheeegggdddccceeejjjppptttvvv|||}}}~~~xxx|||tttrrrvvvyyyzzzyyyuuuppprrr{{{|||rrrmmmooowwwvvvlllhhhlll}}}{{{}}}kkkkkkfffaaaccc}}}zzzxxxzzzccciiiZZZ```___aaannnpppuuu]]]fffrrrqqqttthhhlll[[[XXXfffgggTTTDDDCCCFFFFFFEEEEEEFFFHHHKKKMMMWWWSSSUUU\\\^^^XXXPPPMMMuuu}}}xxxuuuuuuvvvwwwxxxzzz{{{zzzvvvppplllkkkllllllnnnpppoookkkhhhggggggdddccceeelllnnnlllmmmpppsssjjjhhhiiidddaaarrrzzzxxxgggCCCDDD{{{wwwmmm^^^ZZZ______YYYTTTJJJ@@@::::::@@@EEEOOOMMMHHHBBB;;;777666666888===DDDHHHLLLQQQUUUWWWooo~~~~~~nnn```ggg~~~|||qqqxxx~~~}}}uuujjjeeefffiiikkkllljjjiiifffhhhooovvvvvvpppzzz|||pppooo|||~~~{{{yyy|||~~~uuuppppppxxxwwwsssvvv}}}zzznnnjjjmmmgggZZZccckkkqqqmmm{{{oooVVVYYYaaaiiittt~~~oooYYYtttzzzooo```XXXOOOQQQ\\\YYYIIIAAAFFFCCCCCCCCCEEEJJJOOORRRSSSWWWYYY```cccZZZVVVhhh~~~{{{xxxxxxzzz{{{{{{||||||{{{wwwsssooonnnnnnmmmoooqqqoookkkgggdddbbbccccccgggmmmpppnnnnnnooommmcccaaafffeee___bbbmmm{{{uuusssqqqxxx~~~nnnTTTHHH^^^XXX```sss~~~uuuaaaSSSHHH:::<<>>>>>AAAMMMOOOSSSXXX\\\]]][[[YYY```RRRQQQhhh~~~zzzyyyyyyzzzzzzzzzyyywwwuuurrrpppmmmkkkiiimmmnnnnnnmmmlllhhhdddbbbbbbfffjjjmmmooopppooommmbbbZZZUUUVVVVVVWWW```kkkdddxxx~~~vvvmmmYYYVVV^^^TTTSSSjjj[[[[[[@@@UUUzzzeeeHHHGGGPPPUUUjjjzzzbbbEEEKKKJJJAAAKKKZZZJJJGGGQQQVVV^^^```YYY777999:::999666444444444444444444444666<<>>oooRRRDDDUUUcccccc___YYYDDD;;;???BBBEEEDDD999444666888888888888:::<<<999;;;>>>AAAEEEKKKQQQVVVWWWfffnnnrrraaa]]]{{{wwwvvvssssssuuuvvvtttwww|||vvvuuutttuuuxxxzzz{{{{{{rrrxxx|||zzzyyyyyywwwtttuuussspppmmmkkklllnnnpppgggjjjllljjjjjjiiiddd^^^nnnzzz}}}rrrjjjssssssUUUUUUlll|||lllZZZYYYeeetttttttttiiipppooopppsssyyy}}}~~~~~~zzzvvvtttsssuuuyyy{{{wwwrrrsssxxxqqqnnnjjjjjjoootttvvvuuummmiiimmmwww~~~qqqxxx{{{mmm~~~www}}}{{{{{{vvvaaapppWWW\\\tttcccwww}}}nnnbbbiiiqqquuujjjnnnsssvvvvvvwww}}}uuu[[[nnn{{{rrrnnnttt|||vvvhhheeegggXXXXXXZZZVVVXXXIIIFFFMMMCCCDDDEEEDDDLLLBBBDDDLLLSSSTTTTTTWWWXXXVVVXXX]]]aaa```___eeerrr}}}~~~{{{yyy{{{zzzxxxuuutttuuuvvvvvvuuuvvvsssooommmmmmlllhhheeefffbbb______aaabbbaaa```^^^cccccc___```dddccc___cccaaabbbgggkkkjjjgggeeeYYYbbbfffYYY}}}{{{nnnhhhdddUUUTTTTTTFFFHHH>>>IIIJJJ<<>>AAAEEEIIIMMMRRRWWW[[[^^^qqqvvvppp|||yyySSSyyyzzzwwwtttsssrrrpppmmmqqqvvvmmmmmmmmmppptttwwwxxxxxxpppvvvyyyxxxvvvvvvtttqqqiiilllnnnooonnnllllllkkkbbbjjjkkkggggggllliiiaaacccvvv|||nnngggsssfffQQQ^^^qqqcccVVVZZZtttkkkxxxzzzwwwuuuxxx~~~{{{yyywwwppprrrxxxqqqmmmiiiiiiooossspppjjjzzziiikkkooovvvwww|||aaammmxxx}}}nnnvvvnnneeeXXXQQQ```kkkiiigggmmmwww|||{{{mmm```iiiyyywwwooonnnqqqjjjkkk{{{}}}jjj|||RRRbbb{{{|||sssjjjbbbbbbhhhiiibbbZZZZZZWWWRRRNNNLLLJJJHHHFFFJJJJJJJJJHHHGGGIIINNNQQQTTTXXXZZZYYYZZZ\\\ZZZVVV^^^cccaaa^^^ppp||||||}}}yyyyyyyyyxxxvvvtttssssssjjjjjjhhheeebbbdddhhhmmmiiihhhfffcccaaaaaadddggg___```ccceeeeeeccc```^^^cccaaa^^^^^^____________ZZZccc\\\SSSrrrvvv~~~jjj```]]]XXXPPPJJJIIIGGGDDD@@@>>>???CCCFFFNNNNNNFFF<<>><<<<<<<<<<<<@@@???999>>>KKKRRRPPPPPPHHH>>>;;;FFFUUUXXXTTTJJJ@@@666333888>>>???===:::777444333555555444333555555666999>>>EEEJJJMMMVVVPPPKKKMMMWWW^^^ZZZRRR```wwwoooaaauuu}}}vvvuuurrruuussspppnnnmmmmmmnnnooorrrvvvzzzxxxsssooooooppprrrqqqooonnnoooooonnnmmmkkkhhhfffgggiiiiiifffbbbdddbbbbbbccceeeggghhhgggdddjjjqqqrrrmmmiiihhhiiimmmmmm[[[QQQnnn|||}}}{{{ooo]]]OOOPPPLLLDDDvvvwww{{{{{{rrrnnnsssrrrtttvvvtttsssuuu{{{yyy{{{zzzttt{{{vvvvvv|||~~~{{{|||tttwwwwwwtttuuuyyywwwrrrsssggg```gggqqqsssmmmgggjjjffflllxxx|||}}}sssrrrrrrwwwmmmiiilllvvvttt\\\```YYYZZZWWWfffiiiqqqyyyzzzsssmmmjjjzzzkkkdddccckkkhhhmmmpppnnnnnnnnnjjjdddnnnooopppppppppoooqqqrrriiiuuujjjxxxxxxrrr~~~mmmmmmccckkkmmmxxx}}}aaaUUUZZZ```]]]WWWXXXUUUQQQQQQSSSSSSPPPMMMLLLMMMMMMNNNOOOOOOOOOOOOVVVUUUVVVYYY]]]```bbbbbbZZZccciiieee```aaafffjjj}}}~~~~~~}}}yyytttpppppprrrrrrlllfffbbbdddfffffffffgggiiikkkhhhgggeeeaaa^^^\\\^^^```___aaabbbccccccaaa___]]]^^^]]]\\\]]]^^^^^^\\\[[[ZZZZZZ\\\]]]XXXYYYkkkssshhh^^^VVVQQQUUURRRNNNIIICCC???;;;:::444999:::666666;;;;;;666<<<;;;::::::>>>AAA<<<444777777666444333333444555777666555555777777666555===???BBBGGGLLLQQQUUUXXXNNNUUU^^^hhhrrruuummmaaapppvvvhhhVVVpppssspppttttttqqquuusssqqqooooooppprrrtttuuuxxxyyywwwqqqmmmkkkkkknnnnnnnnnoooqqqqqqooommmjjjgggeeefffiiijjjfffbbb___aaadddddddddeeeiiilllaaagggllljjjfffeeelllssswww}}}lllUUU^^^}}}}}}vvv~~~oooeeeccc[[[HHH>>>>>>\\\}}}uuuttt{{{zzzpppmmmrrrqqqssssssrrrpppqqquuuyyy|||~~~}}}xxx~~~yyyxxx{{{{{{vvvqqqnnnmmmsssvvvuuurrrrrrpppnnnxxxaaa\\\dddjjjiiigggmmmmmmfffcccddd______lllrrrsss}}}|||}}}zzzttt}}}vvvvvvssscccWWWYYYWWW^^^[[[TTTaaafffhhhjjjtttqqqppppppmmmooo~~~xxx___WWW^^^gggkkkiiihhhiiieee___aaaeeeiiikkkhhheeecccccc]]]hhh^^^bbbaaa]]]lllfffddd\\\VVV\\\ZZZZZZ___lllUUUQQQQQQWWWXXXTTTQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOPPPRRRTTTVVVUUUUUUUUUUUUYYYWWWUUUWWW[[[___aaaaaaiiifff^^^WWW]]]vvv~~~~~~~~~{{{zzzvvvsssqqqpppqqqpppmmmiiihhhgggeeecccbbbbbbcccdddbbbbbbbbbbbb```aaaccceee___^^^]]]\\\\\\\\\]]]]]]ZZZZZZZZZ\\\]]]\\\ZZZXXXXXXVVVYYY\\\VVVQQQ]]]ppp~~~zzzzzzkkk\\\XXXTTTSSSPPPNNNKKKHHHDDDAAA>>>@@@===666444777777444777777777666777888666444111444666555333111222444555666888:::<<<=========@@@DDDIIIMMMOOOPPPPPPPPPZZZWWW^^^ooo~~~dddZZZZZZwwwqqqfffnnnsssrrrqqqsssrrrpppoooppprrrtttvvvppprrrsssrrrooolllkkklllmmmmmmnnnppprrrqqqnnnkkkfffeeeeeefffffffffeeedddaaacccdddeeeeeegggiiilllgggfffccc___^^^dddoooyyyuuuWWWNNNSSSeeevvv{{{~~~}}}xxxooocccXXX[[[RRRGGG???:::BBB[[[tttvvvrrroooqqqwwwwwwpppnnnqqqooopppqqqqqqpppqqquuuxxxvvv}}}}}}{{{wwwwwwwwwtttpppmmmgggnnnuuuxxxvvvrrrmmmiiidddSSS[[[kkkfffqqqooofffffffffdddhhhVVVhhheeeeeejjjhhhpppyyy}}}zzz|||{{{{{{|||~~~|||ssstttrrr}}}uuuiiifff```bbb]]]RRRSSS^^^XXXPPPWWW]]]bbb[[[^^^iiiuuuwwwlllfffccckkk}}}sssmmmrrrpppeeeaaagggiiieee]]]___bbbcccbbbaaa```___bbbiiibbb^^^\\\ZZZ___WWWZZZWWWYYYWWWYYYVVVVVVTTTRRRRRRUUUYYYWWWTTTXXX```UUUVVVWWWXXXWWWWWWVVVVVVXXXZZZ]]]\\\ZZZXXXXXXYYYWWWXXX[[[^^^aaabbbaaa```mmmooorrrzzz~~~zzzwwwvvvpppsssuuutttqqqoooppprrrlllhhhbbb^^^\\\]]]___aaa]]]___```aaaaaaaaaccceee]]][[[WWWUUUUUUWWW[[[]]]XXXWWWXXXYYY[[[ZZZXXXVVVXXXVVVRRROOONNNQQQTTTVVVooo|||vvvpppgggUUUSSSPPPOOOOOONNNKKKHHHGGGGGGCCC===:::;;;;;;:::888777777666666666999<<<555666666666666666777777888;;;>>>AAADDDFFFHHHJJJNNNPPPSSSSSSTTTUUUXXX[[[aaaXXXeeezzzeeeaaaXXXlllxxxfffhhhnnnllliiijjjlllkkkkkkkkklllnnnppprrrjjjlllmmmmmmlllkkkkkkkkkhhhhhhiiijjjkkkiiidddaaa]]]```cccccc___^^^```ccccccbbbaaabbbeeefffgggfffooojjjccc______cccgggjjjssspppqqqzzz~~~bbbQQQNNNTTTcccvvv~~~}}}|||yyytttmmmhhhaaagggiiiddd]]]XXXQQQJJJ444<<>><<<;;;:::;;;===<<<888888;;;===;;;::::::;;;===>>>>>>@@@CCCGGGIIILLLOOORRRUUUUUUVVVWWWWWWYYY___hhhooosssyyy}}}WWWLLLZZZlllggghhhnnnoooiiidddfffhhhiiijjjlllmmmnnnoooooojjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhheee```]]]]]]```dddccc```___bbbdddeeecccbbbcccfffhhhhhhfffgggeeedddeeehhhhhhddd___iiihhhiiinnnwwwiiiRRRQQQNNNLLLLLLOOOVVV\\\aaaiiitttxxxtttkkkccc^^^]]]\\\[[[ZZZYYYVVVRRRNNNJJJMMMIII???<<>>@@@===<<>>>>>===:::>>><<<===AAA>>>AAAPPPbbb~~~mmmZZZPPPMMMLLLIIIEEEBBBAAAAAA@@@???EEEGGGIIIIIIHHHKKKQQQWWWdddnnnwwwoookkk```VVViiifffOOOAAAGGGLLLFFFDDDJJJHHHJJJMMMPPPQQQTTTXXXZZZZZZ]]]aaacccbbb___\\\ZZZYYY___dddeeecccbbbcccfffhhhmmmnnnjjjgggjjjnnnpppgggdddaaa```bbbdddffffffbbbaaa^^^]]]bbbkkkooommmtttrrrooommmkkkfff___ZZZ___eeeiiieeeaaabbbcccbbb___]]]bbbjjjhhhdddqqqzzz^^^LLLJJJRRRLLLQQQUUUUUUQQQNNNOOOQQQSSSVVVZZZ\\\\\\[[[YYYXXX]]]YYYTTTSSSVVV]]]cccggg```lllpppggg___aaadddbbbhhhfffeeehhhmmmnnnkkkgggdddhhhllloooooonnnkkkhhh~~~ooonnn}}}|||}}}}}}{{{~~~yyyxxxvvvrrrrrrrrrpppiiibbb```dddiiigggfffeeecccaaa___]]]\\\\\\YYYVVVTTTUUUVVVVVVVVVOOORRRUUUSSSOOOLLLLLLMMMIIIGGGEEEDDDFFFHHHIIIIII??????>>>>>>===<<<<<<<<<999;;;666777???<<<888>>>BBB@@@aaa{{{vvvsssrrrrrrqqqbbbiiivvv{{{qqqiiigggiiiaaaTTT@@@@@@@@@@@@===<<>>???::::::CCCBBB;;;===BBB999LLLgggpppjjjffffffiiippp}}}mmmOOO===>>>AAA@@@:::999>>>BBBBBBCCCEEEFFFGGGHHHKKKOOORRRXXXYYYZZZYYYVVVWWWZZZ^^^bbbeeehhhgggeeegggmmmsssppppppkkkdddbbbddddddaaa```aaabbbdddfffeeeaaa___dddaaa\\\YYY]]]eeeiiihhhaaa___]]]]]]```aaa___]]][[[cccgggbbb\\\ZZZ\\\]]]ggg___^^^ggglllgggaaa```TTTWWWqqqWWWNNNFFFDDD@@@===AAAIIIDDDGGGJJJHHHEEEEEEIIINNNMMMJJJHHHMMMTTTXXXVVVRRRSSSXXX\\\ZZZVVVWWW^^^fffZZZ]]]^^^^^^bbbgggiiifffbbbcccdddeeeeeeeeeeeeeeehhhccc```______^^^```eeekkkVVVgggnnneeeeeemmmnnnooonnnlllqqqzzz}}}{{{~~~~~~~~~}}}zzz~~~~~~~~~{{{|||yyyuuuyyytttrrryyy|||wwwxxxyyyzzz|||~~~www{{{xxxxxxxxxvvvpppkkkhhhmmmkkkgggcccbbbccceeeggg^^^]]]\\\[[[\\\]]]___```[[[YYYXXXXXXXXXXXXVVVUUUQQQOOOLLLJJJHHHFFFCCCAAABBBAAAAAABBBCCCBBB@@@>>>:::::::::999999999999999333888444333<<<<<<888<<<777999999:::LLLttt}}}|||zzzuuunnngggbbb___gggooo~~~}}}VVVAAA@@@EEE>>>>>>>>>>>>@@@@@@<<<888???@@@BBBCCCDDDHHHLLLOOOTTTVVVXXXWWWTTTUUUYYY^^^___bbbdddeeefffhhhlllpppkkkhhhccc^^^aaaeeeeee```\\\\\\]]]___```^^^ZZZWWW^^^^^^[[[WWWYYY^^^aaa```bbb___[[[YYYYYYZZZ[[[[[[\\\bbbddd^^^XXXWWWXXXYYYSSS]]]fffcccYYYTTTYYYaaa^^^OOOJJJWWWfffyyyaaa@@@GGGCCC@@@@@@BBBCCCCCCCCC===@@@BBBCCCCCCCCCFFFIIIGGGEEEEEEGGGLLLQQQSSSSSSPPPSSSUUUTTTQQQRRRXXX^^^\\\ZZZ\\\aaaddddddeeehhhbbbccceeedddccccccccceee```\\\ZZZ]]]]]][[[]]]bbbwwwfff\\\]]]YYYMMMVVV```TTThhhlllnnnooouuu}}}{{{tttwwwyyyyyyuuusss{{{{{{qqqqqqyyy}}}xxxxxx~~~|||rrrxxxssswww|||yyy~~~yyyvvvqqqjjjpppllliiieeecccdddfffggghhhhhhfffbbb___]]]]]]]]]^^^___]]]\\\\\\[[[ZZZWWWUUUQQQLLLGGGDDDEEEFFFDDDBBBDDDCCCCCCDDDDDDAAA>>>;;;888888888888777777777777555===:::555999888666<<<444AAA:::888CCCAAAOOOwwwyyyzzzzzzaaaHHH???<<<;;;<<<;;;666555::::::666777===;;;===>>>@@@BBBFFFKKKOOOLLLRRRYYY[[[YYYVVVWWWXXXZZZ]]]aaadddfffhhhjjjkkk___[[[VVVVVV]]]fffgggbbb[[[XXXUUUTTTUUUWWWYYYYYYRRRXXX\\\\\\]]]^^^\\\XXX___\\\YYYVVVVVVYYY^^^aaaYYY___```[[[VVVWWWYYYYYYPPPZZZbbbaaa]]]ZZZUUUOOOIIILLLOOOOOOLLLVVVttt```IIIGGGCCC<<>><<<;;;999666888:::>>>???@@@??????@@@EEEFFFFFFEEEEEEHHHMMMQQQMMMLLLKKKJJJKKKMMMQQQTTTVVVRRRUUU\\\\\\VVVXXX___ZZZ\\\]]]\\\ZZZYYYZZZ\\\QQQQQQVVV___```ZZZWWWYYYppp^^^VVVUUUUUUXXX]]]\\\YYYYYY]]]___rrrkkkhhhvvvnnneeexxxxxxyyy|||xxx~~~vvvrrrvvv}}}~~~{{{zzz~~~|||yyyzzz~~~~~~{{{nnnooopppwww}}}uuuxxx~~~xxxrrryyyqqqxxxtttwww~~~~~~|||}}}|||}}}yyywwwqqqkkkgggiiijjjiiifffgggkkknnngggfff```YYY]]]ddd```VVV[[[WWWUUUXXX]]]^^^XXXRRRQQQPPPNNNKKKIIIGGGFFFEEEBBB@@@>>>>>>======:::999999999999888777666666555777777888888888888777777888888888888999;;;>>>???hhhQQQJJJ@@@<<<;;;;;;999666666777777777888888888888666777777:::===BBBFFFIIIJJJLLLOOOQQQRRRTTTWWWYYYTTTVVVZZZ```eeeeee```[[[[[[XXXUUUUUUYYY[[[[[[YYYYYYXXXXXXXXXWWWWWWVVVVVVUUU[[[]]]\\\]]]aaa```[[[YYY]]]^^^ZZZYYY\\\ZZZUUUYYYZZZ]]]______\\\XXXUUUTTTUUUXXX\\\^^^]]]YYYVVVTTTNNNIIIIIINNNRRRSSSQQQllllll~~~iiiNNNCCCAAA>>>;;;:::======<<<;;;::::::999999:::::::::;;;===>>>@@@AAABBBAAAAAA@@@BBBDDDFFFHHHKKKGGGEEEJJJSSSYYYXXXUUUPPPQQQTTTYYYYYYVVVWWWZZZ]]]]]]XXXTTTXXX^^^^^^XXXQQQVVV\\\^^^]]][[[[[[[[[mmm```]]]XXXRRRTTTSSSUUUYYYXXXVVVXXX\\\dddjjjaaa]]]iiiiiigggtttyyyxxxvvvwwwzzz~~~~~~wwwssswww~~~|||yyy{{{~~~{{{|||ggg]]]\\\aaajjjtttvvvpppmmmxxxwwwttt|||xxxwwwssstttzzz}}}{{{zzz}}}|||zzz~~~wwwssssssppplllnnnoooooommmkkkiiiiiijjjccc___^^^bbbccc```\\\ZZZ[[[XXXVVVWWWXXXWWWSSSOOOMMMLLLJJJHHHGGGFFFEEEEEE@@@???===<<<<<<;;;999777999888888777666666555555555666666777777666666555666666666666777999:::;;;@@@]]]qqqxxxeeeDDDEEE???888666777777666333555555555555666666666666666666777999<<<@@@DDDFFFGGGJJJMMMOOOPPPRRRUUUXXXRRRVVVZZZ^^^^^^\\\YYYXXXYYYXXXWWWWWWYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\^^^^^^\\\```___[[[ZZZ[[[YYYTTTRRRYYY\\\ZZZYYY]]]___]]]dddffffffccc\\\WWWUUUVVVYYYXXXWWWWWWVVVUUURRRPPPRRRNNNIIIJJJMMMPPPPPPNNNOOOMMMVVVlll~~~zzz\\\NNNCCC;;;<<<===;;;:::<<<<<<<<<;;;::::::999888888888888888999:::;;;<<<===>>>>>>======>>>@@@BBBDDDFFFDDDCCCFFFLLLPPPPPPOOOSSSQQQRRRUUUTTTSSSUUUZZZ\\\\\\ZZZXXX\\\bbbbbb]]]YYY\\\``````___^^^___```vvvYYYLLLOOOUUURRRLLLQQQPPPRRRUUUUUUTTTVVV[[[eeebbb]]]\\\aaafffiiikkktttqqqnnnmmmqqqyyy|||vvvvvvzzz~~~vvvtttvvvvvvrrrsssllliiimmmuuu}}}iii\\\ZZZ\\\```ccc]]]fffkkkjjjkkksss}}}|||rrrrrryyyyyytttqqqrrrvvvxxxxxxwwwyyywww|||{{{yyy~~~zzzrrroooqqqqqqoootttrrrooommmkkkhhheeebbb```\\\```hhhdddWWWTTT[[[ZZZYYYWWWTTTRRROOOMMMLLLHHHHHHFFFEEEDDDDDDCCCCCC>>><<<:::::::::999777555777777777666666555555444444444555555555555444444555444444444444555666777222777999>>>[[[wwwPPP===:::<<<999555222111444555444222333333333333444444444444555555666777999<<>>??????@@@AAACCCEEEGGGHHHTTTPPPNNNNNNMMMLLLQQQXXXXXXZZZ[[[[[[___dddeeebbbbbbcccccccccbbbbbbdddfff|||dddNNNOOOQQQSSSSSSQQQOOOMMMNNNNNNQQQVVVWWWTTTUUUYYY```]]]```bbb```eeeggg___ffffffgggjjjoooxxxyyyvvvuuuyyy{{{pppkkkkkkiiidddmmmiiiggggggddd``````dddxxx}}}lll[[[SSSNNNQQQXXX[[[XXXTTT___]]]YYY[[[kkk}}}~~~tttttttttwwwtttlllkkkooopppooonnnppptttvvvuuusssrrrmmmrrrxxx{{{{{{xxxuuutttyyyzzzwwwqqqppprrrsssqqqsssnnnhhheeedddbbb___\\\aaabbbdddbbbYYYPPPQQQWWWXXXYYYWWWSSSMMMJJJJJJLLLGGGFFFDDDCCCBBBAAA@@@@@@<<<;;;999888999888666555666555555555444444444333333444444444444444444333444333333333333333333333999666333666BBBTTTeeeoootttXXXCCC666111222666444222111222444555444222222222222222333333333333444444444555777888:::;;;===@@@CCCFFFHHHKKKOOOQQQVVVYYY[[[[[[YYYWWWWWWXXXRRRVVVZZZ[[[YYYXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZZZZXXXXXXVVVTTTSSSTTTTTTSSSXXXYYYZZZ\\\```dddgggfff^^^___^^^[[[UUURRRRRRSSSMMMKKKIIIHHHIIIIIIHHHHHHIIIGGGFFFFFFGGGGGGEEEBBBCCCBBBDDDEEE@@@;;;@@@HHH===JJJUUUggg}}}]]]RRRFFF???:::666666999>>>>>>===999555222444888777777777666666555555555555555444444444444444555666666555555666888999:::888;;;===>>>===>>>BBBEEEPPPLLLJJJJJJIIIHHHLLLSSSSSSUUUXXXZZZ]]]```aaaaaabbbccccccdddddddddeeeffflll\\\WWWWWWWWWKKKNNNPPPMMMHHHHHHMMMRRRJJJLLLRRRXXXYYYVVVUUUWWWZZZYYY^^^^^^ZZZ___```WWWYYY]]]bbbhhhmmmssszzzzzz}}}}}}{{{wwwwwwzzzxxxooojjjjjjiiifff___```dddgggcccZZZVVVWWWSSSYYY]]]```mmmsss]]]TTTTTTWWWSSSQQQMMMLLLMMMPPPOOOMMMTTTSSSOOORRRaaaqqqooobbbmmmqqqpppnnnmmmhhheeeggggggjjjnnnrrrttttttppplllgggjjjmmmnnnmmmlllllllllnnnqqqrrrpppppprrrrrrooooooiiiaaa^^^]]]^^^^^^\\\^^^gggeeeTTTKKKQQQWWWVVVUUUWWWWWWRRRLLLIIIJJJMMMGGGFFFDDDAAA???>>>===<<<;;;:::888888888888666555444444444333333333333333333444444555555444444333333333333333333222222222333222555999999666666888JJJeee```CCCDDD999333888<<<777111...333333222333444444222111111111111222222222333333222333333333444555666777888:::>>>AAACCCFFFIIILLLPPPOOOOOOQQQTTTUUUTTTRRRPPPTTTXXXYYYXXXXXXZZZ\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUWWWWWWYYYZZZ```[[[XXX[[[aaabbb___\\\TTTSSSRRRSSSUUUTTTPPPLLLIIIIIIIIIKKKMMMLLLIIIGGGCCCBBBBBBBBBBBBAAA>>>===999;;;>>>BBBAAA>>>>>>@@@HHHKKKEEEBBBJJJNNNRRR]]]```iiihhhmmmooopppmmmgggaaaXXXDDD222555333777???@@@:::666777:::999666333222444666777444444444444333333333333555444333333222222333333444444555555555666777777555888<<<<<<;;;<<>>AAADDDGGGKKKIIIJJJNNNTTTVVVTTTQQQOOORRRTTTVVVWWWXXXYYY[[[WWWXXXZZZZZZZZZXXXVVVTTTUUUSSSUUUYYY[[[[[[\\\___aaaZZZWWW[[[^^^[[[UUURRRSSSOOOMMMOOOSSSSSSMMMGGGEEEFFFHHHJJJJJJGGGAAA===?????????>>>===<<<;;;:::;;;999999999;;;;;;;;;;;;666;;;777777@@@BBBBBBIII;;;DDD@@@<<>>222333333222555777555///222111111111111111111111333333222111111111222222444555555555666666666666444777:::;;;:::<<<@@@CCCGGGFFFHHHLLLLLLJJJLLLPPPLLLNNNSSSUUUSSSQQQVVV]]][[[[[[\\\___aaaaaa___]]]nnnhhhbbbFFFRRRNNNGGGBBBCCCIIISSSZZZCCC@@@???CCCJJJLLLIIIDDDEEEFFFJJJOOOQQQOOOQQQVVVUUU[[[NNNKKKbbbjjj]]]WWWUUUXXXZZZZZZ[[[___gggnnnuuu{{{rrrvvv}}}~~~~~~|||xxxyyy{{{rrrlllyyyxxxiii```\\\[[[___]]]]]]```]]]VVVPPPOOOOOOQQQQQQNNNKKKLLLLLLLLLQQQPPPQQQQQQTTTeeeqqq```UUUMMMJJJMMMJJJEEEBBBBBBCCCDDDDDDBBBGGGJJJHHHHHHKKKJJJFFFGGGLLLSSSUUUQQQNNNTTT]]]```iiicccaaakkkfff[[[aaa\\\aaaccccccggglllkkkffflllllllllkkkjjjkkkmmmoooccchhhjjjhhhhhhiiifffaaaeeeeeedddbbb``````aaabbb[[[___\\\SSSVVV______VVVSSSTTTSSSQQQMMMIIIGGGFFFAAA@@@>>><<<:::999888777777666444444555555444222111111111111111111111111111222222333333222222111///000111222222222111000222222111000111444777888::::::111+++222;;;NNNhhhkkknnnwwwtttTTTGGG:::555333222444777***111666666333111000...000000///...------................../////////000///000111222333333333333111444777999:::<<>><<<999777999::::::AAADDD???===BBB???777999777<<<999:::@@@===999>>>999<<<===<<<;;;<<<<<<;;;>>>:::777555333111222555222666888777555444111---222555555333333555222,,,//////000000000000000000000000000///000000111111444555555666666666666666555666777888999:::<<<>>>@@@@@@BBBGGGHHHHHHKKKPPPMMMOOOSSSVVVSSSQQQWWWbbb___]]][[[[[[]]]]]][[[YYYyyydddwwwqqqsss|||}}}{{{{{{eeeXXXSSSOOOKKKIIIDDDEEEHHHHHHGGGDDDAAA???EEEGGGJJJIIIGGGDDDDDDDDDEEECCCDDDHHHJJJKKKOOOVVVTTT___PPPQQQwww~~~cccXXXXXXXXXWWWUUUUUU]]]jjjtttjjjppp|||zzziiihhhtttxxxqqquuu|||}}}uuuuuuxxxwwwuuuuuuiiivvv}}}ttteee[[[YYYYYYRRRQQQTTTZZZ[[[TTTLLLIIIFFFLLLQQQOOOJJJHHHHHHHHHBBBEEEHHHHHHDDDCCCNNN[[[^^^gggvvvnnnUUUPPPOOOKKKEEE???>>>BBBFFF@@@BBBCCCCCCAAA@@@@@@@@@DDDFFFDDDAAADDDLLLMMMJJJKKKDDDDDDKKKNNNJJJLLLSSSWWW```XXXVVVccc___UUU\\\[[[^^^^^^\\\```hhhjjjgggeeeggghhhhhhggggggiiikkkhhhkkkkkkhhhfffgggddd``````dddgggfffccc```___``````\\\ZZZ]]]bbbaaaZZZSSSSSSSSSRRRPPPMMMIIIDDDAAA===<<<:::999888777777777666444333333333333222111000000000000000111111111000000111111111111000000---...000111111111000///...000000///111555333,,,***333555888<<<555222;;;777666777HHHpppuuussswwwfffLLL888===888666444444777666222111333333222---)))...444111(((/////////---,,,---...000,,,,,,,,,---------......//////111222333333333333000222555777888:::===???>>>CCCIIILLLLLLLLLNNNPPPQQQNNNMMMOOOTTTYYYYYYYYYWWWYYY[[[[[[XXXQQQKKKFFFEEEEEEJJJUUUZZZZZZ\\\aaaYYY\\\bbbddd]]]RRRQQQXXXQQQOOOLLLJJJHHHHHHJJJKKKHHHHHHHHHIIIIIIFFFBBB>>>=========<<<;;;:::<<<===666:::===<<<;;;===@@@AAA<<<>>>888777AAAAAA;;;>>>===:::666<<<@@@444333EEE<<<===<<<:::999999999888777444555999999666555666///666777333111555444///...222111,,,+++111444333......//////////////////...............///000000444444555666666666555555777666666666777888888888:::999;;;@@@BBBCCCGGGNNNOOOPPPUUUXXXUUUSSS[[[hhheee```[[[YYYYYYZZZYYYXXX~~~eeelllkkknnnjjjmmm}}}~~~~~~~~~zzzdddTTTQQQNNNLLLKKKIIIGGGEEEEEEBBB@@@@@@AAABBBBBBBBBDDDCCCAAA@@@AAABBBCCCDDDEEEDDDEEEJJJMMMLLLNNNQQQQQQOOOPPPXXXbbbeee```XXXZZZUUUQQQTTTXXX\\\bbbhhh\\\aaagggiiieeecccjjjtttjjjqqq{{{{{{rrrsssxxxwwwsssqqqiiippptttooogggbbb^^^[[[OOOOOOOOOOOOOOOMMMJJJGGGFFFGGGLLLOOOIIIAAACCCJJJFFFHHHIIIIIIHHHHHHJJJKKKJJJMMMRRRUUUVVVYYY^^^bbbhhhmmmvvv}}}|||yyyzzzwwwqqqlllgggaaa\\\XXXccc]]]TTTMMMIIIFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@??????@@@AAACCC>>>BBBFFFGGGDDDBBBCCCEEE@@@DDDHHHIIIIIIIIIJJJMMMLLLRRR[[[___ZZZUUUXXX___VVVVVV[[[dddiiiiiiiiijjjffflllooommmjjjiiihhhhhhooommmhhhccccccddd```ZZZbbbdddeeedddaaa```aaaccceeeddd```]]]YYYUUUSSSRRRUUURRRNNNLLLKKKJJJIIIGGGAAA???<<<888666555555555555444444333333222222111111111111111000000000///////////////////////////////////////////////////////////////000000000000222222222222222222222222666555555777<<>>@@@CCCEEEHHHLLLQQQUUUVVVTTTQQQOOOPPPRRRUUUXXXXXXWWWWWWXXXYYYWWWRRRNNNHHHGGGMMMVVV[[[ZZZWWWWWWbbb^^^ZZZZZZ\\\[[[UUUPPPMMMPPPSSSTTTSSSRRRRRRSSSHHHHHHIIIHHHGGGFFFDDDCCC<<<:::888666666888:::<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888777777666444444333333333222222222333333333222222222111111////////////////////////---------------------------------............///222222333333333444444444666666666666777777777777777999:::<<>>>>>>>>>>>>>>============>>>>>>@@@???>>>======>>>???AAA@@@BBBEEEEEECCCBBBAAAAAAFFFFFFEEECCCBBBDDDIIIMMMMMMNNNRRRTTTRRRRRRYYYbbbXXXXXX]]]eeeiiihhhhhhiiipppqqqppplllhhhgggjjjllljjjhhhccc___```dddccc___ffffffddd```]]]\\\^^^```cccaaa^^^[[[YYYWWWVVVVVV^^^ZZZUUUPPPMMMJJJGGGDDD@@@>>>;;;888666555555555444444444333222222111111111111111000000000//////////////////////////////............................../////////000000000222222222222222222222222333222111111222555888:::///777???>>>888444888>>>444444333333222222222222666666555444333333222222111111111000000000/////////...------,,,,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,---------......///000000111111000111222333555888:::;;;@@@BBBEEEGGGIIILLLPPPSSSQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXZZZ\\\\\\YYYVVVUUUVVV\\\aaaaaa\\\\\\___bbb___^^^___aaa```[[[VVVXXXUUURRRPPPOOOMMMIIIEEECCCCCCDDDDDDCCCBBBAAA@@@;;;:::888666666888:::;;;888888888999999:::::::::::::::::::::::::::::::::999999999999888888888888999999888777777666555555333333333333222222222222111111111111000000000000........................------------------------,,,---------............000000000111111111111222444444555555555666666666666888999:::===AAAFFFJJJKKKQQQWWWXXXTTTQQQRRRTTTUUUQQQRRRWWWZZZ[[[___eeezzzaaaaaa]]]___```hhhvvv{{{zzz{{{}}}zzzuuummmgggddd]]]RRRHHHCCCHHHIIIIIIGGGCCCBBBCCCDDDBBBDDDEEECCC@@@???AAACCCGGGEEEBBB@@@@@@@@@???>>>999===???>>>===CCCQQQ]]]EEECCCCCCEEEEEEBBBCCCEEEKKKKKKKKKNNNPPPQQQOOONNNVVVTTTUUUXXXXXXUUUUUUWWW^^^VVVRRRYYYeeennnuuuyyyyyyrrrsss{{{uuulllnnnrrrsssrrrqqqpppqqqkkk```WWWVVVWWWWWWVVVOOOIIIIIIMMMOOOJJJDDDEEECCCCCCGGGHHHGGGHHHKKKIIIJJJKKKIIIGGGFFFFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<>>>===<<<===???@@@@@@???888666666777:::<<<======::::::999999999999::::::;;;::::::999:::;;;===>>>AAAAAAAAAAAABBBAAA>>><<>>===:::888666555444555444444333333222111111111000000000000////////////////////////////////////---------------------------.........////////////111111111111111111111111333222111111000000111111333222000...---...111333111111222222333444444555//////000000000111111111////////////............---,,,,,,++++++++++++,,,++++++************++++++++++++******++++++,,,---------......///000000000000000111222444666888999>>>AAADDDFFFHHHIIILLLNNNKKKNNNRRRWWWYYYZZZZZZYYYVVVVVVVVVXXX[[[]]]]]]\\\^^^aaafffhhhbbb\\\]]]ccc___^^^^^^```cccbbb]]]YYY]]]VVVNNNKKKJJJGGG@@@:::>>>??????@@@??????>>>>>>:::999777666666777999:::777777777777777888888888888888888888888888888888666666666666555555555444666666666555444444333333222222222222111111111111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////222222222333333333444444555666777777999<<<@@@DDDFFFIIINNNPPPPPPOOOPPPQQQSSSQQQRRRVVVYYYYYY\\\___|||ttt^^^[[[XXXXXX[[[dddpppzzzyyy|||{{{qqqkkkssswwwrrrlllmmmqqquuu}}}}}}iii]]][[[\\\[[[MMMGGGDDDIIIMMMKKKHHHFFFDDDEEEDDD@@@;;;:::===@@@BBBEEEFFFCCC===;;;>>>AAADDDAAA???>>>>>>???>>>===<<>>======<<<;;;999999888999;;;===>>><<<;;;:::999999888888999999:::777777777777888:::;;;<<<>>><<<;;;===@@@@@@>>>:::888<<>>AAAIIIMMMLLLLLLMMMTTTUUUZZZaaacccbbbcccgggsssnnnggg```XXXUUUXXX_________^^^]]]bbbhhhhhhddd```^^^\\\YYYYYY[[[]]]```___]]][[[XXXWWWXXXYYYZZZYYYVVVQQQLLLIIIFFFCCCAAA<<<;;;999777555444444444333333333222111111000000000000/////////.................................------------------------------------............////////////////////////000111222222333333333222333333222333444333111///333333222111111000//////,,,------....../////////------------,,,,,,,,,,,,,,,,,,+++******++++++++++++******************+++***************+++,,,,,,,,,------......///000000//////000111222444666777777;;;???BBBDDDEEEGGGIIIIIILLLQQQUUUXXXYYYYYYXXXRRRQQQQQQRRRUUUWWWYYYZZZ]]]]]]```aaa]]]XXXZZZ___ZZZYYYZZZ\\\^^^\\\XXXUUUUUUOOOIIIEEEDDDBBB>>>:::<<<<<<======>>>>>>>>>>>>999888666555555666888999555555555555555555666666555555555555555555555555444444444444333333333222333333333222222222111111111111111000000000////////////.........---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------000000000000111111111111333444444444555666:::===AAAAAADDDGGGKKKNNNNNNMMMQQQQQQSSSUUUWWWWWWXXXYYY}}}xxxkkkgggTTTQQQRRROOOSSS[[[eeejjjoooyyy{{{~~~tttiiisssuuuqqqhhh```]]]\\\ZZZggghhhjjjllljjjccc[[[VVVPPPWWWXXXWWWbbbqqqooo```[[[YYYQQQHHHFFFKKKPPPPPPLLLEEEBBBFFFIIIGGGCCCAAAEEEEEEDDDCCCCCCDDDDDDEEE???BBBDDDAAA<<<:::===AAA>>><<<::::::;;;=========>>>======<<<<<<>>>AAADDD>>><<<<<>>AAAAAACCCEEEEEEEEEFFFIIIKKKJJJIIIKKKNNNOOOOOOTTT[[[]]]WWWVVV[[[bbbeeehhhkkkdddjjjsss}}}yyy{{{rrrkkkkkkkkkiiiggggggiiihhhbbbWWWPPPNNNKKKHHHBBBFFFJJJLLLMMMMMMMMMMMMHHHEEE@@@???CCCFFFFFFCCC===>>>??????>>>>>>???AAA@@@@@@@@@@@@AAABBBBBBBBB::::::;;;;;;;;;::::::999888999999999999888777777777666555666777888777555999888999:::;;;:::888555888888777777777777888888666666666777888999::::::999777666888===???===;;;:::===@@@DDDEEECCC@@@======;;;<<>>>>>>>>999999999::::::;;;<<<<<<777666666555555666666777444444444444444444444444333333333333333333333333333333333333222222222222111111000000000000000///000000/////////.........///.........------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---.........////////////111222333222222222555777888888999===CCCGGGIIIHHHFFFHHHLLLOOOSSSVVVXXXXXX{{{uuubbb```NNNLLLPPPMMMPPPWWW^^^```ccckkktttxxxuuuyyy~~~|||vvvmmmiiihhhmmmmmmhhh___YYYWWWUUURRRSSSXXXbbbiiifff\\\SSSPPPSSSWWWTTTQQQWWWaaa[[[MMM===AAACCCCCCCCCFFFDDDAAAAAA<<<:::>>>???<<<:::999:::888777999;;;<<<999777888;;;===<<<;;;;;;???BBB:::888777777999;;;<<<<<<999999999:::;;;<<<;;;:::999777888;;;<<<:::;;;>>>;;;===???AAABBBCCCEEEGGGHHHFFFFFFHHHGGGGGGMMMUUUSSSQQQRRRXXX[[[[[[]]]aaa___dddjjjnnnrrr||||||vvvoookkkmmmnnnkkkiiiiiiggghhhddd\\\UUURRRMMMHHHEEEJJJNNNMMMIIIFFFGGGIIIGGGFFFBBB>>>@@@DDDCCC???;;;===??????>>>>>>@@@AAA@@@>>>======??????>>><<<>>>>>>??????>>><<<;;;999999::::::::::::999888888<<<;;;999:::;;;;;;:::888666666777999:::999666444555444444333333444444555555555666666777777888888333333333666999;;;<<<<<>><<<:::888888999:::;;;===???@@@;;;999777777888:::::::::444777999999777777888999:::888888;;;<<<::::::===;;;<<<>>>@@@BBBCCCCCCCCCFFFEEEFFFGGGDDDCCCIIIQQQQQQNNNMMMRRRVVVUUUVVVXXX```bbbcccbbbdddnnn~~~|||rrrmmmkkkmmmnnniiifffeeefffgggccc\\\XXXUUUPPPJJJNNNNNNLLLIIIEEECCCDDDEEEDDDEEECCC??????CCCBBB>>>===>>>??????======>>>??????===<<<<<<>>>???===;;;;;;;;;::::::999888777777666666666777666555555444:::888666555555555333111555555666888999999777555333222222111111222222333444444555555555555555444111222444444555666999;;;AAA<<<777555666888999999@@@;;;888999::::::???EEECCCEEEKKKQQQQQQPPPUUU\\\______gggqqqpppfffdddjjjjjjjjjfffdddgggkkkkkkfffbbb___[[[ZZZ\\\\\\[[[ZZZWWWXXXXXXWWWVVVTTTRRRQQQPPPLLLGGGBBB???===:::777555555555555555444333222222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////---,,,,,,++++++,,,...//////...---,,,***(((''''''......---------,,,,,,,,,++++++++++++*********)))))))))(((((())))))***+++))))))(((((((((((()))))))))(((((((((((()))******+++++++++,,,------......------,,,------...///000222444777:::<<>>CCCHHHKKKEEEIIIIIIFFFGGGKKKKKKHHHqqqqqq\\\[[[GGGAAAHHHJJJKKKOOOUUUVVVUUUXXX^^^dddeeeeeeeeejjjttt|||rrrrrryyy}}}~~~~~~uuu}}}}}}zzz{{{zzzvvvzzzrrrjjjhhhjjjiiiddd___YYYaaaccc[[[PPPNNNQQQTTTKKKQQQ\\\ccc]]]TTTTTT[[[TTTUUUSSSJJJAAA>>>AAAEEEGGGHHHEEE@@@>>>AAABBB@@@>>>===???BBB@@@:::999;;;777888888888777777888999===;;;:::;;;<<<>>>>>>======;;;888777888999999888333888<<<999333111555;;;999777777::::::777777::::::999:::===@@@AAA???===???@@@BBBDDDBBBAAAFFFNNNMMMGGGFFFMMMUUUYYYZZZ\\\aaaccccccbbbccckkkwww{{{uuuxxxtttpppllljjjllljjjddd___]]]``````\\\UUUQQQPPPKKKEEEUUUOOOHHHDDDCCCDDDEEEEEE@@@DDDDDD???>>>BBBCCC???===>>>???>>><<<;;;;;;<<<999777666888;;;===<<<:::;;;:::888888888999;;;<<<555555555555555444333333333222111333555666666555555444444555666666444111333333222222222222333333333333444444444333222222000333555444222333666999444333333666:::;;;999666888888;;;???>>>;;;===AAACCCFFFKKKPPPOOOMMMRRRYYYddddddkkktttqqqeeeaaagggnnnkkkfffaaadddjjjllljjjbbb]]]YYYXXX[[[___```aaaTTTUUUVVVWWWVVVTTTRRRPPPJJJGGGBBB???===;;;888666444555555555444444333222111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))***+++---...///------...000222111---))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------++++++++++++************'''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((()))*********++++++,,,,,,---......---,,,,,,,,,------...///222333555666777:::???BBBBBBCCCEEEHHHKKKMMMNNNOOOMMMPPPQQQPPPNNNMMMNNNPPPNNNPPPTTTUUUPPPIIIJJJOOOPPPPPPPPPPPPPPPQQQTTTVVVCCC???===>>>BBBBBB===888:::999888777777888999:::444444444444444444444444444444444333333222222222000000000000000000000000000000/////////.................................---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,---------///000111111000000111333///111444666999>>>DDDHHH@@@EEEGGGEEEIIIQQQTTTRRR[[[\\\VVVVVVGGGFFFDDDCCCJJJQQQRRROOONNNRRRWWW[[[\\\^^^___aaadddiiillltttooopppzzz||||||jjjqqq{{{gggZZZppp||||||rrrqqqssstttpppgggccceeebbb]]]TTTSSSQQQNNNOOORRRSSSQQQUUURRRQQQRRROOOJJJHHHJJJNNNKKKHHHEEEDDDDDDEEEFFFHHHEEEAAA??????@@@?????????<<<:::;;;===>>>;;;888:::888666777999;;;999888;;;<<<=========<<<;;;:::999999888888777777666666444444444555555555555666333444666777777888;;;===888777999<<>>===;;;:::999===:::888666777888777666888777777777888999::::::555555666666777777888888444444444444444444444444555444444333333444444555555555555555444333222111///000000111111111000000///111222222222222333555000000000111222222333333999666444555777999777666<<<=========;;;:::;;;<<>><<<888555555555555444444333333222////////////...............------,,,,,,++++++***++++++++++++*********)))))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))*********+++++++++***++++++,,,,,,------...//////000222444777999:::???@@@@@@@@@AAAEEEJJJNNNNNNNNNOOOPPPQQQOOOLLLIIIGGGHHHJJJMMMOOORRRTTTUUUMMMGGGDDDHHHOOORRRMMMGGGCCCBBB@@@@@@@@@===:::777;;;777333444888999777444222222111111111111111222000000000000000000000000111000///.....................---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------.../////////...///111333444666999;;;<<<@@@EEEHHHHHHHHHIIIIIIZZZ]]]VVVTTTEEEEEEDDDFFFKKKPPPRRRPPPOOOQQQSSSOOORRRUUUWWWYYY[[[]]]```eeebbbfffooovvvxxxyyy||||||sssvvvnnn]]]lll~~~rrrbbbwwwsssyyyyyyvvvrrrsssnnnccc\\\ZZZWWWRRRWWWTTTSSSSSSSSSSSSSSSSSSRRROOOOOOSSSSSSNNNKKKLLLOOOLLLHHHDDDCCCCCCCCCCCCEEEBBB@@@?????????>>>===>>>===============;;;999;;;888555555777999888777:::;;;;;;<<<<<<;;;999999666666666666666777777777333444444444555555555555111333444444444555888:::999888888;;;===>>>;;;888999999;;;===@@@CCCEEEGGGEEEDDDDDDHHHMMMOOOMMMKKKQQQRRRUUUZZZbbbkkkssswwwvvvvvvyyy~~~~~~|||xxxhhhiiihhhfffbbb^^^[[[ZZZWWWWWWVVVQQQKKKHHHHHHJJJKKKFFF@@@======>>>=========<<<;;;::::::;;;<<<===<<<:::888888999999888777:::999888777777777777777444444444444555555555555333333333333333333333333444333333222222333333444444444444444333222111000///000000111111111000000///000111111000000111222//////000000111222222333333111000111444666555444:::;;;<<<<<<::::::;;;<<>>CCCGGGHHHIIIJJJKKKYYY]]]UUUQQQCCCDDDCCCHHHIIILLLNNNOOONNNMMMMMMJJJMMMRRRUUUVVVWWWXXXYYYYYY[[[aaaiiinnnqqqvvv{{{|||mmmlllzzzxxxuuuxxxttthhhhhhkkkhhh___XXXUUUUUUSSSXXXSSSSSSWWWVVVPPPOOOSSSQQQNNNOOOTTTVVVRRRLLLJJJOOOKKKFFFCCCBBBBBBAAAAAACCCAAA@@@@@@AAA@@@>>><<<===>>>???>>><<<;;;:::;;;;;;888555444555666666666999999999:::999888777777333333333444555666666666333333333333444444444444222333444444333444666777:::888888888::::::999888:::;;;<<<===???BBBDDDEEE@@@AAACCCFFFHHHJJJJJJJJJOOOOOOQQQUUU[[[bbbiiimmmyyy}}}{{{mmmjjjgggccc___]]]ZZZXXXVVVVVVYYYZZZTTTKKKFFFHHHMMMDDDAAA???>>>>>>???>>>===;;;999888777888:::>>>@@@:::999999999;;;;;;999777<<<;;;999777555444333333333333222222222222222222111111111111111111111111222222111111111111222222222222333222222111000///000000000111111000000//////000111000...---...///...//////000000111222222///......///222444555444777888::::::999999;;;<<<@@@???===>>>BBBIIIQQQVVVZZZ___cccccc___]]]___bbbhhhjjjjjjggggggiiiiiigggdddeeedddbbbcccdddaaa\\\fffeeebbb\\\ZZZXXXQQQIIIAAABBBBBB@@@<<<:::888888666666555444333222111111/////////............------------,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''((((((((())))))))))))************))))))******+++,,,,,,------...///000222444666777>>>@@@BBBCCCCCCEEEGGGIIIFFFHHHKKKNNNPPPPPPPPPOOOMMMMMMOOOPPPQQQRRRRRRRRRNNNKKKIIIGGGFFFDDD@@@===<<<===@@@BBBBBB???999444666444222444777999777555333222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---.........---///111111222444666999;;;???CCCFFFHHHIIIKKKMMMWWW]]]SSSNNN@@@CCCBBBEEEEEEEEEIIILLLMMMKKKHHHJJJMMMQQQSSSTTTUUUWWWXXXWWW]]]eeekkknnnssszzz|||||||||zzznnntttxxxxxxrrrhhhfffhhhfff```XXXUUUUUUWWWUUUPPPQQQXXXVVVLLLJJJPPPQQQNNNOOOUUUXXXSSSKKKHHHMMMIIICCCAAAAAABBBAAA@@@AAAAAAAAABBBCCCBBB???<<<;;;===???>>>:::888888::::::888555333222333444555888888777777666666555555222222222222333333444444222222222222333333333444444555555555333444555777999888777666666777888888::::::;;;;;;===>>>@@@AAA:::>>>CCCFFFGGGIIILLLOOOJJJJJJLLLPPPUUU[[[aaadddpppxxx}}}|||yyyyyyzzzzzz~~~}}}uuuhhhpppjjjbbb^^^]]]\\\ZZZXXXVVVZZZ\\\UUUIIICCCEEEJJJAAABBBBBBBBBBBBAAA???>>>:::999888888999;;;===>>>777777777999;;;:::888666:::999888666444333222222222222222111111000000000000000000000000000000000111000000//////000000111000111111111000000///...000000000000000000///...///000111000---,,,---...---......//////000111111111000000111222444555555444555777888777888:::;;;===;;;:::;;;???EEELLLQQQYYY\\\___`````````bbbddd]]]```cccdddffffffeeecccbbbcccdddcccbbb```\\\YYY```___[[[XXXYYYYYYRRRIII???BBBCCCAAA<<<888888999666666555444222111000000//////.........---------------,,,,,,+++*********)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((()))******++++++,,,,,,------...000222333444:::===@@@BBBBBBBBBDDDEEEDDDFFFJJJLLLMMMNNNNNNOOOUUUUUUUUUTTTRRROOOMMMLLLJJJJJJHHHEEEAAA===;;;:::777888999;;;<<<999555111333222222333666777666555333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************++++++,,,------------...000000111222444777===???BBBEEEFFFGGGJJJLLLVVV[[[OOOIII>>>BBB@@@BBBAAABBBFFFLLLNNNLLLHHHIIIJJJKKKLLLLLLNNNQQQTTTUUU\\\dddhhhjjjooowww}}}rrrvvvxxxxxx{{{}}}|||ttt~~~vvvrrrmmmmmmooommmiiibbbXXXQQQOOOPPPRRROOORRRWWWTTTKKKJJJOOONNNLLLNNNUUUWWWSSSMMMKKKKKKFFFAAA@@@BBBCCCBBB@@@======>>>@@@AAA@@@===:::999<<<===<<<888555666777888777555333222222333444777666666555444333333333222222222222111111000000111111111111222222222222333444444333222222333555888777666444444444666777777777777888999:::<<<<<<777<<>>>>>???@@@AAACCCFFFIIIJJJIIIIIIKKKLLLRRRRRRQQQPPPMMMJJJGGGEEEDDDEEEEEEBBB>>>:::999:::777666555555555555333111111111222333555666555444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++*********************************)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,,,,,,,.../////////000222444:::<<<>>>??????AAADDDFFFUUUWWWIIIEEE>>>BBB>>>AAAAAABBBGGGLLLNNNLLLJJJHHHHHHHHHHHHHHHJJJNNNQQQOOOVVV\\\\\\]]]cccjjjmmmkkkmmmppptttxxxzzzyyywwwyyytttqqqttt~~~~~~wwwrrrgggdddooonnnhhhccc___YYYRRROOOOOOOOORRRUUUUUUQQQNNNMMMOOOJJJIIIMMMRRRSSSPPPPPPRRRLLLFFF@@@???BBBDDDBBB???999999:::<<<>>>===;;;888999:::;;;999777555444444555666666555333222333444777666555333222222222222333222222111000000//////000000000000111111111222///000111000//////000222444555555333222222555777444444444555666777888999777;;;???AAA@@@@@@CCCEEEDDDFFFHHHMMMRRRXXX\\\___jjjvvv}}}vvvvvvtttnnnxxxqqqggg]]]XXXUUUTTTTTTZZZ]]]]]]VVVKKKCCCBBBDDDCCCEEEHHHIIIFFFBBB???>>>:::;;;===???>>><<<999777666555555555777777555333444333333222222222333333222222222111111111111111//////////////////////////////............//////......////////////......000000000000///...------///000111///---,,,,,,---+++,,,,,,---....../////////000000///......///111000111333444333444666888333444666888999:::;;;<<<===BBBIIINNNPPPPPPQQQQQQVVVUUUXXX\\\\\\XXXVVVWWWZZZZZZ\\\]]]ZZZSSSPPPRRRUUUVVVTTTQQQQQQRRRMMMFFFEEEEEEDDDAAA<<<888555555444444333333222222111111.........------------,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''(((((())))))************++++++---......000333777999:::;;;===>>>AAADDDGGGGGGEEEEEEGGGIIILLLMMMNNNNNNMMMKKKHHHGGG???@@@@@@???<<<::::::::::::888555444444444444222000111222444444444333222000///...---,,,,,,+++,,,------------------------+++************++++++,,,+++++++++*********))))))************************))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,---......---...000222555666777888888;;;>>>AAATTTSSSCCCBBB>>>BBB<<>>???@@@AAAAAABBBEEEIIIMMMRRRVVVXXXVVVccclllooovvvwwwtttwwwtttllloookkkcccZZZTTTQQQRRRTTTZZZ\\\[[[VVVNNNGGGEEEEEEAAAEEEIIIIIIFFFBBB@@@@@@::::::<<<<<<<<<:::999888999777555555555666555444333333222111111111111222000000000000111111111111//////////////////////////////............//////......////////////......000000000000///...---,,,---...///...,,,++++++,,,+++++++++,,,------......+++---......,,,,,,///111///000222222222222444555///000222333555666777777999@@@HHHLLLLLLMMMOOORRRYYYVVVWWW\\\\\\XXXXXX[[[YYYXXXYYY[[[WWWPPPOOORRRUUUXXXXXXTTTRRRRRRNNNIIIFFFDDD@@@===:::888555333222222222222222222222222.........---------,,,,,,,,,,,,++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))))))))))))))***+++,,,,,,---000333666888:::<<<>>>>>>BBBEEEEEEBBBBBBEEEHHHHHHJJJLLLMMMLLLKKKIIIGGG===<<<<<<<<<<<<<<<:::999;;;999888777777555333111///111333444333222111111......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---+++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((())))))******+++,,,---...---,,,---///111222333444555777;;;@@@DDDSSSPPP@@@AAA>>>CCC;;;<<<>>>AAACCCCCCCCCBBBBBB@@@CCCFFFHHHGGGGGGGGGHHHRRRWWWWWWSSSSSSYYY\\\ZZZ^^^]]]aaakkkvvv|||}}}}}}xxx{{{|||zzzxxxzzzxxx{{{xxx{{{ppplllhhhiiitttsssggg]]]\\\[[[SSSLLLIIIDDDRRRUUUJJJFFFNNNPPPIIITTTSSSSSSPPPHHHBBBFFFNNNTTTLLLCCC@@@BBBBBB>>>999===<<<<<<===???@@@???>>>>>>;;;888888:::999555222000444888888666444444555777666444222111111111222//////000000111111222222////////////000000000000...///000000000000222444...111333333222111444666111111222333444555777888222444777;;;???BBBCCCCCC===>>>AAADDDHHHLLLOOOQQQPPP]]]gggjjjttt~~~vvvfffddd___XXXRRRQQQUUUZZZSSSSSSRRRNNNIIIDDD@@@???:::>>>BBBCCC@@@===<<<<<<999999999999999999::::::;;;999666555555666666555444333222111000000000000.../////////000000111111//////////////////////////////............//////......///////////////...000000000000///...---,,,+++,,,---,,,*********,,,***++++++,,,,,,---......))),,,......------111444///000222222111111222444.........///111444666777999@@@GGGJJJIIIKKKOOOTTTYYYVVVWWW\\\^^^\\\]]]cccYYYXXXYYY[[[WWWPPPOOOTTTMMMRRRTTTQQQNNNNNNLLLIIIFFFAAA<<<:::999999666333111111222222222333333333......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++,,,///222444777999===???;;;???CCCCCCAAAAAAEEEIIIEEEFFFGGGHHHGGGEEEBBB@@@===;;;:::;;;<<<<<<:::888999999888999888555111---///111333444333111000000------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,---------,,,,,,...000222333555777:::???EEEJJJNNNKKKCCCGGG>>>???;;;======???@@@BBBDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIFFFHHHKKKMMMNNNQQQUUUWWW[[[bbbgggjjjpppxxxxxxrrr{{{wwwxxx}}}{{{uuukkkiiinnnsssttt```eeeaaaYYYUUUKKKFFFOOOLLLMMMOOOPPPOOONNNMMMLLLLLLJJJNNNSSSLLLCCCIIIYYYQQQVVVSSS\\\hhhSSS:::===AAA???===>>>@@@AAA@@@===???:::555666;;;<<<999444333444666666666444222000333333222222222333444555000///...///111111///...000000000000000000000000111111111222222333333333111111000000000000111111222333444666777666666555;;;999777999;;;===;;;999>>>======???CCCGGGIIIJJJKKKSSS^^^gggooovvv}}}{{{zzz}}}uuugggZZZXXX______TTTGGGMMMOOONNNIIIBBB===>>>AAA?????????===:::999:::;;;<<<:::888888999:::999888666555444333222222222222111111000000000000111111////////////////////////////////////////////////000000//////.........---////////////////////////000000000///......------++++++++++++++++++++++++......---,,,,,,------------.........//////000000000000000000000000000000000000000111222222333333=========@@@EEELLLQQQSSSSSSUUUYYY]]]___```___^^^]]]\\\ZZZYYYZZZZZZZZZYYYWWWWWWUUUSSSRRRQQQQQQQQQDDDBBB>>>:::777666666777555333222222222111///------------,,,,,,,,,++++++,,,,,,,,,+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************---...000222333666;;;>>>======>>>???BBBCCCBBBAAAGGGDDDAAAAAACCCEEEDDDCCC???>>>===<<<;;;::::::999777999;;;;;;999777777777333222111222222222000...///......---+++***))))))************************************************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,000///000111555:::>>>AAANNNJJJCCCGGG>>>???<<<======>>>???AAABBBCCCCCCAAAAAA@@@???@@@BBBDDDEEECCCEEEGGGIIIJJJLLLOOORRRYYY```fffhhhlllqqqrrrooommmlllmmmrrrvvvxxxvvvuuu{{{|||zzz}}}}}}{{{{{{ssskkkbbb[[[eeeiiiccc^^^]]]SSSIIIKKKUUUQQQNNNNNNOOOOOOLLLIIIKKKMMMJJJFFFNNNUUUJJJ666HHHHHHKKKWWW^^^OOO<<<:::AAA???===>>>???@@@>>><<<===:::666777999:::888555555666666666555333222111<<<:::666333111/////////000//////000111111000...000000000000000000000000000000000111111111111111111000000//////000000111222222333444555555555555888777666888;;;===<<<;;;>>>???@@@CCCGGGJJJLLLLLLHHHOOOXXX___eeekkkrrrwwwzzz~~~}}}yyyzzz|||nnndddZZZXXX[[[ZZZRRRJJJKKKKKKJJJGGGCCCAAAAAABBBDDDEEEDDDAAA>>><<<<<<===;;;999888777888999888777555444333222111111111111000000////////////000000////////////////////////........................000/////////....................................000000//////......------++++++++++++++++++++++++------,,,,,,,,,,,,,,,---------......//////////////////////////////////////////000000111222222333888888:::>>>CCCJJJNNNQQQSSSWWW\\\___```^^^\\\[[[]]][[[YYYZZZ\\\]]][[[XXX[[[ZZZWWWTTTQQQNNNKKKJJJFFFDDD???;;;777666555666444333222222222111///------------,,,,,,,,,++++++,,,++++++***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,---///111222555999<<>>===>>>AAADDDFFFGGGHHHEEECCCCCCEEEFFFEEECCC=========<<<;;;999888777666888:::999888666666666333222111222222222000...///...---,,,+++******)))************************************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++++++++,,,...---...///333777;;;>>>KKKGGG@@@DDD;;;===:::<<<======>>>??????@@@@@@@@@@@@@@@@@@AAACCCEEEGGGCCCDDDFFFGGGGGGHHHKKKMMMTTT[[[aaacccdddhhhjjjjjjiiikkkmmmmmmmmmpppuuuyyy~~~{{{}}}~~~uuunnnlllkkkhhh```eeeaaa^^^bbbZZZNNNLLLMMMIIIGGGIIIOOOQQQNNNIIILLLEEEDDDHHHGGGGGGUUUhhh```NNNGGGIIIDDDAAACCCAAA@@@???============;;;999:::999888888777777666666777666555444333222111111???<<<888333///.........111000///000222222000///000000000000000000000000000000000000////////////000000////////////000000111111111111222333444555555444555777:::<<<===<<<<<<>>>BBBEEEHHHIIIJJJIIIFFFJJJPPPUUUYYY^^^eeejjjwww~~~}}}vvvlllggg```]]][[[YYYUUUQQQIIIHHHFFFFFFFFFFFFDDDCCCGGGGGGFFFDDD@@@===<<<===:::888777666777888777666333333222111000000000000//////............//////////////////////////////........................////////////....................................000000//////...---------++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---------............///------------------------...//////000000111222222222333666;;;@@@FFFJJJMMMRRRWWW]]]___]]]ZZZYYYYYY[[[YYYWWWZZZ^^^___[[[VVVZZZYYYWWWTTTPPPKKKGGGEEEGGGDDD@@@;;;888555555444444333222222222111///---------------,,,,,,,,,,,,+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))***+++---...000222666999>>>===<<<<<<>>>AAAEEEHHHEEECCCCCCCCCDDDDDDBBB@@@;;;;;;<<<;;;:::777555444444666777777666444444444333222111222222222000.........---,,,+++******)))************************************************)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))******++++++++++++++++++,,,---000444777:::HHHCCC<<<@@@888:::777<<<<<<<<<<<<<<<=========>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMLLLSSSZZZ\\\\\\___dddhhhkkkqqqtttpppnnnsss|||~~~qqqffffffnnnssssssdddjjjfff```aaaZZZOOOMMMIIIJJJMMMRRRTTTRRRLLLGGGCCCFFFMMMSSSQQQ[[[}}}jjjQQQGGGCCC777;;;GGGCCC???>>>===<<<;;;999888777666888:::888555333444666666555444222111000000000888666333000///000111333111000000111222222111///000000000000000000000000111000000000///.........000//////......//////000111000//////000111333444444444555666888::::::;;;999<<>><<<;;;;;;999777555555666777666555222111000///////////////.........------.........////////////////////////........................///////////////.................................000//////......---,,,,,,******************************************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111///111555999===AAADDDGGGNNNRRRWWWXXXUUUTTTUUUWWWWWWUUUTTTYYY^^^^^^YYYSSSUUUUUUTTTRRROOOJJJFFFDDDCCCAAA>>>:::777555444444444222111222222222000......------------,,,,,,,,,***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((***+++,,,---///333666999999::::::;;;===@@@BBB>>>>>>?????????>>><<<:::999999::::::888666333222222444666666444333333333333222111222222222000...------,,,,,,+++******)))************************************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((())))))***+++++++++******+++,,,...111444666GGGCCC;;;???888;;;888;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===???@@@AAAHHHIIIJJJIIIHHHHHHJJJKKKEEEJJJQQQUUUVVVYYY```fffhhhppptttooommmttt~~~~~~zzz~~~{{{}}}~~~wwwlllgggjjjmmmeeeZZZnnnwwwpppaaa[[[SSSKKKLLLQQQYYYaaaccc]]]QQQGGGAAA:::TTTZZZSSSkkk{{{OOOAAAFFFKKKAAAAAAEEE:::======<<<:::888666555555333777999888444111222555444333111000///.........000///...---...111333555111000///000222222000///////////////////////////111111111000/////////...//////............////////////......///000222333444555555666666666777888999<<<@@@@@@>>>;;;::::::???BBBEEEGGGIIINNNUUU[[[aaalll{{{tttwwwuuurrrqqquuuwwwvvvjjjcccZZZVVVVVVTTTNNNHHHMMMIIIEEEGGGJJJKKKFFF@@@>>>???@@@???===;;;;;;;;;777666444444555555555444000000//////......//////......------------......////////////////////////.................................///////////////......................../////////...------,,,,,,***************************)))))))))******+++,,,------------,,,,,,,,,,,,************************,,,------......///000000///222666888:::<<>><<<:::888666555555555333222111111222222000............---------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''')))******+++---000333555888;;;<<<;;;:::;;;<<<:::;;;<<<<<<:::999777666777777888777666555333222111333555555444333333333333222111222222222000...,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((())))))***+++++++++++++++,,,...000222444IIIDDD<<>>???@@@@@@EEEFFFGGGFFFDDDDDDFFFGGGBBBDDDIIIOOOSSSUUU\\\cccccclllpppnnnpppxxx}}}|||{{{vvv{{{~~~xxxyyy}}}xxx{{{tttjjjgggllloooggg[[[dddooohhhXXXRRROOOLLLPPPMMMVVVaaaccc[[[PPPHHHEEEIIIRRRRRRQQQhhhqqqJJJJJJDDDFFFHHHCCCBBBAAA::::::;;;:::999666444444444222555888777333111111222111111111000//////............------...///111222000///...///111111///...////////////////////////000000000000////////////......------------..................///000111222333444555555444444555666;;;===???===999777888::::::===AAABBBDDDHHHNNNSSSZZZeeetttyyyyyyuuunnnlllnnnooommmfff___WWWSSSSSSQQQLLLFFFKKKHHHEEEFFFIIIHHHCCC>>>;;;===??????===<<<;;;<<<666444333222444444333222000//////....../////////......------------......////////////////////////------------------------.........///////////////------------------------//////......---,,,,,,,,,************************))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,++++++************************+++,,,,,,---......//////000333666666666777;;;???BBBBBBBBBDDDHHHLLLOOOQQQNNNNNNQQQSSSUUUSSSPPPMMMSSSRRRPPPMMMIIIDDD@@@>>>:::999888777666555444444333222111111222222000///............---------,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((()))))))))+++...111222777<<<>>><<<::::::;;;:::;;;<<<;;;999777777777666666555555555444444444111333666666555444444555333222111222222222000...,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''((()))******+++++++++,,,---...///111111HHHCCC;;;???888<<<:::999999999::::::;;;;;;;;;===>>>???@@@@@@AAAAAAAAAAAABBBCCCBBB@@@@@@BBBDDDDDDAAADDDKKKQQQSSSXXX___```hhhlllmmmttt~~~|||tttvvvwww~~~zzz{{{tttjjjdddhhhppptttqqqZZZeee^^^PPPPPPRRRPPPQQQEEEJJJPPPSSSQQQNNNNNNNNNTTTIIIFFFNNNQQQIIIEEEHHHKKKLLLCCC<<>><<<@@@777999999777444222333444222444555555444222000000000000111222222111000/////////////////////......///...---...000000...---////////////////////////.............../////////...------------------...---...///000000111111111000222444444333333555777:::<<<<<<888555444888===:::===@@@AAAAAADDDIIIMMMLLLTTT___kkktttyyy|||}}}}}}{{{qqqkkkhhhbbb[[[]]][[[WWWSSSPPPMMMLLLJJJFFFDDDCCCDDDFFFEEEAAA===;;;===>>>>>><<<:::999888555333222222333333222111000///////////////000000//////............//////////////////////////////------------------------............/////////000------------------------///......------,,,,,,+++***************************))))))***+++,,,------,,,,,,,,,,,,+++++++++***************************+++++++++,,,------......---000333333222444999??????>>>???DDDJJJNNNMMMKKKKKKNNNRRRRRRPPPNNNMMMMMMPPPOOOMMMJJJFFFCCCAAA@@@;;;:::999777666555444333222111111111222222111///............------------************************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''((())))))(((***---//////444999;;;999999<<>>>>>======???@@@AAA@@@??????AAABBBFFFAAABBBJJJPPPRRRVVV\\\[[[bbbgggkkkuuuyyykkkpppvvv}}}ssssssoooiiihhhlllpppqqqgggnnncccUUUVVVWWWOOOJJJNNNLLLIIIIIIJJJMMMOOOQQQKKKKKKJJJGGGFFFGGGGGGFFF222???<<<999EEE@@@666<<<555777888777333111222444222333444444444222000...///111333444555444222111///000111111111000...---...------...//////...,,,////////////////////////,,,,,,,,,------............------,,,,,,------...,,,...///111111111111000---000333333333333666999777888888444000222888>>><<>>???FFFOOOQQQLLLFFFKKKOOOSSSRRRNNNKKKLLLNNNKKKJJJIIIGGGFFFEEEEEEEEE===<<<:::999666444333222222111111111333222111/////////.........---------***************+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))(((((())),,,///+++///444555555777<<>>???<<<666666666666555333222222444444222111000000//////222222222222222222222222000000000000000000000000////////////............////////////////////////........................111000...---,,,,,,---...,,,...000111222111000///000000111222333333444444777555222222444777999:::999;;;===>>>???AAADDDGGGKKKQQQ[[[fffooowww}}}vvv}}}{{{yyyyyytttiii```^^^VVVXXXXXXRRRHHHBBBBBBDDD???DDDHHHFFF???;;;===@@@:::;;;<<<:::777444222222555666666666555333111000111000000///......---------------........./////////...------,,,,,,,,,,,,---------............///------..................//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,---------+++++++++*********))))))************)))))))))))))))************+++++++++111000000000000222333444:::<<<@@@CCCGGGIIIJJJJJJUUUTTTRRRNNNLLLLLLNNNPPPQQQOOOLLLHHHEEECCCBBBBBB???===:::777555333333333444333222222111111222222000222222000,,,+++,,,///************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++---111555777999999999888777777666555444444444222222333333555666777888333444666888777555333111000000000000////////////---,,,)))((('''''')))*********))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((++++++***************+++tttAAA999>>>888:::777;;;999888888777777888888999888:::<<<===<<<<<<===>>>>>>???@@@???======???BBBIIIKKKJJJGGGHHHKKKKKKHHHOOOVVVZZZ\\\cccnnnwwwzzzxxxqqqsssxxx{{{yyyuuu{{{yyyyyyvvvpppllllllffffffbbbZZZXXX\\\______hhh```UUUNNNKKKHHHCCC>>>JJJJJJIIIGGGEEEBBB???>>>>>>@@@???;;;:::======:::777888888888777666444333333333222222111222222222222222222222222222222222000000000000000000000000////////////............................................................000///...---,,,------..................///000000000000111111222333333333555333222222555777999999888:::===>>>>>>@@@BBBDDDHHHOOOYYYdddmmmvvv}}}|||}}}ttttttuuuuuutttpppkkkfffYYYXXXVVVRRRMMMIIIFFFEEEDDDFFFHHHFFFBBB???@@@BBB:::<<<<<<;;;777555333333666666666666555333111000000000///......---,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,---------............/////////////////////////////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******)))((((((((()))******+++++++++,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))*********+++++++++///.........///000111222777999<<<@@@CCCFFFGGGHHHSSSRRRQQQNNNLLLLLLOOOQQQOOOMMMKKKHHHEEECCCBBBAAA>>><<<:::777555444333333333333222111111111111111000111111///,,,+++,,,...************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***,,,000333666777777777777777666555555444333333222222222333444555666777333444666666666555333222/////////............---...---+++)))))))))***+++))))))))))))((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++******))))))*********ppp???999===777999777:::888888777777777777888888555888<<<>>>>>>======>>>AAA???<<<<<<===>>>??????FFFHHHHHHFFFEEEHHHHHHEEEIIIPPPVVVYYY___mmm{{{{{{wwwzzzzzzwwwwww|||}}}yyywwwwwwsssllliiikkkmmmggg\\\PPPLLLRRRXXX[[[___YYYQQQKKKIIIFFFCCC@@@IIIHHHGGGFFFEEECCCBBBAAACCCDDDBBB===;;;<<<;;;777888999:::;;;;;;999777555222222222222222333444444222222222222222222222222000000000000000000000000////////////............------------------------........................///......---------......///...---,,,,,,...///000111111111111111111111111222111111333666888888888666999<<<=========>>>@@@BBBHHHRRR]]]gggqqqyyy~~~yyy~~~uuuqqquuusssllliiiiiicccYYYYYYUUURRROOONNNLLLHHHEEEGGGFFFEEECCCAAA@@@@@@@@@:::;;;<<<:::777555444444555555555555444222111000///......------,,,,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---------............///000000000000000000000///.........------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***************++++++++++++++++++***************************)))))))))))))))))))))*********++++++,,,,,,,,,,,,---...///000333444888;;;???BBBCCCDDDLLLLLLLLLKKKJJJJJJLLLOOOJJJJJJJJJHHHFFFDDDAAA@@@===;;;999777555444333333222222222111111111111000000000000...+++***+++,,,************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))+++...111333444555555555555555444333333222222111111111222333444555666444444444444444333333333.........---------,,,,,,///...,,,+++******++++++)))))))))((((((((((((''')))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))******lll???:::===666999777999777777777666666777777777666888;;;<<<<<<===>>>@@@CCC>>>999999<<>><<<@@@CCCDDDBBBAAACCCCCCAAAEEEOOO[[[bbbfffmmmvvv~~~zzzyyy~~~vvvrrrxxxuuuuuuvvvtttkkkdddfffmmmlllfff]]]SSSOOONNNNNNMMMJJJHHHEEEDDDEEEGGGHHHHHHKKKJJJHHHFFFEEEDDDCCCCCCCCCEEEBBB===::::::999666777999:::<<<<<<:::888666222222222111111222222333111111111111111111111111////////////////////////////////////............------------------------..............................------............//////......////////////111000000000000000000000...///000333666888777666444777:::<<<<<<;;;;;;<<<:::@@@HHHRRR\\\fffooouuuyyy~~~|||pppsssyyytttfff___```XXXJJJQQQPPPMMMKKKIIIGGGEEEDDDFFFCCC>>>===>>>>>><<<:::888999999888555333333444444333333222111000//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---------............///000000000///////////////------------------,,,,,,+++++++++***************(((((((((((((((((()))))))))))))))))))))*********************************************)))))))))((())))))))))))************+++++++++,,,------...///000111444777;;;>>>@@@AAACCCDDDEEEEEEEEEFFFHHHJJJFFFGGGHHHHHHFFFCCC@@@>>>;;;:::999777666444333333111222222222111111000000000///...---++++++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))+++...000111111222333333333222222111111111222222222222333444555666555444333222111222222333.........------------,,,...---,,,+++************(((((((((((((((((((((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((((((((()))******iii>>><<<===666:::888999777666666555555666666777888888999888888;;;>>>BBBBBB<<<777888===???===:::<<>>===???BBBCCCCCCDDDEEEGGGCCCEEEFFFGGGEEEBBB>>><<<999999888777666555444333111222222222222111000000000///...,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***+++---...//////111111111000000000000000222222222222333444555555444333111000000000222222/////////.........------,,,+++***))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''(((((()))***eee>>>======666:::999888666666555555555555666666888888777555555888===AAA>>>:::777999===???===:::;;;@@@BBB>>><<<@@@DDDEEEMMMNNNQQQSSSQQQPPPWWW___bbblllxxxzzzsssllljjjlllppptttuuukkkYYYQQQ[[[lllhhh```XXXVVVUUUSSSQQQRRRJJJKKKKKKHHHCCCAAABBBEEEJJJIIIHHHFFFDDDCCCAAA@@@AAABBB@@@;;;888999888555444444555666777777777777333222111000............111111111111111111111111000000000000000000000000////////////............------------------------........................+++,,,---...////////////---000333666555222///,,,........................------///111444666555333111444777888888999:::;;;:::<<<@@@EEEJJJQQQXXX^^^kkkmmmqqqvvvyyyxxxrrrmmmooozzz|||wwwssslllmmmhhh___[[[\\\WWWNNNGGGKKKNNNJJJCCC@@@BBBFFFCCC@@@<<<;;;<<<;;;888666333333333222000000111222222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......---------............/////////......------,,,,,,,,,,,,,,,------.........,,,,,,,,,+++******))))))'''((()))***++++++******************))))))))))))***************+++++++++************))))))))))))((((((((()))))))))******+++,,,---.../////////......///000111444777999:::<<>><<<::::::???@@@;;;:::???EEEHHHQQQLLLJJJKKKIIIHHHLLLTTT[[[lllxxxuuuppppppoookkklllkkkiii```TTTOOO[[[jjjggg\\\SSSQQQQQQNNNNNNOOOGGGJJJKKKGGGAAA>>>@@@DDDDDDDDDDDDDDDCCCAAA@@@>>>CCCDDDBBB<<<999999888444444333333333444555777888222222111000//////000000111111111111111111111111000000000000000000000000////////////............................................................***+++---...///000000000///000222444333111...,,,,,,,,,,,,---.........///.........000333444333222111333555666777888;;;===<<<===>>>???BBBFFFMMMQQQZZZ^^^eeelllooonnnkkkjjjiiiooottttttsssssspppllliiieee___ZZZVVVRRRMMMJJJIIIJJJJJJHHHDDDBBBBBBCCCAAA@@@>>>===;;;999777555222333333111000000111333333222000///...---......,,,,,,,,,---------------++++++++++++,,,,,,,,,---...---------......///000---------............///000000//////...---------++++++,,,,,,---...//////---------,,,+++*********'''(((***+++,,,,,,,,,++++++++++++******)))))))))))))))*********+++++++++************))))))))))))(((((((((((()))))))))******+++,,,............---.........///000333555666;;;>>>BBBDDDEEEDDDEEEEEECCCCCCCCCCCCAAA>>>;;;999666777777777777555444333222333444555555444222111333000...---......---+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))***+++,,,------------...............000////////////000111111111111000000/////////000.........---------,,,,,,))))))((((((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***^^^:::;;;;;;222888777555555555555444444555555555444666777777666666777999555666888;;;===>>><<<;;;777<<<===888666<<>>BBB>>>???AAABBBBBBAAA???>>>FFFGGGDDD===::::::777444444333222222333555888999111111111000111111222333000000000000000000000000000000000000000000000000000/////////............////////////////////////........................)))***,,,...000000000000000000111111000///......++++++,,,,,,---.../////////......///111333222222111222444555666888<<<>>><<<<<<<<<;;;;;;>>>CCCGGGHHHQQQ```kkknnnkkkiiijjjhhhkkkkkkkkknnnpppnnnhhheee___ZZZZZZXXXSSSQQQSSSJJJHHHFFFEEEDDDCCCAAA???>>>>>>>>>===:::777555333333333333222000000222444444333111000///...//////------------------------++++++,,,,,,,,,---------...............///000111---------.........//////222111111000///......---++++++,,,,,,---...//////......------,,,+++******((()))+++,,,------,,,,,,,,,+++++++++******))))))))))))******++++++++++++************))))))))))))(((((((((((()))))))))))))))***,,,---......------------,,,---...000222333999<<<@@@CCCCCCBBBBBBCCCDDDCCCCCCBBB???===:::999555666777777777666444333333444555666666444222111444111...---//////---+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,------------------------......---------......///000000000000////////////---------,,,,,,,,,++++++))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***YYYBBB888;;;999888999555444444333333333333444444666888999888777666777888999999888888999999:::;;;888999:::777444666>>>EEEFFFDDDIIIPPPMMMFFFLLLYYYccc```bbbiiipppnnnddd[[[fff[[[YYY```___YYYaaarrrjjjVVVQQQSSSPPPKKKIIITTTTTTNNNDDD???BBBEEEEEECCCCCCDDDDDDCCCAAA@@@>>>HHHDDD???:::666666777888888666333333444666777777444444444444333222111000333222000/////////000111///000000000000000//////......////////////......------......//////000000222111000///............,,,,,,------------------.........///////////////.........------.........000000000000111111111111222333444666777999:::;;;999:::;;;===>>>>>>??????HHHNNNVVV]]]bbbfffjjjlllhhhgggiiinnnqqqoooggg```ccc[[[TTTTTTXXXXXXRRRKKKKKKFFFAAA@@@BBBBBB>>>:::======<<<;;;999777444222666444222222333333222111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...//////000111222222222000000////////////000000------..................---------,,,,,,+++++++++,,,,,,***)))))))))***++++++++++++*********))))))++++++************+++++++++******)))(((''''''&&&))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,------...///000000444666:::===@@@BBBCCCDDDFFFFFFGGGFFFCCC???;;;999555666666777888999999:::777777666555333222111000000//////---,,,+++******************))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******++++++,,,------......///////////////000000000000111111111111111000//////......---,,,,,,+++******))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((WWW@@@777:::999999:::555555444444444444444444555666777888888666666777888666555555555555666777777::::::999777777:::@@@FFFGGGFFFJJJOOOLLLDDDIIITTTXXX\\\bbbkkkvvvxxxmmm^^^]]]WWWWWW]]]^^^[[[]]]fffrrreeeYYYVVVUUUPPPKKKJJJQQQRRRNNNFFFCCCFFFIIIIII@@@@@@@@@@@@>>>===;;;:::<<<:::999777666666666777<<<999666555666777777666444555555555444333222222222222000/////////000000//////000000000000//////......////////////......------...///000000111111222222111000////////////............------------////////////...............------,,,,,,------....../////////000000111111111111222444555777888888888999:::;;;<<<=========CCCHHHPPPXXX___dddjjjmmmlllgggccccccfffhhhgggeeefff```YYYWWWXXXWWWRRRMMMLLLHHHCCCBBBDDDCCC@@@<<<>>>>>>>>>===;;;888666444888666333222222222111///000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////...//////000111111222222000000////////////000000------..................---,,,,,,,,,++++++++++++,,,+++***)))))))))***++++++++++++*********))))))*********))))))******************)))(((''''''''')))((((((''''''(((((()))((())))))******+++,,,,,,,,,,,,,,,------.........333555888<<>><<<:::999777555666666666666666555444<<<999666555666666666555444555555666555555444444111111000/////////000000//////000000000000//////...//////000000//////...---...///000111222333333333333111000000000000000000000//////......------000/////////...------------,,,,,,++++++,,,,,,---,,,,,,---...///000000111//////000111222444444555555666777999::::::;;;;;;===AAAIIIPPPXXX___gggkkkkkkgggbbbaaacccfffffffffccc___ZZZWWWUUUTTTRRRQQQMMMIIIFFFDDDEEEEEEBBB???@@@@@@???===;;;999777666888666444333222111///------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------.........//////////////////000111111222222000000////////////000000......------------------+++++++++++++++*********,,,+++******))))))******+++++++++******************))))))(((((())))))*********))))))((((((''''''(((''''''''''''''''''((((((((()))******++++++,,,++++++,,,,,,,,,,,,,,,,,,000222555999===???AAABBB???@@@AAABBBAAA???===;;;:::::::::::::::999888888777666555444333222111000//////...---,,,++++++*********))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,....../////////000000000000000111111000000///...------,,,,,,++++++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''QQQ===666:::888888:::777666555555444444555555666555666777777555555666777666666666666666777777888;;;999777888;;;???AAABBBBBBCCCGGGKKKHHHBBBBBBGGGKKKQQQOOOKKKWWWjjjgggUUU^^^___[[[WWW[[[bbb^^^TTTSSSXXX\\\YYYPPPHHHHHHLLLMMMOOOMMMGGGBBBAAA@@@===CCCCCCBBB@@@>>><<<;;;:::::::::999888666444333222777555333333444555444333444555555666666666555555000000000/////////000000...//////000000000000/////////000000000000//////---...///000222333555555444333222111000000000000222111111000///......---000000///...------,,,,,,,,,++++++++++++++++++,,,******+++,,,...///000000......///000111222222333333333555666777888888888888<<>><<<:::888777666666444333333333222000...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,............//////////////////000000111111111111000000////////////000000......------------,,,,,,************************+++++++++***************************************))))))(((((((((((())))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++++++++++++++************---///222666999===???@@@<<<===>>>>>>===;;;:::888777888999::::::999999888777666555444222111000000//////...---,,,,,,++++++***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))******+++---.........///000000000000000000000000//////...,,,,,,,,,,,,++++++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''OOO<<<666;;;888777:::777555555444444444444555555444666666666555444555666777666666666666777888888999777666777:::===>>>>>>===???CCCFFFEEEAAABBBEEEIIIPPPNNNGGGQQQdddcccTTTaaa___VVVMMMQQQ\\\[[[QQQMMMUUUZZZTTTIIIDDDGGGLLLJJJMMMLLLFFFAAA@@@>>>;;;EEEDDDCCCAAA???===<<<<<<>>><<<999666444222222222222111111222444666666555333444555555555555555444/////////000000000//////......///000000000000000//////000000000000//////......///111222444555555444333222111000000000000222222111000//////......000//////...---,,,,,,++++++++++++******+++++++++)))***+++,,,---...///000/////////000000111111111000111222444555555555555666999===BBBGGGNNNUUUZZZ```ccchhhlllmmmiiibbb]]]XXXWWWVVVQQQMMMKKKLLLNNNJJJIIIFFFEEEDDDCCCBBBAAA???>>><<<:::888666555444222222111222333333111000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000000000000111111111000000////////////000000......------,,,,,,,,,,,,************************++++++++++++******))))))************************))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++******************))))))+++---///222666999<<<===::::::::::::888777555444333444777999:::::::::999666666555444222111000///.........------,,,,,,+++)))))))))(((((((((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((())))))***,,,------...///000000000000000000000000///......,,,+++++++++++++++******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''MMM;;;777;;;777555888666444444444333333444444444444555666555444333444666444444444444444555666666777777777888888999:::;;;999;;;???AAAAAAAAABBBCCC===GGGLLLKKKRRR^^^\\\QQQ[[[VVVLLLDDDIIISSSUUUOOOLLLSSSVVVOOOFFFDDDHHHLLLGGGKKKKKKFFFCCCCCCBBB???BBBAAA???>>><<<;;;:::::::::888555333222222333444222111111333666888888888222333333444333333222222......///000000000//////---...///000000111111000///000000111111000000///...//////111222333444444333333111000000000000000111111000000//////......///.........---,,,,,,,,,,,,++++++******++++++,,,******+++,,,---......///000000000000000000000000//////111222333444444444444666:::===AAAFFFLLLPPP]]]^^^```bbbaaa___]]][[[XXXWWWUUUQQQLLLIIIGGGGGGIIIHHHFFFDDDCCCBBBBBBAAA===<<<:::888666444333333000000111222444444222000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000000000000000000111111000000////////////000000......------,,,,,,++++++*********+++++++++++++++***++++++++++++***))))))***************+++++++++***))))))(((((())))))***))))))))))))(((((((((((((((''''''''''''''''''(((''''''((())))))******+++))))))*********************+++---///222555888:::888888888777555444333222111333666888:::;;;:::999666555444333222111000///......---------,,,,,,,,,))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))),,,,,,---...///000000111//////000000//////...---++++++++++++++++++******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&MMM<<<888;;;666444777555333333222222222222333333333444555555333333444555333333333333333444444555666888::::::777666777999999:::<<<<<<===???@@@AAA777???GGGJJJMMMRRRSSSQQQRRRNNNIIIHHHMMMSSSTTTRRRLLLRRRSSSMMMIIIJJJLLLLLLGGGJJJJJJEEEBBBBBBAAA>>>>>>===;;;:::999888888999555555555444444333333333222111111333666888777666111222222222111000//////------///000000000//////---...///000111111111111000000111111111111000000//////000000111222222333222222111000////////////////////////////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......////////////////////////......000111222333333333111444777:::===AAAFFFIIIVVVWWWYYYYYYXXXWWWVVVUUUPPPOOONNNMMMKKKIIIFFFDDDHHHHHHGGGEEECCCBBBBBBBBB===<<<:::777555444333333111111111333444333111...------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.../////////000000000000111000000000000000000000000000////////////000000......------,,,++++++***++++++++++++,,,,,,,,,---***++++++,,,+++***)))((())))))*********+++++++++*********))))))*********(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((()))*********)))))))))******+++++++++******+++---///222555666666666666666555555444444222444777:::;;;;;;:::999666555444333222000//////...------------,,,,,,,,,))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))+++,,,,,,---...///000111//////000000//////...---******************++++++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&MMM<<<888<<<666333666555333222222111111222222333333444555555333333444555444444333333444444555666555:::===;;;777444666999999;;;;;;:::;;;===??????>>>AAAEEEGGGGGGIIIPPPVVVMMMKKKLLLRRRXXXYYYXXXXXXLLLPPPQQQMMMLLLPPPPPPLLLHHHKKKIIICCC>>>===<<<999===<<<:::888777777888888555666777888777555222000111000000222444444333222111111111000000...---,,,,,,---///000000000//////---...///000111111111111000000111111111111000000//////000000111111111222222111000///........................////////////,,,,,,---------------------,,,,,,++++++,,,,,,---------------------------///...............---------...///111222222222333///222666999<<>><<<:::777555444333333222222222333444222///,,,++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000////////////000000000000111111111000000000000000000000////////////000000......---,,,,,,+++******+++++++++,,,,,,---------******+++,,,+++***)))((())))))******++++++++++++++++++************++++++(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))*********((())))))***+++,,,,,,---*********+++...000333444444555555555666777777777555777:::<<<<<<;;;999888666555444333111000//////------------------,,,,,,)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))++++++,,,---...///000111///////////////......---******************++++++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&QQQEEE:::666666555555666333333333444444444555555555333111000111222222222111222333444444444444444666444444666:::===<<<;;;888999;;;===???AAAAAABBB>>>>>>??????AAAFFFLLLQQQOOOOOOKKKIIIMMMTTTRRRJJJOOO]]]bbbVVVLLLMMMSSSTTTKKKHHHCCC>>>;;;:::;;;;;;888888999:::999888777666444555777777666555222111222222222222222111000///222222111000///...------......////////////......///000222333333222000///000000000000000000000000111222222333222111000///000000000000000111111111111000000///...---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------..............................///////////////000000111111444777666555666<<>>CCCJJJPPPHHHMMMMMMJJJJJJNNNOOOMMMPPPZZZ[[[NNNEEEGGGLLLLLLHHHFFFBBB>>><<<<<<===>>>888999999999999777555444444555666777666444222111111222222222222111000///000000000000000/////////000000111111111000/////////000222333333222000///000000000000000000000000111111222222222111000///111000000000000000000000000000000///...---------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------//////......//////000111000333666555444666;;;@@@HHHLLLOOOOOOQQQRRRMMMGGGHHHJJJGGGCCCBBBFFFHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDBBB@@@===:::777555444333111222222333222111///...///......---,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,------...//////........./////////000000,,,---......//////......---...//////000000/////////...---,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((***)))))))))***,,,///000000000000000000000000000444555777888888888666666444333222111000000000000...------,,,***))))))((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++000,,,+++000111///,,,,,,.........///111222333333)))************)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~QQQFFF;;;888888777666777333333333444444444555555444444333222222222222333111111222333333333222222444333333444777999999888222444777;;;>>>AAACCCDDDAAA???<<<999999>>>EEEJJJEEEMMMRRRNNNIIIJJJOOOSSSFFFLLLKKKCCC@@@GGGMMMMMMDDDCCCAAA???>>>???@@@AAA::::::::::::888666444333444555666666555444222111111111222222111111000000//////000000111111111222222222222222222111000000///000111222222111000///000000000000000000000000000111111111111000000///111111111000000/////////000000//////...---------...------,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------------------...............//////000000222444444333555999===AAAFFFKKKMMMPPPSSSOOOIIIMMMLLLGGG@@@>>>BBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA???===;;;888666444333222///000111222222111000///......------,,,,,,++++++***++++++,,,,,,,,,++++++,,,------....../////////---------.........//////++++++,,,---------------------......///.........///......------------...+++,,,,,,,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((***)))(((((()))***,,,---.............../////////111222444555666777666666111000000///////////////------,,,+++***))))))((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&'''+++///,,,((()))---000...---///+++***)))(((((())))))***))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%{{{QQQEEE;;;999999777666777333333333444444444555555222333333222111111111222111111222222333222222111222222333444555666666666333444777:::===???AAABBBEEEBBB>>>999777999???DDDEEELLLQQQNNNHHHGGGKKKPPP???BBBAAA>>>AAAGGGJJJHHHBBBBBB@@@@@@???@@@AAAAAA<<<<<<<<<;;;999777444333444444555555444333111111000000111111111111000000000000000000111111111222222222222222222111000///000000111111111111000000000000000000000000000000000000000000000000000///222222111000///......---/////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////111222222222333777999999>>>DDDGGGLLLPPPMMMHHHKKKJJJEEE>>><<>>===;;;:::888666444333111111...///000111111111000///---------,,,,,,,,,++++++******++++++,,,,,,,,,+++,,,---------.........///,,,,,,,,,---------......++++++,,,------------,,,,,,,,,---......---------...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++***************************************************++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((((()))******,,,,,,,,,,,,------------...///111333444555555666111111000///............,,,,,,,,,+++***))))))((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$%%%,,,222+++((())),,,---+++***,,,222111///,,,******+++---)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%xxxOOODDD;;;999999777666666333333333444444444555555333555666555333222333444222222333333333222222111222222333333333444444555555666777999;;;<<<<<<===BBBAAA>>>:::999;;;@@@DDDFFFGGGIIIIIIFFFDDDDDDFFFDDDDDDBBBAAABBBDDDAAA<<>>>>>>>>>>>===<<<:::777555333444444444333333222111111///000000111111111000000111111111000000000000///000000111111000///......000000000111111000000000000000000000000000000000/////////////////////000222111111000///...------............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000111111222444555222777;;;???DDDIIIHHHCCCBBBCCCBBB===<<>><<<;;;777777666555333222111000---...///000111000///...,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,---...............,,,---------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))******+++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,---...///111333444555555444333222000...---------,,,++++++******)))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###%%%+++111555111000111///***))),,,222222000---))))))+++---)))))))))))))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuuMMMCCC:::888999777555666333333333444444444555555555888:::999666444555777333333444444444333222222111333444333222222333444666777888999999999999888:::;;;<<<======???CCCFFFIIIFFFFFFIIIIIIFFFDDDDDD@@@??????AAADDDDDD@@@<<<@@@AAAAAA@@@???>>><<<;;;=========<<<:::888555444444444333222222111111000//////000000111111000000111000000000//////............////////////......000000000000000000000000000000000000000000000000///............//////000000000000//////.........------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************+++++++++++++++,,,,,,---------...///000000111111---111444666;;;AAAAAA===999===>>><<<<<<>>>>>>:::===>>>??????>>><<<999888444444444444333222111000......///000000///...---,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////------......------,,,,,,***************++++++,,,+++++++++************))))))))))))***************************************(((((())))))***+++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((())))))******++++++,,,,,,------...000111333444555666555333111///...------++++++*********)))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&***...111000111444444333666;;;<<<<<<999222***%%%$$$&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sssLLLAAA999888888666444444333333333444444444555555444777;;;:::666333555777555555555555555444333222222444555444222111222444666777777888888777777777666999===???@@@@@@@@@AAADDDAAABBBHHHHHHDDDCCCEEE999888999>>>BBBCCCCCCBBB===>>>?????????===;;;:::;;;;;;;;;:::999666444333444333222111111000000000...//////000000000000000.............../////////,,,---......////////////000000////////////000000000000000000000000000000......---------...///000//////////////////......------------------------...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,.../////////...---///000000444:::;;;888555999:::888999<<<<<<888:::;;;<<<===;;;999666444222333444444333222111000...//////000///...,,,+++++++++++++++++++++++++++***************,,,---...------------------------------------............------...///////////////...............---,,,,,,+++*********++++++,,,---++++++******))))))))))))((()))))))))*********+++************************((((((((()))***+++++++++++++++*********)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((())))))***++++++,,,,,,......//////111222333444444333222000///.........************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))************************''''''''''''((((((((()))'''((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***&&&'''***000222333999@@@GGGHHHFFF>>>444---++++++(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%rrrKKK@@@888777888666444444333333333444444444555555000555888777333000222444555666666666555444444333222444666555222111222444555555666777777777777777777;;;@@@BBBAAA>>>;;;:::777666:::@@@@@@<<<<<>>???:::<<<===??????===<<<;;;888999999888777555333222444333222111000000000000......///000000000000000++++++,,,---...///000111+++,,,---///000000000000000000////////////000000000000000000000000000000...------,,,---...///000.........///////////////------------------------...------,,,,,,------...,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,---...///...---...///...---000666888555555888888555666999:::888888999:::;;;:::777444222222222333444333222111000//////000000///---+++***++++++++++++++++++++++++******))))))***,,,---///.....................------------.........//////,,,---......//////........./////////...------,,,++++++++++++,,,,,,---...+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))************((())))))***+++,,,,,,,,,////////////000222333444111111000///////////////************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&%%%'''))))))'''+++111,,,000222///***''''''***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%uuuPPPEEE;;;888888666444444555555444333222222222222444444444333333333222222444555777777555333333333555444222222222222444555888333222666666444555::::::;;;;;;;;;:::888666444777999<<<===<<<;;;;;;;;;999999:::;;;<<<===>>>???=========>>>>>><<<999666777777666666555555444444222222111111111111222222000000///...............000000///...............//////000000000000//////------......//////000000000000000000000000000000000...,,,,,,.........---//////000000///...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((***++++++***((('''((()))******+++,,,,,,,,,,,,+++***)))******+++,,,---............///000222333444222444555666666777:::<<<999999999888888666555444222222111000///...------///////////////......------------,,,,,,+++++++++***++++++,,,,,,++++++***//////////////////////////////.........------------------------------------..................------,,,++++++******++++++,,,++++++******++++++,,,++++++************++++++---,,,***)))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************))))))***+++---///111222111111000...---,,,+++***++++++)))(((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttPPPDDD:::888888666555555555444333333222222222222333333333333222222222111333444666666444222222333444333333333333333333444555222222777888666777<<<:::::::::999999888777777:::<<<======;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======;;;999888888777666666555555444222222111111111111222222111000//////......//////111000//////....../////////000000111111000000///......///////////////000000000000000000000000000///...,,,,,,.........---...............---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++***)))((((((*********+++,,,,,,,,,,,,+++++++++++++++,,,---...............///000111333333111222444444444555888:::888999999888777666555444333222111000///......---///////////////...---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,........................///.........------------------------------------,,,------......------,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++************++++++,,,,,,***)))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++---...000111000000///...---,,,+++++++++***)))(((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttNNNCCC:::888888777666666444444333222222222333333333333333333333222111111222333555444333222222222333333444444444444333333333222444888:::888999<<<:::999999999999999::::::>>>>>>>>>===;;;:::;;;<<<>>>======<<<;;;:::999999;;;:::999:::;;;===<<<<<<999888888777777666555555222222111111111111222222111111000////////////000111111000/////////000000000111111111111111111000000000000000///////////////////////////////////////---,,,,,,---......---,,,------------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))+++++++++)))((()))*********+++,,,,,,,,,,,,+++------,,,,,,,,,------...------......///000222222///111222222222333666888777777888888777666555555333333222111000//////.........//////......---,,,------,,,,,,,,,,,,++++++,,,------......------,,,------------------------............------------------------------------+++,,,,,,------,,,,,,+++,,,,,,+++************+++++++++************++++++++++++************++++++,,,+++******)))*********************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******++++++++++++,,,---.../////////...------,,,+++++++++***)))((((((''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssNNNCCC999777888777666777333333333222222333444444333444555555444444222222222444555444333222333444222333444555555444333222333444666999:::999999999777999:::<<<===<<<<<<;;;===>>>===<<<::::::<<>>@@@;;;;;;;;;;;;;;;;;;::::::???<<<999777888999999999999999888888777666666666222222111111111111222222222111111000000000000000111111000000000000111111111111222222222222111111111111000000//////......---------------------------,,,++++++---......---,,,------.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++,,,,,,)))***++++++***)))***,,,******+++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,---.../////////111222222111222444666444555555666666666555555444444333222111000//////---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------***++++++++++++++++++***,,,+++******))))))******+++******))))))******+++++++++************++++++************+++*********************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))************)))*********+++++++++,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrNNNCCC:::888888777666666111111111222333444555666666777999:::999888666444444555555555444444666777444444555555555555444444666999999777666888777444444666;;;>>>???>>>;;;999555777888999999:::<<<>>>999999::::::;;;;;;<<<<<>>;;;:::777444444444222000111444555444333555555555666777777555333333333222111222444666777777777777888888777444222777444333555999999666222555444444555666666555333777666444333333333555555555666999:::;;;999888666<<<;;;:::999888777777777555444333333222222222222333333333222222222111111222222111000///...------///000000111111000000///////////////////////////000//////...............,,,,,,,,,,,,++++++++++++---------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000111111111111222222222000/////////............------,,,,,,,,,+++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))((()))***+++,,,************************************************)))************+++++++++******************************))))))(((''''''&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************+++++++++,,,+++***))))))((((((((()))))))))(((''''''((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((()))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************)))))))))*********++++++++++++*********)))))))))((())))))******))))))(((******************************)))))))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooTTTHHH>>>;;;:::888555666333222000111333444444333444333333444666888777777444444333333333555666777999999888999999888555333555444333555888999777444888555222111222444666666888666444111111333555777555666888:::::::::888777===<<<:::888666555444333333333222222222333333444444444333333333222222222222222111000///...------...//////000000/////////000000000000000000000000000///......------......++++++,,,,,,---------...............////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------/////////000000000000111////////////............,,,,,,++++++++++++******...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************))))))))))))***++++++************************************************)))************+++++++++************************))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********++++++***))))))(((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***((())))))))))))*********************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******************++++++++++++++++++++++++************))))))************))))))+++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%oooSSSGGG===999999777555666333333222222333444444444666555444555777999999999555444444444444555666777999888777888999999777555555333333555777999888666888555222000222444666666666555444333222333444555444555777888999888777777:::888777555333222111111333333222222222222333333333333222222222222111111111111111000///.........---......////////////...000000000000000000000000//////...------------...,,,,,,,,,---------......------------............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((((()))*********************************************++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------.........////////////////////////.........,,,,,,,,,+++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++************************************************))))))*********+++++++++************************((((((((((((''''''&&&&&&((((((((((((((()))))))))*********))))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********))))))((((((((((((((()))(((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***)))))))))*********++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppQQQFFF;;;777777555444555444444444444444444666777888666555555666777777777555444444444555555666666555555555666999:::999888444444333444666888888777666444222222333444444444333444555555555444222111111222444555666666666555555555444333222222222222444444333222111111111111111111111111000000000000111111000000//////......------...///////////////000000000000000000000000//////...---------------......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***************************************((()))))))))*********+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------..................///////////////,,,,,,,,,---------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++************************************************))))))*********+++++++++************************((((((((((((((('''''''''(((((((((((())))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))'''(((((((((((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***************++++++++++++***++++++++++++,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++************************************************))))))))))))************************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppQQQEEE999666666555444555444555666555444444666888666555444444555555333222444444444444444444444444222222222444777999999999555555555555555666777888444333222333444555444222111333555777666444111///000111222333444555555555444444333333333444444555444444333111111000000000111000000000000/////////111000000000/////////...---......///000000000000000000000000000000000000///...------,,,,,,------...---------,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++++++++***************************''''''(((((()))*********************++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------............///////////////,,,,,,------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))***++++++,,,,,,++++++************************************************)))************+++++++++************************)))))))))))))))((((((((('''(((((())))))******+++)))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++(((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((()))***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------......///,,,,,,------------......------------........................------------,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))************+++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppQQQEEE:::666666555555777333555666555333333555888555444444555666555333111333333444444444444333333222111000111444666777666666666666555444555666888555333222222333444444333222333444555555333222111000111222333444555555666333333222222222333333444222222111111111111111222111111111000000000000///000000000000////////////---...///000111111111111///////////////////////////...------,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***************************'''(((((()))******++++++************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------................../////////000++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++************************************************)))************+++++++++************************)))*********************'''(((((()))******++++++(((((()))***++++++,,,---******************************))))))))))))******))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,((()))***++++++***)))((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))***+++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------//////............//////,,,---------............------.........//////////////////.........------------............------....................................---------,,,......---------,,,,,,,,,************************))))))*********+++++++++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppRRRFFF:::777777666666888222444555444222222444777444444555777999888555333333333333444444333222222222111000000222444444333777777666555444444666777666444111000111333444444444444333333222222333333111111222333444666666777222111000000000000000000000000000000111222333444222222222111111111111000000000000000////////////......000111222222222222////////////////////////......---,,,,,,,,,,,,---((())))))+++,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........---.........//////000000*********++++++,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,---,,,++++++************************************************)))************+++++++++***************************************+++++++++'''(((((()))***+++++++++''''''(((***+++,,,---...++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++*********+++,,,------)))***+++,,,,,,+++***)))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------//////............//////---------.........//////............////////////////////////............------............------///////////////////////////............---------/////////......---------************************))))))******++++++++++++************************)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttTTTCCC;;;999444666:::777444444444222111222555888666555444444555444222000444666555***777,,,999***333...666:::***888,,,444555:::555333999888333444,,,===+++666777777666111777<<<+++222111)))@@@)))777''')))@@@000&&&<<<444,,,666...111000,,,777///555222---,,,888&&&666222999888BBB???(((***333***&&&999%%%;;;333''':::777+++000555///333555'''+++,,,---......---,,,,,,---.........---,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++---++++++,,,//////,,,(((------------------------------,,,+++,,,---...///,,,,,,,,,---------......---...///////////////......------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------...------...///000///---+++***)))+++---...///...000000000///---,,,,,,,,,)))...333333///...000444333111000000333777:::<<<;;;<<<===>>>===:::777555:::555111333777888333...111000---,,,+++,,,...///''',,,...++++++...---(((+++,,,,,,+++***)))***+++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuPPP???888777222333777333444444444333222222555888777666444444555555333111@@@+++,,,444===000///999555222,,,111777>>>555===***---000111111444555111666888///,,,222'''------...,,,---000000000666666(((AAA///$$$888666(((+++555,,,...888///(((...+++)))///000---888555...222###:::(((888<<<---999///>>>555333'''444666111444888222---111222(((***999---......//////...---,,,---.........------,,,+++++++++,,,,,,---......///,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))************************************************(((((())))))***++++++,,,++++++++++++++++++++++++---++++++,,,......,,,)))------------------------------,,,,,,,,,---...///,,,,,,,,,---------.........///////////////......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++******,,,,,,***((()))))))))))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((())))))***,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------111000...------.........444222///---,,,---------/////////111333666888999:::666111000333;;;BBBGGGLLLUUUbbbjjjnnnqqqvvvzzz{{{xxxrrrkkkccc]]]YYYWWW<<<;;;999666333///---+++///000---+++...444444///000///...,,,***)))***+++******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwNNN>>>888999333333666111333444444333222333555777888777555444555555444333222(((777:::222555###999111666...333===...+++---;;;333;;;<<<)))(((555777---,,,555000:::222333000666333999888888888%%%///666---444'''---777888+++<<<---???CCC***999000555555&&&&&&///222777>>>222%%%>>>555111:::...+++...)))666000444:::444+++...%%%+++AAA;;;((()))///000000000//////...------............---,,,,,,+++,,,,,,------...............------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++)))************************************************'''(((((())))))******+++++++++++++++++++++++++++,,,,,,+++,,,......,,,+++---------------------------,,,,,,,,,,,,---...///,,,,,,,,,---------......///000000000///...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))******))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************))))))))))))***+++,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,...000111......///000000111222222000000000000111222333444555DDDYYYkkkvvv~~~yyycccKKK:::222111333//////,,,,,,///222///(((,,,+++)))))))))+++---...***++++++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyOOO@@@<<<===777777888222333444444333222333555777999777555444555666666555333555===)))---lllYYY]]][[[]]]]]]bbb\\\MMM___[[[VVV,,,,,,BBB999222555+++111000444---111^^^XXXSSSYYYZZZ333)))222===333777444***>>>dddGGG@@@???!!!!!!---222222///777...333MMM:::===)))444777000333...AAAZZZ}}}[[[000+++999888***&&&...333333111111111111000//////...------............------,,,,,,,,,---------......///............---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************************************''''''(((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,------......,,,,,,,,,---------......000000000000///...,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++******+++++++++***+++************+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******+++++++++***************+++,,,---))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++))))))***++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111333---///000000000000000111///999FFFNNNTTT\\\gggpppzzzwwwzzz|||vvvcccXXXAAA<<<333---,,,///222333,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyyPPPAAA===???999999999333222444444444333333555666888666555555666666666555...,,,000...jjj777///,,,///:::777***222,,,777MMMpppAAA999888<<<... qqqccc...??????---444&&&555555:::OOOooo===&&&666:::000666<<<%%%GGGfff)))...111,,,222555222222111111000000000000------...//////......---,,,,,,,,,---------------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***************************************************(((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,------------...///------------------------,,,,,,,,,---------------,,,,,,,,,---------......000000000000///...,,,,,,******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,+++++++++,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,+++++++++++++++,,,,,,---))))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,*********+++,,,,,,------------,,,,,,------...///------------------------***---000000///...///000333333000......222:::???UUUeeewww~~~qqq\\\QQQQQQYYYiiixxxjjjlll|||vvvaaaJJJ777,,,***,,,222000...---...---+++))),,,,,,------------,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwOOO@@@<<<===888777888222222333555555333333444666666555444555777777555333666111666///HHH???%%%;;;@@@555222111666<<<,,,///888]]]222//////===444vvv$$$+++///999'''222222******+++444111222555...###===:::<<<[[[nnn(((...===)))222111111000000111111222------...////////////...------------------------,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,---------,,,---///111------------------------+++,,,------......------,,,,,,,,,---------......///000000000///...------******+++,,,,,,---......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++,,,------,,,,,,---...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,,,,+++,,,,,,------************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++******++++++,,,------------------------......///........................///222444333000...///111+++...333:::EEEWWWjjjxxxyyyjjj^^^nnnsssyyy}}}{{{sssggg^^^XXXYYYbbbsss|||{{{||||||zzzjjjSSS@@@666111---******,,,//////---,,,------......------,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvPPP@@@;;;<<<666666888333111333555555444333444555333333444666777777444111---111>>>666///%%%...:::NNN///111---444>>>:::000111999000333555333===```;;;444---111JJJ555'''111yyyiii+++999111)))///222---000HHH555---,,,555,,,:::$$$+++000111%%%KKKKKK888000000//////000111222333------...///////////////------------------------******+++,,,---...//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------+++---...---,,,,,,///222------------------------+++,,,---.........------,,,,,,,,,---------.........///////////////......+++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................+++---//////------...000,,,,,,,,,,,,,,,---......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************+++,,,,,,------...---------------...//////000000000000000000000000222444555333000111666;;;999EEEWWWiiixxxxxxttt{{{jjj]]]QQQYYYnnn}}}qqqIII@@@444......000111111------............------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''tttQQQAAA<<<<<<777777999444111333555555444333444555111222444777888777333000999222111...???000;;;///---555333;;;555,,,333:::666222666---;;;///AAAddd:::222555;;;$$$FFF***DDD===$$$000///,,,...,,,;;;```+++222///111666...(((;;;'''<<<111$$$888888000//////......///111333444------...///000000//////------------------------((()))***+++---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***+++,,,,,,------+++---...---,,,,,,000333------------------------+++,,,---.........---,,,,,,,,,,,,---------............///////////////...++++++,,,,,,,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,...000000...---///222---,,,,,,,,,,,,---......000000/////////.........---------------------------------------------------,,,,,,++++++*********...------,,,,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******************++++++,,,,,,------......------------...//////000000000000000000000000111222333111000666@@@IIIdddvvvnnnaaa```jjjttt}}}~~~zzz~~~{{{rrriiijjj|||wwwgggQQQ>>>444000...---------............------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''lllKKK???<<<===555444777444444444444555555555666666000222444666666666555444444333222111000111222333333777888+++888:::)))}}}{{{|||{{{nnnJJJ666---lll///+++000222,,,444666""":::111888''':::...222///888444000222000333666---,,,999***(((...666---+++555///+++555...............///000000000---+++,,,...000///------,,,,,,,,,,,,---............------------............---,,,,,,,,,,,,---///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////.........---------+++,,,------......------.........///......------/////////......---------***+++,,,---///000111222////////////////////////........................+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---......,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------,,,---///000000000///...333000...///111222111///333000------///000///------///222333222000000111...------...111111///------------///111000...,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++******))))))+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------.........---+++,,,---///000000.........111333444222111111444777:::EEE]]]}}}zzzeee^^^]]]^^^bbbiiirrr~~~wwwtttxxxyyypppvvvcccQQQ===---555///***,,,///000---***))))))***+++(((%%%)))111))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''mmmKKK???======555444777444444444555555555555555555444555666666555444222000555555444444333333444444333777---<<>>666444777444555555555555555555444444444555555666555333222111444444555555444444333333333777---EEE222###222@@@000BBBuuu<<<"""222FFF222111111111***333000---VVVjjj888...222111///000555222(((+++444333000000FFFSSS 999222---,,,333+++//////......//////000111444111...---.../////////---------,,,------...///......------------......111111000///////////////000///...------,,,,,,---++++++++++++++++++++++++------------------------...............---------,,,------.....................///////////////...---------------.........------........./////////////////////////////////////////////////////////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////......------.........///000111111111000000888555222111111222111000111000///111333333333222777555222111111222222111222222111///...///222444111111111000///000222444000000000///000000111222333222111000000111222222------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,------------.........///////////////............222444222......333999IIIfffxxxsssvvvXXXOOOPPP```ooottttttvvvbbbPPP888+++***000333222,,,)))***///000---++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((pppKKK???>>>???777555777444555555555555555444444444111222333444555555555555111222333444333222111000333777333///111???)))HHH///999lll""":::,,,777---333---///444444333///...+++111///444&&&///???;;;333222...DDD___888///---+++---000777&&&/////////...///000000111555333000.........000000---------------...//////......------------......111000000//////////////////...---,,,,,,,,,,,,,,,*********+++++++++++++++------------------,,,,,,........................------...////////////...------.../////////......,,,,,,------.........///////////////............////////////////////////////////////////////////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////............///////////////000000000000000.........///000000000000555333111///......//////333111000222555777666555111444888999888666555666999888777777666222,,,'''...---,,,+++,,,...000222------------------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,------------............+++---.../////////000000000111111222666AAAPPP[[[uuuppprrr}}}zzz}}}iiiMMMDDDCCCFFFYYYpppuuuZZZAAA444111///------***)))++++++***---222************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrKKK???>>>???888555777333555555555555555555555444222222333444555555555555111222333444333222111000222555<<<(((+++HHH888KKK000111>>>:::444444---333,,,444444///777,,,:::---333...(((...111)))---cccNNN%%%---000---555+++///////////////000111111444333222///......///111...------------...//////......------------......//////...------------...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,------------------,,,,,,---.....................---...//////000000//////+++,,,---...............---------....../////////111000000///......------////////////////////////////////////////////////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------...,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........////////////.........//////000///////////////000000000,,,///111444555555555555---------...111666<<>>999333333333333333333333333//////.........---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------........./////////000222222000...---111444000:::NNNhhhyyyjjjeeemmmxxx}}}~~~ttt}}}mmm```eeewww~~~{{{mmmQQQ777---,,,---111///+++)))+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuJJJ??????AAA999666888333222333333444555666777777666666555444333333333333555555444444333333444444///111###CCC===222,,,222BBB+++===---fff...111000333...&&&JJJ;;;///000000333111+++000///***444999555111000''''''$$$```,,,777...)))---000000000//////000000111222---000222222000...///000...............//////000......------------.........------,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---......//////+++,,,,,,------.........---------.........////////////000111111111111000---...///000111111111111111111111111000000000000111111000000//////......////////////////////////------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................///////////////////////////000111111222222111111111222333444111222222333555<<>>DDD[[[~~~rrrjjjcccfffqqq{{{~~~|||sss}}}wwwyyyxxxtttwwwxxxmmmooouuulll]]]@@@555,,,---000000,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************************************************************vvvJJJ??????AAA:::777888333111222333444555777888888333333333333444555666666444333222111000111222333...000666222,,,777444:::>>>333555GGGaaa555333///111333...444777888+++555///444444%%%222:::)))333...666,,,000111000===888---...***///,,,444111***000000000000000111111222+++///222333000......000...............///000000.........------...............---,,,,,,,,,,,,---,,,,,,,,,++++++,,,------,,,,,,------...///000000++++++,,,,,,---...//////---------.........////////////000111111111111111//////000222222333333333333333222222111111000000111000000000/////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,++++++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***))))))***++++++,,,------++++++++++++++++++++++++------------------------..................................../////////000///////////////000111111444444333222333444555666777;;;AAAJJJYYYnnnhhhTTTTTTdddzzz~~~~~~jjjUUUEEE;;;777777000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------............/////////000,,,///111222333999BBBJJJqqqdddSSS[[[lll~~~~~~oooSSSVVVnnnlllRRR777...000111---)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************uuuGGGBBB>>>===:::555444666555555666888:::999777444333111000111222333333333000---777000---111...:::333666222222444555333222===LLL---;;;aaa555000777---000888III,,,+++---777333000,,,%%%999111555***333JJJfff333---)));;;%%%+++///444...;;;###222333,,,000000000000000///......////////////////////////................................................000000//////.........---.........------,,,,,,,,,............////////////........................////////////000000000000//////000222333333000...///111444555333111000000...222555444111///111444333555333///...000111...333111111111000///000222...---,,,...111222000---,,,///111000---******,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,+++++++++************,,,---.../////////++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,..................------......//////000000111111666000******...444666666555222222444333111666>>>CCCXXXpppqqqooosssyyy|||{{{rrreee^^^___eeennnrrruuusssooohhh]]]SSSWWWUUUaaaxxxxxxiiidddVVVmmmyyynnnjjjLLL555333333222000/////////...000------000000,,,,,,...++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,++++++******************,,,,,,,,,---------......////////////////////////111444333333777<<>>>>>;;;555444666333333333555777777555333444333222222333444444444666,,,555666:::;;;++++++...666:::444111222222111555<<>>888888BBBUUUmmmuuusssxxx}}}}}}zzz~~~rrr___OOONNNCCCBBBUUUjjjlllxxxzzz~~~hhhTTT???---)))///111---+++...///------...------------------------++++++++++++++++++++++++))))))************))))))************************+++************+++,,,,,,******++++++++++++++++++,,,------------.........,,,...111222222222333444111:::===PPP}}}llloooxxxvvv|||}}}vvv|||fffVVVHHHUUUqqqvvvPPP888777111111,,,'''***333111))),,,,,,+++*********************))))))))))))******************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++.........,,,+++(((&&&%%%000111111///---,,,---...hhhBBB???>>>???<<<666333444777555444444666777777777666666777666666666777999@@@000000---333:::222888///;;;===777333555999:::777333000666eee---222111000aaa777+++)))888666222&&&---666000222FFF~~~444444+++UUUggg555333'''@@@))),,,555...444//////000000000000//////////////////////////////////////////////////////////////////////////////.......................................---------............////////////000000000000000000000000//////000000000111111111---///111222222333444555---000555777777777777777;;;:::888555333111111111999:::888555777===???<<<;;;===:::333...///222333444444444444333000---***/////////...---,,,,,,---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///////////////000000000//////000111111222222333555222...///333777888777<<>>>>>???<<<666333444777555444444666777777666555777888777555555888:::555000777111333>>>999>>>---555777777888888999:::999777:::'''YYYbbb222444---888~~~---***000$$$555>>>;;;***CCC333777///555222222///888ccc111444777777...&&&---222+++//////000000000000//////////////////////////////---------------------------------------------------------...................................................////////////////////////////////////000000000000111111111111,,,///333555444333333444555777888777666666777888222888>>>???>>>AAAHHHNNNGGGMMMQQQQQQTTT[[[___```mmmooolllbbbYYYTTTLLLDDD777555333111000000222333000111222333333222000///------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++............---,,,+++***+++++++++,,,,,,,,,---------,,,,,,,,,------...////////////000000000111111000000111111222333333333444555666777777777999;;;XXX}}}wwwqqqnnnrrryyy{{{qqqssszzz|||~~~|||kkkooommmfffeeetttjjjIII777111...111333///,,,***........................++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------........./////////111222111///000555:::TTTnnn}}}___ZZZppp}}}}}}pppaaa\\\^^^YYYQQQPPPUUUWWWaaakkkiii]]]ZZZ___[[[hhhxxxuuusss|||~~~bbbNNN[[[yyymmmSSS>>>///***444555***'''///---,,,,,,+++***+++++++++++++++************++++++************************************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,---------------------------///111000...,,,---...---------+++)))***...111---000444777;;;???DDDHHHcccAAA>>>===>>>;;;666333555333222222222444555444333444666888777444444777:::===;;;>>>444>>>QQQBBB555222333333777:::777444555555555999888222aaa777444---:::zzz333000===:::666222111GGG222666,,,ggg,,,000dddeee'''555333)))000---...//////000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......................../////////............////////////////////////////////////000000000111111111222222000444888888555333444555888777555555666<<>><<<<<<:::555444666222222222333555555333222222555777666222222555999<<<)))$$$;;;:::444111666777333111444555333777111777&&&eee888111222444SSS$$$???!!!,,,000777)))uuukkk111333000rrr000---EEE)))333<<<,,,---555......///000000000000000////////////////////////------------------------------------------------,,,,,,,,,------.........---........./////////000............////////////000000000000000000000000000000111111111222222222333666888888666777<<<@@@555<<>>;;;;;;999555444777333333444666888777555333111444666555111111444888888>>>===///\\\:::000000444444111222888888444444)))666111KKKhhh666...777...---FFF(((333LLL555)))888:::000***777DDD:::///sss---444&&&555,,,)))666......///000000000000000////////////////////////................................................,,,,,,,,,------.........---.........//////000000............/////////000111111111111111111111111000111111111111222222222222444666666777<<>>TTTuuu}}}zzzdddkkk|||]]]FFF999111...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++,,,,,,---................../////////000---///000222:::LLLeeevvvfffbbb___jjj{{{zzzpppkkkgggXXXWWWZZZaaaccc^^^XXXVVV[[[eeeeeeqqqtttUUUNNNOOOcccoooiiiaaaiiiwww~~~ssshhhjjjrrryyy{{{zzzqqqhhhkkk{{{sssuuusssaaapppuuuccc>>>***000555///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,---......////////////////////////,,,000444666888>>>HHHPPPaaajjjvvv~~~TTTAAA???===;;;888666555555333333444444444444444444222333444444222111222333444222222333000888XXXyyy+++:::777333222555555000///333999,,,)))DDD***]]]fff000222777 666JJJQQQyyyMMM 444555---666111+++:::PPP111222333444444333222111111111222222222222111111////////////////////////000000//////.........---+++++++++,,,---...//////---,,,+++++++++---///111000000000000////////////......//////000000111111---111111///111555444...---444666000...333777666777444555???VVVsss~~~~~~uuutttsssvvvtttooosssrrrQQQ:::222222444111777666///+++......***---......---------///000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------......///000111222222222222222222333333999///...666777222555???666OOOlllsssooo}}}|||~~~~~~yyyuuuvvveeeBBB888333777,,,---888777***)))444//////...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,000222000......000000///333888BBBTTTbbbbbbZZZaaavvvnnneee```[[[WWW^^^hhh```XXX\\\UUUQQQaaaaaakkkzzzvvveeeZZZeeegggiiikkkmmmrrryyyyyyvvvqqqppppppqqqpppooopppkkkkkkoooqqquuuiiiwww^^^]]]eeemmm]]]@@@444333+++222---+++...000---+++,,,---,,,++++++******++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))******+++,,,,,,,,,++++++++++++++++++///---++++++,,,---------333111......///111000///666HHHZZZbbbhhhpppuuuuuuyyy{{{}}}~~~yyyqqqppptttsssnnn~~~RRRAAA???===;;;888666555555222222333333333333444444444555555444333333555666333000222777555333===LLL555444111666444666::::::444111222+++777000---,,,888bbb666999AAA)))111)))QQQGGG +++<<<555777SSS;;;((($$$888xxx)))111222222333333222222111111111222222222222111111---------------------...000/////////............------......//////000000---,,,++++++,,,---///111/////////000000000000000......//////000111111222000444444///...111222000555222///000666;;;888111555GGGccc~~~qqqiiilllppprrrzzzoooZZZVVVFFF///***///333333111111111//////000000///.........///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///111111222222222222333333333333666333000222888<<<<<<;;;RRR}}}|||qqqyyy]]]eeexxxrrr___===,,,777888---,,,444444***000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,------......,,,.........---///111222111---888SSSaaabbbjjjyyyzzzxxxzzzkkkaaa^^^^^^[[[YYYTTTWWWUUUVVV^^^^^^]]]cccppptttyyy|||yyyrrriiidddgggjjjllliiieeedddgggkkknnnnnnpppuuu{{{{{{vvvqqqqqqjjjeeeeeehhhlllssszzz~~~}}}nnn___QQQ]]]nnn^^^???333444000......000///+++***------,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111222333222222222111000111444<<>>999@@@iiiJJJ'''444555999>>>===777222111000555888&&&;;;444444bbb333%%%222222<<<:::+++,,,YYY^^^111111EEE>>>$$$+++...hhhJJJ666666<<<000000VVV~~~MMM'''===222222222111111222222222111111222222222222111111,,,,,,------......//////////////////............000000000000000000000000------,,,,,,---...000111...//////000000111111111/////////000111111222222222666555111///111444555333444555333000444EEEVVVnnnvvvkkkhhhrrrxxxlllrrrssskkkNNN===...,,,111444111...000111111111000///...---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000............///000111111222222222333333333444444333222888???999222EEEbbb|||nnnrrr{{{~~~^^^OOOYYYhhhqqqaaaLLL<<<000///111///...000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---.........---------...///000222444:::???WWWwww|||iiiaaaYYYVVVXXXZZZYYYWWWXXX\\\gggjjjdddgggppprrruuurrrlllgggbbb___]]]]]]WWW^^^fffiiiggghhhmmmrrryyyjjjcccaaaaaa___ccctttnnn|||yyymmmPPPRRRlllnnnXXXBBB555//////000111...)))***...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,------------------------------...///000000000///...,,,333;;;DDDNNN[[[jjjuuuwww|||{{{qqqnnndddYYYTTTTTTUUUYYY]]]^^^```dddgggffffffllltttxxxMMMAAA???===;;;888666555555222333333333444555555555777888888777777888;;;>>>@@@888555;;;AAA>>>999777444555111...===@@@333DDD222444888<<<;;;777333000;;;+++???000555@@@%%%>>>"""===---???777999000)))333@@@===777444'''***FFF999///---666777111666CCC333;;;777BBB444888444...,,,...111333444555666777999000111666222222444///EEE!!!$$$777000444===000333222111000000111222333111111222222222222111111/////////000000111222222///////////////.........111111000000000000000000------------...///000111......///000111111222222//////000111111222222333333444444333444666888999444444666777999IIInnn{{{wwwpppoooTTT@@@222,,,///666/////////000111111///---................................................,,,,,,------------------------------------------//////000000000111111111............///000111222222222333333444444555555111888<<<:::999HHHddd|||nnnlllooo~~~zzz}}}sssSSSAAAFFFfffrrrtttTTT;;;888777...---777111000///...---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////111//////222222111222555666UUUuuu}}}pppfff^^^ZZZVVVVVVYYYZZZXXXUUUZZZWWWgggpppjjjooorrrbbb]]]ZZZUUUQQQOOOOOOQQQRRRVVVbbbqqq{{{{{{mmmllllllgggYYYRRRaaa~~~mmmssszzzmmm]]]ZZZeeesssbbb===444000...//////,,,+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------------222111///,,,+++,,,///111;;;EEETTTcccnnnuuuyyyzzz{{{}}}}}}vvvlllcccKKKMMMVVVdddnnnqqqxxxxxxOOOAAA???===;;;888666555555444444555555666777777888888999999999888999<<<>>>@@@:::777999<<<<<<;;;;;;555777999;;;===,,,---...222444555555555444333111444///>>>555###444===...555;;;333999(((///888:::/// ***===<<<999999111999EEERRR___nnn{{{yyyooooooxxxvvvyyyoooeeeaaaXXXLLLDDD@@@===999666999666555...)))666BBB===,,,EEECCC---)))222555444333222000000000000222333111111222222222222111111000000000111111111222222.........///////////////////////////////////////............///000111111...//////000111222222333000000111111222333333333444111000333777888666555666333:::PPPnnnooorrrwwwPPP444111;;;///...---///111222111///////////////////////////........................,,,,,,,,,---------......------------------------....../////////000000000///......//////000111222222333333444555555666666333===666...JJJyyygggTTTssswww}}}wwweeeQQQXXXXXXhhhpppeeeFFF333444666000111111000///............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......///000000111000111444222///222999MMMrrrpppccc[[[ZZZYYYYYY[[[^^^```___]]]bbb\\\lll~~~qqqLLLBBBDDDGGGJJJLLLMMMNNNNNNPPPZZZgggoooqqqtttyyy~~~}}}xxxpppnnntttxxxnnnrrrxxxzzz}}}lllfffkkkxxxzzz~~~~~~rrrZZZXXXssswww[[[AAA555+++,,,111111...,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------......333222000///222:::DDDLLL___ccckkkuuuzzzuuuiii___XXX]]]eeekkkmmmkkkiiiiiiuuu~~~llloootttxxxvvvrrrssswww{{{SSSAAA???===;;;888666555555444555555666777888999999777999::::::999999;;;<<>>555***777111111111000000111111111111111222222222222111111000000000000////////////.........///////////////..............................//////000111111111///000000111111222222222111111111222333333444444666111000333666555444555444JJJiiiyyy|||xxx{{{{{{}}}|||zzz___@@@***222///---...111333222000////////////////////////........................+++,,,,,,------.........------------------------............////////////////////////000111222222222333333444555666777777999333<<>>555)))333888&&&000000111111111111000000111111222222222222111111222111111000000//////.............../////////000---------....../////////......///000111111111111111111111111111111111111111111222222333444444444444333444555444444<<>>000888333888999555666999888444444///999888***222???555<<<222777555666666>>>MMMYYYjjjwwwoooJJJ<<<;;;555444,,,000<<<:::---///===///000111222222111000///111111222222222222111111555444444333222111000000---.........//////000000,,,------...///000000111...///000111111222222111222222222111111111111111111222222333333444444555111444888999555777III]]]}}}{{{vvvssswwwoooqqqiiiWWWeee___SSSgggwwwvvv@@@:::333000222444333000000000000000000000000000........................++++++,,,,,,---...//////........................////////////000000000000////////////000111222333333333444555666777888999999[[[|||ZZZZZZvvvZZZ444333222111000////////////+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------......//////000000111111444111222444444???aaa}}}tttzzzxxxhhh\\\XXXWWWVVVUUUgggfffeeeeeegggiiilllmmmwwwxxx```\\\XXXRRRYYYVVVUUUUUUWWWZZZ```fffiiihhhfffeeefffiiikkkjjjhhhccc^^^YYYYYY]]]aaabbbbbbhhhcccccceeeaaa___jjjzzzwwwwww]]]uuu___EEE666111///000333000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////000000111222333333444444BBBOOObbbrrr{{{wwwrrrxxx[[[CCC<<<888::::::555333666555555666777777777777777999999999999999999::::::>>>???<<<888999<<<===999777666555666888888666555555666777777666444222111444555333111333888999666444===@@@;;;CCCYYYnnnwww}}}uuukkkgggnnn~~~}}}}}}{{{vvv}}}sssMMM666<<<444666777111222666111444//////222222...///555///111333333333666;;;@@@IIICCC;;;555333111///...111111111000000000000000000000000000000000000000222222111111111111111111111111222222222333333333333333333333333444555777333777777333666OOOxxxpppfffttt}}}sssjjjhhh___vvveeeeeeeeennngggIII;;;888...///444///111222111000000111///---//////.........---------------------------------,,,,,,------.../////////000000000000000111111111222222222222333444444555333888666555:::777666@@@QQQyyy~~~vvvyyyYYY000::::::---+++444555,,,........................---------------------------------.........//////000////////////000000111555---222666888WWWzzz```ooovvvwwweeeVVVPPPUUU```iiiyyynnngggddd]]]```|||sss```VVVVVV]]]cccfff\\\[[[eeellljjjggghhhlllnnnttt{{{~~~qqqccchhhkkkeeeaaajjjooouuuyyyrrrlllgggdddcccooo~~~kkkdddnnneeeFFF111222333---000000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---....../////////000111000///---111+++---666666111:::JJJ___jjjooottt~~~zzzyyysss|||\\\DDD===888999999555444666555555666777777777777777777888888888999999::::::>>>@@@???<<<===@@@@@@===666555555666777777666444333444666666777777888999999>>>@@@===<<<===<<<:::BBBZZZsss{{{xxx{{{zzz{{{{{{xxxmmmeeeaaagggnnnqqqrrrtttjjj;;;(((;;;BBB777444777666444444666666222//////222444555444333777@@@GGGLLLJJJHHHHHHGGGAAA777///111000000000000000000000111111111111111111111111222111111111111111222222111222222222222333333333555444333333333444555666>>>666333>>>[[[~~~{{{ppppppooolll~~~kkkkkkooo\\\xxxnnnFFF333444333222///000000//////000111000/////////.........---------------------------------------...//////000000000000000000111111111111222222222222333444555666777666222555:::777>>>SSS~~~lllRRR999+++333999111,,,111........................---------------------------------.........//////000////////////000111111111555777666EEEjjj|||hhhqqqggg]]]ZZZ```jjjpppsssooojjjbbbYYYTTTYYYgggtttlll]]]YYYmmmsssvvv~~~{{{wwwddd{{{~~~xxxwwwnnn[[[DDD444......222111000//////...//////------------------------.........---------,,,,,,------------------------------,,,,,,------...///............000111111111999333111444666>>>SSSiiirrr|||pppiii___GGG???888888888666555666555555666777777777777666666666777777888999::::::<<<@@@@@@>>>???AAAAAA>>>888666666666888888777666777888888777555444555666///444888999@@@NNN[[[bbbvvvmmmeeehhhiiipppYYYBBB777:::===666111333333222333666444111333555666444444;;;HHHSSSUUURRRPPPQQQQQQIII;;;000000000000000000000111111111111111111111111111111111111111111111222333444222222222222333333333333666444444444666777777777;;;777???```jjjmmm}}}hhhsssqqqkkkpppdddZZZiiiUUU666&&&999000111111111000///000222////////////............------------------------.........///000000111111000000000111111111222222222222222333333555666666666999777777999:::PPPuuu}}}xxxvvvsssvvvNNN111444:::111---333........................------------------------------........./////////000000//////000111111222...777444999\\\}}}{{{iiittt|||xxxrrrfff___[[[bbbooovvvsssmmmbbb```VVVJJJIIISSSWWWTTT]]]ggg{{{}}}~~~uuuppp\\\===---000333222222111000///......////////////////////////.........------------,,,---------------------------------------...//////////////////000222444555444111333???QQQaaakkkmmmsssxxxcccIIIBBB:::777777888666555444555666666777777666666444555666777888999::::::999>>>???===<<<======:::;;;:::999999:::;;;:::999:::<<<===<<<888777888999888:::<<>>@@@<<<::::::999777@@@>>><<<<<<>>>???>>>>>>777;;;??????======@@@CCCCCCIIISSSgggsssvvvjjjeeeeeexxxjjjHHH777888<<<<<<777444555666555222444555222222999GGGRRROOODDD777111111333222/////////000000111111111111111111111111111111111111111111111111222333444555222222333333333444444444333555666666666666777777FFFhhh~~~{{{xxx[[[ZZZuuu___qqquuusssddd444333//////333333///...000111111000000000/////////........................//////000000111222222222///000000111222333333333333333333444555666888999444@@@<<<777LLLkkk^^^SSS^^^ssspppLLL000000555000////////////////////////................................./////////000000000000000111111222444444:::888BBBeee~~~pppsssvvveee]]]WWWWWWYYY]]]ccceeeaaaWWWOOOHHHDDDHHHRRRXXX\\\lllxxxrrrfffNNN888000000000000000000111111........................//////.........---------........................///............///000000///111333222111111222444:::UUUooowwwuuu|||~~~xxxkkkNNNHHH???999;;;>>>:::333444444555666666666666555666666777777888999:::::::::???AAA===::::::;;;:::AAA???======>>>???@@@???999<<<===;;;888888>>>CCCRRRccc|||}}}ppp^^^jjjZZZ<<<777555888:::777444444666666555333222444:::???888333...,,,...000000////////////000111111222222222222222222222222222222222222222222222333444555333333333333444444444444555777777555333777@@@HHHtttrrr|||qqqZZZ{{{{{{ssszzzrrr{{{\\\@@@444---000333111000333111111111111000000000000......................../////////000111111222222///000000111222333444444333333444444666777999:::<<<<<<333===gggiiiOOOHHH\\\nnniiiLLL111,,,444////////////////////////............................../////////000000000000000111111222333555555444<<>>BBB<<<222333444555555666666555555777888888888999999::::::888>>>@@@<<<999;;;???@@@???===;;;:::;;;===>>>===<<<===<<<888666;;;HHHRRRyyyrrrgggKKK555777<<<888333444555444444444444333222111,,,...000111111000000000...//////000111111222222222222222222222222222222333333222222222333333444333333333444444444444555666888999666777DDD\\\ooo{{{~~~vvvqqq}}}iiifffqqq|||___HHH555333555333222555222222111111111000000000..............................//////000111111222///000000111333444444555333333444555666888::::::===<<>>LLLWWWhhhlll{{{~~~oooPPPLLLDDD>>>@@@DDD===222333444555555666666555555999999999999999999::::::555;;;===:::888;;;AAACCC===:::888777888:::;;;;;;:::;;;;;;;;;@@@OOOddduuunnn~~~wwwFFF;;;===666///222000000111444666555111---...111444333111//////111...//////000111222222222222222222222222222222222444444333222222222333333333333333444444444555555555888999888===TTTyyyzzzxxxlll\\\eee{{{~~~nnnmmmsss}}}^^^AAA888777444333666222222222111111111111000////////////////////////.........///000000111111///000000222333444555555333444444555777888:::;;;888@@@VVVxxx|||}}}|||dddRRRQQQeeekkkUUU<<<111000000000000000000000000////////////////////////////////////000000000000111111111222333444666777666MMMfffjjj~~~xxxwwwdddUUUZZZbbb\\\YYYSSSLLLFFFGGGLLLTTTXXXeeennnppplllwwwzzzrrrkkk@@@<<<777333000111222444111111111111111111111111000/////////............////////////////////////000000000000000111111222666555444333:::III___nnnsssppp}}}kkkPPPNNNHHHAAA:::777777888666666666666666777888888777888999888777777999;;;888999;;;======<<<;;;:::777:::999555666<<>>BBB@@@<<<@@@VVVxxx{{{|||wwwaaa222,,,DDD***888111111777888222111666111111111000000000000///000000000000000111111222333333333333333333333333333333333444444555555555444444333333555888666222+++>>>;;;666VVVqqqsss|||xxxooodddttt|||cccfffjjjxxxlllKKK999555333222111333444333333333000---////////////000000000000000000000000000111111222222222333444444444333333777444555999999555777;;;888OOOwwwtttcccAAANNNtttkkkIII===111222111......111222111000000000000////////////000000000000///////////////333555444333555777888999___dddzzzjjjlllWWWQQQQQQMMMNNNSSSSSSEEE???HHHRRRXXXcccrrrtttmmmxxxppp^^^AAA111333222222555333000000000000////////////........................////////////000000000000111//////111111...///333777333444999NNNsss|||{{{}}}jjjRRROOOIIIBBB<<<999999:::666666666666666777888888777888999888777777999;;;999:::<<<=========;;;:::???<<<888777999>>>DDDHHH===DDDQQQhhhhhh;;;333444333555555333333666666333222222111111111000000000111111111111111222222333222222222333333444444444333444444444444444444555444555555333333444555555999777888RRRrrrlll}}}hhh^^^}}}^^^YYYqqqrrrLLL333333;;;111222222111111111000000////////////000000000111000000000000000111222222222222333444444444444333444555666777888;;;;;;999CCCfff~~~SSSPPPuuu~~~^^^DDD444333222222111///000111111000000000////////////000000000000000000000///222333333111111333555777HHHccccccqqqxxxcccQQQPPPSSSPPPNNNPPPCCCQQQVVVQQQVVVjjj|||}}}ooo~~~tttiiiLLL999444000222555111111111000000000/////////........................////////////000000000111111---,,,000333222111333222777GGG[[[kkkyyy{{{vvv|||hhhQQQMMMGGGAAA<<<:::999999777666666666666777888888777888999999777888999;;;:::;;;<<<===>>>===<<<<<<@@@999777::::::999@@@KKKAAAdddjjjzzzeee666666222::::::111111999888000333222222222111111111111222222222111222333333444111111222333333444555555555555555444444444444444444555666555444444777:::;;;<<>><<>>666222555444///---111111111000000000/////////000000000000000000000000444222111111222444777:::VVV]]]|||^^^{{{eeeWWWMMMPPPTTTQQQMMMMMMHHHRRRXXX^^^mmmuuu{{{{{{zzzcccNNNVVVXXX\\\ccclll~~~sssZZZFFF888...111555///111111111000000000000////////////////////////////////////000000000111111444...,,,111666666444444000FFFXXXllluuu{{{eeeMMMIIIBBB===:::888888777777777666666777777888999888999999999888888:::;;;;;;<<<======>>>>>>======>>>888;;;AAA===777BBBUUUjjjiii|||iiiCCC:::;;;999555444666444000333333333222222222111111222111111111111222333333000000111222444555666666666666555555444444333333555444666888888777999<<<000RRRvvvyyy```aaa}}}zzz}}}nnnpppnnnmmmkkkPPP,,,777555555555333///...111//////000000000111111111111111000000111111222333222333444555555666555555666555777999777666???LLLvvvooo}}}}}}tttfffMMM<<<111444666111---000111111111000000000//////000000000000000111111111222000111555777999<<>>mmm|||lllkkk|||yyy|||}}}}}}jjj===666222111555555111///111000000000000111111111111111111111111111222222333222333444555666666666666<<<444666===666///DDDdddzzzyyyiii]]]\\\EEE333222666555000///111111111111000000000000///000000000111111111222111000333888999888===EEEeeeooolllxxx```KKKOOOSSSRRRLLLGGGKKKSSSccclllzzzxxxvvv|||ZZZ^^^^^^bbbeeeaaa^^^kkk~~~|||ooobbbPPP777000555444222222222222111111111111000000000000000000000000000000000000111111111111333444555555111000999DDD```lll}}}zzzyyy```LLLFFF???<<<;;;<<<:::888888777777777777888999999888999:::999888999:::<<<;;;;;;<<<<<<<<<=========>>>;;;;;;@@@FFFVVVvvv|||yyyiiiJJJ444777999///...888333222222222111111111111000000//////000000111222111111222333333444555555666666666555555555555555:::555555999888444666<<>>999777SSSxxx}}}hhhKKKbbbQQQ===333444777444///222222111111111000000000///000000111111222222222333222555888666444>>>LLL~~~rrr}}}vvvcccIIIJJJPPPSSSOOOHHHHHHTTT```ppp}}}xxxzzzqqqrrrrrrrrrqqqpppvvv{{{mmm^^^DDD444555777333333333222222222111111000000000000000000000000000000000111111111222222111333555444000444FFFXXXtttvvvrrryyy]]]JJJDDD===:::;;;<<<;;;888888888777777888888999:::999:::::::::999999;;;<<<;;;;;;;;;;;;;;;<<<<<<===::::::<<>>NNNjjj{{{NNN^^^[[[MMM:::222555555000222222222111111111000000///000000111111222333333444333666888444666III```mmmkkk___YYYOOODDDMMMNNNLLLHHHGGGQQQbbbppp}}}zzz```ooouuujjjRRR<<<777777444333333333333222222222111111111111111111111111000000111111111222222222222333444666999EEE^^^ttt}}}xxx\\\HHHAAA:::888999:::999666888888888777888888999:::999:::::::::999999;;;===;;;::::::::::::;;;<<<<<<;;;???FFFVVVppp~~~nnnxxx___;;;333666666222111111111000000000000///222222111111222222333444333333333333333333333333444444555555666666777777444555;;;===777999RRRoooyyymmmppp~~~jjjrrrhhheee|||lllQQQ999555777555222444000111111111111222222222222222111111222222333444333444555777888888999999111===>>>777BBBbbb}}}aaaXXXaaaYYY@@@111444666111222222222111111111111000///000000111222222333333555333666888555;;;VVVuuuUUUjjjaaa]]]MMMIIITTTOOOLLLEEEBBBHHHZZZnnn{{{~~~}}}vvvnnnxxxppp\\\BBB888666444444444333333333222222111111111111111111111111000111111111111222222222666444444999CCCWWWssseeesss]]]HHHDDD???;;;:::::::::999888888999999999:::::::::999999999:::;;;<<<>>>>>>???:::999===@@@>>>;;;;;;JJJ@@@ZZZzzzwwwLLL444777444222222333333222111111222444111111111111111111111111111111222222222333333333444444555555666777777777555333666<<<@@@JJJdddaaannn~~~eeexxx~~~sssuuuyyyeeeGGG777777333///555000000111111222222222222333333333333333333333333444555555666777888999999===<<<@@@333PPPwwwoooYYYjjjhhhMMM777555555///333222111111000111111111000000000111222222333333111555777999888:::___~~~[[[cccNNN[[[\\\BBB\\\GGGPPPMMMKKKXXXggguuummmttt|||jjjdddOOO888:::888444333555555222222555333333333222222111111111///333555333111222666888000333:::AAASSStttttt{{{rrr]]]HHHDDD???;;;:::::::::999888999999999999:::::::::999999999:::;;;<<<>>>>>>CCC>>>;;;===???>>>>>>AAADDDfff}}}[[[>>>///555444555555444222222222222111111111111111111111111111222222222222333333333444444555555666777777777999???:::444JJJmmmvvvhhhaaa|||{{{eeerrr{{{sss^^^AAA111444777333111111111111222222222333333333333333333333333333444444555666777888999999444;;;;;;KKKddd^^^ooorrr[[[@@@444222333333333222111111111111111000000111111222333333333777333555<<<:::===jjjfffUUU[[[TTTJJJggg```JJJIIIGGGTTTkkkvvvvvvTTTfffyyyrrrooogggiiilll```XXXCCC888777333222555555333222444333333333222222222111111222333333111///000333555555:::222IIIxxxzzzqqqrrr]]]GGGCCC>>>;;;:::::::::999999999999999::::::::::::999999::::::;;;<<<>>>>>>===<<<<<<===<<<;;;@@@GGG```JJJ---666666666666555444333111111222222222222222222222222222222222222333333333333444555555666666777777888999>>>888777QQQuuuvvv^^^|||cccqqqwww|||yyyUUU///444???000111111222222222222333333333333333333333333444444444444555666777888999999777???===aaaqqq___iiinnn```FFF333111888444333222222111111222222000111111222222333333444;;;333555===<<>><<<;;;;;;:::999999999999:::::::::;;;;;;:::::::::;;;;;;<<<>>>>>>777;;;@@@@@@;;;===LLL]]]eee>>>777555555555555555444222000222222222222222222222222222222222333333333444444555555555666777777888888888444999KKKZZZaaakkkwwwmmmqqqllluuummm;;;444???///222222333333333333333333333333333444444444444444444444555666777999999:::@@@>>>HHHjjjxxxyyymmmdddQQQ<<<555:::444444333222222222222222111111222222333444444444888666999999===___ooozzzRRRWWWTTTnnnOOOCCCSSSbbbmmmzzziii\\\iiirrrWWWVVVPPPRRRnnnyyynnn[[[AAA999444222555777555333333333333333333333333333333333111111444666666777999777;;;mmmlllppp]]]EEEBBB>>><<<;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;???AAA???===KKKkkk___999555444333333555555333111222222222222222222222222222222333333333444444444555555666666777888888888999444AAA]]]fffcccuuu{{{ooowww{{{tttfffhhhTTT::::::111444444333333333333333333333333333444444555555555444555666777999:::;;;;;;@@@777XXXpppzzzkkk```KKK:::555555444444333333333333333222222222333444444555555111999===555@@@zzzmmmjjjIIIQQQgggbbbGGGLLLdddppptttooobbbeeeeee```aaa___bbb|||mmm^^^RRR>>>777333666888666333333333333333333333333333333222000222777888555555999CCCWWW{{{iii}}}ooo]]]DDDBBB>>>===<<<<<<:::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>@@@>>><<<>>>HHHddd~~~BBB999666333333555666444222333333333333333333333333333333333333444444444444555666666777777888888999555===KKK]]]ooo~~~eeemmmvvv~~~tttkkkrrrIII999555555555444444444444333333333333333444555555666666555666777888:::<<<======>>>===iii{{{gggbbbSSS===111666555444444333333444444222333333444444555555666///999???777JJJYYYSSSJJJbbbHHHKKKWWWiiiooozzzyyygggiiijjjXXX[[[[[[cccmmm``````DDD;;;555555888666444444333333333333444444444444444222444888666111444===UUUvvvrrrjjjnnn]]]DDDAAA>>>======<<<;;;999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???;;;===NNNkkkdddAAA<<<666444555666555222333333333333333333333333333333333444444444444555666666666777888888999999555HHHXXXcccyyyuuusss}}}{{{kkkeeeyyy^^^???999555555555555444444444333333333444444555666666666666777888:::<<<===??????@@@TTTyyy}}}fffbbbVVVBBB333666555555444444444444444333333333444555555666666555666===???YYYzzz]]]MMMUUU```www???HHHTTT```lllxxxzzzfff```KKK@@@666555777777555555333333333444444444555555666333444888555222===NNNkkkyyypppnnn]]]CCCAAA>>>======<<<;;;999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>???===HHHiiiHHHAAA999555666777555222333333333333333333333333333333333444444444555555666666666777888888999999<<>>@@@AAAAAAiiitttjjj]]]HHH999666666555444444444444555333333444444555666666666<<<222999FFFeeebbb[[[FFFJJJLLLuuuFFFLLLSSSZZZhhhwwwmmmZZZOOOBBB777555777777666666333333333444444555555555666333555888666888JJJaaakkkhhhWWWBBBAAA???===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;888999>>>@@@>>>>>>BBB???KKKfffRRR555;;;777333777666444333333222222333333444444444555555666777777777777999:::888888;;;<<<<<>>XXXpppnnnccc]]]ZZZWWW\\\]]]```bbbdddddddddccc^^^``````]]]ZZZYYY]]]```cccYYYTTTZZZbbbaaa\\\YYY^^^]]]```jjjxxx{{{hhhbbbAAADDD999888666666666555444222444444555555666777777777:::999555OOOxxxmmmuuuXXXJJJCCCcccyyyPPPCCCUUUSSSiiivvvlllzzzpppcccqqqwwwpppjjj[[[DDD555999===777222444666555555444444444555555777000;;;???222>>>^^^nnnttthhhgggUUUBBBAAA???===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>@@@BBBBBB???EEEaaakkkDDD999666555666333444444333333333333444444444444555555666777777777888999:::888777777999:::LLLfff}}}xxxkkkzzzbbb\\\PPPHHH___mmmLLL999777555444444666555333666555555555555666777777999333:::CCC>>>;;;AAAFFFccc|||ooohhhiiibbbXXXRRRPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQOOONNNOOORRRTTTVVVUUUTTTSSSRRRQQQQQQPPPXXXYYYZZZYYYWWW```yyyfffbbbHHH???999888666555666666444333444444555555666777777777555;;;@@@OOOvvvbbb[[[KKKLLLlllDDDJJJRRRYYYooo{{{cccnnnPPPKKKPPPYYYzzzbbb___LLL;;;888999666444666666555555444444555555666777333555777<<>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???<<<;;;FFFTTTttt@@@666:::777:::555555444444444444555555555555555666777777888888666888::::::999;;;DDDMMMeeelllcccvvvxxxrrrVVVTTTKKKLLLIIIAAAWWWqqqFFF===555444777888666666555555555555666777888888444???<<<;;;AAA===EEEbbb|||cccZZZXXXWWWWWWTTTRRRWWW___VVVSSSQQQRRRTTTWWW[[[___aaa^^^YYYTTTRRRTTTXXX[[[_______________]]][[[YYY^^^___aaadddgggjjjllllllooollljjjkkkppptttuuuuuuooo{{{sssYYYQQQBBB:::888666666666777777666555555555666777777888888===777DDDfff{{{___QQQFFFSSS???YYY[[[hhhkkksss___^^^]]]hhhyyyccc[[[KKK;;;444777999777666666666555666666777777666:::666BBB___iiinnn|||ssskkkgggddd```]]]```aaacccfffiiillloooqqqjjjooosssuuu|||aaaLLLCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<======AAA;;;???FFF@@@:::RRRvvvRRR;;;666555<<<666555555444444555555666555555666666777888888888888888:::;;;999<<>>===<<<<<<===;;;;;;<<<<<<<<<=========@@@:::===DDDAAAFFFlllnnnHHH555333999666666555555555555666666555666666777777888888999;;;999:::;;;888<<>>;;;>>>MMMtttdddLLLLLL>>>;;;888666666777777777555666666777777888888999777CCC[[[tttmmmYYYXXXHHHKKKUUUWWWhhhwwwkkk|||mmmcccTTTFFF>>>:::888888777666666777777888999:::888999CCC[[[ooo{{{~~~uuuqqqhhhiiikkkooossszzz___IIIDDDCCCAAA>>>============<<<<<<<<<<<<============<<<======>>>IIIiii[[[===777888777666666666666666666777666666666777888888999999;;;999:::======DDD^^^yyy{{{jjjbbbvvvZZZSSSJJJEEE???;;;OOOpppwww[[[AAA::::::777666888555555555666777999:::;;;<<<:::???@@@@@@___zzzQQQLLLAAA===999777666777777666666666666777888888999999666KKK\\\rrr{{{aaaXXXiiicccIIIHHHWWW___iiiZZZzzz}}}jjjVVVKKKBBB999777:::777777777777888999:::;;;888===PPPeeetttxxxvvv{{{|||```IIIDDDCCCAAA???============<<<<<<<<<<<<=========>>>;;;EEEDDD???VVVkkkGGG???:::777777666666666666777777666666666777888888999999999777:::@@@CCCNNNmmm~~~iiiooovvvRRRWWWLLL@@@CCCGGGHHHNNNbbbEEE;;;:::777555888555555555666777999:::;;;===555???EEECCClllWWWLLLBBB>>>:::777666666666666666666666777888888999999<<>><<<999CCCFFFOOO|||YYY:::<<<777777666666666666777888666666666777888888999999444999===555GGGeeesssqqq___bbbVVVJJJDDDCCCBBBDDDGGG```~~~lllPPP:::666<<<;;;555777777777777888999:::;;;======AAA???OOOqqqmmmjjj[[[bbbeeehhhjjjkkkmmmoooqqq{{{ZZZNNNIII???888888999777555555555777888777888:::;;;:::555bbbQQQ^^^yyyZZZ[[[cccRRRJJJMMMWWW___fff|||ZZZaaawwwbbb___NNNCCC;;;===777999999888666666888;;;;;;@@@IIIeeejjj{{{|||bbbPPPDDDCCCAAA???============>>><<<;;;===???@@@???===DDD???EEEhhhdddCCC<<<777777666666666777777888666666777777888888999999<<<999999;;;ZZZvvvmmmlll```nnncccWWWKKKEEECCCAAABBBFFFFFFooo|||mmmSSS>>>888;;;:::555777777777777888999:::;;;<<<===>>>AAA^^^|||}}}~~~oooPPPJJJAAA999999:::888666666666888999888888:::;;;;;;LLLdddVVVmmmrrr[[[bbbbbbKKKKKKQQQ[[[dddqqqTTTYYYjjjzzz^^^SSSHHH===<<<888888999888777666888:::;;;>>>TTTfffzzzbbbQQQDDDCCCAAA???============???>>>===>>>???@@@???>>>GGGBBBXXXkkktttrrrOOO:::888888777777777777777888666666777777888999999999???999<<>>bbb|||wwwkkkVVVCCC::::::999666888777777888888999:::;;;<<<>>>:::GGGvvvQQQMMMCCC:::999;;;999888888888999999999999999;;;>>>QQQUUU[[[eeeYYYfff^^^HHHNNNXXX```ggg}}}VVVXXXddd}}}vvv^^^XXXNNN???999:::888888999888888888:::<<>>=========>>>>>>>>>===>>>>>>????????????PPP]]]qqqpppvvv\\\999999999888777777777888888666777777888888999:::::::::;;;DDDMMMjjj{{{eee^^^uuuggg[[[NNNGGGCCC@@@???AAALLL;;;NNN}}}nnneeeWWWGGG===999888888888888888888999:::;;;;;;<<>>======>>>>>>===============>>>@@@AAAAAAhhh~~~ZZZfffjjjjjjAAA::::::999888888888888888777777777888999999:::::::::;;;KKKZZZqqqvvvbbbeeeiii\\\PPPHHHDDD???>>>??????CCCEEEbbbfff___UUUJJJ@@@:::999:::888888888888999:::;;;<<<===???BBBiiiwwwTTTHHH===::::::999888999;;;999:::<<<:::999???GGGWWW]]]TTTYYYYYYKKKPPPVVV^^^dddpppUUUWWW```ssstttuuu___PPPBBB999<<<999888:::<<<:::888>>>FFFUUUmmmzzznnn[[[OOOBBBAAA@@@>>>>>>>>>>>>???<<<===>>>>>>>>>???CCCEEEWWWtttXXXcccxxxsssvvvNNN;;;;;;:::999888888888888777777888888999:::::::::@@@<<>>???777KKKEEENNNeee]]]SSSLLLDDD<<<999;;;999888888999999:::;;;<<>>>>>>>>>>>???===>>>@@@@@@@@@BBBFFFJJJrrrkkkUUUccctttnnnyyyVVV<<<<<<;;;999999888888888777888888999999::::::;;;@@@???\\\www{{{hhhdddiii]]]QQQJJJEEE@@@>>>??????EEEEEEPPPllliii^^^TTTNNNGGG>>>::::::999999999999:::;;;<<<<<>><<<::::::;;;;;;888999>>><<<:::CCCRRRSSSzzz```WWWSSSMMMJJJVVV\\\^^^jjjVVVXXX\\\iiirrrjjj______iiimmm|||uuu}}}jjjLLLGGGAAA======888999===<<<;;;FFFVVVqqqlll[[[QQQBBBAAA@@@>>>>>>>>>??????>>>@@@AAABBBBBBDDDJJJNNNcccQQQbbb\\\tttvvvVVV===<<<;;;:::999999999999777888888999999:::;;;;;;<<>>???AAA222>>>WWWQQQnnnaaaVVVPPPJJJ@@@:::999999999999999:::;;;<<<<<<@@@CCCxxxvvvpppdddmmmYYYeeedddVVVGGG@@@>>><<<;;;===;;;777999>>>===:::EEEUUUaaa^^^TTTGGGIIIQQQ]]]aaa```mmmUUUVVVVVV```rrrmmmpppddd[[[___```qqq|||vvviiivvvoooKKKIIIDDD===>>>999999>>>===<<>>===@@@;;;BBB;;;AAAAAA@@@qqq^^^UUU___jjjuuuhhh```DDD<<<777888:::888777888666999;;;;;;::::::999777<<>>>>>>>>999TTTooo\\\ssswwwfffWWWbbbiii{{{LLLOOO888???;;;;;;===;;;555===DDD======MMMYYYjjj\\\YYYGGGLLLOOO^^^dddccc|||WWWWWWVVV]]]yyyfffnnnpppbbbooohhhsssVVVEEE===>>>AAA777:::@@@<<>>AAA===FFFAAACCCFFFTTThhhZZZeee}}}~~~{{{hhh___EEE===888888999888777999999999999999:::<<<<<<<<>>>>>EEEjjjsssYYYfffcccYYYRRRcccrrrUUUOOO===???;;;<<<;;;;;;666;;;???;;;???MMMXXXwwwVVVYYYHHHOOOUUU___```jjjWWWWWWVVV]]]yyyyyylllhhh}}}ZZZJJJCCCCCC@@@;;;;;;@@@???@@@UUUqqqyyyfffWWWOOOEEECCC@@@??????@@@???>>>>>><<>>EEEjjjxxx```qqqxxxsssfff\\\HHH???888888888888888:::<<<999888888;;;===>>>???KKKooodddSSSnnnbbbTTTMMMGGGAAA???@@@@@@;;;CCCCCCCCCQQQyyybbbWWWWWWIIIDDDDDD888;;;;;;::::::;;;<<<===>>>EEEyyyvvv___eeewwwVVVRRRRRRjjjcccMMMCCC???;;;???888<<<;;;;;;;;;<<>>>>>DDDBBB:::HHHfffuuuqqqiiicccXXXKKKAAA999888888888999;;;<<<999888:::<<<<<<===@@@WWWeeerrreee___}}}nnnbbbUUUMMMHHHBBB???@@@@@@:::DDD@@@GGGJJJ^^^lllXXXXXXLLLFFFEEE999;;;;;;;;;::::::;;;>>>@@@HHH|||qqqsss}}}WWWUUU[[[uuutttKKKGGG>>>;;;AAA888>>>AAA>>>;;;@@@FFFOOO\\\oooPPPWWWHHHQQQ\\\\\\ddduuuWWW___YYYWWWXXXddd___ccc}}}gggMMMBBB???999BBB:::;;;EEEDDDeeeuuucccUUUOOOEEECCC@@@???@@@AAAAAA@@@CCCDDDFFFFFF???VVVooollluuuqqqbbb___TTTMMMCCC;;;999999888999;;;;;;888999======:::<<>>JJJIIITTTxxxZZZXXXNNNGGGEEE;;;;;;<<<<<<;;;:::<<<@@@CCCaaaxxxVVVVVV```JJJHHH>>><<>>;;;HHHFFFPPP[[[XXXOOOHHHFFF===;;;======<<<;;;===CCCHHHzzz~~~jjjRRRQQQbbbOOOGGG@@@>>>???===999AAA===<<>>;;;DDDVVV~~~uuubbbSSSKKKEEECCC@@@@@@AAABBBBBBAAA===BBB<<>>======:::888999888777;;;>>>;;;999GGGZZZuuuttt\\\WWWmmmfff[[[QQQLLLHHHCCC@@@AAA===HHH::::::EEECCCQQQggg\\\WWWOOOHHHFFF>>>;;;===>>>>>><<>>```SSS[[[GGGTTT___^^^hhh[[[\\\ddd^^^YYY[[[lll\\\\\\nnn]]]DDD>>>;;;???>>>999???^^^zzzvvvbbbRRRJJJEEECCC@@@@@@AAABBBBBBBBB>>>DDD===III______eeeXXXqqqccc[[[RRRNNNFFF??????>>>:::888999888777;;;===999:::NNNgggzzzlllUUUkkkllldddYYYOOOKKKGGGCCC@@@AAA999KKK777:::DDDCCCTTTRRR]]]VVVOOOGGGFFF???:::===???>>>===@@@HHHOOOmmmvvvfff^^^ppp]]]GGGEEEAAA777BBB<<>>EEE???|||\\\ZZZmmmZZZlll```QQQVVVPPPGGG???;;;999888888888>>>888888CCCBBBPPPvvv|||fffVVVwwwwwwgggaaaJJJCCCJJJEEE???CCCFFF======;;;;;;===BBBJJJOOOnnngggSSSNNNQQQAAACCCAAA:::666>>>BBB:::FFFfffwwwtttsssaaarrrcccEEEBBBEEEAAA888@@@===<<<@@@>>>DDDxxxkkkUUUMMMMMMZZZ___ZZZpppeee[[[}}}eeeVVVaaaiii|||pppRRR```wwwxxxIIIDDD;;;JJJ@@@<<>>;;;:::;;;;;;999>>>999999BBBDDDWWW|||yyyaaaZZZoooooobbbPPPNNNUUULLLAAA???>>>>>>===<<<;;;<<>>;;;999???@@@:::NNNuuuqqqpppwwwsssxxxmmmIIICCCDDDAAA;;;@@@???@@@EEEEEEMMMhhhTTTMMMLLLYYY^^^]]]yyyiii]]]gggXXXccclll^^^aaappp~~~MMMDDD???GGGAAACCCYYYzzzlllbbb[[[YYYSSSLLLPPPZZZttt]]]WWWZZZ[[[vvvooo]]]LLLJJJDDDCCCBBB@@@@@@@@@AAAAAAAAACCCCCCWWWggglllvvvmmm\\\]]]{{{[[[VVVNNNIIIBBB===;;;<<<<<<===999???;;;:::@@@IIIbbbtttYYYbbbpppuuujjj]]]```fffXXXGGG@@@<<>>===;;;<<<@@@FFFKKKddd]]]PPPMMMFFFHHH<<<<<<<<<@@@>>>;;;VVVllluuu~~~{{{{{{~~~NNNEEEBBBAAA>>><<<===???CCCEEEPPPeeeTTTOOOOOOYYY___eeeeee]]]hhhVVVaaakkkaaaZZZdddqqqTTTDDDDDDBBB@@@FFFeeeyyycccWWWOOOQQQQQQMMMLLLOOOVVVqqqxxxWWWGGGFFFLLLMMMZZZtttkkk[[[LLLJJJDDDCCCBBBAAA@@@AAAAAABBBAAADDDBBBjjjeee{{{uuu[[[QQQWWWUUULLLGGGAAA<<<;;;<<<<<<<<<:::>>>>>>;;;???OOOmmmnnnVVVpppwwwyyyooodddgggiiiXXXGGGAAA===??????===;;;;;;???DDDHHHJJJvvv^^^SSSMMMIIIFFF======<<>><<<\\\lllyyymmmuuuTTTGGGAAAAAAAAA===>>>>>>???BBBQQQ```RRRRRRTTT\\\aaalllsssggg\\\```|||sssuuuzzzuuuggglllgggRRR[[[fff|||gggVVV\\\iii{{{ZZZDDDGGG???@@@DDDiii{{{lllfffccc^^^[[[[[[QQQYYYjjj}}}yyygggZZZSSSPPPYYYeeeccc___eeepppggg[[[MMMJJJDDDCCCBBBAAAAAAAAABBBCCCEEEGGGKKKeeewwwyyy^^^YYY```ZZZXXXMMMHHHBBB===;;;;;;;;;;;;;;;===???<<>>BBBFFFBBB^^^___VVVNNNLLLBBB@@@>>>;;;>>>???@@@aaatttkkkqqqccctttXXXIIIAAAAAACCCBBBBBB@@@@@@FFFZZZ[[[NNNRRRVVV]]]aaaooo}}}[[[ZZZ\\\gggxxx~~~{{{pppVVVPPPhhhiiiQQQWWWbbbxxxvvvZZZ\\\eeesss```DDDGGG???CCCDDDqqquuukkkfffjjjcccdddnnnkkk[[[PPPQQQSSScccuuu{{{nnnaaaqqqfff[[[NNNJJJDDDCCCBBBAAAAAABBBCCCCCCDDDFFFVVVgggeee\\\nnnfffaaaTTT^^^WWWMMMIIICCC>>><<<<<<;;;:::<<<;;;???>>>@@@\\\}}}___aaattt^^^rrr|||kkk]]]WWWRRREEE@@@BBB???>>>>>>===;;;;;;===AAAEEENNN]]]eeeYYYLLLNNN@@@BBB???;;;===???EEElllSSSZZZiiiqqqZZZJJJAAA@@@CCC@@@@@@===@@@III```ZZZMMMQQQVVV]]]aaarrrwwwvvvuuuiiiooo{{{pppZZZ^^^pppSSSUUU```vvvzzzXXX[[[dddpppfffFFFFFFCCCGGGIII{{{mmmZZZ[[[```pppeee\\\OOOJJJDDDCCCBBBAAAAAABBBCCCDDDBBBDDDdddbbbVVVRRReeeoooZZZUUUbbbVVVMMMIIICCC???>>>===<<<<<<<<<999>>>???BBBbbbVVVjjj^^^QQQfffyyyjjj\\\VVVRRRHHHEEEEEE???======<<<;;;;;;===AAADDDQQQYYYooo\\\HHHNNNBBBAAAAAA===>>>???JJJ}}}YYYbbbsssYYYKKKBBB@@@BBB===>>>;;;???III]]]yyycccQQQRRRVVV^^^dddyyyooouuuTTTTTT]]]sss{{{SSSXXXcccmmmkkkJJJDDDEEEGGGMMMttthhhcccjjjvvvfff]]]PPPJJJDDDCCCBBBAAABBBBBBDDDDDDEEEGGGrrrYYYRRR^^^oootttLLLXXXkkkZZZLLLHHHCCC@@@??????>>>>>><<<777>>>@@@CCCdddyyyQQQpppxxxUUURRRbbbvvveeeWWWSSSQQQIIIFFFCCC999<<<<<<<<<;;;;;;===AAADDDHHHNNNxxx^^^DDDNNNDDD@@@BBB@@@>>>>>>MMMwwwooovvvccciiizzzYYYLLLCCC???AAA@@@AAA???BBBLLLZZZwwwnnnYYYUUUXXX```iii}}}xxxxxxTTTQQQZZZppp{{{VVVWWW```hhh~~~oooMMMBBBEEEEEEMMMjjjfff___aaavvvrrrddd[[[MMMHHHDDDCCCBBBAAAAAABBBCCCDDDCCCKKK___\\\iii}}}YYYIIIqqqvvvWWWLLLHHHBBB>>><<<<<<;;;;;;<<<===<<>>???<<<<<<<<<;;;;;;===AAADDDBBB[[[\\\JJJJJJAAADDDGGG???BBB@@@RRRsssiiicccfffnnnnnn|||qqqoootttFFFCCCJJJ777DDD>>>FFFAAAIIImmmJJJSSSYYYdddooo|||{{{UUUVVV```ppp[[[OOO[[[ooo}}}JJJGGGDDDEEETTT|||wwwzzz~~~mmmqqqeee[[[NNNHHHDDDDDDBBBBBBBBBBBBDDDDDDIIIPPP[[[UUUqqq\\\HHHfff}}}WWWLLLHHHBBB>>><<<<<<;;;;;;>>>===>>>BBBQQQvvvoooZZZwww___NNNVVVaaasss^^^UUULLLIIIFFF@@@<<<<<<<<<<<<<<<;;;;;;===@@@DDDDDDNNNnnn^^^KKKKKKDDD@@@BBB;;;AAABBBZZZ|||nnnhhhxxx~~~sssHHHGGGHHH@@@@@@<<>><<<<<<;;;;;;===;;;>>>DDDYYY|||dddcccvvvsssSSSNNNYYYjjjqqq\\\UUUOOONNNKKKDDD===;;;<<<<<<<<<;;;;;;<<<@@@CCCNNNLLLdddaaaMMMLLLHHHAAA@@@:::AAADDDddd~~~NNNIII???DDDCCC>>>EEEBBBRRRxxxMMMUUU[[[kkk}}}rrrWWWUUU^^^nnn~~~zzzjjjRRRVVVbbbeee}}}VVVIIIEEEHHH]]]}}}NNNVVVddd~~~jjjggg^^^PPPJJJEEEEEEDDDCCCCCCDDDEEEEEEEEEQQQkkkaaaMMMTTTgggcccMMMIIICCC>>>===<<<<<<;;;<<<888===CCC___~~~qqqVVVmmmzzz[[[KKKOOOZZZsss}}}nnn^^^WWWQQQPPPMMMFFF@@@>>>;;;<<<<<<<<<;;;<<>>@@@HHHYYY___fffNNNJJJJJJJJJEEE@@@CCCGGGvvvzzzrrrkkkrrrNNNNNNAAAHHHAAA>>>CCCAAAeeeSSSWWWYYYiiiyyyXXXTTT^^^llllllQQQ\\\eee^^^xxxaaaLLLFFFIIInnn```VVVkkk}}}jjj```RRRLLLGGGFFFEEEDDDDDDEEEFFFGGGMMMlllbbbMMMLLLRRReeeNNNIIICCC???======<<<<<<@@@999EEEIIIpppdddSSS___MMMKKKQQQ^^^lllxxxjjj\\\RRRIIIEEECCC>>><<<===;;;<<<===<<<;;;;;;===???VVVnnndddiiiQQQIIIHHHFFFBBB@@@DDDHHHzzzfffSSSRRRLLLeeeppp}}}sssnnnKKK;;;@@@@@@DDDCCCoooWWW[[[[[[mmmXXXTTT___mmmnnnRRR\\\eee___tttkkkJJJKKKOOOnnnaaa\\\zzzkkkaaaSSSMMMGGGGGGEEEEEEEEEEEEGGGGGGIIIuuufffPPPLLLOOOvvvhhhNNNIIIDDD???>>>======<<>>;;;<<<:::<<<===<<<;;;;;;<<<>>>UUUooo```lllTTTJJJGGGCCC@@@BBBDDDHHHnnn```___wwwaaaVVVQQQYYYYYY[[[aaaeee]]][[[ssscccsssIII;;;BBBDDDGGGCCCqqqUUU[[[\\\pppXXXTTT```nnnoooRRRUUU___aaalllOOOMMMNNNooofffccckkkbbbTTTNNNHHHGGGFFFEEEEEEFFFGGGHHHGGG{{{wwwqqqppp{{{~~~YYYZZZkkkTTTOOOQQQrrrmmmNNNJJJDDD???>>>======<<<<<<777HHHKKKzzziiiccc}}}]]]IIIOOOWWW]]]sssrrreeeYYYQQQJJJGGGEEE@@@<<<<<<:::<<<===<<<;;;;;;<<<===:::VVVMMMoooWWWJJJFFFCCC@@@DDDEEEGGGlllhhhsss]]]QQQXXXbbbssskkkaaa___cccccccccwwwppp\\\pppvvvVVVAAAOOO@@@DDDIIIEEEtttQQQXXX[[[qqqXXXUUUaaannneeellloootttTTTMMMWWW^^^eeeXXXLLLGGGqqqmmmlllnnniiiZZZJJJHHHHHHFFFCCCBBBDDDEEECCCIIIuuummmbbbYYYTTTTTTVVVXXXQQQPPPWWWzzz___YYYJJJPPPnnnqqqRRRLLLCCC???>>>>>>>>>===??????DDDYYY]]]cccoooWWWIIISSS```lll}}}nnndddUUURRRMMMHHHBBB>>>;;;:::<<<<<<<<<<<<============EEEGGGRRRmmm}}}QQQOOOEEECCC@@@BBB@@@JJJ]]]mmmxxxzzz[[[bbblllmmmsssnnntttqqqllljjjiiiwwwggg[[[yyyPPPHHH@@@BBBEEE@@@LLLzzzpppPPPZZZeeeoooQQQRRRfffnnn}}}www|||zzzsss{{{ddd]]]nnnssspppMMMOOOZZZRRRaaa|||YYYLLLSSSqqqnnnnnniii\\\MMMSSSLLLEEEAAAAAADDDIIIMMMQQQtttooo~~~jjj\\\UUUVVVUUUSSSRRRRRRPPPNNNLLLNNNPPPWWWrrreee___MMMRRRbbbyyyRRRLLLCCC???>>>???>>>===;;;===DDD\\\]]]eeebbbQQQJJJVVVcccssswwwhhh___TTTQQQLLLFFFAAA>>><<<<<<<<<<<<<<<<<<============>>>CCCKKK\\\RRROOOFFFEEE@@@BBBCCCPPPeeezzzbbbrrrxxx}}}~~~xxxssszzzkkk~~~OOOHHHAAAEEEFFFAAAOOOuuuSSSZZZfffqqqXXX[[[dddeee}}}lllsssmmmYYYXXXbbb``````^^^SSSPPPeeevvvuuuSSSQQQXXXSSSbbbxxxYYYNNNQQQlllvvvgggsssoooeeeXXXCCC???BBBJJJMMMHHHFFFIII[[[xxxxxx~~~www___SSSQQQRRRNNNSSSXXX[[[ZZZVVVSSSRRRMMMQQQZZZmmm~~~ggg```LLLNNNZZZRRRLLLDDD???>>>???>>>===:::<<>>>>>>>><<<<<<<<<<<<============???GGGKKKRRRSSSOOOFFFGGG@@@AAAEEEUUUnnneeennnkkkLLLHHHCCCFFFEEE@@@QQQuuuOOOSSS^^^jjjtttqqqZZZ]]]``````vvv|||iiiVVVIIIVVVdddhhhjjjbbbYYYfff[[[OOOUUUVVVaaauuu___VVVSSSiiiiii|||{{{ssshhh```QQQHHHIIIHHHDDDFFFNNN]]]uuu[[[QQQSSS]]]eeepppwww|||xxxnnnffffffjjj\\\\\\]]]ffflllkkkjjjaaaKKKLLLZZZSSSLLLDDD?????????>>>===>>>>>>KKKhhh^^^uuuUUULLLOOO```tttrrrcccZZZQQQMMMGGGBBB>>>>>>>>>@@@<<<<<<<<<<<<============BBBIIILLLUUUUUUOOOGGGGGGAAABBBFFFTTT~~~jjj~~~JJJHHHEEEAAABBB@@@QQQ~~~WWWYYYdddpppmmmwww```^^^bbbYYY]]]bbbQQQVVVUUUggg{{{vvvnnnjjjxxx^^^KKKTTTZZZ]]]ssslllfffZZZkkkqqq~~~qqqKKKCCCAAAHHHKKKHHHGGGIIIWWWnnnWWWOOOUUUdddwww}}}{{{vvvnnncccaaacccccczzzmmmeeeNNNNNNWWWSSSMMMDDD@@@?????????>>>AAA???LLLiiisss[[[UUULLLPPPgggyyyjjj\\\SSSOOOKKKFFFAAA======>>>???<<<<<<<<<<<<============@@@DDDJJJ^^^WWWPPPHHHFFFAAADDDEEEPPPlll~~~GGGGGGFFF===BBBCCCRRRxxxUUUWWWeeeqqqooojjjvvvrrrnnntttqqqWWWaaaiiisssEEEZZZjjj}}}ttt]]]jjjpppZZZKKKVVVYYYZZZqqq{{{{{{eeeppprrrwww]]]UUULLLIIIIIIJJJIIIFFFPPPsssiii]]]WWWbbbvvv{{{vvv|||iiicccMMMMMMOOOSSSMMMEEE@@@???@@@???>>>???>>>NNNkkkiiiYYYSSSLLLSSSqqqvvvgggZZZRRRMMMJJJEEE@@@=========>>><<<<<<<<<<<<============@@@BBBMMMkkkYYYQQQIIIEEEAAACCCDDDPPPmmmFFFGGGEEE???DDDFFFTTTvvv}}}QQQTTTeeesssjjjyyy|||wwwsssqqqpppUUUeeeqqqdddJJJfffVVVNNNYYYUUUXXXnnn}}}wwwtttmmmmmmoooGGG:::DDDPPPRRRRRRzzzjjjbbbcccsssbbb^^^KKKLLLLLLzzzTTTMMMEEE@@@???@@@???>>>===???TTTrrrfff^^^}}}SSSOOO[[[}}}uuugggZZZSSSKKKIIIEEEAAA>>><<<;;;;;;<<<<<<<<<<<<============CCCEEEUUUtttZZZQQQJJJFFF@@@AAAEEEUUUyyyqqqvvvEEEGGGDDDCCCEEEDDDTTTxxx]]]^^^ooo}}}mmmuuueeeXXXiiissswwwWWW[[[yyyWWWPPPYYYUUUUUUnnnvvvaaa___mmmSSSLLLTTTQQQCCCXXXzzzaaazzzbbb```MMMOOOPPPwwwTTTMMMEEE@@@@@@@@@@@@>>><<>><<<::::::<<<<<<<<<<<<=========>>>BBBFFFWWWttt[[[QQQKKKHHH??????FFF[[[lllbbbvvv}}}EEEGGGCCCEEECCC@@@QQQzzzWWWVVVeeeqqq|||pppccccccmmmpppUUUYYY|||[[[OOOVVVXXXQQQqqqwwwoooSSSWWWsssYYYQQQSSSSSSQQQQQQ```zzznnnWWWMMMIIIOOObbbUUUNNNAAA===CCC???;;;BBB@@@CCCZZZfffnnn___WWWmmmxxxiii]]]UUUQQQHHHFFFCCC???===<<<<<<<<<<<<<<<<<<;;;:::<<>><<>><<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAAAAHHHOOOooodddTTTNNNHHHDDDCCCCCCTTT~~~}}}tttnnnvvvKKKEEEDDDDDDBBBGGGIIIvvveeeRRRcccjjjccc\\\uuusss|||ooogggMMMTTTTTTVVVeeekkkaaa{{{jjj___eee|||mmm[[[XXX[[[fffeee```aaa``````jjjzzz}}}kkknnn|||qqqmmmmmm]]]PPPRRR\\\xxx}}}TTTSSS___WWWcccZZZHHHGGGJJJFFF{{{___TTTIIIAAA===CCCFFF@@@CCCAAA]]]~~~^^^~~~yyyXXXzzzjjj^^^VVVOOOKKKEEECCC@@@>>><<<<<<<<<===;;;<<<<<<<<<;;;<<<>>>@@@DDDIIIMMMeeeiii]]]RRRFFFDDDDDDDDDVVVvvvqqqwwwmmmHHHFFFEEEBBB???DDDFFFttteeeRRReeerrrjjj___xxxrrrtttwww[[[FFFTTTWWWUUUccc|||]]]___sssoooaaaeeeooozzz}}}}}}yyymmmjjjvvvtttjjjlllZZZYYYYYY~~~XXX\\\kkkooo|||~~~[[[IIIGGGIIINNNooonnnWWWJJJDDD===BBBHHH???DDD>>>___ccc}}}XXX}}}ttteee[[[TTTMMMIIICCCAAA???===;;;<<<<<<===:::<<<======<<<<<<>>>@@@EEEJJJIIIYYY{{{sss]]]FFFDDDEEEEEEUUUyyyzzzqqqgggEEEFFFDDDAAA>>>CCCGGGvvvoooXXXggguuufffZZZwwwuuuzzzWWWHHHWWWYYY\\\kkkssssssaaa^^^ZZZ{{{oooQQQZZZhhhxxxlllxxxYYYKKKGGGGGGVVVwwwXXXGGGGGG>>>???FFF===CCC@@@kkkllltttOOOkkk~~~ooobbbZZZTTTMMMGGGAAA@@@>>><<<;;;;;;<<<===:::;;;======<<<<<<>>>???DDDKKKHHHUUUeeeIIIDDDFFFFFFNNNfffuuu|||dddDDDFFFBBBBBB@@@EEEHHHuuu|||YYY```oooaaaXXXvvvvvv|||ppp^^^OOOYYYYYY^^^nnnpppaaa______wwwfffWWWfffpppuuukkkRRRIIIHHHGGGUUU[[[DDDKKKAAA>>>DDD===CCCAAAsssjjjiiiMMMbbbyyykkkaaa[[[UUUMMMGGG@@@???===;;;;;;;;;<<<===999;;;============>>>???BBBKKKKKK\\\hhhLLLDDDFFFGGGIIIaaaDDDGGGAAA@@@BBBHHHDDDiiiYYY[[[nnnXXXZZZxxxwww~~~jjjrrr}}}VVVEEENNNQQQ[[[hhh~~~lllcccbbbcccyyyeeeZZZeeegggaaaLLLGGGHHHHHHSSS^^^DDDOOOEEE???EEE@@@DDDBBBttt```lllWWWgggwwwiii```[[[VVVMMMFFF@@@>>><<<;;;;;;;;;===>>>999;;;===>>>======>>>???CCCLLLOOOcccnnnMMMCCCFFFIIIGGG^^^DDDIIICCC===AAAHHH???]]]]]]aaawwwJJJXXXzzzzzzzzzYYYEEESSS]]]YYYeeeyyyxxxyyyggg___ooouuuuuu]]]cccwww^^^MMMKKKJJJGGG\\\jjjNNNOOOFFFHHHLLL<<>>===;;;<<>><<<;;;;;;:::::::::;;;;;;<<<>>>???===;;;<<<@@@DDDFFFLLLYYYjjjXXXQQQJJJMMMIIImmm}}}|||oooSSSHHHFFFDDD@@@@@@CCCBBBRRRiii]]]gggZZZQQQZZZYYYnnn]]]JJJJJJQQQTTTWWWggg}}}qqq^^^mmm]]]KKKIIIGGGGGGJJJ~~~uuuggg\\\SSSJJJGGGNNNccc{{{rrrggg\\\yyynnn```\\\VVVRRRNNNIIICCC>>>;;;;;;:::::::::;;;;;;<<<===>>>???===<<<===AAAEEEHHHMMMfffvvveeeXXXMMMOOOGGGfffPPPHHHFFFFFFCCCBBBCCCBBBOOOccc]]]ccc~~~[[[PPPVVVVVVmmmzzzYYYHHHHHHPPPUUUXXXhhh|||xxxQQQGGGIIIFFFGGGMMMwwwlllbbbVVVMMMEEEOOO]]]rrrjjjssshhh\\\YYYTTTPPPKKKGGGBBB>>>;;;;;;:::::::::;;;<<<<<<<<<>>>???===<<<>>>CCCHHHLLLRRRssssssaaaRRRRRRHHH```rrrNNNIIIEEEEEEDDDCCCEEECCCLLL|||yyy^^^^^^aaa|||YYYPPPVVVUUUeeesssTTTEEEFFFNNNTTTUUUfffnnnMMMHHHHHHCCCHHHUUUuuurrrlll\\\QQQIIIRRRXXXsss|||mmmbbbZZZWWWRRRMMMHHHCCC@@@===:::::::::::::::;;;<<<===<<<===>>>===<<>><<<:::::::::::::::;;;<<<===;;;===>>>======@@@FFFLLLJJJXXXtttlllZZZ[[[LLLUUUbbb[[[WWWKKKEEE@@@AAAGGGFFFIIImmmSSSRRR]]]YYYooocccMMMRRRWWWeeennnyyyaaaKKKHHHMMMRRRUUU[[[lllxxxbbbCCCQQQ???>>>LLLsssxxxaaafffWWWQQQbbbhhhwwwzzzoooddd\\\SSSPPPKKKFFFBBB@@@>>>>>><<<;;;;;;::::::;;;;;;<<<:::>>>>>>:::<<>>======;;;::::::999999::::::;;;;;;??????;;;===DDDIIIJJJOOO[[[yyy}}}wwwggg^^^nnnlll[[[VVVQQQGGGFFFHHHCCCAAAJJJ^^^YYYnnnmmmmmmtttppp|||gggLLLCCCFFFKKKQQQUUU[[[yyy^^^KKKBBBFFFIIIWWW~~~}}}aaaoooqqqjjjwwwmmmmmm}}}~~~ssspppeeeffffffZZZ^^^{{{sssiii```YYYTTTOOOMMMHHHCCC???<<<;;;;;;::::::999999999999::::::>>>@@@???<<<===DDDIIIKKKQQQccczzzfffhhhooojjj]]][[[[[[SSSNNNHHHAAADDDKKKVVV^^^lllwwwgggLLL@@@EEENNNRRRQQQ]]]zzzwwwSSSMMMBBBCCCDDDyyyqqquuu|||wwwnnnxxxzzzlllbbb\\\VVVSSSLLLJJJEEEAAA===;;;::::::;;;::::::999999::::::;;;??????>>>===>>>CCCIIIMMMUUUiii~~~}}}kkkhhhqqqpppsssiiieeeeee\\\UUUKKKDDDIIILLLPPP~~~qqqiiillluuu|||jjjRRRDDDFFFNNNQQQNNN\\\}}}mmmrrrrrrzzzuuu||||||aaaIIIDDDFFFIIIVVVrrrzzzrrrddd\\\WWWSSSPPPHHHFFFBBB???<<<:::::::::<<<<<<;;;;;;;;;;;;<<<<<>>======>>>BBBIIIOOOSSSsssyyyzzzmmmiiigggvvvkkkgggZZZXXXNNNHHHLLLJJJJJJyyyhhhxxxeee^^^vvvssszzzlll^^^LLLDDDFFFMMMRRRSSSbbb~~~}}}{{{___{{{VVVGGGIII:::FFFNNNqqq}}}{{{|||kkk~~~uuuggg\\\UUUQQQMMMJJJEEECCC@@@===;;;;;;;;;;;;======<<<<<<<<<<<<======@@@===<<<>>>@@@CCCKKKSSSYYYyyyssswwwuuulllfffXXXYYYQQQJJJLLLHHHFFFppphhhlllrrreee|||oootttyyy~~~pppdddppp[[[IIIEEEIIIKKKPPPWWWoooeeeOOO]]]HHHIII<<>><<<;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<>>???<<<;;;;;;::::::;;;;;;<<>>===BBBEEEHHHQQQ\\\yyyfffwww|||vvvfff]]]RRRPPPPPPLLL___}}}```gggwww~~~^^^QQQZZZYYYXXXoooaaa>>>BBBOOONNNPPP[[[|||uuuWWW|||```XXXjjjcccrrrooo```{{{FFFEEE888TTTHHH||||||pppeee___ZZZVVVMMMDDDCCCHHH???>>><<<;;;::::::;;;;;;;;;:::::::::;;;===???@@@;;;AAA???AAAHHHKKKQQQaaa~~~vvv}}}tttoooyyybbbfffYYYNNNQQQXXX~~~xxxttt[[[vvvyyy{{{IIIPPPLLLIIIYYYvvvvvvbbbUUUFFFFFFNNNKKKNNN```ccc|||ddddddsssSSSrrrfffvvvhhhTTT[[[GGGHHH@@@DDDeee}}}||||||{{{gggcccZZZRRRPPPKKKEEEBBBDDD???>>><<<;;;::::::;;;;;;::::::::::::;;;===>>>@@@999>>>???EEENNNPPP]]]vvvxxxoooxxxwwwfffVVVSSSUUUtttsssnnn]]]zzz^^^PPPVVVRRRSSSdddzzzeeeTTTPPPIII@@@FFFQQQNNNQQQccctttjjjhhhpppyyyzzzQQQJJJ>>>@@@JJJMMM||||||pppwwwyyy~~~wwwaaa\\\TTTLLLJJJIIIEEEAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;===>>>???===???@@@GGGLLLJJJ___~~~}}}vvvwwwtttddd\\\\\\qqqzzznnnPPPUUUZZZUUUUUUbbbkkksssvvvaaaVVVBBBAAA@@@JJJTTTPPPTTTfffzzz|||yyyvvvfffIIIIIIGGG@@@LLLiiizzzrrrzzzwwwyyyzzzlllZZZRRROOOLLLJJJGGGCCC???=========<<<<<<;;;;;;;;;;;;999::::::;;;<<<===>>>?????????@@@HHHJJJHHHeee{{{uuu~~~pppccc___ggg{{{rrryyywwwuuu||||||{{{qqq[[[QQQBBBDDDEEENNNTTTOOOUUUkkkxxx[[[DDD@@@GGGGGGJJJLLLvvvmmmgggaaaXXXOOOIIINNNQQQMMMEEE???======<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;======>>>>>><<<===AAAJJJOOOSSSyyyzzzxxxddd[[[TTT}}}}}}eeeTTTLLLDDDGGGIIIMMMQQQMMMYYYuuueeewww~~~^^^OOONNNGGG>>>FFFdddyyyssskkkcccYYYOOOKKKLLLHHHPPPSSSLLLAAA<<<<<<===;;;<<<<<<===<<<<<<;;;;;;888999;;;<<<===>>>>>>>>>===BBBEEEIIINNNXXXkkkcccSSSyyy{{{jjjZZZOOOLLLAAAFFFHHHJJJMMMMMMbbbttt~~~qqqooonnnvvvjjjIIIEEEIIIFFFKKKKKK}}}xxxqqq|||nnngggaaa[[[RRRJJJKKKRRRNNNRRRPPPEEE<<<;;;<<<<<<:::;;;<<<======<<<;;;;;;888999;;;<<<===>>>======AAAJJJJJJHHHLLL]]]~~~}}}{{{www{{{~~~uuusss___ttt}}}hhhcccsssfffLLL???<<>>>>>======???LLLNNNJJJRRRjjj{{{tttwwwuuuooovvvyyydddcccttthhhPPPMMM```|||hhhPPPHHHIIIAAAIIIMMMOOOQQQUUUssswww}}}jjj^^^oooiii___hhh}}}]]]CCCFFFMMM<<<@@@UUUVVVvvvzzzrrreee^^^ZZZSSSLLLHHHGGGHHHIIIVVVNNNCCC<<<:::;;;<<<<<<:::;;;<<<=========;;;;;;999===@@@???<<<;;;???CCCEEEHHHIIIZZZZZZ~~~uuu|||nnn~~~uuummm```nnn|||sssjjjJJJSSSzzzppptttnnnVVVIIICCC@@@???OOOOOOLLLTTT[[[uuuaaa}}}wwweeefffwwwOOOLLLAAAIIIQQQ@@@RRRuuummmiiiaaaZZZWWWQQQKKKGGGEEEFFFFFFMMMGGG???::::::;;;<<<===;;;;;;<<<===<<<<<<;;;::::::<<>>;;;<<<@@@EEEKKKFFFQQQLLLsssmmm~~~yyywwwlllddd\\\jjjtttvvvUUU```tttkkkmmm~~~oooZZZJJJEEECCC@@@BBBNNNOOOQQQ[[[fffpppjjjwwwvvvzzzkkkkkknnnTTTEEENNNFFFEEENNNLLLnnn|||{{{|||}}}~~~}}}dddlllyyysssfffaaaaaa\\\TTTRRRMMMIIIEEECCCCCCBBBBBB>>>;;;999:::;;;======;;;<<<<<<<<<;;;:::999999:::<<<===<<<;;;===BBBGGGMMMIIIOOOPPPnnnooozzz~~~}}}hhh|||pppgggbbbVVVaaappp{{{wwwrrrUUUFFFCCCEEEDDDGGGMMMPPPXXXeeeuuuppp___bbbkkkyyy|||uuuppprrrwwwlllhhh___xxx___ooorrrppp___pppVVVCCCEEEFFFMMMAAA999kkkxxx{{{yyy|||~~~}}}}}}dddkkkxxxiiifff```^^^\\\VVVOOOMMMKKKGGGDDDBBB@@@@@@::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999999;;;<<<<<<;;;<<>>888:::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::<<<<<<<<<<<>>FFF@@@UUU}}}{{{ttt{{{~~~zzzvvvxxx{{{yyy~~~}}}PPPOOOLLLNNNSSS[[[bbbXXXTTTSSSSSSNNNGGGFFFDDDBBB@@@???>>>===999;;;===>>><<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<===???BBBGGGLLLOOOQQQfffvvvzzz}}}mmmggg{{{yyymmmqqq~~~ttttttyyy^^^UUULLLFFFDDDCCCGGGLLLTTTQQQ\\\lllwwwiiidddbbb^^^ZZZVVVRRRMMMJJJIIIHHHJJJIIIOOOOOOQQQPPP___cccrrrfff[[[VVV^^^vvv|||}}}|||{{{dddJJJHHHHHHAAAAAAHHHYYY}}}lll~~~}}}}}}|||{{{}}}xxxpppsssooopppxxxwwwuuu~~~{{{|||}}}FFFOOOQQQQQQWWWdddpppXXXUUUQQQMMMMMMJJJDDDBBB@@@>>><<<;;;<<<<<<888:::===>>><<<;;;;;;<<<<<<<<<<<<;;;<<<===???@@@<<<<<<>>>AAAFFFKKKOOOQQQ\\\~~~|||}}}wwwpppiii}}}xxx{{{xxxxxxaaaSSSFFFDDDGGGIIILLLOOOSSSTTTddduuuppp\\\^^^___^^^ZZZVVVSSSRRRPPPNNNFFFLLLPPPEEEBBBHHHEEEFFF@@@LLLQQQ]]]gggDDDDDDBBBXXXiii```]]]fffhhh|||mmmLLLFFFJJJHHHEEEGGGIIIEEE~~~|||tttttt|||iii|||wwwyyywwwyyysssiiiiiissswwwsssiiiooonnnoootttpppkkkpppkkkjjj~~~oooIIITTTVVVWWWaaammmhhhPPPKKKVVVSSSLLLIIIFFFAAA@@@===:::999999:::;;;666999======<<<;;;<<<>>><<<<<<<<<<<<===???@@@BBB<<<<<>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<============...IIIHHHBBBNNNKKKJJJaaavvvxxxqqqsssrrrtttsssxxxpppkkkiii{{{~~~xxxppp^^^}}}qqqVVVKKKCCCDDDIIIMMMPPPSSSUUU^^^lllzzz~~~ooo[[[PPPYYYSSSNNNNNNLLLKKKKKKLLLLLLJJJNNNEEEEEEMMMKKKAAA???GGGDDD???>>>AAACCC@@@>>>@@@zzzZZZtttyyycccUUUKKKGGGFFFDDDIIINNNJJJ}}}{{{xxxvvvqqqnnnkkkkkklllnnnllloooqqqppplllhhhfffeeebbb______dddeeecccdddiiicccmmmwww}}}zzzwwwwww}}}vvvzzzqqqmmmrrr|||zzzhhhWWWPPP>>>KKKWWW```ooo___\\\[[[[[[TTTHHH@@@>>>===<<<;;;;;;:::;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>===<<<;;;<<>>======<<<;;;DDDAAAFFFOOOQQQXXXzzz{{{xxxttttttkkkhhhrrrtttqqqttt}}}||||||~~~yyyssswwwzzz]]]iiillllllmmmpppooodddRRREEEFFF???===FFFPPPUUUVVVWWWWWWiiimmmUUUPPPPPPLLLLLLQQQIIIJJJHHHHHHKKKPPPOOOJJJDDDHHHJJJHHHFFFEEECCCAAAiii\\\ZZZTTTJJJDDDJJJFFFHHHUUUaaa~~~tttqqqnnn___ooolllhhhdddbbbcccdddeeedddaaa]]]ZZZZZZ]]]bbbeeeZZZYYYYYY[[[]]]___bbbeeekkkaaaZZZaaa~~~zzzmmm\\\ZZZ[[[^^^]]]XXXUUUUUUWWWUUUWWWZZZYYYUUUWWW]]]YYY]]][[[UUUSSSTTTNNNDDDKKKPPPSSSUUU[[[cccccc___UUUVVVVVVPPPEEE<<<999:::999888888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<@@@???===;;;;;;===???@@@EEEJJJQQQNNNMMMkkk}}}xxxtttqqqssstttlllkkkyyy}}}vvvuuuvvv}}}hhh|||jjjeeehhh}}}~~~~~~{{{vvvmmm[[[HHH???EEEAAABBBLLLUUUWWWWWWWWW[[[wwwwww]]]QQQ\\\TTTOOOOOOMMMFFFDDDFFFIIILLLMMMKKKKKKLLLKKKHHHpppWWWGGGHHHPPPMMMDDDBBBKKKBBBHHH{{{||||||vvvhhhnnnssscccmmmjjjeeeaaa___^^^___```bbbZZZRRRRRRYYY^^^___\\\VVVVVVVVVUUUVVVYYY[[[[[[[[[RRRWWWaaakkk~~~ppp[[[SSSOOOSSSWWWUUUPPPMMMRRRQQQSSSVVVUUURRRRRRTTTJJJRRRSSSLLLJJJMMMGGG<<>>III>>>>>>DDDOOOXXX[[[]]]```fff{{{aaaSSSRRRPPPIIIKKKGGGBBB???@@@CCCHHHLLLwwwffffffUUU^^^```RRR???:::BBBLLLFFF@@@NNN|||yyy|||{{{kkk^^^eeemmmggggggddd```\\\ZZZZZZ[[[\\\ZZZSSSNNNSSS\\\___WWWNNNOOOQQQRRROOOPPPRRRRRRPPPSSSNNNQQQ[[[]]]lllzzziiieeeXXXLLLJJJLLLLLLKKKJJJFFFGGGHHHIIIIIIFFFDDDCCCEEEIIIIIICCCAAADDDCCC===<<>>@@@>>>888444666999:::999999999999:::;;;======;;;;;;<<<<<<===>>>>>>>>>>>>===;;;<<>>EEEAAADDDLLLSSSVVVWWW[[[bbb~~~ddddddjjjnnndddPPPJJJPPPxxxddd^^^```ZZZZZZhhhtttbbbOOOIIIKKKMMMJJJFFF]]]YYYiiiwwwzzzqqqddd```\\\ZZZ___]]][[[WWWUUUTTTUUUWWWYYYUUUOOOLLLPPPXXXYYYQQQHHHJJJNNNPPPNNNNNNQQQPPPKKKRRRSSSMMMNNNRRRVVVuuufffggg]]]SSSNNNIIIDDDCCCDDDBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEDDDAAA@@@AAAAAABBB<<<<<<<<<===<<<::::::;;;666999999555555999:::777;;;:::::::::;;;<<<======;;;<<<<<<===>>>>>>??????===>>>@@@DDDGGGJJJLLLMMMPPPPPPTTT}}}yyy~~~||||||{{{yyywwwttt|||wwwrrr|||vvvooohhhlllfffrrrqqqzzzmmmZZZXXXfffwwwvvv}}}{{{tttsssuuuqqq}}}~~~{{{vvvggg]]]RRRNNNNNNJJJCCC===JJJOOOWWWZZZWWWUUU]]]hhh~~~ttthhhgggccceee\\\ZZZhhhppppppsssfffVVVIIIGGGHHHIIINNNUUUwwwllllllllllll```aaajjj\\\OOO[[[UUUSSSQQQOOOOOORRRUUUWWWVVVPPPKKKKKKNNNQQQNNNKKKIIIOOORRRPPPPPPSSSRRRLLLGGGTTTPPPOOOVVVMMMbbbvvvkkkZZZZZZZZZXXXOOOEEEBBBDDD@@@???>>><<<===@@@@@@>>><<<<<<>>>AAA@@@<<<;;;===888444222555888888666444222666888666999===;;;555<<<<<<;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@<<<@@@EEEKKKNNNOOOMMMLLLUUUWWWiii~~~~~~zzz~~~~~~{{{}}}{{{zzz{{{|||nnnwwwrrrkkkssswwwmmmfffccckkkaaaaaalllqqqXXXYYYkkk}}}wwwxxx{{{qqqzzzssszzz}}}vvv___XXXLLLAAA<<>>>>>???>>>;;;999::::::;;;<<<<<<<<<<<<<<<;;;:::888777666555666666888888888888999:::<<<<<<<<<<<<;;;999888888:::===:::===@@@AAA???===<<<<<>>=========??????>>><<<=========<<<;;;:::999888;;;:::999999999999:::;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===@@@CCC???>>><<<;;;;;;>>>DDDHHHNNNPPPQQQNNNMMMNNNTTTZZZooo~~~}}}zzzyyyxxxvvvrrrooouuuvvvqqqhhhfffkkknnnnnngggdddaaa_________^^^]]]]]][[[TTTUUU___jjjhhhtttlll```wwwmmmsss{{{sssyyy}}}nnnPPPoooqqqfffaaaPPPGGG@@@???@@@AAAFFFLLLVVVTTT[[[eeecccjjjccc______^^^^^^ffftttuuukkkddddddiiieeeYYY[[[aaa]]]^^^[[[UUUPPPOOOQQQRRRQQQOOOQQQNNNHHHHHHIIIGGGDDDHHHMMMYYYxxxkkkccckkkeeeUUUTTTVVVWWWUUUVVVXXXVVVRRRTTTQQQNNNLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKIIIHHHFFFGGGIIIJJJLLLLLLMMMMMMHHHIIIJJJHHHGGGJJJPPPUUUWWW{{{kkkeeeaaaccc\\\PPPOOOUUUOOOBBBAAA@@@????????????>>><<<>>>>>>>>>===<<<;;;999999::::::999888888888999999777888999:::;;;:::999888;;;<<<=========???BBBEEE>>>>>>======@@@EEELLLQQQQQQRRRXXXVVVNNNWWWnnnzzz|||~~~|||zzzyyyyyyxxxwwwuuuwwwsssjjjbbbaaaeeefffddd]]][[[YYYXXXYYYZZZZZZYYYUUUVVVOOOLLLQQQTTTeeerrrhhhaaasss|||}}}vvv}}}pppnnnmmmyyy{{{xxx\\\lll{{{}}}tttgggXXXNNNHHHAAA===>>>BBBFFFLLLRRRYYYbbbeee```ggg]]]XXXaaa```XXXeee^^^^^^YYYNNNPPPUUURRRWWWMMMNNNYYYXXXKKKHHHPPPHHHJJJPPPMMMBBBFFFQQQSSS^^^uuuhhheeejjj```VVVVVVPPPTTTWWWVVVTTTSSSTTTTTTTTTQQQNNNLLLKKKKKKKKKJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKIIIJJJKKKJJJIIIJJJNNNQQQMMMiiisssRRR[[[aaa```VVVOOOPPPQQQNNNJJJHHHEEECCCBBB@@@>>><<<======>>>??????>>>>>>>>>===<<<;;;;;;::::::999999777999;;;===>>>>>>===<<<===>>>>>>>>>======???AAA:::???FFFKKKNNNOOOPPPQQQXXXTTTYYYZZZYYYrrr}}}|||{{{{{{{{{{{{{{{{{{xxxuuunnngggcccbbbaaa```^^^[[[XXXVVVVVVUUUTTTSSSPPPSSSNNNKKKMMMLLLTTThhh~~~lll___\\\aaawwwzzz~~~xxxuuuvvv~~~vvvuuuyyyuuukkkjjjrrrsssmmm}}}rrrnnnnnnfffRRR@@@BBB???>>>AAAHHHOOOVVVZZZ```qqqmmm^^^xxxsssmmmeee[[[YYYSSSVVVXXXRRRVVV]]][[[NNNKKKMMMRRRQQQMMMMMMQQQWWWPPPVVV]]]YYYccciii]]]ggggggVVVOOOXXXNNNSSSXXXVVVOOOKKKNNNSSSQQQOOOLLLKKKKKKKKKJJJIIILLLKKKIIIGGGGGGGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHIIIJJJJJJIIIJJJLLLMMMKKKIIIcccmmmWWWRRRSSSYYYYYYSSSNNNPPPQQQNNNJJJHHHFFFEEECCCAAA>>>>>>????????????>>>======>>>>>>??????????????????@@@BBBCCCCCCBBB@@@???;;;<<<>>>>>>===>>>@@@BBB@@@FFFOOOUUUWWWVVVTTTSSS]]]TTTSSSccc}}}yyyyyyyyyyyyyyyyyyyyyyyysssttttttoooggg```^^^```^^^[[[WWWTTTSSSRRRPPPNNNNNNTTTQQQMMMNNNJJJLLLYYYllllll^^^VVVfffttt|||{{{wwwssswww{{{}}}}}}|||}}}yyyrrrxxxyyyqqqhhhfffiiimmmmmm^^^{{{~~~vvviiiYYYKKKEEEDDD>>>???BBBGGGOOOXXX^^^```jjjkkkhhhttt```]]]ccccccSSSKKKNNNMMMMMMQQQLLLCCCGGGVVV[[[TTTYYY}}}vvvyyy\\\bbbccc[[[SSSQQQRRRRRRMMMOOORRRQQQIIICCCFFFMMMLLLJJJIIIIIIJJJKKKJJJIIILLLJJJGGGEEEDDDDDDFFFGGGAAABBBDDDFFFHHHIIIJJJKKKEEEEEEEEEFFFFFFGGGHHHHHHJJJGGGKKKjjjoooRRRPPPVVVUUURRRSSSRRRPPPMMMKKKKKKLLLKKKJJJCCCCCCBBBAAA@@@>>><<<;;;888999;;;===???AAAAAABBBCCCCCCCCCCCCAAA???===<<<:::===@@@BBBCCCEEEGGGJJJMMMPPPTTTVVVWWWWWWXXXYYYPPPXXXddd}}}wwwzzzxxxzzz|||{{{yyywwwvvvvvvjjjmmmpppnnneee[[[YYY\\\WWWUUUQQQOOOOOONNNMMMLLLMMMUUURRRMMMMMMGGGEEEMMMTTTsss{{{qqq}}}XXX[[[kkktttyyy{{{{{{tttsssyyyvvvsssoooqqq{{{zzzooolllnnnjjjbbblll^^^www{{{oooeeedddmmmyyyuuuccceeefff]]]LLL>>>===CCC===BBBGGGMMMWWW```dddbbbppp^^^jjjvvvccchhhooorrrbbbYYYbbbmmmpppnnnmmm~~~aaaUUU^^^^^^QQQHHHLLLPPPOOOPPPKKKIIIIIIGGGBBBCCCGGGGGGFFFFFFGGGIIIKKKJJJJJJGGGFFFEEECCCCCCCCCCCCDDD>>>???BBBEEEFFFFFFFFFEEECCCBBBBBBBBBDDDEEEFFFFFFJJJLLLGGGOOOzzzxxxYYYQQQSSSWWWXXXUUURRROOONNNNNNOOOOOONNNJJJIIIIIIGGGFFFDDDBBBAAA;;;<<<===???@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@AAADDDHHHJJJKKKMMMPPPRRRTTTUUUVVVVVVVVVWWWZZZ\\\RRRyyyxxxppprrrvvvvvvuuuuuuwwwzzz}}}|||xxxsssqqqpppdddcccdddeee```WWWTTTWWWTTTQQQNNNLLLKKKKKKJJJIIIHHHQQQOOOIIIJJJEEEBBBHHHLLLeeezzz___mmmwwwtttpppvvv~~~yyysssjjjdddkkk___iiiccc}}}~~~zzz}}}vvvxxx{{{wwwoootttuuurrrmmmmmmpppppplll}}}vvvtttssspppkkkgggsssfffrrroooiiiqqquuu|||nnn|||uuuooolllUUUNNNJJJJJJGGGAAA>>>??????GGGOOOVVV```hhhiiieeelllkkkoooeeeccc\\\TTTPPPQQQMMMGGGHHHPPPTTTJJJCCCEEEHHHEEECCCDDDDDDCCCCCCFFFIIIKKKKKKJJJAAABBBCCCCCCCCCBBBAAA@@@>>>@@@BBBDDDDDDBBB@@@>>>DDDBBBAAAAAACCCFFFGGGGGGHHHEEEAAADDDYYYwwwZZZVVVVVVTTTYYYVVVRRROOONNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLKKKHHHHHHHHHHHHFFFDDDBBBAAACCCCCCDDDFFFHHHJJJMMMNNNKKKNNNPPPRRRRRRSSSTTTVVVRRRUUUXXXYYYYYYXXXYYYZZZnnn~~~wwwyyyssssssvvvuuussstttqqquuuxxxwwwqqqkkkhhhfffbbb\\\ZZZ]]]\\\VVVRRRTTTUUURRRNNNKKKJJJIIIGGGFFFBBBLLLKKKFFFIIIFFFDDDJJJPPPhhhssssssoooiiiccccccfffiiijjjuuu~~~xxxxxxjjj^^^aaa^^^\\\fffhhhjjjeeetttsssuuuzzzuuuppp{{{iiicccppp{{{||||||}}}{{{wwwxxxqqqrrryyyuuuiiikkkwwwpppcccbbbppp{{{fffzzz|||}}}fff___WWWPPPHHHAAA>>>;;;888===EEEDDDMMMWWW^^^gggooonnnhhhfffmmmggg```UUURRRTTTUUUPPPJJJPPPlllZZZLLLAAABBBHHHHHHDDDAAAFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@???????????????>>><<<===>>>@@@????????????@@@@@@@@@AAAAAAAAABBB===AAAHHHGGGRRRhhhPPP[[[KKKMMMYYYZZZVVVSSSLLLNNNQQQRRRPPPMMMLLLNNNPPPNNNLLLJJJJJJKKKLLLMMMNNNLLLNNNQQQSSSQQQOOOPPPRRRNNNRRRTTTSSSRRRSSSTTTSSSXXXccc]]]SSS\\\lllxxx}}}zzzzzz|||vvvvvvyyyxxxvvvtttvvvvvvuuurrrmmmiiiffffffbbb]]]YYYYYYWWWRRRNNNOOONNNLLLJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFVVVhhh~~~llllllooonnnllliiixxxoooiiiqqq|||aaacccjjjgggnnnsssjjjyyy|||zzzoooyyy}}}tttzzzyyy{{{zzzqqqqqqyyyppp]]]```kkkkkkyyywwwyyytttpppiiiuuu|||vvvuuuvvvlllXXXMMMMMMEEEBBB>>>===???CCCFFFGGGTTTYYYZZZbbbppppppiiilllrrrlllhhhcccaaaTTTRRRQQQOOOJJJMMM]]]oooPPPIIIDDDEEEFFFDDDCCCDDDDDDCCCCCCBBBAAA@@@???>>>AAA@@@???>>>============???===<<<===>>>?????????????????????@@@@@@@@@@@@BBB???AAAEEEAAA@@@SSSmmmxxxnnnaaaZZZUUUKKKMMMVVVVVVVVVSSSNNNLLLTTT[[[SSSEEEMMMOOOSSSUUUTTTQQQNNNKKKTTTUUUWWWWWWVVVSSSSSSSSSNNNQQQSSSRRRRRRUUUYYY[[[QQQPPPIIIWWW~~~{{{{{{{{{zzzvvvsssoooooonnnkkkgggdddbbbbbbWWWTTTSSSVVVVVVPPPLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHFFFOOO[[[gggvvv}}}yyy~~~xxxooowwwzzzrrrrrrppp~~~wwwmmmoooyyyppp```\\\___]]]nnnzzz```uuuggg~~~kkkaaa\\\```]]]OOOCCC???AAA???===<<>>======???>>>===<<<;;;;;;;;;;;;>>>===;;;<<<>>>??????>>>======>>>>>>>>>?????????>>>===???BBBAAA>>>???BBBwwweeeTTTWWWVVVGGGMMMSSSSSSMMMMMMSSSUUURRRJJJLLLMMMNNNOOOQQQUUUWWWVVVWWWXXXYYYYYYYYYXXXWWWPPPRRRVVVXXXWWWVVVUUUVVVZZZjjjxxx~~~{{{wwwtttooonnnkkkiiifffeeeccccccSSSPPPQQQUUUTTTNNNHHHFFFEEEFFFFFFFFFEEEEEEDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIEEEGGGFFFCCCHHH]]]wwwxxx}}}|||}}}yyyvvvtttnnntttwwwkkkfffooouuuzzzwwwvvvuuummmdddgggrrrooohhh___^^^\\\___|||}}}lll```yyybbbmmmhhh^^^PPPIIINNNSSSLLL@@@:::<<<===>>>@@@EEEMMMVVV\\\___YYYbbbyyyyyyeee~~~wwwnnn|||~~~{{{{{{}}}}}}llleeebbbeeebbbYYYRRRQQQUUUSSSQQQPPPNNNJJJFFFDDDDDDGGGMMMOOOJJJCCCBBBFFF@@@@@@@@@???>>>======<<<>>>===<<<;;;::::::::::::===;;;:::;;;<<<=========<<<<<<<<<<<<===============>>><<<<<<@@@EEEDDD@@@CCCmmm{{{ssssssfffVVVUUUUUUTTTOOOMMMSSS]]]\\\[[[YYYWWWTTTSSSTTTUUUWWWZZZZZZXXXWWWXXXWWWTTTZZZTTTOOOQQQVVVZZZ]]]```|||zzzyyywwwrrrooollliiigggeeecccbbbXXXUUUTTTVVVTTTMMMGGGEEEBBBCCCDDDEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGBBBAAAKKK]]]mmm}}}}}}~~~uuusssmmmhhhnnnooocccbbbpppxxxhhhcccbbbeeeccc]]]^^^dddfffgggaaaaaadddZZZjjj|||sssnnnlllqqq{{{tttkkklllbbb{{{WWWPPPRRRSSSHHH@@@EEEKKKIIIBBB======???DDDMMMVVV]]]___^^^XXXZZZ^^^kkkuuutttttt{{{zzz~~~wwwzzz{{{|||zzzoooooo___eeefff]]]WWWVVVUUUPPPRRRTTTTTTQQQNNNLLLIIIHHHDDDEEEIIIMMMJJJCCC???@@@@@@@@@??????>>>============<<<;;;::::::999999:::;;;999888888:::;;;;;;::::::::::::;;;;;;;;;<<<<<<===@@@===888999???@@@======@@@PPPuuu[[[PPP^^^bbbQQQDDDFFFJJJLLLOOOSSSUUUTTTQQQOOOVVV\\\^^^YYYUUUVVVVVVSSSOOOGGGIII[[[vvv|||wwwyyyzzzxxxrrrooojjjgggeeebbb^^^[[[\\\WWWTTTTTTRRRLLLHHHHHHAAABBBDDDEEEEEEDDDCCCCCC????????????AAABBBDDDEEE@@@AAABBBAAAAAAAAADDDGGG^^^||||||mmmgggjjjiii______iiikkk```XXXWWW```ddd^^^ZZZZZZ[[[^^^XXXYYY___TTTYYYwww|||rrriiiddd\\\___hhhttteeeyyypppjjjfff[[[XXXhhhXXXBBBKKKIIIEEE???;;;===@@@@@@??????CCCFFFOOO]]]jjjllldddZZZUUUjjjnnnlll~~~}}}~~~nnnmmmoooiiitttwwwqqqttttttjjjfffdddZZZeeefffZZZTTTYYYYYYSSSNNNRRRSSSOOOLLLLLLLLLLLLBBB@@@BBBFFFFFF@@@;;;:::???>>>>>>>>>=========<<<<<<;;;:::999888888888888888777555666888999999888888999999999999:::::::::777<<<>>>;;;999:::;;;:::;;;AAA???OOO}}}lll^^^fffnnncccVVVPPPRRRWWWZZZ[[[DDDPPPXXXTTTRRRWWW\\\]]]pppsssvvvsssxxxyyyuuusssoookkkhhhgggccc]]]YYYVVVQQQOOOPPPOOOKKKIIIJJJAAABBBBBBCCCCCCCCCBBBBBB===<<<<<<<<<===???AAACCC;;;;;;<<<===?????????>>>???YYYuuuzzzttt{{{|||yyy~~~|||yyy{{{xxxqqqqqqnnnbbb```ccc```fff^^^\\\eeehhhaaaZZZYYY\\\ZZZSSSPPPTTTSSSXXXfffzzz|||uuullleee```[[[WWWZZZ___fffqqq{{{kkkccc}}}vvvpppjjjbbbWWWOOOOOOKKKEEEPPPLLLBBBGGG;;;<<<<<<<<<<<<===>>>BBBEEELLLPPPZZZiiisssrrreeeYYYWWW~~~~~~uuuwwwyyymmmdddccc___eeekkkpppqqqssszzztttlllrrrqqqeeeXXX[[[]]]\\\ZZZYYYWWWRRRMMMJJJNNNMMMIIIGGGJJJIIIEEE===<<<>>>AAAAAA<<<:::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666666444333444555777666666777777888888888999999999333666:::===;;;777999===666CCCDDD@@@MMMmmmnnnqqq~~~|||rrrqqqxxxvvvnnnpppmmmjjjiiihhhddd]]]WWWRRRNNNMMMOOONNNIIIEEEEEEAAAAAA@@@@@@???@@@@@@@@@===<<<;;;;;;<<<>>>@@@AAA?????????======>>>AAACCC999AAAMMMlll}}}yyywww|||tttvvvttt||||||{{{}}}vvvpppuuuzzzvvvxxxsssfffdddhhhdddfffaaaaaafffddd[[[XXX[[[___\\\ZZZRRRMMMVVV___\\\]]]wwwooohhh```XXXTTTRRRPPPTTTYYYccccccaaannnzzz}}}mmm^^^hhhmmmaaa___\\\YYYUUUQQQMMMJJJEEEDDD888BBBFFF<<<>>>666===???AAAAAADDDIIINNNQQQRRRXXXbbbkkkooollleee___lllxxxiiieeehhhddddddddd]]]eeecccgggqqqtttqqqsss{{{ooowwwuuuqqqiii___YYY[[[```UUULLLLLLXXX\\\SSSIIIFFFGGGIIIGGGCCCDDDGGGDDD<<<:::;;;>>>AAA???;;;<<>>YYYyyy|||~~~xxxppprrrxxxttthhhhhheeecccdddddd```YYYRRRRRROOOOOOQQQOOOGGGAAA???AAA@@@>>>=========>>>???>>>===<<<;;;<<<>>>@@@AAA>>>@@@AAA<<<777666;;;AAACCC???<<>>@@@BBBDDDIIIQQQVVVWWWVVV]]]fffiiifffdddeeeggghhhjjjjjj```[[[VVVaaacccggghhheeeaaaeeeqqq|||{{{~~~tttnnnssslllkkkhhheee```ZZZUUURRRSSSNNNIIIKKKQQQUUURRRNNNJJJGGGDDDCCCDDDDDDBBB@@@999:::;;;;;;999888999;;;:::999777666666666777888333333333333333333333333222222222333333333444444666666777777777777666666777777777777666666666666888777777888:::===@@@BBBooo~~~vvv||||||tttmmmllliiieee```\\\[[[______XXXTTTUUUNNNPPPQQQQQQMMMGGGAAA===@@@>>>===<<<===>>>===<<<>>>===;;;::::::;;;===>>>:::;;;<<<======<<<;;;:::888888<<>>IIIjjj{{{~~~~~~~~~|||xxxzzzpppiiimmmxxx}}}vvvmmmfffeeeaaaZZZTTTRRRUUUYYY]]]ZZZUUUQQQPPPRRRUUUXXXRRR^^^|||uuummmddd\\\SSSMMMNNNRRRMMMMMMLLLHHHFFFGGGHHHHHHFFFFFFFFFHHHIIIIIIGGGEEECCCBBB@@@???>>>>>>??????;;;>>>@@@@@@>>>>>>AAADDDKKKJJJNNNYYY```^^^YYYWWWTTTVVVZZZ^^^^^^aaaqqqzzz{{{hhhiiiiiibbb]]]WWW___ZZZ]]]______```eeepppxxxvvvyyy|||{{{nnnggggggiiigggfffccc___[[[WWWUUUSSSVVVTTTRRRRRRRRRPPPNNNLLLHHHEEEAAA@@@@@@???===;;;:::;;;<<<;;;999888999:::999888777666555666777777333333333333333333333333222222222333333333333444555666666777777666666555666666666666666666666666777777777888999<<<>>>???BBB```|||wwwpppnnnjjjfff]]]WWWTTTVVVTTTNNNKKKKKKIIIKKKNNNOOOMMMIIIDDD@@@???===<<<<<<===>>>===<<<===<<<:::999999:::<<<===;;;;;;;;;<<<<<<;;;;;;;;;:::999<<>><<<:::888;;;<<<<<<;;;999777888888777777666555555555555666222222222222222222222222111111222222222333333333444555555666666555555444555555555555555555555555555555666777888999::::::444;;;GGG```xxx{{{zzztttnnnkkkgggccc^^^XXXSSSQQQNNNIIIGGGHHHCCCEEEIIIKKKKKKIIIEEECCC>>><<<;;;;;;<<<>>>===<<<<<<;;;:::999999:::;;;<<<;;;::::::::::::::::::;;;;;;777999???>>>999:::???KKKooozzzvvv}}}sssvvvzzzzzzwwwuuuuuuvvvrrrjjjcccfffnnnrrrnnngggddd^^^XXXTTTTTTSSSOOOLLLIIIIIIIIIJJJJJJKKKKKKLLLMMMJJJGGGVVVxxxpppggg[[[RRROOOUUUQQQNNNLLLKKKJJJIIIIIIFFFEEEDDDEEEFFFFFFEEECCCFFFEEEDDDDDDCCCDDDDDDEEEJJJJJJJJJMMMPPPTTTVVVVVVSSSbbbggg^^^]]]gggggg^^^UUUOOORRRfff~~~~~~|||zzzwwwuuuyyyzzz|||zzzvvv|||zzzxxxvvvvvvwwwxxxzzzyyy{{{zzzvvvuuuxxxxxxvvv}}}\\\\\\aaaaaa```UUUXXXiiifffcccdddhhhjjjiiifffpppwww|||||||||~~~~~~yyymmmccckkkmmmhhhkkkuuurrrfffaaa^^^XXXSSSOOONNNNNNNNNRRRSSSSSSQQQOOOOOOPPPRRRLLLJJJFFFCCC@@@===;;;999;;;<<<<<<:::888666666777666555555444444444444444222222222222222222222222111111111111222222222222333333444444444444333333333333333444444444444444333444555666777777666666;;;<<<999999MMMyyy~~~uuuvvvtttppplllhhheeeccc```ZZZSSSNNNLLLJJJIIIIIIAAACCCFFFIIIJJJHHHFFFDDD<<<;;;999:::<<<======<<<:::999999888888999999:::::::::888777777888::::::===888666:::<<<:::;;;>>>222BBBVVVeeezzz}}}www|||~~~yyyzzz}}}{{{wwwtttxxx{{{zzztttqqqrrruuujjjfffdddhhhnnnmmmeee]]]YYYUUUQQQNNNMMMLLLIIIGGGBBBDDDFFFGGGGGGGGGEEEDDDHHHJJJJJJMMMaaayyyuuurrrmmmhhhggghhh\\\OOOIIIIIIKKKNNNQQQQQQOOOMMMLLLMMMNNNMMMLLLHHHIIIIIIJJJKKKLLLNNNNNNQQQPPPPPPSSSXXXZZZXXXUUUXXXcccggg___YYY[[[______gggooo~~~~~~~~~{{{~~~}}}|||{{{zzzxxxwwwvvvyyy}}}}}}{{{{{{~~~zzzvvvsssqqqpppooolllpppqqqoooqqquuuwwwuuu{{{|||vvvUUUWWW___bbbbbbWWWYYY\\\YYYWWW\\\dddiiigggddd^^^eeeiiihhhjjjqqqyyy}}}uuueeeaaaiiijjjdddfffllleeeVVVYYYWWWSSSPPPNNNNNNOOOPPPQQQNNNJJJIIIKKKNNNPPPQQQLLLJJJHHHDDD@@@===;;;;;;:::;;;;;;999666555555666444444444444333333222222111111111111111111111111000000000111111111222222222222333333333333222222111111222222333333333333222333444444555555444444000:::???999666DDD___uuuzzz~~~{{{vvvrrrnnniiieeeddd[[[XXXQQQLLLJJJKKKJJJIIIEEEGGGIIIKKKKKKJJJGGGFFF<<<:::999999:::;;;;;;:::888888777777777777888888999888777666666777888999<<<999888777666333555888;;;::::::>>>JJJddd}}}zzzzzzyyywwwuuutttwwwxxxuuuoookkklllooooookkkfffffffffddd\\\VVVTTTSSSQQQMMMGGGCCCCCCDDDAAACCCDDDFFFEEEDDDAAA???DDDDDDGGGJJJLLL```}}}{{{xxxwwwxxxsssbbbRRRMMMMMMMMMOOORRRRRRPPPNNNNNNPPPRRRSSSSSSOOOPPPRRRTTTWWWYYYZZZ[[[cccaaaaaaccceeeccc]]]XXX```]]]]]]\\\WWWVVVeeexxxxxxtttzzz~~~wwwtttvvvxxxzzzzzzxxxvvvuuuxxx{{{}}}{{{wwwuuuxxx{{{}}}zzzvvvrrrmmmjjjhhhdddhhhjjjiiilllqqqsssqqqwwwzzz}}}rrrRRRVVV___bbbbbbWWWZZZXXXTTTSSSWWW___dddaaa]]]cccccc___YYYZZZeeerrryyy||||||zzzqqqgggdddjjjkkkhhhiiijjjcccXXXNNNOOOOOOOOOPPPRRRSSSSSSOOOKKKFFFDDDFFFHHHIIIIIIFFFEEEDDD@@@<<<999999999777888888777555333444555222222333333333222111000000000000000000000000000///000000000000111111111000111111222222111111000///000000111111222222333111222222222333444444444---333777777555555;;;@@@QQQmmm|||{{{rrrmmmggg```]]]]]]ZZZYYYTTTOOONNNPPPNNNKKKIIIJJJLLLMMMLLLKKKHHHGGG<<<:::888888999:::999888666666666666666666666666777777666666666666777777333666999:::888666666777>>>:::777777777>>>PPPccc|||zzzzzzvvvwwwvvvsssnnnkkklllnnnkkkfff___\\\^^^```aaa```VVVVVVSSSLLLDDD???@@@CCCBBBCCCDDDDDDDDDBBBAAA@@@III>>>>>>FFFGGGMMMoooyyyvvvqqqaaaUUUUUUWWWRRRMMMMMMOOOMMMKKKKKKNNNRRRUUUVVVUUUWWWYYY\\\^^^```aaabbbgggffffffeeedddaaa]]]ZZZUUUNNNQQQ]]]dddmmm|||vvv}}}{{{qqqtttxxxyyywwwtttqqqpppvvvxxxwwwsssooooootttyyysssrrrqqqnnnlllhhheeedddgggkkklllkkkkkkoooooolllvvvwwwxxxxxxyyyyyymmmOOOTTT]]]^^^\\\RRRVVVYYYUUUSSSVVV\\\___^^^ZZZiiigggaaaYYYYYY```hhhkkkvvv|||zzzwww|||vvvllldddffflllmmmiii[[[]]]___``````]]]XXXTTTIIIKKKNNNQQQRRRQQQPPPOOOHHHHHHHHHFFFCCCBBBBBBCCC>>>??????<<<777555666777444555666555333222333444111111222222222111000///000000000000000000000000/////////000000000111111///000000111111000000///......///000000111222222111111111111111333555666555222000111444777888999;;;BBBPPPhhh~~~|||zzzoooddd___ZZZTTTRRRTTTXXXYYYWWWRRRPPPQQQNNNHHHEEEFFFHHHHHHHHHFFFDDDCCC===;;;999888888888777666555555666666666666555555555555666666666666555555000333666888:::;;;;;;:::666555666888888666888===OOO```zzz{{{~~~}}}zzzzzztttsssqqqooommmmmmmmmnnn```^^^\\\[[[]]]```aaaaaaUUURRRMMMHHHCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDJJJAAA???DDDFFFIIIYYYmmm}}}lllaaaeeeiiiddd^^^\\\[[[XXXSSSQQQRRRTTTVVVVVVVVVWWWYYY[[[\\\]]]]]]\\\TTTUUUUUUUUUVVVYYY]]]aaaaaagggwww}}}uuuwwwyyywwwssspppoooooorrrsssrrrnnnjjjjjjooossshhhfffdddbbbaaa```aaaaaajjjmmmnnnkkkkkklllkkkgggnnnnnnpppttt{{{~~~|||~~~}}}|||hhhLLLRRRZZZXXXUUUKKKPPPMMMKKKLLLQQQYYY___aaa```[[[]]]^^^\\\^^^bbbcccaaajjjwww~~~}}}~~~zzzvvv}}}{{{uuuqqqqqqqqqkkkccc\\\ZZZ\\\___]]]VVVSSSTTTKKKMMMPPPRRRRRROOOKKKHHH>>>EEEJJJIIICCC???@@@CCC:::<<<<<<999666444555777222444444444222222222444000111111222222111///...000000000000000000000000////////////000000000000//////000000000000//////---......///000111111222222111000000111333666777111111444777777666666888888:::;;;;;;CCC\\\}}}zzzzzzzzzpppdddYYYUUUSSSPPPPPPTTTQQQTTTSSSNNNLLLLLLGGG???>>>???AAABBBBBB@@@???>>>===;;;999888888777666555444555555666666555555444333444555666666555444333999777222///111555666444666555555777999999888888444===JJJ]]]yyyvvvpppuuuzzzyyyuuutttmmmjjjgggfffhhhiiijjjiii^^^```cccdddaaa[[[TTTNNNPPPJJJDDDAAACCCFFFFFFFFFBBBAAA@@@@@@AAACCCFFFHHHBBBEEEEEEBBB@@@CCCMMMUUUnnnssswww}}}{{{yyyzzzooojjjccc]]]ZZZYYYXXXWWWSSSTTTUUUVVVVVVUUUTTTSSSYYYZZZ\\\___dddnnn|||zzzvvvwwwyyyzzzzzzwwwrrrpppqqqssskkkkkkjjjgggddddddgggjjjdddaaa]]]ZZZYYYZZZ\\\^^^dddhhhhhhfffeeefffeeeaaaccceeekkkvvv{{{ssswwwzzzwwwrrrvvvxxx}}}}}}~~~xxxbbbKKKHHHUUUUUUPPPMMMJJJLLLLLLMMMOOORRRWWW[[[]]][[[aaagggfffaaa\\\]]]```gggttt~~~|||rrrnnnwwwzzzvvvwwwxxxqqqzzz~~~~~~}}}uuu~~~|||{{{{{{yyysssiiibbbVVVXXX[[[]]]]]]ZZZUUURRRLLLPPPSSSQQQPPPOOOKKKEEEBBBBBBBBBCCCCCCCCCCCCCCC???>>>;;;999666555333333111111111111111111111111222222111111000/////////////////////////////////////////////000000000000............///////////////000000000111111111111000000111111111222222222444444444555555555666666777777888:::===BBBIIINNNnnn~~~wwwtttuuuyyy{{{}}}mmmfff]]]UUURRRRRRRRRSSSWWWUUURRROOOLLLHHHCCC@@@===<<<;;;<<<>>>>>>>>><<<;;;:::999888777666555444666555444444333333333333222222222111222222333333222222333444444555555666333333333444444444555555666555777===HHHVVVdddmmm{{{zzzyyysssmmmnnntttsssnnnoookkkeeeaaaaaacccdddeeefffdddaaa___]]]ZZZVVVSSSMMMKKKIIIGGGFFFFFFGGGGGGDDDEEEDDDCCCBBBBBBDDDFFFGGGEEEBBB@@@AAADDDHHHJJJeeewww{{{{{{ssslllgggcccbbbccc___^^^aaa```]]]aaahhhfffrrr||||||}}}{{{wwwtttuuuyyy{{{xxxqqqoootttuuurrrooommmkkkhhheeeccccccddd```]]]ZZZ[[[^^^___[[[VVV^^^^^^]]]ZZZYYYYYY[[[]]]aaabbbfffjjjnnnnnnllljjjwwwmmmhhhlllooonnnmmmooonnnsssxxxzzzyyyxxxyyy{{{xxxeeeMMMGGGPPPOOOKKKJJJHHHIIIIIIIIIIIIKKKNNNQQQRRRVVVYYY\\\[[[YYY[[[bbbiiiiiiqqqwwwuuuooommmttt|||wwwwwwvvvsssrrrtttzzzqqqVVV^^^|||yyypppvvvwwwyyyzzzxxxrrrjjjdddZZZ[[[\\\\\\ZZZXXXUUUTTTOOOQQQOOOKKKJJJMMMNNNLLLEEEEEEDDDCCCBBBBBBAAAAAA===<<<:::888666555444333111111111111111111111111111111111000//////.......................................////////////000---........./////////////////////000000000111111000000000111111111222222333333333444444444555555777888888777777:::>>>AAA>>>???III\\\nnn|||~~~}}}{{{yyyxxxzzz~~~vvvpppfff^^^YYYVVVUUUTTTUUURRROOOLLLIIIFFFCCC@@@<<<;;;:::;;;<<<===<<<;;;888888777777666666555555555444333333222222222333222222111111111222222333111111111222333333444444333333333333444444444444:::999777666888<<<@@@CCCIIIccc~~~|||}}}|||xxx}}}~~~zzzxxxzzzyyyuuurrrnnnhhheeeeeedddcccaaaaaa___\\\ZZZXXXVVVRRRPPPLLLJJJGGGDDDBBBAAAAAAAAAAAAAAABBB@@@??????AAACCCCCCBBB@@@??????BBBEEEGGGGGGSSSqqq{{{wwwuuu}}}zzz{{{||||||yyytttqqqrrrwwwwwwrrrllllllpppppplllfffdddbbb``````___^^^]]]bbb^^^[[[ZZZ[[[YYYUUUPPPUUUUUUTTTRRRPPPPPPSSSUUU___```aaadddffffffcccaaaddd______dddgggeeedddfffdddkkkrrruuusssrrruuuyyygggNNNEEEKKKIIIFFFGGGFFFIIIIIIIIIJJJKKKNNNPPPQQQSSSVVVYYYYYYYYY\\\dddkkkfffiiilllmmmlllmmmrrrvvvnnnnnnnnnoooqqquuuxxx{{{mmmNNNccc}}}uuulllqqqvvvwwwssskkkccc___cccbbb```^^^\\\ZZZYYYXXXXXXYYYUUUNNNKKKLLLLLLIIIGGGFFFEEECCCAAA???======;;;:::888777555444444444000000000000000000000000000000//////...---------........................------------............---------.........//////....../////////000000000000000000000111111111111111222222222222333333333555666666555444555666888BBB<<<999<<>>===<<<<<<======>>>===;;;;;;===???>>>>>>======>>>???AAABBB>>>>>>MMMqqq~~~|||yyyxxxtttnnnkkkmmmqqqnnnhhhcccfffiiigggbbb^^^\\\ZZZZZZ\\\[[[XXXUUU^^^ZZZWWWUUUVVVTTTQQQMMMRRRRRRRRRPPPOOOOOOQQQSSSXXXXXXYYY[[[]]]]]][[[YYYQQQSSSXXX^^^___\\\[[[]]]YYYbbbkkknnnkkkjjjooouuu}}}bbbMMMEEEIIIFFFEEEFFFDDDHHHHHHIIIKKKNNNQQQSSSUUUOOOTTTZZZ[[[YYYXXXYYYZZZ\\\aaafffiiijjjkkkooosssjjjjjjkkkoootttxxxzzzzzzwwwwwwvvv|||zzzpppiiieeecccbbb```^^^[[[XXXVVVTTTRRRVVVVVVRRROOOMMMHHHCCCEEEDDDCCC@@@>>><<<::::::888888666555444444444444000000000000000000000000//////...------,,,,,,+++------------------------++++++,,,,,,,,,---------,,,,,,---------.........---............//////////////////000000000111111000000000111111111222222000222555666666666777999555777===CCCBBB===>>>DDDDDDNNN]]]nnn~~~~~~xxxuuusssqqqllleee```\\\XXXUUUSSSMMMJJJEEEBBBAAAAAA@@@???;;;999888888999999888666444444444444333333333333111000000//////000000000111111000/////////000000/////////000111111222222111111111222222222333333111222444666777888888888:::444222888AAALLLZZZeeeyyylllXXXMMMMMMKKKOOO[[[eeefffdddcccaaappp}}}|||xxx|||}}}~~~yyy{{{}}}~~~{{{wwwtttsssssstttnnnhhheeeeeeddd```\\\TTTRRROOOMMMMMMLLLJJJHHHIIIGGGCCC@@@===<<<<<<<<<999;;;;;;;;;999999:::<<<;;;;;;;;;<<<======>>>>>>FFF>>>>>>PPPooo}}}}}}{{{yyy||||||zzzwwwuuutttpppjjjhhhkkkllleee^^^[[[___aaa^^^XXX\\\YYYWWWXXXZZZZZZUUUQQQRRRPPPOOOOOOQQQRRRQQQOOORRRRRRRRRQQQPPPPPPQQQSSSPPPPPPPPPSSSVVVXXXXXXWWWKKKQQQXXX[[[ZZZXXXYYY\\\TTT^^^iiijjjfffdddjjjrrr}}}~~~zzzwwwtttZZZIIIEEEJJJGGGFFFGGGBBBCCCDDDEEEGGGIIIKKKMMMNNNKKKNNNRRRRRROOOLLLKKKKKKTTT\\\eeehhhfffeeehhhlllfffgggiiinnnssswwwxxxwwwxxxwww{{{{{{uuummmppptttxxxwwwppphhhbbb___WWWWWWWWWVVVSSSOOOKKKIIIHHHLLLMMMKKKKKKKKKIIIDDD@@@???>>><<<;;;999888888777666555444333333333333////////////////////////......------,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.............../////////000000000/////////000000000000111...000333555666666777999111333666::::::888;;;???>>>???@@@AAACCCHHHOOOSSSVVVWWWZZZ___eeejjjjjjhhhmmmlllnnnpppnnnnnnssszzz~~~vvvpppttt~~~~~~}}}~~~}}}wwwnnngggiiieee___ZZZVVVRRROOOLLLJJJFFFBBB?????????>>>===;;;999888777888888666444555555444333222111000000//////.........//////000111000//////.........////////////000111111222222000000000111111111111222333333333333333444555555333111333999999333111555<<>><<<;;;AAAPPPmmm|||yyy{{{}}}yyyvvvuuuttttttpppkkkjjjnnnjjjbbbZZZYYY\\\\\\YYYUUU[[[YYYWWWWWWWWWUUUQQQMMMJJJIIIIIIJJJLLLNNNOOOOOOLLLMMMNNNMMMLLLLLLMMMNNNMMMMMMMMMOOORRRTTTTTTSSSNNNTTTYYYYYYUUUUUUYYY]]]UUU___iiijjjdddaaagggnnnooozzz{{{wwwuuurrrRRREEEEEEJJJGGGFFFFFF@@@CCCCCCDDDDDDEEEEEEFFFFFFKKKKKKIIIGGGFFFGGGJJJMMMQQQXXX```bbb___\\\^^^aaa```bbbeeehhhkkkmmmooopppuuuqqqooovvvwwwmmmeeebbbdddeeedddaaa\\\YYYWWWQQQRRRSSSRRRPPPMMMIIIFFFTTTTTTOOOGGGDDDFFFGGGEEE<<<;;;;;;:::888777777666666555444333222111111111////////////////////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------............////////////////////////000000000000...000222333222222333444===<<<;;;999777666777:::AAABBBCCCBBBAAAAAACCCEEEGGGHHHJJJLLLQQQVVVUUUQQQNNNOOORRRVVVWWWXXX```jjjqqqsssqqqooorrrzzzvvv|||}}}wwwuuuzzz|||zzzzzz~~~{{{xxxxxxuuukkkcccgggbbb[[[UUUPPPLLLHHHFFFHHHEEEAAA??????>>>===;;;;;;:::888777777777555333666555444333111000///..................//////000000000///...------------......///000000111111222/////////000000000111111444333111000000111222333444555888;;;;;;888888:::111888999888@@@OOOWWWWWWlll}}}uuuoooYYY@@@IIIEEEAAA???@@@BBBDDDDDDEEEEEEHHHIIIIIIKKKVVVccceeekkkmmmjjjjjjsss~~~{{{vvvpppuuuyyynnniiiaaaWWWTTTXXX[[[YYYVVVPPPMMMJJJHHHGGGGGGFFFDDD===;;;:::888888999:::;;;777999;;;:::999888888999888888999::::::;;;;;;;;;444999>>>???@@@LLLkkk{{{|||~~~yyyvvvuuuvvvvvvqqqlllmmmqqqjjjaaaZZZZZZ[[[YYYVVVUUUWWWWWWVVVTTTQQQNNNLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMNNNPPPPPPNNNKKKNNNTTTWWWSSSQQQSSSWWWZZZVVV___ggggggbbb```ccchhhbbboooyyyzzzvvvuuuvvvuuu{{{OOODDDDDDGGGDDDDDDDDD>>>BBBBBBCCCCCCDDDCCCCCCCCCHHHHHHFFFFFFFFFHHHLLLNNNLLLNNNQQQTTTVVVXXXZZZ[[[ZZZ]]]aaaaaaaaaaaadddgggkkkgggdddjjjwwwwwwooohhhkkkiiifffdddcccaaa___^^^RRRRRRRRRQQQPPPNNNMMMLLLXXXVVVPPPGGGBBBCCCCCCAAA<<<;;;:::999777666555555555555333222111000000///.................................---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000000111222222111000222333(((,,,111444777999::::::///222777;;;===>>>@@@AAA:::===???@@@EEELLLLLLHHHNNNNNNQQQSSSSSSSSS[[[dddgggmmmrrrrrrsssyyy}}}xxx|||~~~zzzzzzzzz~~~vvvqqqpppmmmgggbbbccc^^^WWWQQQMMMJJJGGGEEEGGGEEEBBBAAA@@@>>><<<:::<<<:::888777777666444333444444333222222111000000...............///000000000///...---,,,,,,,,,,,,---------...//////000000....../////////000000000000000000111222333333444000222000---,,,222999<<<<<<999444222222444777;;;000555===FFFNNNUUUXXXWWWOOOSSS```ggg```ZZZXXXTTTJJJGGGAAA======???===999333666;;;@@@CCCAAA;;;777===???CCCHHHIIIJJJQQQZZZ\\\___```bbbkkkzzz~~~|||{{{}}}{{{ooovvvwwwooojjjbbbYYYXXX[[[]]]ZZZUUUPPPMMMIIIFFFEEEEEEDDDCCC;;;:::888777777888999:::666888::::::999888888888777777777777888999:::;;;666999>>>>>>999:::IIIYYY||||||~~~yyytttsssttttttnnnhhhiiinnnfff^^^YYYXXXWWWRRRQQQSSSQQQSSSTTTPPPKKKIIIJJJMMMHHHGGGFFFDDDCCCCCCDDDFFFEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLMMMLLLIIIGGGJJJPPPRRROOONNNRRRUUUUUUTTTZZZ```bbb___]]]___bbb]]]iiirrrrrrppprrrwwwzzzvvvNNNCCCBBBDDD@@@AAABBB<<<;;;<<<===???AAABBBBBBBBB???AAADDDGGGHHHGGGFFFEEEGGGDDDBBBGGGPPPWWW[[[[[[WWW[[[___^^^ZZZZZZ]]]bbb[[[YYYXXX^^^kkkyyywwwqqqmmmkkkeee^^^YYYYYYXXXVVVTTTQQQPPPNNNLLLLLLLLLMMMNNNAAAEEEFFFCCCCCCDDDCCC???======;;;999777666444333666555333111000//////...........................///......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000111000111222222222222555777333444444333333666888777:::;;;===<<<;;;999999:::>>>CCCDDDCCCFFFLLLMMMIIIIIIHHHJJJMMMMMMNNNUUU^^^^^^fffmmmmmmpppxxx}}}{{{vvvxxxyyy{{{{{{{{{}}}|||uuunnnhhheeebbbaaa]]]YYYRRRMMMKKKJJJIIIHHHFFFEEECCCBBBAAA???;;;999===;;;999888777666444222222222222222222222222222...............///000111000///...---,,,++++++,,,++++++,,,------......///............/////////000...///111111111///...,,,///777;;;666333444333///444111444<<<===777666:::???888555888;;;;;;999888:::999???@@@999;;;===555===666666;;;:::444555>>>;;;999999:::===???@@@@@@DDD@@@???AAACCCEEEJJJQQQVVVVVVUUUZZZgggwww~~~~~~yyyyyy~~~{{{zzz{{{wwwvvvfff^^^WWWWWWZZZ[[[UUUNNNPPPMMMHHHEEEDDDDDDBBBAAA>>><<<:::999888999:::;;;555777999:::888777777777666666555555666777999:::999777777888888999AAAJJJ\\\}}}|||{{{~~~yyyzzz}}}|||xxxqqqqqqqqqpppiiibbbccchhhaaaZZZUUUUUUQQQLLLLLLPPPNNNRRRSSSOOOIIIGGGKKKPPPFFFEEEDDDCCCAAABBBDDDFFF@@@BBBDDDDDDCCCCCCCCCDDDBBBCCCFFFJJJLLLLLLIIIFFFFFFLLLOOOMMMNNNSSSTTTQQQPPPUUUZZZ]]]\\\[[[]]]^^^^^^hhhooommmkkkoooxxx}}}pppPPPAAAAAAJJJDDD>>>===;;;;;;<<<>>>>>>======???@@@>>>@@@BBBDDDFFFFFFFFFFFFFFFIIILLLMMMLLLLLLOOORRRUUUVVVXXXYYYXXXXXXYYYZZZSSS^^^iiillliiiiiiqqqyyywww|||qqqkkkkkknnnbbbYYYXXXWWWQQQLLLLLLQQQPPPNNNMMMLLLMMMNNNNNNLLLGGGEEEEEECCC???>>>@@@@@@???>>>;;;999666444444777666444222111//////...////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////000111000///......///000111111222222333333444444555777999::::::::::::;;;===;;;<<<===???BBBDDDGGGHHHHHHHHHHHHGGGHHHKKKPPPTTTWWWYYY___eeehhhlllvvv|||~~~~~~vvvqqqkkkkkknnnmmmgggaaaaaa]]]WWWRRRNNNLLLIIIGGGHHHHHHFFFDDDAAA>>><<<:::;;;:::999777666444333222////////////...............------,,,,,,------...---,,,,,,++++++,,,,,,------------............//////////////////////////////////////////////////////111222222111111222333222222222333444555777888555555555555555555555555666666666666666666666666666666666666777777777777777777777888999;;;<<<============>>>@@@CCCFFFHHHLLLPPPVVV]]]cccjjjqqquuurrrooooootttxxxzzzyyyuuuqqqmmmfffaaaZZZUUUTTTRRRPPPNNNKKKJJJGGGDDDAAA>>>===<<<777777666666666666777888666555555555555444444444444444444555555555555666666666666777888888999999EEEDDD\\\~~~sssyyyzzzzzzyyy{{{}}}xxxqqqlllkkkiiieee```[[[WWWTTTRRRQQQPPPOOONNNLLLIIIFFFHHHIIIJJJJJJIIIHHHFFFEEE>>>??????@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@??????AAADDDFFFHHHIIIIIIHHHAAAEEEKKKPPPQQQNNNIIIEEEFFFIIINNNRRRUUUXXX[[[]]]XXXaaalllsssuuuvvvyyy|||oooOOO@@@AAAHHHCCC======:::999;;;<<<<<<<<<<<<===???===>>>@@@BBBCCCDDDEEEEEEHHHIIIJJJIIIIIIKKKPPPTTTMMMNNNQQQSSSTTTVVVWWWXXXVVV]]]dddgggggggggjjjnnntttmmmnnnkkkccc]]][[[VVVPPPNNNPPPPPPOOONNNLLLKKKKKKLLLLLLEEEBBBBBBDDDDDD@@@@@@BBB======;;;:::999777666666666555333222000000//////........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////111000///......///000000111111222222333444444444555777888888777888999;;;::::::;;;===???AAACCCDDDDDDEEEEEEFFFHHHLLLQQQVVVWWWVVVXXX\\\___dddooo{{{{{{|||}}}vvvlllhhhkkknnnnnnlllfffaaa[[[VVVRRROOOKKKIIIEEEDDDCCCBBB???===:::999:::999888666444333111111////////////............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------............////////////////////////...........................000111111111111222444111111111222333444555666444444444444444444444444444444444444444444444444444444444444555555555555555555555666777888::::::;;;;;;;;;<<<>>>AAADDDFFFKKKNNNTTTZZZ```gggoootttqqqooopppvvvzzz{{{||||||~~~wwwppplllfffaaa___ZZZTTTQQQOOONNNLLLJJJGGGEEECCC@@@===;;;999999666666555555555555666666444444444333333333333222333333444444444555555555555555666666777888888999???;;;DDDggguuuvvv}}}xxxuuuvvvvvvvvvxxxzzzvvvooojjjiiigggddd___ZZZVVVSSSQQQNNNJJJHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCBBB===>>>>>>?????????>>>>>><<<======>>>>>>>>>>>>>>><<<>>>AAACCCEEEFFFEEEEEE@@@BBBFFFIIIJJJIIIFFFDDDEEEIIIOOORRRRRRQQQPPPOOOXXX```iiiooopppqqquuuxxxlllLLL??????EEE@@@<<<<<<999888999;;;;;;::::::<<<===?????????@@@BBBDDDFFFHHHJJJIIIHHHFFFGGGKKKQQQUUUJJJKKKMMMOOORRRSSSTTTTTTWWWYYY\\\___bbbeeeggghhhyyysssllllllgggccc___[[[TTTNNNOOOSSSOOONNNMMMKKKJJJIIIIIIIIIAAA???@@@CCCCCC???>>>@@@999999999999888888888777333333222111000000000000........................------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////.........//////000000000111111222333333444222444555555555555666888888999999:::;;;===>>>??????@@@BBBCCCFFFKKKQQQUUUUUURRRQQQSSSUUU[[[hhhttt~~~~~~yyyyyyxxx|||}}}vvvrrrrrrtttsssqqqfffbbb\\\WWWSSSPPPLLLJJJAAAAAA@@@???===;;;999888888777666555333111000000/////////............------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......................................................---///111111000000222444111111111111111222333333333333333333333333333333222222222222222222222222111111111222222222333333333333333333444555777777999999999:::<<>>;;;999777666555555444444333333444444555333222222222111111111111222222333333333444444444444444555555666777777888777777666@@@dddtttiiigggjjjnnntttxxx}}}~~~~~~|||qqqsssrrrrrrtttwwwsssllleeeeeedddaaa]]]WWWSSSPPPNNNJJJEEEBBBBBBDDDFFFGGGCCCCCCCCCCCCBBBAAA@@@???<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;999:::===???AAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCCCCAAAFFFLLLPPPNNNJJJFFFDDDTTT[[[cccfffgggiiinnnsssiiiJJJ======BBB===;;;<<<777777999::::::::::::;;;===AAAAAA@@@@@@BBBEEEHHHJJJIIIHHHGGGGGGIIILLLPPPSSSOOOOOOOOOPPPRRRRRRRRRQQQTTTUUUVVVXXX[[[```ggglllyyy~~~pppgggeeeddd```\\\WWWRRROOOOOOPPPMMMLLLKKKIIIGGGFFFEEEEEE@@@>>>???BBBAAA<<<999:::888888888777777777666666111111000/////////000000---------------------------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,..................////////////000111111222222333000222333333333333444666888888888888888999:::;;;;;;<<<>>>@@@BBBGGGLLLPPPPPPLLLKKKMMMQQQVVVaaalllqqqwww{{{zzzzzz|||{{{xxxtttrrrqqqssszzzyyyxxx~~~|||uuullleee```\\\XXXTTTQQQNNNKKKHHH>>>>>>>>>===<<<:::999888777777666444333222000000//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------------------------------------------------///000111111//////000111000000/////////000111111222222222222222222222222111111111111111111111111///000000000111111111111222222222222333444555666777777888999;;;===???@@@@@@BBBEEEIIINNNVVV___eeerrrrrrxxx}}}zzzxxx{{{}}}xxx|||{{{yyyuuuvvv{{{|||vvvoooiiibbb\\\TTTQQQNNNJJJGGGDDDAAA???@@@>>><<<:::777666555444444333333222222222222333222222222111111111000000111111111222222222333333333333444444555666666666222999;;;666===aaannncccbbbcccfffhhhooossswww{{{~~~~~~~~~|||rrrsssrrrpppqqqsssooohhh______^^^[[[WWWRRRNNNKKKKKKGGGCCCAAABBBDDDEEEFFFBBBBBBAAAAAA@@@@@@???>>>:::;;;;;;;;;;;;::::::999666777888888999999888888666888999;;;===>>>>>>>>>:::;;;===???@@@AAAAAAAAA<<>>===???BBBEEEHHHDDDEEEHHHJJJMMMOOOOOONNNOOONNNMMMOOORRRSSSQQQOOOUUUUUUUUURRRRRRYYYeeeooorrrxxx}}}}}}yyy|||}}}wwwppphhhcccbbb]]]UUUQQQPPPPPPMMMIIIIIIIIIHHHGGGEEEDDDBBBAAA???===>>>AAA???:::888999999999888666555444333333000//////....../////////------------------------,,,,,,+++************++++++++++++++++++++++++++++++++++++*********))))))*********************************************************+++++++++,,,,,,************+++++++++,,,,,,,,,------..................//////000111111222000111333333222222444555777777777777777888888999888:::;;;<<<>>>AAAEEEHHHGGGDDDDDDIIIMMMQQQYYYaaaccckkksssuuuvvvwwwuuuqqqlllkkkjjjmmmsssyyy~~~xxxyyy~~~~~~~~~zzzqqqddd[[[WWWTTTQQQOOONNNLLLJJJHHH>>>>>>======<<<:::999888777777666555333222111111............------------++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111222222000...,,,------//////.........//////000111111111111111111111111111111111111111111111111//////000000000111111111222222222222222333444555666666777888:::<<<===>>>===>>>AAADDDHHHOOOWWW]]]gggiiipppzzz}}}}}}~~~vvvttttttxxx~~~|||www~~~}}}yyyrrrqqqpppuuuwwwrrrlllgggaaa[[[VVVTTTRRRMMMGGGBBB>>>===@@@???===;;;999777777666333333222111111111111111222222222111111111111000000000000000111111111111111222222333444444555555444777;;;:::222:::aaa}}}qqqlllgggfffddddddiiipppwwwxxxzzz}}}~~~~~~~~~zzzxxxyyyvvvuuurrrnnnnnnooojjjcccYYYXXXWWWTTTPPPLLLIIIGGGHHHFFFEEEEEEEEEFFFEEEDDD???>>>======<<<;;;;;;;;;888999999999888888777666333444555555666666555555555666777888:::;;;;;;<<<777:::===@@@AAAAAA@@@???>>>AAADDDFFFGGGGGGHHHIIIKKKQQQVVVYYY[[[___gggnnnaaaFFF<<<<<<===888:::<<<555777888::::::999999;;;<<<===<<<:::999:::<<>>>>>;;;999;;;999999777555444222000000//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++************)))))))))************************************************************++++++++++++************++++++++++++***+++,,,---............------...//////000000111///111222222222222333555666666666666666666777888777888999:::;;;===@@@CCC@@@===>>>DDDHHHJJJOOOTTTYYYaaaiiilllnnnqqqpppmmmggggggiiioootttyyy~~~}}}zzzuuummmeee___QQQOOOMMMLLLLLLKKKIIIGGG>>>>>>======;;;:::888888777666666444333222222111.........------------,,,+++******))))))******+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111222000---,,,,,,,,,...............///000000////////////////////////000000000000000000000000/////////000000000111111222222222222222333444444444444666777888:::;;;;;;<<<===???BBBEEEJJJQQQUUUWWWYYYbbbmmmrrrqqqppprrrjjjmmmqqqwww}}}{{{qqqllllllpppuuuvvvqqqlllhhhccc]]]WWWWWWUUUPPPIIIBBB>>><<<@@@???===;;;:::999888888333333222111000000000000222222111111111000000000...////////////000000000000000111222222333333444888///000999888222???TTTuuurrrTTT```cccggggggbbbbbblllyyyzzzqqqqqqvvvvvvuuupppkkkjjjjjjeee^^^VVVTTTQQQNNNJJJHHHFFFFFFFFFFFFFFFGGGHHHGGGDDDAAA:::999888777666666666666777777777777666555444333222222333444444444444333444444555666777888999:::666888;;;>>>@@@@@@???>>>BBBCCCDDDCCCBBBCCCFFFHHHIIINNNSSSVVVWWW[[[cccjjj^^^EEE===<<<<<<777;;;===555555777888888888888999;;;;;;:::888777777888:::;;;;;;===AAAGGGLLLLLLHHHDDDCCCAAAAAADDDJJJMMMKKKHHHOOONNNLLLJJJJJJOOOUUU[[[]]]ccceeemmmyyywwwssszzzvvv}}}zzzzzz|||tttrrrxxx{{{uuuoookkkeee___\\\ZZZSSSKKKIIIKKKIIICCCBBBBBBCCCCCCBBBAAA???>>>>>>;;;;;;===<<<999999;;;888777666444333111000/////////...---,,,,,,,,,---++++++++++++++++++++++++,,,++++++***************************************************))))))))))))************************************************************++++++++++++*********+++++++++,,,,,,)))***,,,---......------,,,------...//////000000...000111111000111222444444444444444444555666666666777999::::::<<>>======<<<:::888777666555555444333222111111000.........---------,,,,,,******))))))))))))******++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000///---,,,---...------------...000111222........................////////////////////////........./////////000000111111111111111222222333111222333555666777888888888:::===???AAADDDIIILLLMMMPPPYYYeeekkkkkkkkkmmmdddjjjrrrxxx|||uuuppprrrvvvzzzzzztttnnnjjjfffaaaUUUWWWVVVRRRJJJCCC???===>>>===<<<:::999888888888444333222111000000000000000000000/////////......---............///////////////000111111222222333444......444888666555888CCCZZZzzzmmmbbb___WWWYYY]]]___\\\]]]hhhuuuzzzzzz~~~{{{zzz~~~}}}~~~vvvoooqqqxxxqqqoookkkfffeeeeee```YYYUUUSSSNNNJJJGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDAAA???777666555444333333333444555555555555444333222111000111222222333333222222222222333333444555666777555666777999:::<<<===>>>AAABBBBBBAAA@@@@@@CCCEEEDDDHHHMMMOOONNNQQQXXX^^^]]]EEE===<<<;;;777;;;>>>555444555777777666666888999;;;;;;999888888888999999999:::>>>DDDIIIIIIFFFBBBEEEBBBAAACCCHHHIIIFFFCCCFFFDDDCCCFFFLLLQQQSSSRRRUUU\\\^^^fffpppmmmiiipppzzz~~~~~~~~~yyy{{{|||zzzsss}}}wwwjjjaaa[[[UUUYYY[[[WWWMMMFFFGGGGGGDDD@@@AAAAAABBBAAA@@@???>>>CCC???======:::666555888666666555444222111000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********************************************))))))))))))************************)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,)))***+++---......------,,,,,,------...//////000---...000000//////111222222222222222333444555555555666999:::;;;===@@@CCCGGGAAA>>>@@@BBBCCCFFFJJJKKKOOOPPPPPPSSS\\\dddgggmmmnnnttt{{{|||{{{~~~vvvwww~~~|||vvvuuuxxx}}}|||tttiii\\\OOOHHHJJJHHHFFFEEEDDDCCC???=========<<<;;;999777555444444333333222111000//////......---------,,,,,,,,,******))))))))))))******++++++************++++++)))************+++++++++************************+++++++++++++++++++++++++++---......---...///111,,,,,,---...///000222333........................---------------------------------.........//////111000000000000111111222///000222333444555555666444666999;;;<<>><<<;;;:::888777777666666444333222111000000000000//////.........------------------.........///////////////000111111222222...555888444222666888666444<<>><<<>>>?????????@@@BBBCCC>>>BBBGGGGGGFFFGGGLLLQQQ[[[GGG???999999:::888666777777777777777777777777777999888777666666888:::;;;===<<<===???BBBDDDDDDCCCAAA@@@AAABBBEEEFFFEEECCCDDDEEEFFFFFFEEEGGGLLLQQQNNNUUU\\\bbbhhhmmmkkkffflllxxx}}}vvvsss||||||uuuvvvzzztttzzz}}}xxxlllbbb]]]]]]```XXXQQQNNNJJJFFFDDDFFFDDDBBB@@@======>>>@@@AAAIIICCC===:::;;;;;;888555444333222111000000000000...------,,,,,,++++++***++++++++++++++++++++++++......------,,,+++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))*********+++++++++++++++++++++,,,,,,---------,,,,,,------...//////000//////000111111111111111111222222333333444555555444666777:::<<<===>>>>>><<<>>>??????@@@AAACCCEEECCCEEEGGGIIIMMMSSSZZZ```ooouuu|||}}}{{{xxxuuuwwwuuusssrrrtttvvvvvvvvvxxxxxxvvvmmm___RRRJJJFFFGGGEEEBBBAAAAAAAAA@@@>>>;;;;;;;;;:::999888777666111111000000//////......------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......////////////////////////////////////000000000000333333444666999===AAACCCHHHJJJNNNUUU]]]cccfffggglllmmmsssxxxwwwsssxxxyyywwwyyyxxxpppddd\\\ZZZ]]]VVVTTTQQQNNNLLLIIIEEEBBB>>><<<999666444444555555333333222111000///...---//////...---,,,,,,++++++,,,,,,,,,---------......------......///000000000111111111111222333444444666666:::>>>BBBYYYooo\\\HHHCCCLLLRRRMMMDDDDDDIIIOOOPPPOOORRRYYYaaa___dddnnnvvvvvvpppqqqvvvtttvvvzzz{{{tttrrrssstttssslllfffaaaaaa]]]WWWWWW[[[SSSLLLDDDAAADDDHHHIIIHHHCCCCCCBBB@@@>>>===<<<;;;999888777666444222111111222222222111000//////...000///...------...///000////////////000000000000222222222222333444555555::::::;;;;;;;;;;;;;;;;;;999<<>>999999:::888666777666666666666666666666666999888777666666888999;;;>>>===<<<>>>@@@AAAAAA@@@>>>>>>???AAADDDEEEEEECCCEEEFFFFFFEEEDDDGGGMMMQQQYYY]]]aaadddiiipppppplllsss{{{}}}wwwxxx|||zzzzzzvvvuuurrrkkkddd___^^^______XXXQQQOOOLLLHHHGGGHHHDDDDDDDDDCCCBBBAAA@@@@@@BBB===888777888999666333333333222111000000000000...------,,,,,,+++******++++++++++++++++++++++++------,,,,,,+++*********************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,***++++++,,,,,,---......---...//////000000/////////000000111111222333333333444666888:::<<<<<<===<<<===>>>===<<<<<<>>>@@@@@@BBBDDDFFFJJJPPPWWW\\\iiilllrrrwwwzzz}}}~~~||||||{{{{{{}}}zzzxxxwwwvvvtttrrruuutttpppiii^^^TTTLLLIIIFFFDDDAAA@@@@@@???>>><<<:::::::::999888777666555111111000000///......---------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------...---------,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------............................../////////000000000222222222444666:::===???AAACCCHHHNNNUUU[[[___aaaeeefffkkkrrrsssnnnmmmpppooosssyyy}}}vvvppplllllljjjddd[[[TTTRRRSSSNNNLLLJJJIIIGGGEEEBBB@@@===<<<999666444444444555333222222111000///...---///......---,,,,,,++++++,,,,,,,,,,,,---------------------...//////000000111111000111111222333444555444666666444>>>]]]~~~sssVVVSSSIII???>>>CCCGGGEEE@@@BBBGGGKKKLLLJJJLLLRRRYYYYYYaaajjjooopppqqquuuyyywwwxxx{{{zzzuuutttsssrrrpppiii```YYYXXXUUUPPPNNNQQQKKKFFFAAA@@@BBBCCCAAA???@@@@@@???>>>===<<<;;;:::888777666555444333222111222222111000000///......000///...------...///000....../////////000000000000000000111111222333444666666777777777777888888888;;;===@@@BBBEEEIIILLLWWWEEE>>>999999:::888666777666666666666666666666666888777666666666777999:::===<<<;;;<<<>>>???>>>===<<<<<<<<>>:::666555777777666444333222111000////////////---------,,,++++++******++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******)))))))))***************((())))))***++++++,,,,,,,,,------...///.........------......///000000000222333444666888999999:::;;;<<<<<<:::888888999:::<<<>>>@@@BBBEEEKKKQQQVVV______bbbgggooowww|||~~~{{{}}}~~~}}}{{{|||~~~|||yyytttqqqmmmiiiddd^^^XXXRRRKKKGGGEEECCC@@@>>>>>>===;;;:::999999888888777555444333000000000///......------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........////////////000000000000111333666999:::>>>@@@DDDJJJPPPVVV[[[^^^```bbbhhhqqqtttpppllljjjgggmmmvvv||||||wwwrrrooofffdddaaa\\\WWWRRROOOMMMHHHFFFDDDCCCCCCCCC@@@???<<<;;;888666444444444444222222111000///......---......------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......//////000000000000000111222333333666444555666111...777EEESSSaaa|||oooXXXKKK???>>>>>>>>>???AAAAAA@@@??????CCCFFFEEECCCEEEJJJOOOQQQ]]]eeeeeegggpppwwwxxxvvvwwwyyy{{{}}}|||zzzwwwrrrnnnlllaaaWWWTTTSSSPPPNNNMMMHHHFFFDDDDDDEEECCC>>>:::<<<<<<<<<<<<;;;:::999888666555555444333222222222111111000000///.........///......------......///.........////////////000////////////000111222222444444444555555555666666777999<<<===???AAAEEEGGGTTTDDD===888999:::888666666666666666666666666666666777666666666666777888999:::999999:::<<<===<<<;;;;;;;;;;;;===???@@@???>>>CCCDDDEEEFFFGGGHHHJJJKKKQQQSSSSSSSSSXXX```cccaaafffnnnuuuxxx}}}}}}~~~~~~~~~}}}|||{{{|||wwwrrrmmmmmmnnnjjjaaaXXXUUUNNNJJJJJJHHHEEEDDDFFFCCCEEEFFFGGGEEEBBB>>>;;;>>>;;;888777888888666555222222111000////////////------,,,,,,+++************+++++++++++++++,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))************************(((((())))))***+++++++++,,,,,,---...............,,,,,,------.../////////000111222444555666666666888888999777666555666888999;;;===???AAAFFFLLLPPPWWWUUUTTTZZZdddooovvvxxxxxx{{{~~~}}}zzz{{{~~~zzzuuuqqqccc]]]WWWRRROOOKKKEEEAAACCCAAA>>><<<<<<;;;999777777777777666555444333222000000///......------,,,,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------.........//////////////////000111333555666999;;;???CCCIIIOOOUUUYYYZZZaaajjjrrrtttsssqqqqqqlllrrryyy{{{yyytttqqqpppfffbbb]]]YYYWWWSSSNNNJJJGGGEEECCCBBBBBBAAA@@@>>>;;;:::888666444333333333111111000//////...---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////////////////000111222222555222222777666222000333111<<>>AAACCCPPPBBB<<<888:::;;;888666666555555555555555555555555666666555666666666777777666666666888:::<<<<<<<<<<<<;;;;;;<<<======<<<:::>>>@@@CCCGGGIIIHHHFFFDDDDDDGGGIIIJJJOOOVVVWWWUUUVVVbbbooottttttuuuvvvwwwwww||||||zzz}}}{{{vvvqqqppppppkkk```WWWVVVPPPMMMMMMMMMJJJIIIJJJBBBBBBBBBAAA???>>><<<;;;>>>===:::888777666444333222111000///............---,,,,,,++++++***))))))*********++++++,,,,,,,,,******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++******))))))******+++,,,,,,,,,,,,---......//////......,,,,,,------...////////////000111222333333333333444555666555555555777999777999;;;===???BBBGGGKKKTTTQQQPPPTTT^^^iiiqqqtttvvvyyy|||{{{xxxyyy}}}~~~}}}}}}|||{{{wwwqqqmmm\\\WWWPPPLLLIIIFFFAAA===AAA???<<<::::::999777666666666666555444333222111//////......---,,,,,,,,,++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++------------............/////////000111222333444111444777999===CCCJJJOOOXXXcccnnnqqqnnnnnnrrrvvvrrruuuxxxvvvqqqmmmmmmmmmgggbbb\\\XXXVVVRRRLLLGGGIIIFFFCCCAAA@@@???===;;;:::999888666444333222111000000//////...---------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++,,,,,,------..................///000111111111---,,,111555555333222333333333888FFF]]]wwwqqqRRR???555555777??????333:::::::::;;;<<<<<<:::999:::<<<>>>??????AAAEEEHHHHHHXXX___ZZZZZZeeeiiidddkkkjjjjjjnnnttt{{{|||xxxuuurrrmmmiiifff^^^RRRMMMOOORRRPPPKKKGGGEEEBBB@@@>>><<<:::888::::::;;;<<<;;;:::888777333333222222111111111000.........---------------,,,,,,------------,,,,,,------------.....................//////000111222222333333444555666666666666888:::::::::<<>>@@@CCCFFFGGGLLLQQQQQQMMMLLLWWWdddiiigggdddfffhhhqqqxxx}}}{{{uuuqqqtttyyy|||wwwpppkkkgggbbb]]]XXXSSSNNNKKKLLLKKKHHHGGGIIIAAA@@@>>>===;;;;;;;;;;;;;;;:::999777444222111000111000///......---------,,,,,,,,,+++******))))))*********++++++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******+++++++++++++++******************+++,,,,,,------,,,---......//////......,,,,,,------...//////000//////000111111222111111000111333333444555777:::555777999;;;<<>><<<;;;999888999888777666444222111000//////......------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++******+++,,,,,,------...------------...///000000333000---...111333333333444444333000///777EEEQQQtttsssXXXBBB777;;;888>>>AAA<<<<<<>>>888999777555777:::<<<<<<;;;999;;;<<<======???CCCFFFFFFRRRYYYWWWWWW]]]aaa```jjjgggeeekkkvvv}}}yyywwwvvvuuuqqqnnnaaa\\\SSSLLLMMMPPPOOOJJJHHHFFFCCC@@@===<<<;;;;;;:::;;;<<<===<<<:::777666333222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..................///000111111//////000000111222333333444666777888888:::<<>>AAABBB???<<>>===<<<<<<<<<;;;666777777555333111000000000000///...------------,,,,,,++++++***))))))))))))******+++,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++++++++*********))))))))))))******++++++,,,,,,---++++++,,,---------------+++,,,,,,------....../////////000000111000000000...///111111111333555777333555777888999<<>>???CCCIIIOOORRRSSSWWW^^^dddjjjccc```hhhwww~~~|||{{{{{{xxxrrrmmm```^^^XXXOOOMMMOOONNNIIIGGGGGGEEEBBB???=========:::;;;<<<<<<;;;999666444333333222111///...------+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,---...///000111111111333444555666777:::<<>><<<:::888999===???>>>===CCCCCCAAA???@@@DDDDDD@@@AAABBBGGGOOOVVV\\\aaaeeeaaabbbdddfffggggggeeeddddddlllrrrooocccWWWQQQOOOQQQLLLIIIJJJJJJFFFDDDEEE>>>??????@@@???>>>===<<<444555666666444333222333000000///---------------,,,,,,++++++***)))))))))))))))***+++,,,,,,------***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))************++++++++++++******))))))(((((((((''')))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,---......//////000000000000000///...///000000000111333555111333555777777999===???;;;???EEEJJJNNNUUU]]]cccffffffiiillloooooommmjjjhhhggghhhiiikkkkkkiiigggRRRTTTUUUQQQLLLHHHGGGHHH<<<:::888888999:::999888666666666555444333222111......---,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++---...///000000000222222111000333<<>>333444888777555666777111444666222555888111111444666555444333555777:::999888777777888999:::AAABBBHHHNNNQQQTTT___kkkiiiaaa\\\eeevvvzzz~~~~~~}}}|||zzztttjjjccc]]]^^^YYYOOOJJJKKKJJJEEEAAAAAABBB@@@===:::999888:::;;;<<<<<<:::777444222444333222000///---,,,,,,+++++++++++++++++++++,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,---...///000111222///000222333444555888;;;~~~JJJ@@@===:::888888777666555666666666666666666666666444555555666555555444444444444555555666777777777666666777888999:::;;;;;;:::<<<===<<<;;;;;;<<<===AAA===:::;;;>>>BBBCCCCCCCCCBBBCCCHHHLLLNNNUUU]]]___cccggghhhddd___[[[ZZZhhhmmmnnneee[[[TTTQQQNNNLLLHHHGGGIIIJJJGGGFFFHHH???BBBAAA===<<<===<<<999666555444333222111111111------------,,,+++***)))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111333333555666888:::;;;<<<999:::???FFFIIILLLUUU^^^ggggggkkkooopppnnnooosssooollliiiiiijjjhhhddd```TTTRRROOOOOOPPPOOOKKKGGGAAAAAAAAA@@@>>>;;;999777888777666444222000///...------,,,++++++******)))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---...//////000000111222333555666777CCCIIIQQQWWWYYYZZZ]]]___]]]___```^^^\\\[[[^^^aaaXXXTTTOOOKKKHHHEEEBBB@@@::::::999999888888777777555444222111000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---............///////////////000000111222222333333444444555666777888999999EEEPPP^^^iiirrrvvvkkkaaa\\\SSSIIIAAA<<<999888777666666555444444333333222222222222222222222222111111222222222333333333666666666666777777777777:::<<>><<<;;;::::::999888777666444333222111111000///...---,,,++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,---------......,,,---000777===>>>888222~~~JJJ@@@===:::888888777666555555555555555555555555555444555555555555555444444555555555555666666666666555555666777888999::::::888:::;;;;;;;;;;;;===>>>???===:::;;;>>>AAABBBBBBBBB@@@AAAEEEHHHKKKSSS[[[[[[aaaeeebbb[[[WWWYYY]]][[[```bbb\\\VVVSSSQQQNNNLLLGGGGGGKKKNNNLLLKKKKKKAAACCCBBB===;;;<<<;;;777666555444333222111111111------------,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,---//////......000111222222444555777999:::;;;999888<<>><<<777777666666555555444444444444222111000/////////...------------,,,,,,,,,++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))+++************+++,,,,,,------.........///////////////000000111222222222222222333444555666777777222777<<<======@@@HHHOOORRRXXXaaallltttyyy{{{|||ppplllfff\\\QQQFFF>>>999@@@>>>;;;888777777888888666666555444444333222222222222222222222222222222111111111222222222222333444444444444555555555555999;;;>>>BBBGGGOOOXXX]]]]]]___ccciiiooosssttttttwwwwwwwwwwwwwwwyyyzzz|||xxxuuuqqqnnnjjjfff```]]]\\\YYYSSSLLLGGGDDDBBBBBBAAA@@@>>>===;;;:::999999666666555444222111000///000000///...---,,,++++++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------//////111777<<<===888444|||KKK???===999888777777666555555555555555555555555555444555555555555555555555666666666555555555555444333444444555666777888888666888999::::::;;;===???===;;;:::;;;>>>@@@@@@??????<<<===@@@CCCFFFNNNVVV[[[aaaeee```XXXUUU\\\ccc```bbbaaa[[[VVVTTTPPPKKKOOOJJJHHHNNNRRRPPPLLLJJJAAACCCAAA<<<::::::888555555555333222111000000000---------,,,++++++******))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,...//////+++---............///111000111222333555777888888999666777===CCCFFFJJJOOOTTTVVV\\\dddgggfffgggkkkmmmpppqqqpppkkkddd^^^[[[SSSQQQPPPRRRSSSRRRMMMHHHDDDCCCBBBAAA???<<<:::999666666555333111000///...,,,,,,,,,+++******))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,---......---------...000111333333555888>>>FFFMMMSSSUUUUUURRRVVV\\\^^^\\\XXXTTTQQQMMMJJJFFFBBB@@@>>>;;;999777666666555444444333333444333222111000/////////------------,,,,,,,,,,,,******)))))))))((((((((((((((())))))))))))******))))))))))))))))))))))))***************++++++,,,------------..................//////000111111111///000000111222333444444555666555333111111333555333555999===@@@BBBBBBBBBEEEGGGHHHFFFAAA<<<999888CCC@@@<<<888555555555666444444333222222333333444444444444333333222222111111111111111111111111111000000000111111111222222111111111222222222333333777888:::<<>>>>><<<;;;999999888888444333222111000///...---//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------/////////333777888666222zzzKKK???<<<999777777777666444555555555555555555555555444444444444444555555666777777666555555444333333222222333444555666777777666777999999999999;;;<<<:::::::::;;;===============999999;;;===@@@HHHPPPXXX\\\___\\\WWWVVV[[[aaabbbbbb___ZZZWWWWWWSSSMMMSSSMMMKKKOOORRRNNNGGGCCC===???>>>999777888777333555444333111000000000000---,,,,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++))))))***+++,,,---------***,,,---...------...000...///000111333444555666:::555333999???BBBDDDGGGLLLOOOVVV___bbbaaabbbeeelllqqqvvvuuuooohhhcccaaaUUUSSSQQQQQQQQQNNNGGGBBBBBBAAA@@@>>><<<999777666555555444222111///......,,,,,,++++++***)))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************+++,,,---...------------///000111222777888<<>><<<::::::999888777666666555444333222000////////////---------,,,,,,,,,++++++******)))))))))((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------------------...//////000000...//////000111111222222444333222333555666777777666666666666555555444444666666666777:::<<<======000111444777999999999999888777777666555333222111222222222111111111000000000000000000000000000000//////000000000111111111///000000000111111111111555666777888:::>>>CCCGGGUUU^^^iiimmmkkkjjjmmmqqqrrruuuvvvsssnnnlllooossswwwrrrkkkeeeaaa]]]YYYWWWUUURRRLLLGGGDDDCCCDDDEEE<<<;;;:::999888777777777222222111000///...---,,,......------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---,,,,,,---000222111///xxxKKK???<<<999777777666555444555555555555555555555555555444444444444555666777777777666555444333222222111111222333444555555666777888999888777666777888888999::::::::::::;;;<<<;;;888777999:::;;;BBBIIIMMMOOOQQQRRRSSSSSSTTTTTTSSSTTTSSSPPPRRRVVVVVVRRRQQQKKKIIIMMMNNNIIICCC???777:::999666555777666333444333222111000/////////,,,,,,+++*********++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,,,,...///---......000111222333333:::444222777<<<>>>???BBBHHHKKKRRR[[[^^^]]]]]]aaahhhlllqqqpppiiibbb]]]\\\UUUSSSQQQQQQQQQMMMGGGBBBBBB@@@>>><<<999777666555444444333222000///......,,,,,,+++******))))))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************+++------------------...000111222333333666>>>HHHOOORRRRRRTTTUUUWWWXXXXXXVVVRRRPPPMMMKKKIIIHHHGGGFFFCCCAAA<<<<<<;;;:::999888777666333333111000///.........------,,,,,,,,,+++++++++++++++*********)))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,------...///////////////000000111111222222000//////111222111///000111111222444666777888333000......000333333222222444666777666333///---000111333444444444333333000000000000////////////////////////////////////........./////////000000//////000000000111111111333444666777999<<<@@@DDDPPPWWW```fffhhhhhhiiijjjooosssvvvtttooolllmmmpppooommmiiifffddd```\\\YYYSSSPPPKKKGGGDDDCCCDDDDDD;;;:::999777666555555555222111111000///...------------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***+++---...///...vvvLLL>>><<<888777666666555444444444444444444444444444555444333333444555777888666666555555444333222222000111111222333444555555777888999777555444555666777888999888777888999;;;;;;888777888888777<<>>DDDHHHIIILLLLLLMMMOOORRRTTTSSSRRRLLLKKKJJJIIIIIIHHHFFFCCC;;;;;;:::999777666555555333222111000///.........,,,,,,,,,,,,++++++++++++++++++*********)))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++******++++++,,,------.../////////000000111111111333222222222444444333222000000000000111222333444888666555444555555555444999888555444222222222333000000111222222111111000................................................------.........//////////////////000000000111111111333555666888:::>>>AAANNNTTT[[[ccchhhjjjjjjjjjmmmppprrrqqqmmmkkklllnnnhhhgggfffeeeddd```[[[WWWSSSQQQLLLHHHDDDAAA@@@???<<<;;;999777555444333333111111111000///.........,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000uuuLLL>>>;;;888666666666555333444444444444444444444444555444333333333555777888555555555444444333333333000111111222333444555666555666777666555444555666777888888666444555888;;;;;;999888:::888555777<<<>>>@@@DDDHHHKKKLLLLLLKKKJJJNNNNNNHHHFFFIIIMMMNNNGGGFFFFFFGGGCCC======@@@666999888555444666555222333222111000///.........,,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************+++++++++***************)))***,,,,,,++++++---...,,,------...///000111111333111222444555444888===BBBDDDKKKTTTXXXYYY]]]bbbnnnkkkfffbbb^^^YYYUUUQQQOOOLLLIIIIIIKKKLLLJJJGGGBBB@@@===:::777555444333222222111000///......---++++++******))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))(((((())))))***+++,,,++++++++++++,,,,,,.........///222444777;;;@@@DDDHHHGGGHHHKKKOOOPPPNNNLLLGGGFFFEEEFFFFFFEEECCCAAA;;;:::999888777555444444333222111000............,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))*********++++++))))))******+++,,,,,,---......////////////000000***+++---...///000111222444444333222111000000///,,,---///000111222222222///...,,,+++,,,///222444444333222111000///......------------------------------------------------,,,------------................../////////000000000111333444555777;;;===JJJQQQYYYaaafffiiikkkmmmmmmkkkiiihhhgggiiikkkmmmhhhgggeeecccaaa]]]XXXTTTOOOMMMKKKGGGCCC@@@>>><<<===<<<:::777555333222111000000000///......------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))*********+++)))***+++,,,,,,---///000tttLLL>>>;;;888666666666555333444444444444444444444444555444333222333555777999555555444444444444333333111111222333444555555666222444555555444444666777777888777555333444888<<<<<<::::::;;;888444555999555999???AAAAAABBBEEEIII===CCCFFFCCCAAAGGGNNNRRRIIIIIIIIIGGG???888888===999;;;:::666555666555111333222111///............,,,+++)))((((((***+++---))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************))))))******+++++++++,,,(((***+++,,,++++++,,,...------......///000111111000000111333222111666===???AAAGGGQQQWWWYYY^^^dddjjjeee^^^[[[YYYXXXTTTQQQNNNJJJFFFDDDEEEEEECCCAAA???===:::666444222111000222111111000///......---++++++******)))(((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,***)))))))))***+++,,,,,,,,,...111111111444:::???EEEDDDEEEGGGIIIHHHDDD???AAA@@@@@@AAABBBAAA???===<<<<<<;;;999888666555555333222111///............,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))))))))***++++++,,,,,,------..................---///111111///...///000,,,,,,---...000111222222,,,///333555444333333333111111222222111000//////------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------........./////////000222333333444777999BBBJJJUUU\\\___bbbhhhllllllhhhbbb```bbbfffkkkmmmmmmjjjfffbbb___[[[VVVSSSHHHHHHGGGFFFDDDAAA???===>>>===:::777555222111000/////////......------,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************&&&''')))***++++++---///mmmLLL@@@===888555444555444444444444444444444444444444111222333444555555555555666444222222333333333222111222222333444555666666444555555444222222444555777777666555555555555555777888999:::999888555444111444888===@@@CCCDDDDDD:::>>>BBBCCCBBBDDDIIINNNLLLGGGBBB@@@AAABBBBBB@@@BBB@@@===:::777444333222222222111000///...------++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,---......///.........//////000000111333444555===@@@EEEKKKPPPVVV[[[___kkkggg```YYYTTTQQQPPPPPPVVVMMMBBB>>>AAADDDDDDAAA???===:::777555333333333/////////...------,,,,,,,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))------......000111222333;;;===@@@BBBCCCBBB@@@???;;;999888999;;;===;;;999;;;777333222444555444222111000///...---,,,,,,++++++*********))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------............//////............---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---/////////000111222333333444<<<@@@EEELLLTTTZZZ^^^aaa]]]^^^^^^___dddjjjiiieeeeee```\\\\\\___^^^XXXRRRLLLJJJHHHEEEBBB???===;;;???<<<777444333222111000000///...------,,,------******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++lllKKK@@@===888555555555444444444444444444444444444444222222333444555555555555666444333333444444333222222222333333333333333333333444555444333333444666888888777666666666666666666666777888777777555555555555777999<<<@@@CCCEEE@@@DDDGGGFFFDDDEEEHHHLLLIIIEEEAAABBBDDDGGGFFFEEEAAA???<<<888555333222222222222111000///...---,,,++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++,,,,,,---.....................//////000222333444444777;;;@@@FFFLLLSSSXXXgggddd___ZZZUUURRRQQQQQQPPPHHH???<<>>DDDKKKPPPTTTWWWVVVXXXXXXXXX\\\bbbccc___```ZZZTTTSSSVVVVVVQQQMMMJJJIIIFFFDDDCCCCCCEEEFFF>>>;;;777444333222111000///...---,,,,,,+++++++++******))))))))))))******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++jjjJJJ@@@<<<888666555555444333444444444444444444444444222222333333444555555555777555444444555555444333333333333222222111111111222333444444333333555666999888888888777777777777444444444444555555555555888777555555777<<<@@@CCCDDDGGGHHHGGGDDDCCCEEEGGGFFFCCCAAACCCFFFHHHGGGEEE???===999666333222222222111111000///...------,,,++++++++++++++++++++++++)))******)))(((((()))+++))))))))))))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......---------------...///000111222222444777;;;@@@GGGOOOTTT]]]\\\ZZZWWWTTTQQQOOONNNHHHBBB<<<:::===???>>>;;;::::::999888666444222111//////......---,,,,,,,,,++++++***)))((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,---......000222444555444333222555444333444666777666555888555222111111222111000000///...---,,,+++++++++******))))))))))))(((((()))))))))(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++)))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,---...///000000111111333777===BBBHHHLLLNNNTTTVVVVVVUUUYYY___aaa^^^^^^XXXQQQOOOQQQRRROOOLLLIIIGGGDDDBBBAAACCCFFFHHH===:::666333333222000///...---,,,+++***************))))))(((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++hhhIII???<<<888666555555444333333333333333333333333333222222222222333444555555777666555555666666555333333333333222222222222222111333444555444444555666777777777777777666666666222222222222222333444555777666444444555999<<<>>>AAABBBDDDCCC@@@???@@@AAADDDBBB@@@@@@CCCCCCAAA>>><<<:::666333111111111222000000///......---,,,,,,************************)))******)))(((((()))+++(((((((((((((((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,---------------++++++,,,,,,---...000111444555777888<<>>===>>>???:::888555333222222000///...---,,,++++++*********))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******hhhJJJ???<<<999777666555444222333333333333333333333333222222111222222333555555777666666666777777555333222222222333444555555666111333555555444444444555555555555666555444333333111111000000111222333444333333444555666777777777;;;<<<>>>>>>>>>===>>>>>>???<<<:::;;;======;;;888999777444222000000111111//////......------,,,,,,************************)))******)))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,,,,,,,,,,*********+++,,,---//////222222222222333777===AAABBBEEEIIILLLLLLJJJFFFDDD===;;;::::::<<<===;;;999666666777666555333111000.........---,,,,,,++++++***)))((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,---...///000111111111111000111222222333333444555333333333111000/////////...---,,,+++++++++++++++(((((((((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((()))))))))*********)))))))))************+++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---++++++++++++************************************************************))))))*********+++++++++************************)))*********))))))+++,,,+++,,,,,,---...///000000...000333888>>>DDDIIIKKKMMMQQQSSSSSSUUUYYY[[[ZZZUUUSSSQQQQQQPPPMMMGGGCCCCCCBBBAAA@@@===:::888777888666333222222111000...///...---,,,++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***gggJJJ>>><<<999777777555333222333333333333333333333333222222111111111333555666666666666777888777555222111222222333555666666777222444666666555333333333222333444444444333111000000000000111111111111111///111333555666555444222777888:::<<<>>>>>>>>>>>>888666333555888:::999777555555333222111111111111......---------,,,,,,,,,************************)))******)))(((((()))+++))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,++++++*********+++,,,---...///111111000//////111555888;;;???DDDHHHIIIHHHEEEBBB<<<;;;::::::<<<<<<:::999555555555444333222111111......------,,,+++++++++)))((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))******))))))(((((())))))***))))))))))))))))))))))))******))))))***++++++,,,+++,,,---......////////////000222222222222444666222333333222000......///---,,,++++++*********+++''''''(((((((((((())))))&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))************************)))))))))************+++************************((()))***)))((((((***,,,++++++,,,---...///000000---...000444999???CCCFFFJJJQQQUUUUUUWWWZZZZZZYYYTTTTTTTTTTTTRRRMMMGGGCCC>>>???@@@@@@???<<<:::888555444222222222111///---///...---,,,,,,+++++++++)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***dddHHH>>><<<999888777666333111222222222222222222222222222222111000111222444666555555555666777777444111222222333333333444444444333555777777555222222222111222333444444222000///000000111222222111//////---///111333444333222111444555888:::=========<<<999555222222555777777555222333333444333222111000---------,,,,,,,,,,,,,,,************************)))******)))(((((()))+++))))))))))))))))))))))))'''((((((((())))))))))))+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++)))******+++++++++++++++*********+++,,,---...//////000111000///000333555555999>>>CCCEEEDDDAAA???<<<;;;::::::::::::999999555444333222222111222222......---,,,,,,++++++***(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,------......---///111111000111333555222333555333000......000,,,++++++***************'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))''''''((((((((()))))))))************++++++++++++************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((************************))))))))))))************************************((()))))))))((((((***+++)))******+++,,,---......------...000444888<<<>>>GGGOOOVVVWWWXXXYYYYYYWWWVVVUUUTTTSSSQQQMMMHHHEEE======>>>>>>===<<<;;;:::444222111111222111///---...---,,,+++************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))cccGGG>>><<<999888777666333111222222222222222222222222222222000000000222444666555444555666777666333111333333333222222222222111333555777777555222111000111222333444444222111///000111222333222111...------...000111222222222222222333555888;;;;;;:::888>>>:::444222333555444222111222444555444333111///------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))'''((((((((())))))******++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++))))))***+++++++++++++++*********+++,,,---//////+++,,,---...---...000222111444:::>>>AAA@@@>>><<<<<<;;;:::999999888888888555444222111000111222333......---,,,,,,++++++***(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,------......+++...000000//////222444111444555444000......000++++++******************&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((())))))************+++++++++)))************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))((('''((()))+++(((((()))***+++,,,------///......///111444777999@@@IIIQQQSSSSSSTTTSSSPPPSSSQQQOOOLLLIIIFFFDDDBBB>>>===<<<:::999999999:::333222111111111111///------,,,+++***))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))eeeBBBAAA===888444444444555555111111222222222333333333444444444444444444444444555777999:::999777444222333333222111111222333333222333555666777666555444777444000///000222333333---.........//////000000///000111222222222222222444555777888999999888888777666333222222444666888444444555555444444333222///............---------***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...111///***((())),,,))))))))))))))))))))))))******))))))((((((((('''(((''''''&&&&&&((()))***$$$)))+++'''&&&+++,,,)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))************++++++++++++++++++*********))))))))))))***+++,,,,,,------////////////000000000000...000333666888999999888777666666555555555666666111222222222222111000000......---,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++,,,,,,+++++++++------......///000000000111111111111111000///...------,,,,,,+++***))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++...------......///000111999===BBBHHHMMMNNNOOONNNHHHGGGFFFEEEBBB???===;;;<<<<<<===<<<;;;:::888777333333222111000///...------,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$&&&***,,,,,,++++++***'''&&&&&&'''***+++eeeBBB???===:::999888777444222111111222222222333333333444444444444444444444444333555888::::::888666444111222333444444333222111333444444555555555444444666333111000111222222222////////////000000000111///000111111222222222111444555666888888888888777777555444333222333555666555555555555555444444333///............---------++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))),,,///---)))&&&(((***)))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&'''((()))***%%%)))***''''''+++,,,***************************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))***)))((((((((()))++++++)))************++++++++++++++++++*********))))))))))))***++++++,,,------------------.........///+++---000222444444444444444444333333333333444444222222222222222111000000...------,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))******++++++++++++******,,,,,,------.../////////000000111111000000///...------,,,++++++***))))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++------------...///000111555888===CCCGGGIIIIIIIIIHHHGGGFFFCCC@@@>>><<<;;;=========<<<;;;888666555444444333111000///---------,,,+++)))((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***,,,+++***+++)))'''&&&&&&''')))+++cccCCC===<<<<<<===<<<999444000111111222222222333333333444444444444444444444444222444777999:::999777666000222444666666444222000444444333333333333333444444333111222222333222000///000000000000111111111///000000111111111111111222333555666777777666666555555444444333333333333555555555555555444444333///............---------,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++'''%%%&&&((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''((()))***'''))))))'''(((+++,,,+++************************(((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))((()))******+++)))************++++++++++++++++++***************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...000111111000000111111111000000111111222222222333333222222111000------,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))************))))))***++++++,,,------....../////////000//////......,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,---...///000222444999>>>BBBEEEFFFFFFIIIHHHEEEAAA>>>===<<<;;;>>>>>>>>>===;;;888666444666555444222000///---,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))+++,,,***(((***)))'''&&&&&&''')))***bbbCCC<<<<<<<<<<<<;;;888444000111111222222222333333333444444444444444444444444333555777999999888666555222333444555555444333222555444333222111222333444333333222333444333111...///////////////000000000//////000000111000000///111222333555555555555444333444444444444222111000333444444444444333222222///............---------,,,,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))((((((***,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************))))))******+++++++++,,,*********+++++++++,,,,,,,,,---...///000000//////000////////////000000111222222222333222111111000,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))(((((())))))******+++,,,,,,,,,------............------,,,+++++++++******))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---...///000333777<<>><<<999888888666333111111111222222222333333333444444444444444444444444666777888888888777555444555444444444444444444555555444222111111222333444333333333444444333000---........................//////000000000//////...///000222333444444333333111222333444333222000///111111222222111111000//////............---------,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))***((((((***------,,,+++(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************)))***************++++++***++++++++++++,,,,,,,,,,,,,,,------............//////......///000000111111111222222111111000///,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******((((((((())))))((((((((((((((())))))***++++++++++++,,,,,,---------,,,,,,++++++***************)))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********************+++,,,---......000444999???DDDHHHJJJHHHFFFBBB???===<<<<<<<<<:::;;;<<<<<<<<<<<<::::::777666444222000...,,,+++******)))(((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***+++***)))((('''(((((('''&&&&&&'''((((((^^^DDD???<<<888666555555444333111111222222222333333333444444444444444444444444777888888888777666444333666666444333333444666666333333333333333444555555444333333333444333000---......---------------,,,///////////////......---...///000222222222111111///000111222222111000///000000000000000//////...///............---------,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))+++'''(((---000...+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))************))))))************+++++++++***************+++++++++************************++++++++++++,,,,,,,,,---************+++,,,,,,,,,............///000111111000000111111000000///...++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))************************************))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))))))))((((((((((((((()))******++++++******++++++,,,,,,++++++************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))******+++,,,---+++,,,///333888===BBBDDDCCCBBB???===;;;:::::::::777888999:::;;;;;;::::::555444333111///...,,,+++***)))(((((('''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))((('''((((((''''''''''''''''''(((]]]DDD???===999777777666444333111111222222222333333333444444444444444444444444666666777777777777666555555555555666666555555555111222333444555666666666555444333333333222000...//////......------------.../////////......---,,,,,,---///000111111000000......///000111111111111000000000111000//////...///............---------++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((())))))))))))))))))))))))))))))))))))******++++++'''((()))***+++***))))))***&&&(((000444000***(((************************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++))))))*********+++++++++************))))))))))))******+++++++++,,,,,,,,,*********++++++,,,......------------...///000111///////////////...------************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((()))))))))************************************))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))(((((((((((()))******++++++((()))******+++++++++***))))))))))))************'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))***,,,,,,******+++...111555999;;;<<<<<<;;;:::999888777777444555666777888777666666333222111000...---,,,+++))))))(((''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***'''&&&''')))''''''''''''''''''''''''\\\EEE???===;;;:::999888555333111111222222222333333333444444444444444444444444444555666777777888888888333555777888888777555333000111444666777777777777666444333222222222000...000000//////.........---.../////////...------,,,,,,---...000000000000///------...///000111222222111111111111111000////////////.........---------***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))((())))))))))))))))))))))))))))))******+++++++++,,,'''((()))++++++******)))***%%%(((111666111***'''++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))'''((()))++++++******))))))************+++++++++))))))******++++++++++++*********)))))))))))))))************++++++++++++,,,,,,,,,---...///111222,,,,,,,,,,,,---...///000.........///...------,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((())))))*********+++************************))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((())))))******++++++(((((()))***************)))))))))))))))*********'''((((((((())))))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,++++++,,,...111444666777777888777777666555444333444555555555444222111222111000///...---,,,,,,)))((((((''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))&&&%%%'''***''''''''''''''''''''''''XXXCCC<<<;;;999777666555444444111111111222222333333333222222333333444333333333222555:::>>>???>>>;;;888999:::;;;:::777555333333222444555666555666888999777777555111......000222//////............//////........................---......///////////////222111111111000000/////////////////////000111111000000///...------,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******))))))************))))))+++*********))))))(((((((((((((((((())))))))))))************))))))))))))))))))((()))++++++***(((((()))***+++***)))'''%%%(((((()))***************))))))))))))************)))((('''(((******((('''))))))))))))************,,,,,,,,,+++++++++++++++***)))((((((((()))+++,,,************************((((((***+++++++++++++++---------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,+++,,,111777888444///************+++,,,---............------,,,,,,,,,+++++++++************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))***************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++++++++******))))))))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))******++++++,,,------222333444444555555444444555444444333333222111111222111000///---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''---,,,)))'''&&&&&&'''((('''&&&&&&&&&&&&'''((((((WWWCCC===<<<:::888666555444444999888777555444222111111222333333444444444444444333666:::>>>???===:::888444666888888777555555666222333555555444444666777666666555333000//////111//////............//////...........................//////000000000000000111111000000000////////////////////////000000111000//////...------,,,,,,++++++++++++++++++++++++,,,++++++***))))))************++++++++++++******+++*********))))))))))))((((((((()))))))))******************)))))))))))))))(((((()))***+++)))(((((()))***+++***)))'''&&&((())))))***************))))))))))))***************)))((()))++++++)))((())))))))))))***************+++++++++++++++++++++***))))))((()))***+++,,,************************))))))***************+++---,,,,,,,,,++++++++++++***************************************************))))))---111222...)))************+++,,,---.........---------,,,,,,,,,+++++++++************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************(((***+++***)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))))))))*********++++++*********))))))*********************************************************))))))))))))************************************++++++*********)))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,---111222222333444333333333444333333333333333222222111111000...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''+++***(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((|||UUUCCC???>>><<<999777555444444<<<;;;:::888666444222222333333444555666666555555555777:::======<<<999777333555777777666555555666333444555444333333444555444555666444222000///000//////............//////........................//////000111111111111000///////////////.........//////......//////000000/////////...------,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,,,,,,,++++++***************)))))))))((())))))))))))*********++++++*********)))))))))***((('''((()))***)))'''(((((()))******)))'''&&&((()))******++++++******)))))))))*********+++++++++******+++,,,,,,+++))))))))))))*********++++++)))))))))***+++++++++,,,******))))))******+++,,,+++++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))((((((***------***&&&************+++,,,------...------------,,,,,,,,,+++++++++************))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************)))***+++***))))))***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))*********++++++******************************))))))))))))(((((())))))(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))***++++++,,,,,,///000000111111111111111222222222333333333333333111111000...---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((xxxSSSCCC@@@???===:::777555444333777777666666666666666666333444555666666777777666666888:::<<<<<<;;;999777777888999777555333333444444555666555333222333444333555666666333111////////////............//////..............................///000000000000000........................//////.........//////000//////.........---------++++++++++++++++++++++++++++++***************+++***++++++++++++++++++***************************)))))))))*********+++++++++++++++*********))))))***)))''''''((()))((('''(((((())))))))))))((('''))))))***++++++++++++***))))))*********+++++++++,,,++++++,,,------,,,***))))))*********+++++++++(((((()))******+++,,,,,,************++++++,,,,,,++++++++++++++++++++++++,,,+++***)))***---///111,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++------+++)))+++*********++++++,,,---------------------------+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))************************)))***++++++))))))***+++******+++++++++,,,,,,,,,))))))***************+++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))((((((((((((((())))))(((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((())))))***+++++++++------...///////////////000000111222222333444444111000///...---,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((tttQQQDDD@@@???===:::777555444333111222222333444555555666333444555666777777777777777888999:::::::::999888999999:::888666444555666666777777666444333444555222444777777444222000/////////............//////////////////////////////,,,---......//////......------------............//////............//////...............---------+++++++++++++++++++++++++++***************++++++))))))************))))))***************+++++++++************++++++++++++++++++++++++************,,,***((('''((()))((('''(((((()))))))))))))))((())))))***+++++++++++++++************++++++++++++---,,,+++,,,......,,,+++************++++++++++++(((((()))***+++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---000333555,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++---......---++++++******++++++,,,,,,------------------------+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))*********************************++++++++++++******************************)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************++++++++++++************************((((((((((((((()))))))))(((((())))))))))))))))))))))))(((''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((())))))******++++++,,,------......------...//////000111222333333000000///...---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((pppOOODDD???>>><<<999777555444444222222222222222222222222333333555666777777777777777777888999999999999999666777888777666777999;;;666777888777555444555666222555777777444222111111//////............//////////////////////////////,,,,,,---............------------...............//////......------..............................++++++++++++++++++++++++*********)))******+++,,,)))))))))******)))))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********---+++)))(((((())))))((((((((((((((()))))))))))))))***++++++,,,+++++++++*********++++++++++++,,,---,,,,,,,,,......,,,+++*********++++++++++++,,,*********++++++,,,,,,---***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...111444555---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...///,,,++++++***++++++,,,,,,,,,,,,,,,------------...+++++++++************)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''(((((())))))************************************++++++++++++******++++++++++++++++++++++++***+++,,,+++*********,,,)))))))))************+++*********+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------..................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************(((((())))))))))))******(((((())))))))))))*********)))((((((''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''''''''((())))))*********+++,,,,,,------,,,,,,------......///000111111000//////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((mmmNNNDDD===<<<:::888666555444444333333333333222222111111222222444555666777777777666777777888888::::::;;;555666666666555666999;;;444666666666444333444666333555666666444222222222//////............//////////////////////////////,,,------...............------......////////////000///...------------...........................++++++++++++++++++++++++******))))))***++++++,,,)))******++++++******)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++*********///---***((()))******)))((((((((((((((()))******)))***++++++,,,,,,++++++*********+++++++++,,,,,,---,,,+++,,,......,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***)))+++---///,,,,,,++++++***++++++,,,,,,,,,,,,---------......+++++++++************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''''''''((()))************************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,)))))))))*********++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////..................///........................------------------------*********+++++++++,,,,,,************************)))))))))*********++++++(((((()))))))))************))))))(((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&'''(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((lllMMMDDD<<<;;;999777666555444444333333444444444444444444111222333555666777777777666666666777888:::;;;<<<777888777555333333555777333444555555333333444555444555666555333222222333//////............//////000000000000000000000000---......///////////////........./////////000000000///...------------------.....................++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******000...***)))******+++***((((((((((((((()))************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++,,,------,,,*********+++++++++,,,,,,,,,---------------------,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...,,,***+++---///,,,,,,++++++***+++++++++,,,,,,,,,------.........+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''''''((()))******+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////............//////////////////////////////------------------------******+++++++++,,,,,,,,,************************))))))******+++++++++,,,(((((())))))*********+++******)))(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---------,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((fffQQQ===>>><<<;;;999777555555444222222333444444555555666555555444555666777999:::777777777888888777777777888777555444555666888999555555444444444444555555777777888777777666555444000000///...............000000////////////000000//////000000000000//////111111111111111111111111000000000000////////////......//////...---,,,,,,,,,,,,---------------......///'''%%%......(((++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++***)))(((((()))))))))))))))))))))******+++++++++++++++++++++++++++...,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------------------------------------------------------...000000...,,,,,,,,,,,,,,,,,,,,,---...//////................................................---------........./////////////////////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))***++++++************************************************(((((((((((()))***,,,,,,++++++*********************++++++,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------'''+++//////---,,,---//////...---...//////...---333000///000///---000555111777999444222666888777999777444444555444111...777,,,(((///222---,,,111000)))(((...///)))(((,,,111,,,***,,,,,,******---***++++++,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))&&&///,,,&&&)))(((&&&+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''******))))))((((((''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((fffQQQ>>>===<<<;;;888777555555444222333333444555555666666666666666666777999:::;;;999:::;;;<<<<<<;;;:::999:::888777666666777999:::777777666666666666777777666777777777777666666555222111111000000000000000111111111000000111111111000000111111111111000000111111111111111111111111111111111111000000000000///000000000//////...---............------------&&&---+++***000---(((,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++---,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------------------------------------------///000000...---,,,---,,,,,,,,,,,,---...///000................................................---------............/////////000000//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************))))))((()))))))))***+++************************************************))))))((())))))***+++,,,++++++*********************++++++,,,,,,---...............---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------111///---,,,---...000000000000111222333333333222((((((,,,333777666888<<<@@@KKKUUUXXXXXXWWWRRRLLLGGGOOOTTTNNN@@@888;;;BBB777::::::666111,,,(((%%%,,,((()))......******///...++++++......+++,,,///++++++,,,,,,,,,,,,++++++))))))))))))******++++++***************************,,,''')))000,,,&&&+++))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,+++******************************))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------------,,,,,,,,,+++++++++))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((eeeRRR???===<<<:::888777666555555333333444444555666666666777777777888999:::;;;<<<;;;===???@@@@@@???===;;;;;;:::999888888888::::::999888888777777888888999555666666777777777777666444333222222111111222222222222222222222222222222111111222222222222111111111111111111111111111111222222222222111111111111000000111111111000///////////////......------,,,&&&...,,,***---***'''---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++***))))))))))))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,------..........................................---///111111///------...------------...///000000////////////////////////////////////////////////------------............//////000000//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++************************((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++******+++++++++++++++++++++++++++,,,------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................222...+++,,,///111000---222111000000222555999;;;IIIKKKRRRYYYWWWMMMCCC???]]]nnnzzzjjj___\\\fffnnngggVVVGGGDDDGGGLLL[[[___OOO@@@<<<999222000...///000...++++++---+++***+++...---)))))),,,+++,,,,,,------,,,,,,+++)))************+++++++++************************$$$%%%"""%%%...***%%%***))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++******+++,,,,,,,,,,,,+++***************************))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((dddSSS@@@===<<<:::888777666555555444444444555666666777777666777777888999:::;;;<<<;;;===???AAAAAA???===;;;;;;:::999999888999999:::999888888777777888888999444555666777777888777777444444333222222222222222111222222222222222222111000111111222222111111000111111111111111111111111222222111111111000000000000000000111111000//////...------------------------111***&&&+++***'''...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++***))))))***************))))))******+++,,,,,,,,,,,,,,,------------333000---+++,,,...///000------------------------///...------,,,,,,,,,---.............../////////........................---///111111000......///............///000111111000000000000000000000000////////////////////////------............//////000000000000000///......................................................------------------------,,,++++++******+++++++++************************(((((()))))))))***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***************+++++++++++++++,,,++++++,,,,,,---.........///.....................------------------------------------.........................../////////------...111444333000---000111333888@@@KKKWWW___qqqssszzzzzziiiXXXPPPQQQhhhpppqqqsssuuurrrgggWWWKKKdddqqqvvveeeOOOCCCAAAAAA@@@===999555333222...)))---,,,---///...)))(((+++,,,,,,------------,,,,,,++++++++++++++++++++++++************************111???;;;---)))((('''***))))))))))))))))))))))))***))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************+++++++++(((((()))))))))***************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++++++++++++++***))))))((('''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((cccTTTAAA<<<;;;:::888777666666666444444555666666777777888555555666888999999::::::888:::===??????===:::888::::::999999888888888888888777777666666777777888444555666777777888777777333333222111111111111222000000111222222111000000//////000000000000//////111111111111111111111111111111000000000/////////...//////000000/////////++++++,,,,,,---------......///)))***555555------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++***************++++++***************++++++,,,,,,,,,---------.........888444000....../////////------------------------,,,,,,,,,,,,,,,---...............//////000000000////////////////////////---///111222000//////000////////////000111222222111111111111111111111111000000000000000000000000....../////////000000000000000000000000//////...................................................------------------------,,,+++++++++++++++,,,,,,************************(((((()))***+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***************+++******++++++,,,,,,,,,,,,+++,,,,,,------...//////////////////////////////------------------------------........./////////.........//////000000000...000111111///000333666:::CCCQQQ```ooo}}}|||fffsssoooTTTJJJNNNPPPLLLCCC<<<>>>BBB<<<222333///---///000---,,,...---------......---------,,,,,,,,,,,,++++++++++++************************KKKhhhccc===)))***,,,+++******************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))*********+++++++++,,,+++*********)))))))))(((******+++,,,,,,,,,,,,+++************************))))))))))))************))))))))))))))))))))))))************))))))))))))******************************************************************************))))))))))))******************************)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))bbbUUUCCC<<<;;;:::888777666666666555555666666777888888888444555777888999999::::::777999;;;<<<<<<;;;999777:::::::::999999888888777777666666555555666666777555666666777777777777666333222111111000000111111///000111222222111000/////////000000000000//////111111111111111111111111000000000000/////////.........//////000000//////,,,,,,,,,---------......'''++++++333CCCBBB333---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++************+++,,,,,,+++************+++,,,,,,,,,------....../////////888555111////////////...------------------------,,,++++++,,,---...//////......//////000000111111000000000000000000000000---000222222111000000111000000000000111222333333222222222222222222222222000000000000000000000000000000000000111111111111000000111111000000///...................................................------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******++++++,,,---------,,,,,,,,,---......//////////////////000000000000.................................////////////000......//////000000111111000///...+++,,,333@@@JJJbbbnnn{{{xxxwwwuuuvvvyyytttrrrnnneeeZZZUUU^^^kkkoooqqqtttvvvzzzfffTTTTTTUUUTTTMMMFFFLLLYYYYYYOOO<<<333+++,,,......,,,------......//////......------------,,,,,,,,,,,,+++++++++++++++++++++++++++BBBaaa]]]777$$$***...---************************+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,,,,++++++***))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))******************************************************************************************************)))))))))***++++++************************))))))))))))))))))))))))*********************************++++++++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))aaaVVVCCC;;;;;;999888777777666666555666666777777888999999555666888999:::;;;::::::888999:::;;;;;;:::999888<<<<<<<<<;;;;;;:::999888777666666555555666666777666777777777777666666555333222222111111111111111000111333444444333111000000000000111111000000000111111111111111111111111111111111000000000//////...///000000111111111000111000000///...---------''',,,,,,333@@@>>>222...------............------------------------------++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***+++*********++++++,,,---++++++******++++++,,,---,,,------...//////000000333111//////000000///....................................---......//////......///000000111222222000000000000000000000000...000222333222111111222111111000111111222333444333333333333333333333333111111111111111111111111111111222222222333333333000111111111111000//////........................................................................+++++++++++++++,,,---...++++++++++++++++++++++++)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---******++++++,,,------...,,,,,,------...///////////////000000000111111111............................../////////000000000......///000000111222222000111444:::FFFUUUeeennn}}}sssooonnnbbbXXXTTTRRROOONNNOOOLLLIIIKKKRRRVVVUUUUUUXXXMMMSSSXXXUUUQQQTTTaaammmqqqmmmkkkjjjggg^^^TTTNNNSSSZZZYYYQQQYYYmmmvvvrrrXXXGGG777222444222...+++......////////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++***:::666'''&&&******---************************+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))***++++++,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))******++++++,,,******************************************************************************))))))******+++,,,************************))))))))))))))))))))))))************)))))))))))))))*********+++++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))aaaVVVDDD;;;:::999888777777777777666666666777888888999999666777999;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::============<<<;;;:::999777777666666666666777777777777888777777666555555444333222222111111222222111222444555555444222111111111222222222222111111111111111111111111111111222222222111111111111000///000111222222222222222666555333222///...,,,+++...111+++***333222,,,000------............------------------------------++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++*********+++,,,,,,---++++++******++++++,,,------------...///000000111...------...000000///...........................222111000//////......///...//////000111222222222000000000000000000000000...000222333222111111222111111111111222333444555333333333333333333333333111111111111111111111111222222333333333444444444111111111111111000//////////////////////////////////////////////////////........................++++++++++++,,,,,,---...++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++,,,,,,---......,,,,,,------...///////////////000000111111111222////////////////////////////////////000000000000...//////000111222222222333888DDDXXXoootttcccTTTMMMKKKQQQMMMOOOXXX]]]\\\WWWUUUWWWYYYhhhwwwjjjdddgggiiifff___XXXUUUUUUSSSOOODDD>>>KKK^^^ccc[[[QQQ___bbbYYY___vvvzzzdddLLLBBBAAA===555000......////////////...............------,,,,,,,,,++++++++++++++++++++++++,,,)))###'''222...&&&***************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******************************************************************************))))))***+++,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))iiiPPPHHH???>>><<<:::999888777777666666666666777777777777888888999::::::;;;<<<<<<===<<<;;;::::::;;;<<<===>>>???>>><<<999777888999666777777777666555444444999999::::::888555222///222222222333444444111///222222333333444333333333222222222222222222222222111000///...000444999;;;444333222222111111222222000000/////////111222333444444444222///---------..............................---------,,,,,,,,,------------------------........................------......------,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////.............../////////000000///...---------------...000111333333111000...///222444444222111222444333222222222111111000000///111222111///000555999000111222444555555444333111555666222111333444222777222777888000222888444///444666222...000777===:::444///111555555000---111555222)))(((000333///++++++,,,---///111111111,,,,,,------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------..................------000000111111111111000000000000000000000000000000222111//////111444333///333......333555333444888IIIZZZqqq~~~tttkkkggg```ZZZ[[[aaahhhkkkvvvooolllpppuuuvvvuuuuuupppsss|||vvvqqqmmmlllnnnfffXXXLLLHHHMMMRRRSSSPPPPPP\\\ssszzzzzzlllWWWQQQUUULLL;;;333666333,,,---333111)))000000000...,,,******+++...+++(((***000333111///+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++)))************+++++++++++++++++++++******))))))))))))))))))************++++++,,,,,,,,,---------***)))(((***,,,---***''',,,+++)))(((((()))+++---,,,***))))))+++,,,,,,+++************************+++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******iiiPPPGGG>>>===;;;:::888777777777666666666666777777777888999999999:::;;;;;;;;;<<<>>>>>>=========>>>???@@@@@@@@@???===:::888888:::666777777777777666666555999999::::::888555222000444333222444555555444222333444555555555555555555444444444444444444444444555444222222333555777999555444333333222222333333333222111000000111111222222333333222///------....................................---------,,,,,,------------------------........................---............---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///............/////////000000000///......------......///000111111111111000///000//////111333444333222222222222222111111000000///111555777777333...***555666777888777666444444777:::999444222555888888555222888>>><<>>:::999999:::777777777888888888888888999999::::::888555222111555444333444666777777666666666777888888888888888666666666666666666666666888777666666555555666666555555444333333333333333444444333111111000000111111222222111///......//////////////////////////////.........------------------..................////////////////////////...............------,,,---,,,,,,++++++,,,,,,------------------------------...///000000000000///////////////000000000000000000///.........//////000000000000000000000000111///---000444666444000222222222222111111111111222///---///333555333000555555555333222444777999666<<>>???AAACCCDDDEEEEEEFFFAAAAAA@@@>>>:::999999:::888888888888999::::::;;;::::::::::::888666444222666444333333555888888888888999:::;;;;;;;;;;;;;;;777777777777777666666666777777777777777666555444555444333333222222333333333222222111111111111111000111111111///...///000/////////////////////////////////............---.............../////////////////////////////////...////////////...------------,,,,,,,,,,,,------------------..................//////000000000111//////000000000111111111111000000/////////000000111000000//////000000111222222222333444444333222222222222222222222222222555333000111333666666555000111444999@@@KKKUUU\\\yyy}}}xxxjjjeeejjjooooootttxxxtttlllmmm~~~fffQQQFFFAAA@@@BBB<<<111111888000333666777555111---+++000000000000000000000000/////////............---------------------------------------............/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////.../////////000000000000000333333333444444333333333333333333333333333333333//////111444444222333666666777AAAUUUlll{{{~~~TTTKKKIIIQQQZZZdddyyy~~~sss||||||rrr```TTT]]]yyynnnXXXYYYlllxxxiiiUUUHHH===555111111111000///000000000///...---+++***+++---///...---++++++++++++,,,,,,,,,---------------------------,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))*********************************,,,++++++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------////////////............------,,,,,,,,,---,,,,,,,,,---...////////////...//////...///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++kkkSSSDDD<<<;;;:::999888888777777777777777777888888888888===<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFFFFFFFEEE@@@@@@???===:::999:::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;999777666555666444222333555777888888999:::;;;<<<============777777777777666666555555444444555666666666555444444444333222222222222222000000000111111222222222000111222111000///000111000000000000000000000000000000/////////..................//////000000000000000000000000000000000//////000000//////...------------------------------------....../////////.........///000111111222000000000111111111111222111111000000000111111222111111000000000000111111333777:::888333111333666333333333444444444444444444777;;;;;;888555333333>>>CCCNNN]]]mmm|||tttuuu|||iiioootttpppfffhhhddd]]]```kkknnn___NNNFFF777777666555555444333111//////000000111111222222000000/////////.................................------........./////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000111111111222222444444555555555555444444333333333333333333333333222///000555777444333555444EEEbbb~~~iiiQQQKKKMMMWWWeeemmmqqq|||~~~|||sss{{{eeeYYYrrrxxxqqq[[[IIICCC::://////......000222222///,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------------------------------,,,+++******))))))******))))))))))))))))))))))))((()))))))))*********+++************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------/////////////////////......///111111000...,,,++++++,,,...///000000000000---------...000111///...------------------------............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))************************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++oooUUUDDD===<<<;;;:::999999999999777777777888888888999999<<<<<<=====================???CCCFFFGGGGGGFFFEEE???@@@???>>><<<;;;<<<=========<<<;;;;;;<<<>>>>>>======<<<<<<;;;999888777666555444444666888888777999:::;;;===>>>>>>>>>>>>888777777666666555555444222333444555555555555555555444444333333333333333///000111222333333333333111222333333111000111222000000000000000000000000000000000000////////////......//////000000111111000000000000000000000000000000000000000//////...---......//////......---------......///000000000.........///000111222333000111111111222222222222222222111111111222333333222222222222222222222222333999===;;;444000444999555555555555666666666666444444555444777@@@NNNXXXjjjmmmttt{{{yyyzzzxxxvvvsss~~~vvv\\\QQQCCC;;;:::;;;:::888111111222222222333333333000000000000////////////////////////////////////.........////////////000111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111222222333333333555666666666666666666555333333333333333333333333666111000555666333777>>>OOOfffrrrgggxxxyyyyyywwwvvv{{{mmmlll~~~iiiWWWSSSJJJ:::000...,,,---000222000......------,,,,,,,,,------+++,,,---.........------------------------------,,,+++******))))))******))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,,,,------------......------------............------........./////////+++---///000...------------------------.........///---,,,,,,...//////...........................////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++************************)))))))))************+++************************)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,rrrXXXDDD======<<<;;;::::::::::::777777888888888999999999<<<<<<<<<===>>>>>>>>>???>>>AAAEEEHHHIIIHHHFFFDDD@@@@@@AAA@@@???>>>@@@BBB@@@???===<<<<<<===>>>??????>>>>>>===<<<;;;::::::888777666777999999888666999999;;;<<<===>>>>>>>>>888888888777666555555555333444444444444555555555777777666555555555555555222333444555555444444333333444555444222111222333111111111111111111111111111111111000000000//////......///000000111222222111111111111111111111111000111111111111000//////---...///000000///...------......///000000111111///......///000111333444111111111222222222333333222222222222222333444444222333444444444444333222111666:::999555333666:::666666777777777888888888999:::>>>GGGXXXnnn{{{~~~~~~wwwtttvvvxxxsssppp]]]RRRHHH<<<222777777666666555444333333111111111000000000//////////////////////////////....../////////000000000222222111111111000000000------------------------------------------------------///000000000000000111111222222333444444444666777777777777777777666555555555555555555555555555333444777555777HHH\\\uuu~~~|||ttteee___XXXNNN@@@999111...///111222111000000///...---------...+++,,,---...///......---........................,,,+++******))))))******))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------............,,,---------............//////000000000111111111...//////000111222333333111222333333333555999===;;;999777555444333333333777444000//////000111111////////////////////////000000000/////////......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,uuuYYYDDD>>>===<<<;;;;;;;;;;;;;;;777888888888888999999999;;;<<<<<<===>>>??????@@@@@@BBBFFFJJJKKKIIIGGGEEE@@@BBBBBBBBBAAAAAACCCEEEBBB@@@>>>===<<<===>>>???@@@@@@???>>>===<<<<<<;;;999999999:::;;;;;;888666888999:::<<<======>>>>>>999999888888777666666555666666555444444444444555999999888777777777777777666777777777777555444333555666666555333222222333111111111111111111111111111111111111000000000000...//////000111222222222111111111111111111111111111111111111111000//////---...///000000///...------......///000111111222///.........000111333555111111222222222333333333222222222222333333444555222333555666666555333222000222444666777777888999777777888888999999999:::???KKK```|||tttqqq~~~~~~{{{mmmnnn{{{wwwooo___PPP===<<<:::999666555333222111111111111000000000000000000000000000000000000////////////000000000000222222222111111111111000////////////////////////---------------------------...///000111111111111111111222333333444555555777777888888888888777777777777777777777777777777222333888:::777===[[[{{{wwwzzz|||oooeee```^^^TTTHHH:::111///111333333///000///...,,,,,,---...,,,,,,.../////////...---........................,,,++++++***)))*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------.........//////---------.........//////111111222222222333333333222222333444666777888888@@@@@@@@@???@@@EEENNNTTTPPPNNNJJJFFFCCCAAAAAAAAA@@@<<<777444333444444444000000000000000000000000000000000000////////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******************************++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,sssYYYIII@@@>>><<<;;;;;;;;;:::999666888::::::::::::;;;<<>>>>>@@@BBBCCCBBBCCCAAA===::::::<<<<<<:::555666???DDD@@@<<<;;;<<>>===:::666333444888;;;333:::===::::::======:::666888888777777888888666444777:::999555111000000111111000///000111222333333333222222222111111111222111111222333444333111222222333444444333333333111222222222222111000///////////////////////////000000000000000000000000//////000222444555444222666444333444555555444222555555555444333333555777666666666666666666666666<<<333---222:::;;;999888888777:::;;;666888MMMfffuuusss~~~uuutttyyyrrrcccNNN===666555666666444222222333555555111...555333111000111111000///222///,,,---000222111000111111111111000000000000000000000000////////////---------------...///000///000222222111111222444222444555555333333444666888888999999999999888888666555555666777888999:::999:::444:::UUUooouuuzzzooohhhnnnooo^^^FFF666444888444,,,222222000///000111...)))000//////........./////////////////////000000111---------...------,,,,,,+++++++++*********))))))++++++******++++++,,,---...------,,,,,,------...---------,,,,,,---------,,,,,,,,,---------......///////////////.........---,,,,,,+++,,,...///000...------...///000///...............000333555777444444333333444666;;;>>><<<>>>DDDLLLTTTXXXWWWTTT]]]aaaeeeddd```aaammmyyyvvvtttmmmfffeeegggeee___bbb]]]WWWSSSMMMGGGAAA???333444555444111000000111333111000.........//////111111111000---,,,+++,,,------------------------+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,***++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,uuuZZZHHHCCCAAA???>>>>>>>>>===;;;:::;;;;;;:::999:::<<<>>>DDDBBBAAABBBCCCCCCBBBAAAAAACCCFFFJJJKKKKKKKKKJJJHHHGGGEEECCCCCCCCCEEEFFFGGGDDD@@@>>>>>>@@@DDDGGG@@@CCCDDDCCC???<<<:::888===888999???BBB>>>;;;:::?????????>>>===<<<>>>@@@>>>BBBEEEFFFJJJRRRUUUUUUKKKRRRZZZ]]]XXXQQQLLLJJJBBBDDDBBB:::666888999666:::999888999<<<>>><<<888777666555555666888999:::555555444444444555666777555555555555444444444444444333222333555555444222333444444555555444444444222222222222222222222111222222222222222222222222333333333333333222222222222222222333444666777777666666666777888888666444777777777666555555666777666666666666666666666666222999BBBCCC;;;222555===BBB:::666AAAVVVooowwwxxxqqqxxxxxx```NNNBBB:::555555666555111...///666<<<666444222222333333222111444111//////111333222111222222222222222222222222111111111000000000//////......---------.../////////000222222111111333444333555666666555444555777999999::::::::::::999999999;;;999666999>>>;;;444999???BBBSSSrrr~~~|||rrryyyyyyjjjnnnoooeeeMMM777000666===000000///...000111000...000//////....../////////000000111111111111111111---------------,,,,,,+++,,,,,,+++++++++*********,,,++++++++++++,,,------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,---------.................................///...------,,,,,,,,,---000/////////111222333333,,,...111444666777666555:::===AAAEEEIIIMMMQQQSSSeeegggjjjnnnpppooonnnlllpppuuu|||~~~|||{{{}}}||||||~~~|||yyyvvvsssnnnfff]]]XXXQQQNNNGGG???777333444555111111000/////////000000000000000000............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,xxx]]]KKKDDDBBB???>>>>>>===<<<:::<<<<<<;;;999888999<<>>;;;:::===???===;;;<<<;;;===BBBGGGNNNWWWaaaggg{{{pppqqqxxxtttxxxuuukkk\\\OOOJJJFFFCCCAAA;;;666666888:::999777:::777444333555555444222555444444444444555666666444444444444333333333333333222222333444444222111222333333444444333333222111111111000000111222222111111111111111111111111222222222111111111000000222111111111222444666777777666666888999999888666666666666666666666666666888888888888888888888888:::888999<<<;;;999;;;???888EEE[[[wwwxxx~~~yyylllRRRAAA777888:::<<<<<<<<<;;;;;;888666444444444555444333666444111111222333333333444444444444444444444444222222222111111111000000000//////............//////111222222222222333555444555777777666555777888:::;;;;;;;;;;;;;;;;;;:::888;;;999666999???;;;111666III]]]yyywwwiiivvvwwwbbbCCC222333999222111000000111111222222000000////////////000000000000111222222111000///...------------,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,,,,---............------------......------,,,,,,,,,,,,------,,,------------.........------------------------000000//////......------////////////000111333444777999>>>BBBFFFIIIJJJKKKQQQVVV___hhhqqqwwwzzz|||sssvvvzzz}}}||||||qqqqqqooohhh^^^SSSKKKGGG@@@<<<666000---,,,...///000//////...............---------------------------------------------------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,++++++***))),,,,,,------------,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------yyy___MMMEEEBBB@@@>>>>>>===<<<:::;;;<<<===<<<<<<===???AAABBB@@@>>>???@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJMMMKKKHHHFFFEEEFFFHHHJJJFFFCCC@@@======@@@CCCFFFIIIFFFDDDCCC@@@>>>AAAEEEBBB@@@===<<<<<<===@@@CCCMMMUUUcccssstttkkk{{{{{{ssskkkeeeaaa```[[[UUUMMMEEE>>>888777999888888888999999777444111444444444444555555666666444444444444333333333333444444333444555555444222444555555555555444444333444333333222222333555555111111111111111111111111222222222111111000000000111222333444444444666777:::999888999:::;;;:::999777777777888999999999888::::::::::::::::::::::::@@@999777:::>>>@@@AAACCCMMMooooooKKK???444333999<<<777///999777555555555555555333666555333222333333444444555666666666666666666666333333333222222222222111111111000///............///111333333222333444666444555777777666666777999;;;;;;<<<<<<<<<<<<;;;;;;999888999;;;:::999999;;;HHHeeesss{{{wwwwwwgggTTTBBB555777444222333333111111333000000/////////000111111///000111222222000///...000//////...------------......---------,,,,,,,,,---------------...//////......------------......///......------......///------------............---------...............//////000111111111111111111222222333444666:::<<>><<<888;;;>>>@@@@@@@@@AAABBBBBBAAA@@@AAACCCEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHIIIKKKNNNPPPHHHFFFEEECCCCCCEEEFFFHHHLLLHHHGGGHHHDDD??????DDDAAACCCEEEFFFJJJSSS\\\ccc~~~vvvrrr|||cccKKKAAABBB777999:::;;;:::;;;<<<>>>666777777777888888888888888888777777777666666666666555555666888999777666888888999999888777666666888777777777777777888888444444444444444444444444444444444444444444444444333666999;;;:::999:::;;;<<<;;;;;;<<<>>>??????>>><<<;;;999:::<<<===<<<:::::::::::::::::::::::::::888>>>FFFFFFAAABBBSSSeeerrrRRR<<<444777;;;<<<999777555555555666555444555555444333222333444555888888888777777777666666555444444444333333333333222111000//////////////////111333333333444555777333555777777666666888999;;;<<<<<<======<<<<<<;;;???888:::AAA;;;222===RRRrrryyy{{{kkkUUU===666111333444111000222000000000000000111222222111222333333333333222111222222000///.....................---------,,,,,,......------......///000///......------......///000000////////////000000---------.........//////......//////000000000000/////////000000111111111444777;;;???CCCHHHNNNSSSZZZ]]]dddmmmwww~~~~~~}}}yyywwwzzz~~~vvvzzz}}}wwwmmm___RRRFFF===888333111......111333333333222222222222222222222222////////////////////////................................./////////000000//////000000//////...------..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........gggMMMFFFDDDBBBAAAAAAAAA@@@???:::<<>>:::888666666666777666444444555555444333444666888<<<<<<;;;:::999888888777666666555555555444444444222111111000000000000111000111333444444555777888444666888888888888:::;;;======>>>>>>>>>>>>======>>>888:::>>>999777OOOpppOOO???333222444222111333000000000000111222333444555555555555666666777777444222000///.........///......---------,,,,,,,,,...------------...////////////............//////000000////////////000000------.........//////////////////000000111111222000000/////////111222333666===EEEMMMTTT[[[dddjjjkkkpppyyyzzzyyyzzz}}}~~~zzzuuuZZZWWWTTTUUUYYYZZZXXXUUUgggkkkllljjjjjjiii]]]NNNGGGDDDJJJZZZgggjjjmmmqqqsss~~~{{{kkk[[[RRR<<<777222111222222111///222222222222222222222222////////////////////////.............../////////...////////////000000000000000111111000000///...000000111111111111000000........................////////////////////////---------.........//////^^^QQQOOONNNMMMNNNOOONNNMMMPPPPPPOOONNNMMMOOORRRUUUUUUVVVXXX[[[^^^___]]][[[YYY[[[^^^```aaaaaa___^^^^^^___aaacccfffgggiiiiiiddd```[[[XXXXXX[[[```dddccc___aaagggggg```aaahhhooouuu{{{}}}zzzsssdddZZZVVVPPPEEE;;;???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????<<<;;;<<>>;;;:::::::::::::::::::::::::::999999:::<<<===>>>???@@@<<>>===;;;:::999777777666666666555555555111111000000000111222222000222444444555555777999777888:::;;;:::;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@:::>>>???;;;@@@YYYtttXXX>>>555555222111444111111111111222333444444555444333333444666888:::333111///---,,,,,,------------------,,,,,,,,,+++------,,,,,,------.../////////............////////////............//////............////////////.........///000111111111000//////000444888===@@@GGGOOOZZZbbbhhhooowww|||}}}}}}}}}zzzuuunnnhhhdddmmmkkkiiiiiifff^^^RRRIIILLLOOORRRRRRPPPOOOQQQSSSTTTYYYYYYUUUWWW\\\VVVJJJFFFFFFFFFCCCBBBDDDJJJOOOWWWcccmmmqqqwww}}}xxxmmmhhhrrr}}}vvv___WWWLLLDDD???:::444///222222222222222222222222////////////////////////---------....../////////------.........///////////////000000//////...---...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////sssdddcccaaaaaacccdddcccbbbooommmhhhdddbbbeeejjjooolllnnnqqquuuxxxxxxuuurrrtttwwwzzz}}}~~~}}}zzzyyyyyy{{{~~~yyyqqqllllllqqqyyy|||yyyjjjTTTMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLOOORRRUUUUUUTTTVVVVVVVVVVVVUUUTTTRRRRRRMMMOOOQQQQQQPPPMMMIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMJJJKKKJJJFFFDDDFFFNNNUUUZZZfffyyy~~~llldddZZZSSSQQQOOOLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFBBB[[[xxxWWW===<<<:::999::::::999888444666888777666777;;;???FFFEEECCCAAA???===<<<;;;777777777777666666666666111000000000111222333333000222444555555666888:::999:::<<<=========???AAABBBCCCCCCCCCCCCCCCCCCBBB<<>>666000000000000000000000000////////////////////////,,,---------......//////,,,,,,,,,---------.....................------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************............/////////000