BM66(i@ 888???HHHOOORRRUUUYYY\\\^^^^^^^^^^^^```bbbdddfffhhhgggggghhhjjjiiigggeeeiiihhhjjjmmmlllgggeeeggghhhssswwwjjjaaa^^^___[[[^^^```aaaaaabbbcccdddccchhhpppvvv|||~~~}}}|||{{{zzztttrrroookkkfffcccaaa``````___]]][[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTRRROOOLLLJJJIIIJJJLLLLLLLLLJJJHHHFFFJJJKKKKKKJJJJJJKKKNNNPPPRRRRRRRRRSSSVVVYYY\\\^^^aaabbbcccaaa]]]XXXTTTSSSMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQSSSVVVVVVPPPFFF>>>===<<<<<<;;;;;;:::999999777888888888888777777666333111///...---,,,***(((,,,,,,,,,+++++++++******+++++++++*********)))))))))************++++++++++++++++++,,,,,,---------******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,***++++++,,,,,,---......+++---......---,,,,,,---,,,...///111222222222222666666666888999;;;===>>>@@@???>>>???BBBEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOQQQRRRRRRVVVdddrrr:::AAAJJJPPPSSSVVVZZZ]]]_________```aaaccceeeggggggggggggiiijjjjjjiiigggjjjhhhiiijjjhhheeegggkkknnn}}}~~~mmmccc]]]\\\]]]___aaaccccccccccccdddfffeeekkkssszzz~~~}}}|||{{{zzzzzzvvvtttqqqmmmiiieeecccbbb```___]]][[[ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTRRROOOLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIKKKMMMNNNNNNOOOQQQSSSVVVXXXYYY```aaabbbaaa\\\WWWTTTSSSKKKKKKJJJJJJKKKOOOSSSVVVXXX___gggiiiaaaTTTHHHAAA===<<<<<<;;;;;;::::::999888888888888888777777666555333111000///...,,,***,,,,,,,,,+++++++++******+++++++++*********)))))))))************+++++++++***+++++++++,,,,,,,,,,,,******++++++++++++******++++++************++++++++++++++++++++++++++++++++++++************+++++++++++++++*********)))))))))******+++++++++++++++---,,,+++******+++,,,---++++++,,,,,,---.........,,,...//////...------...---...///111222222222222555555666777999;;;<<<>>>@@@>>>>>>???BBBEEEFFFFFFDDDDDDFFFGGGIIIKKKLLLMMMJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNPPPQQQQQQVVVeeettt===DDDMMMSSSVVVXXX[[[^^^aaaaaaaaabbbccceeefffgggfffeeefffiiikkkllljjjiiikkkhhhggggggdddcccgggooowwwpppccc]]]ZZZ[[[^^^cccdddffffffeeeeeefffggghhhoooxxx~~~~~~}}}|||{{{zzzyyyyyyyyywwwsssoookkkgggeeedddbbbaaa___]]]ZZZXXXWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZVVVVVVUUUTTTRRRPPPNNNMMMKKKKKKJJJIIIHHHHHHGGGGGGDDDFFFHHHHHHGGGGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRSSS]]]^^^```___[[[WWWTTTSSSMMMLLLKKKJJJLLLQQQYYY^^^cccqqq}}}|||lllXXXIIICCC======<<<<<<;;;:::::::::888888888888777777666666777555333222222111...---,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++***************+++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---///000000///......///---...///111222222222222444444555666888:::;;;<<>>===???BBBEEEFFFFFFDDDDDDFFFGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLMMMOOOPPPWWWgggwwwBBBHHHPPPVVVXXXYYY\\\^^^aaaaaaaaabbbccceeeffffffcccccceeehhhkkklllkkkjjjiiihhhhhhfffbbb```hhhrrrzzzhhh___\\\\\\___bbbeeegggggggggffffffhhhiiilllrrr{{{||||||{{{zzzyyyyyyxxxxxxyyywwwtttpppllliiigggeeeeeedddbbb```]]]ZZZXXXVVVWWWWWWXXXXXXYYYZZZ[[[[[[UUUUUUTTTSSSRRRQQQOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHBBBEEEGGGHHHGGGFFFFFFGGGFFFGGGJJJLLLMMMNNNNNNNNNWWWZZZ\\\\\\YYYVVVTTTTTTSSSRRRQQQOOOPPPVVV___gggpppzzz}}}jjjUUUHHHCCC=========<<<;;;;;;::::::999999888777777666666666777555333333222222000...,,,,,,,,,+++++++++******************************))))))*********+++++++++)))))))))))))))***************++++++++++++******+++++++++******+++++++++++++++++++++++++++++++++++++++************++++++************************(((((()))************)))++++++,,,------,,,++++++******++++++,,,------------...000000...---...///---...///000111222222333333333444555777999;;;<<>>BBBEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKLLLNNNPPPXXXiiizzzFFFLLLSSSXXXYYYZZZ\\\^^^______```aaabbbccccccdddaaabbbcccgggjjjlllkkkjjjgggggghhhgggbbbaaalllxxxqqqccc]]]]]]^^^aaadddfffggghhhgggggghhhjjjlllpppvvv~~~}}}{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwxxxvvvssspppllliiihhhggghhhgggfffdddaaa]]]ZZZYYYVVVWWWWWWXXXYYYZZZZZZ[[[UUUTTTTTTSSSRRRQQQQQQQQQNNNLLLJJJGGGFFFFFFHHHIIICCCEEEHHHHHHGGGFFFFFFFFFEEEFFFIIIKKKLLLLLLLLLKKKQQQTTTXXXZZZYYYXXXXXXXXXVVVWWWXXXWWWWWW\\\eeemmmvvvwwwvvvlll]]]OOOEEEAAA>>>======<<<<<<;;;:::::::::999888777666666666666666444333222222111///...,,,,,,,,,+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******++++++++++++++++++++++++++++++************++++++************************(((((()))************)))******++++++++++++******)))))))))***++++++,,,,,,+++---///...---,,,---.........///000111222333333333333333555666888:::;;;>>><<<<<<>>>AAAEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNQQQYYYkkk|||IIIOOOVVVZZZZZZZZZ\\\^^^^^^^^^___aaaaaabbbbbbaaabbbbbbdddgggjjjlllllljjjeeegggiiihhhdddgggwwwttthhh^^^\\\^^^___aaaccceeefffhhhhhhiiikkkooorrruuu{{{}}}{{{xxxvvvxxxwwwwwwwwwvvvvvvvvvuuuuuutttrrrooommmkkkiiiiiijjjiiihhhgggddd```]]][[[VVVVVVWWWWWWXXXXXXYYYYYYTTTTTTSSSRRRRRRRRRSSSSSSOOOMMMKKKHHHGGGGGGHHHIIIDDDFFFHHHHHHFFFEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLPPPUUUZZZ\\\]]]^^^___[[[___ccccccaaabbbggglllqqqllldddYYYOOOHHHCCC@@@>>>>>>======<<<;;;;;;;;;;;;:::888666555555666666555444222111222111///...,,,,,,,,,+++++++++*********************+++++++++)))************+++++++++************))))))))))))******++++++++++++*********))))))))))))))))))***++++++++++++++++++++++++++++++************++++++***************+++++++++((()))******++++++******************************))))))******+++,,,,,,,,,+++---......---,,,,,,---///...//////000222333444333333444555777999:::;;;===<<<;;;===AAAEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMPPPSSS[[[lll}}}KKKPPPWWW[[[[[[ZZZ\\\]]]]]]^^^```aaaaaaaaaaaa```ddddddfffiiilllnnnmmmllleeeggghhhgggfffooojjj```ZZZ\\\```aaabbbdddeeefffhhhjjjllloootttxxx{{{}}}wwwrrrtttvvvvvvxxx~~~~~~|||xxxvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssqqqooonnnmmmlllllliiiiiiiiigggeeeaaa^^^\\\VVVVVVVVVWWWWWWWWWWWWWWWTTTSSSSSSRRRRRRSSSTTTUUUPPPNNNLLLJJJIIIHHHHHHHHHEEEFFFGGGFFFDDDDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIJJJIIINNNUUU\\\```dddgggiiilllrrrvvvtttllleeecccdddccc```YYYPPPIIIDDDBBBBBB>>>>>>======<<<<<<;;;;;;<<<:::888666555555666666666444222222222222000///,,,,,,,,,+++++++++******))))))*********+++++++++)))************++++++++++++++++++******)))))))))******++++++++++++******+++******))))))******+++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))******+++++++++++++++,,,+++************+++,,,***++++++,,,------......,,,...//////...------...//////...///000111333444333444444666777999;;;<<<<<<;;;;;;===AAADDDFFFGGGFFFFFFHHHIIIJJJLLLMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLOOOSSSUUU]]]mmm}}}LLLQQQXXX[[[[[[ZZZ[[[]]]^^^___```bbbbbbbbbaaa```fffggghhhkkknnnoooooommmfffggggggffffffuuupppddd]]]YYY]]]ccceeeeeefffeeegggiiikkknnnrrrxxx|||~~~tttnnnjjjllloooppprrryyy~~~zzzxxxuuuuuuuuuuuuuuuttttttttttttsssrrrpppooonnnnnnnnnhhhhhhhhhgggeeeaaa^^^\\\VVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVPPPOOONNNLLLJJJIIIIIIHHHEEEFFFEEEDDDBBBCCCEEEGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHNNNVVV^^^dddiiimmmoootttfff^^^[[[XXXXXXVVVOOOHHHCCCCCCEEE>>>>>>>>>===<<<<<<;;;;;;<<<;;;888666555555666666666555333333333333111000,,,,,,,,,+++++++++******))))))******++++++++++++)))************+++++++++,,,+++++++++******))))))******++++++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++...---+++******+++---...,,,,,,---......//////000---///000000///....../////////...///000111333444444444555666888:::;;;<<<<<<;;;;;;===AAADDDFFFGGGCCCDDDFFFHHHKKKMMMOOOPPPIIIIIIHHHHHHHHHIIIJJJJJJKKKMMMPPPTTTWWW^^^mmm|||PPPSSSWWWZZZ\\\]]]___```]]]^^^```aaacccdddddddddfffhhhlllnnnnnnllliiiffffffcccbbbeeelllvvvlllaaa___^^^___bbbeeeggghhhiiijjjllloootttzzzyyysssooommmeeefffiiiooowww~~~|||tttrrrssswww|||}}}xxxsssqqqqqqpppooonnnmmmllllllmmmmmmkkkiiieeeaaa^^^\\\XXXWWWVVVTTTTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFIIIMMMUUU^^^iiiuuuvvv```VVVTTTVVVTTTQQQMMMIIIGGGFFFEEECCC@@@<<<;;;;;;=========777888999777555444444555666555333222111000000000......------------,,,,,,------------,,,+++***)))************************+++++++++*********))))))******)))))))))+++,,,------,,,+++*********+++,,,...---+++))))))***+++,,,++++++******))))))(((((()))))))))***+++++++++,,,***)))((('''''')))+++,,,,,,,,,+++******++++++,,,------,,,++++++,,,,,,,,,......////////////....../////////000111111222222333444444666888:::<<<===>>>>>>======???BBBDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPMMMLLLJJJIIIJJJKKKMMMNNNKKKKKKOOOUUUVVVZZZjjj}}}OOOSSSWWWYYY[[[\\\^^^______```aaacccdddeeefffffffffhhhkkknnnnnnllliiifffhhheeedddhhhrrrzzzjjjaaa______^^^___bbbdddfffggghhhjjjmmmqqqwww|||vvvrrrooommmnnnpppuuu{{{|||uuusssrrruuuyyyzzzvvvrrrqqqqqqqqqpppoooooonnnnnnllllllkkkiiifffccc```^^^YYYWWWVVVTTTSSSSSSTTTTTTVVVUUUSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMKKKIIIFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIPPP\\\lll}}}qqq\\\SSSQQQRRRPPPNNNLLLKKKKKKLLLMMMEEEBBB>>><<<<<<======<<<:::;;;;;;999777555555666555555333222111000000000,,,,,,++++++++++++******------------,,,+++***)))************************+++++++++*********))))))******)))))))))***++++++***)))))))))))))))******,,,+++***)))))))))***************)))))))))))))))+++++++++++++++,,,,,,,,,+++***)))((((((***+++---,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---......////////////....../////////000111111222222444444444666777999;;;<<<>>>=========???BBBDDDFFFGGGGGGHHHIIIKKKMMMNNNOOOMMMLLLKKKJJJJJJLLLMMMNNNLLLLLLPPPVVVWWWZZZkkk~~~OOORRRVVVYYYZZZ\\\]]]___```aaacccdddfffgggggggggggghhhkkkmmmmmmkkkhhhfffhhhffffffkkkyyypppccc\\\]]]]]]^^^```bbbccceeeeeegggjjjooouuu|||yyyuuusssssssss{{{}}}wwwtttqqqrrrtttuuussspppqqqqqqqqqqqqqqqqqqqqqqqqllllllkkkiiigggdddaaa```YYYXXXVVVTTTSSSSSSSSSSSSVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRPPPNNNJJJGGGEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHMMMZZZnnn{{{gggXXXPPPMMMOOOOOONNNNNNNNNNNNNNNOOOFFFCCC???===<<<===<<<;;;<<<======;;;888666666666444444333222111000000///,,,,,,++++++++++++******------------,,,+++***)))************************+++++++++***************))))))******))))))(((((('''((()))************************)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++++++++***))))))+++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////....../////////000111111222222666777777777999:::;;;<<<=========>>>@@@BBBEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMQQQWWWXXX\\\lllPPPSSSWWWZZZ[[[]]]___```aaabbbccceeefffggghhhhhhgggiiikkklllllljjjhhhfffcccccceeemmm~~~yyyjjjaaa\\\[[[]]]___aaabbbbbbdddeeefffkkkqqqxxxzzzxxx{{{}}}|||yyyuuuqqqoooooopppooonnnooooooppppppqqqqqqqqqrrrmmmmmmlllkkkhhheeebbb```[[[ZZZWWWUUUSSSRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRPPPLLLGGGEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEKKKIIIMMMYYYkkk}}}xxxjjj^^^UUUOOOMMMOOOPPPQQQQQQPPPMMMIIIGGGCCCAAA>>><<<<<<===<<<;;;=========;;;777555555555333333333222111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************((()))*********((('''&&&((()))+++,,,---------,,,)))******+++******))))))(((((())))))******++++++,,,,,,,,,++++++*********++++++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......////////////....../////////000111111222222999999999:::;;;<<<===>>><<<<<<===>>>@@@CCCEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOJJJJJJIIIIIIJJJKKKLLLMMMNNNMMMRRRXXXYYY\\\mmmRRRUUUYYY\\\]]]___```bbbaaabbbccceeefffgggggghhhhhhiiikkklllkkkiiigggfff]]]```fffqqqnnnccc]]]YYYZZZ]]]```aaaaaabbbccceeegggmmmuuu|||~~~|||}}}|||~~~~~~~~~|||yyyuuupppmmmkkkkkkllllllmmmmmmnnnnnnoooooopppppppppooonnnllliiieeebbb```^^^\\\YYYVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRPPPLLLHHHEEEDDDCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDIIIHHHKKKVVVdddqqqwwwxxxwwwpppggg___YYYUUUPPPLLLJJJMMMQQQRRRPPPKKKEEEAAA@@@>>><<<;;;<<<======<<<;;;<<<<<<999666444333444222222222222222111//////......---------,,,,,,,,,++++++,,,,,,++++++******************************************************((()))*********((('''&&&((()))+++,,,---------,,,******+++,,,,,,++++++***(((((())))))******++++++++++++******))))))((((((+++++++++++++++,,,,,,,,,***+++,,,------------,,,,,,+++++++++,,,,,,---.........////////////....../////////000111111222222888888888999999;;;<<<<<<;;;<<<===???AAACCCEEEFFFEEEGGGIIIKKKLLLMMMNNNNNNGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNRRRXXXYYY]]]mmmSSSVVVZZZ]]]^^^```bbbcccaaabbbdddeeeggghhhhhhhhhhhhiiijjjkkkjjjiiigggeee[[[bbbmmm{{{wwwiiiaaa\\\ZZZ[[[^^^aaaaaa```aaadddgggjjjqqq{{{~~~|||{{{{{{zzzzzz{{{}}}~~~}}}{{{xxxuuuqqqllliiiiiijjjkkklllllllllmmmmmmnnnnnnnnnpppooonnnmmmjjjfffcccaaa```___[[[XXXUUUSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDHHHPPP[[[cccggghhhkkkfff___ZZZWWWTTTOOOLLLEEEHHHMMMOOOOOOKKKFFFBBBAAA???============<<<;;;999::::::888555333333333000111222222222111///...,,,,,,++++++++++++*********+++++++++++++++*********************************************+++++++++))))))******))))))(((((('''((()))***************+++++++++++++++,,,,,,,,,))))))))))))************)))))))))))))))(((((((((*********+++++++++++++++***+++,,,.........------++++++++++++,,,---............////////////....../////////000111111222222444444555555777888999::::::;;;===???AAADDDEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNRRRXXXYYY]]]mmmSSSVVVZZZ]]]^^^___aaaccccccdddeeeggghhhiiijjjjjjiiijjjjjjjjjjjjhhhfffeee```kkkzzzoooeeeaaa^^^\\\\\\___bbbaaa```aaaeeejjjmmmvvv}}}{{{zzzxxxwwwuuuvvvxxxzzz{{{{{{wwwuuuqqqmmmiiihhhiiijjjllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkiiigggeeecccaaa^^^ZZZWWWTTTSSSSSSQQQRRRSSSSSSSSSSSSRRRQQQNNNNNNNNNMMMLLLJJJHHHGGGDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEJJJPPPWWW]]]```ccc___ZZZWWWTTTRRROOOMMMFFFGGGIIIJJJJJJJJJIIIHHHEEECCCAAA??????>>><<<:::888999999777555333333444///000222222222111///...,,,,,,++++++++++++************++++++++++++******************************))))))*********+++++++++******)))))))))***++++++***)))))))))))))))******+++***)))))))))***,,,---*********))))))))))))))))))))))))))))))*********((()))******++++++******)))***,,,...//////...---++++++++++++,,,---...///......////////////....../////////000111111222222333333444555777999:::;;;999;;;===???BBBDDDEEEFFFDDDFFFIIILLLMMMNNNNNNMMMGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMRRRWWWYYY\\\lllRRRUUUYYY\\\]]]___```bbbdddeeeggghhhjjjkkkkkkkkkiiijjjjjjjjjiiihhhfffeeeeeesssuuufff___^^^\\\ZZZ]]]```bbbaaa___aaaffflllpppzzz}}}{{{yyywwwuuussssssuuuxxxzzzzzzvvvuuurrrmmmiiihhhiiijjjmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllllllllkkkjjjiiieeebbb___[[[WWWUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGJJJOOOVVV\\\]]]ZZZVVVRRRPPPOOOOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJGGGDDDBBB@@@>>>;;;888888888999888555444444555///000222333222111///............---------,,,,,,)))******+++++++++******************************))))))******+++++++++++++++***)))))))))+++,,,------,,,+++*********+++,,,***)))((('''''')))+++---++++++******))))))(((((())))))******+++++++++,,,(((((()))************))))))***---...//////...---++++++++++++,,,---...///......////////////....../////////000111111222222555555666888999<<<>>>???999:::===@@@BBBDDDEEEFFFDDDFFFIIILLLNNNNNNMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNMMMMMMQQQWWWXXX\\\lllTTTVVVYYYZZZ[[[\\\___aaaccceeehhhkkkkkkkkkiiihhhiiikkkjjjhhhggggggfffeeekkkxxx|||kkkbbb```^^^^^^___]]]^^^^^^^^^___dddmmmttt|||~~~zzzvvvvvvsssppppppsssvvvyyyzzzzzzxxxvvvsssoookkkgggfffhhhiiilllppprrrrrrooolllmmmmmmlllkkkkkkkkkkkkllljjjhhhccc___ZZZWWWUUUTTTTTTRRRQQQQQQSSSTTTSSSRRRKKKKKKKKKKKKKKKIIIGGGFFFDDDBBB@@@BBBFFFGGGCCC>>>BBBBBBAAA@@@@@@AAAAAAAAAAAACCCEEEFFFGGGJJJOOORRRWWWVVVVVVUUUTTTRRRPPPPPPHHHIIIIIIHHHGGGKKKSSSYYYVVVTTTOOOIIICCC===999777777888888777777666555444444444444333333222222222,,,++++++***))))))))))))************************,,,,,,+++***))))))******++++++++++++++++++++++++))))))(((((((((((())))))*********************************+++,,,,,,,,,---++++++***)))(((((())))))++++++***)))(((((())))))************************++++++************++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.........///111111222333666888777777777888999999999:::;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDGGGKKKMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLPPPUUUUUUYYYlllTTTVVVYYYZZZ[[[\\\___aaacccdddgggjjjkkkkkkjjjiiigggiiiiiigggfffffffffgggpppvvvggg```______```bbb___``````___aaagggqqqxxx{{{xxxvvvssspppoooqqqtttvvvvvvxxxwwwvvvtttpppmmmiiiggghhhiiikkkoooqqqrrrooommmllllllkkkkkkkkkkkkllllllllljjjfffaaa]]]YYYWWWVVVVVVTTTRRRRRRSSSSSSSSSRRRKKKKKKLLLLLLKKKJJJHHHGGGFFFCCCBBBDDDGGGGGGDDD@@@BBBAAAAAA@@@@@@AAAAAAAAAAAACCCDDDEEEFFFIIILLLOOOZZZYYYXXXWWWUUURRRPPPOOOIIIHHHGGGGGGKKKTTT___gggkkkeee[[[OOOEEE???<<<:::999999999999888777666666444444444333333333222222000//////...------------++++++++++++++++++++++++,,,++++++***))))))******+++++++++++++++++++++++++++******))))))******+++************************)))))))))***************++++++***)))))))))))))))++++++***)))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------......---///000111111222444666666666666777777888999999;;;<<<>>>@@@AAACCCCCCDDDFFFFFFFFFIIILLLNNNOOONNNKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLQQQUUUVVVZZZmmmUUUWWWYYYZZZ[[[\\\___aaabbbcccfffiiijjjkkkjjjiiifffggghhhgggdddcccfffjjjvvv~~~qqqddd______^^^___aaaaaaaaaaaaaaacccjjjuuu~~~~~~|||wwwtttqqqpppqqqrrrrrrrrrtttuuuvvvuuussspppllljjjhhhhhhjjjmmmpppqqqooommmjjjjjjjjjjjjjjjkkklllmmmmmmkkkhhhddd```]]]ZZZYYYWWWUUUSSSRRRRRRRRRQQQPPPKKKKKKLLLLLLLLLJJJIIIHHHHHHEEEDDDEEEGGGGGGDDDAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDEEEFFFIIIKKKRRRRRRRRRQQQPPPNNNLLLJJJKKKHHHFFFIIITTTbbbooowww}}}ssscccRRREEE>>><<<<<<:::;;;;;;::::::999888777444444444444333333333333222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))(((((((((((((((+++***))))))))))))))))))++++++***))))))))))))***************************---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,------------............///111111000000222444444555555666777777888888;;;<<<===???AAABBBDDDDDDGGGFFFFFFHHHKKKMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJLLLMMMQQQVVVWWW\\\oooUUUWWWYYY[[[[[[]]]___aaaaaaccceeehhhiiijjjjjjjjjgggggghhhfffbbbaaagggpppzzzoooddd```___]]]]]]^^^```aaaaaaaaaeeemmmyyyzzzxxxuuusssssssssrrrpppqqqsssuuuvvvuuurrrooolllhhhhhhiiikkknnnooonnnlllhhhhhhhhhiiijjjkkklllmmmmmmllliiifffbbb___\\\[[[WWWUUURRRQQQQQQPPPNNNMMMKKKLLLLLLMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBB@@@AAACCCCCCCCCCCCEEEGGGHHHJJJKKKLLLMMMLLLKKKJJJMMMJJJIIIOOO[[[jjjuuu{{{xxxooo___NNNBBB;;;999:::::::::::::::999888777777444444444444444444333333111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******************************))))))((((((''''''******)))))))))))))))***++++++***))))))*********************************,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,------...............///111222222111111111333444555555666777888999999;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMQQQWWWXXX]]]qqqUUUWWWZZZ[[[\\\]]]```bbbaaaccceeeggghhhiiiiiiiiijjjiiiiiigggbbbaaalllzzzxxxrrrjjjcccaaa```^^^^^^```^^^___aaacccgggqqq}}}}}}{{{xxxwwwwwwuuusssqqqoooqqqtttvvvvvvsssqqqooojjjiiihhhjjjlllmmmlllkkkffffffggggggiiijjjlllmmmlllkkkiiifffccc```]]]\\\WWWTTTQQQPPPOOONNNLLLJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDCCCBBBAAA????????????@@@@@@AAABBB???AAABBBCCCBBBBBBCCCDDDGGGIIILLLNNNPPPPPPOOONNNNNNLLLMMMSSS]]]gggmmmoooddd^^^SSSHHH???:::999888999999999999888777666555444444444444444444444444000000000000///---,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++************************+++++++++******)))))))))***)))))))))))))))******+++***************++++++************************++++++************++++++,,,,,,++++++,,,,,,---...,,,---.../////////......111333444444333222222333555666666777999::::::;;;;;;;;;<<<===???BBBDDDEEEEEEDDDDDDFFFHHHJJJJJJIIIMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMRRRWWWXXX]]]qqqVVVXXXZZZ[[[\\\]]]```bbbccccccdddfffgggggghhhhhhllliiiiiihhhcccddduuutttgggbbb___aaabbbaaaaaaddd^^^```dddgggmmmvvv}}}|||}}}~~~|||{{{yyyyyyxxxwwwtttqqqnnnooorrrttttttsssrrrpppllljjjhhhhhhiiijjjjjjiiieeeffffffggghhhiiikkkkkkkkkjjjiiigggdddaaa^^^\\\WWWTTTQQQOOOOOONNNLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHFFFDDDBBBAAAAAAAAA??????>>>??????@@@AAABBB>>>@@@BBBBBBBBBAAABBBCCCFFFHHHLLLPPPRRRRRRRRRQQQRRRRRRSSSUUUYYY\\\]]]]]]SSSPPPJJJDDD???<<<:::999777777777777777666444444444444444444555555555555222222222222111///---+++*********************************)))******+++,,,++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++++++++)))))))))))))))******++++++************+++,,,,,,************************+++******))))))******+++,,,,,,++++++,,,,,,---...,,,---...///000///......111333555666444333333444555666777888999:::;;;<<<::::::;;;<<>>>>>>>>>>>???@@@AAABBB===???BBBCCCBBBAAABBBCCC???CCCJJJQQQWWWZZZ[[[\\\\\\\\\\\\ZZZWWWTTTSSSSSSLLLJJJFFFBBB>>>;;;999888777777777777666555444444444444444444555555555666222333333333222///---+++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******))))))))))))******************************++++++++++++,,,,,,,,,,,,)))))))))))))))***+++++++++*********++++++,,,---************************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---///000000000......///111444555444333333444444555666777888:::;;;;;;:::::::::;;;>>>AAAEEEGGGFFFFFFFFFIIILLLNNNOOONNNKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNRRRWWWWWW[[[oooVVVXXXZZZ\\\\\\^^^```bbbeeeeeeeeeeeeeeeeeeeeeeeeiiiffffffhhhgggmmm|||nnnjjj___\\\\\\___```]]]]]]___cccgggnnnttt{{{|||xxxzzz|||{{{}}}}}}zzzssssssssstttuuutttqqqnnnnnnnnnooopppqqqrrrrrrrrrpppmmmiiiffffffffffffeeefffffffffffffffggghhhiiikkkkkkkkkiiigggdddaaa___YYYWWWTTTRRRRRRQQQOOONNNLLLLLLNNNOOOOOONNNMMMLLLLLLKKKJJJFFFCCCBBBBBBCCC>>>>>>>>>>>>???@@@AAABBB<<>>AAAEEEGGGDDDDDDDDDGGGKKKMMMNNNNNNJJJKKKLLLMMMNNNOOOOOOOOONNNNNNRRRWWWVVV[[[nnnWWWXXXZZZ]]]___```aaabbbaaabbbccccccddddddddddddcccfffiiiiiigggtttuuuhhhccc\\\^^^``````]]]\\\^^^```ccciiiqqqxxx~~~{{{}}}zzzooorrrxxx|||{{{uuussssssttttttsssrrrpppooojjjjjjkkkmmmoooqqqssstttuuuqqqlllgggcccbbbccccccfffggghhhiiijjjjjjiiihhhjjjjjjjjjjjjjjjgggccc```[[[YYYWWWUUUTTTRRROOOLLLNNNOOOQQQQQQQQQOOOMMMLLLHHHHHHHHHHHHGGGFFFEEEEEE???>>>>>>============>>>??????@@@@@@@@@AAAAAAAAACCCFFFKKKVVVhhh{{{rrr___QQQMMMMMMLLLIIIDDDAAA???>>><<<:::888888888888888777666666555444333333333333444555444222000///000000///...,,,+++*********+++,,,---------------------------+++*********))))))((((((+++*********))))))(((((()))***+++,,,---,,,,,,+++++++++************++++++---,,,***)))))))))***************)))))))))((((((++++++++++++++++++++++++///...,,,+++***+++,,,,,,...------,,,,,,,,,------111111///......///000000///000111222222333222222333444555666777888999:::;;;::::::;;;>>>AAADDDFFFCCCBBBBBBEEEIIIMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNRRRQQQTTTYYYYYY]]]nnnWWWXXXZZZ]]]___```aaabbbccccccdddddddddddddddddd^^^aaadddfffjjj}}}qqqeeeaaaZZZ]]]___^^^\\\\\\___bbbdddkkkttt|||rrrjjjooovvv|||{{{uuussssssttttttsssqqqooonnnllllllllllllnnnqqqsssuuuuuurrrnnniiifffdddccccccdddfffhhhjjjjjjjjjiiihhhffffffgggiiikkkjjjfffddd]]][[[YYYXXXWWWUUURRRPPPOOOPPPPPPQQQOOOMMMKKKJJJKKKKKKJJJIIIGGGEEEDDDCCC??????>>>============>>>????????????@@@@@@@@@@@@AAADDDKKKZZZrrrsssaaaUUUPPPOOOKKKIIIEEEBBBAAA@@@>>>===999999888888777555444333555444333333333333444555444222000000111111000///+++******))))))***+++++++++++++++++++++++++++++++++*********))))))))))))++++++++++++*********))))))***+++,,,,,,++++++***++++++************++++++,,,,,,***)))))))))******,,,,,,,,,+++++++++******************************...---,,,+++++++++,,,,,,...------,,,,,,,,,------000///////////////000000///000111222222333222222333444555666777999999:::;;;;;;;;;;;;===AAADDDFFFFFFEEEDDDFFFJJJMMMOOOOOOLLLMMMNNNOOOPPPQQQQQQQQQOOONNNRRRWWWYYY]]]oooXXXYYY[[[]]]___aaabbbbbbeeeeeeeeefffeeeeeedddddd___```cccgggqqqzzzjjjbbb```ZZZ\\\^^^]]][[[\\\___cccgggoooyyytttmmmkkkpppvvv~~~{{{tttsssssstttuuutttrrrpppoooooommmkkkjjjkkknnnqqqssssssrrrooollliiifffdddbbbbbbdddgggjjjkkkkkkjjjhhhffffffgggiiijjjjjjgggeee___]]][[[YYYYYYWWWUUUSSSPPPPPPPPPPPPOOOMMMKKKIIINNNNNNLLLJJJHHHEEEBBBAAA@@@???>>>===============>>>>>>>>>>>>????????????BBBCCCIIIZZZwww{{{jjj\\\RRRMMMLLLKKKHHHEEECCCCCCBBB@@@>>>;;;;;;:::999777555333222444444333333333333444444555333111111111222111000******************))))))***************************************))))))))),,,,,,,,,+++++++++++++++)))******++++++***))))))++++++************++++++,,,+++******)))*********,,,,,,,,,+++++++++++++++))))))))))))))))))))))))------,,,+++++++++,,,,,,------,,,,,,,,,,,,---------...//////000000000000///000111222222333222222333444555666888999:::;;;;;;;;;;;;;;;===@@@CCCEEEFFFEEEEEEFFFIIILLLMMMMMMIIIKKKNNNQQQSSSSSSSSSSSSMMMMMMPPPVVVXXX]]]oooXXXYYY[[[]]]___aaabbbbbbfffgggggggggfffeeeddddddffffffgggkkkyyyqqqeee```___[[[]]]^^^]]][[[\\\```dddllltttvvvqqqoooqqqvvv{{{zzztttsssuuuwwwxxxxxxwwwuuutttqqqnnnjjjhhhgggjjjnnnpppppppppooonnnkkkgggdddaaaaaacccgggjjjlllkkkjjjiiiiiihhhhhhiiiiiihhheeeccc___\\\ZZZYYYXXXWWWUUUTTTOOOPPPPPPPPPPPPNNNMMMMMMOOONNNMMMKKKIIIFFFDDDBBB@@@@@@???>>>========================>>>>>>>>>>>>DDDDDDHHHUUUnnnvvvjjj___WWWQQQKKKHHHJJJHHHEEECCCBBBAAA>>><<<;;;;;;;;;:::888666555444333333333333333333333333555333111111222333222111+++++++++++++++******)))************************************************++++++++++++++++++++++++************)))))))))(((++++++************++++++++++++******************)))))))))))))))))))))))))))))))))***************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++,,,...000111111000000//////111222222222222222333444555666888:::;;;;;;<<<;;;;;;;;;===@@@CCCEEEDDDCCCCCCDDDGGGIIIIIIHHHGGGIIIMMMQQQSSSSSSRRRQQQOOONNNQQQWWWXXX\\\nnnXXXYYY[[[^^^```aaabbbcccggggggggggggffffffeeedddgggggghhhooowwwkkkccc``````^^^______]]][[[]]]bbbgggsss{{{~~~pppnnnpppvvv|||zzzvvvvvvxxxzzz}}}~~~}}}{{{yyyrrroooiiieeedddfffiiilllmmmmmmnnnmmmkkkhhhdddaaaaaacccfffiiikkkkkkjjjiiiiiihhhggghhhiiihhhfffdddaaa^^^[[[ZZZYYYXXXWWWUUUPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMMMMLLLJJJIIIGGGFFFAAA@@@???>>>============<<<<<<=========>>>>>>>>>BBBCCCGGGQQQbbbrrrvvvqqqmmmggg```[[[WWWRRRKKKFFFIIIGGGDDDBBB@@@>>>;;;888888888888888777666555555333333333333333333333333555333111111222333222111------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))************************))))))))))))))))))++++++************++++++************+++*********))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,...///000000000/////////111222222222222222333444555777888:::;;;<<<<<<<<<;;;<<<===@@@CCCDDDDDDCCCCCCEEEHHHIIIHHHGGGHHHJJJMMMPPPQQQPPPOOOMMMRRRPPPSSSWWWXXX[[[lllYYYZZZ\\\^^^```bbbbbbcccfffffffffgggffffffeeeeeecccfffjjjuuuppphhhccc``````___``````^^^^^^aaahhhnnn{{{{{{wwwxxx|||pppkkkpppyyy}}}zzz{{{}}}~~~|||ssspppjjjeeecccdddfffhhhjjjkkklllmmmllliiifffdddcccdddfffhhhiiiiiiiiiiiieeedddeeegggiiikkkjjjiiifffbbb___\\\[[[ZZZXXXWWWQQQQQQQQQRRRRRRRRRSSSSSSLLLLLLLLLLLLLLLKKKJJJIIIBBBAAA@@@???>>>=====================>>>>>>>>>>>>===AAAFFFNNNZZZeeegggccc^^^\\\YYYWWWUUUPPPGGGAAAEEEDDDBBB@@@???===999777444444555555444444333333222222333333333333222222444222000000222333222111000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))************))))))))))))***+++,,,++++++************++++++))))))***++++++++++++***+++++++++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,---------,,,,,,+++******++++++,,,---...,,,---......///////////////000111222222333222222333444555777999;;;<<<======<<<<<<<<<===@@@BBBDDDFFFEEEFFFHHHKKKLLLKKKJJJIIIKKKMMMNNNOOONNNMMMLLLRRRPPPSSSWWWVVVYYYjjj}}}YYYZZZ\\\^^^```bbbccccccddddddeeefffffffffeeeeeeeeejjjqqqxxxlllgggccc```___]]]^^^______aaagggpppwwwqqqpppuuu~~~{{{uuupppwww|||zzzvvvrrrmmmhhhddddddeeefffiiijjjlllmmmmmmkkkiiihhheeeeeeeeefffggghhhiiiiiieeeddddddfffiiikkkkkkjjjhhhddd___\\\ZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJCCCBBB@@@???>>>===============>>>>>>>>>?????????<<>>;;;999666666666666555444222222111222333333333333222111222111//////111222111111111///,,,))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++))))))))))))***,,,---...++++++************++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,***+++,,,---------,,,,,,************+++,,,---.........---------......//////000111222222333222222333444555777999;;;=========<<<<<<<<<===???BBBDDDEEEEEEFFFIIILLLMMMLLLKKKKKKKKKMMMNNNNNNNNNNNNNNNNNNMMMOOOTTTTTTWWWhhh|||YYYZZZ\\\^^^```bbbccccccccccccdddeeefffffffffeeelllqqqzzztttjjjfffccc___^^^[[[\\\^^^```ccckkkvvv~~~xxxkkklllsss~~~~~~{{{zzzzzzwwwwwwtttooojjjfffeeeeeeeeeiiijjjlllnnnnnnmmmlllkkkgggfffeeeeeeeeeggghhhiiihhhgggfffggghhhiiihhhggggggccc^^^ZZZXXXWWWUUUSSSVVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNNNNMMMKKKJJJIIICCCBBBAAA???>>>=========>>>>>>>>>>>>???????????????CCCEEEDDDFFFKKKOOOOOONNNPPPRRRRRRQQQMMMJJJHHH>>>===>>>???@@@@@@>>><<<;;;;;;:::999777555444333111222333444444333222111222000//////000111111000111///+++''''''(((+++---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))+++---///000++++++************++++++((()))***+++,,,,,,+++***(((((())))))************'''(((((()))***+++++++++)))***,,,---...---,,,,,,************+++,,,---...000///---,,,,,,---...//////000111222222333222222333444555777999;;;===>>>======<<<<<<===???BBBCCCCCCCCCEEEHHHKKKLLLKKKJJJKKKLLLLLLMMMOOOPPPQQQQQQJJJIIILLLRRRRRRVVVhhh|||]]]]]]^^^___```aaabbbbbbaaa```aaadddccc```ccchhhnnnsssqqqjjjgggeeebbbbbb``````aaabbbfffooo|||zzzoookkkrrrzzz{{{zzz{{{zzzvvvqqqmmmjjjiiigggfffgggiiikkknnnqqqqqqnnnkkkfffdddaaabbbeeeggggggeeehhhfffdddeeehhhjjjjjjhhhkkkhhhbbb\\\XXXVVVUUUUUUVVVTTTRRRPPPOOONNNOOOOOOOOONNNMMMLLLJJJHHHGGGFFFAAA@@@@@@???>>>>>>??????============>>>>>>>>>>>>@@@AAABBBBBBCCCDDDGGGJJJMMMOOOSSSVVVVVVRRRLLLGGGDDDBBB?????????@@@???>>><<<:::777666666555444333333333333222222111111111222222222111000//////.../////////...------,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))+++*********))))))((((((++++++************++++++,,,+++***))))))***+++,,,++++++***************+++++++++,,,,,,---...//////000///...------...///000...///000222222111111000111222444555777888888888============???AAACCCEEEGGGFFFGGGIIILLLMMMMMMLLLJJJJJJLLLOOOSSSTTTRRRQQQKKKKKKNNNRRRUUU]]]nnn~~~[[[\\\^^^___aaabbbbbbccc```^^^___ccceeedddfffkkknnnvvv}}}ooojjjhhheeecccbbb```aaabbbdddhhhrrrwwwnnnllluuu{{{{{{{{{zzzvvvqqqnnnkkkiiigggeeeggghhhkkkooorrrrrrpppmmmhhheeebbbbbbdddggggggfffhhhfffdddeeeggghhhhhhfffiiifffbbb^^^ZZZWWWVVVUUURRRQQQPPPNNNMMMLLLKKKKKKLLLLLLKKKIIIHHHGGGFFFEEEAAAAAA@@@???>>>>>>>>>>>><<<=========>>>>>>>>>>>>??????@@@@@@@@@BBBEEEHHHJJJMMMQQQTTTTTTQQQKKKGGGBBBAAA@@@??????AAACCCEEEFFFBBB===999888777777777444444333333333222222222222222222111000//////////////////...------,,,,,,------------,,,,,,++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((******))))))))))))******++++++***))))))***++++++++++++************+++++++++,,,,,,,,,---.........///......------------......///000111222111111000222333444666777888999999;;;::::::;;;===???AAACCCFFFFFFGGGIIIKKKMMMLLLKKKIIIIIIKKKNNNPPPQQQOOOMMMIIIJJJMMMPPPSSS[[[lll{{{ZZZ[[[^^^```bbbbbbbbbaaa___\\\\\\bbbfffhhhjjjnnnooo}}}wwwmmmjjjiiifffcccbbb```bbbdddggglllvvvwwwqqqqqqzzz|||{{{{{{yyyvvvrrrooommmjjjfffdddeeegggkkkpppttttttrrrpppkkkhhhdddbbbccceeegggggggggfffdddeeeffffffeeedddeeedddbbb```]]]ZZZWWWVVVPPPPPPPPPOOOMMMLLLJJJIIIKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@??????@@@<<<<<<=========>>>>>>>>>===>>>===<<<<<<>>>BBBFFFGGGJJJNNNQQQQQQNNNJJJGGG@@@BBBCCCBBBBBBFFFLLLQQQYYYQQQFFF===888777777777444444444444444333333333222222222111000000///////////////...------,,,,,,...---------------,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,---------------.........---,,,++++++//////000111111111111000333444555777888999:::::::::::::::;;;===???BBBCCCFFFFFFFFFHHHKKKLLLLLLKKKJJJJJJKKKNNNPPPPPPNNNKKKIIIJJJMMMQQQSSS[[[kkkzzzZZZ\\\___aaabbbaaa___^^^___[[[[[[aaagggiiillloootttyyyqqqjjjjjjjjjgggdddccc```bbbfffiiiooozzzzzzvvvwww}}}{{{{{{xxxvvvtttqqqooolllhhhdddeeegggjjjooosssuuutttrrrmmmjjjeeebbbbbbcccfffgggggggggffffffeeeeeecccbbbbbbbbbbbbbbb```\\\YYYWWWRRRRRRSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAA<<<<<<<<<=========>>>>>>======<<<;;;:::<<<@@@DDDFFFIIIMMMOOONNNKKKHHHGGG@@@CCCFFFFFFFFFLLLUUU]]]hhh^^^NNN@@@888444333333555555555555555555444444222222222111111000000000/////////...------,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********)))))))))))))))))))))************))))))+++******************+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////...---+++***///000000000111111111111333444666777999:::::::::<<<<<<<<<===???BBBDDDFFFEEEEEEEEEHHHJJJLLLKKKJJJMMMMMMNNNPPPQQQPPPNNNKKKLLLMMMPPPSSSVVV\\\lll{{{]]]^^^```bbbaaa___]]][[[```\\\\\\bbbgggiiimmmrrr~~~qqqlllhhhjjjkkkgggeeeeeeaaadddhhhlllsss~~~{{{yyy|||~~~|||zzzyyywwwtttsssqqqnnnjjjhhhfffgggiiimmmqqqssssssrrrnnnkkkgggccc```aaadddffffffgggggggggeeecccbbbbbb```aaaccccccbbb^^^ZZZXXXTTTTTTTTTTTTRRRPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFEEECCCAAA@@@??????<<<<<<<<<<<<============>>>>>>===;;;:::<<>>===<<<<<<;;;;;;<<<<<<<<<===============>>>===;;;<<<>>>@@@EEEIIINNNOOOMMMLLLMMMOOOEEEGGGGGGGGGGGGJJJQQQVVVVVVOOOFFF>>>999666555444444444444555555555555555222222222222222222222222/////////...------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,))))))))))))***************+++,,,------,,,+++***)))***++++++++++++***)))++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,......///////////////...000000000///000111111222333444555777888999::::::999999999;;;===@@@CCCEEEDDDDDDDDDFFFIIIJJJJJJIIILLLLLLLLLMMMNNNMMMJJJHHHJJJLLLOOOSSSTTTZZZhhhvvv\\\]]]^^^_________^^^^^^^^^```eeeiiijjjmmmwwwqqqjjjggggggjjjjjjhhhgggiiigggkkkpppuuu||||||~~~{{{xxxuuutttttttttsssrrrkkkhhheeedddgggjjjlllmmmlllkkkiiiddd___]]]^^^```___bbbddddddaaa_________aaabbbcccdddccc___\\\ZZZTTTSSSRRRPPPNNNNNNMMMMMMJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>===<<<;;;;;;<<>>>>>;;;;;;;;;<<<<<<<<<======999;;;======<<<:::::::::@@@FFFLLLPPPQQQTTTZZZ```\\\YYYSSSOOOKKKHHHDDDBBB======<<<<<<<<<:::666333333333333444444444555555222222222222222222222222000//////...------,,,,,,))))))*********+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************'''(((((()))******++++++(((((())))))*********+++((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))++++++++++++,,,---...///))))))***+++,,,,,,------,,,+++++++++,,,...000111111000/////////000222333111222444666777888888888:::;;;;;;===???BBBEEEGGGCCCCCCCCCFFFHHHJJJIIIHHHMMMMMMMMMOOOPPPOOOMMMJJJMMMNNNRRRVVVWWW[[[iiiwwwZZZZZZ[[[\\\]]]___```aaacccgggfffhhhnnnooo{{{vvvjjjhhhhhhiiikkkmmmmmmjjjhhhnnnrrrwwwzzz|||yyyvvvvvvwwwxxxvvvsssmmmkkkhhhdddbbbccchhhkkkmmmllliiieeeaaa]]]ZZZYYY\\\___```___\\\ZZZ[[[]]]dddbbb```^^^^^^]]][[[ZZZWWWSSSOOONNNOOOPPPNNNLLLOOONNNNNNLLLKKKJJJIIIHHHGGGFFFDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<>>========================<<<<<<;;;:::::::::;;;<<>>======;;;999666555444444333222111111000...///000111222222222222000//////......------,,,,,,,,,+++******+++,,,,,,---------,,,++++++******)))))))))+++------+++***,,,++++++***))))))******))))))))))))************))))))))))))))))))))))))***++++++++++++***)))((())))))******+++++++++,,,+++++++++,,,,,,---------++++++******++++++,,,---...------------...//////---...///000000000//////333333333444666777999:::;;;;;;<<<===???AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLNNNPPPOOOMMMJJJHHHMMMLLLMMMPPPSSSXXXdddpppYYYYYYXXXYYY[[[___ccceeedddjjjjjjkkkooosssvvvnnnlllmmmnnnnnnnnnmmmlllkkkqqqvvv}}}|||zzzwwwtttqqqnnnmmmjjjfffbbbbbbeeehhhjjjjjjhhhfffaaa[[[VVVSSSTTTVVVYYY[[[[[[\\\]]]___^^^^^^___aaabbbaaa^^^[[[YYYVVVRRRPPPOOONNNLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEBBB@@@???>>>========================<<<;;;;;;:::;;;;;;<<<<<<>>>HHHYYYkkkxxx~~~tttgggUUUHHHDDDEEEEEEEEEBBBAAA@@@AAAAAA???;;;888555555444222111000///......///000111222222222222000000000///...---------,,,++++++******++++++,,,...---+++)))))))))***++++++******+++------+++******++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++******))))))***+++,,,------,,,+++***)))******+++---......///++++++******++++++,,,,,,...------------...//////...//////000111000000000111222333444666888:::;;;===<<<<<<===>>>@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNOOOOOOMMMKKKIIIMMMLLLLLLNNNPPPUUUcccpppWWWVVVUUUVVVZZZ___dddgggfffmmmmmmlllooouuuvvvpppnnnoooqqqqqqooonnnnnnnnnrrryyy|||xxxuuurrrpppnnnkkkgggcccaaacccdddhhhhhhhhhgggbbb\\\VVVRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\]]]```ccceeeddd```]]]ZZZXXXTTTQQQOOOMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDAAA???>>>========================;;;;;;;;;;;;;;;<<<<<<<<<>>>HHHXXXhhhqqqrrrooolllbbbXXXKKKBBBAAADDDFFFFFFDDDDDDCCCDDDCCC@@@;;;777333333222222111000////////////000111222222222222222111000000///...------++++++++++++++++++++++++,,,,,,+++***************,,,+++***+++,,,,,,+++))))))***+++,,,,,,+++))))))((()))))))))************))))))))))))))))))))))))))))))************))))))+++,,,---------***(((&&&******+++,,,,,,---......,,,++++++***++++++,,,,,,...------------...//////......//////000000000000111111222444666999;;;<<<;;;;;;;;;<<<>>>AAACCCEEEGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNOOONNNMMMKKKIIIMMMMMMMMMNNNOOOUUUdddrrrSSSSSSSSSUUUYYY___eeeiiijjjpppooommmpppwwwvvvqqqppprrrssssssqqqpppqqqrrruuu|||~~~yyyvvvtttqqqpppmmmiiidddaaa```aaaeeefffggggggccc^^^XXXTTTTTTTTTUUUWWWXXXYYYYYYYYY[[[]]]```dddgggfffbbb___[[[YYYVVVRRROOOMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHGGGEEEBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============EEERRR]]]aaa^^^XXXSSSPPPJJJDDD@@@AAABBBCCCCCCFFFFFFEEEDDDBBB>>>999555111111111111111111222222///000111222222333333222333222111000///...------++++++++++++++++++++++++***+++---...---,,,***)))+++***))))))*********((())))))+++,,,,,,+++***)))((()))))))))************************************((())))))*********))))))'''(((***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,...------------...//////---------.........//////111111222444666999;;;<<<999999999:::===AAAEEEHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNMMMKKKJJJNNNNNNOOOPPPPPPVVVfffvvvQQQRRRSSSVVV\\\bbbhhhkkknnnrrroooooottt|||uuuqqqqqqsssvvvuuurrrrrrtttwwwyyyyyyvvvtttrrrqqqooojjjddd```^^^^^^```aaacccdddbbb^^^ZZZVVVUUUTTTTTTVVVXXXYYYXXXVVVZZZ[[[___cccfffeeebbb___ZZZZZZWWWSSSOOOMMMMMMNNNJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGEEECCC@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============;;;AAAJJJRRRTTTQQQLLLGGGHHHFFFDDDBBBBBBAAA???===FFFDDDCCCAAA@@@<<<888444000000111111222333333333///000111222333333333333444333222111000///...---***++++++,,,,,,++++++***)))+++---//////---***)))+++)))(((((()))******)))))))))***++++++++++++***))))))))))))************************************(((((())))))******))))))###$$$'''))),,,------------------,,,,,,+++++++++,,,,,,++++++******++++++...------------...//////---------------...//////111222333444666888:::;;;888888888999===BBBFFFIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJLLLNNNQQQSSSSSSXXXiiiyyyQQQRRRUUUZZZ```fffkkknnnppprrrooopppyyytttqqqqqqtttwwwvvvttttttwww{{{~~~xxxsssrrrsssssspppkkkeee___\\\[[[ZZZ\\\^^^```___]]][[[YYYTTTSSSSSSUUUXXXZZZXXXWWWXXXYYY\\\___bbbbbb___]]]YYYZZZXXXTTTOOOMMMNNNOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>>>>===;;;???EEEKKKMMMLLLIIIGGGEEEDDDCCCBBBAAA@@@>>><<>>======;;;888666222222222222333333333333000000111222333333333333555444333222000///...---***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++******+++)))((((((***,,,,,,,,,******))))))***++++++,,,))))))))))))************************************'''(((((()))))))))))))))&&&'''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...------------.../////////...---------...000000333333333444666777999:::999999888999<<>>>>>>>>>>>======@@@DDDGGGJJJJJJJJJIIIBBBBBBAAA@@@@@@??????>>>>>><<<;;;:::;;;:::999888444444444333333222222222000000111222333333333333555444333222111///...---***+++,,,------,,,+++*********)))(((((()))***++++++***((()))+++---......+++***)))))))))***,,,---))))))))))))************************************''''''((()))))))))))))))------,,,+++*********+++******+++,,,------...///---,,,,,,+++*********+++...------------...//////000///.........///111222333333444444666777888999;;;:::999999;;;???DDDFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKGGGKKKQQQUUUUUUZZZjjj{{{UUUTTTVVV]]]fffnnnssstttvvvvvvvvvxxx~~~tttpppqqqrrrrrrppppppttt{{{tttoooppprrrpppmmmjjjfff```ZZZVVVXXXYYY\\\___aaa```\\\XXXVVVTTTRRRTTTWWWYYYYYYWWWXXXYYY[[[\\\]]]]]]\\\\\\YYYYYYWWWVVVTTTQQQOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@@@@???===;;;;;;=========<<<======<<<;;;;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>>>>;;;<<<===<<<999666555444666555555444444333222222000000000111111222222222000...------......---+++++++++++++++++++++++++++------------------------))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((***,,,,,,,,,++++++)))*********++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---***++++++***))))))***,,,////////////............////////////000000000000222222222333555777888999<<<999666888<<>>AAACCCEEEFFFFFFFFFFFFDDDBBBAAA??????>>>===>>>>>>===;;;888666555444444333333222222222222111111111111111222222222333111000000111111///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))((((((*********+++******))))))*********+++++++++,,,,,,+++******************+++,,,,,,++++++++++++,,,,,,***++++++***))))))***,,,,,,,,,------......//////////////////000000000000222222222333555666888999;;;999777999===AAABBBBBBEEEEEEFFFIIIKKKLLLKKKJJJLLLKKKLLLMMMNNNNNNLLLJJJKKKOOOOOORRRXXXYYYfff~~~XXXYYY^^^eeemmmrrruuuuuurrrqqqttt|||tttrrrqqqssstttssstttyyyzzzyyy|||{{{uuuuuuxxx}}}}}}sssssswwwxxxuuuqqqmmmhhhccc]]]YYYXXXXXXXXXZZZ\\\]]]\\\ZZZXXXVVVTTTTTTVVVWWWWWWVVVXXXYYYZZZ[[[\\\\\\\\\[[[YYYYYYYYYXXXVVVSSSQQQOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDCCCCCC@@@>>><<<<<<=========<<<===<<<<<<;;;;;;;;;;;;;;;999:::<<>>======>>>>>>===;;;888777333333222222111111222222333333333222222222222222555333222111222222000///++++++++++++++++++++++++*********+++++++++++++++*********************************************************+++******)))(((,,,+++***)))((((((((((((*********+++++++++,,,,,,************************++++++************++++++***+++,,,+++))))))+++,,,******+++,,,---...//////.../////////000000000111222222222333444666777888999888888:::>>>AAABBBAAAEEEEEEFFFHHHKKKLLLKKKJJJLLLLLLLLLNNNOOONNNLLLJJJJJJOOONNNQQQWWWXXXddd|||ZZZ]]]cccjjjppptttvvvvvvuuuuuu{{{{{{tttsssqqqsssuuuvvvwww|||~~~yyytttnnnnnnqqqooorrrvvvyyyyyyvvvqqqnnnpppvvv~~~{{{sssuuu{{{}}}zzztttooojjjeee___\\\XXXWWWVVVWWWYYY[[[[[[[[[YYYXXXVVVTTTTTTUUUVVVVVVXXXXXXYYYZZZZZZ[[[[[[[[[XXXXXXXXXXXXVVVSSSPPPOOOLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???===<<<=========;;;===<<<;;;;;;::::::;;;;;;999:::;;;===@@@BBBEEEFFFFFFFFFEEECCCBBB@@@>>>===<<<<<<>>>???@@@???===;;;444333222111111222333333666555555444444333333333444333111111111111///---++++++++++++++++++++++++*********+++++++++++++++*********************************************************++++++******))),,,+++)))((('''((()))))))))))))))*********++++++*********++++++*********+++******))))))******+++++++++,,,+++***)))+++---++++++,,,---......//////......//////000000111111222222222333444555777888888888999<<<>>>@@@AAAAAADDDDDDEEEHHHKKKLLLKKKJJJKKKKKKLLLMMMOOONNNKKKHHHJJJNNNNNNQQQVVVVVVaaaxxx[[[```fffmmmqqqtttvvvwwwvvvyyyyyyssssssooorrruuuwwwzzzzzzuuusssoookkkjjjnnnjjjkkkmmmnnnppppppppppppnnnuuu~~~{{{vvvyyy~~~wwwpppkkkfffaaa^^^XXXVVVUUUUUUWWWZZZ\\\\\\YYYXXXVVVTTTSSSTTTUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\\\\ZZZWWWTTTRRRKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEECCCAAA@@@AAA???============<<<;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDCCCBBB@@@>>>===>>>>>>@@@DDDGGGGGGEEEBBB666555333222222333444555777777666666555555555444555444222111222111///...++++++++++++++++++++++++***+++++++++,,,,,,,,,---******************************************************++++++++++++*********)))((((((((()))+++,,,(((((((((((()))))))))***)))***++++++++++++***)))+++******))))))******++++++,,,,,,+++******+++---//////...........................///000111111111222222222333444555666777777888:::<<<>>>???AAABBBCCCCCCEEEHHHKKKLLLKKKJJJIIIJJJKKKMMMOOOMMMJJJGGGIIINNNNNNPPPUUUTTT^^^uuu]]]bbbhhhnnnqqqsssuuuwwwvvvuuuqqqrrrnnnqqquuuyyy|||vvvrrrpppqqqooollllllooonnnnnnoooooopppqqqssssssssszzz|||}}}}}}|||yyyqqqkkkfffbbb___XXXVVVTTTUUUWWWZZZ\\\]]]YYYXXXWWWTTTRRRSSSVVVYYYXXXWWWWWWWWWXXXYYYZZZ[[[YYYZZZ[[[\\\ZZZWWWTTTRRRKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHHHHGGGFFFCCCAAA???BBB@@@>>>===>>>>>><<<;;;<<<;;;;;;:::::::::::::::;;;:::::::::<<<>>>@@@AAACCCCCCDDDDDDCCCBBB@@@???CCCCCCEEEIIIMMMMMMJJJFFF888666444222222222333444666666666555555555555555888666444444444333111///++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))***+++,,,---((((((((()))))))))******)))***+++,,,,,,+++***)))++++++************+++++++++,,,---,,,******,,,---000000/////////.........------...///000111222222222222222222333444555666777999;;;<<<<<<>>>AAADDDBBBBBBDDDGGGKKKLLLKKKJJJIIIJJJLLLNNNOOONNNJJJGGGIIINNNNNNPPPTTTRRR\\\rrr^^^ccciiimmmoooqqqtttwww{{{zzzqqqnnnppplllpppuuuyyy}}}~~~yyywwwxxx|||}}}zzzzzz|||}}}{{{uuu|||zzzrrrkkkfffbbb```XXXVVVTTTUUUXXX[[[\\\]]]XXXXXXWWWTTTRRRSSSWWWZZZWWWWWWWWWWWWWWWYYYZZZ[[[WWWXXXZZZZZZYYYVVVRRRPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHFFFDDDBBB@@@CCCAAA>>>===>>>>>><<<;;;<<<;;;::::::999999::::::888888888999;;;===@@@BBBCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDEEEIIIMMMLLLFFFAAA999777444111000000111222333333333333333333444444888666444333333222000///++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++************++++++++++++(((***+++,,,,,,+++***(((,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***,,,...---.....................------...///000111222222222222222222333444555555888999;;;;;;;;;===AAAEEEBBBBBBDDDGGGJJJLLLLLLJJJKKKKKKNNNPPPRRRPPPLLLHHHIIIMMMMMMOOOSSSQQQZZZppp^^^ccchhhlllnnnpppssswwwvvvmmmllloookkkooouuuyyy~~~~~~}}}qqqppp{{{{{{rrrkkkfffbbb```WWWVVVUUUVVVYYY\\\]]]]]]WWWXXXWWWTTTRRRSSSWWW[[[WWWWWWVVVVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^\\\YYYVVVSSSLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEGGGHHHGGGFFFDDDBBBCCCAAA???>>>>>>>>><<<;;;<<<;;;::::::999999::::::666666666888:::>>>BBBDDDCCCEEEGGGHHHIIIHHHGGGFFFEEECCCCCCFFFIIIGGG@@@:::999777333000//////000111000000000111111222222222666444222111111000...,,,++++++++++++++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...***++++++,,,---...//////------...///000111222222222222222222333444444555888:::;;;::::::<<>>===;;;;;;999666333222333555666333222111000000111222333333222111000////////////+++,,,---...---+++((('''******+++++++++,,,,,,,,,************************,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++)))+++---//////---+++))),,,++++++******++++++,,,111111000///...---,,,,,,......//////000000111111111222333555666777777777;;;<<<<<<===???AAABBBCCC???BBBEEEIIIKKKMMMMMMMMMIIIKKKOOORRRSSSQQQNNNKKKJJJIIILLLNNNOOORRR]]]iiiggghhhiiikkknnnqqquuuwwwxxxqqqmmmnnnqqqqqqpppsssyyywwwrrrsssxxxzzzqqqpppyyy~~~}}}rrrkkkhhhfffcccaaa]]]ZZZVVVUUUVVVYYYZZZ[[[```^^^[[[XXXUUUTTTTTTTTTVVVWWWWWWVVVUUUWWWYYY\\\\\\\\\]]]]]]\\\ZZZXXXWWWRRRQQQOOONNNNNNNNNLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGEEECCC@@@>>><<<;;;;;;;;;::::::::::::;;;;;;:::888888:::;;;;;;@@@FFFMMMTTT[[[___bbb```WWWMMMHHHEEEAAA??????>>>===;;;:::888555222000000111222222111000//////000111222333222111000000/////////,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,************************,,,++++++***))))))******((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++***+++,,,------,,,+++***...------,,,,,,------...000000//////......------......//////000000111111444555555555555555444444666666777888:::<<<>>>???AAACCCFFFIIIKKKLLLLLLLLLIIIKKKNNNPPPPPPOOOLLLJJJJJJJJJLLLNNNOOORRR\\\ggg~~~hhhjjjlllmmmooorrrvvvzzz~~~vvvooommmnnnppprrrrrruuu|||xxxrrrnnnqqqwwwzzzuuupppssszzzxxxnnnhhheeedddbbb```^^^ZZZWWWUUUWWWYYY[[[[[[^^^]]][[[YYYWWWVVVVVVUUUSSSTTTUUUTTTSSSTTTVVVXXX\\\\\\\\\[[[ZZZYYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFDDDBBB@@@>>>===::::::::::::::::::::::::777666888:::999999AAAKKKUUU]]]fffjjjkkkggg\\\QQQFFFCCC@@@?????????>>>===<<<:::666333000/////////111111////////////111111333222222111000000//////------,,,,,,++++++************+++++++++,,,,,,,,,************************,,,+++******)))*********))))))))))))*********+++************************+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++...------,,,,,,------.................................//////000000111111444444555555555555555444666666777999;;;>>>@@@AAABBBCCCFFFHHHJJJKKKKKKKKKJJJKKKMMMNNNNNNLLLKKKIIILLLKKKMMMOOOOOOQQQZZZeee{{{iiilllnnnpppqqqsssxxx|||zzzsssnnnlllmmmoooqqqrrrwww~~~xxxrrrpppuuu{{{yyyuuurrrpppsssyyyxxxssslllgggeeedddbbbaaa^^^[[[WWWUUUVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQSSSTTTTTTSSSSSSTTTUUUZZZYYYXXXWWWWWWVVVVVVUUUVVVTTTQQQPPPQQQQQQQQQPPPJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGFFFDDDBBB@@@>>>===:::::::::;;;;;;:::::::::555666999:::888999CCCOOOYYYaaaggghhhfffaaaWWWMMMEEECCC@@@???@@@@@@??????@@@>>>;;;777444222111000111000///......///000111222222222222111000//////...---,,,++++++++++++,,,******+++++++++,,,,,,,,,************************++++++***************+++++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++***************))))))*********+++++++++++++++***))))))***++++++,,,++++++******++++++,,,---------....../////////......//////000000111111000111333555666777888888666777888:::<<>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;666777:::;;;999:::DDDPPPYYY^^^aaa^^^ZZZVVVNNNGGGFFFCCCAAA@@@AAAAAAAAA@@@AAA???<<<999666333222111111000///......///000111222222333333222111000///...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,************************+++***************++++++++++++,,,,,,,,,---------))))))))))))))))))))))))************************))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,,,,------......//////......//////000000111111///111222444666888888999444444666888:::===@@@AAA@@@AAABBBDDDEEEGGGGGGHHHMMMMMMNNNNNNNNNLLLKKKJJJMMMLLLNNNPPPNNNOOOWWW```wwwjjjnnnrrrsssrrrtttzzz}}}wwwvvvtttpppllljjjjjjllllllooowww~~~~~~{{{yyywwwxxx}}}wwwkkkjjjhhhfffdddcccccccccccc___ZZZVVVUUUVVVVVVVVVXXXYYYYYYZZZXXXVVVSSSRRRPPPRRRUUUVVVTTTSSSRRRRRRUUUVVVWWWXXXXXXXXXXXXXXXVVVSSSPPPOOOPPPQQQRRRRRROOOMMMLLLIIIGGGFFFEEEEEEDDDDDDBBBAAA???===<<<;;;;;;;;;============;;;;;;888888999;;;::::::BBBLLLUUUYYYZZZUUUPPPMMMIIIEEEFFFCCCAAA@@@@@@@@@@@@???===<<<:::777555333111111111111////////////111111222333333444333111000///---------------,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))******+++,,,))))))))))))*********+++************************)))))))))***************)))************+++++++++,,,+++***))))))***+++,,,...------,,,,,,------...,,,,,,------.........///......//////000000111111333333444555666666666666777777888:::===???AAABBB???@@@AAACCCEEEFFFHHHIIIKKKMMMNNNOOOOOOMMMLLLJJJLLLLLLNNNPPPOOOOOOVVV```vvvjjjnnnssssssqqqssszzzyyyttttttrrroookkkiiiiiijjjjjjoooxxx}}}}}}}}}zzztttjjjkkkkkkjjjhhhhhhhhhiiihhhccc]]]YYYWWWVVVVVVUUUYYYZZZ[[[[[[ZZZWWWSSSQQQNNNQQQTTTVVVTTTRRRPPPPPPQQQSSSUUUXXXYYYYYYYYYXXXWWWTTTQQQOOOPPPRRRSSSSSSQQQPPPMMMKKKIIIGGGFFFFFFDDDCCCBBB@@@???===<<<;;;999:::<<<======<<<:::999999777777999::::::>>>EEELLLQQQSSSOOOKKKIIIHHHEEEEEEBBB???>>>>>>>>>===<<<999999777666444333222111222111000//////000111222222333444444333222000...+++,,,---......---,,,,,,******+++++++++,,,,,,,,,******************************))))))***++++++,,,((((((((()))))))))******++++++++++++++++++++++++((()))))))))*********+++)))************+++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------......//////000000111111222333444555666666666666:::;;;;;;===???AAABBBDDD@@@@@@AAACCCFFFHHHJJJKKKHHHJJJMMMOOOOOOMMMKKKIIIKKKKKKNNNPPPOOOOOOVVV___tttiiinnnssssssqqqssszzz}}}wwwssssssrrroookkkiiiiiijjjjjjoooyyy~~~|||uuurrrnnnooooooooonnnmmmnnnoookkkfff```[[[YYYXXXWWWVVVXXXYYY[[[[[[YYYVVVRRROOOMMMPPPTTTUUUTTTQQQOOONNNLLLOOOSSSVVVXXXXXXWWWVVVXXXUUUQQQPPPQQQSSSTTTTTTRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCBBBAAA???>>>===<<<888999;;;<<<<<<;;;999888999666555888999999;;;???DDDKKKNNNLLLIIIIIIGGGEEECCCAAA>>><<<<<<<<<;;;:::888888777666555444444333333222111000000111222333222333444444444222000...***,,,...//////...,,,+++******+++++++++,,,,,,,,,******************************))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------......//////000111111111///000222444777888999:::888888888999;;;===>>>???AAAAAABBBDDDGGGJJJLLLNNNEEEHHHLLLNNNOOOMMMJJJHHHJJJKKKNNNPPPOOOOOOVVV___ssslllkkknnnsssuuuwww|||zzzwwwuuuqqqnnnnnnkkkggggggjjjlllttt|||{{{{{{wwwwwwwwwuuurrrpppqqqrrrnnnlllhhhccc^^^YYYUUUSSSXXXYYY[[[]]]]]]ZZZTTTPPPNNNOOOQQQSSSUUUUUURRRPPPRRRSSSUUUWWWXXXXXXWWWWWWTTTUUUUUUUUUTTTSSSQQQPPPRRRRRRQQQPPPNNNKKKHHHFFFEEEEEEEEEDDDAAA===999777999:::;;;;;;<<<<<<;;;;;;;;;:::999888888:::<<<===BBBDDDFFFFFFDDDCCCBBBCCCBBB@@@>>>=========;;;::::::888555222000111222333444333333222222111111000222333444444333222000///333222000...------------///...---,,,+++++++++++++++*********))))))(((((())))))******+++++++++,,,***+++,,,,,,***))))))))),,,,,,,,,++++++*********))))))************))))))*********)))))))))))))))((()))+++,,,---,,,,,,++++++++++++,,,,,,------------------............///000000000000////////////444555555555444555777:::::::::::::::::::::::::::>>>>>>???BBBFFFIIIJJJIIIIIILLLPPPQQQOOOLLLJJJIIIKKKMMMQQQRRROOONNNVVV```qqqjjjjjjnnnrrrsssuuu}}}zzzwwwtttqqqoooooommmhhhhhhkkknnnwww{{{xxxwwwwwwwwwwwwwwwvvvuuutttrrrpppnnnllliiiddd___ZZZWWWUUUZZZZZZ\\\]]]]]]YYYSSSOOONNNNNNPPPRRRTTTTTTRRRPPPSSSTTTVVVWWWXXXYYYXXXXXXVVVUUUTTTRRRQQQQQQPPPQQQQQQQQQPPPOOOMMMJJJGGGFFFFFFFFFEEECCCAAA===:::777888888:::;;;;;;<<<<<<<<<:::999888777888999;;;<<>>===<<<:::888999777555222111111111222333333333333222222222222111111333333333222111111000///---,,,+++++++++,,,---,,,+++***))))))))))))*********))))))((((((((()))))))))******+++++++++)))+++,,,,,,***))))))***,,,,,,,,,++++++***************++++++++++++******************))))))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333444555555666777:::===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???BBBFFFIIIIIIIIIIIILLLOOOPPPOOOLLLJJJIIIJJJLLLPPPQQQOOONNNVVVaaarrrjjjmmmqqqsssrrruuuzzzvvvrrrppppppqqqnnnjjjjjjmmmrrr{{{|||yyyzzz}}}~~~~~~}}}~~~|||yyywwwvvvuuuvvvuuutttvvvwwwvvvrrrnnnmmmlllhhhddd```\\\XXXWWWZZZZZZ[[[]]]\\\XXXSSSOOOLLLMMMNNNPPPSSSTTTRRRPPPTTTTTTVVVWWWXXXYYYYYYYYYYYYWWWTTTQQQOOOOOOPPPQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFEEECCCAAA===:::888777888999:::;;;;;;;;;;;;999888777777777888999:::???AAADDDDDDCCCBBBBBBBBBGGGEEEAAA???===;;;999777777777555444333111111000333333333333444444444444000111222333333333222111......---,,,+++++++++,,,,,,++++++******)))))))))+++++++++++++++*********)))))))))))))))*********(((***++++++*********++++++++++++++++++*********++++++,,,,,,,,,,,,++++++************************......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111333555666777999<<<>>><<<<<<<<<======>>>>>>>>>??????@@@BBBFFFHHHIIIIIIHHHKKKOOOPPPNNNLLLJJJIIIIIIKKKNNNPPPNNNNNNWWWbbbtttooorrrvvvvvvsssxxxxxxsssppppppqqqssspppkkklllpppwww~~~yyyttttttyyy{{{vvvrrruuuttttttvvvzzz||||||{{{||||||||||||{{{yyyxxxwwwtttqqqnnnppptttuuuqqqmmmkkkjjjgggccc___\\\YYYWWWWWWXXXYYY[[[\\\YYYUUUQQQLLLLLLLLLNNNQQQRRRRRRQQQSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVSSSQQQPPPPPPOOONNNNNNMMMLLLJJJIIIGGGFFFFFFFFFEEECCC@@@>>>;;;:::888999999::::::999999888888888777666777777888999===???BBBCCCBBBAAAAAABBBEEECCC@@@>>>===;;;999888777888888777666444222111222222333444444555666666111222222333333222111000000//////...............------------,,,,,,++++++------------------------))))))))))))))))))))))))''')))++++++******+++,,,+++++++++******************++++++++++++++++++***)))***************++++++///...---+++++++++,,,---------,,,,,,,,,,,,++++++---------............///------...///000111222222111333555666666888:::<<<;;;<<<<<<===>>>??????@@@AAA@@@@@@CCCFFFHHHIIIHHHHHHKKKNNNPPPNNNLLLJJJIIIHHHJJJNNNPPPNNNOOOYYYdddvvvqqqtttxxxwwwuuu}}}uuupppooooooqqqsssoookkknnnttt{{{zzzssssssrrrrrrvvv~~~zzzrrrlllhhhffffffgggiiimmmpppppppppvvvwwwyyyzzzzzzyyywwwvvvqqqllliiijjjnnnqqqooollliiihhheeebbb^^^ZZZXXXVVVTTTTTTVVVYYY\\\[[[XXXVVVMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXXXXYYYXXXVVVSSSPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;:::999888666666888777777777777777777777;;;===@@@AAA@@@@@@@@@AAAAAA???===<<<======<<<:::999:::::::::999777444333111222333333444555666666333444444444333222000///000000000000///......---,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,*********)))))))))))))))''')))++++++******+++,,,************************))))))************))))))))))))******+++++++++,,,...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---...///000111222333111333555555555555777888:::;;;<<<===>>>???@@@@@@BBBAAAAAACCCFFFHHHHHHGGGGGGJJJNNNOOONNNLLLJJJIIIIIIJJJNNNPPPNNNPPPZZZfffxxxqqqsssvvvwwwyyysssnnnmmmnnnpppqqqnnnkkkooowwwzzzsssooofffjjjooouuu|||xxxpppjjjeeeaaa\\\\\\]]]```dddggghhhhhhqqqrrrtttuuuuuutttrrrqqqllliiihhhiiilllnnnnnnllliiigggeeeaaa]]]YYYVVVUUUQQQRRRTTTXXX[[[\\\ZZZXXXPPPNNNLLLLLLNNNPPPQQQQQQPPPPPPPPPRRRSSSUUUWWWXXXWWWXXXZZZ[[[YYYVVVQQQOOOMMMMMMKKKJJJIIIIIIIIIIIIGGGFFFEEEBBB@@@>>>===<<<<<<<<<<<<;;;:::888777666888888888888777777777777999;;;>>>@@@??????@@@AAA>>>===;;;<<<>>>??????>>><<<<<<<<<<<<:::888666555111222222333444555555666444555555555555333222000000000000000...---,,,+++)))***+++,,,,,,+++))))))(((((((((((())))))))))))+++++++++***************(((***++++++*********+++)))))))))***************)))))))))******)))))))))))))))******+++,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,------------------............///------...///000111222222111333555555444444555666:::;;;<<<===???@@@AAABBBCCCBBBBBBDDDFFFHHHHHHGGGFFFIIIMMMOOONNNLLLJJJIIIKKKLLLOOOQQQOOOQQQ[[[ggg{{{qqqrrruuuyyyrrrmmmlllmmmooooookkkjjjqqqzzzyyyqqqllliiiggg```hhhrrr|||vvvjjjdddaaa^^^\\\\\\\\\]]]```dddggghhhhhhnnnoooppppppooonnnllljjjgggiiilllnnnppppppnnnmmmjjjiiifffbbb]]]YYYVVVUUUQQQRRRTTTXXX[[[\\\ZZZXXXSSSPPPMMMMMMNNNPPPQQQQQQPPPPPPPPPQQQSSSVVVXXXYYYWWWWWWXXXYYYXXXUUUSSSQQQNNNMMMKKKJJJJJJJJJJJJKKKGGGFFFDDDBBB@@@???>>>===;;;;;;;;;;;;;;;:::999999888999999999888888777666777:::===>>>??????@@@AAA@@@>>>===>>>@@@AAAAAA@@@===<<<<<<;;;999888666666111111222222333333444444222333555666666666555555333333222111000...+++***((()))+++,,,,,,+++)))((((((((((((((())))))******,,,,,,,,,,,,+++++++++***)))+++,,,,,,***))))))***((()))))))))*********+++)))******++++++******)))))))))***++++++,,,------++++++,,,,,,---,,,,,,,,,******++++++,,,---......---------............///---......///000111111222///222555666666666777888;;;<<<===???@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHGGGFFFEEEIIIMMMOOONNNKKKJJJJJJNNNNNNQQQRRRPPPQQQ\\\hhh|||ssssssvvv}}}~~~qqqnnnllllllnnnmmmjjjiiiqqq|||xxxmmmgggdddbbbbbbaaajjjwwwyyyiii^^^ZZZYYYYYYXXXaaaaaabbbeeeiiilllllllllnnnnnnnnnnnnmmmkkkiiihhhdddiiipppuuuuuurrrooommmllljjjgggccc^^^ZZZWWWUUUSSSSSSUUUXXXZZZ[[[YYYWWWUUURRRNNNMMMNNNPPPQQQQQQQQQQQQQQQRRRTTTVVVYYYZZZWWWWWWVVVVVVUUUTTTSSSSSSNNNMMMLLLJJJJJJJJJKKKLLLGGGFFFDDDBBB@@@???>>>>>>999999:::;;;<<<<<<<<<<<<999999999999999888777666666999<<<>>>>>>>>>???AAABBBAAA???@@@AAACCCBBBAAA===<<<;;;:::888777666666111111222222222222333333000222444666888999999999666666666555333000---,,,***+++---......---,,,*********+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++---,,,***)))))))))(((((())))))*********++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------***+++---...///...------))))))***+++---...//////---------.........//////......//////000000111111...111555777777888999:::<<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCDDDFFFHHHGGGFFFEEEIIIMMMNNNMMMKKKJJJJJJOOOPPPRRRRRRPPPRRR\\\iii}}}rrruuuyyyxxxooolllnnnjjjhhhjjjmmmqqq{{{vvviiiccc___]]]___bbbjjjmmmwwwnnn]]]YYYYYYWWW]]]fffgggpppzzz~~~{{{}}}yyytttnnnkkkkkkkkkllllllsss|||}}}tttnnnllljjjgggeeebbb^^^YYYVVVVVVUUUUUUWWWZZZ\\\]]]\\\XXXSSSMMMLLLOOORRRRRRPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTUUUTTTSSSQQQOOONNNNNNNNNLLLKKKIIIIIIHHHHHHHHHHHHFFFEEECCCAAA@@@???::::::999999999::::::;;;999888888777777777777777888888999:::;;;<<<======>>>>>>==================:::999888777666555444333555444333333222222222222222222333444555666777777::::::888666222...+++)))))))))*********+++++++++,,,,,,,,,,,,++++++******************************(((***------,,,++++++,,,+++,,,------,,,+++***)))******************************+++++++++,,,,,,,,,------............------,,,---///000111000000///............//////000000***+++---...000111111222333222222333555888;;;===;;;<<<===???AAACCCDDDEEEEEEEEEEEEGGGIIIJJJIIIHHHHHHKKKOOOPPPMMMJJJGGGEEELLLMMMPPPSSSSSSUUU^^^iii~~~qqquuuzzzuuunnnkkkllliiigggjjjnnnttt~~~|||qqqeee```^^^]]]___cccmmmqqq|||vvvggg[[[YYYZZZZZZbbbmmmyyy|||tttppppppsssvvv|||}}}tttnnnhhhgggeeedddcccaaa]]]ZZZWWWUUUUUUVVVYYY[[[[[[[[[XXXSSSNNNMMMPPPSSSSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUSSSRRRPPPOOONNNLLLKKKIIIIIIHHHHHHGGGFFFEEECCCBBB@@@???>>>::::::999999999999:::::::::999999888888888888888999999999;;;<<<>>>???@@@@@@???>>>===<<<===>>>>>>999999999888888777777666444444333222222222333333222333333333444444444555::::::999888555222...,,,******++++++,,,,,,,,,,,,,,,,,,+++*********++++++************************&&&(((******)))))))))*********++++++***))))))(((******************************+++++++++,,,,,,,,,------............------******)))))))))***+++,,,------........./////////,,,---///000222333333333444444333333444777999;;;;;;<<<===???AAACCCDDDEEEFFFEEEFFFGGGIIIJJJHHHFFFGGGJJJNNNOOOMMMJJJGGGFFFLLLMMMOOORRRRRRTTT]]]hhh}}}qqquuu|||{{{qqqkkkiiiiiifffgggkkkpppwwwrrrhhh___\\\[[[\\\aaagggsssxxxjjjaaa[[[\\\___cccppp~~~zzz{{{|||sssnnnfffeeecccccccccaaa^^^[[[WWWUUUTTTUUUWWWYYYYYYYYYXXXSSSNNNMMMPPPRRRSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTRRRQQQOOONNNMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCAAA???>>>>>>;;;::::::999999999::::::;;;::::::999888999999999:::::::::<<<>>>AAADDDFFFFFFDDDAAA>>>======>>>???:::::::::999888777666555333333222222222333444444444333333333222222222111222333444444333000---++++++,,,,,,,,,,,,---------+++***)))))))))***+++,,,************************)))+++------,,,+++,,,---***)))((((((((((((((((((******************************+++++++++,,,,,,,,,------............------000...+++))))))+++---///---------------.........------///000222333333333555555444444555666888999;;;<<<===???AAACCCEEEFFFFFFFFFGGGIIIJJJJJJGGGEEEFFFIIIMMMNNNMMMJJJHHHHHHLLLLLLOOOQQQQQQSSS\\\fff|||rrrvvv~~~uuulllhhhfffgggeeeffflllsss{{{yyyhhhaaaZZZYYY[[[^^^fffnnnyyy}}}dddaaa___ccchhhrrr~~~vvvoookkkeeedddbbbaaaaaa^^^[[[XXXXXXUUUSSSSSSUUUWWWXXXXXXWWWSSSOOOMMMNNNQQQRRRRRRPPPPPPPPPPPPPPPRRRSSSTTTTTTTTTUUUUUUTTTRRRQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;::::::999888888888888999999:::;;;>>>BBBGGGKKKNNNMMMJJJEEE@@@=========>>>;;;;;;;;;:::888555333222222222222222333333444555555555444333222111000000,,,...000222111///,,,***+++,,,,,,,,,,,,,,,,,,,,,******(((((((((***,,,---************************,,,---//////------...///***)))(((''''''((()))*********************************+++++++++,,,,,,,,,,,,------......------,,,333111///...---...///000------------------------+++,,,---///000000111111444444444444555777888999:::;;;===???AAACCCEEEFFFGGGGGGHHHJJJKKKJJJGGGDDDFFFIIILLLMMMLLLJJJIIIIIIKKKKKKNNNQQQQQQRRR\\\fffzzzssswww~~~rrriiieeedddeeedddgggnnnvvv~~~}}}tttbbb\\\XXXZZZ]]]cccmmmwwwxxxddddddfffjjjrrr{{{qqqiiidddaaa```____________^^^[[[XXXXXXUUUSSSSSSTTTWWWXXXXXXWWWTTTPPPMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<999999888777777777777777888999<<<@@@FFFKKKPPPSSSRRRNNNIIICCC>>><<<<<<<<<;;;;;;<<<<<<;;;:::888777222222222222333333444555666666555444333222111111...000222333333111///...++++++++++++******************)))))))))+++,,,---************************)))***++++++******+++---+++***)))((()))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------,,,+++***------------------------+++,,,---///000000000000111222333444666888:::;;;:::;;;===???AAADDDEEEFFFHHHHHHHHHIIIKKKJJJGGGEEEFFFHHHKKKLLLKKKJJJIIIIIIJJJKKKNNNQQQQQQSSS\\\gggyyytttwww|||pppiiieeeeeefffeeehhhpppxxxxxxnnn___[[[ZZZ]]]bbbjjjvvvttteeeiiinnnttt{{{pppeee^^^ZZZYYYZZZZZZ[[[]]]___```___]]]XXXUUUSSSRRRTTTWWWYYYZZZYYYVVVRRRNNNLLLMMMNNNOOOQQQPPPNNNMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWVVVTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<<<<<<<<<<999888777777666666777777777999===BBBGGGLLLOOOQQQPPPMMMHHHBBB>>><<<;;;;;;999;;;===@@@AAA@@@??????333333222222222333444444555555444444333333333222//////000000000///...---++++++***************)))+++++++++++++++,,,,,,,,,***************************+++,,,+++******,,,...+++++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++---------,,,***))).........---------------...///000111222222222222000111333555777999:::;;;999:::<<>>===<<<;;;:::::::::::::::999888888777777888888888:::>>>BBBFFFHHHIIIIIIGGGEEECCC@@@===<<<;;;;;;:::<<<>>>@@@AAA@@@>>>===444444333222222222333333111222222222333333333444000///...---,,,+++++++++,,,,,,,,,++++++*********+++,,,---......---+++***************************,,,------,,,++++++...000******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------.........////////////.........------...///000111111222222111111222444555777888999999999:::<<>>BBBDDDDDDBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>??????>>>;;;777555555444444333222222222222//////000111222333444444555444111///...------...---------,,,,,,+++++++++,,,---///000000---+++)))************************)))))))))((('''(((***,,,)))***+++---------,,,+++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***+++---///111000000/////////.........,,,---...//////000//////333444555666777777777777999:::<<>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666777999;;;>>>@@@BBBCCC????????????>>><<<;;;:::999999888888777777777666333333333444444444555555000111111222222333444444444333222222222222///---......---,,,***)))((((((++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...((())))))***+++---...///++++++++++++++++++++++++,,,,,,,,,++++++************(((%%%$$$$$$'''***,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............////////////......000000000///000111111222333444444333333444777::::::;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEGGGJJJMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHKKKOOOPPPSSS\\\iiisss}}}tttrrr~~~xxxqqqooonnnmmmkkkjjjhhhkkkttt}}}rrrjjjiiifffhhhoooxxx~~~{{{sssrrrzzz{{{wwwllljjjjjjlllpppttttttsssooopppsssxxxzzzvvvooohhh```]]]YYYUUUUUUVVVZZZ\\\\\\[[[ZZZVVVRRROOOOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888999:::;;;<<<>>>???@@@AAA>>>???@@@@@@???===;;;999666666555555444333222222222333333333333444444444333222111000000222444666444222111000000///---***,,,+++++++++******))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,***((('''''')))+++---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---......//////......---,,,---...///111222444555333444444333333444777:::;;;;;;===>>>@@@BBBCCCDDDFFFEEEEEEGGGJJJMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEEEEGGGJJJOOOQQQUUU^^^kkkuuuqqqqqq~~~|||tttnnnnnnoooooooooiiiiiinnnxxxqqqjjjiiikkkoooxxxvvvqqqsss~~~~~~xxxtttjjjnnnttt|||~~~vvvxxx}}}wwwoooddd```ZZZUUUSSSTTTWWWYYY___^^^]]]YYYTTTPPPOOOOOORRRRRRQQQQQQQQQRRRSSSSSSUUUUUUVVVVVVWWWXXXXXXYYYQQQQQQPPPOOOMMMKKKJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999============>>>>>>>>>???>>>@@@BBBCCCBBB???;;;999666555444333222111000000111111222222222333333333666444111//////222555777555333111000000///---+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++******)))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---......//////......---,,,,,,---///111222444444222333444333333555777:::;;;<<<===>>>@@@AAACCCCCCFFFEEEEEEGGGJJJMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEIIIOOOSSSWWW```mmmwwwooosss~~~xxxppplllmmmooopppoookkklllrrr}}}ssslllllltttyyy}}}sssssswww|||{{{{{{~~~{{{uuuppplllttt|||}}}wwwoooeeeaaaZZZTTTRRRSSSUUUXXX_________\\\WWWSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[RRRRRRQQQOOOMMMLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::=========>>>>>>>>>??????@@@BBBDDDFFFEEEAAA===:::999888777666444333222111000111111111111222222222666444333111111333555666666444222111222222000///,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++,,,...000222444555,,,,,,+++++++++++++++***++++++,,,,,,---------...************)))(((((('''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........//////000000//////......//////000000000000000111333444444444555888:::<<<<<<===???@@@AAABBBCCCFFFEEEEEEGGGJJJMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDIIIOOORRRWWW___kkkuuunnnwwwzzzuuuooolllnnnoooooommmmmmooowwwwwwtttvvv{{{uuuxxx~~~xxxxxxzzz|||xxxssspppsss{{{}}}||||||{{{xxxrrrmmmddd```ZZZUUURRRSSSUUUWWWYYY[[[\\\[[[XXXTTTRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTVVVXXXYYYSSSRRRQQQOOOMMMLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA===<<<;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBDDDFFFHHHGGGCCC???<<<::::::999777666444333222000000000111111111222222333333444555555555444444555333111111222333333222000//////---,,,++++++************+++++++++,,,,,,------,,,,,,------...///***+++,,,---///111333444,,,,,,,,,++++++*********+++++++++,,,,,,---------******++++++***)))((('''******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000111111000000000......///000000000000///000222444444444555888:::;;;<<<===>>>@@@BBBCCCCCCFFFEEEEEEGGGJJJMMMMMMLLLJJJJJJJJJJJJIIIGGGFFFEEEFFFJJJNNNQQQTTT\\\hhhrrrpppuuurrrnnnnnnppppppnnnlllmmmqqqzzz|||yyy{{{vvvxxx{{{~~~{{{yyywwwuuu|||~~~|||wwwttttttrrroookkkbbb___ZZZVVVSSSSSSUUUVVVSSSVVVXXXXXXVVVSSSQQQPPPPPPPPPPPPQQQPPPPPPOOONNNQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRPPPNNNLLLKKKJJJJJJFFFFFFEEEEEEDDDCCCBBBBBB<<<<<<;;;:::999999999999888888999:::;;;;;;;;;;;;888888:::<<<===???AAAAAABBBDDDFFFGGGFFFCCC???===999888888666555444333333000000111111111222222222111222555777888777555444333111//////000111111111222111000///---,,,+++***************++++++++++++---------------......///,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000000111111000000///)))+++---000111222222222///111444555555666888::::::;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEGGGJJJMMMMMMLLLIIIIIIIIIHHHGGGFFFDDDDDDGGGJJJMMMOOORRRZZZgggqqqyyy}}}pppnnnnnnppprrrsssooolllkkkppp{{{}}}}}}yyyxxx{{{}}}{{{|||}}}~~~~~~|||zzzvvvqqqooopppooommmjjjaaa___[[[WWWTTTSSSSSSSSSRRRUUUXXXYYYWWWSSSQQQPPPPPPQQQRRRRRRRRRPPPOOONNNQQQRRRSSSSSSSSSSSSQQQQQQQQQPPPNNNKKKJJJIIIHHHHHHFFFFFFEEEEEEDDDCCCCCCCCC<<<;;;:::999888888888888666777888999::::::::::::777888999;;;<<<>>>???@@@BBBBBBCCCCCCBBB@@@>>><<<888888777666666555444444111111111222222222333333111222444666777888888888777444111//////000000///000//////...---,,,,,,,,,************++++++++++++---------------...//////......---,,,++++++++++++------,,,,,,+++******)))+++******************))),,,,,,,,,,,,------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............////////////......)))***---000111222222111///111444555555666888:::888999;;;>>>AAACCCEEEFFFFFFEEEEEEGGGJJJMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFHHHJJJLLLMMMQQQ[[[jjjuuuxxxllllllmmmqqqtttuuuqqqmmmhhhnnn{{{||||||~~~zzzzzz|||||||||{{{tttpppmmmmmmnnnnnnkkkhhhbbb```\\\YYYUUURRRQQQPPPUUUXXX\\\\\\ZZZVVVRRRQQQRRRRRRSSSSSSSSSRRRPPPOOORRRSSSTTTUUUTTTRRRPPPNNNOOONNNLLLIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC<<<;;;:::999888888888888555666777888999:::::::::888888999:::;;;===>>>>>>AAAAAAAAAAAA@@@>>><<<;;;999999888888777777777666111222222222222333333333333333333444555888:::;;;<<<888444222111000//////------------------------)))************+++++++++...------------...//////...............///000000------,,,,,,+++***))))))+++*********))))))((((((***************+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------------------,,,,,,---///000111000///......111444555666777888:::888999;;;>>>AAADDDFFFGGGFFFEEEEEEGGGJJJMMMMMMLLLOOOOOONNNNNNMMMKKKJJJIIIHHHJJJLLLMMMQQQ]]]mmmyyytttmmmlllmmmqqqtttuuussspppqqquuu}}}|||xxxyyy|||xxxvvvsssnnnhhhfffhhhiiifffcccdddaaa\\\WWWTTTSSSSSSTTTSSSUUUYYY\\\]]]ZZZTTTOOOLLLMMMNNNPPPQQQPPPPPPOOORRRSSSTTTUUUVVVUUUTTTTTTPPPPPPNNNLLLIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB???>>><<<;;;999888888888999888777666666777888999888999999999999:::::::::===>>>???@@@@@@>>><<<;;;777777666555444333333333666555444222111000000000222222222333555666888999;;;:::888666444333222222***+++,,,---.....................,,,***+++,,,///***+++---...//////...------///111111...,,,+++************++++++,,,,,,---,,,,,,+++***))))))))))))---------------,,,+++***---.../////////...---,,,+++,,,,,,------......///......//////...---,,,,,,,,,---000222333333222111333444555555555666888:::888999<<<===>>>AAADDDFFFFFFFFFFFFIIILLLOOOOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKKKKOOOLLLKKKRRRXXXfff|||{{{qqqkkkkkkllloootttuuutttrrrrrrvvv{{{wwwsssqqqrrrmmmhhhfffhhhhhhfffcccbbb___ZZZVVVSSSQQQRRRRRRVVVXXX[[[^^^^^^YYYSSSMMMLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUUUURRRQQQOOOMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA???===<<<;;;;;;;;;999888777777777777888999777777888888999:::;;;;;;;;;<<<<<<======<<<;;;:::999888888777666555444444444444333222222222333333333333333444555666777888999888777666555444333222------------,,,,,,,,,,,,...//////...,,,,,,---///((()))***+++,,,,,,---------...///...------...000******+++,,,---......//////...---+++******)))))),,,,,,,,,,,,,,,+++******+++,,,,,,------,,,++++++,,,,,,,,,,,,------------......//////...------,,,,,,---000222333222222111333444555555555666888:::888:::<<<===>>>@@@DDDFFFFFFFFFFFFIIILLLOOOOOOOOOKKKLLLMMMMMMMMMMMMLLLKKKMMMQQQMMMKKKQQQVVVbbbwww~~~rrrmmmggggggiiimmmqqqttttttsssuuuyyyzzzvvvrrrooommmqqqlllhhhfffggggggeeebbbbbb```[[[WWWTTTSSSSSSSSSYYYZZZ\\\^^^]]]XXXQQQKKKMMMNNNOOOQQQRRRQQQQQQPPPPPPQQQSSSUUUWWWWWWWWWWWWTTTRRRPPPNNNKKKHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA???>>><<<;;;999888888888999999888888888888999999555666777888999;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555333333333333333444555555333444444444444555555555666666777777666555333222///...---+++******++++++...///000000...------...)))))))))***+++,,,.../////////...,,,++++++...111***+++,,,---...///000000000///...---++++++******++++++++++++++++++***)))++++++,,,------,,,,,,+++------,,,,,,,,,,,,++++++.........///......---,,,,,,---///111222222222111333444555555555666888:::888:::<<<===>>>@@@CCCFFFFFFFFFFFFIIILLLNNNOOONNNKKKLLLNNNPPPPPPNNNLLLKKKOOOSSSOOOLLLPPPRRR\\\ppptttkkkhhhcccdddfffiiimmmqqqssstttxxx}}}zzzuuurrrpppnnnlllooolllhhhgggffffffdddbbbdddbbb^^^ZZZWWWVVVUUUVVVXXXYYY[[[]]]]]]XXXPPPKKKMMMNNNPPPQQQRRRRRRQQQQQQOOOPPPSSSUUUWWWXXXXXXXXXUUUTTTRRROOOLLLIIIGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@===<<<:::999777666666666999999888888888888999999666666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<======:::::::::999888777777666444444333333222333333333444444444444444444444333333555666777777555444222000...,,,***)))***+++,,,,,,...000000...---,,,,,,++++++++++++,,,...000222222222111...+++******,,,******+++---...///000111///...---,,,+++++++++,,,******+++++++++******)))------.....................------,,,++++++******---...............------,,,---///000111222111111333444555555555666888:::999:::<<<===>>>@@@CCCEEEFFFEEEFFFHHHLLLNNNOOONNNKKKMMMOOORRRRRROOOMMMKKKNNNSSSOOOLLLPPPPPPXXXkkkppphhhdddaaabbbdddfffiiimmmpppsss{{{~~~zzztttpppooonnnnnnmmmnnnllliiihhhfffeeecccbbbcccaaa^^^ZZZXXXVVVVVVVVVTTTVVVYYY\\\\\\XXXRRRMMMMMMNNNOOOQQQQQQQQQQQQPPPNNNOOORRRTTTVVVWWWXXXXXXUUUTTTRRROOOLLLIIIGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@???>>>===;;;:::999999888888888888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===999999999888888888888888777666555333111000000///333444444555444444333222333444666777777555444222...---+++******+++---...***,,,......---+++++++++,,,+++++++++,,,...000111///111222000...+++************+++,,,---...//////,,,++++++++++++,,,,,,---)))******+++++++++******------------....../////////...------,,,+++******------...............---,,,---...///000111111222333444555555555666888:::999;;;<<<===>>>@@@CCCEEEEEEEEEEEEHHHKKKNNNNNNNNNKKKMMMPPPRRRRRRPPPMMMKKKLLLQQQOOOMMMPPPOOOVVVhhh}}}ooogggeeebbbcccdddeeegggjjjooorrr}}}}}}}}}|||wwwxxxzzz}}}zzzxxxvvvuuuvvvyyy{{{}}}}}}{{{wwwqqqnnnmmmmmmmmmmmmmmmlllkkkiiigggeeedddccc___^^^[[[XXXVVVTTTSSSSSSSSSUUUXXX\\\]]]ZZZTTTOOOLLLMMMNNNPPPQQQPPPPPPOOOMMMNNNQQQSSSUUUVVVVVVVVVSSSRRRQQQNNNLLLJJJHHHGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>===;;;999888777777777777777888888888888777777888999999:::;;;<<<============<<<<<<<<<;;;;;;;;;777777888888999:::::::::;;;:::777444111///...---222333444555555444222222333444555666555555333333...---,,,,,,,,,---...///+++,,,------+++******+++************+++,,,------))),,,///111000...---...+++++++++,,,------......+++++++++++++++,,,,,,---)))***++++++,,,++++++++++++++++++++++++,,,......//////...------,,,++++++,,,---......///.........------......///000111222333444555555555666888:::999;;;===>>>>>>???BBBEEEEEEEEEEEEHHHKKKMMMNNNMMMLLLMMMOOOQQQQQQOOOMMMLLLJJJQQQOOONNNQQQOOOUUUeeeyyynnniiihhhfffggggggggggggiiiooosss~~~}}}zzzxxxvvvsssrrrqqqrrrrrrpppqqqsssvvvzzz~~~yyytttsssppppppsssvvv{{{{{{uuuqqqoooooooooooommmmmmmmmkkkhhheeedddddd^^^]]]ZZZXXXUUUTTTSSSRRRTTTWWWZZZ^^^___\\\VVVQQQKKKLLLMMMOOOPPPOOOOOONNNLLLNNNPPPRRRTTTTTTTTTTTTQQQQQQOOONNNLLLJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBAAA;;;:::888777555444444444555666777777777777666555666777999;;;===???AAABBBAAAAAABBBAAA@@@???===<<<777777888:::;;;<<<===>>>>>><<<999666333111//////111222444555555444333222555555555444444333333333000//////......---------,,,------,,,******+++---***++++++,,,,,,+++++++++***,,,............///111------------------......///...---,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++******+++,,,...////////////......---------,,,------...//////......---------...///000111222333444555555555666888::::::;;;===>>>>>>???BBBDDDEEEDDDEEEGGGKKKMMMNNNMMMLLLMMMNNNOOOOOONNNMMMLLLLLLRRRQQQPPPRRROOOSSSbbbyyyuuullljjjkkkiiijjjjjjhhhgggjjjooottt~~~}}}yyyvvvrrrooonnnllljjjhhhggghhhiiijjjkkklllnnnqqqvvvzzz~~~vvvooooooqqqrrruuuzzz|||vvvtttsssrrrrrrmmmnnnnnnlllhhhfffdddddd___^^^\\\YYYWWWUUUTTTTTTWWWYYY]]]```aaa]]]WWWRRRJJJKKKMMMNNNOOOOOONNNNNNLLLMMMOOOQQQSSSSSSSSSSSSPPPOOONNNMMMLLLJJJIIIIIIEEEEEEEEEDDDCCCCCCBBBBBB======;;;999888777777777444555666777777666555444444555888;;;???BBBDDDFFFFFFGGGHHHHHHFFFDDDAAA???777888999;;;===???@@@AAA???>>>;;;888666333222111000111333555555444333222777666555333333222333333222222111000///---+++***...///...,,,++++++---///,,,---...///...---,,,+++//////...---+++,,,...111////////////............333222000...,,,+++*********+++,,,---------------------,,,,,,---///000111///////////////.........,,,,,,---.../////////...------------...000111222333444555555555666888::::::<<<===>>>>>>???BBBDDDEEEDDDEEEGGGKKKMMMNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMTTTSSSQQQRRRNNNQQQ```sss~~~sssooonnnnnnoooooollliiifffiiiooouuu}}}~~~{{{sssqqqooollljjjgggfffeeefffccc___\\\\\\___cccfffhhhiiijjjmmmqqqwww{{{~~~yyysssoookkknnnuuuxxx}}}vvvuuuwwwzzz{{{uuusssooollljjjhhhfffdddbbb```\\\XXXUUUSSSSSSSSSXXXZZZ]]]```aaa^^^XXXTTTPPPOOOMMMMMMNNNOOONNNMMMOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQNNNKKKIIIGGGEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA======<<<:::777333...,,,444444666666666555444333444555666888<<>>AAABBBCCC@@@===999666444333444555222111111111222222333444555666666555333111222333000000...------...///000------------------------,,,,,,+++***+++,,,...///---,,,******+++---000222111///...------...///111555333000......---+++)))++++++------------++++++,,,)))((())),,,......,,,111111000///////////////,,,---...//////...---,,,000////////////000000111000111222555777999:::;;;============???AAACCCDDDFFFFFFFFFHHHJJJLLLLLLKKKOOONNNOOOPPPRRRRRRPPPOOOQQQPPPPPPPPPMMMKKKRRR[[[ooo~~~sssooooooooossssssqqqnnnkkkmmmsssxxx|||yyyuuuqqqoooiiigggeeecccaaa___^^^^^^YYYXXXVVVUUUVVVXXX[[[]]]dddeeegggjjjoootttyyy|||yyyrrrrrrsssvvv}}}|||wwwxxx{{{}}}|||tttrrrnnnkkkiiigggeeecccbbb```\\\YYYVVVUUUTTTTTTVVVXXX[[[^^^```]]]XXXSSSOOONNNLLLMMMOOOPPPPPPOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSQQQOOOLLLIIIFFFEEEDDDFFFEEEEEEDDDDDDCCCCCCBBB>>>>>>===;;;888555222000333333444555666666666666555666888999<<>>@@@???>>>===;;;888555333333444555444444333222222222333333555666666555222111111222000000///...............,,,,,,,,,---------------,,,,,,+++***+++,,,------,,,+++******+++...000222222000///......///000222555333111000000000///...+++,,,,,,------,,,,,,+++,,,***((())),,,......,,,111000///............///---...///000000///...---///............//////000000111333555777999:::;;;<<<<<<<<<===???AAADDDEEEGGGFFFFFFHHHJJJLLLLLLKKKNNNNNNNNNPPPQQQRRRPPPNNNQQQPPPPPPPPPMMMLLLRRR\\\mmm~~~tttqqqpppqqqxxxyyywwwtttqqqrrrwww|||yyyuuupppkkkhhheeecccaaa]]]\\\[[[YYYXXXWWWWWWWWWRRRSSSSSSTTTVVVXXXYYYZZZ___```bbbfffkkkpppuuuxxx|||~~~{{{xxxxxx||||||tttpppooouuu||||||{{{~~~tttqqqmmmkkkiiigggdddbbbaaa```]]]ZZZXXXWWWVVVVVVTTTVVVYYY\\\^^^\\\WWWSSSNNNMMMLLLNNNPPPRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSPPPLLLIIIFFFEEEDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@>>>===;;;999777666666333333333444555666888888777888999:::<<<@@@FFFJJJNNNMMMJJJFFFCCC???<<<;;;555666888;;;======;;;999:::888666333222333444444666666555444333333333333555666666555222111111222000000000000///...,,,,,,++++++,,,,,,------......,,,,,,+++*********+++++++++*********,,,...111333222111000//////000111222///...,,,,,,---......---+++,,,,,,------,,,,,,+++///---,,,---///000000000//////...---------......//////000000000000//////...---------......///000111111333555777888:::;;;;;;;;;;;;===???BBBEEEFFFGGGFFFFFFHHHKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPOOOMMMQQQPPPPPPPPPMMMLLLSSS\\\lllvvvrrrrrrrrr{{{|||{{{xxxuuuvvv{{{{{{tttlllhhhccc___]]]\\\[[[ZZZVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZ\\\^^^ccchhhmmmqqqtttyyy|||{{{rrrnnnllljjjmmmrrrsss|||yyyqqqssswww~~~uuurrrnnnkkkjjjhhheeecccaaa```]]][[[YYYXXXXXXWWWSSSUUUXXX[[[^^^\\\XXXUUUPPPNNNMMMNNNPPPRRRRRRRRRPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTQQQMMMJJJGGGEEEDDDBBBBBBAAA@@@@@@??????>>>???>>>;;;999888888999:::666555444444444666777888888999999999:::===BBBEEECCCCCCBBBBBBAAA@@@??????888777777999;;;;;;999888666555333222222222333444666666555555555555666666666666666555222000000111000111111111///---+++***+++++++++,,,,,,---......,,,,,,,,,+++************************,,,///111333111000000//////000000111---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////...------,,,,,,---------000000000111111000000000...............///000111111222333555777888999:::999:::;;;===???CCCFFFHHHGGGFFFFFFHHHKKKMMMMMMLLLLLLLLLLLLNNNOOOPPPNNNLLLPPPPPPPPPPPPMMMMMMTTT]]]lllwwwssssssuuu{{{{{{{{{yyywwwyyyzzzuuullleeebbb___[[[XXXWWWWWWVVVUUURRRRRRQQQQQQQQQQQQRRRSSSSSSRRROOONNNNNNPPPSSSUUUWWWYYY\\\aaafffjjjnnnpppuuuwww{{{~~~sssmmmiiihhhhhhhhhmmmsssxxx|||wwwttt{{{vvvssspppmmmkkkiiigggdddaaa```^^^\\\ZZZYYYXXXWWWSSSTTTWWW[[[^^^]]]ZZZWWWRRRPPPOOOOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTQQQNNNJJJHHHFFFEEEAAAAAAAAA@@@??????>>>>>>===<<<999888777888999;;;999888666555444444555666666777888888888:::===@@@<<<<<<===>>>???@@@AAABBB===;;;888777888999:::999333333222111111222333444333444444555666888999:::777777777666333111111111000111111111///---+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***************+++---///000222////////////////////////111///...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))((((((((()))***------,,,,,,,,,,,,------111111111000000111111111////////////000111222333222222333555666888999:::999999:::<<>>???@@@@@@AAAAAA===888666666888999:::222222222111222222222333222222333444666999;;;<<<888999999777444222222222000000000000///...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,---...///000......////////////......000...---,,,---------+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,******,,,---------,,,,,,,,,---......111111000000000000111111/////////000111222333444222333444555666888999999999:::;;;===???CCCFFFHHHHHHGGGGGGIIILLLMMMMMMMMMLLLLLLLLLNNNOOOOOONNNLLLPPPPPPPPPQQQNNNNNNUUU___rrr~~~uuusssxxx|||||||||{{{zzz|||vvvpppiiibbb^^^ZZZXXXVVVRRRQQQQQQQQQRRRRRRPPPNNNMMMMMMMMMLLLMMMMMMNNNOOORRRRRRQQQQQQQQQSSSTTTUUUTTTVVVYYY]]]aaadddfffggghhhjjjlllooorrrvvv|||wwwlllcccfffnnnyyy~~~xxxuuuvvvssspppmmmkkkiiigggeeeaaa```___]]]ZZZWWWUUUTTTPPPQQQTTTXXX\\\]]][[[YYYPPPNNNMMMMMMOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUTTTSSSQQQNNNLLLKKKJJJIIIDDDDDDDDDCCCBBBBBBAAAAAA;;;;;;999888888888999999777777777777777666555444555666777777777888:::<<>><<<:::999888777555333333333333222222222222222444444444444555777888999;;;<<<;;;999666444333444111000...------...///000...------,,,+++***))))))+++,,,...///000///......------------------------000000111111111111000000---,,,,,,---000222222222------++++++++++++------***,,,---+++)))(((***------------------...///000111000///......///000111------......///111222333333333444555666777888999;;;;;;;;;===???BBBEEEFFFHHHGGGGGGIIILLLNNNNNNMMMMMMMMMMMMOOOPPPPPPOOOMMMPPPPPPQQQQQQOOOOOOVVV```ttt~~~zzzvvvsss{{{|||tttpppmmmiiieeebbb\\\UUUSSSUUUVVVUUUSSSQQQQQQPPPOOONNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOONNNOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXZZZ]]]___```aaa^^^```dddgggjjjmmmrrruuuwwwzzzvvvqqqmmmzzz}}}}}}xxxuuuqqqnnnllljjjgggeeefffccc```]]][[[YYYUUUSSSPPPPPPRRRVVVZZZ]]]\\\[[[MMMJJJHHHIIIMMMPPPPPPNNNPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPOOOLLLIIIEEECCCAAABBBBBBAAA@@@?????????@@@===<<<:::888777777777888999888777777777777777888;;;999888666666777999:::;;;::::::<<<@@@AAA???<<<:::999777666777888777666333333111000000000111222444333333555777777333///777777777666555333222111333222000///...---......111000000///...,,,+++***)))***+++,,,---.....................---,,,++++++,,,,,,+++,,,---///111222---------...............,,,,,,---------,,,+++*********+++,,,...///000000,,,---------......//////000111222333333333333333...///222444444333111///111222444444444555888:::888888:::<<>>>>>>>>===<<<:::999888777888888888777777777777777888888:::999888666666777999:::;;;::::::<<<>>>???===;;;999888666666777888777666333333111000000000111222444333222444666666444111666666777777777666666555333222000...---,,,------////////////...,,,+++***))))))***+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,---...000111000//////......---------...---,,,+++++++++,,,,,,,,,,,,,,,------.........------........./////////111111111111000000000000///000111333333222111000111222444444444555888:::;;;;;;<<<===???AAACCCDDDFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMNNNOOOPPPOOONNNNNNMMMLLLLLLMMMLLLMMMSSS[[[ooo|||yyyyyy|||}}}nnnhhhaaa]]]]]]]]]\\\ZZZZZZUUUQQQQQQSSSUUUTTTRRRSSSRRRQQQQQQQQQQQQQQQRRRUUUUUUUUUUUUWWWXXXYYYZZZWWWVVVUUUTTTUUUVVVXXXZZZZZZ[[[\\\___aaaccceeefffcccdddffffffgggkkkooorrrxxx||||||~~~}}}|||~~~|||vvvssspppllljjjhhheeeccceeebbb___]]][[[YYYVVVTTTPPPPPPRRRVVVZZZ\\\]]]\\\SSSOOOLLLKKKMMMOOONNNMMMNNNNNNMMMNNNOOOQQQSSSTTTUUUTTTQQQNNNKKKHHHGGGFFFCCCBBB@@@???>>>===<<<<<<===<<<;;;999888888888888666666666666777888888999999999888777777888999:::;;;::::::;;;<<<<<<;;;999888666555555777888888777333333222111111111111222333222222333555666555444555666777888999:::::::::666444222000...........................---,,,,,,------------------------,,,,,,------...---------------,,,,,,---...//////111111000///...---,,,,,,///...+++***)))***,,,...------------------------.........///////////////111000///...------------000000111111222222222222111222444444444555888:::>>>>>>>>>>>>???@@@AAABBBFFFFFFHHHIIIKKKMMMNNNOOOLLLMMMNNNOOOPPPOOONNNMMMLLLKKKLLLNNNMMMNNNTTT\\\lll{{{yyy}}}~~~tttnnnddd```[[[YYYYYYYYYYYYXXXUUURRRPPPPPPSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSWWWWWWWWWXXXZZZ\\\^^^```[[[ZZZXXXXXXXXXZZZ]]]^^^^^^___```bbbeeegggiiijjjhhhhhhhhhhhhhhhjjjnnnrrrwww{{{|||{{{wwwtttpppmmmkkkiiifffddddddaaa___]]][[[ZZZWWWUUUQQQQQQRRRUUUYYY\\\]]]\\\TTTPPPLLLKKKNNNPPPPPPNNNMMMMMMLLLLLLNNNPPPRRRTTTSSSQQQNNNKKKHHHFFFEEEEEECCCBBB@@@>>>===<<<;;;;;;===<<<;;;:::999888888777555555555666666888999:::999888888777777888999:::;;;::::::::::::999888888666555444444666888888777333333222222111111111111333222222222444555666777555666777888999::::::::::::888666444222111111111,,,------.........------......------,,,,,,,,,,,,++++++,,,---............---------------------...000000000//////............---,,,+++++++++,,,,,,,,,,,,,,,---------------////////////////////////000///...---------......222111000000000111222333111222444444444555888:::>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMOOOOOOOOOOOONNNMMMMMMLLLMMMOOONNNMMMSSS[[[jjj{{{{{{|||qqqiiicccaaa^^^ZZZXXXWWWXXXXXXXXXRRRRRRQQQRRRTTTUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXYYY[[[]]]___```]]]]]]\\\\\\]]]___aaacccbbbcccdddgggiiikkkmmmnnnlllllllllkkkkkklllooorrruuuyyy}}}|||zzzzzzyyyvvvrrrooommmjjjhhheeecccaaa^^^]]]\\\ZZZXXXUUUQQQQQQRRRUUUYYY\\\]]]]]]SSSOOOKKKKKKNNNQQQRRRQQQMMMLLLKKKKKKLLLNNNQQQSSSQQQPPPNNNKKKHHHFFFEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<;;;:::999888777555555555555666777888999888777777888888999999::::::::::::999888777777888666444333444666777777666333333333333222222111111222222333333333444666777666666777777888777777777999888666444222222222222------......//////......---,,,+++***))))))******++++++,,,---............,,,,,,------------------------......//////000000+++,,,---......,,,***)))******+++,,,---...///000///////////////.....................//////000111222111000///000111333444111222444444444555888:::<<<<<<===>>>???AAACCCDDDDDDEEEFFFHHHKKKMMMNNNOOOMMMNNNOOOOOOOOOOOOMMMMMMPPPNNNOOOPPPNNNLLLQQQXXXjjj}}}~~~{{{ppphhhbbb___]]]\\\YYYWWWUUUUUUVVVVVVRRRSSSUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ]]]^^^```aaabbbccccccccc]]]^^^^^^```aaaccceeeffffffggghhhjjjmmmoooqqqrrrooopppqqqqqqpppppprrrssssssxxx~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzwwwssspppmmmkkkhhhfffbbb```^^^\\\\\\[[[XXXVVVRRRQQQQQQTTTXXX\\\]]]^^^SSSOOOKKKJJJMMMQQQRRRRRRNNNLLLKKKJJJJJJLLLOOOQQQRRRRRRQQQOOOLLLJJJGGGFFFCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;999888777555555555555666777777888777777777888999999:::::::::::::::999777666888999666444333333555666666555333333333444333222222111111333444444444333555666777777777777666555444444555444222111000000000000...//////000000000//////222111000.........///000,,,,,,------...---------***+++,,,---------------++++++,,,---...///000000)))+++...000000---***''')))***+++,,,...///000111...............------------...///000111111111111222111000000000111333444111222444444444555888:::999:::;;;===???AAACCCEEECCCDDDFFFHHHJJJMMMNNNOOONNNNNNOOOPPPOOONNNMMMLLLQQQPPPPPPQQQOOOLLLPPPVVVkkk~~~qqqgggbbb```^^^ZZZYYYXXXVVVTTTTTTUUUVVVTTTVVVYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ\\\]]]^^^___bbbcccfffggghhhfffdddccc\\\]]]```ccceeeggghhhhhhhhhiiikkkmmmppprrrtttuuuqqqsssvvvvvvuuuttttttuuussswww}}}}}}~~~{{{ssstttuuuvvvwwwxxxyyyyyyyyyvvvrrrooommmkkkhhhfffaaa___]]]\\\\\\[[[YYYWWWRRRQQQQQQTTTXXX\\\]]]^^^UUUPPPKKKIIILLLOOOPPPPPPOOOMMMKKKIIIIIIKKKMMMOOOSSSSSSSSSSSSPPPMMMIIIGGGBBBBBBAAA??????>>>>>>>>><<<<<<===<<<;;;:::888777666666555555555666666777666666777888999:::::::::999:::;;;999777666999;;;666555333333444555444333333333444444444333222111111333666666444333333444666666777777666666555444222222000/////////000000000111111111111111000///666444333222111222444555---------...------,,,,,,)))***+++---.........---++++++,,,,,,------......+++,,,---......,,,***)))++++++,,,,,,---...//////...---------,,,,,,,,,,,,---...000222222111///---111111111111111222222333111222444444444555888:::999999:::<<<>>>@@@BBBCCCCCCDDDEEEHHHJJJMMMNNNOOONNNNNNOOOPPPOOONNNMMMLLLOOOOOOPPPQQQPPPMMMQQQXXXmmmxxxjjjbbb_________XXXXXXXXXVVVUUUUUUWWWXXXVVVXXX[[[]]]]]]\\\\\\\\\\\\\\\]]]^^^___aaabbbccc^^^```ccceeedddbbb___\\\ZZZ]]]aaaeeegggiiiiiiiiijjjkkkmmmoooqqqtttuuuvvvrrruuuxxxyyyxxxwwwvvvvvvssswww|||~~~}}}|||~~~|||xxxzzz}}}vvvtttvvvxxx}}}xxxqqqqqqssstttvvvxxxyyyyyyxxxuuuqqqnnnllljjjgggeeeaaa___]]]\\\\\\[[[YYYWWWRRRQQQQQQSSSXXX[[[^^^^^^WWWRRRLLLIIIKKKMMMNNNMMMPPPNNNKKKHHHHHHJJJLLLNNNQQQRRRTTTTTTQQQMMMIIIFFFBBBBBBAAA@@@?????????@@@<<<=========<<<:::888777777666666555555555666666666666777999999:::::::::999:::;;;999777777:::===777555333333444444333222333333444555444333222111000444777777555222222333666666777777777777666666333222111000000111222222222222222222222111000000111000...------///000111............---,,,++++++((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,+++++++++---///111333222///,,,***000000111111222222222222111222444444444555888:::999999:::;;;===???@@@AAACCCCCCEEEHHHJJJMMMNNNOOONNNOOOOOOPPPOOONNNMMMLLLMMMMMMOOORRRPPPOOOSSSYYYooo{{{nnnfffcccbbb___\\\\\\[[[YYYWWWWWWXXXZZZ\\\[[[[[[\\\]]]^^^^^^______cccccccccccccccdddddddddfffeeecccaaa```aaabbbccc___bbbfffjjjmmmoooooonnnoooooooooppprrrtttvvvwwwvvvwwwxxxyyyyyyyyyyyyyyywwwxxxzzz|||~~~}}}zzzwwwxxx|||~~~{{{uuuwww{{{qqqlllkkkmmmooo~~~{{{wwwqqqtttuuutttvvv{{{}}}{{{xxxvvvrrrnnnjjjhhhgggfffaaaaaa```___\\\YYYVVVTTTTTTRRRPPPRRRWWWYYYYYYWWWSSSOOOJJJIIIKKKNNNNNNMMMOOOMMMKKKIIIIIIJJJLLLNNNTTTWWWYYYYYYTTTNNNIIIFFFCCCAAA??????@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<666777888999999888666555777777777666444555777999888:::<<<<<<;;;:::::::::111333444333222222333444333555666888777555222111222222333333333444444444555777999999666444333333333222000.........//////111000111444666666222...222000---++++++,,,...///000000///...---,,,,,,+++000000///...---+++)))))),,,,,,---------------,,,//////...---,,,++++++***+++,,,---......------,,,111///---+++++++++,,,---444222000000222333111...---...000111222222111111000000111222444777:::<<<:::;;;;;;;;;<<<>>>BBBEEEGGGFFFFFFHHHKKKOOOPPPQQQOOONNNNNNOOOPPPOOOMMMKKKOOOPPPTTTVVVSSSPPPUUU\\\nnn~~~~~~uuujjjdddbbbaaa```^^^```___\\\ZZZYYYZZZ\\\]]]^^^^^^^^^^^^______``````eeeeeeeeeeeeffffffffffffbbbaaaaaaaaabbbdddggghhhhhhjjjmmmpppqqqqqqpppoooppppppppppppqqqtttvvvxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{~~~~~~|||zzzzzz|||}}}zzzwwwzzz{{{rrrjjjeeeeeegggiiixxx}}}zzzwwwppptttwwwwwwyyy}}}}}}{{{vvvtttqqqmmmjjjhhhgggfffbbbbbbaaa___]]]ZZZWWWVVVUUURRRQQQSSSWWWZZZYYYXXXTTTPPPJJJHHHJJJLLLNNNNNNOOOMMMKKKIIIIIIJJJLLLMMMPPPSSSWWWWWWSSSNNNJJJHHHCCCAAA@@@@@@AAABBBAAA@@@======<<<;;;:::999888888555666777888888888888888777777777666555555777999>>>@@@CCCDDDBBBAAA@@@@@@777888888888666666888999666777888999888666333222222222222222333333333333333555888777555333222222222111000///.........//////000333777:::999555111111///---+++***,,,---//////......------------...............---,,,++++++,,,,,,---...//////......------------,,,,,,,,,,,,.........---------------...---,,,++++++,,,...///333111///000111222000......///000111222222222111111111222333555777:::;;;<<<============???BBBEEEHHHFFFFFFGGGKKKNNNOOOOOOOOOOOOOOOPPPQQQPPPNNNKKKKKKLLLPPPSSSPPPNNNSSS[[[ooo|||uuuooofffbbbaaabbbaaa```dddccc```^^^^^^^^^___```bbbbbbaaaaaabbbbbbcccccciiiiiiiiiiiihhhhhhhhhhhhaaaaaaaaaccceeehhhjjjllloooqqqtttvvvwwwwwwvvvvvvvvvuuutttssstttwwwzzz||||||||||||}}}}}}}}}}}}}}}|||{{{zzz{{{}}}~~~||||||{{{zzz{{{xxxtttmmmfffcccccceeegggppptttyyy}}}}}}yyywwwrrrxxx}}}~~~~~~zzzsssrrrooommmjjjhhhggggggdddcccbbbaaa^^^\\\ZZZXXXVVVSSSQQQSSSWWWZZZZZZXXXUUUQQQKKKGGGHHHKKKMMMOOOPPPNNNLLLJJJIIIIIIJJJKKKLLLOOOSSSTTTQQQMMMJJJIIIBBBAAA???@@@AAACCCBBBAAA@@@???>>><<<:::888777666555555666666777999:::;;;777777888777555555777999>>>AAAEEEFFFEEEBBBAAA@@@888888888777555666888:::999999::::::999777444222000111111111222222222222222444666666444222111111222111000///.........///---...222666999888555222000///---++++++,,,---///...---,,,,,,,,,---///000,,,,,,------...---------,,,---...///000111111111,,,,,,,,,,,,------......111000...------------...,,,,,,++++++,,,---///000111000//////000000///...///000111222222222222222333333333444555777999;;;>>>>>>???>>>>>>???CCCFFFHHHFFFEEEGGGIIILLLMMMMMMOOONNNOOOPPPQQQPPPNNNKKKIIIKKKNNNQQQOOONNNSSS\\\mmmyyy~~~qqqlllfffbbbbbbbbbcccbbbeeedddcccbbbbbbcccdddeeegggffffffeeeeeefffgggggglllllllllkkkkkkjjjjjjjjjeeeeeeeeeggghhhkkkmmmnnnrrrtttwwwzzz|||}}}}}}}}}~~~}}}{{{zzzzzz}}}}}}|||}}}}}}{{{|||zzz{{{|||yyyvvvqqqllljjjjjjkkkmmmlllnnnrrrvvv{{{~~~{{{yyyxxxzzzyyyqqqqqqooommmllljjjiiiiiiddddddcccaaa___]]]\\\[[[WWWTTTRRRSSSWWWZZZZZZYYYVVVRRRKKKGGGFFFIIIMMMOOOPPPOOOMMMKKKIIIIIIJJJJJJJJJMMMPPPQQQOOOKKKHHHGGG@@@???>>>???@@@BBBBBBAAABBBAAA@@@???===;;;:::999888777666666666888999:::666888888888666666777888<<<@@@DDDFFFEEEBBB???>>>888888888666444555777999::::::::::::888666333222000000000000111111111111222444666666444222111111111111000000///.........,,,---///111222222111///000///...---------/////////...,,,++++++,,,...///,,,------......------,,,,,,---...000111222222222........................333111///---,,,---...///---,,,,,,,,,,,,---.../////////...////////////...000000111222222222222222444444444444555777999:::<<<=========>>>@@@DDDGGGHHHGGGEEEFFFIIIKKKLLLLLLMMMMMMNNNPPPQQQOOOLLLJJJLLLLLLOOORRRPPPNNNTTT\\\jjjzzzvvv}}}zzzpppmmmhhheeedddddddddddddddddddddeeefffhhhjjjkkklllkkkjjjiiiiiijjjlllmmmoooooonnnmmmllllllkkkkkkggghhhiiikkknnnqqqssstttwwwxxxzzz}}}~~~}}}~~~|||xxxuuuooopppsssvvvzzz|||xxxuuutttuuuuuummmnnnpppssswww}}}{{{yyyyyyyyyxxxqqqqqqpppooonnnmmmkkkkkkdddcccbbb```___^^^]]]\\\XXXTTTQQQRRRVVVYYYYYYXXXVVVRRRLLLGGGEEEGGGKKKOOOPPPOOOMMMKKKJJJIIIIIIIIIKKKNNNPPPOOOLLLHHHEEEDDD???===<<<===???@@@@@@????????????>>>======<<<<<<:::999888666666666777888666888999888777666777888<<<@@@DDDFFFEEEBBB???>>>;;;;;;;;;999888777999;;;999999888888666444222111//////000000000111111111222444777777555444333333111111111000//////...---.........---,,,,,,---...000000///......///000111000///---,,,++++++,,,,,,............---,,,+++***,,,---...000111222222222111111111000///.........333111///---,,,---...///......------,,,,,,,,,,,,......//////.........///111111111111111111222222444444333444555777999:::999:::;;;<<<>>>AAAEEEIIIHHHGGGEEEFFFIIIKKKLLLLLLLLLLLLMMMOOOPPPNNNKKKHHHMMMMMMPPPQQQNNNMMMSSS[[[jjjxxxuuu}}}wwwooommmkkkhhhgggffffffgggeeeeeefffhhhjjjmmmooopppooonnnmmmlllmmmoooqqqsssrrrrrrqqqpppooommmmmmlllhhhiiimmmqqquuuyyy|||~~~{{{xxxuuuqqqllliiifffgggjjjmmmqqqxxx~~~|||{{{sssssssssuuuxxx|||{{{xxxwwwzzz|||xxxrrrrrrqqqqqqooonnnlllkkkbbbbbb```___]]]]]]\\\\\\XXXTTTPPPQQQTTTWWWXXXXXXUUURRRNNNHHHEEEFFFJJJMMMNNNNNNMMMKKKKKKJJJJJJJJJMMMNNNOOONNNJJJFFFCCCAAA>>>===;;;<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666555555666888999999888777777888999<<>><<<<<<===>>>>>>===::::::::::::::::::;;;;;;888888888888888777666555666888::::::999777777888666999;;;<<<;;;999888888555777999999777555444444666666555555444333222222000000000111111111222222000333555666555333222333000111111111000///...------000222111///......///------------.........///,,,,,,.........,,,***))),,,------...------,,,,,,***+++,,,---------------000/////////......------.........---------------------------------,,,,,,---///000000......000222111000///......///000000000000000111333666888:::======>>>>>>>>>@@@DDDGGGHHHFFFFFFGGGKKKNNNOOOOOOLLLMMMOOORRRSSSQQQLLLIIIIIIIIILLLNNNMMMNNNVVV___lll~~~yyyxxx|||tttjjjjjjkkkjjjiiiiiikkkllllllmmmnnnpppqqqrrrssstttrrrqqqpppppprrruuuxxx{{{yyyxxxwwwuuutttrrrqqqppprrrtttwwwzzz}}}{{{xxxrrrmmmhhhbbb\\\XXXSSSUUUWWWYYY]]]bbbhhhmmmwww}}}}}}}}}||||||zzzwwwuuuvvv{{{}}}xxxpppqqqqqqpppnnnllljjjhhh___^^^\\\[[[ZZZZZZ[[[[[[WWWSSSOOONNNRRRUUUVVVVVVSSSRRRPPPKKKFFFEEEGGGKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNMMMIIIFFFDDDCCCAAA@@@>>>===>>>???>>>======<<<<<<<<<<<<;;;;;;;;;555666888999999888777666666888::::::999888777888:::<<<>>>>>>===<<<<<<<<<888;;;>>>>>><<<999777666666666555555444444444333111111111111222222222222///111444555444222111222000000111111111///---,,,(((,,,222444222///......+++++++++,,,,,,---------(((***---//////...+++******+++,,,---............******+++,,,,,,+++++++++,,,,,,,,,------------...+++,,,---......------,,,++++++,,,---............---///111111///...000333000///...------...///000/////////000333666888:::AAAAAAAAA??????@@@CCCEEEGGGFFFFFFHHHKKKOOOPPPQQQNNNOOOQQQSSSUUURRRNNNJJJHHHIIILLLPPPPPPRRR[[[eeejjj}}}{{{xxxqqqooommmjjjgggggghhhkkkmmmtttsssqqqpppqqqsssssssssrrrtttvvvxxxxxxzzz|||~~~|||uuuqqqqqqssstttsssvvvxxx{{{~~~~~~xxxpppgggaaa[[[VVVSSSUUUXXXZZZ[[[[[[]]]bbbggglllwwwyyytttiiilllrrrxxx}}}zzzyyyvvvsssvvv{{{}}}{{{zzzsssrrrpppooommmjjjeeeaaa``````___^^^\\\ZZZXXXWWWPPPOOONNNOOORRRVVVXXXYYYVVVSSSMMMIIIGGGIIIKKKMMMOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIGGGFFFEEE???????????????===<<<<<<;;;;;;:::999888888888888777666666666666777888888666777777888888999::::::<<<>>>???>>><<<;;;===@@@CCCBBB@@@;;;666333333444111111222222222333333333333222222111111000000000111222222222222111000000222222222222111///......++++++++++++++++++++++++...------------...//////***,,,------------...000---,,,*********,,,...///,,,+++++++++++++++++++++---------............///...............///000000......---------......///,,,++++++++++++,,,------......///000000000000000///111222333333555888::::::<<>>===<<<<<>>@@@BBBBBBCCCEEEFFFHHHGGGHHHJJJMMMPPPPPPPPPMMMOOOQQQSSSRRRPPPMMMKKKKKKKKKLLLOOOOOOOOOVVV]]]hhh}}}~~~|||ooohhhhhhgggfffeeefffiiilllnnnnnnnnnoooppprrrtttwwwxxxxxxyyy{{{{{{{{{zzz{{{}}}|||yyyuuusssuuuwwwyyyzzz}}}|||yyyrrriiibbb^^^]]]]]]]]]ZZZ^^^bbbddddddfffkkkoootttyyyyyyjjjcccbbbaaafffnnnsssuuuxxx}}}uuukkk```\\\\\\aaafffjjjqqqyyyyyyuuuqqqpppnnnlllqqqwwwzzzzzz{{{{{{zzzwwwsssqqqpppooonnnnnnllliiieeebbbaaaaaa```^^^\\\ZZZXXXVVVSSSQQQNNNNNNQQQTTTVVVVVVZZZXXXTTTQQQNNNMMMLLLMMMMMMKKKJJJHHHHHHIIIKKKLLLMMMNNNOOOPPPNNNKKKGGGEEE@@@@@@AAA@@@@@@???>>>===;;;:::999888777777777777333333333333333444444555777888888999::::::;;;;;;888:::<<<======>>>@@@BBB@@@@@@>>>:::666333333333222222222333333333333333333333333333222222222222///000222333444555555555222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...//////...,,,++++++,,,+++***)))))))))***+++,,,,,,---.........,,,+++***---------............///,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------...//////000000111222222222222111///111222333333555888:::===???AAACCCCCCDDDFFFHHHIIIHHHGGGHHHKKKNNNOOOOOOMMMOOOQQQSSSRRRPPPMMMKKKKKKJJJLLLOOOOOOOOOUUU]]]hhh|||zzznnnggghhhgggffffffgggiiilllnnnpppqqqrrrrrrsssuuuxxxzzz{{{|||~~~~~~|||{{{{{{{{{xxxvvvuuuuuuwwwyyy|||~~~}}}}}}yyyrrrhhhaaa^^^___bbbcccbbbggglllnnnoooqqqtttxxx{{{}}}ooodddaaadddhhhooowww}}}~~~~~~~~~wwwhhh^^^XXXTTTTTTWWW[[[^^^eeekkktttxxx~~~yyytttooollljjjiiiooovvv{{{|||}}}}}}{{{wwwtttqqqooonnnmmmmmmllljjjfffcccbbbaaa```___\\\ZZZXXXVVVTTTRRROOONNNPPPSSSUUUUUU[[[YYYVVVSSSOOOMMMKKKJJJLLLJJJHHHGGGGGGIIIKKKLLLLLLNNNQQQRRRQQQMMMHHHEEE???@@@@@@??????>>>===<<<;;;:::999888777666666666555444444444444555666666888888888999::::::;;;;;;999:::;;;<<<======>>>???======<<<999666333333333222222222222222222222222333333333333333333333333111222333444555555555555222222111111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///...,,,+++,,,---++++++************+++,,,***+++---...//////...------------............///------,,,,,,------...///+++++++++,,,---...///000...............///000000//////000111111111111000///111222333333555888:::===???AAAAAABBBCCCFFFHHHJJJHHHFFFFFFIIILLLMMMNNNMMMOOORRRSSSSSSQQQNNNLLLKKKJJJLLLNNNNNNOOOUUU]]]jjj||||||pppiiilllkkkjjjiiiiiikkklllmmmrrrssstttsssrrrsssuuuxxx}}}~~~~~~{{{zzzzzztttuuuvvvwwwyyy|||{{{tttjjjcccbbbeeeiiilllmmmqqqwwwzzz{{{|||~~~wwwmmmgggiiinnnwww~~~lll^^^WWWWWWSSSQQQTTTVVVXXX\\\bbbjjjooouuuyyy{{{}}}{{{uuunnnkkkhhhhhhoooxxx~~~~~~|||xxxtttrrrnnnmmmmmmmmmmmmkkkgggdddcccbbbaaa___]]]ZZZXXXVVVUUURRRNNNMMMOOORRRTTTUUUYYYXXXUUURRRNNNKKKIIIHHHJJJIIIHHHHHHHHHJJJLLLMMMLLLNNNRRRSSSRRRNNNIIIEEECCCCCCCCCCCCBBBAAA@@@@@@<<<;;;:::888777666666666555444444444444555666666777888888999999:::;;;;;;::::::;;;<<<======<<<;;;:::;;;;;;999666333333333111111111111111000000000222222222333333444444444444444555555555444444333333222222111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------,,,,,,...///,,,,,,,,,+++++++++,,,,,,''')))+++---///000000000---------............///...............//////000000///...............//////............///000000---......///000////////////111222333333555888:::<<<===?????????AAADDDFFFJJJHHHFFFFFFIIIKKKMMMNNNNNNOOORRRSSSSSSQQQNNNLLLKKKJJJLLLOOOOOOOOOUUU]]]jjj{{{uuunnnoooooonnnmmmmmmnnnoooppprrrtttuuusssppppppsssvvv}}}~~~|||zzzzzztttvvvyyy{{{}}}}}}vvvmmmhhhiiinnnssswwwzzzxxxrrrqqqwww~~~uuudddZZZUUUWWWSSSRRRVVVXXXYYY^^^cccggglllrrrwwwzzz~~~{{{tttmmmjjjhhhkkksss}}}~~~zzzwwwsssqqqmmmmmmmmmnnnnnnmmmiiigggdddcccbbb```]]]ZZZXXXVVVUUUQQQMMMLLLNNNQQQTTTUUUWWWUUUSSSOOOLLLIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQSSSRRRNNNIIIFFFBBBBBBBBBBBBAAA@@@??????===<<<;;;999888777777777333333333333333444444555666777777888999999::::::;;;::::::<<<======:::888777999999888555333333333111111111111111000000000000111111222333444444555444555555555444444333222444444333222000...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...***+++------------...000---------,,,,,,,,,,,,+++'''((()))+++---000111222---------............//////............///000000555444222000...,,,++++++...............///000000,,,---......//////......///111222333333555888:::;;;<<<=========???CCCEEEHHHGGGFFFGGGJJJMMMNNNNNNNNNPPPRRRTTTSSSQQQNNNLLLLLLKKKMMMPPPPPPPPPVVV^^^hhh}}}xxx}}}zzzsssqqqqqqqqqqqqrrrsssuuuvvvtttvvvxxxvvvrrrqqquuuyyy||||||zzzzzzvvvyyy}}}|||wwwpppmmmqqqxxx}}}nnn```[[[[[[[[[YYYZZZ___dddgggmmmssstttwww{{{~~~xxxqqqkkkiiiiiinnnyyy~~~zzzwwwtttsssmmmmmmmmmoooooonnnkkkiiidddcccbbb```]]]ZZZWWWVVVTTTQQQMMMKKKNNNQQQUUUVVVVVVTTTQQQMMMJJJHHHHHHGGGDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNPPPRRRQQQNNNJJJGGG@@@@@@@@@@@@???>>>======???>>><<<:::999888777777444444333333444444555666555666666777777888999999999888888;;;===>>>;;;888555777888777555333333333333333333333222222111111//////000111222333444555222333333444444444333333555555444333111///---,,,************************,,,,,,++++++,,,,,,---...+++---...---,,,,,,---...,,,,,,,,,,,,,,,+++*********)))))))))+++---///111---------............///...------------...//////333222111///---,,,,,,+++......------......///000---......//////////////////111222333333555888::::::;;;<<<<<<<<>>===;;;:::999888888777666666666666777888888555555555666777777888888777666777:::>>>???<<<:::444666777777555333333333555555555444444333333333......///111222333444444000111222333444555555555666666555444222000...---)))))))))))))))))))))))),,,,,,++++++,,,,,,---......//////...,,,++++++,,,+++++++++++++++***)))(((---+++)))((((((+++---///---------.........//////---,,,,,,,,,,,,---......---------------...///000---------------...//////...//////000000000000000///111222333333555888:::;;;<<<<<<<<<<<>>@@@AAABBBBBB@@@>>><<<;;;;;;;;;:::999888777555444333333444555444444444555666666666777666888;;;===>>>===;;;:::???===:::777555444444444777777777666666555444333222222111000000000000111111222222333333444555555444333222111000...------...,,,******+++,,,+++***---------------------------......---++++++,,,......---,,,++++++***++++++******++++++++++++******------,,,+++++++++++++++,,,,,,++++++,,,---///000---......---++++++,,,...,,,...///...,,,,,,---...---///000000//////000222222222333333444666777888888999;;;;;;<<<>>>BBBEEEDDDDDDDDDEEEGGGIIILLLMMMNNNOOOQQQRRRSSSRRRPPPOOORRROOONNNOOOOOOOOOUUU\\\fffyyyyyy{{{~~~~~~~~~|||vvvuuuyyyyyytttwww{{{yyy~~~yyyuuurrrqqqpppqqqpppnnnnnnmmmjjjfffccc___]]][[[[[[[[[ZZZXXXVVVPPPOOOMMMLLLNNNPPPSSSVVVUUUVVVVVVRRRMMMHHHDDDCCCCCCEEEGGGGGGGGGGGGIIIKKKKKKMMMOOOPPPPPPNNNLLLKKKIIIFFFBBBAAA@@@@@@???>>>AAA???<<<;;;;;;;;;:::888777666555444444444444555222333333444555666777777888<<>>EEELLLPPPOOOMMMKKKFFFCCC>>>:::777555555666777888;;;===>>>>>>>>>>>>555444333111000000000000000111222444444444444444444444333222111000000///,,,---------,,,+++++++++************************************+++++++++***,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///111000///...---......///---...//////...---...///...000111000//////000111---///111222111111222333222222222333444555666777999:::;;;<<<===???BBBEEEEEEEEEFFFHHHJJJMMMNNNOOONNNPPPRRRUUUUUUTTTRRRPPPTTTPPPOOOOOOOOONNNSSSZZZiii}}}uuuwwwyyyzzz{{{}}}|||}}}~~~|||~~~|||vvvsssvvv}}}~~~}}}zzzvvvsssrrrrrrrrrqqqooommmkkkiiigggdddaaa```^^^\\\ZZZYYYWWWUUURRRPPPOOONNNNNNNNNPPPRRRTTTUUUTTTRRRNNNHHHDDDBBBBBBDDDFFFGGGHHHGGGHHHJJJKKKLLLNNNPPPRRRRRRQQQOOOMMMGGGFFFDDDCCCDDDDDDCCCBBBAAA>>><<<::::::999888666555555555555555555555444444444444555666666666777888===DDDKKKOOONNNLLLIIIEEEBBB>>>:::777555555555:::;;;===>>>>>><<<:::999555444333222111000000000000111333444555555444333333333222222111000000///,,,---///...,,,++++++,,,***************************))))))***,,,,,,+++)))++++++***++++++,,,---...++++++,,,,,,,,,,,,++++++******++++++,,,...///000000///---,,,++++++,,,,,,---///111111000///000111---///000///------...///---///222333333222333333111111222222333555666777888999;;;;;;<<<>>>BBBEEEDDDEEEGGGIIILLLNNNOOOPPPNNNPPPSSSUUUUUUSSSQQQOOOQQQOOONNNPPPOOONNNRRRXXXjjj~~~tttpppqqqsssrrrrrrtttyyy|||}}}{{{{{{~~~{{{vvvwww{{{|||}}}~~~|||yyyvvvtttsssssstttpppnnnkkkjjjhhhfffcccaaa```^^^[[[YYYXXXWWWTTTRRRPPPOOONNNNNNOOOPPPRRRSSSUUUTTTPPPKKKEEEBBBAAABBBDDDFFFHHHHHHHHHHHHJJJKKKJJJLLLNNNPPPQQQOOONNNLLLGGGEEECCCCCCDDDDDDBBBAAA@@@>>>;;;999999888666555444444555555555555555444666666666666666666666666777;;;BBBGGGIIIHHHEEECCCAAA???<<<999666444222222777888:::;;;:::888666444444333222222111111111111///111333444555555444333111111000000//////......+++---000///---++++++,,,************************,,,******,,,//////---+++)))))))))******,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///......,,,,,,+++,,,---......000222333222111111222///000000///---,,,---...,,,///222444444333333444111111111222333444666666777999:::;;;;;;===AAADDDCCCDDDFFFIIILLLNNNOOOPPPNNNPPPSSSUUUUUURRROOOMMMNNNLLLMMMPPPPPPNNNQQQVVVgggvvvllljjjkkklllkkkjjjlllqqquuu}}}~~~~~~xxxyyyyyy|||}}}|||}}}|||vvv{{{{{{vvvzzz~~~|||yyyvvvuuuttttttuuupppnnnkkkiiihhhfffcccaaa]]][[[YYYYYYYYYXXXVVVTTTPPPOOOOOONNNOOOPPPRRRSSSUUUSSSOOOIIICCCAAAAAABBBDDDFFFHHHHHHHHHHHHJJJLLLHHHJJJMMMOOOOOONNNLLLKKKIIIGGGEEECCCBBBAAA>>><<>>:::999999888555111222333555555444333444555444444444555555555555666999:::<<<===>>>>>>>>>>>>;;;<<<<<<999666333222222111222444666666555444333666555333222111000000000111222333444444333222111444333333111///---+++***)))***,,,.........,,,+++---***'''(((+++------+++,,,,,,,,,------,,,++++++++++++++++++******)))(((+++++++++***)))((('''&&&,,,,,,,,,---------......///......------///000111111111111111111222222333111222333333111//////000111111111111000000//////333222222222333444444555:::;;;;;;;;;;;;===@@@CCCEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPSSSUUUUUURRRNNNLLLLLLKKKMMMNNNMMMKKKPPPWWWeee~~~uuulllgggeeeeeefffgggjjjmmmoooqqqwww{{{~~~~~~|||}}}}}}|||{{{|||~~~~~~{{{yyyxxxxxxyyyzzzwwwsssuuuyyy~~~{{{xxxuuuuuutttrrrqqqrrrqqqooollliiifffcccbbb```___]]]ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLMMMQQQTTTTTTRRRMMMGGGBBB@@@AAACCCGGGIIIKKKKKKIIIHHHHHHIIIHHHJJJLLLNNNPPPPPPOOONNNJJJGGGCCC@@@@@@@@@???>>>???===;;;:::999777555333333444555555333222333555444444444555555555555666888999:::<<<=========<<<;;;<<<===;;;777333111111000222333555555444333222444444333222111111111111000111222333333333222111333333222111///...,,,+++)))***+++---------,,,+++...,,,******+++---------+++++++++,,,,,,++++++***+++,,,---------,,,+++*********+++++++++***)))))),,,,,,,,,------------......------,,,---...///000000000000000000111222222111333444333111000000111222222111111111000000000333222222333444555666777:::;;;;;;;;;;;;===@@@CCCEEEEEEFFFHHHIIIJJJLLLLLLPPPQQQTTTUUUUUUSSSPPPNNNLLLKKKMMMNNNMMMKKKOOOVVVbbb|||sssmmmhhheeedddeeefffiiilllooorrrttt{{{~~~~~~|||||||||{{{|||}}}}}}{{{yyyyyyzzz}}}~~~xxxpppnnnsssxxx~~~|||zzzwwwvvvvvvtttrrrppptttsssppplllhhheeebbb``````___]]]ZZZXXXVVVUUUTTTSSSSSSRRRPPPNNNNNNPPPSSSQQQPPPLLLFFFBBB@@@BBBDDDGGGHHHJJJJJJHHHGGGHHHIIIHHHJJJLLLNNNOOONNNMMMLLLJJJFFFBBB@@@???>>>===<<<<<<<<<<<<:::888666666666666666555444222111333555444444444555555555555666666777999;;;<<<<<<<<<;;;<<<>>>???===888444000///000000222333333333222111222222111111111222222222///000222333444333333222222222222111000///---,,,*********+++++++++++++++,,,---,,,+++******,,,---******++++++++++++******+++,,,...///000///---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......//////......//////000111111333444444222111222222222222222222222111111111222222222333444666777888:::;;;;;;;;;;;;===@@@CCCDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRSSSRRRQQQOOONNNLLLKKKLLLNNNLLLJJJOOOUUUaaaxxxpppllliiihhhggghhhjjjnnnqqquuuxxxzzz|||{{{{{{}}}~~~|||~~~~~~yyypppjjjlllssszzz~~~}}}~~~zzzyyywwwwwwvvvuuurrrooosssqqqooolllhhheeebbbaaa```___]]]ZZZXXXVVVUUUTTTSSSSSSRRRPPPNNNNNNOOOPPPPPPOOOKKKGGGCCCBBBDDDFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIKKKMMMNNNOOONNNMMMLLLIIIFFFBBB???>>>===<<<;;;999<<<===;;;777555777999777777555333111111333555444444444555555555555666555666888:::<<<<<<<<<<<<===???AAA???;;;555111/////////111111222111111111000000000000111222333444///000222333444444333333222222222111000///...---+++******))))))***++++++***,,,,,,***'''''')))---******+++,,,,,,,,,++++++***+++...000000///...---***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------------...............------......///000111333444444333222333444222222222222222222222222111111111333444666888999:::;;;;;;;;;;;;===@@@CCCCCCDDDFFFHHHJJJLLLNNNOOOMMMNNNNNNOOONNNMMMLLLKKKLLLKKKMMMNNNLLLJJJOOOVVVdddxxxrrrooommmkkkjjjlllooosssxxx{{{~~~{{{zzzzzz|||~~~~~~|||~~~}}}}}}{{{tttkkkgggllluuu~~~}}}|||}}}~~~zzzyyywwwvvvvvvtttqqqnnnooonnnllljjjhhhfffdddccc```___]]]ZZZXXXVVVUUUTTTRRRRRRQQQOOOMMMLLLNNNOOOQQQPPPLLLHHHEEEDDDFFFIIIHHHIIIJJJIIIHHHGGGHHHJJJKKKMMMNNNPPPPPPOOOMMMLLLHHHEEEAAA>>>======<<<;;;999;;;===;;;777666777999777777555333111111333555444444444555555555555666555777999;;;<<<=========???AAABBBAAA<<<666222000//////000000000111000000/////////000111222444444111222333444555555444333222222222222111000......++++++***))))))******+++***,,,---+++((('''***...+++,,,,,,---......------)))***,,,...///...---,,,,,,------------,,,+++++++++++++++,,,,,,,,,------------......////////////---------,,,---......///000222444444333333444555222222222222222222222222000000111222444555777888:::;;;;;;;;;;;;===@@@CCCCCCDDDFFFHHHJJJLLLNNNNNNLLLMMMNNNNNNNNNMMMKKKKKKLLLKKKMMMNNNMMMLLLPPPWWWiiiyyyuuutttsssqqqppprrrvvvzzz|||xxxwwwvvvxxx{{{}}}~~~~~~~~~pppqqqtttwww{{{~~~zzzrrrjjjgggmmmyyy}}}||||||}}}|||zzzwwwvvvtttssspppnnnkkkjjjiiihhhgggeeedddddd```___]]]ZZZXXXVVVUUUTTTQQQQQQPPPNNNLLLLLLNNNPPPRRRPPPMMMIIIEEEEEEGGGJJJKKKLLLLLLKKKJJJJJJKKKMMMMMMNNNOOOPPPPPPOOOMMMLLLGGGDDD@@@>>>>>>>>>>>>===:::;;;;;;:::888777777888666666555444222111333555444444444555555555555666555666888;;;<<<=========>>>@@@AAA???;;;666222111/////////000000000111111/////////000111222333444444555666666666555444444333333333222111///...---+++++++++++++++*********+++,,,,,,+++***+++---///+++,,,---......//////...***++++++,,,,,,,,,,,,+++------------,,,,,,+++***++++++++++++,,,,,,,,,,,,---...//////000000//////------,,,,,,------...//////111333333333333444555111111111222222222222222222222222333444666777888:::;;;;;;;;;;;;===@@@CCCCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQPPPOOOMMMLLLLLLKKKMMMOOOOOONNNSSSZZZlll{{{yyyzzz{{{{{{zzz|||yyytttrrrqqqssswww{{{~~~zzzqqqhhhmmmttt{{{{{{rrrjjjgggnnn{{{~~~||||||}}}~~~|||wwwtttsssqqqooommmiiihhhgggfffeeedddcccccc```___]]]ZZZXXXVVVUUUTTTRRRQQQPPPMMMLLLMMMQQQTTTRRRPPPMMMHHHEEEDDDFFFIIIKKKLLLLLLJJJIIIIIIKKKMMMMMMNNNOOOPPPOOONNNLLLJJJFFFDDD@@@??????@@@??????===;;;:::999999888777555333444555555333222333555444444444555555555555666333444777999;;;<<<<<<<<<<<<======;;;777333111111000000///000000000111222////////////000222333444777777888888777666555444444444444333111///---,,,+++,,,---------+++***))))))((('''''')))+++,,,,,,***+++,,,---............---,,,+++******++++++,,,***++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,---.../////////......---------------...//////---///222222222222444555000000000111111111222222555555555555666777888999:::;;;;;;;;;;;;===@@@CCCCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNQQQRRRRRRPPPMMMKKKKKKKKKMMMPPPPPPPPPVVV]]]kkk}}}}}}||||||~~~xxxqqqooommmooosssyyy}}}qqqjjjhhhoooyyy|||sssjjjgggnnn|||}}}||||||~~~}}}wwwtttqqqpppnnnmmmiiihhhgggfffdddcccaaaaaa```___]]]ZZZXXXVVVUUUTTTSSSRRRPPPMMMLLLNNNSSSVVVQQQOOOLLLGGGDDDCCCEEEGGGHHHIIIIIIGGGFFFFFFHHHJJJLLLMMMNNNOOONNNLLLJJJIIIFFFCCC@@@???@@@AAAAAA@@@???<<<999888::::::777333222333555555444333444555444444444555555555666666111333555888:::;;;;;;;;;:::::::::888444111000000000000000000000111222222////////////000111222333999999999999888777555444555555444333111///---,,,+++,,,...///...,,,***)))&&&###!!!"""&&&******((()))***+++,,,------...---///...,,,***)))***,,,---((((((***+++,,,---------******+++++++++,,,,,,,,,+++,,,---.........---,,,...------------...//////,,,...111222222222333555//////000000111111111222888888777777888999:::::::::;;;;;;;;;;;;===@@@CCCCCCDDDDDDFFFGGGHHHIIIIIIJJJLLLOOORRRQQQNNNKKKHHHKKKKKKMMMQQQQQQRRRXXX___hhh|||yyyuuunnnkkkiiikkkqqqxxx|||}}}zzzwwwzzz}}}qqqnnnmmm|||~~~yyyrrrllllllsss~~~{{{{{{}}}~~~~~~}}}|||xxxtttooolllllllllkkkfffaaa```cccdddaaa^^^ZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSQQQOOONNNNNNNNNNNNWWWSSSMMMFFFAAAAAAEEEHHHKKKJJJHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMKKKIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;:::999888888888555444333333222222333333222333333333444444555555444444444555555666666666777777666555333222111000111222222222222111000000//////...///000111333444888777777888888666333000555555555555444222000//////...---,,,,,,,,,------,,,+++***)))))))))***+++*********++++++,,,,,,,,,------,,,+++)))'''%%%###************************++++++++++++++++++++++++,,,,,,------...///000000---------......///000111111000///......///000000,,,,,,---///000222333333777666666666666777777888:::;;;;;;;;;;;;===@@@CCCCCCDDDFFFIIIKKKNNNOOOPPPMMMNNNPPPQQQQQQNNNLLLJJJKKKJJJKKKNNNNNNOOOVVV^^^mmm~~~wwwssskkkhhheeegggmmmtttyyy{{{|||nnnjjjmmmsss{{{wwwooonnnwwwyyyssslllhhhllluuu|||yyy||||||xxxrrrnnnkkkkkkllljjjfffbbbaaacccccc```]]]ZZZYYYYYYXXXWWWVVVUUUUUURRRQQQPPPOOOOOOPPPQQQRRRWWWSSSMMMGGGBBBBBBEEEIIIKKKJJJHHHHHHHHHIIIIIIHHHIIIKKKLLLNNNMMMKKKIIIGGGBBBBBBAAAAAA@@@@@@?????????>>><<<:::999888777777555444444333222333333333777777777777888888888999444444444555555555666666777777666444333222222111111222333333333333222222000000/////////111222333666555666777777666333000444555555555333222000///...------,,,,,,,,,,,,,,,,,,+++************+++,,,******+++++++++,,,,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.....................///000111111333222111000//////000000---......///111222444555666666666666666666777888;;;;;;<<<;;;;;;===AAADDDCCCDDDFFFHHHJJJLLLNNNOOOLLLMMMOOOQQQPPPOOOLLLKKKLLLKKKLLLNNNNNNOOOUUU]]]ooozzzrrrooohhhfffdddeeekkksssyyy|||}}}pppdddaaadddjjjttt|||~~~sssqqqtttxxxtttnnniiiiiiqqq|||zzzyyy|||wwwqqqmmmkkkjjjkkkiiifffdddcccdddccc```\\\ZZZYYYXXXWWWVVVUUUTTTTTTPPPPPPOOOOOOPPPRRRTTTUUUWWWTTTNNNHHHCCCCCCFFFIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHBBBAAAAAA@@@??????>>>>>>???>>>===;;;999888888888555555444333333333333444555555666666666666666777444444555555555555666666777666555444333333333333111222444555666555555444222111000//////000111222333333444555777666333111333444444444333111000///---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,------.........//////000111222555444333222111000000111//////...///000222444666666555555555666666777888999::::::::::::<<>>======>>>===<<<;;;::::::::::::666555555444444444444444444444444444444444444444444555555555666666777777777777555444333333333444111333555777888888888777333222000/////////000111000111222444666666444222222333333333222111///...,,,,,,,,,,,,++++++******,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,---------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////000222222777666555444222111111000//////......///111444555555555555555555666777888777888888888888:::===@@@CCCCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMOOOOOOOOONNNMMMNNNMMMNNNOOONNNNNNTTT\\\nnn}}}tttlllddd```aaadddeeefffiiinnnuuu|||nnnhhhffflllttt~~~|||{{{zzzttttttxxx~~~yyysssooonnnnnnmmmlllkkkkkkjjjiiihhheeebbb___[[[ZZZYYYXXXVVVUUUTTTSSSQQQOOOMMMKKKKKKMMMOOOQQQUUURRRNNNHHHDDDDDDFFFIIIIIIJJJKKKIIIGGGFFFHHHJJJKKKLLLNNNOOOOOOMMMKKKIIIBBBBBBAAA@@@???>>>===<<<:::::::::::::::;;;<<<<<<777666555555444444555555666666666666666555555555444555555777888999999:::999888666444333333444444222444666999::::::999888333222111/////////000000//////111333666666444222111222222222222111///...++++++,,,,,,,,,+++***))),,,,,,------............++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,------------------...........................///000111222666666555444333222000000//////......///111333444444444444444555666777888999::::::999999;;;???BBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNNNNMMMOOOMMMNNNOOOOOONNNTTT\\\kkkuuujjjddd^^^YYYYYY[[[^^^```dddhhhmmmsssyyy~~~{{{gggggglllxxx}}}{{{vvvrrrqqqrrrsssqqqooommmlllkkkiiigggdddbbbaaa\\\[[[ZZZYYYWWWUUUTTTTTTRRRPPPLLLJJJIIIKKKMMMOOOSSSQQQMMMHHHDDDCCCFFFHHHHHHJJJLLLJJJGGGFFFHHHKKKLLLMMMOOOPPPPPPNNNLLLJJJCCCCCCBBB@@@???>>>===<<<999999999999::::::;;;<<<777777666555555555555666444444444444333333333333444555666888:::<<<===>>>;;;999666444222222333444222444777:::;;;;;;999888333222111/////////000000///000111444666777555333000111111222111000///...+++,,,---------,,,***)))++++++,,,---............,,,,,,,,,++++++++++++***////////////...---,,,,,,+++,,,,,,------.........++++++,,,,,,------......//////////////////000000---------......///000111444444444333222111000/////////000111111222222333333333333444555666777888<<<============???BBBEEEAAABBBCCCEEEGGGHHHJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPOOOOOOUUU]]]mmm{{{lllcccZZZVVVTTTRRRTTTXXXYYY]]]ccciiimmmrrrxxx|||}}}rrrhhhlllxxxwwwsssqqqrrrvvvwwwuuurrrlllllljjjgggdddbbbaaaaaa]]]]]][[[ZZZXXXVVVUUUTTTRRRPPPLLLJJJIIIKKKNNNPPPQQQOOOLLLGGGCCCCCCEEEGGGHHHJJJLLLJJJFFFEEEHHHKKKLLLMMMOOOQQQPPPNNNLLLJJJDDDDDDCCCAAA@@@>>>======::::::999888888888888999888777666666555555666666333333222222222111111111444555777999<<>>===<<<;;;:::888777666555555888888777666666666666666777777777666666555555555333555777:::>>>AAACCCDDD>>><<<888444222111222222333555999;;;<<<:::888666222111000//////000111222111111333555777777555333//////000111111000///...,,,---...//////---+++***(((***+++---......------,,,,,,,,,++++++*********'''))),,,...///---***(((******++++++,,,---......++++++,,,,,,---...//////000000000000000/////////,,,,,,,,,,,,,,,...//////...///000111111000......111333555777888777555333222333333444555666888888:::;;;;;;;;;;;;===@@@CCC@@@AAACCCEEEHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLMMMPPPPPPQQQWWW```xxx}}}yyytttoooppppppnnnjjjeee___ZZZVVVOOONNNMMMLLLMMMPPPSSSTTT[[[]]]```ccchhhooowww|||}}}~~~{{{uuupppoooqqquuuwww{{{vvvuuuuuu}}}yyyqqqqqqrrrtttvvvwwwvvvtttjjjhhhfffdddbbbaaaaaaaaa^^^]]][[[ZZZZZZXXXUUUSSSPPPNNNKKKHHHHHHKKKNNNPPPPPPOOOLLLGGGDDDCCCFFFHHHHHHIIIJJJHHHFFFEEEEEEFFFHHHKKKNNNRRRSSSRRRQQQOOOEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888888888888555555444444444444555555555999999777888;;;:::777333555777:::===???AAABBB>>>>>>===999555222111111222333333444444333333222333333222222111000000000111111333555777666333000,,,---///000000///---,,,))))))))))))((((((''''''++++++,,,,,,,,,++++++***---......///...---+++***,,,---//////...---***))),,,+++)))((((((***+++,,,///............---------......//////...---,,,,,,...///000///...---...///............////////////111333444666666555333222111333666777777888:::<<<<<<<<<;;;<<<===>>>@@@AAA@@@AAABBBCCCEEEGGGHHHHHHKKKKKKKKKLLLMMMMMMKKKIIIKKKKKKNNNPPPNNNOOOVVV```vvvwwwsssoooiiieee______^^^\\\YYYTTTQQQNNNOOOOOONNNNNNOOORRRVVVXXX^^^___bbbdddhhhmmmsssxxxyyy{{{}}}}}}vvvrrroookkkiiillloootttxxx~~~|||vvvvvvzzzwwwoooqqqssswwwyyyxxxtttpppjjjhhhfffdddbbbaaaaaaaaa```^^^\\\[[[ZZZXXXUUUSSSQQQOOOLLLJJJJJJLLLOOOQQQPPPOOOLLLGGGDDDCCCFFFHHHHHHIIIIIIHHHFFFEEEFFFGGGJJJMMMPPPSSSTTTSSSQQQOOOFFFEEECCCAAA???>>>=========<<<;;;:::999888888888555555444444444444555555444777888666666888888555///111444888<<>>>>>===;;;:::999888888888555555444444444444555555555888888666666888777444000111444777:::===>>>???999;;;===<<<999555333222111111222222222222111111......//////000111111222---...///222555666444222222222111///...,,,++++++,,,+++)))((((((***+++,,,******+++++++++++++++***,,,---------------,,,+++)))***,,,---......------,,,---...///...---+++***++++++,,,---...///000000///000000000000///......,,,---......---,,,---///............///////////////000222444555555444444222222222111000111333555::::::::::::;;;===>>>???DDDEEEFFFHHHKKKMMMNNNOOOMMMLLLLLLNNNOOOOOOMMMKKKOOONNNOOOOOONNNOOOXXXcccvvvuuuqqqkkkfffccc^^^XXXUUUSSSTTTUUUUUUUUUUUUTTTSSSPPPQQQQQQSSSWWWZZZ^^^```cccdddffffffhhhjjjnnnrrrrrruuuyyy~~~wwwrrriiifffbbbaaaccchhhmmmqqqyyy}}}wwwsssqqqmmmooorrruuuvvvsssnnniiijjjhhhfffdddbbbaaaaaaaaabbb```^^^\\\[[[XXXTTTRRRQQQOOOMMMKKKKKKMMMOOOQQQPPPOOOLLLGGGDDDCCCFFFHHHFFFHHHIIIHHHGGGGGGHHHIIIMMMOOOQQQSSSSSSQQQNNNLLLGGGFFFEEECCCAAA@@@@@@@@@===<<<;;;999888777777777555555444444444444555555777::::::888777:::999666555666777888999:::::::::;;;===@@@@@@<<<777333111000111111222222111111000///000000000111111111222......///222444444333111333222000///...---------222000,,,)))'''((()))***)))******++++++++++++***,,,,,,,,,,,,---,,,,,,,,,......//////...---+++++++++++++++******)))((((((++++++,,,------...//////......////////////......+++,,,...---,,,,,,---...............////////////...///000222333444444444111222333333333555999<<<;;;:::::::::;;;===???@@@BBBCCCDDDGGGIIIKKKMMMNNNLLLKKKLLLMMMOOOOOOMMMKKKPPPNNNNNNNNNLLLNNNWWWbbbwwwxxxmmmkkkhhhddd```\\\XXXUUURRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUXXX[[[^^^aaacccccceeeggghhhiiilllooorrrrrrtttyyy~~~wwwnnngggdddaaabbbcccfffmmmuuu~~~~~~yyywwwuuutttooonnnnnnooopppooollljjjjjjhhhfffdddbbbaaaaaaaaabbb```^^^\\\ZZZXXXTTTQQQOOONNNLLLJJJJJJLLLNNNOOOPPPOOOLLLGGGDDDCCCFFFHHHGGGHHHIIIIIIHHHGGGHHHJJJLLLMMMPPPRRRQQQOOOLLLJJJGGGFFFEEECCCBBBAAAAAA@@@===<<<:::999777666666666555555444444444444555555777::::::888888:::999666777888999:::;;;;;;;;;;;;???BBBDDDCCC>>>888333000000111111222222111111000333333333222222111111111222111111222333333111///111111000/////////000000222000,,,)))(((((()))***((()))******++++++++++++++++++++++++,,,,,,------000000000///......---,,,---+++(((&&&%%%''')))***---------------------,,,,,,,,,---......---------+++,,,------,,,,,,---///............////////////---...///000222333333333222444555555666777;;;===<<<<<<;;;;;;<<<>>>@@@AAAAAABBBCCCEEEHHHJJJKKKLLLNNNNNNOOOPPPRRRRRRPPPOOONNNMMMLLLLLLJJJLLLUUU```xxx{{{sssiiihhhfffccc```\\\ZZZYYYVVVVVVVVVVVVVVVVVVVVVWWWZZZZZZ\\\^^^```ccceeefffdddfffiiijjjkkkmmmqqqssssssuuuyyy~~~}}}|||xxxrrrkkkeeecccbbbaaafffmmmvvvzzzxxxyyyxxxwwwpppnnnlllkkklllmmmmmmllljjjhhhfffdddbbbaaaaaaaaa```___\\\[[[YYYWWWTTTQQQNNNMMMKKKJJJJJJKKKMMMNNNPPPOOOLLLGGGDDDCCCFFFHHHHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLOOOQQQQQQOOOLLLJJJFFFEEEDDDCCCBBBAAAAAAAAA>>>===;;;999888666666666555555444444444444555555333777777555666999888555555777999;;;===>>>??????AAADDDEEEDDD>>>888333000111111222222222222111111555444444333222222111111444333222222333222000...000000000000111111111111---,,,***))))))+++,,,---(((((()))***++++++++++++************+++,,,...///---------...//////000000///,,,)))&&&&&&)))---///------------,,,,,,++++++++++++,,,------------,,,+++,,,......------...000............////////////.........///000111222222444666777777666666777888<<<<<<<<<<<<===???@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLNNNPPPQQQOOOMMMMMMLLLLLLLLLJJJKKKTTT^^^vvv~~~xxxqqqiiihhhgggdddaaa___^^^^^^_______________```aaaaaaaaabbbcccdddfffgggiiijjjgggiiikkklllmmmnnnqqqssssssuuuyyy}}}ttttttsssnnniiifffgggiiikkktttzzzuuuuuuwwwwwwuuupppnnnlllkkkmmmnnnnnnmmmjjjhhhfffdddbbbaaaaaaaaa^^^]]][[[YYYYYYWWWTTTQQQOOONNNLLLLLLLLLLLLNNNOOOPPPOOOLLLGGGDDDCCCFFFHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJLLLOOOQQQQQQPPPMMMKKKEEEEEECCCBBBAAAAAA@@@@@@@@@???===;;;999888777777555555444444444444555555222555777555666999:::777555666999;;;===???@@@@@@@@@BBBCCCAAA===777333222222222333333333333222222333333222222222222222222444333222222333333222111111222222222222111///...******)))******+++,,,---'''((()))***++++++++++++***))))))***+++,,,...///+++++++++,,,------...///...,,,***)))***,,,///111,,,,,,,,,,,,,,,,,,------+++,,,------......------+++---............000111............////////////............//////000111333555888999888777666777<<<;;;;;;;;;<<<>>>@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIKKKMMMNNNLLLKKKMMMMMMNNNNNNLLLLLLTTT]]]sss~~~vvvqqqkkkkkkiiifffcccbbbcccdddcccccccccdddeeefffggghhhgggggghhhiiijjjkkkkkkllljjjlllmmmnnnnnnnnnpppqqqsssuuuxxx|||zzzsssssssssoookkkkkkmmmpppwww~~~}}}tttpppqqqsssrrrqqqpppnnnmmmnnnooopppooonnnjjjhhhfffdddbbbaaaaaaaaa]]][[[YYYYYYXXXVVVTTTQQQOOOOOONNNMMMMMMNNNOOOOOOPPPOOOLLLGGGDDDCCCFFFHHHJJJKKKKKKJJJHHHFFFGGGHHHKKKMMMPPPRRRSSSQQQOOOMMMEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???===;;;:::999999555555555444444555555555333777888777888<<<<<<:::888999:::;;;<<<=========>>>???AAA???;;;777444333222333333444444333333222000000000111222222333333333222111222444555444333222333444444333000...,,,++++++++++++******))))))'''''')))******+++++++++))))))))))))***,,,///000------,,,+++*********************+++,,,---...///******+++,,,------...///,,,------.../////////...,,,---//////...///000222............/////////000//////.........//////000000444888;;;<<<;;;;;;;;;::::::::::::;;;===???@@@DDDEEEEEEFFFFFFGGGHHHHHHKKKKKKLLLNNNPPPPPPOOOMMMMMMMMMOOOPPPNNNMMMTTT]]]qqqxxxsssnnnllljjjiiigggggghhhhhhmmmmmmmmmmmmnnnmmmkkkiiiiiijjjlllnnnooopppoooooonnnllljjjlllppprrrrrrpppvvvxxx{{{}}}~~~|||~~~|||zzzxxxwwwsssqqqxxxzzznnnjjjmmmqqqpppmmmpppooonnnmmmmmmnnnpppqqqmmmjjjgggdddcccbbbaaa___\\\[[[XXXVVVUUUTTTTTTTTTQQQOOOMMMKKKJJJLLLNNNOOOLLLKKKIIIFFFDDDDDDGGGJJJHHHIIIJJJJJJHHHHHHIIIJJJIIIKKKOOOQQQRRROOOLLLJJJHHHEEECCCAAABBBBBBAAA@@@<<<::::::;;;===<<<888444222222222222333555777888666444222222555777666444333444666888:::;;;<<<<<<;;;:::888777555444444333222222222222222333333333000222333111......000222111222333333444444333333222444666666444111000000))))))(((((()))***++++++,,,)))''''''***+++***(((***,,,---,,,)))(((+++---(((((()))***+++,,,,,,,,,...------,,,,,,+++******,,,,,,,,,,,,,,,,,,------*********+++,,,---///000000///...,,,,,,,,,---...------------------------000///---,,,---...000222444555555666666666666666888999:::<<<>>>?????????BBBCCCEEEGGGIIIJJJJJJJJJMMMNNNPPPQQQQQQPPPNNNMMMRRRNNNKKKKKKKKKMMMUUU]]]ooo|||{{{vvvssssssrrrqqqqqqrrrrrrssstttsssrrrrrrsssrrrooommmmmmnnnoooqqqrrrrrrrrrqqqpppnnnmmmnnnqqqssssssqqquuuwwwzzz}}}}}}|||~~~~~~~~~~~~{{{zzzzzzqqqhhhhhhooouuuuuusssrrrooolllkkkmmmoooqqqqqqllliiieeecccbbbaaa___^^^]]][[[YYYWWWUUUTTTSSSSSSQQQOOOMMMKKKJJJLLLMMMOOOOOONNNKKKGGGCCCCCCEEEGGGGGGIIIJJJIIIHHHGGGHHHIIIIIIKKKNNNPPPPPPOOOLLLJJJHHHEEEBBBAAAAAAAAA@@@???===;;;:::;;;======:::777444444333222222333555666777666444555888999888666666777777888999999888888;;;:::888666555444444333444333333222111111000000---///111000//////111444111222333333444444333333333555777777444111//////)))))))))))))))***++++++,,,)))'''(((***+++***((()))+++,,,***((((((***,,,)))))))))***+++++++++,,,---------,,,,,,,,,,,,,,,******+++,,,,,,++++++************+++,,,---//////......------...///000111////////////////////////000///---------...000111111333555777888888777666999:::<<<===>>>>>>???@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNMMMQQQMMMKKKLLLKKKLLLSSS[[[jjj~~~{{{yyyyyyzzz{{{|||~~~~~~|||{{{zzzxxxuuurrrrrrsssuuuvvvvvvvvvuuutttrrrqqqpppppprrrssssssrrrtttwwwzzz}}}zzz{{{~~~zzz|||qqqkkkgggjjjttt{{{|||{{{sssnnnjjjjjjnnnrrrrrrpppkkkhhheeebbbaaa```___]]]]]]\\\ZZZWWWUUUSSSRRRRRRPPPOOOLLLJJJJJJKKKMMMOOORRRQQQMMMGGGCCCAAACCCEEEGGGHHHIIIHHHGGGFFFGGGIIIIIIKKKMMMNNNOOONNNLLLKKKIIIFFFBBB@@@??????>>><<<===<<<;;;;;;<<<<<<;;;:::888777555444444444555555666555555777999999777555666666777777888888777777:::999888666555444444333555444333222000///...---+++---...//////000333555111222222333333333333333333666888888555111...---))))))))))))))))))***++++++***((()))***+++***)))((()))***)))(((''')))+++******************++++++,,,,,,,,,---------......((()))+++,,,,,,+++)))(((*********+++,,,---...///------...///000222444555000000000000000000000000///......------///000111000222444666888888777777999<<>>======???BBBBBBCCCEEEGGGIIIJJJKKKKKKMMMNNNPPPQQQQQQOOONNNLLLOOOMMMLLLMMMKKKKKKQQQYYYeee~~~|||~~~}}}|||~~~}}}yyyvvvxxxyyyzzzzzzzzzyyywwwvvvrrrrrrqqqqqqqqqrrrrrrrrrsssvvvzzz}}}}}}zzz{{{yyy}}}vvvooollllllrrr{{{uuuooojjjlllrrrvvvsssooollliiieeecccbbbaaa___^^^^^^]]]ZZZXXXUUUSSSQQQQQQPPPNNNLLLJJJJJJKKKMMMNNNSSSQQQMMMHHHCCCBBBCCCEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLIIIFFFBBB???>>>===<<<:::<<<;;;:::::::::;;;;;;;;;999999777666666666777888222333555666777666555333222333555666888999999999999888777666555444444444444444333222111000///...,,,------...///111222444111111222333333333333222444666999999666111...,,,***)))))))))))))))******************++++++***))))))))))))(((((()))***++++++++++++***************++++++,,,---......//////,,,+++++++++************++++++++++++,,,---...///......///000222444555666///////////////////////////............///000000333333333444555666777888:::===??????<<<<<>>===;;;999:::::::::999888888999:::777666555555555666777888111333555777777666444444333333555666888888999999888888666555444444444444222222222333333333333333000///......///000111111000111222222333333222222333666888888444000---,,,******)))))))))))))))***)))***+++,,,+++************)))((()))***++++++++++++++++++******************++++++,,,---...//////111///,,,******+++---///++++++++++++,,,---......///000000111222333333333000000000000000000000000...............///000000888666333111111333666999:::<<<>>>===<<<<<>>===;;;:::999:::;;;:::777666777888333333222222222333555666333666888888777666777777777777888888777777666666888777666555444444444444222333444444666777777888333111000///000111000///000111111222222222222222333444666555222///------+++******)))))))))))))))(((***------+++************)))((((((***,,,,,,+++******************++++++******++++++,,,---......333222///,,,,,,---///000,,,+++++++++,,,,,,---...///000000111111111000000111111111111111111111111.........///////////////888555222000000333777999;;;:::::::::<<<>>>@@@AAAAAABBBDDDGGGIIIKKKLLLLLLMMMNNNOOOPPPOOONNNLLLJJJKKKLLLNNNNNNJJJIIIRRR]]]iiizzzwwwyyy{{{||||||{{{zzzxxxuuurrrppplllnnnppppppnnnoooqqqtttuuuxxx|||~~~}}}mmmhhhccc]]]]]]bbbeeelllwwwtttsssrrrrrrssssssqqqooopppttt{{{|||rrrwww}}}uuummmjjjfffcccbbbaaa```^^^ZZZZZZZZZYYYWWWUUURRRQQQOOOMMMKKKIIIIIIJJJLLLMMMPPPOOOLLLHHHEEEEEEGGGJJJGGGIIIJJJIIIHHHGGGHHHIIIHHHKKKNNNQQQRRRQQQOOONNNIIIFFFBBB@@@???>>>===;;;:::<<<===<<<999666555666555444333222222222333444444666888888666555777999888888999999888777777666777777666555444444444444555555666777888999:::;;;555222000000222222111000000000111222222222222222222333333222///------...++++++***)))))))))))))))(((+++......,,,******+++)))'''&&&'''***++++++***)))))))))***+++++++++,,,*********++++++,,,,,,,,,111111111000//////......,,,,,,+++++++++,,,---------...///000000000///...111111111111111111111111---......///////////////222111111222333555888999;;;777555777<<<@@@AAA@@@@@@BBBDDDGGGIIIKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKLLLNNNNNNJJJJJJTTTaaapppzzzzzz~~~zzzwww|||{{{{{{zzzyyyvvvssspppnnnlllnnnppppppoooooosssvvvvvvyyy}}}~~~~~~~~~}}}mmmaaa```aaa]]]___ggggggmmmwwwwwwkkklllooorrrrrrrrrqqqpppzzz~~~~~~wwwqqqzzzwwwllliiieeebbbaaa```___]]]YYYZZZZZZYYYWWWUUUSSSRRROOOMMMKKKIIIIIIJJJLLLMMMQQQPPPMMMHHHEEEDDDFFFIIIHHHIIIJJJJJJHHHHHHIIIJJJHHHKKKOOOSSSTTTRRRPPPNNNIIIFFFBBB@@@@@@???>>><<<:::===@@@>>>:::666555555:::999777555444444444444333555666555333333555888555666777999999:::::::::777666555444444444444444777888888999:::;;;;;;;;;555222000000333444333111000000111222222222222111111222111000------...///++++++***))))))((())))))'''+++......,,,******+++(((&&&$$$%%%)))+++***)))(((((()))***+++,,,,,,---)))************+++++++++...000222333333000,,,***,,,,,,+++++++++,,,------***+++---////////////...........................---......///000/////////,,,...111444777888999999;;;666222555===BBBBBB???@@@AAADDDGGGIIIKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKIIILLLLLLNNNMMMIIIJJJVVVcccvvv~~~{{{{{{|||vvvvvvyyy~~~}}}zzzvvvrrrpppoooooopppooooooooooooqqqrrrtttuuuxxxyyyzzz|||}}}}}}}}}}}}ssshhhaaabbbfffhhhmmmtttrrrvvv}}}zzzqqqkkkmmmppprrrssstttuuuwww{{{zzz|||yyyooonnnkkkfffcccaaa___\\\[[[^^^\\\YYYWWWVVVUUUSSSQQQQQQNNNKKKHHHGGGIIILLLNNNQQQNNNIIIDDDBBBBBBCCCEEEEEEFFFGGGHHHGGGHHHJJJLLLIIILLLPPPSSSTTTSSSPPPNNNLLLHHHDDDAAA@@@@@@??????>>>===<<<;;;:::999999999;;;999666444444444444333555555444555555666777888666777999;;;;;;:::999888777888888888666444333222444777999777333222555999111111222222222111111000111111111000000000000///111111000///...---,,,,,,((()))***)))((()))***,,,++++++++++++++++++++++++*********+++,,,,,,***((((((*********)))((()))***//////---,,,+++*********......---,,,******+++---------..................---...///000000///...---,,,...000222222111///---///......---------......444333222222333666888:::BBBBBB@@@>>><<<<<>>===<<<;;;999999888888:::888555444444444444333444444444444555666777888777999;;;>>>??????>>>===:::888666444444444333222222666888777333222444888111111222222222111111111222222111111111000000000111111000///...---,,,,,,((()))***)))((()))***,,,///......---,,,+++***)))******)))+++,,,,,,***((()))***++++++))))))***+++------,,,+++++++++,,,,,,---------,,,******+++---......---,,,,,,,,,,,,,,,......////////////.........///000111111000...---000000////////////000000222111111111333555888:::@@@@@@???===<<<===AAADDDDDDCCCDDDGGGJJJKKKKKKJJJLLLMMMNNNOOOOOOMMMLLLJJJKKKLLLNNNNNNLLLMMMXXXdddyyy~~~wwwuuuxxx|||}}}vvvooojjjkkkmmmppptttwwwzzz|||}}}~~~~~~~~~~~~}}}{{{yyyxxxuuusssqqqnnnmmmmmmnnnooonnnmmmmmmnnnppptttxxxzzz}}}~~~~~~~~~|||zzzyyy||||||{{{|||}}}ssskkkiiikkksss|||yyyrrrooouuu|||{{{xxxuuukkkhhheeecccbbbbbb```______]]]YYYWWWVVVUUURRRQQQOOOMMMJJJHHHHHHJJJLLLNNNQQQMMMHHHDDDBBBBBBCCCEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPTTTVVVVVVTTTQQQNNNIIIFFFBBB@@@@@@AAAAAAAAA???>>><<<:::999888777777888555333333444444444444333333333333444555666777777:::>>>BBBCCCCCCBBB@@@<<<888333111222333222111111444777777444222333555111111111111111111111111333333333222222222111111111111000000///---,,,+++)))*********))))))***,,,111111///...,,,***)))(((***))))))***+++,,,***(((***+++,,,+++***)))***,,,+++++++++++++++,,,---...,,,------,,,******+++---...---,,,*********+++,,,......------------......000000000000///.........000000////////////000000000000000111333666888:::===============???BBBEEECCCBBBCCCFFFIIIKKKKKKJJJJJJLLLOOOQQQPPPNNNKKKIIIIIIJJJLLLNNNMMMPPP[[[hhhxxxssssssyyy~~~xxxrrrkkkgggfffgggiiikkknnnpppqqqrrrvvvvvvxxxxxxxxxwwwuuutttqqqpppooommmmmmmmmnnnooopppooonnnnnnpppssswwwzzz{{{|||}}}~~~~~~}}}zzzuuupppkkkhhhfffiiiiiiiiijjjlllooosssuuuzzzsssooorrryyyuuurrrttt|||{{{wwwvvvuuuooolllhhhffffffeeedddbbb```]]]ZZZXXXVVVUUURRRQQQNNNLLLJJJIIIIIIKKKMMMOOOPPPMMMHHHDDDAAABBBCCCEEEDDDFFFGGGGGGFFFGGGJJJLLLPPPRRRUUUWWWWWWTTTPPPNNNLLLIIIDDD@@@???>>>>>>===>>>===<<<:::888777666666666444222222333555555444333333333333333444666666888:::???BBBDDDCCCAAA???<<<888333222444444111...///222555666444222222222111111111111111111222222444444333333333222222222000000111000///...,,,+++)))***+++***))))))***,,,000///...---+++***)))(((***)))((()))++++++***)))***+++,,,,,,+++***+++,,,+++++++++***++++++,,,---+++,,,---,,,******+++,,,---,,,+++******+++---...///...---,,,,,,---...///222111000...---------......------------......///000000111333555888:::;;;<<<============>>>BBBDDDBBBAAABBBEEEHHHJJJJJJIIIJJJLLLNNNOOOOOOMMMKKKJJJIIIJJJMMMOOONNNPPP\\\iiiuuuppprrryyy~~~xxxrrrlllgggccc^^^___```aaaccceeefffggglllnnnppprrrssssssqqqqqqooonnnnnnmmmmmmnnnooopppsssqqqpppoooppprrruuuwwwvvvwwwzzz|||{{{pppnnnkkkgggddd```]]][[[]]]]]]]]]^^^aaadddhhhjjjqqqwww}}}zzzzzz{{{tttvvvzzzyyyuuussstttqqqnnnjjjhhhfffeeecccbbbaaa^^^ZZZXXXWWWUUURRRPPPLLLKKKJJJIIIIIIKKKNNNOOOOOOLLLGGGCCCAAABBBCCCEEEDDDEEEFFFFFFFFFGGGIIIKKKPPPRRRUUUWWWVVVSSSPPPMMMLLLIIICCC@@@>>>>>>===<<<===<<<;;;999777666666666555333222222333555555555333333333333333444666666888:::===???@@@???<<<;;;:::999777777777555000+++///111333444333222000000111111000000111111333333444444444333333333333222000000111111000...,,,******++++++***))))))***,,,+++++++++***************)))((('''(((***+++*********+++,,,,,,+++***+++,,,,,,,,,+++************+++)))+++,,,,,,+++***+++,,,++++++++++++,,,---///000///...---,,,,,,---...///222111///---,,,,,,---...---------------...//////111222333555777:::<<<===<<<===>>>======>>>@@@BBBAAAAAABBBEEEIIIKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNPPPNNNPPP[[[hhhrrrnnnpppwwwxxxqqqkkkeee___[[[UUUVVVVVVXXXYYY\\\^^^___ccceeeiiilllnnnnnnnnnmmmmmmmmmllllllmmmmmmnnnnnnsssrrrrrrqqqrrrssstttuuurrrtttwwwzzz~~~yyyqqqeeebbb___]]]]]]\\\ZZZXXXWWWWWWXXXYYY[[[^^^aaacccfffkkkssszzzzzzwww{{{}}}yyytttqqqrrrpppmmmiiifffeeecccaaa```bbb___[[[XXXWWWUUURRRPPPKKKJJJIIIIIIJJJLLLNNNPPPNNNKKKGGGCCCAAABBBDDDEEEDDDEEEFFFFFFFFFGGGIIIKKKNNNQQQSSSUUUUUURRRNNNLLLIIIFFFAAA???????????????;;;;;;999888777666666666666444222222444555555555333333333333444555666777888999:::<<<<<<;;;:::999:::;;;===<<<999555000---///000111111111111000///111111000000000222333444444444444333333333222222///000111111000...,,,***+++,,,,,,+++))))))***,,,(((((())))))***+++++++++)))(((&&&''')))++++++******+++,,,+++***)))***,,,---,,,+++***************(((***,,,,,,+++***+++,,,******+++,,,---...////////////............//////111000...---,,,------...//////...//////000111222333333555777999:::<<<<<<;;;===>>>>>>===>>>@@@AAAAAAAAABBBFFFIIILLLLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQOOOPPP[[[ggg~~~sssnnnpppwww~~~{{{ssskkkddd^^^XXXTTTPPPPPPQQQSSSUUUXXXZZZ\\\^^^aaafffjjjmmmnnnmmmllljjjjjjkkkkkkkkkkkkllllllpppqqqrrrsssttttttttttttssstttwwwzzz}}}}}}pppggg^^^\\\YYYYYYZZZ[[[ZZZYYYXXXXXXZZZ[[[]]]___```aaacccgggmmmsssxxx}}}~~~~~~|||{{{xxxrrroooqqqnnnkkkhhhfffeeedddcccaaabbb___\\\YYYWWWUUURRRPPPJJJJJJIIIIIIKKKMMMOOOPPPNNNKKKFFFBBBAAABBBDDDEEECCCEEEFFFFFFFFFFFFIIIKKKLLLNNNQQQSSSSSSQQQMMMKKKIIIFFFAAA???>>>??????>>>999999888777777777777777888666444333444666666555444444444444555666777888777888999::::::;;;<<<<<<<<>>???AAACCCBBBBBBCCCFFFJJJMMMMMMLLLJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQOOOQQQ\\\hhhvvvpppqqqxxxzzzrrrjjjbbb[[[UUUQQQOOOPPPPPPRRRUUUXXX[[[]]]^^^bbbggglllooopppooooooiiiiiiiiiiiiiiijjjjjjjjjmmmoooqqqtttuuuvvvvvvuuuuuuvvvxxx{{{}}}yyyjjjaaa\\\YYYVVVWWWZZZ\\\[[[ZZZ\\\]]]^^^```aaabbbbbbbbbfffiiimmmrrrvvv|||~~~zzzyyywwwqqqoooqqqnnnkkkhhhgggggggggfffeeebbb```\\\YYYWWWUUURRRPPPJJJIIIIIIJJJKKKMMMOOOPPPMMMJJJFFFBBBAAABBBDDDEEECCCEEEFFFFFFEEEFFFIIIKKKJJJLLLOOORRRRRRPPPLLLJJJMMMIIICCC???======;;;:::888888777777777777888888999777555444555666666555555555444555555666777888777777888999;;;===???@@@???BBBDDD???777222444777000///------.../////////111000//////000222444555333333333222222222111111///000111222111...+++))),,,------+++***)))***,,,*********++++++,,,,,,,,,)))'''&&&&&&(((***++++++(((***+++***)))((()))***((((((((()))***,,,---...''')))+++,,,+++***++++++***,,,---...---***'''$$$///000111222222111000///------..................,,,,,,,,,------///000000333444555777888888999999666888;;;===>>>@@@CCCEEEBBBBBBDDDGGGKKKMMMNNNMMMGGGIIILLLOOOOOONNNKKKJJJLLLMMMOOOQQQPPPRRR]]]jjj|||tttqqqxxx~~~~~~vvvkkkaaaZZZVVVTTTRRRMMMOOOQQQSSSTTTXXX\\\```gggjjjooossstttrrrpppmmmjjjiiihhhiiikkkllllllkkkoooqqqsssvvvxxxyyyzzzzzzuuuxxxzzz{{{{{{}}}~~~rrrgggaaaXXXXXXXXXZZZ]]]_________```bbbeeehhhjjjkkkkkkkkknnnnnnrrrxxxzzzzzz}}}~~~xxxqqqmmmkkkkkkllljjjiiihhhfffcccaaa```___aaa^^^\\\ZZZXXXVVVSSSPPPLLLJJJJJJKKKMMMOOOOOONNNMMMHHHBBB??????AAACCCDDDEEEDDDCCCCCCDDDFFFHHHJJJNNNMMMMMMMMMLLLLLLKKKKKKHHHGGGEEEBBB@@@???>>>===999999999999999999999999;;;999666444444555777888666666666666666777888888777777888999;;;<<<===>>>@@@AAABBB???;;;777555555444444333111000...------111111000//////000111222111111000000000000000000///000111222222111///...---,,,)))'''''')))+++---++++++++++++++++++++++++,,,+++***((((((((()))*********,,,,,,,,,***(((''',,,---.........---,,,+++************************++++++++++++++++++++++++////////////000000000000---......///////////////...---------...///111222444555555555555555444444777999<<<===>>>???BBBDDD@@@AAACCCFFFJJJMMMLLLKKKOOOKKKHHHIIIMMMOOOLLLIIIPPPNNNNNNNNNNNNRRR^^^kkk~~~|||tttqqqyyy~~~~~~wwwpppfff]]]WWWTTTRRRQQQMMMPPPTTTWWW[[[```fffjjjlllooosssvvvwwwuuurrrppplllkkkjjjjjjlllllllllkkknnnpppsssvvvyyyzzzzzzzzzxxxzzz||||||}}}wwwlllccc^^^YYYYYY[[[^^^bbbdddffffffgggiiilllooorrrsssttttttxxxwwwzzz~~~~~~~~~}}}|||vvvppplllkkklllmmmnnnmmmkkkiiigggdddcccbbb\\\ZZZXXXWWWWWWWWWVVVUUUNNNLLLJJJKKKMMMNNNOOOOOONNNIIIDDD@@@@@@BBBDDDEEEEEEDDDDDDCCCDDDGGGIIIJJJMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFDDDBBB@@@>>>======<<<<<<;;;999888777666555777666444333333333555555444444444444444555666666777777888999:::;;;;;;<<<===>>>>>><<<888444333222333222222111000///......//////.........///111111222222222111111000000000///000222333333111///...,,,+++***(((((()))+++,,,++++++++++++++++++++++++,,,+++***)))(((((()))***,,,++++++***************,,,,,,---......---,,,+++************************++++++++++++++++++++++++.........////////////000,,,---......//////......///...---,,,------...///222222444555666666777777444777999:::;;;<<>>@@@AAAAAACCCGGGJJJLLLLLLKKKJJJIIIHHHKKKMMMMMMJJJFFFIIIIIIKKKMMMNNNPPPZZZdddyyyrrrqqqzzz|||}}}zzzwwwlllggg```\\\ZZZZZZ[[[[[[```cccgggjjjnnnrrrvvvyyy~~~{{{wwwtttpppnnnnnnnnnnnnmmmnnnqqquuuyyy{{{|||{{{zzzwwwlllfffcccbbb```ccchhhlllqqqvvvzzz}}}~~~{{{wwwrrrmmmjjjjjjkkklllqqqpppnnnkkkiiifffdddccc^^^ZZZVVVTTTUUUVVVVVVVVVTTTQQQMMMKKKLLLOOOPPPQQQOOOJJJEEEAAAAAACCCEEEFFFGGGFFFEEEEEEFFFHHHJJJLLLOOOPPPPPPPPPNNNLLLIIIGGGEEEDDDBBB@@@>>><<<;;;;;;777777777777777777777777666666777888888777666555666666666666666777888888888888888777777777777777:::;;;;;;888555333222222/////////000000000111111000111111222333555666666666666555444222111000000111222333444333111///...((()))***+++,,,+++******))))))))))))))))))))))))+++*********************,,,+++***))))))***+++++++++,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000000//////.........---.........//////000222444666888999999777999;;;<<<===???AAACCCAAABBBCCCGGGJJJLLLKKKJJJIIIIIIJJJMMMNNNNNNJJJGGGKKKLLLOOORRRRRRSSS\\\fffwwwqqqqqq{{{{{{{{{|||wwwssslllhhhdddaaabbbdddeeefffkkknnnrrrvvvyyy|||~~~zzztttqqqpppqqqqqqpppqqqssswwwzzz|||}}}||||||rrriiieeeeeeffffffkkkqqqvvv{{{|||yyyvvvpppkkkhhhhhhiiijjjnnnmmmkkkhhhfffcccaaa```^^^[[[WWWUUUVVVWWWXXXXXXVVVRRRNNNMMMNNNPPPRRRRRRNNNJJJDDD@@@@@@BBBDDDEEEGGGFFFEEEEEEFFFHHHJJJLLLPPPQQQSSSSSSRRRNNNKKKHHHEEEDDDBBB???===<<<;;;:::777777777777777777777777555666777888888777666555666666666666666777888888888888777777777777666666888888888666333111111222//////000000111222222222000111222333444555666666666666555444333222111000111222333444333111///---''')))***,,,,,,,,,******))))))))))))))))))))))))*********++++++++++++***)))***++++++,,,+++***)))++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000111111111111000,,,---...///000111222222111222333555666777777777888:::===>>>???@@@CCCEEEBBBBBBDDDGGGJJJLLLKKKJJJJJJKKKMMMOOOOOONNNKKKIIILLLMMMPPPTTTTTTUUU]]]gggxxxqqqpppzzzxxx{{{~~~yyyvvvqqqooolllkkkmmmppprrrsssvvvzzzxxxtttssstttuuuuuuvvvxxxzzz|||}}}~~~~~~}}}zzzmmmeeedddfffiiilllrrrzzz~~~~~~{{{vvvsssnnniiiggggggiiijjjlllkkkiiifffccc```^^^]]]ZZZXXXVVVVVVXXXZZZ[[[\\\UUURRROOOOOOPPPRRRSSSTTTNNNIIIDDD@@@@@@BBBDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKPPPRRRTTTUUUTTTQQQLLLIIIEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::999777666555444333333555666666666555444444444444444444555666666888888888777777777777777444555444222000//////111000000111111222333333444...///000111222333333333555555444333333222111111111222222333222000---,,,'''(((***+++,,,,,,+++***************************)))***++++++,,,+++++++++''')))+++,,,---,,,***)))++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000111111111111000+++,,,...000222333444444333333444555666666666555777999;;;===>>>???AAACCCBBBCCCDDDGGGJJJKKKKKKIIIKKKLLLNNNOOOOOONNNLLLKKKKKKLLLOOORRRRRRSSS\\\fff|||zzzssspppwwwyyy|||~~~}}}zzzxxxyyy|||{{{wwwvvvwwwyyyyyy||||||||||||}}}~~~wwwkkkddddddhhhlllooowww|||}}}{{{|||}}}|||yyyqqqnnnjjjgggggghhhkkkmmmlllkkkhhhfffbbb___]]]\\\XXXWWWVVVVVVXXXZZZZZZYYYTTTRRRPPPPPPRRRTTTUUUUUUOOOJJJEEEAAAAAACCCEEEFFFEEEDDDDDDCCCDDDGGGIIIJJJNNNPPPTTTVVVUUUQQQMMMJJJFFFDDDBBB@@@>>>===<<<;;;<<<<<<;;;999888777666555333444444555555555555555444444444444444555666666888888888888888888888888444444333111///...000111222222222333333444444555...///000111222222111111444333333333222222111111000111222222111...,,,+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))***++++++++++++++++++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///////////////+++,,,...000111222222222222333444555666666666666666888;;;<<<===>>>AAACCCCCCCCCDDDGGGJJJKKKJJJIIIKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNQQQQQQRRR\\\fff||||||tttpppvvv|||~~~}}}yyyxxxyyy{{{|||}}}}}}}}}~~~wwwlllfffgggkkkoooqqqyyy{{{|||~~~{{{xxxyyy{{{}}}~~~zzzwwwllljjjhhhfffgggjjjmmmpppmmmllliiifffccc```^^^]]]ZZZYYYWWWWWWWWWWWWUUUSSSSSSQQQQQQRRRTTTVVVVVVUUUPPPLLLFFFCCCCCCEEEFFFGGGEEEDDDCCCCCCDDDFFFHHHJJJLLLOOOSSSUUUUUUQQQMMMIIIFFFEEECCCAAA???===<<<<<<999999999999999999999999666666666666777777888888666666666666666777888888777888888888999999999999666666555333111000222444333333333444444555555555000111333333444333222111222222222222222222222222000000111111000...+++***((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++***)))((()))***,,,---******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------,,,---...000000000//////111222333555666777777777777999<<<===>>>???BBBDDDCCCCCCDDDGGGJJJKKKJJJIIIKKKLLLLLLLLLKKKJJJKKKMMMMMMMMMOOOQQQQQQSSS]]]hhh~~~}}}uuuttt{{{{{{|||{{{{{{||||||~~~||||||||||||}}}}}}uuujjjeeehhhoootttzzz{{{xxx|||~~~yyyzzzyyyxxxxxxwwwuuurrrpppgggeeeaaaaaaiiitttyyywwwuuuqqqlllhhhddd```\\\YYYZZZYYYYYYXXXWWWWWWVVVVVVSSSRRRQQQRRRSSSTTTSSSQQQMMMJJJEEECCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKPPPRRRUUUWWWVVVRRRNNNKKKJJJHHHDDDAAA>>><<<<<<<<<;;;;;;999888888888999:::555666666777888999999:::666666555444444444444555666555333444555777777666777666666444333222111111444555555666444222///...000000/////////111222333555555555555444333222222111111000000//////......+++*********))))))((((((++++++++++++,,,,,,---...******+++++++++******)))(((((()))***+++,,,,,,---)))***+++------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,...000000000111333444555444333333444555777888777888:::<<<>>>@@@@@@AAA@@@BBBEEEGGGIIIHHHGGGFFFHHHIIILLLNNNOOOMMMKKKJJJPPPMMMLLLNNNOOOTTT___jjj~~~vvvuuu{{{~~~~~~}}}{{{~~~vvvllliiilllsssxxx}}}wwwuuuqqqrrr{{{~~~yyywwwwwwvvvuuutttqqqnnnllldddddddddfffppp{{{}}}uuurrrmmmhhheeeaaa]]]ZZZYYYYYYXXXWWWWWWVVVUUUUUUSSSRRRQQQRRRTTTUUUTTTSSSMMMIIIEEECCCCCCDDDEEEEEEFFFFFFEEEEEEGGGIIILLLMMMTTTVVVYYY[[[ZZZUUUPPPLLLIIIGGGDDD@@@===<<<;;;;;;;;;:::999888777888999999555555666666777888888999666555555555555555666666888777666777999;;;::::::888888666555333222000000000111444666777777777666111000000//////000111222333444444444444333222222000000//////...---------+++*********))))))))))))+++++++++++++++,,,---...+++++++++++++++***************++++++++++++++++++)))***++++++,,,,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////,,,...000000///000111333333333222222333444666666999:::<<<>>>@@@BBBCCCCCCBBBDDDGGGIIIJJJJJJHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKNNNLLLKKKLLLNNNRRR]]]hhhzzzyyyvvv{{{~~~|||~~~yyyooommmqqqxxx}}}}}}wwwqqqmmmiiijjjppp}}}~~~zzzvvvvvvtttrrroookkkhhhfffaaaeeekkkrrr|||uuurrrmmmiiifffbbb^^^\\\YYYXXXWWWVVVUUUTTTSSSSSSQQQQQQPPPRRRTTTUUUUUUTTTLLLIIIDDDBBBBBBDDDEEEEEEFFFFFFEEEFFFHHHKKKNNNPPPXXX[[[^^^```^^^XXXRRRNNNHHHFFFCCC@@@===;;;;;;::::::999888888777777888888444444555555666777777777555555555666777777888888888888888:::===>>>>>>===:::999777555333111000000555555666666666444333111222111000000///000000111111111222333333333333222/////////...------,,,,,,***************))))))))),,,++++++++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++******))))))******+++,,,///......------,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////000222222222111222222444555666999:::;;;>>>@@@BBBCCCDDDDDDFFFHHHKKKLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMLLLLLLMMMJJJIIIKKKLLLPPPZZZeeeyyy|||xxx|||{{{ssspppttt|||{{{tttooollljjjiiihhhlllwww|||yyyxxxuuuoooiiidddaaa```bbbkkkwwwuuurrrmmmiiifffccc```]]]XXXXXXWWWUUUTTTRRRQQQQQQNNNNNNNNNPPPSSSTTTUUUTTTKKKHHHCCCAAABBBDDDEEEEEEEEEEEEFFFGGGJJJNNNQQQSSSZZZ]]]```bbb___YYYRRRMMMFFFEEEBBB???===;;;::::::999999888888888777777777444444444555555555666666444555666777888999::::::777888999<<>><<<::::::999999999999888888777777444444444444555555555555333444666888999:::::::::888999<<<@@@CCCDDDBBBAAA999777555444333333444444///000111222333333444444111111111111000000//////...///000111222333333333111111000000///......---***************+++++++++,,,++++++******+++++++++,,,,,,+++,,,,,,---......++++++,,,---......//////+++***)))))))))***,,,---***++++++++++++***)))((())))))******++++++++++++---,,,,,,++++++,,,,,,---........................///111222111000000111222111222333444555666777777777888999:::===@@@BBBDDDFFFGGGHHHIIIJJJJJJIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLNNNWWWaaappp|||~~~|||{{{tttooommmlllkkkhhhhhhjjjooossswwwyyyoooeeeaaabbbeeerrr~~~|||sssppplllhhhfffdddaaa___YYYYYYWWWUUUSSSQQQOOONNNJJJIIIIIIKKKNNNPPPPPPPPPIIIFFFBBB@@@AAACCCDDDEEEEEEEEEFFFHHHKKKOOOSSSUUUWWWXXXZZZZZZXXXSSSMMMJJJEEEDDDCCCAAA???===;;;:::999::::::::::::999888888555555555555555555555555333444666888999:::999999:::;;;???CCCFFFFFFDDDAAA:::888666444333333444555444444444333333333333444000111111111111000000///...///000111222333333333111111111000//////......*********+++++++++++++++,,,++++++************+++++++++,,,---............***++++++,,,---...///000++++++******++++++,,,---((((((***++++++***)))((((((((())))))******++++++---,,,,,,++++++,,,,,,---------------------------...000111111000000111333111222333555666777777777999999:::<<<>>>BBBEEEGGGFFFGGGGGGHHHIIIIIIIIIHHHMMMMMMNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKMMMUUU___mmm~~~~~~}}}|||zzzxxxtttqqqrrrsssuuuuuuwww|||{{{pppgggeeejjjppp|||yyyqqqnnnjjjgggeeecccaaa^^^ZZZYYYXXXUUUSSSPPPOOONNNKKKJJJJJJKKKNNNPPPPPPOOOHHHEEEAAA???@@@BBBDDDEEEEEEEEEFFFGGGJJJNNNRRRTTTUUUUUUVVVVVVSSSPPPLLLIIIEEEEEEDDDBBB@@@>>><<<;;;:::;;;;;;<<<;;;:::999888555555555555555555555555333444666888999999888777888999===AAADDDDDD@@@======;;;888444222111222222888777666444222000////////////111111222111000000000000111222333333333222111000000///......------*********++++++,,,,,,,,,,,,,,,+++***************)))+++---000000000...---++++++,,,,,,---------...++++++,,,---------------&&&''')))+++,,,+++***)))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++---...///...///000222///111222555666777777777999999:::;;;>>>BBBEEEGGGGGGGGGHHHHHHHHHIIIIIIIIILLLMMMNNNOOOOOOMMMKKKJJJKKKIIIHHHJJJJJJKKKSSS\\\kkk~~~zzz{{{yyy|||~~~}}}|||}}}{{{qqqiiiiiiqqqxxxyyypppmmmjjjgggeeeccc```^^^[[[ZZZXXXVVVSSSQQQOOONNNLLLKKKKKKLLLNNNPPPPPPOOOHHHDDDAAA???@@@BBBDDDEEEEEEEEEFFFGGGJJJNNNQQQTTTTTTTTTTTTSSSQQQNNNKKKJJJEEEEEEDDDCCCAAA???===<<<:::;;;<<<===<<<;;;:::999666666666666666666555555333444666888999888777666333555999>>>@@@???<<<888AAA>>>999555111000000000111000000000111222333333...///000111222222111000111111222333333333333222000//////...------,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))******(((+++...111222000...,,,------,,,,,,,,,++++++++++++,,,---...///...---,,,&&&'''***,,,------,,,+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////)))***,,,---------///111...///111444555666666555777777888999<<<@@@DDDFFFHHHHHHHHHIIIIIIIIIIIIIIILLLMMMOOOPPPPPPNNNKKKIIIIIIGGGGGGIIIHHHIIIQQQZZZfff~~~|||xxxnnnjjjmmmttt{{{}}}yyyssspppnnnjjjfffccc```______\\\ZZZWWWTTTRRRPPPOOOOOOMMMKKKKKKNNNQQQRRRPPPMMMFFFBBB>>>===???BBBBBBAAAFFFHHHJJJKKKKKKLLLMMMOOOOOOPPPRRRRRRQQQNNNKKKIIIHHHEEEBBB???>>>===<<<;;;<<<;;;;;;:::999888777777444444444444555555555666666666666666666777888888777999;;;<<<===<<<;;;:::======<<<999555222111111111111000000000000111111222222222111111111000000111111111111111111222222111000000000/////////...,,,+++******,,,,,,+++***(((((((((((()))))))))))),,,---......//////......------------------------++++++,,,---............+++++++++*********))))))***)))(((((()))+++---///...---,,,+++++++++++++++.........---++++++,,,---//////............//////000000111222444555666666888:::;;;<<<===???BBBDDDJJJIIIIIIJJJLLLKKKIIIGGGHHHJJJKKKLLLKKKJJJHHHGGGIIIHHHHHHIIIHHHHHHNNNUUUccczzz{{{}}}yyyooojjjmmmuuu{{{|||yyyvvvqqqooommmjjjfffccc```___^^^[[[YYYWWWTTTQQQPPPOOOOOOMMMKKKKKKNNNQQQRRRPPPMMMHHHEEEBBBAAADDDFFFGGGGGGFFFHHHIIIJJJJJJLLLOOOQQQQQQRRRSSSSSSRRROOOMMMKKKIIIFFFBBB@@@>>>===;;;:::<<<;;;;;;:::999888777777444444555555555666666666666666666666666777888888888999;;;===>>>>>>===<<>>;;;666333222222111111000000000000111111222222222111111111000000111111111111111222222333000000//////......------,,,+++******,,,,,,+++***************++++++++++++,,,------...............------------------------***+++,,,---...............---,,,,,,++++++,,,,,,,,,+++)))))))))***,,,---......---,,,,,,,,,,,,,,,---...///...,,,,,,,,,---//////............//////000000111222444555666666888999;;;<<<===???BBBDDDIIIHHHIIIJJJLLLLLLJJJHHHIIIJJJKKKLLLLLLJJJIIIHHHIIIHHHHHHIIIHHHHHHNNNVVVdddzzzzzz}}}{{{uuuqqqtttwwwzzzzzzpppkkknnnuuu||||||wwwtttqqqnnnmmmkkkiiifffcccaaa___^^^ZZZXXXUUURRRPPPOOONNNNNNMMMKKKKKKNNNQQQRRROOOKKKDDDBBB@@@@@@CCCFFFGGGGGGGGGGGGHHHHHHIIILLLQQQTTTUUUUUUUUUUUUSSSQQQOOONNNJJJGGGCCC@@@>>>===;;;999<<<;;;;;;:::999888777777555555666666666777777777666666666666666777888888888999;;;===??????>>>>>>@@@@@@???<<<777444222222000000000000000000000000222222222111111111111111111111111111111222333333000000///......---,,,,,,,,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,---...............------------------------)))***+++---.../////////...---,,,+++++++++,,,------,,,+++)))))))))***+++------,,,+++++++++,,,,,,---...000000///---------......------------......000000111222444555666666888999;;;<<<===???BBBDDDGGGGGGHHHJJJLLLMMMLLLJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHHHHJJJIIIHHHNNNVVVeee~~~|||{{{xxxqqqlllnnnqqqtttzzz{{{qqqkkknnnvvv|||~~~~~~|||wwwssspppnnnllljjjjjjhhhfffdddaaa^^^]]]XXXWWWTTTQQQOOONNNNNNNNNMMMLLLLLLNNNQQQQQQMMMIII@@@??????@@@BBBEEEGGGHHHGGGGGGGGGGGGHHHMMMSSSWWWYYYYYYXXXWWWUUUSSSQQQOOOKKKHHHCCC@@@???===;;;999<<<;;;;;;:::999888777777666666666666777777777777666666666666666777777888777888:::<<<===>>>>>>>>>???@@@>>>;;;666333222222000000111111111111000000111111111111111111111111111111111111222333333444222111000///...---,,,,,,,,,+++******,,,,,,+++***(((((()))))))))*********,,,,,,---.........------------------------------)))***+++---...//////000---,,,***)))((()))***+++,,,,,,+++*********+++,,,++++++***************+++,,,...111222000...------......------------......000000111222444555666666777999;;;<<<<<<>>>AAADDDEEEEEEGGGIIIMMMNNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJIIIHHHHHHJJJIIIIIIOOOWWWggg~~~{{{zzzzzz|||xxxrrrnnnqqqvvv{{{{{{qqqkkknnnuuu{{{~~~{{{xxxuuurrrnnnkkkjjjggghhhhhhgggdddaaa^^^\\\XXXVVVTTTQQQOOONNNNNNNNNMMMLLLLLLOOOQQQPPPLLLHHH@@@AAABBBCCCEEEGGGJJJKKKGGGGGGGGGFFFHHHMMMTTTYYY[[[[[[[[[ZZZWWWTTTRRRPPPKKKHHHCCCAAA???>>><<<:::<<<;;;;;;:::999888777777666666666666777777777777666666666666666777777888666666777999:::;;;;;;;;;<<<<<<;;;888444111000000///000111111111111000///111111111111111111111111111111111111222333444555444444222111///...---,,,,,,+++******,,,,,,+++***))))))))))))************+++,,,,,,---...---------------------------------)))***,,,---.../////////,,,+++***)))))))))***************++++++,,,---...,,,,,,++++++++++++,,,,,,+++...111222000///...............------.........000000111222444555666666777999:::;;;<<<>>>AAACCCDDDDDDFFFIIIMMMOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJIIIJJJPPPXXXiii}}}vvvssssssvvvxxx|||{{{wwwvvv|||{{{pppkkkmmmtttzzz~~~yyyuuutttrrrmmmiiiiiieeefffggggggeeebbb^^^[[[WWWVVVTTTQQQOOOOOONNNNNNMMMLLLMMMOOOQQQPPPKKKFFF>>>???AAACCCCCCEEEHHHJJJHHHHHHGGGGGGIIIMMMTTTXXX\\\]]]]]]]]]ZZZVVVRRROOOJJJGGGCCCAAA@@@???===<<<<<<;;;;;;:::999888777777555555666666666777777777666666666666666777888888555555666666777777888888999999999666333000000000///000111222222111000///111111111111111222222222111111111111222444555666666555444222000...---,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---++++++,,,---------------------------------------++++++,,,---............---------,,,,,,,,,++++++))))))***+++,,,---............------......//////+++---000000///....../////////............//////000000111222444555666666777888:::;;;<<<>>>AAACCCDDDDDDFFFIIIMMMOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIGGGHHHJJJJJJJJJPPPYYYkkk}}}xxxuuutttqqqqqqtttyyy|||zzzooojjjlllsssyyy}}}vvvssstttrrrlllggggggcccdddfffgggeeebbb^^^[[[XXXVVVTTTRRRPPPOOOOOOOOOMMMLLLMMMOOOQQQOOOJJJEEE<<<>>>AAABBBBBBCCCFFFIIIHHHHHHHHHHHHJJJMMMSSSWWW\\\]]]______\\\WWWQQQMMMIIIFFFCCCAAA@@@@@@???>>><<<;;;;;;:::999888777777444444555555555666666666666666666666666777888888666666555555555555666666666777777555222111000111///000111222222111000///000000111111111222222222111111111222333444555666666555444222///---,,,+++,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,------------,,,------------------------,,,,,,------...------,,,+++,,,---......,,,+++)))***++++++,,,------------------,,,,,,---......///+++---......------...///000000////////////000000000000111222444555666666666888:::;;;<<<===@@@CCCEEEEEEFFFIIIMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGHHHJJJJJJKKKQQQYYYmmm|||sssooooooppptttuuuyyyzzzoooiiikkkrrryyy|||uuuqqqtttssskkkeeeeeebbbdddfffgggfffbbb^^^[[[XXXWWWTTTRRRQQQPPPPPPPPPMMMLLLMMMOOOQQQOOOIIIDDD@@@CCCFFFGGGFFFGGGJJJMMMHHHIIIIIIIIIJJJNNNRRRVVV\\\^^^``````]]]WWWQQQLLLHHHEEEBBBAAAAAAAAA@@@???<<<;;;;;;:::999888777777444444444444555555555666666666666666666777888888777777666555555555555555555666666555333111222333...000111222222111000...000000111111222222222222111111111222333444666777555555333111...,,,+++***,,,+++******,,,,,,+++***))))))*********+++++++++++++++,,,---------,,,,,,------------------------------......------,,,+++(((***,,,------+++(((&&&,,,,,,---------,,,++++++***)))))))))***++++++,,,+++,,,---,,,+++,,,...000111111000000000000111111000000111222444555666666666888:::;;;;;;===@@@CCCEEEEEEGGGIIIMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIGGGHHHKKKJJJKKKQQQYYYnnnwwwqqqllljjjnnnsss{{{{{{tttjjjgggkkksssyyy{{{xxxsssmmmhhheeecccccceeecccbbbbbbbbbaaa___\\\VVVTTTSSSRRRSSSRRRPPPNNNNNNWWW[[[SSSIIIFFFDDDAAA??????@@@AAACCCEEEGGGHHHIIIHHHGGGGGGIIIMMMRRRUUU___]]][[[YYYXXXUUURRRPPPHHHEEEBBB@@@??????>>><<<<<<;;;;;;:::999999999:::222333333444444555555555333333444555666777888888222333444666777777666666555444333222111111000000///000000111111111000000222222111000//////000000444333222222444555555555666555333000...---------+++*********+++,,,------+++++++++******)))))))))((()))+++---...///000000111000///...---,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++*********************+++,,,---...............///111333444333111000333222222111222333555666999999999:::;;;===@@@AAACCCCCCEEEHHHLLLNNNMMMLLLLLLLLLKKKKKKJJJIIIGGGGGGJJJGGGFFFGGGHHHIIIOOOWWWmmm~~~~~~wwwoookkkiiiiiimmmttt{{{qqqjjjhhhlllsssxxxyyywwwrrrnnnjjjgggeeedddeeecccbbbbbbbbbaaa^^^\\\XXXXXXVVVUUUSSSSSSSSSSSSgggjjjfffYYYMMMHHHEEEAAA??????@@@AAACCCEEEGGGHHHJJJIIIHHHIIIKKKOOOTTTWWW___]]][[[YYYXXXUUURRROOOJJJGGGCCC@@@???>>><<<;;;:::999999888777777888888444444333333444555666666333444555666777888888999555555444444555666777888666555333222111111111111111111222222222222111111222222111000000000000000444333222222333444444444222222111000...,,,***)))***************+++,,,,,,,,,,,,+++++++++***************,,,...///000111111000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,---///111222111111000333333222222222444555666777777888999<<<>>>AAACCCCCCCCCEEEHHHLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHLLLIIIHHHIIIIIIKKKRRRZZZmmm~~~yyysssuuuxxx|||tttnnnhhhhhhhhhjjjpppwwwxxxtttnnniiiiiinnntttyyyyyywwwtttpppllliiigggeeeeeecccbbbaaaaaa```^^^\\\XXXYYYYYYWWWUUUUUUXXX\\\wwwssshhhYYYNNNHHHDDDAAA???@@@AAABBBDDDEEEGGGGGGJJJIIIIIIJJJMMMRRRVVVYYY^^^]]][[[YYYXXXUUUQQQNNNKKKHHHDDDAAA???===;;;999:::999999888888888888888666555444333333555666777444555666666777888999999888777666555555666888999666555444222111000111111222222333333333222222111222111000000000000000000444333333333333222222222000111111111000---***(((******)))))))))***++++++,,,,,,,,,,,,++++++++++++***+++---...000111111111......---,,,++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++---///111222222222222444333333333333555666888666666777999<<>><<<;;;<<<;;;;;;:::::::::;;;;;;999777555333333555777888666666666777888999999999999999999999999888888888888666444222000000111111222222222333222222111111111111000000000000000111444555555555333222222222333333222111000...,,,+++***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---,,,,,,+++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,---------...------,,,,,,---...000222444444555555444333333333444666777999777777888999<<<>>>AAACCCCCCCCCDDDGGGJJJLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKGGGFFFFFFGGGGGGIIIRRR]]]mmmwwwpppmmmllllllmmmlllooossswww{{{}}}~~~{{{pppmmmiiigggkkknnnrrrxxx~~~wwwrrrkkkgggjjjrrr{{{~~~xxxrrrllliiigggfffccc```___^^^^^^\\\[[[WWWYYYZZZWWWRRRSSSXXX^^^ZZZTTTMMMJJJIIIFFFBBB>>>@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHKKKOOOTTTXXX[[[^^^\\\[[[ZZZXXXTTTOOOKKKGGGEEEAAA@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;999777444444555777888666666777777888888999999888:::===??????===999777999777444222000000111222111111222222111000//////111000000000000000111111333555777777444222333444555333000...------......******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,---------...------,,,,,,---...///111222444444555333333333333444666888999::::::999:::;;;===???@@@BBBCCCDDDGGGJJJKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFGGGFFFIIITTT```oooxxxnnnjjjjjjiiijjjllljjjmmmqqqwww{{{zzzooojjjgggggglllppptttzzz~~~wwwrrrllliiillluuuyyyrrrmmmjjjhhhfffccc```^^^]]]\\\[[[ZZZ[[[\\\ZZZUUUPPPNNNPPPRRRRRRMMMKKKMMMLLLGGGBBB???@@@AAACCCEEEFFFFFFFFFEEEEEEFFFHHHLLLQQQUUUZZZ\\\]]]\\\[[[ZZZXXXTTTNNNJJJFFFDDDAAA@@@@@@@@@@@@???999999999999999::::::;;;<<<;;;888777666666777888666666666777777777888888888<<>>???BBBBBBCCCFFFIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGIIIIIIHHHKKKWWWeeerrr|||qqqiiiiiijjjiiijjjnnnlllooorrrwww|||}}}qqqiiifffhhhnnnsssxxx~~~~~~yyyxxx{{{~~~~~~zzzrrroookkkkkkpppzzzxxxqqqlllkkkjjjfffccc___]]]\\\\\\[[[ZZZ[[[ZZZWWWTTTQQQNNNMMMLLLPPPLLLLLLOOOMMMFFFAAAAAA@@@BBBDDDFFFGGGGGGFFFEEEEEEGGGJJJNNNSSSXXX\\\^^^]]]\\\[[[ZZZXXXTTTNNNIIIGGGEEEAAA@@@@@@@@@???===999999999999999:::;;;;;;<<<;;;:::999777777777666555555666666666666777777;;;>>>BBBFFFFFFDDD@@@>>>;;;999555222000000111222222222222222111000///...000000000000000111222222---111666555222000111333222000---+++***+++,,,---,,,,,,+++************************+++++++++,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,---............+++++++++,,,---...//////111111111111333555777888::::::::::::;;;===???@@@BBBBBBCCCFFFHHHIIIHHHGGGHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGIIIIIIHHHKKKXXXggguuuxxxnnngggiiikkkjjjkkkpppqqqrrruuuxxx|||zzznnniiigggjjjqqqwww|||yyyuuupppnnnpppsssyyy~~~xxxssslllkkkkkkmmmttt~~~~~~uuuooolllllllllgggccc___\\\\\\[[[ZZZYYYWWWVVVTTTSSSRRRQQQOOOMMMMMMIIIJJJMMMKKKCCC@@@BBB@@@BBBDDDFFFGGGGGGFFFEEEFFFHHHKKKOOOUUUZZZ^^^```]]]\\\[[[ZZZXXXTTTMMMIIIIIIFFFBBB@@@??????===<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;:::999777666666555555555555666666666666>>>@@@CCCEEEFFFEEEDDDBBB<<<999555222000000111333444444444333222111000///000000///000000111222222***///444444111///000333111111000///...---------------,,,+++******++++++)))))))))******+++++++++++++++,,,---............,,,,,,,,,+++,,,,,,------))))))******++++++++++++*********++++++,,,,,,,,,------------------------******+++,,,,,,---......***+++,,,---......///...---------------...///000000000000111222555777888888888999:::;;;>>>@@@BBBBBBBBBCCCEEEHHHIIIHHHFFFIIIJJJJJJJJJJJJJJJIIIIIIDDDEEEGGGGGGFFFIIIWWWfffwww}}}uuullljjjgggeeeeeegggjjjllllllqqqxxx{{{}}}~~~pppnnnoooqqqtttyyy}}}tttmmmkkkmmmoooqqq|||vvvooojjjjjjjjjkkkqqqzzz|||sssnnnnnnooopppkkkgggaaa]]][[[ZZZYYYXXXWWWXXXXXXVVVRRROOONNNNNNOOOOOOOOOLLLHHHDDDBBBBBBAAACCCEEEFFFFFFFFFGGGHHHHHHJJJNNNSSSWWW[[[^^^___```^^^\\\ZZZWWWRRRLLLGGGGGGCCC???<<<;;;<<<<<<;;;===<<<;;;999999:::;;;;;;===<<<;;;999888777777666888777777777777999:::;;;888;;;>>>@@@@@@@@@@@@@@@???:::555333333444333111222222000///............333222111/////////000111000000111111111000000///111000///...---,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++***))))))///...,,,++++++,,,...///...---+++******+++---...************++++++++++++)))))))))((()))******+++,,,,,,+++******+++,,,,,,...+++((((((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111222333444555333777;;;>>>???@@@BBBCCCCCCCCCCCCFFFHHHHHHGGGEEEGGGGGGHHHIIIIIIIIIHHHHHHJJJGGGFFFGGGHHHLLLVVVaaayyyvvvnnngggeeecccbbbcccdddggghhhlllqqqxxx|||~~~wwwpppqqqsssvvv|||vvvrrrmmmkkkmmmssszzz~~~zzztttpppkkkgggiiilllrrr{{{yyypppnnnoooqqqqqqkkkgggaaa]]][[[ZZZYYYXXXVVVWWWWWWUUURRRPPPOOOOOOOOOOOONNNKKKGGGCCCBBBAAABBBDDDGGGGGGGGGGGGHHHJJJIIIKKKOOOSSSXXX[[[^^^______]]][[[YYYVVVQQQKKKGGGGGGCCC???===<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888888777777777777777666666777888:::;;;777:::===>>>??????@@@AAA@@@;;;444222222333222000333222111000000/////////333222111000//////000111/////////000000//////...111000///...---,,,,,,,,,*********+++++++++,,,,,,///......---,,,,,,++++++---,,,++++++++++++,,,------,,,++++++++++++,,,---(((((((((((())))))))))))***************++++++,,,,,,,,,+++******+++,,,,,,---+++((((((+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111222333444555777999<<<===>>>???AAABBBBBBBBBBBBEEEGGGHHHFFFEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJGGGFFFGGGHHHLLLVVVaaauuu|||xxxllleee___^^^^^^^^^___aaacccdddiiinnnvvv{{{}}}|||rrrsssvvvzzz}}}rrrllljjjiiilllsss}}}{{{rrrnnnlllkkkiiilllrrr|||wwwoooppptttvvvuuukkkgggaaa]]][[[ZZZYYYWWWVVVVVVVVVUUURRRPPPOOOPPPOOOOOOMMMIIIEEEBBBAAAAAACCCEEEHHHIIIHHHHHHIIIKKKKKKMMMQQQUUUYYY\\\^^^^^^]]]\\\ZZZXXXUUUQQQKKKGGGGGGDDD@@@>>>===>>>======>>>>>>>>>>>>>>>===<<<<<<999999888777777777777888666666666666777888999:::777999;;;<<<<<<>>>AAACCCAAA<<<555111111222222000444333222111000000000111222222111000000000111111///000000111111111000000111000///...---,,,,,,,,,*********++++++++++++,,,......------,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111222333444555999;;;<<<<<<<<<===@@@BBBAAAAAABBBDDDFFFGGGFFFDDDGGGGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFGGGHHHLLLVVV```uuu~~~zzz|||}}}qqqfff___XXXXXXYYY[[[\\\^^^```aaadddjjjqqqwwwyyy||||||sssuuuxxx||||||qqqkkkkkklllnnnsss|||xxxnnnlllnnnqqqrrrwww~~~wwwqqqtttzzz{{{zzzlllgggbbb]]][[[ZZZXXXWWWTTTUUUUUUSSSQQQPPPPPPRRRPPPOOOLLLHHHCCC@@@@@@AAACCCEEEHHHHHHHHHHHHIIIKKKLLLOOOSSSWWW[[[]]]^^^^^^]]][[[XXXVVVTTTPPPKKKGGGGGGDDD@@@?????????>>>===<<<===>>>>>>>>>===;;;:::888777777777777777888888666666666666777888999999888999::::::;;;>>>AAAEEECCC===666222222333333222333222111111000000000111222111111111111111111111222222333444444444333333111000///...---,,,,,,,,,************++++++++++++++++++++++++******)))))))))***+++------+++***))))))+++,,,------,,,+++))))))*********++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111222333444444888999:::::::::<<>>===:::;;;<<<===<<<;;;:::999777777777666777777888999555666777777888999999999::::::::::::;;;===AAAEEECCC>>>777333333444444333111111000/////////000000111111111222222222222111222222333444444444444444111000///...---,,,,,,,,,))))))*********++++++++++++***************)))))))))+++---......---+++))))))***,,,------,,,***))))))*********++++++++++++((()))******++++++******++++++++++++++++++++++++---............---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111222333444444444666777888999<<<@@@CCCBBBBBBCCCFFFIIIJJJIIIGGGDDDDDDFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHKKKUUU___yyy|||xxx{{{zzzooofff^^^YYYQQQQQQRRRSSSUUUXXX[[[\\\___eeemmmqqqrrrsssuuuwwwxxxxxxyyy{{{{{{|||||||||uuuwwwyyy{{{~~~}}}vvvxxx{{{zzzooojjjkkknnnttt{{{uuuqqquuu~~~|||wwwxxx}}}|||wwwmmmhhhbbb]]][[[YYYWWWVVVRRRSSSRRRQQQPPPPPPSSSUUUSSSQQQMMMGGGBBB@@@AAACCCBBBDDDGGGGGGGGGGGGHHHJJJMMMPPPUUU[[[^^^```aaaaaa___]]]YYYUUURRRNNNJJJFFFDDDBBB@@@?????????>>><<<:::::::::::::::999888888888888777777777888888999666777888999999::::::999999::::::::::::<<>>??????===<<<::::::999888888888888999:::999999888888888999999777777999:::;;;;;;::::::888888999888888999;;;===<<<888555444555555333111111000000///000000111111000111222333333333222222...///000111222222222222111000///...---,,,,,,,,,))))))))))))************++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((((((((())))))))))))''')))***,,,,,,+++***)))***+++,,,,,,,,,,,,+++******,,,//////---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000111111111111222333444555444666:::;;;<<<===???AAABBBBBBCCCFFFIIIKKKJJJHHHEEEFFFGGGHHHIIIJJJJJJJJJFFFEEEEEEHHHIIIKKKTTT]]]uuuyyyyyy}}}xxxvvvzzz~~~ooobbbXXXPPPKKKOOONNNLLLLLLNNNQQQUUUXXXWWW\\\cccfffdddcccbbbcccfffgggiiikkklllmmmnnnnnnoooqqqtttuuuvvvyyy{{{|||rrrlllmmmqqqzzz}}}www{{{zzzmmmiiiccc^^^[[[YYYWWWVVVQQQQQQQQQPPPOOOQQQTTTWWWWWWTTTNNNGGGBBB@@@BBBEEEEEEGGGIIIJJJIIIIIIKKKLLLLLLPPPVVV\\\aaacccddddddccc```[[[VVVRRRNNNIIIFFFBBB@@@>>>>>>???>>>===;;;;;;:::999888777888999:::;;;::::::999888888999999777888:::;;;<<<<<<;;;:::666777888777666666888:::888555333333555555222///222111111111111111222222000111222333444333333222///000111222333444444444111000///...---,,,,,,,,,))))))))))))************))))))))))))))))))******))))))************))))))*********++++++*********************++++++++++++(((***,,,------,,,+++******+++,,,------,,,+++***(((+++......+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000111111111111222333444555777999===>>>>>>>>>???@@@@@@AAABBBEEEHHHJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLFFFDDDEEEHHHIIIKKKTTT]]]yyywwwttttttvvv|||}}}zzz{{{}}}yyymmmaaaUUUOOOOOOMMMKKKHHHJJJNNNQQQRRRRRRXXXXXXXXXXXXYYY[[[^^^___aaaaaaccceeehhhlllnnnpppmmmnnnoooqqqtttxxx~~~{{{{{{~~~{{{sssqqquuu|||yyyyyy|||wwwvvvmmmhhhbbb]]]YYYWWWUUUTTTPPPOOONNNNNNOOOQQQTTTUUUXXXSSSKKKEEECCCCCCDDDDDDGGGIIIKKKKKKJJJIIIJJJKKKNNNQQQWWW]]]```aaa```______]]]YYYTTTOOOKKKHHHGGGDDDBBB@@@>>>======>>>???===<<<:::888777555555444888777777777666666555555999:::;;;;;;;;;:::999888555444444444555666666777888777555444333333444444333222111000////////////222222111111111222333444111111222222222333333333333000,,,++++++,,,++++++((()))************)))(((+++***)))))))))***,,,,,,...---+++***)))******+++***++++++++++++***))))))******+++++++++******)))++++++*********+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000,,,------,,,******+++---222111111111222444666777888888999:::;;;======>>>BBBCCCDDDEEEFFFFFFFFFFFFHHHEEECCCEEEIIIJJJFFFCCCDDDCCCEEEHHHHHHKKKUUUaaawwwyyytttssstttzzz|||}}}~~~uuuiii^^^RRRLLLLLLKKKIIIHHHIIIMMMQQQSSSSSSWWWVVVVVVWWWXXXZZZ[[[\\\^^^```bbbeeehhhlllnnnooommmnnnooooooqqqtttyyy}}}}}}zzz{{{{{{vvvyyy~~~xxxyyytttsssmmmiiiccc^^^[[[XXXVVVTTTQQQPPPOOONNNOOOQQQSSSTTTVVVPPPIIIDDDBBBCCCDDDEEEHHHJJJKKKLLLKKKKKKLLLMMMOOORRRXXX]]]aaaaaa```___^^^\\\XXXTTTOOOLLLIIIHHHEEECCCAAA>>>======>>>>>>::::::999888888888888999888888888777777777666666::::::;;;<<<<<<;;;:::999666555444333333333444444666555444333333444555666333333222111000000000000222222222222333333333333222222222222222222222222222///---+++,,,,,,+++***************************+++***)))))))))***+++,,,---,,,+++************++++++++++++++++++***))))))******++++++++++++******)))))))))******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------,,,,,,,,,---------111000000000111333555666888888999;;;<<<===>>>???BBBCCCDDDEEEFFFFFFFFFFFFHHHEEEDDDFFFJJJLLLIIIFFFEEEDDDFFFHHHHHHKKKUUUaaawww{{{tttqqqrrryyy~~~pppeeeZZZOOOJJJJJJIIIHHHHHHJJJMMMQQQSSSSSSTTTUUUVVVWWWXXXZZZ[[[[[[```bbbeeeiiilllnnnoooooonnnooopppoooppprrrvvvyyy~~~~~~yyyvvvwwwyyyxxxtttuuu}}}~~~zzzzzz}}}uuupppooommmiiiddd```\\\ZZZWWWUUUQQQPPPOOOOOOOOOOOOQQQRRRQQQMMMGGGCCCBBBDDDFFFFFFIIIKKKMMMMMMLLLMMMNNNPPPPPPTTTZZZ___bbbbbb```___\\\[[[WWWSSSPPPLLLJJJIIIFFFDDDBBB@@@>>>>>>>>>>>>;;;;;;:::999999999999:::999999999999888888888888999999:::;;;;;;::::::999:::888666333222222333444444333333333333555777888444333222111111000000111111222333444444444333333333333333222111111000000000...---,,,---,,,+++)))+++***)))(((((()))***+++******))))))******+++,,,,,,++++++*********++++++,,,++++++++++++***************+++++++++++++++***((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////,,,***+++///111000...000000000000111333444555888999:::;;;<<<>>>??????BBBBBBDDDEEEGGGGGGHHHHHHGGGEEEDDDGGGJJJLLLJJJGGGGGGFFFGGGHHHHHHKKKUUUaaa}}}|||tttqqqrrrzzzxxxkkkaaaXXXNNNJJJJJJJJJJJJJJJLLLNNNQQQSSSTTTTTTUUUXXXZZZ]]]^^^___```fffhhhkkknnnpppqqqpppppppppqqqrrrrrrrrruuuxxx{{{}}}}}}vvvsssrrrrrrssswww{{{qqqqqqvvvzzz|||yyyrrrnnnmmmmmmiiieeeaaa^^^[[[XXXUUUQQQQQQPPPOOONNNNNNOOOOOOMMMIIIDDDBBBCCCEEEGGGHHHKKKLLLNNNNNNNNNOOOQQQSSSSSSWWW]]]bbbddddddaaa___[[[YYYVVVSSSOOOMMMKKKJJJFFFEEECCCAAA@@@???>>>>>>@@@???===;;;999888777777::::::::::::::::::::::::777888888999999999999999===;;;888666555555666777444444333333333444555666555444333222111111111111000222444555666555333222444444333222111000//////...---,,,---------***(((***)))'''&&&&&&''')))******************+++++++++***************+++++++++,,,,,,+++*********************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---///000000///...000111///,,,)))+++111444222///000000111111222444555555888999:::;;;===>>>???@@@AAABBBDDDFFFGGGHHHIIIIIIHHHFFFFFFGGGIIIJJJHHHFFFHHHGGGHHHIIIIIIKKKVVVbbb}}}uuuqqqrrr|||~~~sssggg___WWWOOOLLLMMMLLLMMMOOOPPPQQQSSSUUUWWWXXXZZZ^^^bbbeeeggghhhhhhkkkmmmoooqqqqqqpppooonnnoooppprrrtttuuuwww{{{~~~{{{sssnnnoooqqqtttuuu{{{{{{tttvvv~~~}}}{{{{{{tttpppnnnmmmkkkiiifffccc```\\\XXXUUUQQQPPPOOOOOONNNNNNMMMMMMJJJGGGCCCAAACCCFFFHHHIIILLLMMMNNNOOOOOOPPPSSSVVVWWW[[[aaaeeegggfffbbb```ZZZXXXVVVRRROOOMMMKKKJJJFFFFFFDDDCCCAAA@@@??????@@@???===;;;:::888888777:::::::::::::::;;;;;;;;;999999999999::::::;;;;;;<<<:::888777777777999:::666555444333222333333444555444333222111111111111000111333555555444333222444444333222000///......---,,,,,,,,,------***(((+++***(((''''''(((***+++))))))******++++++++++++((())))))***++++++++++++,,,+++***)))))))))************+++,,,,,,,,,,,,,,,---.........---,,,+++************+++++++++,,,,,,++++++++++++++++++++++++---...//////......///111///,,,)))+++111444333000111111222333555555666666777888999;;;===>>>@@@@@@AAABBBDDDFFFHHHJJJJJJKKKLLLLLLKKKKKKKKKJJJHHHFFFJJJHHHHHHIIIIIIMMMXXXddd~~~wwwrrrrrr|||wwwmmmbbb\\\UUUOOOMMMOOOMMMPPPSSSUUUWWWYYY\\\^^^```cccgggllloooppppppooommmmmmnnnoooooonnnmmmlllmmmooorrrtttvvvyyy}}}|||xxxsssoooooorrrwwwzzz}}}}}}xxxzzz~~~~~~{{{uuupppnnnmmmmmmjjjhhheeecccaaa]]]XXXTTTOOOOOOOOONNNNNNMMMMMMMMMHHHEEEBBBBBBDDDGGGJJJKKKLLLMMMNNNOOOOOOQQQUUUXXX[[[___eeeiiikkkhhhdddaaaZZZXXXVVVRRROOOLLLJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA<<<<<<;;;::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>;;;::::::999999999::::::777666444222222222222333444333222111111000000111000111222333333333222222444333222111000///.........,,,++++++,,,,,,+++)))---,,,+++******+++,,,---))))))***++++++++++++***'''((()))***+++++++++++++++***)))((('''((()))))))))***+++,,,------------------.........,,,+++***************++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,......,,,***,,,000222222000111222333555666666666666666777888:::<<<>>>???@@@AAABBBDDDGGGIIIKKKLLLLLLQQQQQQPPPOOONNNLLLJJJIIIJJJHHHHHHIIIJJJNNNZZZgggzzzsssqqqzzz~~~|||nnneee[[[VVVRRRMMMMMMOOOLLLPPPUUUYYY\\\```dddhhhkkkmmmqqquuuvvvuuusssrrrmmmmmmmmmnnnnnnoooooopppooorrruuuwwwyyy{{{yyyqqqpppoooppptttyyy}}}{{{uuupppmmmkkkjjjjjjhhhgggeeecccaaa]]]WWWSSSMMMNNNNNNNNNNNNMMMMMMMMMHHHEEECCCCCCEEEHHHKKKKKKLLLMMMNNNNNNOOORRRVVVYYY^^^bbbhhhmmmnnnkkkfffccc[[[YYYVVVRRRNNNKKKIIIHHHEEEEEEEEEEEEDDDDDDCCCCCC<<<;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::<<<===>>>??????@@@??????===;;;:::555444333222222222333444333333222111000000000000000000000111111111222222333222222111000//////......,,,***)))+++,,,++++++++++++++++++++++++++++++((()))***+++,,,++++++***%%%'''(((***+++,,,,,,+++***)))'''&&&&&&&&&(((((()))***+++,,,------------((()))+++------,,,+++***************++++++++++++************************)))***++++++******+++------,,,,,,---...///000111000111333555666666666555444555777999;;;===>>>???AAABBBDDDGGGJJJLLLMMMMMMPPPQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHJJJKKKOOO\\\iii|||ssspppxxx}}}}}}wwwttthhh___VVVRRROOOKKKKKKNNNJJJOOOVVV\\\```eeekkkooorrrtttxxxzzzzzzxxxtttrrrmmmmmmnnnoooppprrrtttuuutttwwwyyy{{{}}}wwwooojjjkkknnnrrrxxx~~~}}}|||}}}yyysssmmmkkkiiihhhhhhgggfffeeecccaaa]]]WWWSSSLLLMMMMMMNNNNNNNNNMMMMMMHHHFFFCCCCCCFFFIIIKKKLLLLLLMMMNNNNNNOOORRRVVVZZZ```dddjjjoooooolllgggccc[[[YYYVVVRRRNNNKKKIIIHHHDDDDDDEEEEEEEEEEEEDDDDDD???>>><<<:::888777777666999999999::::::;;;;;;;;;777777666666777999:::<<>><<<333222222111222333555666333222111000////////////000000//////000000111222222222111111000000/////////,,,)))(((***+++,,,,,,''''''((((((((((((''''''((()))***+++,,,+++******%%%&&&(((***+++,,,,,,+++***(((&&&%%%%%%%%%'''((()))***+++,,,------...---###%%%(((+++,,,,,,,,,+++)))************+++++++++***************************,,,------,,,+++---...,,,---...---------///111///000222444555555555444444444666888:::<<<>>>???AAABBBDDDGGGJJJLLLMMMNNNLLLMMMNNNMMMKKKJJJJJJJJJIIIHHHHHHJJJKKKPPP^^^kkk}}}wwwuuuttttttxxxzzz|||~~~xxxmmmeee\\\YYYTTTPPPMMMKKKKKKLLLMMMQQQXXX]]]bbbiiiqqqvvv{{{zzzzzzxxxuuuqqqnnnlllgggiiilllooorrrtttuuuuuuzzz}}}xxxqqqllliiilllpppuuuzzz}}}||||||{{{}}}yyysssmmmhhhfffeeeeeeeeedddbbb```^^^[[[WWWTTTSSSPPPOOOOOOPPPNNNKKKGGGEEEDDDCCCCCCDDDFFFIIIJJJNNNNNNOOOOOOPPPSSSWWWZZZbbbhhhooosssqqqjjjccc___ZZZXXXTTTPPPKKKIIIGGGFFFGGGFFFFFFFFFEEEEEEEEEDDD??????>>><<<;;;:::999888===<<<<<<;;;;;;::::::999;;;999666444555777;;;===EEEEEEFFFHHHIIIFFF>>>888555222000000333666555444444222111/////////000000000000/////////111222333444222000---,,,,,,---...------,,,,,,+++***))))))''''''(((((()))))))))***))))))))))))************)))***,,,,,,***)))***+++)))***+++,,,,,,+++)))(((,,,***'''''')))*********************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,---...///...------...//////...---,,,,,,---...///---...111333555666777777;;;<<<<<<<<<:::;;;<<<>>>BBBDDDFFFHHHJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGIIIFFFHHHLLLLLLNNN\\\mmm{{{xxxwwwwwwzzz|||~~~}}}yyyrrriiiaaaXXXUUUQQQMMMKKKIIIJJJJJJKKKOOOVVV\\\bbbhhhpppuuuzzzyyywwwtttqqqmmmjjjhhhiiikkknnnqqqtttuuuvvvvvv{{{~~~~~~vvvooollllllmmmppptttxxx{{{~~~}}}|||{{{{{{xxxuuuqqqlllhhhfffeeeeeedddbbb```___]]][[[WWWTTTTTTRRRQQQQQQQQQOOOLLLHHHEEEEEEDDDDDDEEEHHHJJJLLLNNNOOOPPPPPPQQQTTTXXX[[[eeekkkqqqtttqqqjjjccc^^^ZZZXXXUUUPPPLLLIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCBBB???>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<======;;;999666444555777;;;===EEEEEEFFFIIIJJJGGG@@@:::666333111000222333333111222111000/////////000000222111111111111222222333444333111///............------,,,,,,+++******)))((((((((())))))*********))))))))))))************,,,------+++(((%%%$$$%%%***++++++,,,,,,,,,++++++---+++***)))+++,,,,,,+++************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...---,,,,,,,,,---...000111...///111222444444444444888999;;;;;;;;;<<<>>>AAACCCDDDGGGIIIKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIFFFGGGLLLLLLOOO]]]ooo|||{{{{{{~~~|||uuupppiiiaaa\\\UUUSSSPPPMMMJJJJJJJJJKKKIIIMMMSSSYYY___ffflllqqqrrrqqqooommmkkkiiiiiihhhmmmnnnpppsssuuuwwwwwwxxx|||~~~zzzrrrmmmkkkoooooopppqqqrrrtttvvvwwwxxxxxxzzz{{{}}}~~~~~~~~~||||||{{{zzzrrrqqqmmmjjjgggeeeddddddaaa___^^^]]]\\\ZZZWWWTTTTTTSSSSSSSSSRRRPPPLLLIIIEEEEEEEEEEEEGGGIIILLLMMMMMMNNNPPPPPPRRRUUUYYY]]]hhhmmmrrrtttpppiiibbb^^^ZZZXXXUUUQQQNNNKKKIIIHHHDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::<<<<<<<<<===>>>?????????;;;999666444555777;;;===CCCDDDEEEIIIKKKHHHBBB<<<777444222111111111///...//////.........///000111222333333333333222222111222222222111111///......---,,,,,,++++++*********)))))))))***************))))))))))))***************+++,,,***&&&$$$######+++++++++++++++,,,---...---+++******+++,,,,,,+++************************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++++++++,,,...///111222//////111222222222222222555777999:::;;;===@@@CCCCCCEEEGGGJJJKKKLLLKKKJJJFFFFFFGGGGGGGGGGGGFFFFFFHHHEEEGGGLLLMMMPPP___qqq~~~zzzzzz{{{~~~vvvnnnhhhbbb[[[WWWTTTSSSPPPNNNMMMLLLMMMMMMIIILLLPPPUUUZZZ```eeehhhgggfffeeeeeefffhhhjjjkkknnnooopppsssuuuwwwxxxxxx|||~~~~~~vvvppplllkkknnnnnnmmmmmmmmmnnnoooooosssuuuwwwzzz|||}}}~~~}}}{{{{{{zzzyyyooonnnllliiifffdddbbbaaa___]]][[[ZZZZZZYYYWWWUUUSSSSSSSSSSSSRRROOOKKKHHHDDDDDDDDDFFFHHHJJJLLLMMMLLLMMMOOOPPPRRRUUUZZZ^^^hhhlllqqqrrrnnngggaaa^^^YYYXXXUUURRROOOLLLJJJIIIEEEEEEDDDCCCAAA@@@@@@???>>>===<<<;;;:::;;;;;;;;;=========>>>>>>>>>??????;;;999666444444777;;;===@@@AAACCCHHHJJJHHHBBB<<<555444333222111000///...---------...///000000111222222333444333222000///000000222222222000...---,,,,,,,,,++++++***************************++++++((()))))))))************%%%'''))))))((('''((()))******))))))***,,,...///+++)))((((((*********(((************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++---------,,,+++,,,---++++++,,,---...///000111//////000111222333333444555777999:::;;;===@@@CCCBBBDDDFFFIIIKKKKKKKKKJJJEEEFFFFFFGGGGGGFFFFFFEEEGGGDDDGGGLLLNNNQQQ```rrr{{{vvvuuuvvvyyy}}}}}}yyyqqqiiibbb]]]XXXUUUSSSRRRPPPNNNMMMMMMMMMNNNKKKLLLNNNQQQUUUYYY\\\]]]______```aaacccfffiiikkkmmmnnnoooqqqsssvvvxxxyyy|||~~~{{{tttnnnkkkjjjjjjjjjiiiiiijjjkkkmmmooouuuwwwzzz~~~~~~{{{zzzyyyxxxwwwpppnnnkkkhhheeebbb```___^^^\\\ZZZYYYYYYXXXVVVUUUPPPRRRSSSRRRPPPLLLHHHFFFAAABBBCCCEEEGGGJJJLLLMMMJJJKKKMMMOOOQQQUUU[[[___eeeiiimmmnnnkkkfffaaa___XXXWWWUUUSSSPPPMMMKKKIIIGGGGGGEEEDDDBBBAAA@@@???>>>===;;;::::::;;;<<<===>>>>>>>>>=========<<<<<<;;;999666444444777;;;===>>>>>>AAAEEEIIIGGGAAA;;;444444444333222111111111,,,,,,---...///000000111111111222222222111///...---...000111111000...,,,,,,,,,+++++++++++++++***++++++******************((()))))))))************$$$&&&)))*********,,,---)))((((((((((((***,,,---***)))((()))***+++)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...///...---,,,---...---------..................///000222333555777888777888:::::::::;;;>>>@@@@@@BBBEEEGGGIIIJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDFFFLLLMMMQQQ```rrrzzzsssrrrqqqsssvvvvvvrrrmmmfff___ZZZVVVUUUQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMOOOSSSVVVWWWWWW^^^^^^___```bbbdddfffgggllllllnnnppprrrvvvxxxzzz}}}yyyrrrmmmjjjhhheeeeeefffgggkkkooosssuuu{{{~~~}}}zzzyyyxxxvvvtttqqqoookkkgggdddbbb``````^^^\\\YYYXXXXXXWWWVVVTTTNNNPPPRRRRRRNNNIIIFFFDDD@@@AAACCCEEEHHHJJJLLLMMMIIIKKKMMMPPPRRRWWW]]]aaaeeehhhlllllliiieeeaaa___VVVUUUTTTRRRPPPMMMKKKIIIIIIHHHGGGEEECCCBBB@@@???===<<<;;;::::::;;;===>>>?????????>>>===<<<<<<<<<;;;999666444555777;;;===<<<===@@@DDDHHHFFF@@@;;;555666777666444222222333,,,---...///000111111000000000111111111000//////,,,---///000111000...---++++++++++++++++++++++++***************)))))))))))))))))))))************(((***,,,,,,+++******+++((((((((((((((()))***+++,,,+++***+++------+++)))*********************************+++++++++++++++******+++++++++,,,,,,,,,---...//////------...///---......///......------//////000111333666888999888999::::::999:::<<<>>>???AAADDDGGGIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEECCCEEEKKKLLLPPP___qqqxxxqqqooommmmmmnnnnnnlllhhhccc]]]XXXUUUTTTQQQQQQPPPOOONNNMMMLLLLLLOOONNNMMMOOOSSSVVVVVVUUU[[[\\\___aaaccceeefffgggkkkkkkmmmooosssvvvzzz|||wwwpppjjjgggeee```aaadddhhhooovvv}}}}}}zzzxxxvvvsssqqqqqqnnnjjjfffdddcccdddddd```]]]ZZZXXXWWWWWWUUUTTTMMMPPPSSSRRRNNNHHHEEEDDD@@@AAADDDGGGJJJLLLNNNNNNJJJLLLOOOQQQUUUZZZ```dddhhhjjjmmmlllhhhddd```^^^TTTTTTSSSRRROOOMMMJJJIIIJJJIIIGGGEEECCCAAA@@@???===<<<:::999:::;;;>>>?????????????????????>>>>>>;;;999666444555777;;;======>>>@@@EEEHHHFFF@@@:::888:::<<<:::666333222333---...000111111111111000111111000000111111222222---...///000111000000///++++++++++++++++++++++++*********))))))((((((((())))))))))))************+++,,,---,,,***)))))))))((())))))*********))))))+++++++++,,,------+++)))************************)))*********++++++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,---/////////......000000000000222444666777777888::::::999:::<<<>>>???AAADDDGGGIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGEEECCCEEEJJJKKKNNN]]]ooowwwooommmjjjiiiiiihhhhhheeeaaa\\\WWWUUUTTTTTTTTTSSSRRRPPPOOONNNNNNPPPNNNMMMPPPTTTXXXXXXWWWWWWYYY]]]aaaeeehhhiiijjjkkkkkkmmmpppsssxxx{{{~~~|||uuunnniiieeeccc^^^```dddjjjrrr|||}}}zzzwwwuuurrrooopppmmmiiifffdddeeeggghhhaaa^^^ZZZXXXWWWVVVUUUTTTMMMQQQTTTSSSNNNHHHEEEDDDAAABBBEEEHHHKKKNNNOOOPPPLLLNNNPPPSSSWWW\\\bbbfffkkkmmmooommmhhhccc___]]]SSSSSSSSSQQQOOOLLLJJJHHHJJJIIIGGGEEECCC@@@???>>>===<<<:::999999<<<>>>@@@?????????@@@@@@AAABBBBBB;;;999666444555777;;;===??????BBBFFFIIIGGG@@@;;;<<<>>>???<<<777333222222...///111222222111111000222222111000111222444555...///000111111111111111++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))***************+++,,,,,,***))))))***)))***+++,,,,,,+++)))((()))((()))***++++++)))'''************************))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))***,,,...000000000000111000000000000222333444666777999999999;;;===???@@@BBBEEEHHHJJJKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGEEECCCEEEIIIJJJMMM\\\nnnvvvlllgggddddddeeehhhgggddd```[[[WWWSSSQQQOOOPPPQQQPPPNNNNNNNNNPPPPPPSSSVVVWWWVVVWWWYYY[[[]]]___bbbdddfffhhhlllooommmnnnooorrrvvv|||}}}uuupppllleee``````]]]bbbjjjttt~~~|||xxxwwwvvvsssooopppnnnjjjgggeeeccc```^^^]]]]]][[[ZZZXXXVVVTTTTTTOOOOOOOOOMMMJJJFFFBBB@@@EEECCCCCCFFFJJJMMMMMMLLLKKKMMMOOORRRWWW]]]eeekkkrrruuuuuuqqqmmmiiiccc\\\TTTRRRNNNLLLKKKJJJHHHFFFFFFEEEDDDCCCAAAAAAAAAAAA===<<<:::999999;;;>>>@@@@@@AAAAAABBBAAA@@@>>>===;;;888444333555888:::;;;<<<>>>BBBDDDEEEBBB???===777777888888888666555444111111111000111111222333000000000000000000000000///000222333222111///...------+++*********+++,,,,,,+++++++++******))))))(((((())))))*********+++))),,,......+++)))'''''')))))))))))))))))))))))))))))))))))))))(((''''''******+++++++++******)))........................///---+++***))))))***+++,,,...///...---++++++,,,******+++,,,---//////000000000111222444555666666:::999888999:::<<<>>>@@@DDDDDDFFFJJJNNNOOOKKKHHHFFFFFFGGGGGGHHHHHHHHHHHHIIIDDDCCCHHHKKKNNN\\\kkkyyymmmfffaaa___```dddcccbbb```]]]YYYVVVTTTQQQRRRSSSRRRQQQPPPQQQRRRRRRUUUXXXYYYYYYYYY[[[^^^___aaaccceeegggjjjnnnqqqrrrsssvvvyyy~~~wwwoookkkhhhbbb___```bbbhhhqqq{{{zzzwwwwwwwwwsssppppppmmmiiifffeeeccc```^^^^^^^^^\\\ZZZXXXWWWUUUTTTQQQQQQOOOMMMJJJFFFBBB???DDDCCCCCCFFFJJJMMMMMMKKKKKKMMMPPPTTTZZZaaajjjoooyyy}}}}}}wwwpppkkkddd___TTTRRRNNNLLLKKKJJJHHHFFFFFFFFFDDDCCCBBBAAAAAAAAA===<<<:::999:::<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???===:::555333555999<<<===<<<===???@@@@@@===:::888666666777777777666444444222222111111111111222222333333333333333333333333///000111222111000...---+++***)))((((((((()))***))))))))))))((((((((('''((()))))))))***************,,,------+++)))))))))))))))))))))))))))))))))***************)))((((((******+++++++++******))))))******+++,,,------...++++++++++++++++++,,,,,,,,,...///...---+++,,,,,,++++++,,,---...///000111///000111222444555666666777777888999:::<<<===>>>CCCCCCEEEIIIMMMMMMJJJGGGDDDEEEEEEEEEFFFFFFFFFFFFIIIDDDDDDHHHKKKOOO]]]mmmzzzmmmeee___\\\]]]^^^___``````___\\\YYYWWWSSSTTTUUUUUUTTTSSSTTTVVVVVVXXXZZZ\\\\\\]]]___aaabbbdddfffgggiiilllppptttxxxzzz}}}{{{ssskkkhhheeeaaaaaacccgggmmmwwwyyyvvvwwwxxxuuurrrpppmmmhhheeedddbbb```^^^___^^^]]][[[YYYWWWUUUTTTSSSRRRPPPMMMIIIDDDAAA???CCCCCCDDDGGGJJJLLLLLLKKKKKKMMMQQQWWW]]]eeennntttzzzxxxmmmfff```\\\UUURRROOOMMMLLLJJJHHHFFFGGGFFFEEEDDDBBBBBBBBBBBB===<<<;;;:::;;;===???AAAAAABBBCCCDDDDDDCCCCCCBBB???;;;666444555999===???>>>>>>>>>===<<<999777555555555555666666555444444444333222111111000111111111111111111111111111111...///000000000///---,,,+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))***************+++,,,+++))))))***,,,))))))))))))))))))))))))***++++++++++++******))))))******+++++++++******'''''')))***+++---......)))***+++,,,------------,,,---///...---,,,,,,---,,,,,,---...///000000111///000111222333555666666777888999;;;<<<===>>>>>>DDDDDDGGGJJJMMMMMMJJJHHHEEEEEEEEEEEEFFFFFFFFFFFFIIIEEEDDDIIIKKKPPP^^^pppuuujjjccc___]]]^^^[[[]]]___aaa```^^^ZZZXXXUUUVVVXXXWWWWWWWWWXXXYYYZZZ[[[\\\^^^___aaacccdddeeegggiiijjjlllppptttxxx|||~~~~~~zzzsssllljjjfffcccdddgggiiippp{{{yyywwwyyyzzzwwwtttooolllgggdddcccbbb```______^^^\\\ZZZXXXUUUTTTSSSUUUSSSPPPLLLGGGCCC@@@???BBBCCCEEEHHHKKKLLLLLLLLLLLLOOOSSSYYY___gggoootttwww~~~wwwkkkbbb^^^[[[UUURRROOOMMMLLLKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB<<<<<<;;;;;;<<<>>>@@@AAAAAABBBDDDEEEFFFEEEEEEDDD@@@<<<666444666:::>>>@@@??????===<<<:::999888777333333444444444444444444555555333222111000000000000000000000000000000000....../////////...---,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))***************)))(((''''''***---))))))))))))))))))))))))*********++++++***))))))))))))***+++++++++******)))******+++---......///++++++++++++,,,,,,------+++---......---,,,,,,---,,,,,,------...//////000//////000222333444555666::::::::::::<<<>>>AAABBBEEEFFFIIIKKKMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIEEEFFFJJJLLLQQQaaasssrrrgggaaa]]]\\\^^^[[[]]]___aaa```^^^[[[XXXWWWXXXZZZZZZZZZZZZ\\\]]]^^^^^^^^^```bbbeeeggghhhiiijjjlllnnnpppuuuzzz~~~~~~{{{uuupppmmmiiifffgggkkkmmmttt}}}zzzyyyuuuvvvuuutttssswww~~~{{{zzz}}}~~~zzzvvvnnnkkkfffcccbbbaaa```___]]]\\\ZZZXXXVVVSSSQQQPPPTTTQQQNNNIIIEEEBBB@@@@@@BBBDDDGGGJJJLLLLLLMMMMMMNNNQQQUUUZZZ___eeemmmqqquuu}}}wwwllldddaaa___UUUSSSOOOMMMLLLKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBB<<<<<<<<<<<<===???AAABBBBBBCCCEEEFFFGGGFFFFFFEEE@@@<<<777555777;;;>>>@@@>>>===<<<;;;999999888888333333333333444444555555666555444222111000000000333333333333333333333333...............------,,,,,,,,,,,,,,,++++++************************++++++******)))))))))))))))))))))((((((&&&%%%&&&))),,,))))))))))))))))))))))))(((((()))))))))))))))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,------000...,,,***)))+++,,,...+++---......---,,,------+++++++++,,,,,,------......///000111333444555555;;;999777666888<<>>@@@AAABBBCCCEEEEEEFFFGGGGGGFFFDDDDDDBBB@@@======>>>@@@AAABBB>>>>>>===<<<:::777555444333222222333444666777888666555444333222111111111////////////////////////000//////...............)))******+++***)))(((''''''((((((((())))))))))))************)))))))))(((***+++***)))'''&&&(((***))))))))))))))))))))))))'''((()))***************(((((()))++++++,,,,,,+++******++++++,,,,,,------,,,,,,---......---,,,+++***,,,......---------...++++++,,,,,,,,,,,,------......///111222333444555555666666777:::<<>>@@@AAAAAA@@@EEEHHHKKKKKKIIIHHHJJJLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGIIIMMMNNNTTTiiizzzhhh^^^ZZZYYYXXXZZZ^^^aaabbbbbbbbbdddfffkkkjjjiiikkknnnpppqqqqqqtttrrrqqqqqquuuzzz~~~{{{~~~||||||uuuwwwzzz||||||}}}}}}}}}{{{|||~~~~~~}}}~~~qqqlllkkkhhhhhhgggfffeeegggjjjmmmqqqtttxxx}}}~~~rrriiifffbbb````````````___^^^[[[WWWTTTRRRQQQOOOMMMGGGGGGGGGGGGFFFEEEDDDCCCDDDGGGLLLOOOPPPPPPQQQRRRSSSWWW\\\aaafffkkkooossswwwsssmmmhhhddd```[[[XXXXXXVVVRRRPPPMMMJJJFFFDDDCCCCCCCCCBBBAAA@@@>>>===>>><<<<<>>>>>======@@@DDDGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEECCC@@@>>>BBBJJJPPPSSSSSSRRRMMMGGGBBB@@@===999666333333333333333333333333333333222111000000000000;;;777333000111222111000...---,,,,,,---,,,***((()))))))))***************+++***))))))******)))((()))))))))(((((((((''''''++++++,,,,,,---............------,,,++++++******((())))))************)))***))))))((()))***+++,,,***+++,,,,,,------,,,,,,***)))(((&&&$$$$$$'''***+++++++++++++++++++++++++++++++++++++++,,,,,,---.........///000222333444444666888:::;;;===@@@CCCHHHIIIJJJLLLLLLLLLLLLKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGKKKJJJLLLRRRUUUeee|||tttjjjeeeddddddfffhhhiiijjjkkkmmmqqqtttwwwvvvvvvxxx{{{}}}~~~~~~~~~zzzrrrooonnnoooooosssvvvyyyzzzzzz{{{|||||||||~~~}}}sssjjjfffgggiiijjjmmmqqqtttxxx|||yyypppiiigggcccaaaaaa```___^^^]]]YYYTTTPPPNNNKKKHHHFFFHHHEEE@@@======@@@DDDGGGGGGJJJMMMOOOOOOPPPRRRSSSTTTYYY```fffjjjlllnnnooosssooojjjfffbbb^^^ZZZXXXYYYVVVQQQMMMKKKJJJHHHGGGGGGFFFDDDBBBAAA@@@??????>>>>>>???BBBEEEGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFBBB@@@@@@EEELLLRRRTTTTTTQQQMMMHHHCCC>>>:::666222222222222222222111111111222222111111111111111222<<<999444222111111000000---,,,++++++,,,,,,***(((***************)))))))))******+++***)))(((((()))*********)))))))))))))))+++++++++,,,------......******((('''&&&&&&'''''')))************))))))(((***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,++++++***(((&&&''')))+++++++++++++++++++++++++++***************+++,,,,,,////////////000111222333555666888:::;;;===@@@BBBFFFHHHJJJLLLMMMNNNMMMMMMGGGGGGGGGFFFFFFFFFEEEEEEHHHLLLJJJKKKQQQTTTeee}}}zzz}}}zzznnnhhhffffffjjjkkkkkklllooorrrwwwyyy|||{{{{{{}}}uuuooonnnoooqqqqqquuu{{{uuukkkffffffiiikkkoooqqquuuyyywwwqqqiiifffcccaaaaaa```^^^]]]\\\XXXTTTPPPNNNMMMJJJHHHFFFCCC???<<<===@@@EEEHHHIIIKKKMMMNNNOOOPPPRRRTTTYYY___fffmmmppppppqqqqqqpppmmmhhhdddaaa^^^[[[XXXZZZVVVPPPLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@===>>>@@@BBBEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEBBBAAABBBFFFKKKPPPQQQQQQNNNLLLGGGBBB===888444222222222222222111111111111111111000000111222222333888666444222111111111111///.........//////---+++,,,,,,++++++******))))))(((+++,,,+++(((&&&(((+++************************((((((((())))))*********(((&&&$$$""""""###$$$%%%***************)))(((''')))))))))*********++++++******+++,,,,,,,,,,,,+++.........,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////000111222222555777999:::;;;<<<@@@BBBEEEGGGIIIKKKMMMNNNNNNNNNIIIIIIIIIHHHHHHHHHGGGGGGHHHKKKJJJKKKPPPTTTeee}}}xxx|||rrriiifffeeekkkkkkkkkmmmqqqvvvyyy{{{~~~}}}}}}}}}rrrkkkkkkooorrruuuzzzzzzpppiiigggiiilllmmmwwwxxx{{{vvvqqqhhheeecccaaa```___]]][[[UUURRROOOLLLLLLKKKIIIHHHDDDBBBAAA@@@AAACCCFFFIIIKKKLLLMMMNNNNNNPPPTTTWWW\\\bbbjjjpppssstttssssssooolllhhheeebbb___\\\ZZZZZZVVVQQQMMMLLLLLLKKKKKKIIIHHHFFFDDDCCCAAA@@@@@@;;;>>>AAACCCEEEFFFFFFGGGIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHKKKMMMMMMOOOMMMIIIDDD???;;;888777444444333333222222222111000000000000111222333333222222111111000000222333111000///000111000...,,,---------,,,,,,++++++***'''***,,,+++(((''')))+++************++++++++++++''''''''''''((((((((((((+++***((('''&&&''')))******************)))(((''')))*********++++++++++++)))***++++++,,,,,,+++++++++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////000111222222666777999:::;;;<<>>===AAAFFFHHHHHHHHHIIIJJJMMMLLLJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBCCCFFFKKKMMMOOOMMMHHH@@@888555555777555555555444333333222222111111111111111111222222///111333222000000111444222111///......---***((()))***************++++++'''&&&&&&(((+++,,,---,,,)))))))))*********++++++++++++++++++++++++++++++((((((((((((((((((((((((((())))))************))))))***+++,,,,,,,,,++++++))))))***++++++++++++++++++,,,...---,,,,,,...///+++++++++++++++++++++++++++++++++++++++,,,,,,---.........///000222333444666888999::::::<<<>>>AAACCCDDDFFFHHHJJJKKKKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDGGGFFFGGGOOOUUUhhhwwwsssrrrmmmmmmpppuuu||||||{{{{{{~~~tttllllllttt{{{tttppppppoooppprrrxxxtttkkkfffdddbbb```^^^]]][[[WWWUUURRROOOKKKIIIHHHGGGEEEDDDAAA@@@???@@@BBBFFFJJJLLLJJJKKKLLLLLLNNNSSSYYY^^^bbbgggoootttxxxzzz|||}}}qqqnnnkkkiiigggfffcccaaaYYYWWWUUUTTTSSSRRRPPPNNNHHHIIIKKKKKKIIIEEE@@@===>>>CCCHHHKKKKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIAAAAAAAAAAAACCCGGGMMMQQQWWWTTTMMMCCC;;;777888;;;555555444444333222111111222222111111111111111222111333555444111///111333444333111000///---***(((''''''(((((())))))******'''%%%$$$''',,,///...,,,(((((())))))************++++++******************(((((())))))***))))))((('''((()))***************)))***+++,,,---,,,++++++))))))***++++++++++++***)))***,,,,,,++++++,,,---..............................------......///000------...///111222444555777888:::::::::<<<>>>AAABBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCFFFEEEGGGOOOUUUiiizzzsssnnnoooppprrrwww|||zzz{{{|||~~~}}}}}}zzzrrrrrrvvv}}}{{{xxxnnnqqquuuwwwzzz{{{sssmmmhhhcccaaa^^^\\\[[[YYYVVVTTTSSSPPPLLLJJJIIIHHHDDDAAA???@@@AAADDDFFFIIILLLMMMMMMLLLNNNQQQQQQQQQVVV^^^fffooowwwzzz|||~~~}}}yyyuuuoooiiiggghhhhhhddd```\\\YYYUUURRRPPPOOOMMMLLLLLLLLLKKKJJJHHHFFFDDDBBB===DDDIIIIIIKKKNNNNNNLLLLLLMMMMMMJJJGGGEEEEEEFFFBBB@@@======???DDDJJJNNNYYYRRRGGG>>>:::999::::::666555444333444333000...000000000000111111111111111111111111111111111111444333111///---,,,+++***++++++++++++++++++++++++***)))(((''''''((()))***,,,++++++++++++++++++,,,************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))************------,,,,,,,,,,,,,,,,,,+++*********************------,,,,,,,,,,,,++++++...---,,,++++++---///000//////000111222333333444444777:::<<<======>>>???BBBCCCEEEHHHKKKKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGKKKIIIIIINNNRRRfff~~~~~~xxxsssqqqrrrtttxxx}}}}}}zzz{{{|||~~~~~~yyyrrrsssxxx|||zzzyyy{{{~~~xxxqqqjjjfffbbb```]]][[[YYYWWWUUURRRQQQNNNKKKJJJIIIGGGCCC@@@===>>>@@@BBBEEEGGGJJJKKKNNNMMMOOORRRRRRSSSZZZccckkkttt||||||xxxrrrllliiiiiigggccc___[[[XXXTTTRRRQQQPPPNNNMMMMMMMMMLLLJJJHHHEEECCCBBB???EEEJJJKKKLLLOOOOOOMMMNNNMMMMMMLLLJJJIIIGGGFFF@@@???>>>>>>@@@DDDIIIKKKTTTMMMDDD===999888888999555444333444555444333111000000000000111111111111222222222222222222222222444333111///---,,,++++++************************+++***)))(((((()))***+++******))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,)))***++++++------...///,,,+++***)))***+++---...//////000111222333333444222555888::::::;;;<<<===BBBCCCEEEHHHKKKKKKIIIGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFJJJHHHIIINNNRRRddd~~~{{{{{{}}}xxxtttuuuwww{{{~~~~~~|||zzz{{{|||~~~~~~wwwsssuuu{{{}}}tttnnnhhhccc```^^^[[[YYYWWWUUURRRPPPMMMLLLKKKJJJIIIFFFAAA>>>===>>>@@@CCCEEEHHHJJJKKKPPPOOOPPPSSSUUUXXX```jjjsss|||~~~|||wwwpppllljjjgggbbb^^^YYYVVVSSSRRRRRRQQQOOONNNOOONNNMMMJJJHHHEEECCCBBBAAAHHHLLLMMMNNNQQQQQQOOOOOOMMMLLLMMMNNNMMMIIIEEE>>>>>>???AAACCCEEEFFFGGGMMMGGG@@@;;;888888777777555444444555666666555333000000000000111111111111333333333333333333333333444333111///...,,,,,,,,,))))))))))))))))))))))))++++++************++++++)))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,------...)))***++++++------...///,,,+++*********+++---......///000111222333444444333555888::::::;;;<<<>>>BBBCCCDDDGGGJJJKKKIIIGGGDDDEEEEEEFFFFFFFFFFFFFFFDDDHHHHHHIIIOOOQQQaaa|||}}}zzzyyy{{{}}}xxxxxxzzz|||}}}{{{{{{{{{|||}}}~~~}}}}}}~~~|||wwwtttwww}}}yyyrrrlllfffbbb^^^\\\YYYWWWUUUSSSPPPMMMJJJJJJJJJJJJHHHDDD???<<<@@@AAACCCFFFIIIKKKMMMNNNPPPOOOPPPTTTWWW[[[fffpppyyy~~~zzztttooojjjeee```\\\WWWUUUSSSRRRRRRRRRPPPOOOQQQPPPMMMJJJGGGEEECCCBBBDDDJJJOOOOOOPPPSSSSSSQQQOOOLLLKKKMMMPPPOOOIIICCC===???BBBDDDFFFEEEDDDCCCFFFCCC===:::999888888777777666555666777666444333///000000000111111111111333333333333333333333333333222111///...---,,,,,,************************************************(((((((((''''''(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++...------------...//////......///111222333444444555777:::;;;;;;<<<>>>@@@BBBCCCDDDGGGIIIJJJIIIGGGFFFGGGHHHHHHIIIIIIHHHHHHDDDHHHHHHKKKQQQRRR___xxx~~~zzzyyyzzz~~~|||{{{{{{|||~~~~~~|||zzz{{{{{{|||}}}}}}~~~{{{zzz{{{~~~}}}}}}}}}zzzwwwwwwzzz~~~uuupppkkkfffbbb]]][[[WWWUUUSSSQQQNNNKKKGGGIIIJJJIIIFFFBBB???<<>>AAAEEEHHHIIIGGGDDDBBBCCC@@@<<<999999999999888:::999777777666555333000///000000000111111111111333333333333333333333333222111000...---,,,,,,,,,++++++++++++++++++++++++((())))))))))))))))))(((***))))))(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------,,,+++***)))((((((------,,,,,,,,,+++++++++...---------......//////......///000222333444555666888:::;;;;;;<<>>AAACCCFFFIIILLLNNNNNNOOOPPPPPPSSSXXX]]]bbbmmmxxx|||||||||zzzvvvpppiiibbb]]]ZZZVVVUUUSSSSSSSSSRRRPPPNNNPPPNNNKKKHHHEEEDDDCCCCCCGGGNNNRRRRRRRRRUUUUUUSSSPPPNNNMMMMMMNNNLLLGGGCCCAAADDDIIIMMMMMMJJJEEEBBBAAA>>>:::888888999:::999;;;:::888777666444111///000000000000111111111111333333333333333333333333111000...---,,,+++++++++++++++++++++++++++++++++(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++,,,------......---,,,,,,+++***)))(((((()))***++++++------...///+++,,,,,,,,,---------------...///000222444555555444666777888888:::===???CCCBBBCCCEEEHHHIIIIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGGGGJJJIIILLLRRRSSS]]]sss{{{zzzwww}}}~~~zzzxxxyyy{{{|||}}}{{{{{{|||||||||||||||||||||vvvpppnnnlllkkkpppvvv{{{zzzvvvrrrnnnmmmnnnppppppoooooooooqqqtttvvvxxxxxxxxx{{{}}}uuuooollliiidddaaa]]]ZZZWWWTTTRRROOOKKKIIIGGGIIIIIIGGGCCC@@@@@@@@@BBBDDDHHHLLLNNNPPPPPPPPPQQQRRRVVV]]]aaafffpppzzz{{{{{{xxxwwwtttooohhhaaa\\\ZZZVVVUUUTTTTTTTTTRRROOOLLLNNNLLLIIIFFFDDDCCCCCCCCCHHHNNNSSSRRRSSSUUUUUUSSSRRRQQQPPPOOOLLLJJJHHHFFFDDDHHHMMMPPPPPPLLLGGGCCC@@@===888666666888999:::999888666666666444222///000000000000111111111111222222222222222222222222///...---,,,+++*********************************((()))************)))(((+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,---......///000000++++++++++++++++++++++++)))***++++++------...///+++,,,,,,---------------------///000222444555666555666777888888:::===@@@CCCBBBBBBDDDGGGIIIIIIHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJGGGJJJQQQQQQ[[[qqq|||zzzvvv|||~~~yyywwwxxx{{{}}}~~~{{{{{{||||||||||||||||||wwwpppkkkiiigggeeehhhmmmiiikkklllkkkhhhhhhkkknnnlllllllllmmmpppssswwwyyyvvvxxx}}}zzz}}}zzzsssmmmkkkgggccc```]]]ZZZWWWTTTRRROOOKKKIIIHHHIIIIIIGGGBBB@@@@@@BBBEEEHHHKKKOOORRRSSSSSSSSSRRRTTTYYY```dddiiirrr{{{{{{{{{vvvuuusssnnnggg```\\\ZZZWWWVVVTTTTTTTTTRRRNNNLLLMMMKKKHHHEEECCCCCCCCCCCCHHHOOOSSSSSSSSSUUUUUUSSSTTTTTTSSSPPPLLLIIIHHHIIIGGGJJJOOORRRQQQNNNHHHEEE@@@<<<777444555777888999777666555555666555333111000000000000111111111111111111111111111111111111...---,,,+++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,)))******+++---...//////---------,,,,,,,,,++++++---...//////000000//////------///000222444555666777888999999:::<<>>AAAEEELLLOOORRRTTTTTTTTTTTTUUUVVVTTTQQQNNNLLLKKKKKKKKKLLLMMMOOOOOOLLLHHHBBB??????<<<888666666777777777<<<999777777888777222...000000000000111111111111222111111111000000//////,,,+++***((('''(((((()))++++++************++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---)))))))))))))))((('''''')))))))))))))))))))))))),,,,,,,,,+++***))))))(((+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***+++,,,...///000///...---,,,---///000000111444666:::999999999:::<<<>>>???BBBBBBCCCEEEHHHJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHIIIFFFHHHOOOPPPZZZppp}}}~~~|||tttsssuuuuuuuuuwwwxxxxxxyyyzzzzzzzzzzzzzzzwwwqqqiiibbb^^^]]]^^^^^^```bbbeeehhhiiijjjkkkkkkpppmmmnnnsssvvvvvvyyy~~~~~~~~~}}}uuuvvvzzzvvvooojjjeeebbb___]]][[[WWWSSSOOOMMMLLLJJJIIIKKKGGGBBB??????AAABBBCCCEEEIIIMMMPPPRRRRRRRRRSSSUUUXXX]]]dddlllsssyyy||||||yyyvvvvvvwwwyyyvvvqqqkkkeee___[[[YYYWWWUUURRRPPPPPPOOOMMMLLLHHHGGGDDD@@@======AAAEEEMMMPPPSSSUUUUUUUUUVVVWWWVVVSSSPPPMMMKKKKKKLLLMMMQQQQQQQQQPPPLLLGGGBBB??????<<<888777777888888888:::999888888777555222000////////////000000000000111111111000000000/////////...,,,+++******++++++++++++************++++++,,,,,,,,,+++++++++************))))))******+++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...............---///000000000111444666777777777888:::===???@@@BBBBBBCCCEEEHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJGGGIIIEEEGGGNNNOOOZZZqqq~~~zzzqqqpppqqqqqqsssvvvssstttuuuwwwyyy{{{|||}}}wwwrrriiibbb]]]]]]```bbbbbbeeejjjnnnppprrruuuwwwxxxvvvyyy~~~zzztttuuuzzzuuummmgggccc```^^^\\\YYYUUUQQQNNNLLLKKKIIIHHHHHHDDD@@@>>>???@@@BBBBBBFFFJJJNNNQQQRRRRRRSSSTTTXXX[[[```hhhpppwww}}}zzzuuutttvvvxxxxxxuuuqqqkkkeee```\\\ZZZUUUSSSQQQPPPPPPOOOMMMKKKGGGEEEBBB>>><<<===AAAEEEMMMPPPSSSUUUVVVVVVWWWXXXVVVTTTPPPLLLKKKLLLOOOQQQWWWVVVTTTQQQMMMHHHCCCAAA???<<<999777888999999888888999999888555333222222........./////////000000111111000000000000//////000///---,,,++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++.........------+++******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...///000111111111111333555555555666777:::===???AAABBBBBBBBBEEEHHHJJJJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJFFFHHHEEEGGGNNNOOO[[[sss~~~}}}zzztttssssssqqqpppsssrrrrrrtttvvvyyy{{{~~~xxxssskkkddd___```dddhhhlllqqqvvvzzz}}}{{{yyy{{{zzztttllleeeaaa___]]]\\\VVVSSSPPPMMMLLLKKKIIIGGGFFFCCC@@@>>>@@@BBBCCCDDDHHHKKKOOOQQQRRRSSSTTTVVVYYY\\\ccckkksss{{{|||wwwuuuvvvwwwwwwtttpppjjjeee```]]][[[VVVTTTRRRQQQQQQPPPMMMKKKGGGDDD@@@===<<>><<<999888888999999888666999:::888333111111333////////////000000000000000000000000000000//////...---,,,***)))******+++++++++************++++++,,,,,,,,,+++++++++******((()))***,,,,,,+++******)))******************)))))))))))))))))))))))))))++++++******)))))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...111222222222111111333555555555555777999<<<>>>@@@BBBAAABBBEEEHHHIIIIIIHHHCCCDDDEEEFFFGGGHHHIIIJJJEEEHHHEEEGGGMMMOOO]]]uuu}}}|||||||||yyysssoooooorrrssstttvvvyyy|||zzzwwwpppiiieeeffflllqqqzzz}}}}}}yyyssskkkddd```^^^\\\[[[TTTQQQOOOMMMLLLKKKHHHGGGEEECCC@@@@@@BBBEEEFFFGGGIIILLLOOORRRSSSTTTVVVWWWYYY]]]dddmmmuuu}}}|||wwwvvvvvvuuusssooojjjeeeaaa^^^]]]XXXVVVTTTTTTSSSQQQNNNKKKFFFCCC@@@===>>>AAAEEEGGGHHHKKKNNNPPPQQQSSSVVVXXXXXXUUUQQQNNNMMMPPPTTTVVVUUUTTTRRROOOLLLJJJIIIHHH>>><<<999999999:::999999666888999666222000111444000000111111111222222222//////////////////000000...---,,,***)))******+++++++++************++++++,,,,,,,,,+++++++++******((()))***,,,,,,+++******%%%&&&''')))******++++++)))))))))))))))))))))))),,,,,,+++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,+++***+++,,,---...111222222222111111333555777777777777888:::<<<>>>AAAAAABBBDDDGGGIIIIIIHHHCCCCCCDDDEEEFFFHHHHHHIIIEEEHHHFFFHHHNNNPPP___yyy~~~|||{{{uuunnnmmmpppqqqrrruuuyyy}}}}}}{{{wwwqqqmmmooovvv|||}}}vvvqqqjjjccc___\\\ZZZYYYRRRPPPNNNMMMMMMKKKIIIGGGDDDBBBAAABBBDDDGGGIIIIIIKKKMMMPPPRRRSSSUUUWWWYYY[[[```gggqqqzzzzzzvvvuuutttrrrnnnjjjfffbbb___^^^ZZZXXXVVVUUUTTTQQQMMMJJJEEEBBB???>>>@@@DDDFFFGGGFFFHHHKKKMMMOOOQQQTTTWWWWWWTTTQQQNNNNNNOOORRRTTTQQQPPPOOOMMMKKKJJJIIIHHH???===<<<;;;<<<===<<<;;;666777666444222111222333111111111222222222333333......////////////000000000///---,,,++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++&&&''')))***+++,,,------))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,------...///000111111111111333555888888888888999:::<<<===AAAAAAAAADDDGGGIIIIIIHHHCCCDDDDDDEEEFFFGGGHHHHHHEEEIIIHHHIIINNNQQQbbb}}}uuuooonnnlllmmmooosssxxx}}}}}}yyyvvvxxx|||~~~rrrmmmgggaaa]]]ZZZVVVTTTRRRPPPNNNNNNMMMLLLJJJHHHCCCAAA@@@BBBEEEHHHJJJJJJLLLNNNQQQSSSTTTUUUXXXZZZ```dddlllvvvzzzwwwvvvsssqqqnnnjjjfffbbb```___ZZZYYYWWWUUUSSSPPPKKKGGGAAA???===>>>AAADDDEEEDDDEEEGGGJJJLLLNNNPPPTTTWWWTTTRRROOOMMMLLLMMMOOOPPPMMMMMMLLLKKKJJJHHHFFFEEEBBB@@@??????@@@AAA@@@>>>888666333222222222222111000111111111111222222222........./////////000000///...,,,+++******++++++++++++************++++++,,,,,,,,,+++++++++************))))))******+++,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,---...............---///000000000111444666888888888888:::<<<>>>@@@AAA@@@AAADDDGGGIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEJJJIIIJJJOOOSSSddduuuoooooohhhiiilllpppwww~~~~~~{{{}}}~~~}}}}}}oookkkeee```\\\XXXTTTQQQQQQPPPOOONNNNNNMMMJJJHHHAAA@@@@@@BBBEEEIIIJJJKKKLLLNNNQQQSSSTTTVVVXXX[[[ccchhhqqq{{{}}}yyywwwwwwrrrqqqmmmjjjfffcccaaa```ZZZYYYWWWUUURRRNNNIIIEEE???===<<<>>>BBBDDDDDDBBBDDDGGGIIILLLNNNQQQTTTWWWRRRPPPNNNLLLKKKKKKKKKLLLKKKKKKKKKJJJHHHFFFCCCAAADDDCCCBBBBBBDDDDDDCCCAAA999555111111333444222000000000000000111111111111---.........//////000000,,,+++***(((((((((((()))++++++************++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---++++++++++++***)))(((((())))))))))))))))))))))))***************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////,,,---...///000///...---,,,---///000000111444666666666777999;;;>>>AAABBBAAA@@@AAADDDGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEJJJJJJKKKPPPTTTfffwwwnnnjjjeeejjjmmmpppvvv~~~~~~|||~~~~~~~~~yyynnnjjjeee```\\\XXXTTTQQQMMMMMMMMMNNNOOOLLLEEE@@@@@@@@@@@@AAADDDIIIMMMPPPSSSRRRQQQPPPPPPUUU[[[```cccqqq{{{yyyxxxxxxrrrqqqnnnjjjfffbbb___^^^[[[XXXVVVSSSQQQMMMHHHDDD???===<<<===AAADDDGGGGGGFFFFFFGGGKKKPPPUUUXXXXXXRRRMMMHHHEEEEEEGGGHHHIIIJJJJJJJJJLLLLLLIIIEEEAAAIIILLLOOOLLLDDD>>><<<===666333///......////////////000222444555555444444111111222222222111111000...---,,,,,,++++++,,,,,,))))))))))))************+++*********))))))((((((++++++******))))))((((((,,,+++)))((((((((()))***)))))))))))))))(((''''''))))))))))))((((((((((((************++++++++++++,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,---......//////......000///000222444666777666555777999::::::;;;===???BBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHKKKLLLFFFIIIHHHJJJRRRWWWhhhsssjjjeeeccchhhlllooouuu~~~~~~~~~zzztttmmmiiiddd___[[[WWWSSSPPPNNNMMMMMMOOOOOOKKKFFFAAAAAAAAAAAACCCGGGKKKPPPRRRRRRRRRQQQPPPQQQVVV\\\aaalllxxx{{{xxxwwwwwwuuussspppkkkgggbbb___]]][[[YYYVVVSSSPPPLLLGGGCCC>>>===<<<>>>AAAEEEGGGHHHFFFFFFGGGKKKPPPTTTVVVWWWOOOKKKEEEBBBBBBDDDEEEFFFIIIKKKNNNOOOMMMIIIDDDAAAGGGJJJMMMJJJDDD>>>======666333111000000000000///111222333444555555444333222222333222222111000000------,,,++++++++++++,,,))))))))))))************************)))))))))(((*********)))))))))))))))++++++)))((((((((()))***)))))))))))))))(((''''''''''''((()))***++++++,,,************************,,,,,,+++******+++,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,,,,---------,,,,,,---............---000000000111333444444444666888:::;;;;;;<<>>======???CCCFFFHHHIIIFFFGGGHHHLLLPPPSSSTTTTTTNNNIIICCC@@@@@@BBBDDDEEEHHHMMMSSSSSSNNNGGGBBB@@@CCCFFFIIIGGGBBB>>>===>>>666555333222333222000///222333444555555555444333444444444333222111000///------,,,+++++++++++++++)))))))))*********++++++************))))))))))))))))))))))))************+++******)))((()))))))))))))))******))))))((((((''''''((()))***++++++,,,************************,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,---------.........++++++,,,---------------000000111111222333333444777888;;;<<<<<<===???AAA@@@AAABBBDDDEEEGGGHHHIIIEEEFFFHHHJJJJJJIIIGGGFFFFFFIIIHHHJJJRRRVVVeee{{{lllbbb\\\[[[aaafffjjjqqqzzz~~~{{{}}}zzzpppjjjjjjfff```[[[WWWTTTQQQOOOMMMMMMLLLLLLJJJGGGCCCAAA@@@BBBDDDHHHMMMQQQUUUWWWQQQQQQRRRSSSWWW]]]fffkkkyyy|||yyywwwvvvvvvvvvtttqqqmmmhhhdddaaa```^^^[[[VVVQQQMMMHHHBBB???>>>======@@@DDDHHHJJJJJJHHHHHHJJJMMMQQQSSSRRRQQQMMMIIICCC@@@AAACCCEEEGGGHHHOOOUUUUUUNNNEEE@@@???@@@BBBDDDDDDAAA>>>>>>>>>777666555444555333111///333444555666555444333222555555444444222111//////---,,,,,,+++***+++++++++))))))*********+++++++++*********)))))))))))))))(((((())))))******+++++++++******)))))))))))))))))))))*********))))))((()))))))))(((((((((''''''************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,...///111222222333444666666888:::;;;<<<===???AAA@@@@@@BBBDDDEEEGGGIIIIIIFFFGGGHHHIIIHHHHHHFFFEEEFFFIIIHHHJJJQQQTTTccc}}}yyykkkbbb]]]XXX^^^dddhhhoooxxx|||{{{zzz~~~}}}yyyzzz}}}wwwoooiiiiiieee^^^YYYVVVSSSQQQOOOLLLLLLKKKIIIFFFCCCAAA@@@???BBBEEEJJJOOOSSSVVVWWWRRRSSSUUUWWW\\\dddmmmsss{{{yyywwwuuuuuurrrqqqnnnlllhhheeecccbbb___[[[UUUPPPKKKFFFAAA=========>>>AAAFFFJJJLLLLLLJJJJJJLLLPPPRRRRRRPPPNNNJJJGGGCCCAAABBBEEEGGGGGGIIIOOOTTTSSSKKKCCC???>>>>>>???AAAAAA@@@???>>>???888777666555555444111///333444555555555444333222444444444333222111///...,,,,,,+++************+++************++++++++++++))))))))))))))))))******(((((())))))******++++++************)))))))))((())))))************))))))(((((('''''''''&&&&&&&&&************+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,///111222222444666999555777999::::::<<<>>>@@@@@@@@@BBBDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHFFFIIIHHHJJJPPPRRRaaazzzxxxkkkccc___WWW]]]ccchhhooowwwzzzyyyxxxzzz|||zzzwwwxxx~~~zzzsssmmmiiiddd^^^XXXUUUSSSQQQPPPLLLMMMKKKHHHDDDAAAAAAAAA@@@CCCGGGMMMQQQUUUWWWXXXTTTVVVXXX\\\bbbkkkuuu||||||yyyvvvuuutttnnnmmmllliiigggeeecccbbb^^^ZZZTTTNNNIIIEEE@@@=========???CCCHHHLLLMMMMMMLLLMMMOOORRRTTTSSSOOOLLLEEECCCAAABBBDDDFFFGGGGGGKKKNNNPPPMMMGGGAAA>>>======>>>>>>???????????????:::888666555444333111///111222333444444444333222333333333222111000///...,,,,,,+++************************++++++++++++,,,))))))))))))************))))))))))))************)))************)))(((((())))))******++++++******$$$%%%&&&'''((())))))***)))******+++,,,---......***++++++,,,,,,++++++************************************+++++++++,,,,,,++++++,,,---------------+++...222222111222555888444666999::::::;;;===???@@@AAABBBDDDEEEGGGHHHIIIIIIGGGFFFDDDDDDFFFHHHIIIFFFIIIHHHJJJOOOQQQ^^^www|||vvvjjjccc```YYY___eeejjjpppwwwzzzyyywwwxxxyyyxxxwwwyyy|||zzzrrriiiddd]]]XXXUUUSSSRRRPPPNNNNNNMMMIIIDDDAAABBBCCCCCCFFFJJJPPPTTTWWWXXXXXXWWWYYY\\\```gggqqq||||||yyyvvvtttsssmmmllljjjgggeeebbb```___]]]YYYSSSMMMHHHDDD@@@=========???DDDIIIMMMNNNNNNNNNPPPRRRUUUVVVSSSOOOKKKBBBBBBBBBEEEHHHJJJJJJIIINNNLLLJJJFFFCCC@@@>>>===>>>======>>>???@@@??????;;;888555333333222111000///000222333333333333222111111111111111000///...,,,++++++************************+++++++++,,,,,,((()))))))))*********************))))))))))))))))))******+++***)))((('''((()))***++++++++++++***&&&&&&'''((()))***++++++))))))+++,,,...///111111***+++,,,,,,,,,,,,+++************++++++*********+++++++++,,,,,,,,,------,,,,,,---............---,,,///222111...---000444555777999:::;;;<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHHHHFFFIIIHHHIIIOOOPPP]]]uuuxxxvvviiiccc```[[[bbbhhhlllrrryyy{{{zzzxxxxxxwwwwwwxxxzzz{{{|||~~~~~~uuuiiiddd]]]XXXUUUSSSRRRQQQPPPPPPOOOJJJEEEBBBCCCEEEEEEHHHMMMRRRVVVYYYYYYYYYXXXZZZ^^^cccjjjuuu}}}yyyvvvsssrrrmmmllljjjfffccc```]]]\\\]]]YYYRRRLLLHHHDDD@@@===<<<===@@@DDDJJJNNNOOOOOOPPPQQQSSSVVVWWWTTTOOOJJJBBBCCCEEEIIIMMMOOONNNMMMOOOKKKFFFBBB@@@???>>>===???>>>===>>>???@@@??????<<<888444222111111111000...///000222333333333222//////000000000//////...,,,++++++***)))***************+++++++++,,,,,,,,,(((((())))))*********+++++++++******))))))(((((()))******++++++)))((('''((()))***+++++++++++++++++++++++++++************((()))+++---///111333333***+++,,,------,,,+++*********++++++++++++******,,,,,,,,,---------......,,,---......//////......,,,000222000+++))),,,///666888;;;<<<<<<===???AAABBBCCCCCCDDDEEEFFFFFFGGGBBBDDDFFFHHHIIIHHHGGGGGGFFFIIIHHHIIIOOOOOO\\\tttsss{{{xxxlllgggeeeaaaffflllqqquuuxxx{{{}}}{{{zzzyyyxxxyyyzzz|||~~~}}}}}}|||}}}~~~~~~rrrgggbbbZZZTTTRRRSSSTTTUUUQQQOOOJJJFFFDDDCCCDDDEEEIIIMMMQQQTTTVVVWWWYYYZZZYYYZZZ___fffppp{{{~~~xxxvvvwwwzzzqqqnnnhhhdddaaa^^^\\\YYYVVVSSSOOOJJJDDD???;;;999>>>AAADDDFFFGGGIIILLLNNNNNNOOOQQQSSSSSSOOOIIIDDDAAAEEEGGGIIIMMMRRRRRRNNNLLLJJJGGGDDDAAA>>>============>>>@@@BBBBBB@@@???:::888666333111/////////555444333333222222222333222111000...------------+++++++++,,,,,,---------******************************************************)))))))))))))))***++++++******)))))))))((())))))******++++++,,,,,,***++++++***((('''(((***+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------......------******))))))******+++,,,000111111222333333444444555777999:::<<<>>>AAADDDCCCCCCDDDFFFGGGHHHIIIJJJFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJFFFFFFKKKLLLXXXppprrrzzzxxxmmmhhhgggeeeiiinnnsssvvvyyy|||~~~zzz{{{{{{|||}}}}}}}}}}}}~~~}}}|||{{{}}}~~~zzznnnccc^^^XXXSSSRRRSSSTTTTTTQQQNNNIIIEEECCCCCCEEEGGGJJJNNNSSSVVVWWWXXXYYYZZZZZZ]]]ccciiirrr}}}~~~zzzxxxxxxxxxpppmmmhhhccc```]]]ZZZXXXUUURRRMMMGGGBBB>>><<<;;;@@@BBBEEEFFFHHHIIILLLNNNOOOPPPQQQRRRPPPLLLGGGCCCBBBGGGKKKMMMOOORRRRRROOOJJJHHHEEEAAA>>>=========>>>>>>>>>???AAAAAA???===777555333111000000000000444444333222222222222222222111000///...---------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************************))))))))))))******(((((('''''''''&&&&&&&&&)))))))))******************++++++***(((((()))++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------,,,++++++++++++,,,------//////000000111111111222555777999:::<<<>>>AAADDDBBBCCCDDDEEEGGGHHHIIIJJJGGGFFFFFFFFFFFFGGGIIIJJJHHHJJJFFFGGGMMMMMMXXXooopppxxxyyyoookkkkkkmmmppptttwwwzzz|||{{{}}}~~~|||{{{{{{}}}|||ssshhh^^^ZZZUUURRRRRRSSSTTTTTTPPPMMMHHHDDDCCCDDDGGGIIILLLPPPVVVYYYZZZYYYYYYYYY[[[aaahhhooouuu~~~zzzwwwooolllgggccc```]]]YYYVVVSSSOOOJJJDDD???=========BBBDDDFFFHHHIIIJJJMMMOOOQQQQQQQQQPPPMMMIIIFFFCCCFFFNNNTTTTTTSSSSSSRRROOOJJJHHHDDD@@@>>>>>>??????@@@???>>>???@@@???===<<<444333222000000000111222333222111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***)))))))))))))))***************)))))))))))))))***))))))))))))))))))((()))***+++***))))))+++---******))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,------......------...------------...//////000000000000000111111111555777999:::;;;===@@@CCCAAAAAACCCEEEFFFHHHIIIJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFIIIGGGIIIOOONNNXXXooommmuuuzzzrrrppppppwwwyyy|||~~~}}}|||}}}~~~{{{yyyyyyzzzyyyzzz}}}yyyjjjbbbZZZWWWTTTSSSSSSTTTUUUTTTNNNKKKFFFCCCCCCFFFJJJLLLOOOSSSXXX\\\\\\[[[ZZZZZZ\\\dddmmmsssxxx}}}vvvooolllhhheeebbb]]]XXXUUUPPPLLLFFF@@@======>>>???DDDFFFHHHIIIJJJKKKMMMOOOSSSSSSRRROOOKKKHHHFFFEEENNNXXX___]]]XXXUUURRROOOLLLIIIFFFBBBAAAAAABBBDDDBBB@@@???>>>>>>>>><<<:::555444222111111111222222111111000000000000111111111111000000...---,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))***+++++++++++++++++++++++++++******))))))(((((('''''')))***+++***)))***,,,...***))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,------......------.........---......///000222222222222222222222222555777999:::;;;===@@@BBB@@@AAABBBDDDFFFHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDHHHGGGJJJPPPPPPYYYnnnjjjrrr}}}|||uuutttvvv|||~~~zzzuuuqqqppppppqqquuu||||||nnnddd___XXXVVVUUUTTTUUUUUUTTTSSSJJJHHHEEECCCDDDGGGLLLOOORRRVVV[[[^^^^^^]]]]]]]]]^^^gggqqqxxx~~~zzzrrrooommmjjjgggddd___YYYTTTMMMIIICCC>>><<<===@@@BBBEEEGGGIIIJJJJJJKKKMMMOOOSSSSSSQQQMMMIIIFFFGGGIIIXXXaaagggddd]]]XXXTTTPPPMMMKKKHHHEEEDDDDDDEEEFFFEEECCC@@@???>>><<<:::888777666555333222222222333000000000//////000111111000000000000///...,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))))))))(((((())))))(((((()))***++++++((((((((((((((((((((((((******))))))((((((''''''(((*********))))))+++---)))))))))******))))))))))))))))))******++++++++++++++++++++++++++++++++++++,,,------......---------------------......///222222222222222333333333555777999::::::<<>>===>>>AAADDDFFFHHHJJJJJJJJJKKKMMMNNNQQQQQQOOOJJJFFFEEEIIIMMM^^^eeejjjgggaaa\\\WWWRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIFFFBBB???>>><<<999777888777555444333333333444000000000000000000111222000000111111000...,,,++++++++++++++++++*********************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))***************))))))))))))))))))(((((()))***)))((((((***,,,))))))************))))))(((((())))))***+++++++++***++++++++++++,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---.........//////000111111222222555777999::::::;;;>>>AAA@@@AAABBBCCCDDDEEEFFFGGGEEEEEEFFFFFFGGGFFFFFFEEECCCGGGGGGKKKRRRRRR[[[qqqccciiirrryyy}}}~~~zzz{{{~~~~~~}}}{{{}}}~~~|||{{{}}}~~~vvvmmmeee]]]XXXVVVVVVUUUUUUUUUSSSOOOKKKBBBCCCCCCEEEHHHKKKOOOPPPWWWYYY\\\^^^___aaadddfffkkksss~~~~~~|||{{{xxxrrrmmmnnnmmmkkkiiieee___WWWRRRFFFDDDAAA>>>>>>@@@CCCEEEGGGHHHJJJJJJJJJJJJLLLMMMMMMMMMKKKFFFBBBCCCJJJPPP^^^cccfffeeeccc```[[[UUUVVVUUUTTTSSSQQQOOOMMMLLLLLLIIIDDD@@@>>><<<999777555555333333333333444555111000000000000111222333///000111111000...,,,***************++++++++++++))))))))))))))))))))))))''''''(((((()))*********(((((((((((()))***+++,,,+++++++++,,,,,,---------)))))))))***************((())))))((('''&&&((()))((()))***++++++***)))(((((((((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,------......------------,,,,,,------...///------...000111222333444666777999999:::;;;>>>@@@AAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFGGGGGGFFFFFFCCCGGGFFFJJJQQQRRR\\\rrraaagggnnntttwww{{{~~~{{{}}}~~~vvvyyy~~~|||}}}{{{rrrllleee]]]VVVVVVUUUUUUUUUTTTQQQLLLHHH@@@AAACCCFFFIIILLLOOOQQQXXXZZZ\\\^^^___bbbfffiiiqqqxxx}}}{{{xxxssspppmmmllljjjhhhddd^^^VVVPPPEEECCCAAA??????AAADDDEEEGGGHHHJJJJJJIIIJJJKKKMMMJJJJJJGGGCCC???BBBJJJQQQ\\\```bbbbbbcccccc^^^WWW\\\\\\\\\[[[YYYVVVSSSQQQNNNJJJEEEAAA>>><<<999777222222111111222444666777111111000000111222333333///000111111000...,,,***))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))***+++,,,(((((()))))))))*********))))))******++++++,,,,,,)))))))))(((&&&%%%&&&(((((()))***++++++***)))((('''(((((()))***+++++++++*********++++++,,,,,,,,,+++,,,------......---------------------...//////...///000111333555666777666777999999999;;;===@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFDDDGGGFFFIIIQQQRRR]]]ttt]]]bbbiiinnnrrrvvv||||||{{{}}}xxxyyyzzz|||}}}{{{}}}vvvpppiiiaaa[[[YYY[[[ZZZYYYVVVRRRNNNJJJHHHEEEDDDDDDDDDFFFIIILLLNNNTTTXXX^^^bbbeeejjjpppuuuxxx|||xxxuuurrrooonnnhhhbbb```___ZZZPPPGGGDDD@@@<<<<<>>;;;888666666666666555555444444333000000000111222333444555999AAA???222***...///,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((***,,,---,,,,,,++++++***)))))))))+++*********))))))((((((++++++++++++++++++++++++......---------...//////000000111222444555666777666:::===<<<888777:::>>>BBBAAA@@@???AAADDDGGGIIIEEEEEEFFFGGGGGGGGGGGGFFFDDDHHHGGGKKKQQQQQQ[[[qqqYYY___fffkkkoootttzzz|||{{{yyytttvvvyyy}}}wwwlllgggbbb[[[XXXXXX[[[ZZZXXXTTTPPPLLLHHHFFFFFFEEEEEEFFFGGGJJJLLLNNNUUUYYY___eeejjjqqqyyy~~~|||yyyvvvrrrppplllfff```^^^\\\WWWMMMEEECCC@@@<<<<<<@@@CCCEEEEEEHHHIIIJJJLLLNNNMMMJJJHHHDDDCCCAAA>>><<<@@@GGGLLLNNNSSSYYY___bbbaaa^^^\\\[[[hhhsssvvvrrrmmmfff```TTTOOOIIICCC???;;;888666444555666888888777666555222222222333333444555666FFFLLLGGG888---,,,***&&&++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))***+++,,,---+++++++++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++---------,,,------...///......///000222333444555444777:::;;;::::::===@@@BBBBBBAAABBBCCCEEEHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGDDDHHHGGGKKKQQQQQQ[[[qqqTTTZZZaaafffkkkpppwww|||{{{{{{wwwoootttzzz~~~yyynnnccc^^^[[[WWWVVVXXX[[[YYYVVVRRRMMMIIIEEECCCFFFFFFGGGHHHJJJLLLNNNOOOVVVZZZaaaiiirrr{{{|||zzzvvvssspppjjjddd^^^ZZZWWWRRRIIIAAA@@@>>><<<===@@@DDDFFFFFFHHHIIIJJJLLLNNNNNNKKKHHHBBBAAA???======AAAGGGKKKJJJNNNTTTYYY\\\[[[YYYWWW\\\hhhtttxxxuuuppphhhaaaWWWRRRIIIBBB===:::777555333555777999:::999888666444444444555555666666666<<>>222+++++++++'''++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******,,,++++++***++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............///000222333444555333555777999<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIICCCDDDEEEFFFGGGHHHHHHHHHDDDHHHGGGKKKQQQQQQ[[[qqqPPPUUU\\\bbbgggmmmuuu{{{{{{{{{sssnnnuuu~~~uuujjj```[[[YYYWWWXXXZZZZZZXXXTTTOOOJJJFFFCCCBBBEEEGGGIIIKKKNNNPPPRRRSSSWWW[[[bbblllwww|||}}}{{{wwwssspppiiiddd]]]WWWSSSMMMFFF???=========>>>AAADDDFFFGGGHHHHHHJJJLLLNNNMMMJJJHHHBBB@@@???>>>???BBBGGGJJJLLLNNNRRRVVVWWWVVVSSSQQQXXXbbbkkkmmmllliiiccc\\\TTTNNNFFF???:::888666555666666777777777777777777444444555555555555555555,,,111111+++))),,,---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++++++++******++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000000111222444555666777555555666999===@@@AAA@@@@@@AAACCCEEEGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHDDDHHHGGGKKKQQQQQQ[[[qqqMMMRRRXXX^^^cccjjjrrrxxx~~~{{{|||~~~qqqnnnwww|||rrrhhh^^^[[[ZZZYYYYYY[[[XXXUUUQQQLLLGGGEEECCCCCCEEEGGGKKKOOOSSSVVVXXXXXXYYY\\\cccmmmxxx|||tttnnnqqq~~~}}}|||yyytttqqqjjjddd]]]VVVPPPJJJCCC???;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMLLLIIIFFF@@@>>>======@@@CCCFFFHHHKKKMMMPPPRRRSSSRRRPPPOOOUUU\\\aaaaaa``````\\\WWWOOOIIIBBB===:::999999999:::999666444444444555666333333444444444333222222///222111...,,,------,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************************))))))))),,,+++++++++*********)))******+++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///000000111222444555666777888777777999===????????????@@@CCCEEEGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHDDDHHHGGGKKKQQQQQQ[[[qqqJJJNNNUUUZZZ___fffnnnuuuxxx~~~~~~sssooozzzsssjjjbbb\\\\\\\\\ZZZXXXYYYUUURRRNNNIIIFFFEEEEEEEEEGGGIIINNNTTTXXX[[[\\\\\\[[[]]]ccckkktttzzz}}}~~~mmmiiigggnnn|||~~~}}}}}}}}}}}}zzzuuuqqqjjjeee\\\TTTMMMGGGAAA>>>:::<<>>BBBGGGIIIJJJMMMNNNPPPQQQQQQQQQOOONNNUUUYYY[[[YYYYYYZZZWWWSSSJJJFFFAAA===<<<=========<<<:::777444333333444555222222333444333222000///............---...------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++((())))))*********)))))),,,,,,+++******)))((((((************++++++++++++++++++++++++++++++++++++++++++++++++,,,...///000......///000222333444555888999:::;;;<<<===>>>>>>???@@@CCCEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDHHHGGGKKKQQQQQQ[[[qqqGGGKKKQQQVVVZZZaaajjjpppuuuzzz}}}tttsssuuuiiiaaa\\\YYY]]]___\\\ZZZZZZRRROOOKKKGGGEEEFFFHHHIIIKKKNNNSSSXXX[[[]]]]]]]]]\\\]]]aaahhhmmmpppnnnkkkcccdddhhhqqq~~~~~~zzz{{{{{{|||~~~~~~{{{vvvrrrjjjddd\\\RRRJJJDDD???<<<999===AAACCCCCCCCCDDDFFFHHHHHHHHHIIIIIIGGGBBB???<<<<<<>>>CCCJJJQQQTTTUUUZZZZZZXXXWWWTTTQQQNNNMMMPPPTTTUUUTTTSSSTTTPPPJJJDDDBBB>>><<<============888999999888777666555444222333444444333111///...''''''(((***---------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''(((***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,---///000111......///000222333444555666999<<<<<<;;;;;;>>>AAAAAABBBCCCEEEFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDHHHGGGKKKQQQQQQ[[[qqqEEEIIINNNSSSWWW^^^gggmmmwwwyyy}}}~~~{{{rrrxxxzzziii^^^\\\XXXYYY___bbb```\\\\\\PPPNNNJJJFFFEEEGGGJJJLLLOOORRRVVV[[[]]]^^^]]]\\\]]]^^^aaaeeeiiihhhccc^^^]]]bbbjjjuuuyyytttzzz{{{|||~~~~~~{{{vvvrrriiiccc[[[QQQHHHAAA===;;;999===BBBCCCCCCBBBCCCEEEHHHHHHHHHHHHHHHEEEAAA===??????BBBIIISSS[[[___```jjjhhhddd^^^XXXRRRMMMJJJIIIMMMOOOOOONNNMMMGGG@@@@@@>>>;;;:::;;;;;;:::999555777:::<<<<<<:::666444222333444555444222///...,,,******,,,---,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))***,,,------,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---...///111111000000111222444555666777444999======;;;;;;???DDDCCCCCCDDDEEEGGGHHHIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDDDDHHHGGGKKKQQQQQQ[[[qqqAAADDDIIIOOOUUU\\\dddhhhooottt{{{~~~vvvrrrxxx{{{ooofff```[[[ZZZZZZ\\\^^^^^^[[[WWWRRRNNNJJJGGGFFFHHHKKKMMMTTTWWWZZZ\\\[[[[[[[[[\\\^^^ccciiikkkhhhbbb\\\XXXVVVaaaqqq~~~yyywwwvvvwww}}}|||yyyqqqjjjccc\\\RRRJJJDDDAAA???>>>@@@BBBEEEHHHIIIHHHGGGFFFCCCBBBCCCFFFFFFAAA@@@BBB;;;GGGMMMTTT^^^^^^^^^hhhllliiifffbbbXXXMMMIIIKKKGGGGGGHHHJJJKKKIIIFFFCCC??????>>><<<;;;888777666999:::;;;;;;:::888555444000000000/////////////////////---,,,,,,,,,------***+++---------+++)))((((((***+++******++++++)))((())))))))))))(((((('''+++++++++*********))))))******************************))))))))))))******)))******)))((((((+++...))))))***+++,,,,,,------************************,,,---...//////...---,,,***,,,------,,,++++++,,,+++,,,,,,---...///111111222111000000111333444555777888999999999;;;>>>AAA???@@@BBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEEEEKKKIIIJJJPPPRRRYYYjjj@@@CCCHHHMMMRRRXXX___cccjjjooovvv}}}|||rrrppp~~~rrrggg___[[[ZZZYYYYYY[[[\\\[[[WWWTTTNNNLLLIIIGGGGGGJJJNNNQQQWWWYYYZZZ[[[[[[[[[]]]^^^bbbgggmmmpppnnniiidddaaadddlllyyy~~~wwwttttttuuu{{{~~~|||yyyuuunnnfff___XXXNNNFFFAAA???>>>===@@@BBBEEEGGGHHHHHHFFFEEEHHHEEEDDDEEECCC>>>===@@@BBBPPPWWW\\\bbb```___hhhmmmiiiddd___UUUKKKGGGIIIJJJJJJJJJKKKKKKJJJGGGDDD???>>>>>><<<;;;999777666777777888888777555333111222222222111111111111111++++++++++++******))))))---,,,,,,+++*********+++...---+++))))))***,,,,,,)))))))))***))))))((('''+++++++++*********))))))***************************)))))))))******+++,,,///...,,,)))'''&&&&&&&&&((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,...///000111//////000111222444666777666777999::::::<<>>AAAEEEIIIMMMSSSYYY]]]dddjjjrrryyyzzzuuuxxx~~~qqqggg___ZZZWWWXXXXXXXXXYYYYYYWWWRRROOOJJJIIIHHHHHHJJJNNNSSSVVVZZZ[[[[[[ZZZYYY[[[___bbbiiiooowww||||||zzzvvvtttxxx~~~|||vvvtttssstttyyy{{{wwwsssooohhhaaaYYYSSSIIIAAA===<<<======@@@BBBDDDFFFGGGGGGFFFEEEIIIEEECCCBBB???<<<>>>CCCSSSdddlllnnnooojjjfffnnnooohhh```XXXOOOHHHGGGKKKNNNMMMLLLLLLLLLJJJHHHEEE>>>>>>>>><<<;;;999777666555666666666555444222000222222222111111000000000,,,,,,---------,,,+++***...---+++))))))***+++---,,,+++******))))))))))))***************)))((((((+++++++++***************************************))))))))))))***++++++,,,+++***((()))***,,,,,,+++(((((())))))******++++++...---+++******+++---...++++++************++++++***,,,------,,,++++++,,,,,,,,,,,,,,,---...000000,,,---///222444555666777333666999;;;<<<===???AAAAAAAAAAAAAAABBBDDDEEEGGGEEEFFFGGGGGGGGGFFFEEEDDDAAAGGGFFFHHHPPPSSS[[[lll;;;>>>BBBFFFJJJOOOUUUYYYaaagggpppwww||||||qqqfff___[[[XXXVVVXXXXXXXXXXXXVVVRRRNNNKKKIIIHHHIIIJJJNNNRRRVVVYYY\\\\\\ZZZXXXYYY\\\bbbgggrrryyy{{{wwwvvvwwwvvvzzzzzzuuuooojjjccc[[[TTTMMMDDD>>>;;;<<<===>>>AAABBBDDDEEEFFFFFFEEEEEEFFFBBB???>>><<<<<>>>>>===<<<;;;999777777666666777666666444333222000000000///......------...------,,,,,,,,,---...---,,,+++*********+++,,,)))(((***......+++))))))++++++++++++***)))((((((***************************************************))))))(((((()))))))))'''&&&&&&)))---000111000))))))******++++++++++++///---+++))))))+++---///,,,+++***))))))***+++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,---...///000,,,...000333555555555555222555999<<<===>>>@@@AAABBBAAA@@@@@@AAACCCFFFGGGEEEFFFGGGHHHGGGFFFEEEDDDAAAGGGFFFHHHPPPRRRZZZkkk888;;;???CCCHHHNNNTTTXXX\\\bbblllsssyyy}}}tttnnnfff^^^ZZZXXXWWWVVVXXXXXXXXXVVVRRROOOLLLJJJJJJKKKLLLNNNQQQUUUYYY[[[]]]\\\ZZZYYYZZZ```iiiooozzz|||yyyzzz|||{{{}}}{{{ssslllfff^^^WWWOOOIIIBBB===<<<>>>@@@AAABBBCCCDDDEEEFFFFFFEEEEEEEEEBBB>>><<<;;;<<>>@@@AAABBBAAA@@@@@@AAACCCFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDIIIHHHIIIPPPQQQXXXiii666888===AAAFFFLLLRRRVVVVVV\\\eeemmmssswww{{{}}}|||yyysssuuuxxxwwwgggccc]]]YYYWWWWWWVVVVVVXXXWWWVVVRRRNNNKKKJJJJJJLLLMMMOOORRRVVVYYY\\\^^^^^^]]]\\\\\\___gggrrryyy|||}}}}}}sssjjjcccZZZRRRJJJFFFAAA>>>>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGCCC@@@===:::<<>>@@@BBBDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGEEEBBB@@@===;;;>>>JJJXXXnnnwwwtttfff___[[[^^^cccgggmmmsssuuummmaaaTTTKKKEEE@@@============<<<;;;:::999888444333333222222222222222333222111000///...------,,,,,,,,,,,,,,,------...******++++++,,,,,,,,,,,,...+++///999999///+++............---,,,***)))((())))))*********+++++++++******************************))))))))))))*********///333222---+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,***,,,------,,,++++++,,,,,,,,,++++++,,,,,,------000000000111222444555666666777999::::::<<>>@@@EEEJJJMMMUUUXXX^^^eeekkkpppsssuuurrrzzzwwwwwwwww{{{|||uuunnnjjjeeeeeeggglllssszzz~~~|||nnneee]]][[[ZZZZZZ[[[[[[ZZZYYYUUUTTTPPPKKKEEEDDDFFFJJJKKKMMMRRRWWW\\\```dddeee```aaabbbeeelllvvv~~~~~~rrrfff]]]SSSKKKBBB@@@>>>???AAACCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHH@@@???>>>===<<>>AAA;;;000))))))---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***,,,...---,,,+++,,,,,,,,,,,,+++++++++,,,------///...///000222444777999888999999999999;;;???AAA???@@@BBBCCCDDDEEEEEEEEEBBBDDDFFFHHHIIIJJJJJJIIIDDDJJJIIIKKKSSSUUU]]]ooo555777:::<<<>>>BBBGGGJJJOOORRRYYYaaaiiinnnpppppprrr{{{zzztttuuuzzz|||}}}{{{vvvpppllljjjgggiiikkknnnsss{{{pppddd___ZZZXXXWWWXXX\\\]]]]]][[[QQQNNNJJJGGGEEEGGGIIIKKKKKKOOOVVV\\\```bbbcccccceeeaaacccmmmvvvzzzooocccWWWLLLEEE@@@AAAAAABBBCCCDDDEEEEEEGGGFFFFFFEEECCCBBB@@@???@@@@@@>>>:::999BBBSSS```kkkpppxxx{{{yyytttnnnjjjhhhbbbcccpppwwwjjj```VVVJJJCCCAAA@@@===;;;@@@???>>><<<;;;;;;;;;;;;444222222222444444444222222111000///---------,,,,,,,,,,,,,,,,,,+++***)))------,,,++++++---111444???OOOdddqqqmmmXXX<<<***,,,+++***))))))+++---...,,,,,,,,,++++++***************++++++++++++******,,,+++***))))))+++---...@@@GGGJJJ@@@000&&&(((...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,---------......222111000000222444777999888888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGEEEJJJRRRSSS\\\qqq777888:::;;;===???CCCGGGLLLOOOUUU]]]eeekkknnnooouuu}}}tttooopppvvvxxxyyywwwqqqllliiiiiijjjnnnssswww{{{xxxjjjaaa^^^ZZZYYYYYYZZZ]]]]]]ZZZXXXOOOLLLIIIFFFEEEGGGIIIKKKQQQUUUZZZ^^^```aaa``````eeedddiiitttvvvjjj___TTTKKKEEEAAAAAACCCDDDEEEGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@<<<===<<<<<<>>>FFFSSS\\\eeekkkrrrvvvtttoooiiieeebbb___bbbooo}}}wwwnnnYYYPPPEEE??????@@@@@@>>>???>>>======<<<;;;:::999444333222222444444333222000///---,,,+++*********,,,,,,,,,,,,,,,+++***)))+++++++++++++++...222555NNNVVVaaafff___OOO;;;------,,,*********+++---...,,,,,,,,,++++++***************++++++++++++******,,,+++***))))))+++,,,...555888999555...******,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,---------......000000000111222444666777888888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEGGGFFFJJJSSSTTT]]]rrr777888:::::::::<<<@@@CCCIIILLLQQQXXX___fffkkkmmmuuu{{{yyymmmiiijjjppprrrssspppllliiijjjlllqqqyyyxxxmmmbbb]]]\\\YYYZZZ[[[]]]^^^[[[VVVRRRLLLJJJGGGEEEEEEGGGJJJLLLTTTXXX]]]```aaa``````aaafffiiirrr|||pppcccXXXOOOHHHDDDAAABBBDDDFFFHHHJJJKKKKKKJJJIIIIIIGGGEEECCCAAA@@@:::;;;<<<@@@FFFNNNVVVZZZ^^^ccckkkooommmhhhaaa^^^\\\^^^cccmmmwww{{{wwwrrrYYYPPPDDD>>>>>>@@@AAA@@@<<<=========<<<:::888777444333222222444444333222222111000///...---------++++++,,,,,,,,,+++******)))******++++++...222555KKKLLLLLLJJJCCC:::111+++,,,+++*********+++---...+++++++++++++++***************++++++++++++******++++++***))))))+++,,,------+++***+++------+++)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,---------.........///000111222444555555888888999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHGGGLLLTTTUUU^^^rrr555777888888999;;;>>>AAAFFFIIINNNSSSZZZaaahhhlllqqqvvv|||ooofffddddddgggjjjmmmllljjjkkkpppuuuwwwkkkccc\\\ZZZ[[[YYY[[[^^^___]]]XXXRRRMMMIIIHHHFFFEEEGGGIIIMMMOOOSSSWWW\\\```aaabbbdddfffgggppp}}}xxxiii[[[PPPIIIDDDAAA@@@BBBEEEHHHJJJLLLMMMMMMLLLKKKJJJIIIFFFDDDBBBAAA<<<;;;>>>DDDNNNWWW\\\]]]YYY___eeeiiigggaaa\\\XXXZZZ```gggkkkpppttttttrrraaaVVVIIIAAA???@@@???>>>;;;;;;<<<===<<<999777555555333222222444444333111333222111000////////////++++++,,,,,,,,,++++++*********+++++++++,,,000222888666444111...,,,+++*********)))))))))***+++,,,+++++++++*********************++++++++++++***************)))***+++,,,,,,---***)))***------+++(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---...---,,,+++++++++,,,,,,,,,---------......---...000111333333444444888888999:::<<<>>>@@@AAA@@@AAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFIIIHHHMMMVVVVVV^^^sss333444666777777:::>>>@@@EEEHHHMMMQQQVVV]]]eeejjjnnnrrrxxxtttfff```_________dddiiikkklllqqq{{{zzzlllccc^^^ZZZZZZ\\\YYY[[[^^^^^^[[[TTTNNNJJJGGGFFFFFFGGGIIIMMMPPPRRRTTTXXX]]]______aaafffkkkmmmyyy}}}|||rrrbbbTTTIIICCC@@@>>>@@@BBBEEEHHHKKKMMMMMMMMMMMMMMMLLLJJJGGGDDDBBB@@@===<<>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEFFFIIIIIINNNVVVWWW^^^sss222444555666777999===@@@CCCGGGLLLPPPTTTYYYaaaggglllpppwwwlll```\\\\\\]]]^^^eeemmmrrrvvv~~~zzzoooddd```]]][[[ZZZ\\\YYY[[[]]][[[VVVPPPKKKIIIFFFFFFGGGIIILLLQQQUUUWWWYYY\\\___^^^^^^aaaiiioooyyy}}}|||}}}uuukkk\\\NNNDDD@@@>>>>>>AAACCCGGGJJJMMMNNNNNNNNNNNNNNNLLLJJJGGGDDDAAA@@@<<<===BBBLLLWWW___cccccc^^^aaadddccc```\\\XXXWWW[[[eeeiiidddaaaeeegggeee]]]TTTIIICCCBBBBBBAAA???;;;<<<<<<<<<;;;999777666666444333333333333222000///......---,,,,,,------******+++,,,,,,,,,++++++,,,------+++))))))***+++)))+++---///000///---,,,'''((((((((()))))))))))))))))))))*********************++++++++++++******)))))))))************+++%%%(((++++++***)))+++---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,---------.........///000111222444555555888888999:::<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEIIIIIINNNWWWWWW^^^rrr444555666666666888;;;===AAAFFFLLLOOOQQQVVV\\\bbbjjjnnnvvvzzzkkk```]]]___bbbiiiqqq{{{|||ppphhh```___^^^\\\ZZZ[[[ZZZ[[[[[[WWWQQQLLLJJJIIIFFFGGGIIILLLPPPUUUYYY[[[\\\^^^```___^^^dddoooyyy{{{{{{~~~|||lllcccUUUJJJCCC@@@@@@@@@CCCFFFIIIMMMOOOPPPOOOOOOOOONNNLLLJJJFFFCCC@@@???;;;AAAKKKVVV```eeeffffffdddeeeeeebbb^^^ZZZXXXXXXZZZcccfff]]]YYY^^^aaa^^^ZZZRRRIIIEEEFFFFFFDDDAAA======<<<;;;:::999888888666444333333333333222000000//////...............)))***+++,,,,,,,,,,,,+++***+++,,,+++***)))***+++)))***,,,------+++***(((((())))))***************((()))))))))*********+++******++++++++++++******((())))))***************%%%''')))************+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,---------......000000000111222444666777888888999:::<<<>>>@@@AAA???@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDHHHHHHNNNWWWVVV]]]qqq777777888777666666999;;;@@@EEEKKKOOOPPPSSSYYY___ggglllttt~~~zzzmmmdddaaaeeeiiiuuu~~~qqqkkkccc^^^___```\\\ZZZZZZZZZ[[[YYYTTTNNNJJJIIIJJJGGGHHHJJJMMMRRRWWW[[[^^^ZZZ]]]___^^^```hhhwwwzzz|||zzzfff]]]QQQGGGBBBAAABBBCCCFFFHHHLLLOOOQQQQQQPPPPPPOOONNNLLLIIIFFFCCC@@@>>>===FFFSSS```hhhkkkjjjiiiggggggeeeaaa]]]YYYXXXXXXXXXaaabbbYYYUUU[[[]]]YYY\\\UUUMMMIIIJJJJJJFFFCCC>>>>>><<<;;;:::999999999666555333333333333222000,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,(((***++++++******+++,,,+++++++++*********************+++,,,,,,,,,,,,+++(((((())))))*********+++******++++++++++++******(((((()))***************+++***)))***++++++)))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******+++++++++---......,,,++++++,,,,,,,,,,,,---------......222111000000222444777999888888999:::<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDGGGHHHNNNVVVVVV]]]ppp777777777777777888999:::>>>AAAEEEIIIMMMSSSYYY]]]eeelllssszzzxxxrrrjjjgggooo{{{}}}sssooobbbaaa```______^^^^^^^^^XXXUUUQQQMMMJJJHHHGGGGGGKKKKKKLLLPPPUUUZZZ]]]^^^]]]]]]^^^___eeeppp}}}|||{{{~~~vvvooo^^^UUUIIIAAA@@@BBBBBBAAAIIIJJJKKKMMMOOOPPPPPPQQQRRRMMMJJJIIIFFFBBBBBBFFFEEERRRaaahhhlllqqqsssrrrqqqlllddd___```ccc]]]UUU___[[[WWWVVVTTTRRRVVV\\\^^^UUULLLMMMSSSTTTLLLCCCBBBCCC@@@:::333000444888666666555444222111000000---------,,,,,,+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))+++------+++***++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,///...,,,*********,,,---------,,,+++,,,---///000+++,,,---,,,***)))***+++,,,,,,,,,,,,---...//////,,,,,,---///111333555666777777888999;;;<<<======@@@??????AAACCCEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEAAAEEEFFFKKKRRRSSS]]]sss111111111111222444555555<<<>>>BBBFFFJJJPPPVVVZZZaaagggnnnttt}}}|||vvvuuu~~~sssjjjfff^^^^^^___```___^^^\\\[[[SSSQQQNNNKKKJJJIIIJJJJJJKKKLLLOOOSSSXXX\\\^^^___]]]^^^aaaeeelllyyy}}}{{{zzzyyy~~~sssjjjTTTLLLCCC???AAAEEEGGGHHHKKKLLLMMMNNNNNNOOONNNNNNPPPLLLIIIGGGDDDBBBGGGNNN\\\hhhssstttrrrqqqrrrqqqmmmkkkfff```aaadddddd``````ZZZVVVUUUUUUVVVZZZ```]]]WWWSSSWWW^^^^^^UUUJJJBBBAAA>>>:::666555777:::777666555444222111000///,,,,,,,,,+++++++++******------------------------************************((())))))))))))******************)))))))))((((((++++++++++++++++++++++++))))))************))))))(((***++++++***))))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...---,,,******+++,,,------,,,+++++++++---...///+++,,,---,,,***)))***+++------------...///000000000000111222333555777888666777888999;;;<<<===>>>@@@??????AAACCCEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFFFFCCCGGGHHHLLLTTTUUU___uuu222222333333555666777888999;;;???BBBFFFLLLQQQVVV^^^cccjjjooovvvzzzppphhhaaa]]][[[]]]```bbbaaa^^^ZZZWWWMMMLLLJJJIIIIIIJJJLLLMMMKKKNNNSSSXXX\\\^^^^^^^^^\\\```fffmmmxxx}}}zzzxxxxxxyyyzzzwwwjjjaaaJJJEEE???>>>BBBGGGJJJLLLMMMMMMNNNOOONNNMMMLLLKKKMMMJJJGGGEEEAAACCCPPP^^^wwwvvvqqqppppppiiijjjhhhcccdddjjjpppqqqfff^^^WWWWWWYYYZZZ[[[___XXXVVVXXX```gggfff[[[QQQCCC@@@<<<::::::;;;<<<<<<888777555444222000......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))******************)))))))))))))))************************((())))))))))))))))))(((((()))******(((((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++++++++,,,,,,---+++,,,---,,,+++***+++,,,...............000111111222222222333444666777888555666888999;;;===??????@@@??????AAACCCEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEIIIJJJOOOVVVWWWaaawww555555555666888999;;;<<<666999<<<@@@CCCHHHNNNRRR\\\aaaggglllrrr}}}tttkkkgggddd```\\\]]]```dddfffddd^^^WWWRRRJJJIIIHHHHHHIIIKKKMMMNNNNNNRRRXXX]]]^^^^^^^^^]]]]]]cccmmmxxx~~~{{{yyywwwvvvvvvyyy|||~~~wwwlll^^^UUUGGGCCC??????BBBFFFIIIJJJLLLMMMNNNOOOOOONNNLLLKKKIIIHHHFFFCCC@@@GGG[[[ooowwwooonnnoooggghhhfffeeejjjuuu|||}}}ooofff^^^^^^___\\\XXXWWWSSSSSSWWW^^^eeecccZZZQQQEEE@@@;;;:::===???===:::888777666333111///------...............---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))***)))(((((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,......+++++++++++++++++++++,,,+++,,,------+++***+++---------------...///000111000000000111111333444444555666777:::<<<>>>@@@@@@@@@??????AAACCCEEEDDDCCCBBBDDDEEEGGGHHHHHHHHHGGGFFFJJJKKKOOOWWWXXXbbbxxx222222222333444555777777555888;;;>>>AAAFFFKKKOOOXXX]]]ccchhhlllttt~~~|||sssiiicccbbbcccaaa^^^ccceeehhhiiieee]]]TTTNNNJJJIIIHHHHHHIIIKKKMMMOOORRRWWW\\\``````___``````ccckkkwww~~~vvvsssrrrqqqrrruuuyyy~~~}}}vvvmmmbbbUUUMMMCCCBBB@@@AAACCCFFFIIIJJJJJJLLLNNNOOOPPPOOOMMMLLLFFFFFFDDDBBBBBBMMMfff~~~xxxooollllllfffdddbbbeeeppp}}}ssslllfffffffff___WWWSSSRRRRRRTTTXXX[[[ZZZSSSNNNHHHBBB<<<;;;===>>>;;;777888777555333111///---,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++***((((((***,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,------...+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,---...///000////////////000111333333555666888:::<<<>>>@@@AAA@@@??????AAACCCEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHEEEJJJJJJOOOWWWWWWaaaxxx222222222222333444555555444777:::<<>>???@@@CCCFFFJJJMMMOOOJJJLLLNNNPPPPPPOOOMMMKKKEEEDDDCCCCCCFFFUUUppp{{{rrrnnnkkkfffeeedddiiiwwwvvvppplllllliiiaaaYYYVVVUUUTTTSSSSSSSSSRRRNNNLLLGGGBBB<<<;;;<<<<<<888444777666444333111///------))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))))))))))))))*********************************((())))))))))))))))))(((***++++++)))((((((***,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++,,,------,,,,,,---...,,,,,,+++,,,,,,---...///000000000111222333555666666777999:::<<<>>>@@@@@@@@@??????AAACCCEEEDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIEEEIIIJJJOOOVVVWWWaaawww555555555444444555555666333555888:::===AAAFFFIIIIIIOOOVVV\\\aaaeeeiiilllpppuuu{{{qqqjjjeeeccc```^^^]]]___bbbccceeeeeedddaaa[[[TTTMMMHHHKKKJJJJJJKKKMMMPPPSSSUUUXXX\\\aaadddfffjjjrrrxxx~~~|||uuuqqqooolllmmmnnnqqquuuyyy}}}}}}vvvlllaaaXXXOOOHHHDDD<<>>??????@@@??????AAACCCEEEDDDCCCBBBCCCEEEHHHIIIJJJJJJIIIFFFJJJJJJOOOWWWWWWbbbxxx555555444333333333333444222444666999;;;???DDDGGGGGGMMMUUU[[[```cccfffiiippptttyyysssmmmhhhaaaaaaaaa___^^^___cccfffbbbaaa___\\\VVVPPPJJJGGGJJJJJJJJJLLLOOORRRVVVXXXYYY]]]bbbeeehhhppp{{{|||tttrrrrrrssspppqqqsssuuuxxx{{{}}}~~~vvvooocccXXXNNNGGGBBB???>>>AAAEEEHHHJJJLLLOOOPPPNNNOOOQQQQQQPPPLLLHHHFFFDDDBBBCCCGGGPPPaaa{{{~~~yyysssnnnvvv~~~xxxooodddYYYVVVXXXSSSTTTSSSQQQNNNKKKIIIHHH@@@>>>;;;:::999888666555444444333222111000///...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))(((&&&%%%&&&(((+++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------,,,,,,+++***------...///...---+++***+++,,,------,,,,,,...///...------......///000111......///000222555666888999999:::;;;<<<===>>>???@@@??????AAACCCEEEDDDCCCBBBCCCFFFHHHIIIJJJJJJJJJFFFKKKKKKPPPXXXXXXbbbxxx555555555444444333333333222444777999:::===@@@CCCFFFIIIMMMRRRWWW]]]dddiiioooqqqzzzvvvoookkkhhhdddaaaaaa`````````aaa```^^^[[[___\\\XXXSSSOOOLLLIIIHHHOOOMMMLLLNNNRRRVVVZZZ\\\[[[___dddiiiooowwwyyyrrrlllkkknnnkkkllloootttxxxzzzyyywwwqqqfff[[[SSSKKKCCC??????>>>@@@DDDIIILLLNNNNNNNNNRRRTTTUUURRROOOMMMIIIFFFDDDBBBGGGRRR^^^hhhvvv|||yyyxxxlll|||oooaaaXXXTTTTTTRRRQQQPPPMMMIIIFFFCCCAAA>>>===:::888777888999:::666555444222000///------,,,------,,,***'''$$$"""+++++++++,,,,,,---------************************000///---,,,+++,,,,,,------,,,++++++******++++++---,,,***)))((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))*********))))))((((((((()))+++,,,---...///)))***++++++++++++***)))------------------------++++++,,,------,,,,,,,,,------,,,------...///000333222111111333555888999888:::<<<=========???AAA???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKEEEHHHHHHLLLUUUXXXeee|||555555444444444333333333333444777888999;;;>>>AAACCCFFFKKKOOOTTTZZZaaaeeejjjmmmwww|||wwwooojjjgggeeebbb```cccaaa``````___^^^[[[XXXVVVTTTPPPMMMKKKIIIIIIIIIOOOOOOPPPRRRWWW[[[^^^```\\\aaagggmmmttt~~~|||vvvqqqllllllnnnlllmmmppptttvvvvvvssspppcccYYYPPPJJJFFFAAA???BBB???AAAEEEHHHLLLNNNOOOOOORRRUUUVVVTTTQQQMMMIIIFFFCCCBBBIIIXXXfffnnnuuu{{{}}}~~~~~~{{{xxxvvvvvvwwwqqqbbbYYYTTTRRRNNNMMMKKKIIIFFFCCCAAA@@@===<<<;;;999888888888999555555444222000...---,,,,,,---......---+++)))'''+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++*********++++++,,,+++******))))))******++++++******))))))))))))++++++************************************************++++++++++++******''''''(((((()))))))))***************************------------------------,,,---------,,,,,,+++***------,,,------...///000444333111000000111222333777999;;;<<<<<<<<<>>>@@@???@@@AAACCCDDDDDDEEEEEECCCDDDFFFGGGIIIJJJJJJJJJGGGJJJJJJOOOWWWYYYeee|||444444444444333333333333333444666777777888;;;>>>@@@BBBGGGKKKPPPUUU\\\```fffiiisssxxxnnnkkkfffcccbbbaaa``````dddbbb```^^^\\\YYYUUUSSSLLLKKKIIIHHHHHHIIIKKKLLLOOOQQQTTTXXX]]]```bbbddd```eeemmmuuu~~~xxxuuurrrnnnmmmooolllmmmpppssstttpppjjjeeeZZZQQQIIIEEECCCAAABBBEEEBBBCCCFFFHHHKKKNNNPPPRRRSSSUUUWWWWWWRRRLLLGGGEEEEEEHHHUUUhhhwww|||zzzxxxwwwxxxyyyxxxvvvttttttuuunnn```ZZZUUUSSSKKKJJJHHHEEECCCAAA@@@???===<<<;;;:::999888777777555444333111000...---,,,++++++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++***))))))(((((())))))******+++++++++***)))(((,,,,,,++++++***))))))(((++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++******,,,+++***))))))***+++,,,------------------------------------,,,,,,+++***------,,,------...///000222222000000000111222333666888:::;;;;;;<<<>>>??????@@@AAACCCCCCDDDDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIHHHMMMMMMRRRZZZZZZeee{{{333333333333333333333333333444666666555666888:::===@@@CCCGGGLLLQQQWWW\\\cccgggooo}}}tttlllcccbbb```___`````````aaaeeebbb^^^[[[XXXTTTPPPMMMHHHGGGGGGGGGIIIKKKNNNPPPOOORRRXXX\\\___bbbccceeeeeekkkuuuyyyuuutttsssooommmnnnkkkmmmqqqsssrrrlllccc\\\VVVMMMDDDAAA???===???CCCEEEFFFGGGIIILLLOOORRRTTTUUUVVVXXXXXXQQQHHHCCCCCCHHHTTThhh|||zzzzzzyyywwwuuutttuuuwwwxxxeee]]]ZZZXXXVVVMMMKKKHHHDDDAAA???>>>===<<<<<<<<<;;;999777666555444333222111///...---,,,)))******++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++***))))))))))))))))))***---......,,,***)))+++++++++*********))))))++++++++++++++++++++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------,,,------...///000000000000111333555777888666888:::;;;;;;<<<>>>@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHMMMNNNSSSZZZZZZcccxxx333333333333333333333333333444555555444444666888;;;>>>AAAEEEIIINNNTTTXXX___dddmmmzzzuuullleee^^^_________``````aaabbbaaa^^^ZZZVVVSSSPPPLLLIIIFFFGGGGGGIIIKKKMMMOOOQQQPPPTTTYYY]]]___aaadddfffjjjrrr}}}yyytttpppqqqpppmmmjjjkkkkkkmmmqqqsssppphhh^^^VVVLLLDDD===:::999888:::>>>GGGHHHIIIKKKNNNQQQSSSUUUWWWVVVVVVVVVNNNEEEBBBFFFKKK___yyy}}}yyyuuutttvvvxxxnnn```\\\\\\[[[ZZZPPPMMMHHHBBB>>>;;;::::::======<<<;;;999777555333222222111000...---,,,,,,++++++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,+++************+++***+++...000000...,,,***))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++******&&&&&&'''((()))***++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,------...///000//////000222444666777888777999;;;<<<===>>>@@@BBB@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGLLLMMMQQQXXXXXXaaavvv222222222222333333333333333444555444444444666888:::<<>>===<<<:::777555444333111111000///...---,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,+++***+++++++++***+++...000000///---+++((())))))***++++++,,,,,,++++++++++++++++++++++++'''((()))***************&&&'''((()))+++,,,---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------,,,------...///000000111111222333333333444777999;;;<<<===>>>AAACCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGKKKKKKOOOVVVVVV```vvv111111222222222333333333222444555444444444666888888:::===@@@CCCHHHMMMQQQVVV___hhhsssxxxwww{{{|||qqqkkkhhheeebbb]]]___aaaaaa^^^[[[ZZZ[[[UUURRROOOLLLKKKJJJHHHGGGFFFIIINNNRRRUUUVVVVVVUUUUUUXXX\\\]]]```fffpppwwwzzzxxxqqqmmmkkkmmmnnnllllllnnnnnnooopppnnnhhh]]]PPPGGGCCC>>><<>>>>>???@@@>>>;;;888666444444333000000//////...---,,,,,,---,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,++++++***************)))***,,,---...---,,,+++******************++++++************************'''((()))***++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,------...///000111111222333444444555555666888:::<<<<<<>>>@@@BBB@@@@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFGGGGGGGGGGGGGGGJJJIIIMMMUUUVVVaaaxxx111111111222222333333333222333444444444555777999666888;;;>>>AAAFFFKKKOOOUUU^^^fffooo~~~xxxyyy~~~|||qqqiiifffeeecccbbb\\\___aaa```\\\XXXVVVWWWQQQNNNKKKIIIIIIIIIHHHGGGIIILLLRRRXXX\\\]]]\\\[[[WWWZZZ]]]^^^bbbjjjwwwxxxwwwxxxrrrnnnlllppprrrqqqrrruuuqqqpppooollleeeXXXJJJAAAAAA<<<;;;???BBBBBBCCCFFFIIIKKKNNNRRRTTTUUUUUUTTTTTTNNNLLLOOOLLLKKKWWWiii}}}|||xxxjjjjjjjjjjjjiiihhhhhhhhh[[[WWWPPPIIIEEEDDDEEEFFFAAA???;;;777555444333444000000///...------,,,,,,)))))))))***+++---...///---------,,,,,,+++++++++************************000///---,,,+++,,,,,,---+++******)))))))))))))))((()))***+++,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---,,,+++)))(((---------------...000000000111333555888999:::;;;444666999:::;;;===???AAA@@@@@@AAABBBBBBBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGGGGJJJIIIMMMUUUWWWccczzz222222222222222222222222111111222333333444555555666888:::<<<>>>AAAFFFIIIOOOUUU^^^iiiyyyyyyrrrkkkgggggggggdddaaacccaaa___^^^\\\YYYTTTQQQHHHGGGFFFFFFFFFGGGHHHIIILLLRRRYYY^^^______^^^^^^___]]]\\\```kkkxxx}}}vvvrrrrrrkkkmmmmmmllloootttuuuqqqzzzrrrjjjddd[[[PPPGGGDDD???@@@BBBCCCBBBCCCEEEFFFMMMOOOQQQSSSTTTTTTSSSRRRPPPLLLJJJKKKMMMWWWnnn~~~||||||{{{sssiiittt}}}~~~{{{xxxtttooojjjggg^^^RRRKKKJJJJJJHHHEEECCC@@@;;;777444111000...///000000000///...---************************......---------,,,,,,,,,))))))*********+++++++++///...+++***))))))***+++,,,+++++++++***)))))))))***************************++++++++++++***))))))+++,,,,,,+++)))'''&&&'''************++++++++++++,,,,,,,,,+++++++++++++++///...---,,,***)))((((((,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,...............---------333111111333777999777555888888888999999:::;;;;;;@@@???>>>???AAACCCCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCIIIKKKOOOUUUTTT```yyy222222222222222222222222111222222333333444444444555777999;;;===@@@DDDHHHLLLQQQXXXaaannn~~~rrrmmmgggeeeffffffccc```eeebbb^^^[[[WWWSSSNNNJJJIIIHHHHHHGGGIIIKKKMMMNNNQQQVVV\\\```aaa``````___```___aaagggsss~~~xxxrrrpppqqqlllnnnmmmlllooouuuwwwuuutttlllccc\\\TTTIIICCCAAAAAACCCEEEFFFFFFFFFHHHJJJMMMOOOQQQTTTTTTSSSRRRQQQMMMIIIHHHOOOZZZkkk|||yyyxxxyyy{{{yyytttpppuuuzzzsssmmmiii___RRRKKKIIIGGGCCCEEECCC@@@<<<777444222000...---,,,+++******++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++++++++,,,///---+++***))))))***++++++++++++***************************************))))))******))))))((('''(((***+++,,,*********+++''''''''''''((((((((((((*********+++++++++++++++******+++++++++,,,,,,,,,//////...---,,,+++)))(((***++++++++++++,,,,,,,,,------..................111000000333777999999777999999:::;;;<<<;;;;;;:::AAA@@@???@@@AAACCCCCCBBBCCCDDDEEEGGGGGGFFFDDDCCCDDDJJJKKKOOOTTTTTT___www222222222222222222222222222222222333333333333333444666888999;;;>>>BBBEEEIIIMMMSSSYYYbbbqqq{{{ssspppmmmkkkkkklllkkkhhheeeccc```ZZZUUUQQQMMMJJJGGGJJJJJJIIIJJJLLLPPPTTTVVVZZZ^^^bbbddddddccccccccc^^^```eeeooo}}}zzztttpppoooqqqmmmooonnnmmmqqqxxxzzzxxxoooeeeZZZSSSKKKDDD@@@AAACCCEEEGGGHHHIIIIIIKKKLLLNNNPPPRRRTTTTTTRRRPPPNNNKKKEEEEEESSSjjj|||zzzxxxuuurrrpppooonnn~~~ssspppkkk```UUUOOONNNKKKEEEEEECCC@@@<<<888444222111222000---*********,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,...---+++***)))******+++***************+++++++++***************************************))))))((((((***,,,,,,+++++++++,,,))))))*********+++++++++((())))))******+++++++++))))))***+++,,,------............------,,,+++***++++++++++++,,,,,,,,,,,,,,,---------...///////////////000333888;;;<<<<<<777888:::<<<===>>>>>>>>>CCCAAA@@@@@@AAACCCBBBAAAAAABBBDDDEEEFFFEEEEEEDDDEEEJJJKKKOOOTTTSSS^^^uuu111111111111111111111111333333333222222222222222333444666777888;;;???BBBGGGKKKPPPTTTZZZfffuuu|||sssnnnqqqppppppppppppmmmiiieee]]]YYYTTTPPPNNNLLLKKKJJJKKKKKKKKKLLLPPPUUUZZZ]]]dddfffhhhhhhgggeeeeeeeeeaaafffppp|||xxxrrrnnnooorrrmmmppprrrsssvvvzzzyyytttjjj___TTTMMMGGGBBBAAADDDCCCFFFIIIKKKKKKLLLMMMOOOOOOPPPSSSTTTSSSPPPLLLJJJJJJDDDEEEXXXvvv{{{uuuqqqpppqqq}}}qqqiiieee\\\SSSQQQQQQNNNGGGEEECCC@@@<<<888555222111222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,+++*********++++++)))))))))***+++++++++,,,************************,,,------------,,,++++++***,,,---,,,***(((((()))+++++++++,,,,,,,,,,,,---''''''((()))***+++++++++++++++++++++++++++++++++)))***+++---.../////////+++++++++,,,,,,,,,------,,,,,,,,,---...///000000...///111444999===???@@@777777888:::<<<@@@BBBDDDDDDBBB@@@@@@BBBBBBBBBAAA@@@AAACCCDDDEEEEEEEEEEEEGGGKKKJJJNNNSSSSSS\\\rrr111111111111111111111111222222222222222222222111222333555666666999<<>>BBBFFFDDDBBBAAAAAABBBCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEGGGJJJIIIMMMSSSRRR[[[ppp111111111111111111111111111111111222222222222222222333444555555777;;;===<<>>DDDHHHJJJPPPYYY```jjjwww~~~||||||}}}}}}|||vvvuuusssqqqqqqrrrtttuuuttttttsssooohhhaaaZZZWWWMMMLLLJJJKKKNNNQQQSSSSSSVVVXXX[[[^^^bbbeeeggghhhfffgggiiikkkoootttzzz|||wwwtttsssrrrppprrrxxxxxx}}}~~~yyyoooaaaTTTLLLFFFAAAAAABBBAAACCCFFFEEEIIINNNRRRSSSTTTUUUVVVRRRQQQOOOLLLIIIEEECCCAAA>>>HHHWWWmmm|||{{{|||ssseee]]]aaa___UUULLLIIIGGGFFF@@@???<<<888555222000//////////////////000000000++++++++++++++++++++++++---------,,,,,,,,,++++++*********++++++++++++,,,***++++++,,,,,,++++++++++++++++++***************************************))))))******))))))((('''$$$&&&((()))))))))***,,,,,,,,,,,,---------......*********+++++++++++++++((())))))+++,,,---............//////...---,,,,,,,,,,,,,,,------------...------.....................000222333444666;;;???DDDBBB@@@??????@@@BBBDDDCCCAAA@@@AAACCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFHHHFFFJJJSSSSSS[[[ooo000000000000000000000000//////000111222333333444222333444444555666999<<<999>>>EEEHHHIIINNNVVV\\\___mmm}}}zzzyyyvvvtttrrrrrrrrrssshhhhhhhhhiiikkkmmmooopppoooooommmiiibbbZZZTTTQQQEEEDDDFFFIIIOOOUUUXXXYYYZZZ\\\___cccfffhhhiiiiiihhhjjjmmmqqqwwwwwwttttttvvvvvvuuuyyy~~~}}}}}}uuukkk\\\OOOHHHCCC@@@BBBDDDCCCEEEGGGBBBFFFKKKOOOPPPQQQRRRSSSSSSQQQNNNJJJFFFCCCAAA@@@===JJJ\\\pppzzzwwwwwwxxxyyyvvvyyy}}}}}}jjjYYYQQQWWWXXXOOOFFFCCCDDDDDD???>>>;;;777444111000///...,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))************************+++++++++++++++***))))))(((***++++++)))(((((()))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,---...////////////,,,,,,,,,---------.....................---------...///111111111333888<<<>>>???AAADDDEEEGGGGGGHHHBBBAAA@@@AAACCCEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEJJJSSSTTT\\\ooo000---***+++...111222111222222111111111111111222444...888555444777222===777999;;;>>>CCCKKKSSSXXXdddkkkxxx|||uuunnnmmmllljjjiiihhhhhhhhhbbbccceeegggiiikkkkkklllnnnjjjddd\\\UUUQQQNNNMMMNNNPPPRRRTTTVVVXXX\\\___aaacccfffiiijjjjjjjjjiiilllooouuu|||}}}yyyrrrpppuuuyyyxxx{{{yyynnn```RRRJJJDDD@@@???DDDFFFEEEIIIOOOOOONNNLLLMMMPPPRRRSSSSSSXXXRRRLLLFFF>>>888;;;BBBCCCMMM]]]pppvvvttttttpppmmmmmmoooppprrrtttrrriii\\\RRRKKKGGGCCCBBBEEEFFFCCC@@@???;;;777444222111000///000///...---,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++,,,.........(((###&&&...111---(((,,,++++++******++++++,,,+++***)))))))))***,,,,,,)))******++++++******)))++++++***)))(((((())))))******+++++++++***))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,++++++*********+++---///111111000...,,,//////......000333555777;;;<<<>>>AAACCCEEEFFFFFFCCCAAA???@@@BBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDHHHKKKIIINNNUUUUUU]]]rrr111...,,,,,,///111222111333333222222222222222333555...666111111666000999>>>???@@@BBBDDDIIIOOOTTT```fffsss~~~{{{uuunnniiilllkkkjjjhhhfffeeeddddddccccccdddeeeffffffffffffaaa^^^YYYTTTQQQPPPQQQQQQOOORRRVVVZZZ\\\___cccffffffhhhkkklllmmmmmmmmmmmmooosss{{{}}}zzzuuutttxxx||||||~~~|||rrreeeWWWKKKEEEBBB???@@@FFFIIIIIILLLQQQOOONNNNNNOOOQQQSSSSSSRRRTTTPPPKKKGGGAAA<<>>???CCCHHHLLLYYY___kkkwww|||xxxvvvsssqqqoookkkfffccchhhgggfffeeecccbbbaaaaaaccccccbbbaaa```^^^]]]]]]UUUSSSOOOMMMMMMOOOSSSUUUTTTXXX^^^bbbeeehhhkkkmmmgggiiikkklllllllllmmmnnnxxx}}}}}}}}}|||yyyyyy}}}~~~sssfffYYYNNNFFFBBB@@@???CCCIIIMMMNNNQQQTTTPPPPPPPPPQQQSSSSSSRRRPPPNNNJJJGGGDDD@@@>>>CCCKKKXXXdddsss|||{{{}}}~~~ttthhhaaa\\\]]]\\\XXXSSSNNNJJJIIIIIIFFFDDDCCCDDDBBB>>>::::::777444111000000...---///...------,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))'''&&&(((***,,,,,,,,,++++++************+++++++++***)))))))))***,,,,,,******++++++++++++******+++***)))))))))))))))))))))***+++,,,,,,---,,,,,,*********+++++++++++++++++++++++++++++++++++++++///...,,,+++******++++++............------------///...---------...000111000//////000111333555666444555777:::<<<===>>>>>>@@@???>>>???AAACCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEIIIIIIMMMTTTTTT]]]sss333222000000000000000000222222111111111222333333555:::FFF:::111555000666444555777999<<<@@@FFFJJJRRRXXXcccooo{{{}}}xxxrrrnnnlllkkkjjjjjjhhhfffdddbbbccccccccccccbbbaaa``````bbb```^^^[[[YYYVVVUUUTTTSSSPPPMMMLLLLLLPPPTTTWWW]]]aaagggjjjlllllllllmmmgggjjjmmmnnnnnnooorrruuu}}}{{{|||}}}{{{{{{}}}}}}uuuhhhZZZNNNHHHFFFEEEAAACCCGGGMMMPPPRRRSSSTTTQQQQQQRRRTTTUUUTTTPPPMMMKKKGGGDDDCCCAAACCCLLLVVVgggvvv~~~qqqhhhaaa```\\\UUUMMMJJJKKKNNNKKKIIIGGGFFFEEEAAA<<<888777444222000000///...---...------------------------,,,,,,,,,++++++*********+++++++++++++++,,,,,,...---,,,+++++++++++++++000000///...,,,+++,,,---++++++************+++++++++***)))))))))***,,,,,,((())))))))))))))))))(((******)))))))))))))))***)))***+++,,,---.........+++++++++++++++++++++***++++++++++++++++++++++++...---+++)))))))))+++,,,...---------------------///////////////000111222000000000000222333555666555666888:::<<<===>>>>>>???>>>===???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCHHHIIIMMMSSSSSS]]]ttt222222222111000//////000000000000000000111222222///???RRRAAA222444///555222444777999<<>>>>>>>>>>>======???BBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBHHHJJJMMMSSSSSS^^^vvv000111222111///...///000///////////////000111222---BBBWWWBBB111444///222111333555666888:::>>>AAAIIIMMMUUU___jjj|||xxxuuupppmmmjjjgggdddbbb___aaabbbbbbaaaaaabbbddd___```aaaaaaaaa___^^^]]]VVVUUURRRPPPNNNMMMMMMMMMLLLMMMNNNPPPUUUZZZ___bbbmmmooorrrrrrooojjjgggfffeeekkkrrrvvvzzz}}}|||yyywwwyyy~~~zzzsssiiibbbVVVJJJCCCAAACCCEEEHHHLLLOOOPPPRRRUUUUUURRRTTTTTTTTTTTTTTTQQQMMMIIICCCBBBDDDJJJQQQ[[[jjjwwwwwwiiiddd[[[QQQJJJJJJMMMQQQVVVUUUQQQLLLFFF???999666222000//////000000...---+++,,,,,,------------,,,+++++++++++++++******************++++++,,,,,,---000...+++)))(((***---///((()))***)))))))))+++---******))))))))))))******+++***)))))))))***,,,,,,)))******++++++******))))))))))))))))))******+++)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///,,,,,,,,,,,,,,,---------,,,...111444555444222111111111222222333444444444666777888:::;;;<<<======>>>===>>>@@@CCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDAAAHHHKKKOOOTTTTTT```yyy---000111111...---...000////////////000111222333444FFFVVV???111:::333222///000222222333444777999GGGJJJOOOWWW```ppp}}}|||}}}|||qqqnnnjjjgggeeedddbbbaaaaaaccceeedddcccccceeehhhaaaaaaaaaaaa^^^[[[YYYWWWPPPNNNMMMLLLKKKLLLNNNOOONNNPPPSSSXXX^^^ccchhhkkkmmmppprrrqqqoookkkiiiiiigggnnnwww~~~~~~~~~{{{|||}}}yyyooodddZZZUUUMMMFFFBBBBBBDDDFFFIIINNNQQQPPPRRRVVVWWWSSSUUUTTTSSSSSSRRROOOKKKHHHBBBFFFOOO]]]iiittt{{{ooohhh^^^WWWTTTUUUXXXZZZ\\\YYYTTTMMMDDD<<<777555000/////////111111///...***+++,,,---...------,,,************++++++++++++)))******+++,,,,,,------,,,,,,++++++,,,,,,------************,,,---......******))))))))))))******+++***)))))))))***,,,,,,''''''(((((((((((('''''')))))))))))))))***++++++******+++++++++++++++******++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---------............,,,---///111222222222222111111222333444444444444666777999:::<<<<<<======>>>>>>???AAADDDEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAIIILLLPPPUUUTTTaaa{{{,,,///111000...---...000000000000000111222333444===KKKUUU===333@@@999444///111333444555777999<<>>??????>>>>>>???BBBEEEFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDAAAIIIMMMQQQUUUUUUbbb|||222222111000000000000000...---------...///111222BBB@@@===:::555222///---222111111111333555888:::@@@BBBGGGNNNTTT___rrr~~~}}}|||}}}wwwooommmhhhbbb```bbbdddccc```ccceeehhhiiigggddd___\\\```]]]YYYTTTPPPNNNMMMMMMJJJJJJJJJJJJKKKNNNRRRVVV[[[___fffjjjlllmmmnnnnnnkkklllmmmkkkiiikkkpppuuu{{{|||vvvnnnbbbWWWSSSGGGDDDAAA>>>@@@DDDJJJNNNTTTUUUUUUUUUUUUUUUTTTTTTVVVQQQMMMMMMKKKHHHFFFHHHMMMbbb~~~uuukkkaaa]]]aaaeeefffeee```\\\UUULLLCCC<<<777444////////////////////////++++++,,,------......///,,,,,,+++******+++,,,,,,///...------,,,,,,,,,,,,((()))+++---------+++***++++++++++++******))))))))))))*********+++++++++)))************++++++++++++***)))))))))***,,,,,,,,,,,,++++++)))((('''&&&%%%''')))+++,,,+++***)))******+++++++++,,,,,,,,,(((&&&'''******'''%%%''',,,---///000000000///...+++,,,------++++++,,,---111---******,,,......---//////......000111333444555777888;;;<<<>>>??????===>>>@@@BBBDDDEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDCCCGGGNNNQQQUUUddduuu111000///.....................------...///000111888777666555444333222222222222111111222555777999<<<>>>CCCIIIOOOYYYjjjzzz{{{yyyxxxyyy{{{yyysssnnnkkkgggcccbbbeeegggfffcccggghhhiiihhhfffbbb^^^[[[YYYWWWSSSPPPMMMKKKKKKKKKJJJLLLMMMOOOPPPTTTXXX\\\cccfffjjjlllkkkjjjiiiiiieeegggiiijjjlllrrr{{{uuummmcccWWWMMMIIICCCBBBAAAAAACCCHHHMMMPPPVVVVVVWWWXXXXXXWWWUUUUUURRRMMMJJJIIIGGGEEEHHHMMM___xxxoooggg___]]]```dddeeeccc]]]YYYRRRJJJAAA;;;666333////////////////////////------------------,,,,,,,,,,,,+++******+++,,,,,,---,,,+++***************)))***,,,------,,,+++***++++++++++++*********)))))))))*********+++++++++)))************+++++++++))))))((((((((()))***+++(((((()))************)))&&&'''***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,+++---111111---+++---+++,,,---.........------,,,---......,,,,,,---...111...++++++---//////...000000000000111333444555666777999;;;<<<===>>>>>>===>>>@@@BBBDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEIIIOOOQQQTTTcccuuu......------,,,---------//////............///000000000000111222222333333333222111111222444555666888999===CCCHHHPPP___mmm}}}|||xxxwwwwwwxxx{{{}}}yyyzzzzzzyyyxxxuuusssqqqsssuuuuuurrroookkkhhhfffgggjjjkkkiiigggkkkjjjhhheeeaaa]]]ZZZXXXRRRPPPNNNLLLKKKKKKKKKLLLMMMPPPTTTWWWYYY\\\```cccjjjlllnnnmmmkkkiiihhhhhheeegggjjjmmmsss}}}{{{lllaaaWWWKKKCCCAAA@@@AAACCCFFFIIINNNQQQTTTXXXYYY[[[\\\[[[YYYVVVUUUNNNJJJGGGEEECCCEEEOOOZZZtttzzzjjjddd^^^]]]```cccbbb___WWWTTTMMMFFF>>>888444222////////////////////////.........---,,,+++++++++,,,++++++******++++++,,,,,,++++++************+++++++++,,,------,,,******++++++++++++***************************+++++++++)))************+++++++++***))))))))))))***++++++(((((()))***************((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,)))***---...,,,,,,///)))***+++,,,,,,,,,++++++---...///...---,,,---///111///------...///000///111111111222333444666666777888:::;;;<<<============>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHFFFHHHMMMNNNRRRaaasss......---,,,,,,---------/////////...............000/////////////////////333222222111222222333444666666:::@@@DDDJJJUUU```ooo}}}{{{wwwvvvttttttwww}}}{{{vvvttttttuuuttttttvvvsssppppppqqqqqqpppooommmlllkkklllnnnmmmkkkhhhiiifffbbb^^^YYYVVVSSSRRRNNNNNNMMMMMMNNNOOOQQQQQQUUUXXX\\\```bbbdddfffhhhlllmmmnnnmmmkkkjjjkkklllkkknnnqqqvvv~~~tttcccWWWNNNEEE@@@@@@@@@CCCGGGLLLPPPSSSUUUUUUZZZ[[[]]]^^^]]]YYYVVVSSSJJJHHHFFFDDDBBBHHHZZZkkktttgggccc______``````]]]ZZZQQQNNNHHHAAA;;;666222000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,---------,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,---------+++++++++******)))'''''')))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++)))***...///------///)))******+++++++++++++++,,,---...---,,,,,,---...000///...---......//////111111222222333555666666888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFCCCFFFKKKLLLPPP```rrr///.............../////////////////////.........111000000//////.........222222222111111222222222666555999>>>BBBEEENNNWWWaaalllyyy~~~{{{vvvsssrrrtttxxx{{{~~~zzzxxxuuusssssssssrrrrrrsssqqqnnnmmmmmmmmmnnnnnnoooooonnnnnnmmmkkkgggeeeaaa^^^ZZZUUUQQQNNNMMMMMMLLLMMMNNNPPPSSSUUUWWWXXX___bbbeeeggghhhggghhhiiikkkkkkkkkjjjiiijjjmmmoooqqquuu{{{tttfffWWWNNNHHHBBBAAABBBDDDHHHNNNSSSWWWXXXXXXWWW[[[\\\]]]]]][[[VVVRRROOOEEEDDDDDDCCCDDDNNNeeezzz~~~sssnnnhhheeebbbaaa```]]]XXXUUUJJJGGGBBB===888333111///////////////////////////+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------,,,,,,+++***+++++++++++++++++++++,,,************************))))))*********+++++++++++++++,,,,,,------------***************)))((('''***+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++///888AAABBB:::333000+++++++++++++++,,,,,,---***+++,,,,,,+++***+++,,,---------------------...000000111222444444555555888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEDDDBBBEEELLLNNNSSSbbbuuu/////////...//////000111......///////////////...////////////000000000000111111111111111111222222444444777<<<@@@BBBHHHOOOXXXbbbnnnwww}}}wwwrrrpppppppppssstttxxx~~~|||vvvvvvuuutttsssrrrrrrqqqtttrrrpppooonnnoooqqqrrrllllllkkkiiifffbbb___]]]WWWUUUQQQNNNLLLKKKKKKLLLMMMNNNQQQTTTXXX[[[^^^___hhhjjjlllllljjjiiihhhiiikkkkkkjjjiiiiiilllppptttxxx~~~~~~uuuaaaVVVJJJEEECCCBBBBBBEEEIIIMMMTTTZZZ]]]]]]\\\ZZZ\\\\\\[[[YYYUUUPPPLLLIII@@@@@@AAADDDIIIWWWpppnnnhhhhhhgggeeecccaaa^^^ZZZUUUQQQEEEBBB>>>999555222000///////////////////////////*********+++,,,---------***++++++,,,,,,++++++******))))))))))))******+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************)))************+++++++++((())))))***+++*********&&&'''(((***++++++++++++++++++***+++++++++++++++******+++++++++,,,,,,,,,(((000@@@NNNNNNAAA222+++,,,,,,++++++,,,,,,---...)))+++,,,+++***)))***+++,,,---......,,,,,,,,,...000000222333444555555555777888:::;;;<<<============>>>@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCHHHOOORRRVVVeeevvv//////......///000000111,,,---...///000000/////////////////////000000000//////000111111222222111111000333999===>>>BBBGGGPPPXXXdddoooxxxyyytttpppnnnmmmnnnpppuuu{{{~~~|||xxxsssttttttttttttsssssstttvvvuuussspppnnnmmmnnnoooccccccbbb___[[[WWWUUUTTTOOONNNLLLKKKLLLMMMNNNOOOQQQSSSWWW[[[```dddfffhhhmmmnnnooommmkkkiiihhhiiillllllmmmnnnpppvvv}}}~~~oooeeeSSSJJJBBBAAACCCCCCEEEHHHKKKPPPWWW^^^bbbbbbaaa___\\\[[[XXXTTTOOOJJJEEEBBBAAAAAACCCJJJSSSccc|||sssccc```bbbdddcccaaa^^^[[[WWWSSSPPPAAA???;;;777444111000///////////////////////////++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++---,,,,,,,,,,,,------...+++++++++,,,,,,,,,------+++++++++*********)))))))))************+++++++++'''((()))*********))))))&&&'''((()))++++++++++++*********))))))***************+++++++++,,,,,,,,,(((,,,666??????666---))),,,,,,+++++++++,,,---...***+++,,,,,,******+++,,,+++...000///---,,,---///111222333555666666666666666777999;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCHHHPPPRRRTTTbbbrrr...............///000111+++,,,...000000000000000111111000///......------...///000111222222222222...---000777:::;;;>>>BBBEEEMMMYYYeeeooo|||zzzuuurrrkkkkkklllppptttvvvvvvvvvrrrxxxzzzvvvqqqsssuuuvvvvvvvvvvvvwwwvvvtttqqqmmmgggdddcccccc[[[[[[ZZZVVVRRROOONNNNNNKKKKKKKKKKKKMMMOOOQQQRRRWWWYYY]]]bbbgggkkknnnooooooppppppnnnkkkiiiiiijjjlllnnnpppsssyyyrrrcccZZZMMMEEE@@@BBBEEEFFFHHHJJJLLLQQQYYY```eeefffdddccc\\\ZZZVVVQQQKKKFFFAAA???DDDDDDHHHPPP\\\nnn|||iii]]][[[^^^aaa```^^^\\\YYYVVVRRRPPP???===:::666333111000000////////////////////////------,,,++++++************+++,,,------,,,+++***++++++******+++,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++******)))))))))************+++++++++((()))***+++,,,+++******)))************))))))(((******)))))))))))))))*********+++++++++,,,,,,,,,000+++)))++++++)))+++///,,,+++*********+++------+++,,,------++++++,,,---,,,///111111...---...000222333555666888888777777555777888;;;===>>>??????===>>>@@@AAABBBAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAFFFNNNPPPQQQ\\\lll........................//////............//////////////////000000000000////////////000000000000333222111222444888<<<>>>AAAFFFQQQ___jjjvvv{{{xxxvvvuuusssqqqooonnnmmmmmmoooqqqssswww{{{~~~}}}vvvppppppqqqrrrsssssssssrrrqqqqqqoookkkfffaaa^^^\\\[[[VVVTTTQQQNNNLLLLLLMMMNNNJJJMMMOOONNNMMMOOOVVV\\\bbbccceeeiiimmmppppppooommmnnnoooooonnnnnnppprrrtttwww{{{yyynnnaaaVVVNNNGGGFFFDDDCCCDDDHHHKKKNNNTTTWWW\\\ccchhhhhhfffcccVVVVVVRRRKKKGGGEEEDDDAAABBBGGGNNNZZZooo}}}ggg[[[\\\```___```\\\XXXVVVVVVTTTOOOKKK>>>:::555222111111000///////////////...---,,,+++------------,,,+++***)))((()))******++++++++++++++++++------------++++++******+++++++++,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---+++((((((+++------,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,******+++,,,,,,---......//////.........//////000111//////333:::???>>><<<666777888:::<<<>>>???@@@???@@@AAABBBBBBBBBAAA@@@CCCDDDFFFEEEDDDBBBCCCCCC???HHHKKKKKKNNNNNNYYYnnn111111111111111111111111//////............//////........./////////000000.../////////000000000000000000///000222555999;;;@@@CCCMMMXXXbbbnnn~~~||||||{{{yyyvvvtttqqqooonnnlllmmmoooqqqtttvvvxxxyyy{{{zzzzzz|||~~~~~~|||{{{{{{yyysssnnnmmmmmmnnnnnnnnnmmmlllkkkfffddd```\\\YYYVVVUUUTTTUUUSSSPPPNNNMMMMMMOOOPPPPPPSSSUUUUUUUUUXXX___eeehhhhhhiiikkkmmmnnnmmmmmmkkkmmmnnnooooooqqquuuwww~~~wwwlllbbbWWWNNNHHHDDDDDDCCCDDDFFFJJJNNNPPPVVVXXX^^^dddggggggccc___UUUNNNFFFAAAAAACCCEEEGGGIIIRRR```sssxxxlllaaaaaafffhhhfffaaa]]]WWWSSSQQQNNNIIIEEE<<<999444111000000//////////////////...---,,,+++------------,,,+++************,,,---------,,,,,,******+++,,,,,,+++******++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***))))))***+++,,,,,,************************))))))))))))))))))))))))---+++((()))+++------,,,************************,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............///000000111//////333999===<<<:::555666777999;;;===???@@@???@@@AAABBBBBBBBBAAA@@@@@@BBBCCCBBBAAA???@@@@@@AAAIIIJJJJJJOOOQQQ[[[ppp........................//////............//////---------.........//////....../////////000000000000//////000111444888999===???FFFOOOWWWbbbrrr}}}yyyvvvtttnnnnnnnnnnnnooooooooooooqqqppppppqqqtttwwwwwwwwwuuuxxx}}}{{{xxxyyyzzz}}}~~~|||{{{wwwsssqqqqqqooolllhhhbbbcccbbbbbbaaa```^^^^^^YYYWWWUUURRRPPPOOOOOOOOOSSSRRRPPPOOOPPPQQQSSSTTTYYY\\\______```ccciiinnnooooooooonnnnnnmmmllllllkkkmmmppprrruuuzzzzzzssshhh]]]TTTLLLGGGCCCBBBCCCEEEGGGJJJNNNQQQSSSWWWZZZ^^^ccceeebbb\\\WWWPPPEEE>>>@@@BBBCCCGGGNNNWWWdddxxx{{{yyyiii\\\___iiippppppoooeee___VVVPPPLLLGGGBBB===999666222000/////////...////////////...---,,,,,,------...------,,,+++***+++,,,...///000///---,,,)))******++++++******))),,,,,,,,,,,,++++++++++++------,,,,,,+++*********++++++++++++,,,,,,,,,,,,*********************************)))******+++,,,************************)))))))))))))))))))))))),,,***))))))+++---,,,,,,++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222111000///222777:::999888444555777999;;;===>>>??????@@@AAABBBCCCBBBAAAAAA???AAABBBBBB@@@??????@@@CCCIIIIIIJJJPPPSSS]]]qqq,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,---------.............../////////000000111111111111333555888999:::;;;@@@HHHOOOYYYiiixxx~~~xxxwwwuuussspppmmmkkkjjjkkkjjjiiiiiikkkllllllkkklllnnnrrrwww{{{}}}wwwxxxyyyzzz{{{{{{{{{zzzyyy}}}||||||~~~vvvqqqoooooopppsssuuuuuurrrpppnnnkkkfffdddccccccaaa```ZZZZZZYYYXXXWWWVVVUUUTTTPPPOOONNNMMMMMMNNNOOOPPPRRRRRRRRRSSSUUUXXX[[[\\\cccdddfffggggggjjjnnnrrrqqqqqqqqqooommmlllmmmnnnooorrrvvvzzz}}}tttnnnggg\\\RRRKKKGGGEEEDDDEEEFFFIIILLLOOORRRTTTTTTWWWYYY\\\___^^^ZZZSSSNNNIIIAAA@@@GGGKKKJJJRRR___rrrzzzggg]]]fffssswwwvvvwwwkkkcccXXXNNNHHHBBB<<<888666333000......///...---......//////...------,,,------......---,,,+++++++++,,,...000000///---+++******++++++++++++******---,,,,,,,,,,,,+++++++++------------,,,,,,++++++***++++++++++++,,,,,,,,,******************************+++******)))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,,,,---------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///000222222111000000222555777666555444555666888:::<<<===>>>>>>???AAABBBCCCBBBBBBAAABBBDDDEEEDDDCCCBBBBBBBBBDDDIIIHHHIIIPPPTTT^^^qqq////////////////////////......------------......,,,,,,,,,,,,------------............////////////111000000111222444666777777888<<>>>>>???@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFDDDCCCCCCDDDCCCJJJJJJJJJQQQSSS^^^qqq------------------------......------------......,,,,,,,,,---------......------........./////////.........///000111222222444555999???DDDLLLZZZggg{{{zzz~~~zzzvvvsssqqqlllkkkiiihhhgggeeebbb___``````aaaaaaaaa`````````````````````aaacccdddeeebbbdddfffeeeddddddfffiiihhhiiiiiiiiigggdddaaa^^^[[[ZZZYYYZZZ[[[ZZZYYYWWWTTTSSSQQQPPPPPPPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRSSSUUUXXX[[[^^^``````aaabbbdddfffhhhjjjkkkkkkkkkkkkkkkkkkkkkllllllhhhjjjllllllmmmpppvvv||||||uuukkkbbbTTTOOOIIIEEEEEEGGGHHHIIIPPPQQQRRRTTTUUUVVVVVVVVVRRRQQQQQQPPPNNNIIIDDD???>>>???BBBHHHWWWrrrpppfffWWWKKKCCC===999666111///------//////...------...............------------............------,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........---------------************++++++++++++++++++++++++++++++++++++(((+++------***((()))+++))))))))))))))))))))))))************************(((***,,,,,,+++++++++,,,+++******))))))((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000000111222333444555555444555777999;;;===>>>???===>>>@@@BBBCCCCCCCCCBBBBBBDDDEEEEEECCCBBBBBBCCCCCCLLLNNNOOORRRRRR]]]rrr************************...------,,,,,,------...------------............---------.........//////............///000000111222333777<<>>:::777444///...---...///000///...------...............---------............------...---+++*********++++++,,,,,,+++******+++,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************(((+++...---)))'''(((+++((((((((((((((((((((((((************************(((***------+++***+++,,,,,,,,,+++******)))((((((+++++++++++++++++++++++++++++++++,,,,,,---------...............///000000///111222333333444555666555666777999;;;===???@@@===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEDDDBBBAAAAAABBBCCCPPPUUUUUUTTTRRR]]]ttt------------------------...------,,,,,,------...---------.........//////---------........./////////000000000111111111222111222666:::;;;???IIITTTaaauuu|||yyy~~~{{{zzzzzzyyyzzz|||~~~|||zzzwwwtttoookkkeeeeeecccaaa___^^^\\\\\\XXXXXXVVVVVVWWWYYY[[[\\\[[[YYYWWWWWWWWWXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXUUUQQQPPPPPPQQQQQQPPPLLLNNNOOOPPPPPPRRRTTTVVVZZZZZZZZZ[[[]]]```bbbddddddeeegggjjjnnnssswwwyyywwwvvvuuusssqqqooonnnmmmjjjjjjjjjkkkmmmnnnnnnnnnvvvyyy|||}}}oooccc[[[SSSLLLDDDCCCCCCEEEIIILLLNNNNNNPPPPPPPPPRRRSSSUUUWWWXXXPPPMMMJJJGGGEEECCC@@@===BBBLLLSSS^^^~~~yyyjjj^^^OOOBBB;;;777555333///...---...000111000///------...............---------...............---///...,,,***)))***,,,---,,,+++***))))))***+++,,,)))***+++,,,...///000000*********************+++)))************+++++++++))))))))))))))))))))))))'''+++///...)))'''(((+++((((((((((((((((((((((((************************'''***---...+++***+++,,,//////...------,,,++++++...------,,,,,,++++++*********+++,,,,,,---......//////.........//////000///111222333333444666777666777888:::<<<>>>???@@@===>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFEEEDDDBBBCCCCCCCCCSSSZZZYYYVVVRRR^^^vvv******++++++++++++,,,,,,---------............///***+++,,,,,,------,,,,,,........................------......//////000000222333444555888<<>><<<:::===>>>AAACCCDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGMMMOOOQQQTTTRRR\\\sss,,,,,,------------......------------............***+++,,,,,,------,,,,,,........................,,,,,,---...000111222222000111333444555999>>>BBBKKKUUUeeeuuu}}}yyyyyyyyyzzzzzz|||}}}~~~~~~{{{xxxyyyvvvrrrpppqqqpppooommmkkkjjjiiigggeeedddbbbbbb]]]\\\[[[ZZZ[[[\\\]]]^^^ZZZZZZZZZ[[[\\\]]]^^^______^^^]]]^^^```aaa```___aaaaaaaaabbbccceeegggiiikkklllnnnpppqqqrrrrrrrrrvvvvvvwwwyyy{{{{{{{{{zzzxxxxxxwwwuuutttsssqqqqqqoooqqqsssuuuwww{{{wwwfff[[[SSSLLLGGGGGGGGGHHHJJJLLLNNNPPPRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQIIIBBB>>>>>>@@@@@@CCCHHHNNNYYYkkk|||ooo]]]RRRFFF???999333//////000/////////............---------,,,,,,,,,+++++++++,,,.../////////...---++++++++++++++++++++++++++++++++++++************))))))******+++,,,,,,,,,...000222222111...+++)))+++***)))***,,,,,,***(((***))))))+++---......---...---,,,+++***)))))))))***)))))))))))))))***************+++++++++++++++************+++...222666EEEEEE@@@666+++''')))---++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------------...///000111111111222333555666777777:::999888:::===>>><<<:::;;;<<>>??????AAAJJJTTTaaaqqqyyyjjjVVVJJJ???999444000...///////////////............,,,------...---,,,+++***+++,,,---//////......---++++++++++++++++++++++++++++++************+++,,,((((((((()))******++++++---222888999555000---+++,,,***))))))***++++++***+++))))))***,,,,,,,,,***///...,,,+++)))(((((((((******)))))))))))))))*********************))))))++++++******+++...333777```gggaaaHHH///(((+++///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...............///000111111000111222333444666777777999999999:::======<<<;;;999:::===???@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC===DDDGGGKKKPPPPPP]]]uuu*********+++++++++,,,,,,,,,,,,---------.........***+++,,,,,,------,,,,,,------------------------------...///000111222333///000111111111222666999<<>>@@@AAABBBBBBDDDDDDEEEEEEDDDCCCBBBAAA<<>>@@@EEEHHHKKKVVVlll}}}nnnhhhkkkvvv{{{mmmaaaKKKAAA777444333111111333.........///////////////,,,---...//////---+++***++++++---.........---,,,++++++++++++++++++++++++)))***,,,......,,,***)))******+++++++++++++++,,,+++///444222...***+++...++++++***)))))))))+++,,,...,,,******+++,,,,,,+++*********)))******++++++******)))))))))))))))***+++*********)))((((((((('''''''''&&&&&&)))...222'''999@@@555,,,......(((+++++++++,,,,,,,,,------+++++++++++++++,,,---...///......//////000111222222222333555666777888999777888:::;;;<<<<<<======<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFEEECCCBBB@@@???EEEFFFIIINNNNNN[[[ttt,,,,,,------------......,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............///000111111000111333444555999???GGGSSSbbbqqqzzz~~~yyyxxxvvvuuuttttttuuuvvv{{{|||}}}}}}yyyyyywwwwwwwwwwwwxxxyyy}}}~~~}}}{{{yyyxxxxxxwwwuuutttqqqrrrssstttuuuuuuuuuuuussssssssstttuuuwwwxxxyyy}}}|||zzzxxxxxxvvvrrrlllfff```]]]VVVQQQNNNMMMLLLIIIKKKNNNMMMNNNQQQSSSSSSSSSRRRQQQQQQOOOKKKFFFCCCAAAAAA@@@BBBDDDJJJPPPXXXkkknnneeedddhhhpppxxxqqqdddZZZFFF===555444333111111222.........///////////////---......///...---,,,+++***+++,,,......------,,,+++++++++++++++++++++++++++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---***(((***---***++++++***))))))***,,,///,,,******+++,,,,,,,,,)))))))))))))))***,,,,,,)))))))))))))))******+++******************))))))))))))***))))))***---000%%%,,,...)))(((...///,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,---............///000111111111222333444666777888888666888;;;<<<;;;<<<===?????????@@@AAABBBCCCCCCDDDCCCDDDEEEFFFEEEDDDBBB@@@@@@FFFGGGIIINNNMMMZZZttt,,,,,,------------......++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---///000000///000111333666777:::@@@KKKZZZiiisss~~~yyywwwtttqqqpppqqqsssuuuvvvxxxyyy{{{|||~~~}}}|||{{{{{{||||||~~~}}}}}}}}}|||zzzxxxuuuvvvwwwxxxyyyyyyxxxxxxyyyzzzzzz|||~~~~~~zzzwwwqqqnnnjjjccc\\\WWWSSSRRRNNNLLLLLLNNNMMMJJJKKKOOOMMMOOOQQQRRRRRRQQQOOOMMMJJJHHHEEECCCBBBBBBDDDEEELLLTTTaaaooo{{{|||pppeeedddhhhlllqqquuuxxx~~~zzzooocccVVVKKK@@@888222222222000...///............/////////000............------------***+++,,,---...---,,,,,,++++++++++++++++++++++++000...---+++*********+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++(((***,,,,,,***)))***+++---+++((((((***+++,,,,,,***))))))))))))******+++(((((((((((()))***,,,,,,*********+++++++++++++++)))+++,,,,,,******,,,---333111///............---++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------...///000111///000111222444555666666555888;;;<<<;;;;;;===???AAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEFFFFFFDDDBBBAAA???EEEEEEHHHMMMMMMZZZttt******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---////////////000222222222333777@@@NNN^^^hhhvvvyyyvvvrrrnnnmmmooorrrtttooorrrvvvxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~|||xxxuuuiiieee___WWWPPPLLLJJJKKKIIIHHHJJJNNNMMMJJJKKKNNNLLLMMMOOOPPPOOOMMMKKKIIIDDDCCCAAAAAABBBDDDGGGIIIVVVddd|||}}}pppgggaaaeeemmmqqqsssuuurrrssspppiiiaaaXXXJJJ>>><<<444///000000...+++,,,---.........//////000000//////...------------...***+++,,,---...---,,,,,,++++++++++++++++++++++++444111,,,((('''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))'''***------+++))))))++++++)))''''''(((***++++++++++++***))))))((())))))'''''''''((()))+++------*********+++,,,,,,,,,---)))***,,,,,,***))))))******'''(((...000,,,***+++++++++,,,,,,,,,---------000///...------------------,,,,,,------...///000......///000222333444555555888;;;<<<;;;;;;===@@@BBBAAAAAA@@@@@@AAAAAABBBAAABBBEEEFFFFFFEEECCCAAA===CCCDDDGGGLLLMMM[[[uuu+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111111///222666888<<>>===>>>NNNbbbyyytttnnneeennnvvv{{{~~~|||wwwxxxmmmaaaZZZSSSHHH>>>999333222111000////////////...,,,+++,,,///111///---------..................------------,,,,,,+++******++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***************************************************+++++++++++++++++++++++++++******)))))))))))))))---,,,+++******+++,,,---,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---+++,,,------............------------,,,,,,+++***+++---...---,,,,,,---...111111333444555666666666777777888999:::<<<===>>>===>>>@@@AAABBBBBBAAA@@@BBBDDDFFFFFFDDDBBBBBBBBBAAAEEEEEEGGGLLLLLLWWWooo+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000000111111///222444666888???JJJRRRbbbppp~~~~~~pppmmmkkkhhhkkksssqqqqqqqqqtttwwwxxxxxxwwwyyy{{{~~~{{{wwwpppfff^^^SSSPPPLLLIIIHHHHHHKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKHHHFFFCCCAAAAAA>>>???DDDDDDKKKaaazzz{{{oookkkgggvvvyyyqqqdddXXXQQQJJJAAA999555222222111//////......///...---+++---///000///---........................,,,---------,,,,,,+++******++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))))))))))),,,+++************+++,,,+++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++,,,---------,,,,,,+++***+++---...---,,,,,,---///111222333444555666666666777777888999:::<<<===>>>>>>???@@@BBBBBBBBBBBBAAABBBDDDFFFFFFDDDBBBBBBBBBBBBFFFEEEHHHMMMMMMXXXppp++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---......//////000111111000111222222333777???EEERRR```pppooojjjgggeeeiiipppoooooopppsssvvvwwwvvvttttttvvv{{{{{{xxxuuurrrpppkkkcccYYYQQQIIIHHHFFFFFFFFFIIILLLNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHFFFCCCAAA@@@???======AAAFFFIIIUUUtttxxxqqqpppvvvyyyjjj]]]NNNFFF@@@:::444333111000///..................---,,,---/////////---........................,,,,,,---------,,,++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******)))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))******+++******+++,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,------,,,,,,...///222222444555666777777777777777888999:::<<<===>>>>>>???AAABBBCCCCCCBBBBBBBBBDDDFFFFFFDDDCCCBBBCCCCCCGGGFFFIIINNNNNNZZZrrr++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,+++***)))***+++---...+++++++++++++++,,,,,,,,,,,,,,,,,,------......///------......///000000111///000000///000333888===HHHTTTdddttt~~~ooohhheeedddgggmmmkkklllnnnqqqtttvvvuuusssooorrruuuyyy}}}}}}uuupppnnnkkkgggddd___XXXPPPKKKHHHGGGFFFEEEFFFHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHFFFCCC@@@>>>===>>>>>>???AAAEEEHHHMMM```|||~~~ttthhhYYYIII@@@;;;666333333000///...---------------...---------...........................---------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******)))))))))))))))***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++************++++++,,,------......---------,,,,,,,,,------,,,,,,+++***,,,------,,,---...///222333444555666777777777777777888999:::<<<===>>>???@@@BBBCCCDDDCCCCCCBBBBBBDDDFFFFFFDDDCCCCCCCCCDDDHHHGGGIIIOOOOOO\\\ttt***++++++,,,,,,++++++******++++++,,,,,,++++++***+++************+++---...*********++++++,,,,,,,,,++++++,,,,,,---......///---------...//////000000............///222666888???IIIWWWfffxxxwwwnnnjjjhhhgggiiiggghhhiiimmmppprrrrrrqqqmmmnnnqqqtttwwwzzz|||}}}{{{vvvqqqkkkfffdddaaa\\\VVVRRRNNNJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJIIIHHHCCCAAA???<<<<<<<<<>>>???DDDFFFJJJPPP[[[sssnnndddUUUEEE<<<888333111222///......---------------............---------...//////.........---------+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))))))))))))))))))))******))))))))))))***++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------......------,,,+++,,,,,,------,,,,,,,,,***+++------------...000111222333555666666777777777777888999:::<<<===>>>???@@@BBBCCCDDDCCCCCCBBBAAACCCEEEFFFDDDCCCCCCDDDEEEIIIGGGIIIOOOPPP]]]vvv******++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++,,,---......///,,,------......///000000------...///111333555666666>>>JJJWWWfffwww{{{uuuoookkkhhhhhhhhhiiilllnnnnnnnnnlllmmmnnnpppsssuuuwwwwwwxxx{{{}}}xxxoooiiieeebbb^^^[[[YYYVVVQQQKKKHHHFFFFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNJJJKKKKKKKKKIIIGGGEEEDDD???>>>=========???BBBCCCDDDHHHPPP___sssyyygggYYYLLL>>>888555111000000///......---------......---/////////---,,,---.../////////...------,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++******))))))))))))))))))******++++++******)))((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++,,,---------,,,,,,)))+++------------///000111111333444555666666666777777888999:::<<<===>>>>>>???AAABBBCCCCCCBBBBBBAAACCCEEEEEEDDDCCCCCCDDDEEEHHHGGGIIIOOOPPP^^^www******++++++++++++*********++++++,,,,,,++++++******+++,,,------,,,***)))((())))))***++++++,,,,,,)))***+++,,,---......///,,,,,,---......//////000.........///111333333333222777@@@IIITTTbbbsssxxxrrrooommmlllmmmnnnnnnnnnmmmmmmnnnooopppqqqssssssrrrtttxxx|||xxxnnnbbbZZZWWWVVVSSSQQQOOOMMMKKKHHHEEEDDDEEEFFFBBBDDDFFFIIIKKKMMMNNNOOOHHHHHHIIIIIIGGGEEEBBB@@@======>>>@@@BBBEEEHHHJJJLLLRRRaaayyyooo^^^MMMAAA777444444222000000///...............//////---///000///---+++---...000//////...------,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++***------------------------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************+++******)))))))))))))))******+++,,,,,,+++******((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++***)))***+++,,,,,,---------,,,)))+++------------///111///000222333444444555555777777888999:::<<<===>>>>>>???@@@BBBBBBBBBBBBAAA@@@BBBEEEEEEDDDDDDDDDDDDEEEHHHFFFHHHNNNPPP^^^xxx******++++++++++++******+++++++++,,,,,,+++++++++***+++---......,,,)))'''((())))))***++++++,,,,,,)))******+++---...//////,,,,,,------...//////000///......///111222111111333666;;;AAAHHHRRRbbbnnn~~~}}}yyytttqqqppppppppppppnnnnnnnnnnnnnnnoooqqqqqqmmmppptttyyy~~~vvvkkk]]]SSSPPPOOONNNLLLJJJJJJJJJIIIGGGFFFFFFGGGDDDEEEGGGJJJKKKLLLLLLLLLFFFGGGHHHGGGFFFCCC@@@>>><<<>>>@@@CCCFFFJJJMMMOOO\\\dddwwwxxxdddVVVEEE;;;444444666444333333//////.........//////000---///111///,,,+++,,,...000000///...------,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++------------------------*********++++++,,,,,,,,,---,,,+++******+++,,,---************************************************))))))))))))))))))))))))+++******)))))))))))))))***+++,,,------,,,+++***(((((()))++++++,,,,,,,,,++++++************++++++............------,,,+++***+++,,,,,,------------)))+++,,,---------///111///000111222333444444444777777888999:::<<<===>>>===>>>@@@AAABBBBBBAAA@@@@@@BBBEEEEEEEEEDDDDDDEEEEEEHHHFFFGGGMMMPPP^^^xxx)))***++++++******+++,,,***++++++,,,,,,++++++***111...+++******+++++++++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...,,,---------------------,,,---...000000000///...444555777;;;AAAJJJTTT[[[sssxxxwwwnnnnnnqqqrrrqqqpppooopppqqqpppnnnkkkgggjjjooovvv|||qqqcccTTTMMMJJJGGGFFFHHHFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMEEE@@@@@@@@@>>>===>>>AAACCCDDDEEENNNZZZaaacccmmm{{{yyyeeeUUULLL<<<999444111000000000///000///...---,,,+++++++++000000///......---,,,+++//////...---,,,,,,++++++------,,,---...111444666,,,,,,---------,,,+++***......---,,,,,,,,,,,,---((()))***+++,,,++++++***))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,---,,,+++*********+++***)))(((((()))************)))((())),,,...///...,,,+++++++++,,,---............++++++******++++++,,,------------,,,,,,+++++++++,,,------,,,******,,,---'''000333...///777777111000111222333555666777777666444555999;;;:::<<<@@@@@@@@@????????????@@@@@@AAACCCFFFFFFEEECCCCCCCCCCCCEEEIIILLLLLLSSSdddttt)))***+++++++++***++++++***++++++++++++++++++***000---+++******++++++******+++++++++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,---------------...///000000000//////...///000222666===FFFKKK[[[bbblllsssyyyvvvrrrpppnnnmmmmmmmmmnnnpppooommmkkkhhhjjjnnnsssxxxkkk^^^QQQJJJGGGEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIFFF@@@===>>>???======@@@AAAHHHOOOWWWcccrrr~~~~~~kkkYYYJJJBBB;;;777333000000000000000000///...............///000000///......---......///......---,,,,,,++++++------------///222444666,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******************))))))***************************(((''''''(((***+++,,,*********+++++++++,,,,,,((())),,,...///...,,,++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,------------,,,,,,+++++++++,,,---------++++++,,,...///222000---444@@@@@@888000111222333555666777777999777777;;;===<<<===AAA@@@??????>>>>>>??????@@@@@@BBBEEEEEEDDDBBBAAABBBDDDFFFIIILLLLLLRRRbbbsss)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---+++******++++++)))((()))******+++++++++******+++++++++++++++,,,------++++++++++++,,,,,,,,,---...//////000000000000/////////000000222666<<>>===@@@AAA???AAAEEEIIIXXXjjjxxx}}}lll[[[KKK???888888555222000000111111111000/////////000000111222000000...------...///000.........------,,,,,,+++...---------///000333444---,,,+++++++++,,,---.........---,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,+++***))))))(((******(((((((((***,,,---******)))))))))***+++,,,((()))+++---...---,,,+++,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---------,,,,,,,,,,,,++++++---......---,,,,,,---///222111000333@@@KKKFFF999000111222333555666777777:::888888<<<===<<<===@@@@@@??????>>>>>>??????@@@AAACCCFFFFFFEEECCCCCCCCCEEEGGGJJJKKKKKKPPP```ppp+++++++++,,,------,,,+++++++++************+++++++++***)))***+++***(((&&&)))***++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---*********++++++,,,,,,---//////000000000000000000111111222111222444999<<>>>>>>>>>>>??????DDDFFFIIIJJJHHHGGGFFFFFFFFFHHHJJJKKKJJJOOO^^^nnn///---++++++------,,,***+++******))))))******+++***)))))))))******(((''''''''')))***+++++++++++++++************+++,,,,,,))))))***++++++,,,------000000//////////////////,,,---......///000444666<<>>888555333111//////111222222111222111000///...............---,,,,,,,,,---...///---------------,,,,,,,,,000///...,,,+++***)))))),,,+++***)))***,,,///000......---,,,,,,,,,,,,---+++++++++************+++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,###''',,,...---***)))))))))(((&&&%%%%%%''')))***((()))***,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111)))...555<<>>>>>>>>>>>>>>>>>???EEEGGGJJJJJJIIIGGGGGGGGGGGGHHHJJJKKKIIIMMM]]]mmm555000+++***,,,---,,,***+++***)))(((((()))***++++++)))((()))******)))((($$$$$$&&&'''))))))*********************+++,,,,,,)))******+++,,,---......000//////............///+++,,,...//////000222444555===IIIUUUaaappp{{{nnn```]]]ZZZZZZ\\\```bbbccc```bbbdddeeeeeefffhhhjjjlllnnnqqqtttvvvyyy|||{{{qqqhhh___WWWRRRKKKGGGEEEFFFEEEDDDEEEIIIHHHHHHHHHIIIIIIHHHHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>@@@CCCEEEMMM^^^nnnwwwooo___VVVKKKAAA<<<999555333222000//////000111111000111111///...---,,,,,,,,,..................------------------------------///...---,,,+++)))((((((************+++---///000......---,,,,,,,,,,,,---,,,+++***)))))))))******++++++++++++++++++++++++*********+++++++++++++++))))))***+++,,,---...///!!!(((,,,+++))))))*********)))))))))***+++,,,((()))***+++,,,,,,,,,,,,)))***+++,,,------------++++++******++++++,,,---++++++,,,,,,,,,,,,------+++,,,------,,,---///111...000222222222333444555000111222333555666777777999888:::???@@@======??????>>>>>>======>>>>>>???CCCEEEHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJIIIMMM\\\lll:::333,,,)))***,,,+++***+++***)))(((((()))***+++,,,***(((((()))++++++***$$$%%%''')))***+++,,,,,,***************++++++,,,******+++,,,---...//////000///...---,,,,,,---...,,,...000000000000111333111888BBBLLLXXXhhh{{{uuugggbbb[[[VVVVVVWWWYYYZZZ[[[^^^ccceeefffffffffgggfffhhhjjjkkkmmmqqqvvvyyy~~~~~~{{{yyyqqqllleee^^^XXXRRRNNNLLLGGGDDDDDDFFFFFFDDDEEEIIIHHHHHHHHHHHHGGGFFFEEEEEE??????@@@@@@AAAAAAAAAAAAAAACCCFFFKKKRRRbbb|||{{{lll```OOOGGG>>>999777666222///111000//////000111000///000///......------------///000111222111///...,,,------------------------,,,------------,,,,,,,,,((()))***+++---...///000......---,,,,,,,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))))))))***+++,,,---...///!!!%%%******(((&&&(((+++*********+++++++++,,,,,,((())))))***++++++,,,,,,******+++++++++++++++***++++++******++++++,,,---+++++++++,,,,,,---------***+++,,,,,,,,,,,,...000111///---,,,+++,,,000444000111222333555666777777888777:::???AAA>>>>>>@@@>>>>>>============>>>>>>BBBEEEGGGHHHGGGEEEDDDEEEEEEFFFIIIIIIHHHMMM\\\lll===555,,,((()))++++++***+++***)))'''''')))***+++---+++(((''')))+++,,,,,,'''(((***,,,...///000000*********)))***++++++,,,***++++++,,,...//////000///...---,,,+++,,,,,,---+++,,,......---------...---333;;;DDDNNN^^^ppp~~~pppiii___WWWTTTTTTUUUVVVXXX\\\bbbfffgggfffffffffdddeeeeeefffhhhlllrrrvvvwww{{{~~~uuuooollliiigggaaa\\\VVVRRRNNNJJJIIIJJJEEECCCCCCFFFEEECCCEEEIIIFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>???@@@AAABBBCCCCCCHHHJJJOOOWWWbbbwwwsssbbbRRRGGGAAA999666666555111...111000//////000000///..................//////000111222444555444111...,,,------------------------***+++---...///000000000'''(((***,,,.../////////......---,,,,,,,,,,,,---///...,,,+++***+++,,,,,,------------------------+++*********))))))((((((******+++,,,,,,---......---//////,,,&&&$$$'''+++(((((()))************))))))))))))***++++++,,,,,,***++++++******)))((('''++++++******++++++,,,---+++++++++,,,,,,---------)))+++,,,,,,+++,,,...000///---+++---------...///000111222333555666777777555444777===???======???>>>>>>============>>>>>>DDDGGGIIIJJJHHHGGGFFFFFFEEEFFFHHHIIIHHHMMM\\\lll,,,+++***)))***+++---...,,,,,,,,,+++++++++******************+++,,,---...************+++,,,---...,,,,,,+++*********++++++,,,,,,,,,---------......000000//////.........------------............///...111777<<>><<<777:::===AAADDDIIIMMMQQQTTTVVV]]]jjj~~~nnnVVVDDD;;;:::888555333111000000111111111111111000//////000000000000////////////000000111222222222222222.........------,,,,,,,,,000000/////////.........))))))*********+++++++++,,,,,,,,,++++++************))))))***,,,...---,,,************************+++***)))))))))))))))***,,,+++***))))))***+++,,,************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,+++***)))(((((()))***+++***+++,,,,,,******+++,,,---,,,+++***))))))))))))---111444222---))))))+++////////////000000000000111111222333444666777888;;;999777888:::;;;<<<<<<===============>>>>>>???EEEGGGIIIIIIGGGEEECCCCCCBBBDDDGGGIIIJJJNNN[[[iii(((((()))***************,,,,,,++++++************++++++++++++++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---/////////.........------------------............///222555999???JJJYYYdddqqq}}}|||qqqlllfffaaa\\\XXXWWWZZZ\\\]]]```eeefffdddcccdddfffhhhgggeeegggjjjooosssvvvyyy~~~zzzuuullleee[[[TTTPPPMMMKKKIIIGGGFFFDDDDDDEEEEEEDDDBBBEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>>>>?????????BBBCCCDDDEEEGGGOOOZZZcccooosss{{{uuuaaaNNNAAA999888666444222111000000111111111111111000//////000000000000/////////.........///000000000000///,,,---...//////---+++***++++++*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''&&&&&&''')))+++***)))******************************))))))))))))******++++++***))))))***++++++************************+++***)))(((((()))***+++************+++++++++++++++***)))(((((()))***+++***+++,,,,,,******+++,,,...---,,,++++++*********,,,000333222---******,,,.../////////000000000000111111111222444555777888;;;999777888:::<<<<<<<<<<<<<<<<<<===>>>???AAABBBEEEGGGIIIIIIGGGEEEDDDCCCCCCDDDGGGIIIIIIMMMZZZggg&&&(((***+++,,,+++)))(((+++************))))))))),,,,,,,,,,,,+++***)))(((,,,+++)))((('''&&&&&&%%%((()))***,,,,,,,,,++++++************++++++++++++............------------------------............000222444555888@@@KKKSSSaaakkkzzzyyyhhh^^^TTTRRRSSSUUUYYY^^^aaaaaaaaabbbdddeeedddcccaaaccceeefffiiimmmrrrvvv~~~yyyssslllfffaaaZZZUUUNNNIIIGGGFFFEEEEEECCCCCCCCCEEEGGGHHHFFFEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<>>>AAACCCAAADDDGGGMMMWWWiii~~~xxxdddPPPCCC<<<555555333222111111000000000111111111111000000///000000000/////////......++++++,,,---------------***,,,///111000...+++(((------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***'''&&&&&&''')))***)))(((************************)))))))))))))))***+++,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************+++***))))))))))))***+++***+++,,,,,,******+++,,,......------,,,,,,+++++++++...111000---+++,,,---....../////////000000000111111111222444555777888:::888777888:::<<<<<<<<<;;;;;;<<<===???AAACCCDDDEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEGGGIIIHHHKKKWWWddd)))***+++,,,---,,,++++++***)))))))))))))))))))))++++++,,,,,,+++***)))(((+++***)))((('''&&&&&&&&&&&&(((***,,,------+++************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---------.........000111111111333888???DDDRRRYYYgggyyy}}}lll[[[QQQOOONNNQQQTTT[[[[[[]]]```bbbddddddccc______^^^^^^___cccgggkkkqqquuuzzz}}}zzzuuunnngggaaa[[[VVVSSSOOOLLLHHHEEECCCBBBBBBCCCBBBCCCDDDGGGJJJJJJHHHFFFEEEEEEDDDBBBAAA???>>>>>>?????????>>>===>>>AAACCC???DDDNNN___vvv}}}uuueeeRRRBBB:::777222222111000000000000111000000111111111111000///000000/////////.........******+++,,,,,,,,,,,,,,,+++,,,...//////...,,,***000000/////////.........+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***))))))***+++,,,,,,+++************************(((((())))))***+++,,,---+++******************+++((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))***************************+++,,,,,,******+++,,,---------------,,,++++++***,,,//////---,,,---............/////////000000000000111222333555666777999888777999;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDGGGIIIIIIGGGEEEDDDDDDEEEEEEGGGHHHGGGIIIUUUbbb,,,+++*********+++------)))))))))))))))))))))************++++++******)))***))))))(((((())))))***&&&'''***,,,---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...////////////111444888;;;@@@FFFQQQbbbsss}}}fffWWWNNNIIIGGGHHHPPPRRRUUUXXX[[[^^^```aaa___]]][[[[[[\\\___aaacccdddhhhmmmqqqsssuuuwwwxxx{{{~~~wwwqqqmmmhhhccc]]]WWWSSSOOOLLLJJJEEEDDDBBB@@@===<<<======>>>???@@@BBBDDDDDDBBB@@@DDDCCCBBBAAA@@@>>>>>>===>>>@@@AAA@@@??????AAACCCIIIQQQbbb}}}{{{rrrcccRRREEE;;;666333000000/////////000000000///000000111111111000000////////////............++++++,,,------------,,,...---,,,,,,,,,------...,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,************************))))))))))))***+++------*********++++++*********(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((()))))))))******++++++++++++*********+++,,,,,,******+++,,,+++,,,,,,---,,,,,,+++******+++------------...///............////////////000000111111333555666777888777777999<<<======<<<>>>>>>>>>>>>???@@@AAABBBDDDFFFIIIIIIGGGEEEEEEEEEFFFFFFHHHIIIGGGIIITTTaaazzz+++)))((('''''')))+++,,,)))))))))************+++******)))))))))******+++))))))))))))***+++,,,---'''((()))+++++++++******++++++++++++,,,,,,,,,---************++++++++++++,,,,,,,,,,,,------------------...///000222444555555:::CCCPPP\\\ffflllnnnyyy|||rrraaaSSSGGGBBBBBBEEEGGGJJJMMMOOOSSSWWW[[[\\\[[[ZZZ[[[^^^``````___ZZZ\\\```ccceeegggjjjlllooottt{{{~~~zzzsssmmmfffaaa]]]VVVSSSOOOKKKIIIGGGEEECCCBBBBBBBBB???===;;;;;;<<<>>>>>>>>>@@@BBBBBB@@@>>>AAAAAAAAA@@@@@@?????????===@@@BBBBBBBBBDDDHHHMMMWWWddd||||||rrreeeRRRDDD<<<888444111000///////////////000000///000000111111111111000/////////.........------,,,,,,---...............///---,,,***+++,,,...000+++++++++*********))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,***)))***,,,,,,+++******************************************+++,,,---)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******+++,,,,,,+++*********+++,,,,,,******+++,,,***+++,,,------,,,+++***+++++++++,,,------......------........./////////000000000111333444666777777777777999<<<======;;;???>>>>>>>>>>>>???@@@@@@CCCFFFHHHIIIGGGFFFEEEEEEGGGGGGIIIIIIGGGIIIUUUbbbyyy)))))))))))))))******+++************++++++,,,,,,---,,,)))''''''((()))***))))))))))))***+++,,,---))))))))))))************************++++++++++++)))))))))*********++++++++++++,,,,,,,,,------------,,,---...///000000000222555;;;AAAJJJSSS]]]ccclllsss~~~nnn]]]NNNEEEEEE@@@BBBDDDEEEFFFIIIOOOTTTTTTUUUWWW\\\aaacccaaa___TTTUUUVVVWWWWWWYYY\\\______eeelllpppqqqssswww{{{|||}}}{{{rrrmmmgggaaa\\\XXXSSSPPPMMMJJJHHHFFFEEEDDDCCCAAA@@@AAABBBAAA>>><<<===>>>@@@??????@@@BBBDDDCCCBBB?????????@@@@@@AAAAAAAAA???BBBDDDFFFHHHPPP[[[cccmmm~~~uuuaaaVVVGGG<<<666444333111000000////////////000000//////000111111111111111//////.........---------------.../////////......---,,,,,,,,,,,,---...///---------,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++***)))***++++++***)))************************+++++++++******+++,,,,,,)))***++++++++++++***)))************************((()))***++++++***)))((((((((()))))))))************++++++,,,,,,++++++******+++,,,,,,******+++,,,+++,,,---......---,,,+++,,,+++***+++,,,---......---------........./////////000000111222444555666666666777:::===>>>===;;;<<<<<<<<<===>>>???@@@AAACCCFFFHHHIIIHHHFFFEEEEEEGGGGGGIIIJJJHHHKKKVVVccc|||(((***,,,---------+++*********+++++++++,,,,,,,,,111...***'''%%%&&&((())))))))))))))))))***+++++++++***))))))((())))))***))))))))))))************(((((())))))*********+++++++++,,,,,,,,,------------,,,,,,...//////...,,,...000333666;;;FFFSSS\\\cccnnn~~~xxxgggUUULLLKKKAAABBBCCCBBBBBBEEEKKKQQQNNNPPPTTT\\\ccceeeccc```QQQQQQQQQOOONNNOOORRRUUURRRXXX```dddeeegggkkkpppqqquuuyyy}}}zzzsssooonnnddd```ZZZUUURRROOOLLLIIIJJJIIIGGGFFFFFFEEECCCAAA:::===??????<<<:::;;;===???======>>>AAACCCDDDDDD===>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIOOO[[[lllxxxnnnSSSLLLBBB999444222222222111111000////////////000//////000111111111111111//////.........---------,,,---......//////......***+++---.........------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********++++++,,,,,,,,,---+++***+++,,,,,,+++***************************,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))************************((()))***++++++***)))((())))))))))))***************+++,,,------,,,+++******+++,,,,,,******+++,,,+++---...000000///---,,,---+++***+++,,,------------------.........////////////000111222444555666666666777:::===>>>===;;;::::::;;;<<<>>>@@@AAABBBCCCEEEHHHIIIHHHFFFFFFFFFGGGHHHJJJJJJIIIKKKWWWddd|||+++++++++************)))++++++***((('''&&&%%%$$$,,,+++***)))((((((((((((''''''''''''((((((((()))((()))***+++,,,,,,+++*********)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,---...000111,,,...000222555<<>>======<<<<<<<<<======???===;;;<<>>============>>>=========???BBBDDDDDDCCCAAAAAAEEEJJJKKKLLLSSS]]]nnnqqquuuzzzttt___QQQCCC===777555666666444111000111111222222111111000////////////////////////------------,,,,,,+++***,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((***,,,+++)))***************++++++,,,+++)))&&&''')))+++***)))************************,,,,,,,,,,,,+++***)))((()))))))))))))))******+++(((((((((''''''&&&&&&%%%***))))))((((((((())))))'''(((((()))******++++++************************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++++++++++++++++++++++++++444111...---///000000///000111222222444444555666999999;;;<<<======>>>>>><<<<<<<<<<<<===???@@@AAAEEEGGGHHHHHHGGGEEEEEEEEEDDDJJJIIIIIIMMMOOOXXXkkk++++++*********))))))))))))))))))((((((''''''''',,,+++***)))((((((((((((''''''((((((((()))))))))))))))*********)))((((((***)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......---///000111222555888<<>>>>>>>>>>>>>>:::<<<>>>AAABBBCCCCCCCCCDDDHHHNNNSSSWWW___oooooo]]]MMMEEE;;;777444333444444111///000111111222222111111000////////////////////////,,,,,,------------------,,,------------------,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++))),,,***)))((((((***,,,---+++)))((('''((()))((('''))))))))))))))))))))))))++++++++++++***)))(((((()))))))))))))))******+++*********************))),,,,,,+++***))))))))))))((((((((()))******++++++******************************++++++++++++******+++***))))))))))))***+++((())))))***+++,,,,,,---444222//////000111111000000111222222444444555666888999:::<<<======>>>>>>;;;;;;<<<<<<===???@@@AAAEEEGGGHHHHHHGGGEEEEEEEEEBBBIIIIIIHHHLLLNNNYYYnnn************))))))))))))(((((((((((((((((())))))++++++***)))(((((())))))'''(((((((((((()))))))))))))))))))))((((((''''''))))))))))))))))))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...000111222333555<<>>???@@@@@@@@@>>>>>>???AAACCCCCCCCCCCCEEEGGGEEEFFFGGGIIIKKKMMMPPPQQQTTTUUUYYY___gggnnnqqqrrrqqqsssvvvxxxzzzyyyxxxwwwzzzzzz{{{}}}~~~~~~|||{{{zzzzzzyyyxxxvvvtttsssrrrpppnnnjjjfffaaa]]][[[WWWUUUSSSRRRRRRRRRQQQPPPMMMLLLKKKJJJIIIHHHGGGGGGDDDEEEFFFHHHIIIIIIGGGFFFDDDDDDDDDCCCCCCBBB@@@@@@??????>>>>>>>>>>>>>>>???<<>>@@@AAAAAA@@@@@@AAACCCCCCCCCCCCDDDFFFHHHIIIJJJLLLMMMOOOTTT[[[```ccccccdddeeehhhjjjkkkkkkkkkjjjnnnnnnoooqqqtttwwwzzz{{{vvvuuutttuuuvvvyyy{{{||||||}}}}}}}}}|||{{{zzzyyy}}}}}}~~~}}}|||{{{xxxuuupppmmmkkkjjjjjjjjjiiigggfffdddcccbbbaaa^^^[[[WWWSSSPPPOOONNNMMMKKKJJJKKKKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIIIICCCEEEGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>======>>>??????@@@@@@DDDHHHGGGEEEDDDGGGKKKTTT^^^nnn}}}nnn[[[LLLDDD???999444222222222333333333111///000000000111111000000000////////////////////////111111///...------............////////////......+++++++++,,,,,,------------------------------------------,,,+++*********((()))***+++,,,+++******)))***++++++++++++++++++************************)))************)))(((((()))))))))))))))******+++'''''''''((((((((((((((()))((((((((())))))***+++)))))))))))))))*********))))))*********+++++++++******+++++++++,,,,,,---******++++++++++++******------------------------***+++,,,,,,---...///000000111222222444444555666444555777999:::;;;<<<<<<:::;;;;;;<<<>>>???AAABBBEEEGGGHHHHHHGGGEEEEEEEEEAAAIIIIIIGGGLLLOOO^^^vvv******)))))))))((((((((())))))))))))))))))))))))******)))))))))))))))***((((((((()))))))))************)))((((((((())))))(((((((((((()))***+++,,,++++++++++++++++++++++++************++++++++++++***+++,,,...///000000000,,,++++++---///111111000000999>>>GGGXXXggg}}}zzz\\\WWWOOOGGG@@@===<<<<<<:::;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<===???@@@@@@@@@@@@BBBCCCDDDEEEHHHHHHIIILLLQQQTTTVVVVVVXXXYYYZZZ[[[\\\\\\]]]]]]______aaaccceeehhhkkkllliiigggfffhhhkkknnnoooooooooooooooooonnnmmmlllkkkqqqqqqpppqqqqqqrrrssstttttttttvvvzzz||||||zzzxxxooonnnkkkgggbbb___\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTRRROOOMMMKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGBBBCCCEEEDDDCCCBBBBBBCCCAAAAAAAAAAAAAAA@@@??????=========>>>???AAABBBCCC@@@EEEIIIHHHFFFIIIRRRZZZlll|||ooo___JJJ>>><<<<<<888444111222222333333222222111///000000111111000000//////////////////////////////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++''')))+++,,,---,,,***)))&&&(((***+++***)))***+++++++++++++++++++++++++++)))******+++******)))))))))))))))))))))******+++(((((((((((((((((((((((((((''''''((()))***++++++))))))))))))))))))******)))))))))***++++++,,,,,,++++++***++++++,,,---...******+++,,,,,,+++******............------------...000000000...---...///000111222222444444555666666777888:::<<<===>>>>>>::::::;;;<<<>>>@@@AAABBBEEEGGGHHHHHHGGGEEEEEEEEEAAAIIIJJJHHHLLLQQQaaa{{{***)))))))))((((((((((((******))))))))))))))))))******))))))))))))******(((((()))))))))***************)))))))))***+++,,,(((((((((((()))***+++,,,++++++++++++++++++++++++************++++++++++++)))***,,,///111222333333000---,,,,,,///000000//////555666;;;IIITTTcccyyyqqqlllaaaUUUJJJBBB???>>><<<<<<;;;:::999999999999888999;;;:::999999;;;<<<<<<<<<<<<===>>>???AAAAAADDDCCCDDDFFFJJJLLLMMMLLLOOOOOONNNNNNOOOPPPQQQRRRQQQQQQSSSTTTVVVWWWXXXYYYZZZXXXWWWXXX[[[^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^bbbaaa```______```bbbccceeeeeeeeegggjjjjjjhhhggg```]]]YYYUUURRROOONNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFEEEEEECCCBBBBBBCCCEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDCCCCCCAAABBBCCCBBB@@@???AAACCC@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBDDDFFFHHHEEEJJJPPPQQQRRR[[[kkkyyypppZZZNNNAAA999999:::888555222222333222111111222222//////000000000000//////////////////////////////---,,,***))))))***+++,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,))))))***+++++++++++++++(((+++------***))))))***++++++++++++++++++++++++******+++++++++++++++***)))))))))))))))******++++++*********)))(((((((((******)))))))))******+++***)))))))))))))))))))))((())))))***++++++,,,,,,++++++******+++,,,...///***++++++,,,,,,++++++***+++,,,,,,------............000222111///---...000000111222222444444555666555666888:::<<<===>>>>>>::::::;;;<<<>>>@@@BBBCCCEEEGGGHHHHHHGGGEEEEEEEEEAAAJJJKKKIIIMMMRRRddd))))))))))))((((((((((((************)))))))))(((***)))))))))))))))******))))))))))))******************)))))))))+++,,,---(((((((((((()))***+++,,,++++++++++++++++++++++++)))************+++++++++(((***---000222444444555333000---,,,...000///---///333111444@@@FFFQQQcccrrrsssdddUUUKKKEEECCC>>>===;;;999888888999:::777999::::::999999:::<<<;;;;;;;;;<<<===>>>???@@@AAA@@@AAACCCFFFHHHHHHHHHKKKJJJHHHGGGGGGHHHJJJLLLHHHIIIJJJKKKKKKKKKKKKKKKOOOLLLJJJKKKNNNPPPOOONNNNNNOOOPPPRRRTTTUUUUUUUUUXXXWWWTTTRRRRRRSSSUUUWWW\\\ZZZYYYYYYZZZYYYWWWUUUUUURRRNNNJJJGGGFFFGGGHHHBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAACCCEEEFFFEEECCCBBBBBBCCCDDDCCCBBBAAA@@@AAACCCCCCBBB@@@@@@CCCFFF??????@@@@@@@@@??????>>>>>>>>>@@@BBBDDDGGGJJJKKKQQQXXX^^^aaaeeesssppp^^^DDD???999555444444222111222222222111000000111333//////000000000000//////////////////////////////,,,+++*********,,,///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,+++)))(((***,,,+++***)))((()))***,,,------///111000---******+++***************************++++++,,,,,,,,,++++++)))))))))))))))******+++(((''''''&&&%%%$$$$$$###------,,,+++*********************)))))))))))))))((())))))***++++++,,,,,,++++++******+++---...///***+++,,,------,,,+++***((()))***+++---...///000))),,,000000///...000222000111222333444555555666333444666888:::;;;<<<<<<::::::;;;<<<>>>@@@BBBCCCEEEGGGIIIHHHGGGEEEEEEEEEBBBKKKKKKJJJMMMSSSfff&&&&&&&&&'''''')))************))))))(((((('''''''''''''''''''''((()))***)))******)))'''(((***,,,''''''(((((())))))******))))))(((''''''(((******------,,,,,,+++***))))))''',,,...,,,+++,,,,,,***(((+++...222444444444333555333///---+++,,,---...///111333444666<<>><<<;;;::::::<<<<<<<<<;;;999999:::<<<777999;;;<<<<<<===???AAA>>>@@@BBBCCCCCCBBBBBBCCCEEEDDDCCCEEEGGGGGGEEEBBBDDDCCCBBBBBBDDDEEEEEEDDDFFFEEEEEEGGGIIIIIIFFFCCCHHHHHHIIIJJJJJJKKKLLLLLLPPPOOOMMMJJJIIIJJJKKKKKKPPPPPPOOOOOONNNNNNNNNMMMGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFFFFDDDCCCBBBAAAAAABBB@@@>>>===???BBBCCCAAA>>>===<<<;;;<<<===?????????CCCCCCDDDHHHNNNXXXcccjjjllluuuooo[[[MMM===;;;888555222000//////222222111111000000//////000///...---------------------......------,,,+++...---,,,,,,++++++,,,,,,111---((($$$"""$$$(((+++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,***)))(((((()))***,,,,,,+++***)))))))))++++++333111...,,,*********+++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,(((((((((((())))))))))))'''(((((()))***+++++++++************************)))))))))******++++++,,,************************++++++,,,,,,,,,,,,------///000000//////000222555444444444444444444444444777888888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBEEEHHHKKKKKKGGGEEEDDDEEEFFFJJJIIIJJJOOOPPP```zzz&&&&&&&&&'''((()))*********)))))))))((((((((('''(((''''''''''''(((((()))$$$&&&)))***))))))***+++(((((((((((())))))))))))))))))((('''((()))***+++,,,,,,,,,++++++*********(((++++++&&&%%%(((*********,,,///222444444333222333111///,,,+++,,,---...---000111000000555===DDDUUUbbbrrrzzzzzz{{{{{{qqqggg```WWWQQQJJJDDD@@@>>>===;;;<<<<<<<<<;;;999888777777<<<<<<======<<<<<<===>>>======>>>>>>>>>>>>???@@@CCCAAAAAABBBDDDEEEBBB@@@AAAAAAAAABBBCCCBBB???===@@@BBBCCCBBBAAA@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFIIIGGGEEEDDDCCCDDDEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@???????????????AAAAAA@@@@@@???>>>>>>===AAA???>>>>>>@@@AAA???===============>>>>>>??????CCCDDDJJJWWWiiizzz~~~kkkYYYIII@@@999888666444333222111111111111111000000000000000000000///..............................---,,,,,,...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++''''''((((((((((((''''''))))))((((((((())))))***---,,,+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))*********+++++++++++++++************************++++++,,,,,,,,,,,,---------.........---...000222444444444555555555666666888888999:::;;;<<<==================>>>???@@@AAADDDGGGJJJJJJFFFCCCCCCDDDDDDHHHGGGHHHLLLMMM\\\vvv'''''''''(((((())))))***))))))))))))(((((((((((()))((((((''''''''''''((( $$$(((******)))))))))))))))))))))(((((((((((()))(((((((((((()))***+++++++++++++++++++++******(((***'''!!! %%%)))***+++---///222333333222111111000...,,,,,,,,,...///...000111///...///333888DDDPPP___kkkrrrxxx~~~qqqhhh\\\SSSOOOKKKFFFBBB>>>>>>===;;;:::999888888<<<<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@@@@???>>>???AAAAAA???===<<<===>>>@@@AAA@@@===:::;;;>>>@@@???;;;:::===@@@>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCC?????????>>>>>>============>>>>>>>>>===<<<;;;;;;???===;;;<<<===>>>>>>===;;;<<<============???@@@HHHNNN\\\uuummmWWWGGG===999444444444444444444333222///000000000000000000111111000//////////////////...////////////...------...---,,,,,,++++++,,,,,,((()))+++---.........---,,,,,,+++++++++++++++++++++++++++++++++*********)))***,,,------,,,***)))%%%&&&'''(((((()))(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,---------.........---...000222333333444555666777888888888999999:::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@CCCFFFIIIIIIEEEBBBBBBCCCDDDHHHGGGGGGKKKKKKYYYsss''''''(((((())))))))))))))))))))))))((((((((((((***)))((('''''''''''''''###%%%)))******)))))))))******))))))((((((''''''((((((((())))))***++++++************++++++++++++(((***(((###!!!&&&******,,,...///111111111000//////...,,,,,,,,,---...///111222333222000///000222888@@@KKKXXXdddppp{{{tttlllhhhbbbYYYRRRIIIFFFAAA>>>======>>>>>>===<<<;;;;;;===>>>???????????????@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???===<<<>>>@@@@@@???>>>===>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>??????@@@AAA@@@@@@@@@???>>>>>>======<<<======>>>>>>===<<<;;;>>>===<<<===>>>@@@AAABBB;;;>>>AAAAAA@@@AAAEEEIIIVVVccczzzpppYYYHHH===888666111222333444444333222111.../////////000000111111//////............///////////////000///......---...---,,,,,,++++++,,,,,,(((***,,,...//////...---,,,,,,,,,++++++************************************+++,,,------,,,+++***$$$%%%''')))******)))((()))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''&&&%%%(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))---------,,,,,,+++++++++************************+++++++++,,,,,,,,,------...///111111000000222444111111333444555777888888999999:::;;;<<<======>>>===============>>>@@@@@@CCCFFFIIIIIIEEEBBBBBBCCCEEEJJJHHHIIILLLKKKYYYrrr'''((())))))***))))))((((((((((((((())))))))))))***)))(((''''''''''''''')))******)))(((''')))*********))))))(((((('''''''''((())))))***+++++++++*********************+++(((,,,,,,((('''***+++***,,,---.../////////......---,,,,,,+++,,,---......000222333333222111111111333666===FFFTTTcccqqqzzz}}}rrriii^^^WWWMMMFFFCCCDDDEEEEEECCC@@@>>>>>>@@@BBBBBBBBBAAA@@@@@@AAACCCCCCAAA>>>>>>??????>>>>>>>>>>>>???EEEAAA===<<<<<<>>>???@@@AAA@@@@@@DDDHHHGGGAAA;;;???????????????@@@@@@@@@>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????????????@@@@@@@@@@@@??????>>>===============?????????>>>>>>=========;;;<<<<<<=========<<<<<>>>>>>>>>>>???@@@AAAAAACCCGGGJJJIIIFFFCCCCCCDDDDDDIIIHHHIIILLLKKKWWWqqq'''((()))*********)))((((((((((((((()))))))))))))))((((((''''''''''''(((,,,,,,+++)))'''''')))***))))))))))))(((((((((((('''''')))***+++,,,,,,,,,******************))))))''',,,///---+++,,,,,,)))***+++,,,,,,------------,,,,,,+++++++++,,,,,,------...///000000000//////111222555;;;EEESSSbbblllvvvwwwmmm```WWWSSSSSSSSSRRRKKKHHHDDDDDDGGGIIIIIIHHHJJJFFFBBB@@@AAA@@@>>>;;;???@@@@@@???>>>>>>???AAAMMMHHH@@@;;;:::;;;======CCC@@@???DDDJJJJJJBBB:::============>>>>>>>>>>>>=========>>>>>>????????????????????????@@@@@@@@@????????????????????????>>>????????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===@@@CCCEEEFFFHHHJJJKKKNNNSSSVVVTTTQQQUUUaaakkk|||iiiZZZHHH<<<888777333...222222222222111000///......//////////////////000,,,,,,,,,+++,,,,,,---......////////////...------...---,,,,,,++++++,,,,,,...---+++***)))******+++,,,,,,++++++++++++++++++*********+++++++++++++++***)))'''&&&&&&''')))***((()))***++++++,,,++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,------+++---///000/////////000...///000222333555666666777888888999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDGGGJJJJJJFFFCCCCCCDDDBBBGGGFFFGGGJJJIIIUUUnnn((()))***++++++***(((''''''((((((((()))))))))***(((''''''''''''(((((()))((()))******((('''((()))(((((((((((())))))))))))&&&''')))+++,,,,,,,,,,,,++++++******))))))((((((''',,,...,,,***,,,+++)))((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,.........---...000333555:::DDDQQQZZZhhhyyyvvvpppooonnnmmmkkk^^^ZZZWWWYYY___dddfffeee```WWWLLLDDDBBBAAA@@@>>>???AAAAAA@@@======@@@BBBJJJEEE???;;;:::;;;<<<<<>><<<>>>BBBCCC???:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>????????????=========>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>===<<<;;;<<<>>>AAABBB@@@FFFOOOVVV[[[```dddhhhoootttvvvqqqlllppp~~~rrrcccQQQIII???999777666444111111111000/////////000000///////////////.........,,,,,,,,,,,,,,,---.....................---,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,++++++*********++++++,,,+++***)))(((((()))***+++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))***)))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************************++++++,,,,,,,,,,,,------+++---///000/////////000000000111222444555666666666777777888999:::;;;;;;=========>>>>>>???@@@AAACCCFFFIIIIIIEEEBBBBBBCCCAAAFFFFFFHHHKKKJJJVVVooo((()))***++++++***(((''''''((((((((())))))******'''''''''''''''((()))***###&&&)))+++***(((''''''''''''(((((())))))******&&&''')))+++,,,,,,,,,,,,,,,++++++***)))((((((''''''+++,,,)))(((******)))''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++---...------,,,000333444555;;;EEEMMM]]]qqqtttqqqpppuuuvvviiiWWWKKKFFFFFFGGGFFF???AAAAAA???======@@@CCCAAA>>>;;;:::;;;============;;;888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>??????@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>::::::::::::;;;<<<======<<<<<<===>>>???@@@AAAAAACCCAAA???===>>>AAAEEEGGGJJJTTTaaannnxxx{{{qqqeeeWWWMMM999888666444222111222222000///.........///111222000000//////.........------------------...///000------......------,,,+++...---,,,,,,++++++,,,,,,***+++,,,---------,,,+++*********++++++,,,,,,---+++++++++,,,,,,---------'''(((***++++++***(((''',,,+++***)))))))))++++++,,,+++***))))))+++---///))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))************************)))))))))******++++++,,,************************++++++,,,,,,,,,---------,,,///111222222111111222111222333333444555666666666666777888999::::::;;;<<<<<<<<<======>>>???@@@AAAEEEHHHGGGDDDAAAAAABBBBBBHHHHHHJJJNNNMMMYYYrrr+++***))))))(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))))))))...---+++)))((('''&&&&&&,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,------------///+++---333666666:::@@@TTThhhppp```VVVQQQMMMJJJIIIGGGEEECCCCCCDDDEEEFFFGGGBBB???@@@@@@<<<999:::888999:::;;;<<<===>>>>>>===>>>>>>===<<<999777666999;;;>>>??????>>>===>>>>>>>>>>>>=========>>>>>>>>>===;;;;;;===============>>>>>>>>>======<<<<<<===;;;;;;>>>???<<<<<>>???@@@@@@???>>>CCCEEEFFFEEECCCAAA@@@@@@EEEMMMLLLKKKMMMNNNZZZooo***)))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))))),,,+++)))(((''''''&&&&&&************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------------...***+++111444333666<<>>;;;<<<888888888999::::::;;;;;;999:::<<<>>>?????????>>>555777888888888888:::<<<>>>>>>>>>>>>>>>===<<<<<<@@@???>>>>>>>>>???>>>>>>:::;;;<<<<<<<<<;;;<<<<<<<<<999:::===???>>>@@@DDD@@@FFFKKKMMMPPPWWW[[[\\\]]]WWWQQQPPPPPPVVVbbbmmmiiiZZZOOOCCC;;;888444444444333333222222222000000000000/////////...000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******))))))))))))************+++'''%%%&&&***,,,***(((***))))))(((((())))))***((()))*********)))''''''******))))))(((((('''''')))(((((()))***+++,,,,,,---,,,,,,+++***)))(((((())))))))))))************))))))(((((((((((()))))))))***++++++,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++***))))))******,,,,,,++++++,,,,,,---...//////.........///000111000111222444555666777777555666888:::;;;;;;;;;:::<<<<<<>>>???@@@@@@??????DDDEEEFFFEEECCC@@@???@@@AAAIIIIIIHHHLLLOOO[[[qqq)))))))))******++++++,,,)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''(((((()))***+++++++++)))))))))************+++,,,,,,++++++++++++,,,,,,******+++,,,------------,,,******...000000222666:::GGGZZZnnn}}}zzz|||xxxtttllliiiggggggiiilllmmmmmmbbbUUUJJJFFFFFFCCC@@@>>>;;;;;;:::999::::::;;;<<<;;;;;;<<<<<<;;;:::888777===>>>>>>>>>===>>>AAACCC<<<<<<======<<<;;;:::999>>>>>>>>>======<<<<<<<<<<<<>>>???@@@???>>>???AAA>>>;;;<<<@@@CCCDDDHHHMMMLLLXXXdddjjjooowww~~~vvviiidddhhhssszzzhhhSSSFFF===777555555444444333222111111000000000000000/////////......111111000000///......---------------............---------,,,,,,+++++++++,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******************)))))))))))))))************...+++((((((***+++)))&&&))))))(((((((((((())))))))))))******))))))((('''))))))))))))(((((((((((((((((((((((()))***++++++++++++++++++++++++******))))))*********+++++++++))))))(((((((((((())))))'''(((((()))))))))))))))---,,,+++***)))***++++++,,,+++******)))*********,,,,,,++++++,,,,,,---...000000/////////000111222000111222444555666777777666777888999:::;;;;;;<<<;;;<<<===>>>????????????EEEFFFGGGFFFCCC@@@??????@@@GGGFFFFFFMMMQQQ^^^ttt((()))***+++------......)))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))(((''''''''''''((())))))'''(((((())))))***++++++)))))))))))))))))))))***++++++************++++++***+++,,,,,,---------,,,,,,+++***,,,---...000222444;;;FFFTTTeeeuuuzzzvvvsssssszzzmmm[[[SSSPPPKKKEEEAAA@@@???===<<<===>>>@@@AAA@@@@@@???===;;;888555333999:::;;;;;;::::::<<<=========>>>>>>>>>======<<<===>>>>>>>>>===<<<======AAACCCFFFFFFDDDCCCDDDEEEFFFCCCEEEKKKQQQUUUZZZaaannn|||yyyeeeVVVEEE;;;666333333666333333222111000//////...000000/////////..................------,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++************++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))))))))************---***(((((()))***((('''((((((((('''(((((()))***************))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((()))***+++,,,,,,---((())))))))))))*********(((((())))))))))))(((((((((((()))******)))))))))...,,,***)))((()))***+++++++++***************+++,,,,,,++++++,,,,,,---...////////////000000111111000111222444555666777777777777777888999:::<<<===;;;<<<<<<===>>>???@@@@@@EEEGGGHHHFFFCCC@@@??????AAAGGGFFFFFFMMMRRR^^^rrr)))***+++---.../////////((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++++++++,,,---------,,,,,,,,,,,,,,,***+++---//////222333777???LLLZZZhhhqqquuupppmmmmmmnnnrrr{{{mmmaaa[[[SSSKKKGGGDDDCCCAAA@@@BBBEEEHHHKKKGGGGGGGGGFFFEEEBBB@@@>>>:::<<<>>>>>>>>>======>>>AAAAAA@@@@@@AAAAAAAAABBB@@@AAABBBBBBAAAAAADDDGGGMMMQQQUUUTTTPPPLLLLLLMMMOOOOOOVVVaaalllsss{{{ppp```QQQGGG===888666333333555222222111000000///......////////////............+++,,,,,,,,,---------...+++,,,,,,,,,------......---------,,,,,,+++++++++((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((()))))))))************)))(((''''''((())))))(((((((((((((((((()))******+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***(((((((((((())))))))))))'''''''''(((((((((((()))(((((())))))))))))((((((+++,,,,,,,,,,,,,,,++++++...,,,***(((((((((***++++++***************++++++,,,,,,++++++,,,,,,---.........//////000000000000000111222444555666777777777777777888999:::<<<===;;;;;;<<<<<<>>>???@@@@@@EEEGGGHHHGGGDDDAAA@@@@@@BBBGGGEEEEEELLLNNNXXXjjjzzz((()))+++---............(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***+++,,,+++++++++***************+++************)))))))))******))))))))))))******+++,,,,,,------,,,,,,,,,+++---,,,)))***---...---111------222:::DDDPPPZZZaaa___```eeejjjqqq{{{xxxmmmfff^^^WWWTTTNNNMMMLLLMMMPPPVVV[[[___```^^^[[[WWWRRRLLLGGGDDD???BBBDDDEEEFFFGGGJJJLLLJJJIIIFFFEEEDDDEEEFFFGGGGGGHHHJJJIIIIIIKKKQQQVVVkkkqqquuutttllleeeaaaaaa]]]aaannnoooZZZKKKBBB<<<888777666222111222111111000000000//////////////////.........------,,,------...//////000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******************)))))))))))))))************&&&&&&&&&&&&'''(((******)))(((((())))))***+++,,,,,,+++***))))))))))))***))))))))))))(((((((((((()))))))))(((((())))))***+++******((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''((())))))))))))((('''''',,,+++***)))((()))***************)))******+++,,,,,,,,,++++++,,,,,,---...---...///000000000//////000111222444555666777777666777888999:::;;;;;;<<<:::;;;;;;<<<===???@@@AAADDDFFFGGGGGGDDDBBBAAAAAAAAAEEECCCDDDIIIJJJPPP```qqq&&&''')))+++,,,,,,+++***'''''''''''''''((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++******++++++,,,,,,------,,,,,,++++++************)))))))))(((((()))))))))+++,,,,,,------,,,,,,+++))),,,+++'''(((,,,...+++///******///444777===EEEMMMNNNSSS\\\eeemmmxxx}}}xxxtttoookkkkkkdddddddddfffkkksss{{{yyyqqqggg]]]TTTPPPHHHHHHJJJKKKNNNTTT\\\aaafffccc]]]XXXVVVVVVXXXYYY[[[]]]^^^]]]^^^cccllltttxxxvvvtttzzzkkk[[[LLLAAA:::666555666555111000111///000000000000111111111//////.........---------........................------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))))))))************''''''((((((((((((***+++))))))))))))***+++,,,---,,,+++***)))))))))************))))))((((((''''''+++******)))))))))*********)))))))))((((((((('''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&''''''&&&%%%%%%$$$))))))))))))******************))))))***++++++,,,,,,,,,++++++,,,,,,---......///000111111111000000000111222444555666777777555666888:::;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCEEEGGGGGGEEECCCCCCCCCAAAFFFDDDEEEKKKJJJNNN\\\lll$$$%%%''')))***)))(((''''''''''''''''''((()))***((((((((((((((((((((((((++++++******))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***+++---...///000,,,,,,,,,+++++++++******))))))(((((((((((()))))),,,,,,,,,------,,,++++++(((+++***&&&&&&,,,---***...***+++222444222444999@@@BBBJJJVVV```jjjuuu}}}}}}zzzzzzzzz}}}vvvnnnjjjfffeeeeeefffkkkuuu{{{tttpppoooqqqrrruuuvvvwwwwwwxxx~~~~~~iiiUUUJJJBBB;;;999666444666555111000222//////000000111111222222//////.........---------...------,,,,,,++++++***---------,,,,,,+++++++++)))***+++,,,------...//////...,,,***((((((((()))*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************))))))***)))((()))***+++************+++,,,---...,,,,,,***)))))))))***++++++******)))(((''''''&&&++++++***************+++%%%&&&''')))***,,,---...(((((((((((())))))))))))'''((()))++++++)))((('''++++++,,,++++++***))))))'''((()))***++++++************))))))***+++,,,,,,,,,,,,++++++,,,,,,---...///000111222333222111111000111222444555666777777444666999;;;<<<<<<:::::::::::::::;;;<<<>>>@@@BBBBBBDDDFFFGGGEEEDDDDDDDDDBBBHHHGGGIIIOOONNNPPP]]]jjj((((((((((((((('''''''''''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++)))''',,,+++)))'''&&&%%%%%%%%%'''((((((((()))))))))***,,,+++++++++******))))))'''((()))+++---///000111000///,,,***(((((()))*********))))))((((((''''''++++++,,,,,,,,,++++++***))))))))))))))))))))))))************+++---///000000777@@@HHHQQQ___rrr}}}zzz|||~~~~~~cccMMMAAA;;;999777777777666444222111000///////////////////////////000000//////.........---------......------,,,+++---------...------,,,,,,))))))*********+++++++++,,,,,,,,,++++++************,,,...//////---***(((************************))))))))))))))))))))))))***)))''''''((())))))(((((()))*********((('''&&&%%%'''+++,,,+++***************)))(((((()))*********************)))((((((%%%&&&((()))))))))((('''------,,,+++++++++++++++))))))))))))************,,,***'''(((***+++***(((((()))***++++++++++++++++++++++++***************,,,++++++***)))))))))***,,,---......------...000111///---,,,...///...---000000222333444555555555444666888:::;;;<<<<<<;;;<<<<<<======>>>>>>??????DDDCCCBBBCCCDDDEEEDDDCCCEEEDDDFFFIIIHHHHHHNNNVVVggg&&&&&&'''''''''''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((%%%*********)))))))))))))))(((((((((((())))))))))))******)))))))))((((((((('''((()))+++---...000000///---+++)))((((((((()))))))))))))))((((((((((((---,,,+++******+++---...************************,,,+++++++++,,,...///000///333888===EEETTThhhvvv}}}kkk^^^MMM???888555333111111111111000000/////////....................................---------,,,,,,,,,------,,,,,,+++***,,,---------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---------,,,***)))************************))))))))))))))))))))))))***)))((((((((()))))))))))))))*********)))'''&&&!!!%%%((()))***+++---))))))))))))))))))))))))***************)))((((((&&&'''((())))))(((((('''((('''&&&&&&%%%%%%&&&&&&((((((((())))))*********---***((((((******)))'''))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,+++***************+++,,,------,,,,,,---.../////////000111111111000222222444555666777777777444666888:::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@CCCCCCBBBBBBCCCCCCBBBBBBDDDCCCEEEHHHGGGHHHNNNWWWhhh%%%%%%%%%&&&&&&''''''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$"""###%%%'''(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''')))***,,,---...///,,,+++)))(((''''''(((((((((((((((((())))))))))))---+++)))((()))+++...000++++++++++++++++++++++++---------------...//////...///111333999HHH[[[hhh|||vvvcccXXXLLLFFF>>>888666555333000000000111111222333333444........................---------,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''$$$&&&))))))(((&&&&&&&&&'''((()))******)))((('''))))))******))))))(((((((((((()))))))))((('''''')))(((((('''''''''''''''&&&&&&'''((())))))******+++***(((((()))***((('''))))))***++++++++++++***''''''(((((())))))******,,,,,,++++++++++++++++++***+++,,,,,,++++++,,,---+++,,,...///......///000222222444555666777777777444555777999;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEGGGFFFGGGPPPZZZjjj%%%%%%&&&&&&'''((())))))&&&''')))***)))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%'''((((((&&&%%% """%%%'''(((((('''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))***,,,,,,---+++***)))(((((((((((()))'''''''''((()))*********))))))(((((()))+++---...++++++++++++++++++++++++------,,,,,,---------------......///444???NNNYYYjjjzzznnn\\\MMMDDD@@@===999777777666333111000000111222333444444555........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++)))((((((((()))***************************))))))))))))))))))))))))((()))******)))))))))))))))))))))***)))))))))))),,,---...,,,)))'''&&&&&&((()))+++,,,,,,+++)))(((((()))))))))))))))(((((())))))))))))(((((((((''',,,+++******))))))******%%%%%%&&&'''((()))******''''''((()))*********))))))******+++++++++******''''''(((((()))***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---+++---......,,,,,,...000000000222333444555555555444555777999:::;;;;;;;;;::::::;;;===>>>@@@AAAAAACCCDDDEEEDDDBBBAAA@@@@@@BBBCCCFFFHHHGGGHHHSSS___nnn&&&&&&'''((()))******+++&&&''')))******(((&&&%%%''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&(((***,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***+++++++++******)))))))))******&&&&&&'''((()))***++++++%%%&&&(((***+++******)))++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,---...111777@@@GGGWWWfffxxxwwwdddTTTIIIAAA===888666333111111111000///............////////////........................---------------------...---------------,,,,,,+++***++++++,,,------,,,,,,************++++++++++++++++++++++++++++++++++++,,,+++)))''''''((()))***************************))))))))))))))))))))))))'''))),,,+++***((()))******))))))))))))*********(((***,,,,,,++++++,,,---)))***,,,------,,,***)))'''(((((()))))))))(((((()))))))))((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))"""$$$&&&)))***+++,,,,,,******+++++++++******)))(((((()))******+++,,,,,,******+++,,,,,,,,,+++***+++,,,------,,,,,,---...111111000///......000222000000222333444555555555333555777999:::;;;::::::::::::;;;===>>>@@@AAAAAACCCEEEGGGFFFDDDAAA@@@AAACCCDDDGGGIIIHHHJJJWWWdddwww((((((((())))))******+++'''((()))******)))(((((('''''''''''''''''''''''')))(((&&&'''(((((('''&&&(((((()))*********)))((((((((((((((())))))))))))((())))))))))))*********'''''''''(((((()))))))))))))))******************&&&''''''((()))******+++$$$&&&)))+++,,,***((('''++++++++++++++++++++++++))))))***+++++++++++++++''')))+++,,,...000555888FFFRRRaaajjjooorrryyy~~~}}}zzz{{{}}}|||ppp]]]LLL@@@;;;999999222111///......///000111000000////////////......------------------------------------............---............---,,,,,,)))***+++,,,,,,------,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++)))((((((((()))***************************))))))))))))))))))))))))&&&***------***((()))+++******)))))))))***++++++)))***+++***((('''((()))******+++,,,,,,+++******''''''((()))))))))(((((()))(((((((((((()))***+++(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))) ###''')))***+++,,,---***++++++++++++***))))))))))))******++++++,,,,,,((()))***+++,,,+++***)))+++,,,------,,,,,,---......------...000111///---222222444555666777777777333444666888:::::::::::::::;;;<<<===>>>???@@@AAAAAAEEEHHHHHHDDDAAAAAABBBCCCEEEHHHIIIHHHLLLZZZiii(((((((((((())))))))))))(((((())))))******++++++'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((()))))))))*********''''''''''''''''''(((((('''(((((()))************''''''(((((())))))******((()))***+++++++++)))(((************************((()))***,,,---------,,,((()))******+++---///000888???HHHPPPVVV^^^hhhoootttqqqrrrwww|||{{{|||}}}~~~}}}rrrjjj[[[SSSGGG===777444444444111111111000000000222333111111111111111111111111------------------------++++++,,,,,,------------,,,------------,,,++++++))))))***,,,,,,------,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++******)))))))))***************************))))))))))))))))))))))))&&&***......***((()))+++******)))))))))***+++,,,,,,,,,+++)))%%%######$$$))))))))))))))))))))))))&&&''''''((())))))(((((((((((('''((()))***,,,---++++++***))))))))))))******))))))))))))(((((((((!!!$$$(((***))))))***++++++++++++++++++***)))))))))))))))***************&&&''')))++++++***)))(((***+++,,,,,,++++++,,,---+++***---444;;;:::333+++222222444555666777777777333444666888::::::::::::;;;<<<<<<===>>>??????@@@>>>CCCGGGGGGDDDAAAAAACCCBBBDDDGGGHHHGGGKKK[[[lll((((((((((((((('''''''''))))))))))))***+++------(((((((((((((((((((((((((((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&'''''')))***+++%%%&&&'''((()))***+++,,,'''((((((((())))))******''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((((((((()))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))((()))+++---............++++++******+++,,,...000...222888>>>EEEOOOZZZbbbeeecccgggpppuuuwww~~~{{{mmm^^^RRRBBB???:::666444333222111000111222222000//////000,,,,,,------......//////------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******((()))***+++,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++*********)))************************))))))))))))))))))))))))%%%***......***((()))+++******)))))))))***,,,---&&&'''((('''&&&''')))+++((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''')))+++---...+++******)))))))))))))))++++++******))))))((((((###&&&***+++)))'''''')))+++++++++++++++***)))((())))))))))))((((((((((((%%%''')))***+++***)))((((((***++++++******+++,,,...///555AAAJJJIII===222000000222333444555555555333444666888999:::::::::<<<<<<======>>>>>>??????<<>>999888555333222222222222////////////////////////,,,---...///000000000000,,,,,,,,,---------............---------,,,,,,,,,,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,---+++)))++++++++++++++++++++++++,,,,,,+++***)))(((''''''%%%&&&))),,,---,,,)))'''%%%&&&'''((()))***++++++)))***,,,---...---,,,,,,'''((()))***+++******))),,,+++)))((('''((()))***)))(((((('''''''''(((((((((%%%"""###&&&)))***)))+++***)))((((((''''''((('''(((((()))(((((('''&&&+++&&&"""###(((++++++)))))))))(((((('''''''''&&&************************...,,,******+++---------++++++******++++++,,,---,,,000555:::;;;999666333222333444555666666666666666777888999;;;<<<===>>>;;;;;;::::::;;;>>>@@@BBBAAACCCEEEFFFDDDBBBAAAAAA@@@BBBEEEEEEBBBFFFUUUeee+++,,,---,,,***)))))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((('''&&&(((******(((%%%((()))+++***)))'''((((((&&&%%%$$$&&&((()))'''%%%(((((()))*********)))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''***))))))))))))))))))*********+++,,,---...//////***+++,,,...111777>>>CCCJJJOOOUUUZZZ```gggpppwwwxxxxxxyyy~~~nnn]]]PPPFFF===888444333111000///...//////000000000000000000000000---...///000111111111111///......------,,,++++++------------,,,,,,,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))((((((((((((((((((((((((************))))))))))))************+++***)))((())))))))))))))))))))))))))))))+++,,,,,,,,,++++++((((((((()))***++++++,,,++++++******)))))))))))))))((((((((((((((())))))---***'''''')))++++++***)))((((((((((((((()))******************************)))((('''''''''((()))******)))))))))((((((((())))))))))))))))))))))))******************+++,,,+++++++++***++++++,,,---...000222333444333222111222333444555666666666666555555666888999;;;<<<<<<;;;:::::::::<<<>>>@@@BBBAAACCCEEEEEEDDDBBBAAAAAA@@@BBBEEEEEEBBBEEESSSccczzz***+++,,,,,,***(((((()))(((((((((((('''&&&%%%%%%&&&&&&'''((())))))******))))))(((((('''&&&$$$$$$&&&&&&'''))))))*********)))(((''''''))))))(((''''''(((***)))(((&&&&&&'''&&&%%%&&&'''))))))'''&&&$$$'''+++...///---***(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))((((((((('''''''''))))))(((((((((((())))))'''(((***,,,---...------)))***+++,,,,,,///333666:::AAAIIINNNSSS[[[hhhrrr}}}vvvsssvvv~~~~~~ooodddTTTFFF>>>999555222000///...---------......000000000000000000000000...///000111111222222111111000///...,,,+++)))))),,,,,,,,,,,,++++++++++++,,,+++)))((()))+++...///+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***++++++***)))++++++++++++++++++++++++)))))))))*********++++++...---+++)))((())))))***,,,,,,+++***)))(((((('''((()))******+++*********))))))))))))***+++,,,---***+++,,,,,,,,,+++***)))((((((((((((((()))***+++...,,,))))))***+++******''''''''''''((()))***+++***))))))))))))***,,,---))),,,...+++&&&###%%%(((************))))))))))))''''''''''''''''''''''''%%%(((+++***(((''')))++++++++++++++++++,,,------111000///.........000000222333444555555666666555444444555666777999::::::;;;::::::;;;<<<>>>@@@BBBAAACCCEEEEEECCCAAAAAAAAABBBCCCFFFEEEBBBDDDPPP___ppp(((***++++++)))'''((((((''''''(((((('''&&&&&&%%%''''''((())))))******+++))))))(((((('''&&&$$$$$$&&&&&&'''(((((((((((((((***)))((('''((((((((((((&&&((()))((('''%%%&&&&&&&&&'''(((***+++***)))'''%%%(((+++...///---)))''')))((((((''''''&&&&&&&&&(((((()))))))))******************++++++*********))))))(((((((((((())))))((()))***+++***(((&&&$$$***,,,---...------///000222888@@@CCCGGGQQQbbbppp}}}tttzzzzzzlllcccTTTLLLBBB:::666444222111//////////////////000000////////////////////////...///000111111111111111000000///...,,,+++***))),,,,,,,,,+++++++++******---,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,***))))))***+++---,,,,,,+++***)))(((((()))*********************)))***,,,------,,,***))))))***,,,......,,,***(((''''''''''''((()))*********)))'''''''''(((((((((((((((((((((((()))******'''&&&%%%%%%%%%'''***+++))),,,...,,,'''%%%%%%'''))))))))))))))))))))))))''''''''''''''''''''''''###(((,,,,,,(((&&&))),,,,,,++++++++++++,,,------000///...------///000222222222333444555555555555444444555666777888999::::::::::::;;;<<<>>>@@@AAAAAACCCDDDDDDBBBAAAAAAAAABBBCCCEEEEEEBBBCCCMMMZZZjjj'''(((***)))(((''''''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$******)))(((''''''((()))&&&'''((((((&&&%%%%%%&&&''')))+++------+++***)))((()))*********)))'''&&&***)))))))))(((((('''''')))))))))*********++++++)))***++++++++++++******+++******))))))******+++***+++++++++)))'''$$$"""***,,,///000///......//////444888999;;;GGGZZZiii}}}}}}wwwlll```SSSJJJ@@@===999666444333222111/////////000000000000000..............................//////000000//////......---------,,,,,,,,,,,,,,,,,,+++++++++*********,,,---......,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))++++++++++++************'''))),,,,,,*********,,,+++++++++***************+++++++++*********++++++))),,,///111000,,,'''$$$(((***,,,......---***((('''&&&&&&&&&''''''((()))%%%%%%&&&&&&'''''')))*********)))(((((((((((((((&&&%%%$$$###$$$&&&)))***)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((###(((------***(((***---,,,,,,++++++,,,,,,---...+++,,,,,,...///000000111111222333444555555555555555666777777888999:::::::::::::::<<<===>>>@@@@@@AAACCCDDDCCCAAA@@@AAAAAACCCCCCEEEEEECCCBBBKKKUUUfff&&&''')))((('''&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%$$$######)))++++++***(((''''''(((&&&''')))((('''%%%%%%&&&&&&)))---...---+++*********)))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''((()))*********)))(((++++++************++++++******+++,,,+++***)))((())),,,...///...------------000111000222<<>>EEEYYYeeepppttttttwwwzzz{{{wwwwww|||}}}|||xxxooojjj```YYYOOOFFF@@@;;;555111111111000///...---......---......//////...---,,,........................//////000000000//////...,,,,,,,,,---------......------------,,,,,,,,,,,,((()))+++,,,,,,+++)))'''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,&&&)))+++)))&&&%%%(((,,,((((((((())))))*********,,,+++***)))((())))))******,,,...000///---+++)))'''(((***+++,,,+++***))),,,+++***)))((((((((((((&&&(((++++++)))(((***,,,***)))((((((((((((((()))))))))******************&&&'''((('''$$$$$$'''***''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...---,,,,,,,,,,,,---......***+++,,,---.../////////111111222333444444444444777888888999999:::::::::999999;;;<<<>>>??????@@@AAABBBCCCAAA@@@???@@@BBBAAAAAACCCEEECCCCCCHHHPPPccc$$$&&&''''''&&&%%%&&&'''&&&&&&'''''''''''''''&&&######$$$&&&''')))******&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''+++...---***'''&&&''''''(((***)))(((&&&''''''"""'''+++---+++((('''((($$$%%%''')))***)))((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))((()))+++---...---+++***))))))(((((((((((())))))))))))(((((()))***++++++...///000///---++++++,,,,,,---///000000333666888BBBMMMYYY___ccciiinnnooommmooouuu~~~~~~tttyyyvvviii```[[[MMMHHH@@@;;;999777444111222111///---++++++---/////////000000000///------////////////////////////000000111111111000000///------------------------......------------,,,,,,+++,,,,,,------......///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...,,,)))'''(((***))))))))))))))))))))))))((()))***+++,,,---......***++++++'''""""""''',,,)))))))))(((((((((((((((+++***)))'''''''''((()))++++++,,,,,,---......///'''((()))***+++******)))......,,,+++******))))))''')))++++++(((&&&''')))(((''''''(((((()))***+++))))))*********))))))((($$$))),,,''' %%%,,,(((((())))))*********+++))))))))))))))))))))))))***((('''(((***---......---,,,,,,,,,,,,---......111000////////////000111111111222333444444444444777777888888999999::::::888999;;;===>>>?????????BBBBBBBBBAAA??????@@@BBB@@@@@@BBBDDDDDDCCCHHHPPPeee&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******)))'''&&&%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))'''((((((((('''&&&%%%%%%%%%''')))******)))'''%%%'''''''''''''''((())))))***)))(((((((((((())))))******))))))((((((''''''***+++---...---,,,***((('''(((((()))))))))))))))(((***++++++******+++,,,***<<>>???@@@CCCEEEFFFEEECCCBBBBBBCCCAAAAAADDDFFFDDDCCCJJJSSSggg&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))''''''''''''''''''&&&&&&''''''''''''(((((((((((()))******++++++)))((('''''''''((()))))))))(((((('''((())))))((()))***,,,333EEEYYYSSS999---///,,,((()))***+++,,,......///444555777===DDDLLLSSSVVVZZZZZZaaammmxxx|||~~~{{{|||yyyiii\\\SSSKKKDDD>>><<<888444222111222222111000/////////.........---,,,...///111111000///...,,,---......//////......///......---,,,,,,++++++///,,,******+++,,,---,,,,,,+++++++++***************))))))***,,,------,,,++++++++++++++++++++++++*********))))))*********++++++,,,,,,------......)))***************))))))******)))))))))(((((((((---+++***+++,,,---,,,***((()))***++++++***)))((()))(((((('''((()))***+++++++++***))))))))))))))),,,,,,+++(((&&&&&&(((***)))(((((((((''''''''''''&&&&&&''')))******++++++((()))***)))''''''((())))))((('''&&&&&&&&&&&&&&&***)))'''''''''(((***+++111...+++)))(((((('''&&&'''''''''((((((((())))))******))))))))))))******++++++******************,,,,,,,,,,,,---...//////111222333222111111333555666666777888999:::;;;;;;888888999;;;<<<===>>>???CCCDDDFFFEEECCCBBBBBBCCCCCCCCCEEEGGGFFFEEELLLUUUkkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%&&&(((((('''(((***+++333???PPPKKK333(((+++***))))))******+++,,,,,,,,,222...,,,///888???CCCDDDKKKNNNVVVaaajjjooovvv}}}zzz|||}}}zzz{{{{{{tttnnneee\\\OOOEEE@@@===:::777555333000000000000///.../////////...............+++,,,.../////////...---,,,---......//////...............---,,,,,,++++++...,,,))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***((((((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((()))***+++,,,---...,,,,,,,,,++++++***)))(((++++++*********)))))))))+++)))''''''((())))))))))))))))))******))))))))))))(((((((((((()))***+++******)))((((((((())))))++++++***)))'''&&&(((***((((((((((((''''''''''''''''''((()))***+++,,,,,,)))******)))'''&&&&&&'''))))))(((''''''''''''(((+++***)))'''''''''((()))///,,,)))((()))))))))(((''''''((((((((()))))))))******))))))))))))************++++++++++++++++++,,,,,,,,,,,,---...///000000222444444333222333444555666888999:::;;;::::::888888999:::<<<===>>>>>>BBBDDDEEEEEECCCBBBBBBCCCEEEEEEGGGIIIGGGGGGNNNWWWlll&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''')))++++++***((('''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&'''''''''(((+++---000222:::888((($$$)))&&&*********+++++++++++++++///,,,+++,,,111555777777AAADDDKKKTTT[[[cccppp}}}wwwttt|||}}}sssuuuzzz{{{|||~~~zzzqqqkkkddd[[[TTTLLLGGG???999777666444333000///...///000///...,,,........................,,,,,,---...///......---,,,---......///.........------,,,,,,++++++++++++---,,,+++,,,---...,,,***,,,,,,,,,,,,++++++++++++,,,***(((''')))+++,,,---++++++++++++++++++++++++---,,,+++))))))+++,,,---(((((())))))***++++++,,,***+++++++++******)))(((++++++++++++*********)))+++(((&&&&&&(((***,,,,,,+++***)))(((((()))***+++)))))))))))))))*********))))))((((((((((((((()))*********)))'''&&&(((***((((((((((((((('''''''''******)))))))))((())))))***+++++++++)))((((((*********)))))))))))))))******)))(((((((((((()))))),,,***(((((()))******)))'''(((((((((((()))))))))******))))))))))))************+++++++++++++++,,,,,,,,,,,,------...///000///222444555444333333333444666888;;;<<<;;;:::999888888999:::;;;<<<======AAACCCEEEDDDCCCBBBBBBCCCEEEEEEGGGHHHFFFFFFNNNXXXkkk&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%''')))++++++***)))((()))))))))(((((((((''''''***)))((('''''''''((((((%%%&&&&&&''''''''''''''''''((()))))))))+++...111999///...---'''(((---(((+++++++++,,,,,,,,,,,,,,,))),,,...///------...000888:::???EEELLLVVVhhhwww~~~vvvtttyyyuuummmooowww~~~{{{~~~~~~}}}tttfff\\\UUUNNNFFF@@@<<<;;;888777555333111000......---///000000...,,,---------...............------....../////////...,,,---......///.........++++++++++++************+++,,,...111222000,,,)))******++++++++++++++++++---***(((''')))+++,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,------------------,,,,,,'''(((((()))******))))))++++++++++++*********)))...,,,***+++...222444555+++***)))(((((()))***+++((())))))***************)))((((((((((((((())))))((()))***)))''''''((()))'''''''''(((((((((((((((***)))((('''''''''((((((''')))******))))))***+++(((((((((''''''(((((()))'''''''''(((((()))***+++)))((('''(((***++++++***(((((((((((()))))))))*********))))))))))))************++++++,,,,,,,,,,,,------------...///000000000222555555444333333444555666999;;;<<<<<<;;;:::999999::::::;;;<<<======AAABBBDDDDDDCCCBBBBBBCCCEEEDDDEEEFFFEEEEEEMMMWWWkkk&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((((((''''''+++******)))(((((('''''')))))))))))))))(((((((((&&&&&&'''(((((((((((('''((())))))******---111444???///***+++'''***...)))+++++++++,,,,,,,,,,,,,,,%%%***...///+++)))***,,,111000333888===FFFWWWfffyyy|||vvv||||||yyyxxx{{{|||vvvrrrwwwwwwvvv|||xxxrrreee]]]RRRIIICCC>>>999666333444444555444111///...///......///000000///------------------.........---------.........//////,,,---......//////......+++++++++++++++*********+++,,,///222333111---)))************++++++++++++,,,***(((((()))++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++*********)))&&&&&&((())))))*********++++++*********))))))))),,,+++***,,,///222333444+++***)))(((((()))***+++((()))******++++++******))))))((((((((()))******'''((())))))''''''((()))'''''''''(((((((((((((((&&&&&&%%%&&&'''(((***+++$$$&&&''''''''''''(((***&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++(((''''''(((***++++++)))((((((((()))))))))************))))))))))))************++++++,,,---------------------...///000111111333444555444333444555666777999:::;;;<<<;;;;;;::::::;;;;;;<<<======>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEECCCDDDLLLWWWmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''((())))))***)))((('''&&&''''''((()))))))))((((((((()))))))))***---222555777***(((,,,'''(((,,,***))))))******++++++,,,,,,((()))+++,,,++++++++++++,,,***,,,000444999CCCNNNZZZhhhqqqpppnnnqqqrrrnnnhhhppp||||||~~~~~~sssttt|||uuuggg^^^MMMIIIBBB;;;666444333333///000111111111000000000000...---.../////////---,,,,,,,,,------.........,,,,,,,,,,,,,,,------...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------///000000---+++++++++++++++,,,,,,------+++)))((()))***+++***((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''''''''((((((((())))))*********))))))******)))))))))(((((((((((((((''')))+++---,,,,,,******))))))))))))******((()))***+++++++++******)))))))))))))))***++++++&&&((())))))(((''''''(((''''''''''''((((((((()))''''''&&&&&&''')))+++---%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((''''''(((***+++***)))(((((()))))))))***************))))))))))))************++++++,,,------...------------...///000111222333444444333333444666777888888999:::;;;<<<<<<;;;<<<<<<======>>>>>>>>>???AAACCCCCCBBBBBBBBBCCCEEEDDDDDDEEECCCDDDMMMWWWooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))***)))'''%%%$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))+++,,,%%%%%%&&&&&&'''(((((((((&&&((()))******(((&&&%%%'''(((((()))))))))))))))(((((())))))***---222666---%%%***000***(((...000((((((((()))******++++++---***((()))---000///---***)))+++///222333777>>>BBBOOOXXXYYY\\\dddfffcccbbbgggooovvv{{{~~~rrrrrrttt~~~~~~}}}{{{}}}{{{oooaaaQQQGGG>>><<<999444000///111444///000000//////000222444111///------...///...---,,,,,,,,,------.........++++++******++++++,,,---,,,---......//////..............................///---++++++,,,......---,,,,,,,,,------.........***))))))***++++++)))'''************************&&&(((***,,,,,,***(((&&&''''''((()))***+++,,,,,,+++++++++++++++***)))((())))))))))))((((((((((((+++******+++,,,,,,***((()))))))))******)))))))))((()))***+++,,,+++************))))))***+++,,,,,,&&&'''))))))(((''''''(((&&&'''''''''(((((()))))),,,+++)))((('''(((***+++)))***+++***(((''''''((()))))))))))))))***++++++)))))))))))))))((((((''''''''''''(((***+++***((())))))))))))******************))))))))))))************+++,,,,,,---.........------......///000111333444444333222333555777888888888999:::;;;======<<<<<<======>>>>>>?????????AAACCCCCCBBBBBBBBBCCCEEEDDDEEEEEECCCDDDMMMXXXnnn''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))''''''(((((((((((((((((())))))(((((('''''''''&&&((()))++++++)))((()))***************))))))))))))******))))))((((((''''''(((((()))***++++++,,,,,,///,,,***+++///222333222:::;;;===BBBHHHOOOUUUXXXYYYYYY^^^iiiqqqwww~~~~~~~~~{{{tttrrrsss|||xxxvvv~~~{{{{{{www~~~zzzlllaaaXXXPPPGGG@@@777444111000000222222222333333333222000///---,,,......////////////......++++++,,,,,,,,,---------++++++---...//////000000---------,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,+++***)))((((((+++++++++,,,,,,---------+++*********))))))(((((()))************+++++++++++++++******)))((((((''')))((('''(((***+++++++++))))))))))))************%%%&&&''')))))))))((((((((((((((((((((('''''''''&&&&&&'''((()))******+++************************+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((())))))***)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***)))(((''''''((()))))),,,+++***)))(((((((((((())))))))))))************000)))&&&+++...,,,+++..................///000111111444666666555444555555666888::::::999999:::;;;<<<<<<======>>>>>>??????AAACCCDDDDDDCCCBBBBBBCCCGGGGGGGGGFFFCCCCCCMMMYYYnnn''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&''''''((()))******((('''%%%%%%'''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))(((((((((((((((''''''''')))(((((((((''''''''''''&&&(((***)))((('''((()))&&&''''''((()))***+++,,,************))))))))))))(((((()))******+++,,,,,,...+++)))))),,,///000///222333555888===CCCHHHKKKOOOPPPWWWaaajjjqqq{{{~~~}}}}}}~~~}}}}}}{{{xxxyyy}}}}}}yyyyyyxxx~~~}}}vvvuuu|||wwwmmmrrr|||yyy~~~~~~vvvggg___SSSKKKEEE???888222555222000000111222222111111111111000///...---,,,......////////////......++++++,,,,,,,,,---------+++,,,---...////////////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++))))))***+++++++++,,,,,,,,,,,,************)))))))))((())))))*********+++++++++)))))))))))))))*********,,,***(((((()))***)))((())))))))))))************&&&'''((()))***)))((('''))))))))))))))))))))))))))))))******++++++,,,,,,************************++++++******)))((((((''')))))))))))))))))))))))))))(((((((((((()))******,,,***))))))***+++******))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((()))(((((('''''''''((()))***)))))))))))))))******))))))))))))************&&&!!! %%%))))))***------------......///111111222444666777666555555666666888::::::999999:::;;;<<<<<<<<<===>>>>>>??????@@@BBBCCCCCCBBBAAAAAABBBFFFFFFGGGFFFCCCDDDOOO[[[sss''''''''''''''''''''''''"""###%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))***+++,,,***(((''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((*********)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%''')))((('''&&&''''''%%%&&&'''((()))******+++)))***************++++++(((((())))))******++++++,,,***((((((***+++,,,,,,++++++,,,///222666999;;;@@@CCCKKKUUU]]]eeerrryyyxxxyyyzzzyyy{{{zzzuuuvvv}}}|||}}}uuunnniiimmmrrrwww|||{{{}}}wwwtttpppiii^^^UUULLLGGG???:::777555111---111000///000111222111000...////////////...---,,,......////////////......,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++++++++)))***+++,,,---///000000---------------,,,+++******************+++++++++************)))))))))))))))))))))*********++++++'''(((((()))***+++++++++...,,,)))((((((((('''%%%))))))))))))************))))))***+++******((('''***************************************+++++++++************************+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))******++++++)))&&&%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++******)))))))))((((((((('''''''''(((((()))(((((((((((()))***+++,,,))))))))))))************---)))''')))***(((((())),,,,,,------///000222222222555777777666555666666666888::::::999999:::;;;;;;;;;<<<======>>>?????????AAABBBBBBAAA@@@@@@AAAFFFEEEFFFFFFDDDEEEQQQ^^^xxx''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((()))*********(((''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''&&&'''))))))'''&&&'''(((((((((((((((''''''''''''((((((((()))*********+++((((((((()))))))))******+++***)))(((((())))))************+++---///111222444888@@@HHHMMMTTTcccrrr{{{yyy|||zzzvvvuuu{{{uuuxxx|||~~~xxxssstttwww~~~zzz{{{zzzwwwxxx{{{~~~{{{uuurrrtttuuuvvvvvvwww{{{{{{uuuuuuqqqkkkccc\\\VVVOOOFFF???>>>;;;777444444333222000...---...///111222111000---....../////////......---......//////......---,,,,,,,,,------------...............------,,,+++,,,+++++++++++++++++++++))))))***+++---...//////,,,,,,------,,,+++******)))))))))))))))******************)))))))))))))))))))))))))))************((((((((()))******++++++---+++)))((((((((('''&&&((()))))))))***************++++++,,,+++***(((((()))))))))***************)))))))))(((((((((((((((******************************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++,,,)))%%%###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++******))))))((((((''')))((((((((())))))******))))))(((((()))***++++++((()))))))))************000///---------+++******+++,,,,,,---///111222333333555777888777666666666666888::::::999999:::;;;:::;;;;;;<<<===>>>??????@@@AAACCCCCCAAA@@@AAABBBEEEDDDEEEEEEDDDFFFSSS```zzz'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))+++,,,+++)))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&(((***)))((('''((((((((((((((((((''''''''''''&&&'''''''''((()))))))))(((((((((((((((((())))))*********))))))((())))))++++++++++++,,,,,,---------000777<<>>??????AAABBBDDDDDDBBBBBBBBBCCCDDDCCCDDDDDDCCCFFFSSSaaa|||''''''''''''''''''''''''((('''%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((*********)))(((''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&"""$$$%%%'''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((******((('''((()))%%%&&&'''((()))******+++&&&&&&'''''''''''''''(((''''''''''''(((((((((((()))***+++***)))((()))***************************,,,---000444555777@@@JJJOOObbbsssxxxzzz{{{wwwqqqkkkhhhjjjrrr~~~tttjjjgggjjjiiiccceeeggggggrrryyyqqqwwwqqqkkkjjjhhhgggjjjooossswwwzzzxxxrrrkkkgggeeedddccceeekkkooossszzz{{{sssllliiiiiillluuuwwwpppoooooommmnnnmmmnnnqqqwww|||sssiii```WWWRRRQQQJJJDDD===666333222222111000000//////...............------...111222222111...//////000000000//////------............------,,,---------............---------------,,,+++************+++++++++++++++************))))))))))))*********++++++******)))************))))))))))))))))))))))))************((((((((()))))))))***************)))))))))))))))(((&&&%%%&&&(((*********))))))))))))******************+++,,,+++***)))(((''''''((())))))************************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***...,,,)))((((((******)))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((()))***++++++++++++,,,+++***)))(((((((((((())))))))))))************"""'''***)))))),,,...---,,,,,,------///000222222111444666666555444555555666888::::::999999:::;;;999999:::;;;===>>>??????AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBEEESSSaaa~~~''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((((((((&&&&&&''''''(((((())))))$$$%%%'''(((((('''%%%$$$!!!###%%%'''((((((((('''&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%''')))((('''&&&''''''&&&''''''((()))***+++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&(((******((('''(((***((()))))))))***))))))))),,,***+++///000000444;;;<<>>???@@@@@@BBBDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@DDDQQQ```|||''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******((('''%%%%%%'''((('''&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))******###$$$&&&''''''&&&$$$###!!!###%%%''')))(((((('''%%%%%%&&&'''((()))******&&&'''''''''(((((())))))$$$&&&''''''&&&%%%%%%&&&************))))))))))))******))))))(((((('''''''''''''''''''''''''''&&&$$$'''******'''&&&(((***(((((()))************))),,,)))))),,,...---///333222333999CCCGGGEEEEEEHHHGGGIIIMMMSSSZZZaaafffiiinnn{{{|||tttnnnoootttxxxxxx}}}qqqkkkfffbbb``````bbbeeefffeeecccfffjjjnnnlllmmmnnnkkkfffeeehhhjjjqqqxxxyyyyyyzzzxxxtttyyytttooonnnllljjjmmmrrrmmmsssxxxyyy|||}}}zzzxxxyyy~~~}}}~~~~~~xxxlll```SSSJJJCCCAAA@@@:::555333000000000111111111000000,,,---............///000333111......///111222222------......------,,,+++,,,------......------,,,---------.........//////+++,,,,,,------,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,+++++++++******))))))(((((())))))*********+++(((((((((((())))))))))))&&&&&&''')))***,,,------((('''&&&&&&((())))))((())))))))))))************'''((()))***++++++***)))))))))***+++,,,,,,------&&&''''''((()))******+++************************'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''(((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,###$$$&&&(((((((((((('''(((((((((((()))***+++,,,))))))))))))************$$$+++///+++***---...,,,...............///000111000222444555444333333444666888::::::999999:::;;;888999:::;;;===>>>???@@@???AAACCCBBBAAA@@@AAAAAACCCBBBAAAAAA???CCCPPP___xxx&&&'''(((******((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((())))))((('''&&&(((((((((((('''''''''''''''&&&%%%%%%&&&'''((())))))))))))))))))***++++++))))))***+++++++++++++++((()))***+++---...///000...///111222222333666888999<<>>>>>;;;777888:::777888888999:::;;;<<<<<>>;;;888666333000111000///...------------...------------...//////,,,++++++******++++++,,,//////...+++******---///---,,,+++,,,...//////...************+++,,,,,,---+++///111000,,,***---000000222222000+++((()))+++++++++******************++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((+++************)))))))))******((((((((((((******''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((***++++++***))))))***++++++,,,,,,,,,,,,++++++***))))))))))))((((((((())))))************)))(((((('''&&&'''))))))(((&&&''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%(((+++)))&&&&&&)))---(((((('''''''''((()))***---)))'''((('''%%%'''***((((((((()))))))))*********+++,,,+++***+++,,,.........------...//////000111111333444444444333333333555777999::::::::::::999999:::;;;<<<======>>>???AAABBBBBBAAAAAABBBCCCFFFEEEEEECCC???@@@KKKWWWooo&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''')))+++++++++$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))***)))'''&&&&&&&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''(((''''''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&)))((((((((((((***,,,---%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))***++++++,,,,,,,,,+++******))))))***+++,,,+++******+++---+++,,,......///111555888===DDDPPP^^^jjjoooooolllkkkhhhdddaaaaaabbbccceeeoootttvvvjjjccc```aaaeeeeeegggkkkooorrr}}}xxxrrrmmmjjjjjjiiikkkoooqqquuu{{{qqqmmmkkknnnrrrwww~~~wwwtttqqqrrruuuwww|||zzzvvvrrrqqqrrrtttvvvvvvsssrrrpppppppppooollljjj^^^WWWNNNGGGBBB???===;;;;;;888666555444444222111000//////...............---------------.........,,,+++***))))))***+++,,,.........,,,++++++,,,...---,,,+++,,,...///...---************+++,,,.........000111000......///111555888888333,,,'''(((***------,,,,,,++++++******************************************************++++++******))))))((((((************************************))))))))))))+++***(((''''''(((***+++)))))))))))))))))))))))))))((('''''''''(((***+++(((***,,,---+++***)))******+++,,,------,,,+++***++++++++++++************(((((())))))))))))))))))***))))))***++++++)))'''))))))))))))((('''&&&%%%))))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))((('''''')))***)))))))))))))))******++++++***))))))((((((((()))((()))))))))))))))***+++,,,,,,,,,+++***+++---/////////...//////000111222222333555666666666666555777777777888:::;;;;;;999999::::::;;;<<<===>>>>>>AAACCCDDDDDDCCCCCCDDDEEEHHHGGGGGGFFFBBBCCCMMMYYYppp&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***((('''''')))******)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******************)))((('''&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((((('''((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''))))))*********)))))))))$$$$$$######$$$$$$%%%&&&))))))(((((())))))***+++)))***************+++++++++,,,,,,+++******+++------///000000//////000222555888===EEENNNUUUYYY[[[ZZZXXXVVVTTTSSSUUUXXX[[[fffooo|||lllddd```___bbbgggggggggkkkooottt~~~vvvooojjjiiiggghhhkkkmmmpppxxx~~~zzztttmmmjjjiiijjjlllqqqyyyxxxtttrrrpppoooppprrruuuyyy||||||xxxtttqqqnnnllliiigggggggggfffeee___\\\XXXVVVTTTSSSQQQPPPGGGCCC>>>:::777555444333444333111000111111000/////////............//////+++,,,,,,------------------,,,+++******+++,,,---+++---//////---,,,+++,,,///---------///000///...++++++++++++,,,...//////...---,,,---000111000///111444555111+++'''))),,,*********))))))(((((((((************************************************++++++******))))))((((((************************))))))))))))))))))))))))***)))'''&&&&&&''')))***************************&&&''')))*********)))((((((***,,,---+++***)))***)))***+++,,,,,,+++***)))************************(((((((((((((((((())))))***))))))***++++++)))'''&&&'''(((((()))((((((((())))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&""" """'''***)))&&&((()))))))))************)))***+++++++++***)))(((''')))+++***)))(((***,,,,,,,,,,,,+++***+++---///------------...///000111222333444666777777666666:::999888999;;;;;;:::888999::::::;;;<<<===>>>>>>AAABBBCCCCCCBBBBBBCCCEEEEEEEEEFFFFFFCCCDDDOOO[[[qqq&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((***(((''''''((()))((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&((()))***************)))((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((('''''''''(((***++++++***((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''((()))***))))))(((((('''''''''''')))***************)))(((%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%&&&'''((()))%%%&&&&&&'''((())))))***)))*********))))))***,,,...000111111///...---...111111333666;;;AAAFFFJJJFFFGGGFFFEEEEEEGGGKKKNNNYYYcccvvv|||sssjjjaaa^^^^^^___dddiiiiiigggiiiooovvvzzzqqqkkkgggeeefffiiikkkmmmsss{{{{{{|||{{{wwwqqqhhhhhhhhhhhhhhhkkkooosss}}}{{{vvvwwwxxxuuurrrrrrooopppqqqpppnnnjjjfffccc```]]]ZZZWWWUUURRROOOLLLHHHFFFBBB@@@???>>><<<;;;888777444222111111111222222000......///000///.........------------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---***---000000...,,,++++++///...---...///000///---,,,,,,,,,,,,---...//////+++(((&&&)))---///---***(((***,,,+++)))(((***---++++++++++++************************************************************************))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))''''''''''''))))))(((((((((((((((((((((((($$$%%%((()))***)))'''&&&(((***++++++***))))))***))))))************))))))''''''((((((((((((((())))))(((''''''''''''((((((((('''&&&'''))))))(((&&&"""###$$$&&&'''(((((((((((((((************((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((!!!&&&+++)))%%%&&&'''((()))))))))(((((((((***+++))))))+++***''''''***,,,+++)))(((***---***+++,,,+++***+++,,,...))))))******+++,,,......///000222444555555444444777888999:::;;;:::999999999999:::;;;<<<======>>>>>>???@@@@@@??????@@@AAAAAAAAACCCDDDBBBCCCMMMYYYmmm'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''''''''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&(((***++++++***(((&&&%%%&&&((())))))(((&&&%%%''''''((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++'''''''''(((((((((((((((((())))))***)))((('''&&&))))))(((((())))))***+++((('''&&&%%%%%%'''((()))%%%%%%&&&''''''(((((()))((()))******))))))+++---///000222222000...---------...///000111444777999777888999999888999<<<@@@JJJQQQ```qqqzzzzzzxxxyyyzzz|||}}}yyyrrrjjjdddbbb^^^YYYWWWZZZ]]]```eeekkkmmmhhhgggmmmttt{{{|||xxxrrrnnnkkkiiiiiilllmmmlllnnnsssqqqtttuuurrrqqqsssqqqmmmgggjjjkkkkkkjjjjjjjjjkkksss~~~zzzsssooopppuuuxxxtttooonnnhhhgggdddaaa]]]YYYVVVTTTNNNLLLHHHEEECCCAAA===:::888777555555555555333111222222111///......000111111///......///000000/////////...---,,,,,,,,,---)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...///...,,,+++,,,---...---,,,---......---,,,---,,,,,,+++,,,,,,------***)))))))))*********)))'''(((((())))))***+++++++++++++++,,,,,,,,,,,,,,,************************************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))(((((())))))***)))(((''')))+++******))))))))))))******''''''''''''(((((())))))***)))'''&&&&&&&&&&&&'''&&&&&&&&&''')))***)))'''"""###$$$&&&'''(((((((((&&&(((***,,,,,,***(((&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%!!!!!!&&&)))(((%%%'''((()))*********)))((((((***(((######(((+++)))'''***---,,,)))(((***...(((***,,,,,,+++***+++,,,*********+++,,,---...//////000222444555555555444///333888:::999888999:::888888999:::;;;<<<======<<<>>>??????>>>===???@@@@@@AAACCCDDDAAABBBLLLXXXhhh'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%$$$###%%%'''*********((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))'''((((((((('''&&&%%%%%%((()))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))((('''&&&&&&%%%''')))******)))'''%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++%%%&&&&&&'''((()))******''''''((((((((('''%%%$$$'''''''''''''''((())))))***)))'''&&&'''(((***,,,((((((((())))))))))))))))))***++++++++++++---//////222444444111///...---***,,,...///...------...///111333222111111444777===@@@JJJWWW___``````cccdddgggiiieee]]]UUURRRRRRQQQOOOQQQXXX]]]aaaffflllqqqjjjfffjjjpppsssvvvxxxzzzvvvsssrrrssstttqqqooossspppnnnpppnnnjjjjjjlllhhhjjjiiiffffffiiijjjhhhjjjnnnqqqpppnnnmmmkkkiiiiiisss{{{zzztttooojjjfffaaa___cccjjjnnniiiccc```ZZZXXXTTTPPPKKKHHHFFFEEE@@@>>><<<;;;:::999777555111111111222444444111///222111000---,,,,,,...000---+++***+++---......---222111000///............)))***+++,,,---,,,++++++***+++,,,------,,,+++***//////...,,,******---///---,,,++++++------,,,+++,,,,,,++++++***+++++++++***---...,,,((('''(((+++...---++++++++++++***(((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************(((((())))))******++++++************************'''((((((((())))))******''''''((((((((((((''''''++++++++++++++++++++++++,,,+++)))((()))***,,,---)))))))))(((&&&''')))+++,,,+++***))))))***+++,,,((()))))))))******++++++***)))'''&&&%%%%%%%%%&&&((('''''')))+++,,,+++***%%%&&&'''((())))))))))))%%%(((+++......+++(((%%%)))(((((('''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((...,,,***)))((('''&&&%%%)))***+++------,,,,,,+++)))***%%%&&&+++***'''***---,,,)))'''***...'''))),,,,,,+++******+++---------...///000222222111222444666777777777777(((///777:::888777999<<<777888888999:::;;;<<<======???@@@@@@??????@@@AAABBBCCCEEEEEECCCCCCLLLXXXeee%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((''''''((('''&&&%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%)))&&&$$$%%%'''&&&&&&&&&)))***++++++***(((%%%$$$((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''&&&###!!!(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$######((((((((((((((((((((((((,,,++++++***)))((((((''')))((('''&&&&&&'''((()))***)))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))******************+++*********---///000000///............///******)))***+++---000111...000333555666555444333444666:::???CCCFFFHHHIIINNNMMMLLLJJJHHHFFFDDDDDDJJJKKKNNNRRRWWW\\\```bbbfffeeeeeeiiinnnnnnjjjeeefffeeecccdddfffjjjoooqqqwwwssspppooonnnjjjbbb[[[```^^^[[[YYYZZZ___fffllltttpppllliiihhheee```]]]^^^```aaabbb___ZZZUUURRRQQQSSSVVVWWWWWWTTTQQQOOOJJJIIIFFFBBB>>>:::777555444333333333222222111111444222000...,,,,,,,,,---------------------------.........---,,,***)))(((...---,,,+++)))((('''''',,,------...------,,,,,,...,,,+++***+++,,,------++++++++++++++++++++++++............---,,,+++*********************++++++******************************++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))******+++******)))((('''###&&&))),,,,,,)))&&&$$$***************))))))))))))((('''''''''(((***+++''''''(((((()))))))))***000,,,(((&&&(((******)))(((((()))******************)))((('''&&&&&&'''(((,,,+++***)))))))))***++++++***)))***,,,,,,***)))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((#########$$$&&&'''&&&%%%(((((((((&&&$$$###$$$&&&''''''''''''(((((((((((('''((()))******)))((('''%%%%%%&&&''')))+++,,,---*********)))))))))))))))&&&'''***---......---,,,***+++---///000000///......///222444666666555444333555777::::::999888666444666888;;;<<<=========???@@@@@@???>>>>>>???AAAEEECCCBBBBBBBBBDDDNNNXXXggg&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((&&&%%%&&&&&&&&&&&&'''******+++***)))(((&&&%%%((('''&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%&&&&&&'''&&&%%%$$$###(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++'''&&&&&&&&&&&&'''((((((((((((((()))))))))******'''((((((((((((***---000000///...---------------*********+++,,,---...///---///111444444444222111222333555777888999::::::======<<<<<<<<<;;;;;;;;;>>>???AAAEEEIIIMMMPPPRRRUUUSSSTTTXXX^^^___\\\XXXUUUVVVVVVYYY]]]bbbgggjjjmmmjjjfffeeeddd___XXXQQQLLLLLLLLLLLLNNNTTT\\\bbbhhhddd___\\\YYYVVVQQQMMMPPPQQQQQQQQQOOOKKKGGGDDD???@@@BBBCCCCCCAAA???======<<<;;;888666333222111111111000000////////////000000///---,,,,,,,,,,,,------------------------......////////////......///......---,,,+++*********++++++,,,,,,,,,,,,,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++******)))))))))))))))))))))))))))******++++++******)))***************************))))))))))))))))))***((((((((((((((()))))))))+++******)))))))))))))))))))))))))))))))))))))))((())))))*********))))))!!!%%%)))******)))((())))))((((((((())))))***)))(((((('''((()))***+++,,,,,,,,,+++++++++++++++///+++((('''(((***)))(((&&&&&&'''(((((((((((((((***)))((('''&&&''''''(((((())))))***)))((('''&&&%%%&&&((()))))))))******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((+++***)))***++++++)))'''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((()))******)))(((((()))((((((''''''(((((((((***)))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,,,,---...////////////000111333444555444333222333555777999:::999888777555666888:::;;;======>>>???@@@@@@???>>>>>>???AAAFFFCCCBBBAAA@@@BBBLLLWWWkkk'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&'''(((++++++***)))(((''''''&&&''''''((((((''''''&&&&&&%%%%%%############%%%%%%###$$$%%%&&&'''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))''''''&&&&&&''''''((()))''''''((((((((()))))))))&&&''''''&&&&&&)))---111///...---,,,+++***************+++,,,,,,,,,,,,,,,+++---///111111111///...//////......//////000000222222111111111111111111555666777:::<<>>AAAFFFLLLPPPQQQNNNKKKHHHFFFCCC@@@===?????????>>><<<:::777666444444555555555444333222111000000//////......---------------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------,,,,,,,,,++++++))))))***+++,,,,,,++++++,,,+++************++++++------------------------,,,,,,,,,++++++******)))------,,,,,,++++++******(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))***************)))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++!!!###%%%(((***+++++++++(((''''''&&&'''(((***+++((((((((((((((()))******+++******))))))(((((('''---+++)))((())))))((('''&&&''''''((((((((((((((())))))(((''''''''''''(((''')))***+++***(((%%%###&&&(((+++***'''&&&''')))''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((+++***((((((((('''%%%###"""%%%&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))******((((((''''''''''''))))))))))))))))))******++++++++++++++++++++++++......---------......///111222333444444333222111444555777999:::999888777666777777999:::<<<>>>??????@@@@@@???>>>>>>???AAAFFFDDDBBBAAA???AAALLLXXXooo''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&((()))((('''&&&%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$((()))'''%%%(((******---,,,***)))((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%************((('''%%%$$$'''''''''''''''(((((()))''''''''''''(((((((((((()))((((((&&&&&&(((,,,///---,,,+++***)))((((((((()))***+++,,,,,,+++***)))***+++---.........---,,,++++++++++++,,,...111222333333222111///...------000000111222333555666777444444555888;;;<<<:::888888999;;;===???@@@AAABBBFFFDDDBBBBBBBBB???;;;888555666777888888999<<<>>>::::::888888777777666555555555444333222000//////222222111111111111111222---------------.........+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++((((((((()))***+++,,,---***************************+++++++++++++++************+++***))))))***+++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++......------,,,+++******))))))))))))))))))))))))))))))************)))))))))))))))***************))))))(((((((((((())))))))))))******++++++++++++))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++*********)))'''&&&&&&%%%&&&(((***,,,((((((((((((((())))))***(((((((((((((((''''''''',,,++++++******)))(((((())))))************))))))((((((((('''''''''((((((***+++,,,,,,+++)))'''%%%+++///111---'''###$$$'''***)))(((''''''((()))***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%$$$""" !!!%%%''''''&&&&&&'''%%%%%%&&&&&&&&&''''''''')))))))))***************))))))((((((((()))******)))))))))))))))*********((())))))***+++---...///000///---,,,,,,---...///111111222333333333222222444555777999999999888888777777777888999<<<>>>@@@>>>???@@@???>>>>>>@@@BBBEEECCCBBBAAA???BBBOOO]]]rrr''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""$$$&&&)))+++)))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((((((###((()))&&&''',,,///------,,,+++)))(((((((((((($$$$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******))))))'''&&&%%%$$$(((''''''''''''((())))))''''''''''''((((((((((((,,,,,,***(((&&&'''***---++++++)))((((((''''''''')))***+++,,,+++***)))((()))***+++,,,,,,,,,++++++++++++++++++---000222444222222111111000///......,,,,,,++++++,,,,,,------/////////000111111000...111222333444444444333222444333333444555555333111222333444444222222222444///000000000//////000000111000///......---------///......------...///000..................------+++++++++++++++++++++++++++,,,---//////...------++++++++++++++++++++++++------,,,+++,,,,,,---...)))************+++++++++------------,,,***)))((((((***,,,+++))))))***+++******++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---......------,,,+++******************************)))))))))******)))))))))*********+++++++++,,,,,,+++******))))))******+++++++++++++++******))))))((()))************))))))((((((((((((((((((((((((******)))(((''''''((((((///...,,,+++)))(((((((((&&&&&&&&&&&&'''(((***+++'''(((((()))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,***)))))))))))))))************))))))''''''((((((((((((((((((,,,+++***)))((((((((((((+++...000---'''###$$$&&&***)))(((''''''((()))***(((((('''&&&%%%%%%%%%%%%((('''&&&'''))))))'''&&&!!!###'''((('''%%%%%%%%%&&&'''''''''(((((((((((((((((()))))))))******++++++******))))))******+++(((((())))))************((())))))***+++---...///000///---,,,,,,---.../////////000222333444444444555555777888999999888888777777777888999<<<>>>@@@>>>???@@@???>>>>>>@@@BBBCCCBBBBBBAAA@@@EEEUUUeeewww'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,***)))'''&&&%%%%%%&&&'''###$$$$$$%%%&&&'''''''''$$$((((((&&&***333555000,,,,,,+++***)))(((((('''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((()))***''''''((((((((())))))))),,,---,,,***((('''(((***))))))((('''''''''(((((())))))*********))))))(((***+++++++++,,,+++++++++++++++++++++,,,---...///+++++++++,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,---.../////////...***+++,,,---......//////,,,...//////...---...000...//////...,,,***+++,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,---............------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.........------************************---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...------,,,+++))))))(((+++------***)))***,,,)))******++++++,,,,,,---///...---,,,,,,,,,---...------,,,,,,++++++******************************((())))))******))))))(((*********+++,,,,,,------++++++************++++++******))))))(((''''''&&&'''(((***++++++***))))))))))))))))))))))))))))))+++***)))'''&&&&&&'''''')))))))))((((((((((((((('''''''''((())))))))))))''''''((()))))))))))))))&&&'''((()))***,,,------,,,,,,,,,+++)))((()))***(((((((((((((((''''''&&&&&&'''(((((()))((((((((()))((('''&&&%%%&&&'''(((%%%'''***)))&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((***+++***)))$$$&&&((((((&&&%%%%%%%%%'''''''''((((((((())))))((('''''''''((()))***+++...---+++***)))(((((((((((((((((()))******++++++++++++++++++++++++++++++......---------......///...///000111222444555555555666777888888999999999666777777999:::<<<>>>???===>>>??????>>>???AAABBBBBBBBBBBBAAA@@@GGGYYYjjj}}}&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$((('''%%%...::::::222+++,,,,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%$$$%%%'''***,,,((((((((((((((())))))***((((((((()))))))))******)))***+++***(((''''''((((((''''''''''''((())))))))))))((((((((())))))***,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++'''((()))***+++,,,------000000///------,,,,,,,,,)))*********)))((())))))***+++++++++,,,------...)))***+++++++++,,,,,,---***+++,,,,,,++++++,,,...+++---...---***(((***+++***++++++,,,,,,,,,++++++,,,,,,------............,,,,,,,,,++++++*********++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---************************+++)))(((&&&&&&&&&((()))---,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((,,,///...+++)))***---******++++++,,,------......---+++******,,,---...++++++++++++++++++******************************(((((())))))))))))(((((()))))))))***+++,,,,,,,,,******))))))))))))******)))))))))((((((((((((((('''(((***+++++++++))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))%%%&&&'''((())))))))))))'''((()))++++++***((('''&&&'''((()))***))))))(((%%%&&&&&&'''((())))))***++++++***(((%%%%%%'''***((((((((((((((('''&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((($$$$$$$$$%%%(((((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***+++***)))((('''''''''''''''(((((()))******++++++***+++,,,,,,,,,,,,+++***,,,,,,---...////////////000000000000111222333444555666666777888888999999555666888:::;;;======>>>===>>>??????>>>???AAACCCBBBBBBBBB@@@???EEEXXXkkk%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%$$$$$$"""!!! ***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''%%%%%%000>>>>>>333+++,,,------,,,***'''&&&'''&&&%%%%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''+++)))&&&######%%%(((***((((((((((((((()))******))))))))))))************%%%''')))***)))''''''''''''''''''''''''((()))***)))((('''''''''(((***+++------,,,,,,,,,,,,,,,,,,'''(((***,,,------,,,,,,++++++++++++++++++++++++,,,,,,***)))((((((((((((((()))************+++,,,---,,,+++++++++++++++,,,+++,,,---,,,+++***+++,,,---------,,,***)))***,,,&&&)))++++++))))))+++...)))***,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---...---+++***)))***+++,,,)))))))))))))))))))))))),,,+++)))((()))***,,,---+++++++++*********))))))&&&'''((()))++++++,,,,,,(((,,,000///,,,)))+++...++++++,,,------...//////---,,,***))))))+++,,,...******************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,&&&(((***+++,,,+++***)))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++'''((()))+++++++++***)))''')))+++,,,,,,***(((&&&&&&''')))*********)))(((************++++++++++++)))***)))%%%""""""&&&******************)))((((((%%%&&&((()))))))))(((((($$$&&&)))+++,,,+++)))((()))(((((()))******)))''''''((()))******)))(((''''''''''''''''''((()))***&&&&&&%%%'''((()))(((&&&&&&'''((('''&&&''')))+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''))))))'''(((((()))***+++++++++&&&'''***---......---,,,***+++---///000000//////222111111111111111222222666666666777888888999999444666888;;;<<<============>>>??????>>>???AAACCCCCCBBBBBB@@@===CCCWWWjjj%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%&&&''')))***+++&&&$$$)))333999666111((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%&&&(((***++++++,,,,,,---,,,+++***)))''''''''''''((((((((()))(((((((((((()))))))))))),,,******,,,)))%%%%%%))))))******++++++,,,,,,------,,,,,,++++++************+++,,,---,,,***(((&&&,,,+++******))))))******'''((()))+++,,,,,,++++++++++++***)))(((((())))))++++++******)))******+++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,++++++*********(((((()))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************))))))***+++,,,,,,------///---+++)))((()))+++---))))))(((((()))***++++++((())),,,///111000,,,(((+++,,,------............++++++******************'''''''''''''''((())))))+++++++++,,,,,,---------'''(((((()))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))************))))))(((((())))))))))))(((((()))((('''&&&'''(((***,,,'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%)))******++++++++++++***************************---,,,,,,+++++++++++++++))))))(((((((((((())))))###%%%'''((()))((('''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%$$$###"""!!! %%%&&&((())))))(((&&&$$$((()))++++++)))))))))***((()))***+++++++++++++++(((&&&&&&(((+++,,,***(((,,,+++***))))))+++---...+++,,,,,,,,,,,,,,,,,,---222333555444333222222333444666999999888777777888777777888:::<<<===??????<<<>>>??????>>>>>>???AAACCCBBBBBBAAA@@@DDDRRRaaawww%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***&&&###&&&,,,///,,,)))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&''')))***)))***++++++***)))(((''''''''''''((((((((())))))((((((((()))))))))******---++++++---,,,)))))),,,*********+++,,,,,,------,,,,,,+++******)))(((((()))***+++,,,,,,,,,+++***,,,+++******))))))******)))***,,,------------,,,,,,,,,+++***************++++++***************+++++++++******************++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***************************))))))***++++++,,,------,,,+++)))((((((((()))***++++++******))))))(((((())))))+++...000///,,,))))))******+++,,,,,,++++++************************((((((((((((((()))***++++++++++++++++++,,,,,,,,,'''(((((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((''''''%%%%%%%%%&&&((()))'''''''''''''''((())))))((((((((('''''''''&&&&&&((()))******+++*********************************+++***)))(((((((((((()))))))))(((((((((((())))))%%%&&&((())))))((('''&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&&&&''')))******(((''''''((('''((())))))))))))))))))(((&&&&&&(((+++,,,***(((***)))((('''((()))+++,,,---------------.........111333444444333222222333333666888888777666777777666777888:::<<<===>>>???>>>???@@@???>>>>>>@@@AAACCCBBBAAA@@@>>>BBBPPP^^^vvv%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&''''''''''''(((((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((()))***)))'''&&&&&&'''(((((('''((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))************---******------******---***++++++,,,,,,---......,,,,,,+++***)))((('''&&&((()))***+++,,,---...///,,,+++******))))))*********+++,,,,,,,,,,,,++++++---,,,++++++++++++++++++*********************+++)))))))))*********++++++************************************************,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,)))************+++++++++******++++++++++++******************************))))))******+++,,,,,,,,,))))))((((((((('''''''''((()))***++++++***)))(((+++***+++,,,......,,,***))))))***++++++++++++*********************************)))))))))***+++++++++***************))))))'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))((((((''''''&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))(((((((((((('''''''''((())))))*********)))***************************)))((('''&&&'''((())))))((((((''''''(((((()))'''((()))***)))((('''&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''((())))))'''%%%&&&&&&''''''((((((((('''&&&&&&'''''''''(((***+++***)))***)))((((((((()))+++,,,------......////////////111222444444333222222333444666999999888777777888666777888:::;;;===>>>???@@@AAA@@@???======???AAACCCAAAAAA@@@>>>AAAOOO]]]ttt%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%###$$$%%%&&&%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''***)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********+++,,,((('''***+++(((''')))+++++++++,,,------......---,,,,,,***)))((('''&&&((((((((()))***,,,---...,,,+++******))))))******))))))))))))))))))((((((,,,++++++*********++++++)))*********+++++++++***))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++******************************))))))******+++++++++,,,''''''((())))))((('''&&&###%%%(((+++,,,,,,,,,+++,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,,,,+++))))))))))))******************)))))))))******+++*********)))((((((((('''(((((()))************)))(((((((((((())))))))))))(((((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))***'''''''''''''''((()))))))))))))))))))))(((((((((&&&'''((())))))***))))))************************,,,+++)))((((((((()))***(((((((((''''''((((((((())))))******)))((('''&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''')))***)))'''%%%%%%&&&(((((((((((('''&&&%%%%%%&&&'''''')))*********)))++++++*********+++,,,------------......//////000000222333333222222222333666888:::;;;:::999999:::666666888999;;;===>>>>>>AAAAAA@@@>>><<<<<<>>>@@@CCCBBBBBBAAA@@@DDDRRR```ttt%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''%%%%%%$$$###%%%''''''%%%%%%''')))%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))*********---(((&&&)))***'''%%%&&&******+++,,,,,,------......---,,,+++***)))((((((((((((''''''((()))******,,,+++******))))))******))))))((((((((((((((((((******))))))))))))***+++((()))***++++++++++++***++++++******)))(((((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++)))******++++++******)))************************)))***************++++++'''(((***++++++***((('''###%%%(((+++,,,,,,,,,+++---+++******+++,,,+++******++++++,,,++++++******(((((()))))))))************))))))(((((())))))))))))))))))(((((('''''''''((())))))***************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((())))))'''''''''''''''((())))))((((((((()))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((*********))))))(((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''')))******(((&&&''''''))))))))))))(((((('''&&&&&&'''((()))))))))******+++++++++++++++,,,,,,,,,+++,,,,,,---....../////////111333333222222222333555777999:::999888888888555666777999;;;<<<===>>>???@@@???>>><<<;;;===???CCCCCCCCCCCCCCCHHHVVVeeeyyy%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))%%%%%%&&&''''''''''''&&&'''''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((''''''''')))(((((((((((()))******((((((((()))))))))******(((((((((((())))))))))))---(((%%%)))+++)))'''''')))******++++++,,,------------,,,,,,+++*********(((((((((''''''''''''''',,,+++******))))))*********)))))))))))))))******)))))))))((())))))***+++'''(((***+++,,,,,,+++***,,,+++***)))(((''''''&&&++++++++++++++++++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))************************************************((()))***+++,,,+++***)))((()))***++++++***)))(((,,,+++******++++++***)))((())))))))))))((('''''''''(((((())))))***************)))((((((((()))))))))(((((((((((((((((('''((()))******++++++******))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((((((((())))))&&&'''((()))***+++++++++))))))))))))))))))))))))'''((()))***)))((('''&&&(((''''''&&&&&&''''''((())))))((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))((('''((()))))))))*********)))((((((%%%''')))***)))))))))+++(((((())))))************++++++,,,---...//////000...000222333222222222444222444777777666555555666555666777999:::<<<===>>>>>>???@@@???>>>===>>>???DDDCCCDDDDDDDDDIIIWWWfff{{{%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%"""###%%%'''((((((((((((((((((((((((''''''''''''''''''(((((((((&&&%%%$$$&&&&&&&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((((()))((('''''''''(((***+++(((((()))))))))*********&&&'''''''''(((((((((((()))###!!!&&&******((((((((())))))******++++++,,,+++++++++***************&&&'''((())))))((('''&&&,,,+++******))))))******)))(((((('''((()))++++++***)))))))))******+++,,,'''(((***,,,,,,,,,+++*********))))))((((((((('''***************************************+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++))))))************))))))************************************))))))))))))((()))******+++++++++***++++++******))))))((((((,,,+++***+++,,,+++)))((((((((())))))(((''''''&&&''''''(((((()))******+++,,,+++***))))))))))))***((((((((((((((()))))))))))))))***++++++++++++******)))))))))(((((((((''')))'''%%%$$$$$$%%%''')))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))&&&(((+++---,,,***'''$$$(((''''''&&&&&&''''''(((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))###"""!!!!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%###"""$$$&&&((((((''''''((()))(((((()))*********))))))%%%'''******(((((()))+++(((((()))***************,,,,,,---...///000111111...000222222222222222444333555777888777666666777555666777888:::<<<===>>>===???BBBCCCAAA@@@@@@@@@DDDCCCCCCBBBAAAEEESSSaaavvv%%%&&&&&&''''''&&&&&&%%%$$$$$$######"""!!!  """%%%&&&''''''&&&'''''''''&&&%%%%%%%%%$$$&&&'''((((((((('''&&&%%%$$$$$$$$$'''+++.........(((((((((''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((("""$$$%%%%%%###""""""######$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((+++---,,,***&&&######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))((((((''''''&&&'''((()))***))))))))))))************&&&&&&&&&&&&'''''''''(((###"""((()))((((((((((((((()))******++++++))))))))))))************%%%''')))***+++***)))(((,,,++++++***)))*********&&&%%%%%%%%%&&&''')))***+++*********+++,,,,,,---&&&(((***,,,---,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++******************)))************+++++++++))))))************))))))*********************************)))))))))))))))((()))))))))******++++++))))))(((((()))***+++++++++******+++,,,+++)))'''******+++******)))((((((&&&''''''((()))******+++---,,,,,,+++*********+++'''((((((((())))))******))))))***++++++++++++*********))))))(((((((((''')))'''$$$""""""$$$''')))''''''((((((((((((''''''(((((())))))))))))(((((())))))******)))((('''''''''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''((()))***,,,,,,------))))))))))))))))))))))))'''***...000000---)))&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&%%%&&&'''((('''$$$""" """$$$&&&'''&&&&&&((()))''''''((()))*********)))$$$'''******(((((()))+++******+++,,,,,,,,,,,,+++------...///000111222222...000222222222222333444666888;;;;;;:::999999:::555555777888:::<<<=========@@@DDDEEEDDDCCCBBBBBBDDDCCCBBB@@@>>>AAANNN\\\nnn&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%++++++***)))((('''&&&&&&$$$%%%&&&'''&&&$$$""" %%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''((((((((())))))(((&&&$$$###&&&&&&''''''''''''''''''%%%%%%&&&***---,,,'''###))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((+++*********))))))((((((++++++***)))((('''&&&%%%(((((('''%%%%%%&&&***---(((((((((((())))))))))))***+++---//////...---,,,))))))************))))))&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++******+++,,,+++***'''$$$###******))))))))))))******,,,,,,+++***)))(((''''''))))))*********+++++++++---+++)))((()))++++++***...***((((((+++---+++((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((''''''((('''(((+++------,,,***((())))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,''''''&&&&&&&&&%%%%%%%%%,,,+++***)))))))))++++++%%%&&&'''(((((('''&&&%%%***)))(((&&&&&&&&&'''((())))))************)))(((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,+++***)))******)))(((((((((((((((***************)))((('''%%%%%%%%%&&&&&&''''''''')))'''$$$$$$&&&((())))))***)))'''&&&%%%%%%&&&&&&((((((((()))(((''''''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%&&&(((***)))&&&&&&'''***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((***+++,,,,,,,,,,,,***++++++***((('''((()))***+++,,,+++******,,,...,,,---...///000000000000222333555555444444444555777888999::::::999777666333444666888:::;;;<<<<<>><<<===???AAAGGGCCC@@@AAAAAACCCJJJSSSggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%(((((())))))))))))((((((000...,,,***'''$$$"""!!!$$$%%%&&&&&&&&&%%%$$$###''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''((('''((((((((((((&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&)))++++++((($$$)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''***************)))))))))***)))(((%%%######&&&(((((((((((()))))))))******)))***+++---------,,,+++((())))))******))))))((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))************))))))))))))***++++++++++++***************)))(((&&&%%%******))))))))))))******((((((((((((((('''''''''************++++++++++++---+++)))((()))***)))))))))))))))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))'''((()))((()))***++++++***((('''((((((((((((((((((((((((***)))(((''''''((()))******)))((((((((()))***+++(((((((((((('''''''''&&&******)))((((((((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((((((((()))))))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''***************))))))(((******)))(((((((((((((((************))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((((((&&&%%%$$$''')))+++***'''&&&(((***(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%$$$%%%&&&''''''(((((((((***+++,,,,,,++++++---...***+++,,,+++******,,,...------......///000000000---///111111000000000111777888:::;;;;;;:::888777333444666888:::;;;<<<<<>><<<===???AAAHHHDDDBBBBBBBBBDDDKKKTTTccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---,,,***&&&###''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((())))))*********+++))))))'''%%%######%%%''')))))))))*********++++++)))************+++++++++'''(((((())))))(((((('''((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))+++***))))))((()))))))))((((((((((((((((((((((((******++++++++++++******((()))******++++++******))))))))))))((((((((((((***))))))(((((())))))***''''''(((((()))))))))*********+++++++++,,,,,,,,,...,,,)))((())))))((((((&&&)))+++)))&&&%%%(((+++))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))((()))***)))))))))******+++++++++''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((((()))***+++******)))))))))))))))((()))((((((''''''(((((()))))))))(((((((((((())))))(((''''''&&&''''''((((((''''''((((((((((((((('''&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))((((((******)))((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$)))***+++***((('''((()))'''''''''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%&&&&&&'''((())))))))))))%%%'''((('''&&&&&&'''(((***+++,,,+++******,,,.........------...///111222///111222333222111222333777888:::;;;;;;:::888777444555666888999;;;<<<<<>><<<===???AAAIIIFFFDDDDDDCCCDDDMMMVVVccc&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&((()))******&&&%%%%%%%%%&&&''')))***))))))'''%%%### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++)))'''%%%((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((,,,++++++***)))((((((''''''&&&&&&&&&'''((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&%%%&&&)))+++)))*********+++++++++++++++******))))))***++++++''''''((((((((((((''''''))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))((())))))***************((((((((('''((()))******))))))(((((((((((())))))************+++++++++,,,++++++++++++,,,,,,,,,,,,000...+++))))))***)))((((((***+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***))))))***)))((())))))+++---///000(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))***))))))((((((((((((((()))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''((())))))'''&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((()))***************%%%&&&&&&$$$!!! ***+++,,,+++******,,,...///...---,,,---///111222111222444444333333333444555777888::::::999888777444555666777999;;;<<<===?????????>>><<<===???AAAIIIFFFDDDDDDBBBDDDMMMXXXiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))*********)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())),,,,,,+++***))))))((((((&&&&&&&&&&&&%%%&&&((()))&&&&&&''''''((((((((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))******)))))))))((((((((('''((((((((('''(((***,,,)))*********++++++++++++,,,+++************++++++''''''((((((((((((''''''))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********))))))************************(((((())))))))))))(((((((((((()))************)))''''''''''''((()))***+++))))))(((((((((((())))))+++++++++************)))******+++++++++,,,,,,,,,111///,,,***++++++***)))***(((''''''***++++++***((((((((((((((((((((((((***************************+++,,,+++)))))))))+++***)))(((((((((***,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((()))***+++++++++***))))))((((((((((((((((((''''''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%***(((&&&&&&'''((((((''''''''''''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((((('''))))))***(((%%%$$$$$$%%%***+++,,,+++******,,,...///...---,,,---///111222///000222222111111111222444555777888999888777666555555555666888:::<<<===?????????>>><<<===???AAAGGGEEEDDDCCCAAACCCNNNZZZppp&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$&&&'''((('''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))))))))))))))************,,,,,,++++++******))))))***++++++***((('''((())))))))))))*********+++++++++++++++***************'''(((((())))))(((((('''((())))))))))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((()))************)))''''''''''''''''''''''''(((((())))))))))))(((((('''((())))))******))))))'''''''''((()))*********)))((((((''''''(((((())))))(((((((((''''''&&&&&&))))))*********+++++++++000...+++***+++++++++***)))%%%###$$$(((+++)))'''((((((((((((((((((((((((++++++++++++++++++++++++(((***+++***)))((()))***+++***(((&&&%%%%%%%%%%%%************************(((((())))))))))))((((((&&&'''((()))))))))((((((&&&&&&''''''''''''((((((''''''(((***************))))))(((((((((((())))))&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((('''((()))***++++++,,,+++******)))(((((((((((((((''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((''''''&&&&&&***)))((('''&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((())))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''******)))((((((''''''&&&((())))))*********))))))&&&'''))))))((()))***,,,***+++,,,+++******,,,.........------...///111222000222444444333222333444333555777888999888777666555555555666888:::===>>>?????????>>><<<===???AAAEEEDDDCCCBBB@@@CCCPPP^^^vvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&((()))***$$$%%%&&&'''(((''''''&&& !!!###$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''###&&&''''''%%%%%%&&&(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((((((((()))))))))******(((((((((((()))))))))))))))***+++)))'''&&&'''(((((((((((()))))))))******))))))*********)))((('''((())))))******))))))((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))'''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))'''(((((()))))))))))))))&&&'''((()))******))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********...+++)))((()))******)))&&&%%%%%%%%%'''((())))))((((((((((((((((((((((((************************'''((())))))((('''((()))))))))(((''''''&&&''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))))))))((('''&&&&&&&&&''''''(((((((((%%%&&&''')))******))))))(((((())))))))))))(((((('''((((((((('''%%%###"""%%%%%%&&&(((((()))))))))&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***++++++++++++******)))((((((((((((((('''&&&%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&###$$$'''+++---,,,)))&&&%%%&&&'''(((((('''&&&&&&***((('''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))'''%%%$$$%%%((()))((('''&&&&&&&&&'''''''''((((((******))))))((('''''''''******++++++++++++******###$$$&&&''''''(((***+++***+++,,,+++******,,,...------......///000000000222333555555444444444555555666888:::;;;:::999888666555555666777:::===>>>?????????>>><<<===???AAADDDCCCDDDCCCAAAEEESSSbbbzzz&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''))))))************))))))''''''&&&%%%%%%$$$#########$$$&&&(((((('''&&&$$$((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&((()))+++,,,((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))"""%%%((((((&&&%%%&&&(((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''''''''(((((())))))""""""###$$$%%%&&&'''(((%%%&&&(((((('''''')))***(((((((((((())))))))))))'''((()))******(((&&&$$$))))))************))))))''''''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))+++++++++***)))((((((((((((((((((((((((******++++++++++++******'''(((((()))))))))))))))%%%''')))***+++***)))'''((((((''''''''''''((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))+++)))''''''((())))))(((%%%(((***)))''''''***...(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))&&&'''(((***+++---...///(((((((((((((((((((((((('''((()))******)))((('''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))###$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%(((((((((((('''%%%"""!!!%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((())))))*********************)))((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''"""&&&,,,222555222,,,'''%%%&&&'''(((((((((&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''%%%$$$&&&)))+++***(((&&&&&&&&&'''''''''((((((''''''(((((()))*********&&&'''''''''''''''&&&&&&&&&''')))(((''''''(((******+++,,,+++******,,,...,,,---...///000000000000...///111111000000000111666888:::<<<===<<<;;;:::666555555555777:::===????????????>>><<<===???AAADDDDDDEEEDDDCCCGGGVVVeee~~~%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((($$$ """&&&******(((((((((***,,,------***((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%###""""""%%%((()))((('''''''''%%%'''((((((&&&$$$$$$%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((***((('''''')))((($$$!!!!!!%%%'''''''''''''''(((,,,///,,,'''%%%'''***%%%&&&((()))************)))'''$$$$$$%%%&&&%%%%%%*********************************)))((('''''''''+++***)))'''''''''((()))+++******)))((('''''''''((((((((((((((((((((((((---,,,+++***))))))*********((('''''')))******)))******))))))((((((''''''''''''((((((((((((((('''******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,+++***)))(((((())))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))&&&!!! """%%%((())))))))))))))))))(((((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''(((((()))(((&&&$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''((()))(((''''''((()))(((''''''&&&&&&&&&''''''&&&'''+++000555666222...&&&'''))))))(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%############%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***(((((((((((())))))))))))***++++++++++++,,,,,,,,,------------------------000222444444333111111111444444666777999999::::::777777777888999;;;<<<===@@@AAAAAA@@@>>>>>>@@@BBBDDDDDDDDDCCCBBBHHHYYYkkk&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!$$$''''''%%%(((((((((***+++,,,***((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" ###&&&((()))(((&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&(((&&&&&&'''))))))&&&######%%%(((((((((''''''((()))+++,,,***'''&&&(((***(((((())))))******++++++---+++))))))***+++***)))++++++******))))))))))))((((((((((((((()))))))))***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((&&&%%%&&&'''))))))((((((((((((((('''''''''&&&))))))***))))))(((''''''))))))***+++++++++++++++,,,+++***)))((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))!!!"""$$$&&&(((***++++++((((((((((((((((((((((((+++(((%%%$$$&&&(((***+++(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((******))))))))))))******''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''''')))...444999::::::+++***)))(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((())))))))))))((())))))))))))*********,,,,,,,,,------.........///222444444333222222222444555666888888999999999666666777777999:::<<<===???@@@@@@>>>======???AAADDDCCCCCCBBBAAAGGGXXXiii%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%### ###&&&&&&$$$((('''&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$'''((()))'''%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%&&&%%%%%%'''((()))(((&&&(((*********(((((((((******)))(((''''''((()))***+++***)))))))))***+++,,,...---,,,---......,,,+++******))))))((((((((('''&&&&&&'''((())))))******))))))((('''''''''((((((''''''(((((()))***++++++((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&%%%$$$%%%''')))))))))''''''''''''&&&&&&&&&&&&+++++++++***)))((('''&&&(((((()))************)))******)))(((''''''''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''(((''''''&&&%%%%%%((((((((((((((((((((((((***(((&&&&&&(((*********''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))************************''''''((((((((((((''''''%%%&&&&&&%%%$$$######$$$''''''&&&&&&&&&''''''((()))'''&&&(((///666<<>>??????>>><<<<<>>======???AAACCCBBBBBB@@@>>>DDDUUUfff"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''')))))))))(((%%%###"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&)))++++++***&&&'''((('''%%%$$$$$$%%%###$$$%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&((()))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&''''''%%%%%%%%%&&&'''((())))))'''(((((('''&&&&&&&&&''''''((())))))((()))+++---***(((&&&'''(((******)))***)))'''&&&%%%'''((()))''''''''')))******(((&&&$$$$$$%%%'''((()))***+++''''''''''''''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))++++++***((('''%%%######$$$''')))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((('''''''''&&&%%%&&&(((***+++***)))'''((((((((((((((((((((((((###$$$&&&(((***,,,------''''''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***''''''((())))))(((''''''''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''***,,,///***%%%%%%(((***)))&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''---+++)))&&&%%%$$$%%%%%%(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,---//////000...000333444333333333444666777777888888888777777444555555777999;;;<<<>>>@@@AAAAAA???>>>>>>@@@BBBCCCBBBBBBAAA???DDDUUUggg""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&'''(((((('''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((&&&$$$%%%&&&'''&&&$$$$$$%%%&&&$$$%%%%%%$$$######%%%((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%'''((()))((((((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******((((((((('''%%%%%%&&&'''&&&'''))))))))))))***,,,)))*********))))))))))))((('''&&&&&&&&&'''((()))((((((''')))***+++)))((($$$$$$%%%'''(((***+++,,,((('''''''''''''''''''''))))))***+++++++++******&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((()))(((''''''###"""!!!"""$$$&&&&&&&&&((((((((()))))))))))))))###$$$%%%&&&'''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''((()))***++++++******)))((((((((((((((((((((((((###$$$%%%'''((()))))))))'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))&&&&&&((((((((((((&&&&&&''''''((((((((((((''''''###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''((()))$$$&&&'''((('''&&&''')))***'''%%%%%%((())))))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&%%%%%%%%%&&&''''''(((((()))(((''''''((()))***+++(((((((((((())))))))))))((())))))))))))*********++++++,,,,,,---...//////...111333444333222333333666666777888888888888888555555666888:::<<<>>>???AAAAAAAAA@@@>>>???AAACCCCCCCCCCCCBBBAAAFFFXXXiii###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&&&&'''(((&&&$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***(((((((((&&&$$$!!!$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%###""""""$$$'''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''(((###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''***''')))++++++***)))))))))(((+++......+++(((((()))&&&&&&''''''(((((())))))***)))'''(((***++++++***&&&''''''((())))))******%%%&&&&&&''''''(((((((((&&&'''((()))***))))))(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&$$$###$$$%%%''''''&&&'''''''''((((((((())))))%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((******************))))))))))))))))))))))))))))))***))))))((('''%%%###"""''''''''''''''''''''''''((('''&&&&&&((())))))((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$%%%''')))***)))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%&&&&&&((())))))###&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''%%%&&&&&&'''(((((())))))"""$$$&&&((())))))((('''(((((((((((())))))))))))((())))))))))))*********,,,,,,,,,------.........///222444444333222222222444555666888888999999999666666777999;;;===???@@@@@@@@@@@@???===>>>@@@BBBCCCCCCDDDCCCCCCIII[[[mmm%%%%%%&&&'''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''''''''((()))&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((('''%%%######$$$%%%%%%$$$$$$&&&(((&&&&&&%%%###!!!!!!$$$&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&'''(((((( $$$''')))((('''&&&&&&&&&''''''''''''''''''###%%%'''&&&%%%&&&)))---)))+++------+++)))'''''''''---111111,,,'''''')))%%%&&&((()))***************)))'''''')))***++++++***)))))))))((((((((((((###$$$%%%&&&((()))******$$$%%%'''(((((((((''''''%%%%%%'''((()))+++,,,,,,((((((((((((((((((((((((******))))))***+++,,,---***((('''''')))******)))&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((()))))),,,+++***)))(((((())))))************************(((((()))))))))))))))(((''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((((((&&&''''''''''''''''''&&&'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&###%%%(((***+++***(((''''''((()))++++++)))((('''''''''((((((((((((''''''$$$&&&((((((((((((***+++%%%%%%%%%&&&'''((()))***%%%'''(((&&&### !!!"""%%%&&&((((((&&&$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''((()))******+++((()))+++***&&& (((((((((((())))))))))))***++++++++++++,,,,,,,,,------------------------000222444444333111111111444555666777999999::::::666777888999;;;>>>@@@AAA?????????>>><<<===???AAADDDDDDEEEEEEDDDKKK]]]ooo&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''+++)))&&&%%%%%%%%%$$$$$$)))'''%%%$$$&&&(((((((((###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((***,,,+++)))'''&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))(((((('''''''''(((((()))((('''&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&""""""$$$'''***+++)))(((&&&''')))*********)))(((************))))))))))))'''((()))******************&&&$$$%%%***---,,,)))%%%'''(((((('''&&&&&&''')))(((&&&''')))******)))&&&'''''''''&&&%%%%%%$$$&&&&&&'''((()))))))))(((***)))))),,,000///)))$$$,,,,,,,,,+++)))'''%%%### """&&&)))***)))&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$###$$$&&&((())))))((('''%%%&&&&&&'''((('''''''''"""%%%((()))((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((***)))(((((()))***)))'''((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&''''''((((((''''''((()))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%)))'''''''''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((((('''&&&%%%$$$%%%%%%&&&************************((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((++++++)))(((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))************************,,,,,,++++++++++++++++++,,,,,,---......//////000///111333333333222333444888777666888;;;;;;999666444555666888:::<<<===>>><<<>>>@@@@@@;;;777<<>>???======>>>===:::<<>>???BBB<<<:::<<>>======???BBBBBBCCCDDDDDDKKK^^^ppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""""""""""""""""""""((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%!!!######$$$''')))***)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&''')))***+++++++++'''''''''%%%######%%%'''&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&((('''&&&$$$############&&&%%%&&&'''))))))'''%%%$$$%%%'''((((((((('''&&&************)))))))))))))))))))))))))))((('''&&&(((((()))***+++***'''%%%%%%&&&&&&%%%$$$$$$%%%''')))'''%%%%%%'''''''''&&&%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&'''&&&$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))))))))))))))((('''&&&'''((()))***)))(((((('''((()))******'''(((******(((''''''((('''''''''&&&'''((()))***''''''(((((((((((('''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&%%%$$$$$$$$$'''((((((&&&$$$###$$$$$$((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''''')))''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))***)))))))))((((((((('''))))))(((((((((((())))))************************))))))***+++,,,,,,------++++++,,,------......///...000222222222111222333555777888888888777666555333555777:::>>>AAACCCEEE???======>>>===:::<<>>AAADDDEEE???======???===:::<<>>======???@@@AAACCCDDDCCCJJJ[[[lll&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###(((,,,+++'''%%%'''***'''%%%######$$$&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%''')))***,,,,,,''''''((((((((((((((('''$$$&&&))))))(((&&&&&&'''&&&%%%%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''***+++,,,,,,+++)))&&&%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&###%%%'''(((((('''&&&$$$)))'''$$$$$$&&&(((((((((&&&''')))*********)))(((''''''((()))***+++,,,,,,&&&&&&'''((()))))))))(((&&&'''((((((((()))+++---******)))'''&&&'''))),,,,,,***((((((((()))((('''&&&&&&'''((())))))((((((&&&&&&'''((()))))))))(((###%%%'''(((((('''((())))))(((''''''((()))+++,,,&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******)))***+++,,,,,,+++)))(((((('''%%%$$$%%%&&&(((*** &&&******(((&&&$$$,,,+++(((&&&%%%%%%&&&'''&&&''''''''''''''''''&&&((('''&&&(((***++++++***$$$&&&))),,,,,,)))&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''!!! (((---***&&&''''''(((((())))))******(((((((((''''''&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''((()))+++++++++***)))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%'''((()))******)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&'''((()))***++++++))))))(((((((((((())))))************************,,,,,,++++++++++++++++++......//////000111111111111222444555444444555666666999<<<<<<:::999:::<<<777777888:::<<<===>>>???DDD<<<777;;;@@@@@@>>><<>>DDD777,,,---***"""+++)))'''''')))+++++++++((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''(((******+++++++++((()))***)))((('''((()))+++++++++***************'''&&&&&&'''***++++++***&&&&&&''''''((()))))))))''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''&&&%%%&&&((()))$$$'''******'''%%%%%%'''&&&&&&''''''''''''&&&&&&)))((('''&&&$$$###"""!!!###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''******))))))(((((('''''''''&&&&&&''''''((()))***+++++++++***((($$$!!!((())))))))))))((((((''')))((('''%%%%%%&&&''''''(((''''''''''''((()))))))))(((((()))******((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''%%%$$$''''''(((((('''%%%$$$"""!!!$$$''')))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((,,,+++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((()))***************)))((('''%%%%%%%%%&&&''')))(((((('''''')))***+++------------------------------......///000000000...222555555333222333666666777888999999999999999444555777:::<<>>BBBAAAAAAAAAAAAFFFVVVeee{{{###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%(((+++)))&&&$$$&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%'''((('''''''''''''''''''''(((&&&%%%%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&%%%&&&---777KKKhhhuuu\\\888***---111)))'''%%%&&&(((***+++***((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((******++++++***'''((()))((('''&&&&&&(((*********))))))(((((((((***)))(((((())))))(((&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((***)))'''&&&&&&&&&(((((()))))))))((($$$"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%$$$)))))))))((((((((('''''''''&&&&&&''''''((()))***$$$&&&'''((()))(((&&&%%%(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$'''''''''''''''%%%$$$###"""###%%%'''(((((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((,,,+++++++++***)))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((()))***************)))(((((('''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))------......///000000000000111333333333333555666555666666777777777777666555666777:::<<<>>>@@@AAABBB@@@===:::999:::<<<===BBBAAAAAAAAAAAAGGGVVVeee}}}$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''***,,,+++'''$$$$$$%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''' """$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%'''))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&%%%$$$###)))&&&$$$$$$$$$'''111<<<^^^yyypppNNN999000,,,'''&&&$$$%%%''')))***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((()))************&&&(((((('''&&&%%%&&&'''***))))))((('''&&&&&&%%%***((('''((())))))(((&&&(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''***)))'''&&&&&&&&&'''(((---+++((('''&&&%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''&&&&&&''''''((()))***"""###%%%'''))))))))))))&&&'''((())))))***))))))''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%&&&'''((((((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''###$$$&&&'''(((((())))))******)))((('''&&&&&&%%%"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))******))))))((())))))))))))((((((''''''''''''''''''((())))))++++++++++++++++++++++++------......///000000000222111000111333555666666666777777777777666666555555666888:::<<<>>>@@@AAAAAA???<<<::::::;;;===???BBBAAAAAABBBBBBHHHWWWggg%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''***,,,+++(((%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,***)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###)))&&&$$$%%%%%%(((000999VVVqqqwwwYYY@@@///%%%***(((%%%%%%'''(((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''((()))******))))))'''((()))(((&&&%%%&&&'''***))))))((('''&&&%%%%%%&&&%%%%%%&&&)))++++++******))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((((((((('''''')))((('''&&&&&&&&&''''''((($$$""""""&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***%%%&&&'''((((((''''''&&&&&&&&&''')))************&&&'''((((((((('''%%%$$$"""$$$&&&'''((('''%%%$$$(((((()))+++,,,,,,***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((()))***++++++***(((((('''''''''''''''(((((((((,,,,,,,,,---------------------......///000000000444111...///333666777666999999999999999888777666555666888:::<<<>>>???@@@AAA@@@>>>======>>>@@@BBBBBBAAAAAABBBCCCIIIYYYhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&'''))))))((('''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&((())))))'''&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&))),,,---+++***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%'''%%%$$$''''''&&&***///BBBeee~~~pppJJJ000---222---+++(((''''''''''''&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((( """%%%((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''(((((())))))))))))(((((()))***)))'''&&&'''(((******)))(((''''''&&&&&&%%%$$$$$$&&&)))++++++*********)))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&!!!###''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***(((((((((''''''&&&&&&%%%&&&&&&''')))************&&&'''((((((((('''%%%$$$###%%%'''((()))(((&&&%%%))))))***---......+++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%((((((((())))))*********(((((((((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''(((((('''(((((()))))))))(((((('''((()))***++++++***)))((('''''''''(((((((((((((((*********++++++,,,,,,,,,------......///000000000444111...///333666777666999999999999999888777666666777888:::<<<>>>???@@@@@@@@@>>>>>>>>>???AAABBBAAAAAABBBCCCDDDJJJZZZjjj&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&'''((((((&&&%%%$$$"""######$$$&&&''''''(((%%%%%%'''***,,,---+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$((((((%%%%%%(((111BBBNNNEEE555,,,///333...+++((('''''''''&&&%%%'''(((((((((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))###&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''(((((())))))((((((((()))*********((('''((()))(((((((((((((((''''''''''''&&&&&&&&&((()))((('''***))))))((('''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***&&&&&&&&&&&&''''''((((((&&&'''((())))))***))))))''''''((((((''''''&&&%%%$$$%%%&&&((((((''''''&&&&&&'''(((+++------***'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&$$$###%%%%%%&&&'''((()))******(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''(((((()))))))))(((''''''((())))))************)))'''(((((()))***))))))))),,,,,,,,,------......///------......///000000000444222111111333444555555666777777777777666666555666777888:::<<<===?????????>>>=========>>>??????AAAAAABBBCCCDDDKKK[[[kkk'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%######%%%'''((()))(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&'''***,,,,,,***'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&###$$$'''(((%%%$$$&&&'''%%%###%%%,,,222///(((***(((&&&%%%&&&''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''))))))######$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''((('''%%%$$$$$$&&&(((***&&&'''''''''&&&&&&%%%%%%((()))******)))((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''***,,,,,,)))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''((()))(((((('''(((((())))))(((''''''&&&((((((((((((((()))******((((((***+++++++++***)))------......///000000111------......///000000000222333444444222222333444555666666777777777777666777777999:::<<<===>>>?????????>>>======>>>>>>>>>AAAAAABBBDDDEEELLL]]]lll'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''(((%%%"""!!!###%%%'''((($$$$$$%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%%%%!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&'''***,,,,,,)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###$$$%%%'''''''''######&&&(((&&&&&&(((%%%***...///...---+++)))&&&%%%###$$$&&&((((((((('''((()))))))))(((&&&%%%######$$$%%%&&&''')))***,,,***'''%%%%%%(((+++---%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((('''''''''(((((((((&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&'''#########%%%(((++++++***((((((((((((((('''''''''%%%%%%&&&'''(((((((((''')))'''%%%######&&&)))+++&&&&&&''''''&&&&&&%%%$$$ $$$''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''((()))))))))))))))(((''')))((('''%%%%%%&&&''''''$$$$$$#########$$$%%%&&&$$$%%%(((+++---,,,)))&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&)))((('''''''''(((***+++((()))***,,,,,,++++++***))))))***++++++,,,------------......///000000000111444666555222000111333666777888999999999999999777888999:::<<<===>>>???BBBAAAAAA@@@??????@@@@@@AAA@@@BBBDDDEEEMMM]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&((((((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%&&&'''&&&%%%###"""%%%&&&'''((()))+++,,,,,,'''((()))******(((&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&'''((())))))((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))))))))))))))************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!%%%&&&)))///******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&***'''%%%'''***+++(((%%%---,,,***(((((()))+++---***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''%%%%%% """%%%((())))))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++++++++******((('''&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%'''((((((((((((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&%%%&&&'''((((((%%%###$$$$$$&&&'''(((((())))))'''&&&%%%$$$###$$$%%%&&&)))'''&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''!!!"""###%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***'''&&&(((+++---+++)))'''''''''''''''((()))***'''''''''''''''((())))))$$$$$$%%%''')))+++---...***+++,,,,,,+++***+++---............/////////000111444666777555333333333555777999999888888999:::777777888:::<<<===??????@@@@@@???>>>======>>>>>>@@@???@@@BBBDDDLLL]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''((((((((((((((('''%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&'''((()))******%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---&&&"""$$$$$$""""""%%%)))))))))(((((((((''''''(((''''''&&&%%%%%%&&&&&&"""$$$''')))******+++,,,(((---333777888444...******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''***************)))(((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((''''''''''''(((((('''%%%%%%&&&((('''&&&&&&&&&((((((&&&%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&'''(((((('''%%%%%%'''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))&&&"""!!!!!!$$$''')))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))***+++((((((((((((((()))******((((((((((((((()))******((((((((())))))***,,,,,,(((***++++++***)))+++,,,........./////////000000111333555666444333333333666777999:::999888999:::666666777999;;;<<<>>>>>>@@@@@@???>>>>>>>>>>>>>>>FFFEEEDDDDDDCCCIIIXXXhhh%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############''''''(((((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%'''&&&&&&((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((('''%%%&&&,,,111777<<>>@@@@@@???>>>>>>>>>>>>???CCCBBBBBBDDDEEELLL]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&!!! !!!&&&***,,,,,,,,,''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&(((...666===KKKIIIFFFAAA:::333---***))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((((('''''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''')))*********)))(((''''''%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((('''%%%$$$%%%''''''%%%######%%%&&&''''''''''''(((((('''&&&&&&%%%&&&''''''(((((()))***+++&&&%%%$$$%%%''')))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((&&&$$$%%%'''***((()))))))))***)))))))))(((((())))))************,,,+++******))))))))))))((()))++++++******+++---...////////////000000000222333333222111222333555777999::::::999888999:::666666888999;;;===>>>>>>@@@@@@???>>>>>>?????????AAA@@@BBBDDDFFFNNN```ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))'''$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&''')))---555===DDDFFFFFFDDD???777///)))'''&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''((((((((((((++++++******((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&''''''%%%$$$###$$$&&&&&&$$$""""""$$$&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((())))))&&&%%%$$$%%%''')))))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,'''$$$---%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((---***'''&&&'''((('''&&&'''(((((())))))(((''''''&&&'''((()))))))))(((((())))))((((((((())))))***)))***,,,,,,,,,,,,---///////////////000000000111222333333333222222444666888999;;;;;;999888999999777888999;;;<<<>>>???@@@@@@???????????????@@@@@@GGGFFFEEEEEEEEEKKKZZZjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''')))(((&&&''')))'''"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''///333<<>>???@@@@@@?????????@@@@@@AAABBB???>>>@@@BBBEEEMMM___ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))#########$$$$$$%%%%%%%%%&&&'''(((((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''(((***,,,---(((((())))))((('''&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%(((&&&"""$$$)))((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((+++---,,,)))&&&''')))+++***)))'''&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&''')))+++,,,((((((((('''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''###$$$%%%%%%%%%&&&(((***%%%%%%&&&(((***+++)))'''&&&&&&'''''''''''''''&&&&&&'''((((((((('''&&&%%%)))'''&&&&&&'''''''''&&&(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$---)))'''%%%######%%%''')))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&)))))))))***---)))***+++,,,+++***(((&&&'''(((***+++,,,+++)))(((,,,+++******************''')))+++++++++,,,---///000000000000111111111111000333777888888777666777:::;;;<<<<<<:::888888999777777888:::<<<===??????@@@?????????@@@AAAAAABBBDDDCCCCCCCCCCCCIIIYYYiii%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&***+++'''###&&&%%%$$$$$$############((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((***+++,,,***(((''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&###!!! !!!!!!%%%%%%&&&''')))(((%%%###(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))...---+++)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%###!!!!!!"""%%%'''''''''%%%&&&'''((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((("""%%%((((((&&&&&&(((***)))((('''&&&&&&%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&''')))))))))((((((---///000...)))'''(((***"""###%%%((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((()))+++***'''$$$''''''((())))))(((''''''''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%*********)))((('''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***((((((((((((((('''''''''***&&&######%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''&&&'''******)))((((((((((((((()))******)))((('''&&&%%%%%%'''(((***++++++***)))(((---&&& (((,,,***%%%)))+++,,,,,,,,,,,,---///111111000000000000111111111222444666777777666666999::::::999888888999;;;888999999:::;;;<<<>>>???DDDCCC@@@>>>>>>>>>???@@@DDDCCCDDDEEEFFFLLL\\\kkk&&&&&&&&&%%%%%%%%%%%%%%%&&&###!!!"""%%%'''$$$!!!&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%&&&((((((&&&$$$&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&((()))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%!!!"""######$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$&&&'''(((((((((((()))***)))(((''''''&&&''''''%%%%%%$$$&&&'''((('''%%%$$$%%%'''((())))))))))))&&&''''''&&&$$$""""""###$$$$$$&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((''')))******(((%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((()))***&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%''')))((('''''''''''''''(((((())))))((((((((((((((('''***************)))((('''---'''"""###'''+++***''')))+++,,,,,,,,,,,,---///111000000//////000000111000111333555666666555555999::::::999888888999;;;888888999:::;;;===>>>???CCCBBB@@@>>>===>>>???@@@DDDCCCDDDEEEFFFLLL\\\kkk&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###%%%$$$"""'''&&&&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%''')))(((&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%''')))***'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&%%%$$$+++)))'''&&&''''''&&&$$$ !!!!!!"""$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&(((******)))(((+++***)))(((''''''''''''%%%%%%$$$&&&'''((('''%%%###$$$&&&'''))))))))))))'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''(((''''''(((******)))'''***)))(((''''''((()))***'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((...***%%%$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((((((((((())))))*********---,,,+++)))(((((('''''',,,***'''&&&''')))***))))))+++,,,,,,,,,,,,---///000000////////////000000///000222444555555555555888999::::::888888999:::888888999:::;;;===???@@@BBBAAA???>>>===>>>@@@AAADDDCCCDDDEEEFFFLLL\\\kkk&&&&&&&&&''''''''''''''')))&&&###"""$$$&&&'''&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''%%%###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%''')))***(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''')))***(((&&&$$$$$$&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''******))))))))))))******(((((())))))))))))(((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&,,,***''''''''''''&&&%%%%%%$$$$$$###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&)))'''&&&(((+++,,,***'''***)))(((''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%###$$$%%%'''((()))******)))'''%%%&&&)))***(((%%%((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''')))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))222---'''%%%&&&'''%%%###%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&'''(((((())))))))))))))))))************,,,+++***((((((((()))***,,,++++++)))((((((***,,,)))+++,,,,,,,,,,,,---///000//////////////////000000111333555666666666555888999::::::999888999:::888888999:::<<<>>>???@@@BBBAAA???>>>???@@@BBBCCCDDDCCCDDDEEEFFFLLL\\\kkk&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%&&&((((((&&&&&&&&&%%%%%%&&&&&&'''#########""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))++++++)))''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&'''''''''(((((((((******))))))))))))******(((((()))******)))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))((('''%%%%%%&&&''''''&&&((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((()))'''&&&(((+++,,,)))&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%&&&'''((()))***&&&###"""###&&&'''&&&###)))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''(((***+++((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''((()))***))))))(((%%%###$$$(((+++,,,+++$$$&&&''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''###$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&''')))*********)))************))))))))))))***)))(((((((((***+++,,,+++,,,,,,+++)))(((+++---)))+++,,,,,,,,,,,,---///000000////////////000000222333555666777888777777777999;;;;;;999888888999888888999:::<<<>>>@@@AAACCCBBBAAA@@@@@@AAACCCDDDDDDCCCDDDEEEFFFLLL\\\kkk%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***)))''''''((()))###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&''''''(((''''''))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((((((''''''%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''(((((((((&&&$$$###$$$&&&''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''((())))))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$%%%%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&''')))+++''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))))))))(((((($$$$$$$$$%%%%%%&&&'''((($$$&&&((('''%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((!!!###%%%&&&&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&'''(((*********))))))*********))))))(((((((((''''''(((((()))+++,,,---)))***++++++******,,,---)))+++,,,,,,,,,,,,---///111111000000000000111111222444555777888888888888777999;;;;;;:::999888999888888999;;;===???AAABBBDDDCCCAAA@@@@@@AAABBBCCCDDDCCCDDDEEEFFFLLL\\\kkk$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$######&&&((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))))))))%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&((()))))))))'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&''')))((('''&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%'''&&&%%%%%%%%%&&&''''''%%%'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%'''''''''%%%%%%(((+++((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&)))+++)))$$$ """###&&&)))((($$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&&&&''''''"""&&&'''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&&&&'''(((******)))'''&&&'''((((((((((((((())))))'''((()))***************(((((()))***+++,,,------)))+++,,,,,,,,,,,,---///222222111111111111222222222333555666888888777777666999;;;<<<:::999888888888888999;;;===???AAABBBCCCBBB@@@>>>>>>>>>@@@@@@DDDCCCDDDEEEFFFLLL\\\kkk######$$$%%%%%%&&&''''''###%%%&&&'''%%%%%%%%%%%%############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$###"""  $$$'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&'''((()))***(((((()))***************%%%&&&'''''''''&&&%%%$$$###############$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&((()))***)))(((&&&%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$"""!!!(((&&&$$$%%%&&&'''&&&%%%"""###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$'''***)))&&&$$$&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%((('''&&&%%%$$$%%%&&&&&&###&&&'''&&&###!!!###%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((&&&'''((('''$$$$$$(((+++))))))************))))))%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$!!!'''---,,,&&&###%%%(((###''')))((($$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&"""&&&'''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***'''&&&''')))***(((&&&%%%&&&((())))))'''&&&$$$%%%%%%&&&'''((()))******((()))***++++++***((('''(((''''''))),,,...---,,,)))+++,,,,,,,,,,,,---///333333222222222222333333111222444666777777666666666999;;;<<<:::999888888888888999;;;===@@@BBBCCCBBBAAA???===<<<<<<===>>>DDDCCCDDDEEEFFFLLL\\\lll######$$$%%%&&&(((((()))$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$!!!###%%%%%%$$$###$$$%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''***(((&&&''')))(((%%%!!!%%%$$$######$$$%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))%%%&&&(((*********))))))******)))'''&&&%%%$$$###++++++***)))(((&&&$$$###((($$$"""&&&(((%%%######''''''((())))))((('''&&&%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&(((***+++******+++,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%###"""###$$$$$$$$$'''******(((&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''$$$"""###&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))*********((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%###"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%"""######$$$%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&''''''''''''''''''''')))+++------***'''%%%***---,,,(((&&&)))---+++*********+++,,,------)))+++------------///111444555444222///......000333555777777666555666777777:::===>>><<<:::888888888888999;;;===???BBBCCCDDDBBB???===<<<===???@@@DDDDDDEEEFFFEEEJJJ[[[kkk######$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%'''(((((( """$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$%%%''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%&&&((((((&&&###''''''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))******))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%)))%%%###''')))'''%%%%%%&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%'''(((&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******(((''''''(((((()))(((''''''&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&(((###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''***)))'''&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''(((***+++)))))))))))))))***++++++)))+++------------///111333444333222///...///000222444666666555444555666888:::<<<===;;;888777777777888999;;;>>>@@@CCCDDDDDDBBB@@@>>>===>>>???AAADDDEEEGGGGGGGGGLLL]]]nnn######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((("""###$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''%%%###"""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((%%%""""""%%%''''''%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&###$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))*********)))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&""""""&&&'''%%%###%%%&&&''''''(((((((((''''''$$$&&&''''''''''''(((***((((((((('''&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***''''''&&&&&&&&&''''''((()))))))))'''%%%%%%''')))!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((&&&%%%%%%&&&'''((((((%%%"""###&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,***(((''')))+++++++++***'''$$$%%%'''))))))((((((((('''''''''((()))))))))+++------------///111111222222111//////000222111333555555444333444555:::;;;<<<;;;999777777777777888999<<>>???AAABBBFFFFFFIIIJJJJJJPPPaaarrr######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''$$$!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&!!!"""%%%$$$!!!%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&'''(((((('''"""###%%%&&&''''''&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&(((''''''''''''((())))))&&&'''(((((()))*********&&&'''''''''''''''''''''&&&&&&&&&&&&$$$###"""!!!&&&###$$$'''(((%%%%%%'''&&&&&&''''''''''''''''''$$$&&&''''''&&&%%%&&&'''(((((((((((('''&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((++++++***'''%%%%%%''')))!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''***&&&###%%%+++...,,,)))&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))******)))(((((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((""""""$$$%%%&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))))))))((('''''''''&&&''''''(((((()))*********...---++++++---......---+++************)))((('''(((((('''''''''(((((())))))+++------------///000000111111111//////111222111333555555444444555666:::;;;;;;:::777666777888777888:::<<>>===;;;;;;;;;777888999;;;>>>@@@CCCDDDFFFDDDAAA???>>>???AAABBBDDDEEEGGGHHHIIIOOOaaarrr$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,***))))))((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$#########$$$%%%%%%&&&(((((((((''''''(((((((((''''''''''''((((((((((((###%%%''''''&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((,,,---,,,)))%%%$$$%%%(((%%%$$$######$$$%%%'''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((((((''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((''''''((()))******))))))&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))((((((''''''((()))+++,,,(((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$((('''((()))%%% $$$%%%%%%$$$$$$%%%'''((()))'''))),,,,,,***)))((((((%%%%%%%%%&&&%%%%%%$$$$$$###%%%(((++++++***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&(((***)))(((&&&&&&'''!!!$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%&&&(((+++((((((&&&%%%###""" &&&&&&%%%### """'''+++$$$$$$######$$$&&&'''(((***)))(((((((((((()))))))))(((&&&%%%%%%&&&((()))######%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%"""%%%(((******)))&&&$$$ !!!###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))$$$$$$%%%&&&'''((()))***+++)))&&&&&&''''''''''''///+++'''%%%''')))++++++++++++***))))))))))))))))))+++------------///111000111111000...---///000///111444555444555666777666:::===???>>>===<<<<<<888888999;;;===???BBBCCCEEECCCAAA???>>>???AAABBBCCCDDDFFFGGGGGGMMM^^^ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''---111333,,,+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&+++------+++%%%%%%&&&'''((()))******''''''&&&&&&%%%%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&'''(((((())))))((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((***%%%%%%&&&'''(((((((((''''''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))&&&&&&((((((((('''&&&%%%***((('''''''''%%%###!!!&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###))))))((('''''''''(((((())))))'''%%%%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''******)))''''''&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$)))((('''&&&%%%$$$######(((''''''''''''((())))))222---(((%%%'''((((((((()))(((&&&&&&%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%$$$%%%%%%&&&'''(((((()))))))))))))))************((())))))))))))((('''''''''((()))******)))'''&&&)))***+++---///000111222...///000000000...---,,,///111333444333333555666;;;===>>>===;;;999888888555555777999<<<@@@CCCEEEEEEDDDBBB???<<<<<<>>>@@@FFFBBBBBBGGGIIIMMM\\\nnn%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&***...111222***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&))),,,+++***''''''''''''((((((((((((***)))))))))((((((((('''&&&%%%$$$%%%'''((('''&&&)))'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''')))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((&&&''')))+++''''''''''''''''''&&&&&&(((&&&&&&&&&((()))((('''&&&&&&''''''(((((())))))&&&''''''(((''''''&&&&&&""""""###%%%(((******)))&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%((((((((((((((())))))***...***&&&%%%&&&''''''&&&)))((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))******++++++&&&&&&''''''(((((()))))),,,,,,++++++******))))))))))))************))))))---------............///000111111222111000///...222444666777666666888999;;;===>>>===;;;999888888777777888999<<<>>>AAACCCEEEEEECCC@@@======???BBBHHHDDDCCCGGGHHHLLL[[[mmm%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))******((('''&&&&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))(((''')))(((((('''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''+++)))''''''((()))(((''''''&&&%%%$$$$$$%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))(((''''''(((***(((((((((''''''&&&%%%%%%((('''%%%&&&''''''&&&%%%&&&&&&&&&'''(((((())))))(((''''''&&&''''''(((((('''&&&%%%&&&(((((((((&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$###"""###%%%&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))***)))))))))%%%%%%&&&&&&'''''''''(((((((((((((((((())))))))))))'''%%%%%%%%%&&&&&&%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((%%%&&&&&&'''((())))))***...---+++***)))))))))***))))))))))))***+++,,,,,,---------............///222222333333222222111000000222444555444444666777;;;===>>>===;;;999888888888888999:::;;;===???@@@BBBBBB@@@>>><<<;;;===@@@IIIEEEEEEHHHHHHKKK[[[mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''((())))))***$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''%%%%%%&&&'''((('''&&&***)))''''''((())))))((()))(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((()))(((&&&&&&'''((((((''''''&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###%%%%%%&&&''''''(((((()))((((((&&&&&&&&&''')))***+++***''''''''''''%%%$$$((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((('''&&&((($$$###%%%&&&$$$######''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''&&&$$$$$$######''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,---+++)))'''&&&&&&'''((()))(((''''''(((***,,,---)))***+++---///000111222222222222222222222222111///111333444333333555666;;;<<<>>>===;;;999888999777777888:::<<<===???@@@AAABBBAAA???======???AAAGGGDDDEEEGGGGGGKKK]]]ppp%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((%%%$$$$$$$$$&&&'''&&&%%%)))'''&&&&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&((()))***((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&'''((((((((((((''''''&&&'''((()))***)))'''&&&&&&((()))))))))(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%+++&&&%%%)))***'''&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++(((''''''''''''((())))))((((((((((((((((((((((((***)))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######*********)))))))))))))))'''(((((()))***+++++++++,,,+++)))'''&&&&&&((()))'''&&&&&&&&&'''(((***+++)))***+++---///000111222111111111000111111111111222444777777777777888999:::<<<======;;;999999999444555777:::<<<>>>@@@@@@CCCDDDDDDBBBAAAAAACCCDDDDDDBBBDDDGGGGGGLLL```uuu%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$%%%&&&''''''&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&''')))(((&&&$$$$$$%%%%%%$$$$$$%%%&&&(((***,,,((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((()))******...+++(((''''''((('''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%(((%%%%%%)))&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))((((((''''''(((((()))***(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%'''(((((('''&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,***)))))))))***+++&&&&&&&&&&&&'''(((((()))---------............///000////////////000111111111333666666666666777999:::;;;======;;;:::999:::333555777:::<<<>>>@@@@@@???@@@@@@@@@>>>>>>@@@BBBCCCAAADDDGGGGGGMMMaaaxxx%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$###$$$&&&''''''&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$&&&%%%$$$%%%'''''''''&&&'''%%%$$$%%%&&&(((((('''"""###%%%'''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$#########$$$%%%''''''''''''&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))+++***(((&&&&&&&&&&&&&&&%%%$$$%%%''')))+++(((&&&&&&&&&((()))((('''$$$%%%%%%&&&&&&''''''(((&&&&&&((())))))*********222///+++((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""$$$''')))!!!###&&&""""""((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&((()))***''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&''')))(((%%%%%%&&&((($$$%%%&&&(((((()))((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((((((((((("""###%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''***************+++++++++''''''((((((((((((((('''---------............///000//////...///000111222///111444444444444555777999;;;======;;;:::999:::444666888:::<<<===>>>>>>;;;===>>>>>>======>>>@@@DDDCCCEEEGGGFFFKKKaaayyy%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((*********((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&'''&&&$$$###%%%''')))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))(((''''''&&&%%%%%%'''((((((((($$$&&&)))+++,,,+++)))(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((('''%%%$$$###&&&&&&''''''((()))******$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))+++,,,,,,***(((''''''((('''&&&%%%%%%&&&((()))'''&&&&&&''')))***)))((($$$$$$%%%&&&&&&''''''(((%%%&&&(((************)))+++(((&&&&&&(((+++,,,,,,&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$###""""""$$$''',,,///)))!!!!!!)))+++%%%$$$***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))(((((('''''''''(((((()))###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&(((***---...%%%%%%&&&'''((()))******'''(((***+++,,,+++)))(((&&&(((((('''$$$###%%%(((%%%&&&(((************)))'''&&&&&&%%%%%%&&&&&&'''++++++++++++)))'''%%%$$$!!!"""%%%'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%&&&''''''((()))***++++++++++++******))))))((((((&&&'''((()))******))))))(((((()))******)))(((''')))***+++---///000111222000000/////////000222333222444777888777777888:::999;;;======;;;:::::::::666777999;;;<<<<<<;;;;;;@@@AAACCCCCCBBBBBBCCCEEEEEEDDDFFFHHHFFFJJJ```xxx&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%(((&&&###!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((***%%%$$$''''''$$$%%%***$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''((())))))))))))'''%%%$$$(((''''''&&&&&&&&&''''''***&&&######&&&((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&& ###%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$!!! !!!$$$'''***&&&)))***)))&&&%%%'''*** ###'''***+++)))'''$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$""""""&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''$$$!!!###(((***(((%%%&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''&&&&&&'''(((***++++++***((('''&&&''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&&&&+++)))&&&$$$$$$%%%'''(((((((((((((((((((((''''''***'''%%%&&&((()))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))***+++))))))))))))*********************)))))))))))))))******))))))******+++,,,)))***+++,,,...///000111000111111000//////000222222444666777666666777888:::<<<>>>>>><<<;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBAAA???>>>>>>???AAABBBBBBFFFEEEFFFKKKMMM]]]xxx&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''######&&&&&&######''')))((('''&&&%%%$$$$$$$$$&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((()))))))))************+++((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***'''$$$$$$'''))))))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%% ###%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""###%%%''')))'''((((((((('''&&&'''(((''')))+++------+++(((&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))******+++)))&&&$$$&&&***,,,***'''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))***)))'''''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''')))'''%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))***************)))))))))))))))))))))))))))(((((())))))***+++******+++---...///000111000111222111//////111222222444666666666666666888:::<<<>>>>>><<<;;;:::;;;::::::::::::<<<===???@@@CCCAAA@@@??????@@@AAACCCAAAEEEDDDEEEJJJMMM]]]yyy%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&&&&((((((&&&&&&(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((************++++++++++++((()))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))******(((&&&&&&''')))***)))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$$$$'''''''''&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&'''((('''&&&((())))))***)))'''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((((((&&&$$$&&&)))+++***'''((((((''''''''''''((((((&&&&&&'''(((***+++,,,,,,''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''))))))))))))************))))))))))))))))))******((((((((((((((())))))***++++++,,,---///000111111111222222111000000111333222444666666666555666777:::<<<>>>>>><<<:::::::::888888999999;;;===>>>???BBBAAA@@@>>>>>>@@@AAABBB@@@DDDCCCDDDIIIMMM]]]yyy""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((##################$$$$$$&&&'''((('''&&&&&&&&&(((''''''((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((()))******((((((''''''''''''(((((('''''''''''''''((((((((('''(((((())))))*********((((((((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))'''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((%%%$$$%%%((()))'''%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$'''((((((&&&)))((('''&&&&&&'''((()))&&&&&&''')))***+++,,,,,,''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%(((*********((('''((()))))))))************)))))))))))))))*********)))(((((((((((()))******,,,,,,---...///000111222111111222111000000222444111333555666555555666777:::<<<>>>===;;;:::999999666777888999;;;<<<>>>>>>AAA@@@>>>======>>>@@@AAA@@@DDDBBBCCCIIIMMM^^^zzz"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$######$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((()))***(((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&'''((()))))))))(((((((((%%%$$$%%%(((***(((&&&+++******************+++***)))'''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))%%%$$$$$$%%%'''''''''''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%''')))+++,,,+++***)))((()))))))))************(((((())))))***************))))))))))))***++++++,,,------...///000111111000111111111000000222444111333555666555555666777:::<<<>>>===;;;999888888555666777999;;;<<<===>>>???>>>===<<<<<<===>>>???@@@CCCAAACCCIIIMMM___|||&&&&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&((('''######'''(((&&&'''''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))(((''''''''''''((((((***)))((('''&&&%%%%%%%%%&&&'''))))))((('''(((***)))((((((''''''(((((())))))))))))(((((((((((('''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%'''((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))'''(((((()))))))))(((((('''&&&&&&''')))***)))((()))))))))))))))************)))(((&&&%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))(((&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((***+++,,,,,,++++++))))))))))))************((((((((()))******++++++***************++++++,,,,,,------...//////000000...///000000///000222444111333555555555444555666:::<<<>>>===;;;888888888444555777:::<<<===>>>>>>???>>><<<;;;;;;<<<>>>???@@@DDDBBBCCCIIINNNaaa~~~(((((()))))))))(((''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((()))'''!!!!!!''')))((($$$%%%'''(((((('''%%%$$$)))((((((((('''''''''&&&&&&'''((('''&&&&&&'''(((((())))))))))))*********)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$'''))))))'''&&&''')))))))))(((((((((((())))))))))))))))))((((((((('''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))((())))))'''%%%$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''))))))))))))***,,,(((((()))(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&''')))'''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))******++++++))))))))))))************'''(((((()))******++++++)))))))))))))))***++++++,,,,,,,,,---......//////---...//////...///111333111333555555444444555666;;;<<<======:::888777777444666888;;;===>>>??????AAA@@@>>>======>>>@@@AAAAAADDDBBBCCCJJJPPPccc'''((((((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$!!!###  ###!!!!!!%%%(((******((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((###&&&)))(((&&&%%%''')))))))))(((((((((((())))))******))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))******'''((()))(((&&&&&&((())))))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''((((((%%%(((+++***)))(((+++...------------+++)))'''%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))******++++++$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''''')))))))))((('''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&'''((((((&&&(((***(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((('''''''''((()))***+++))))))))))))************'''(((((()))***+++++++++((((((((((((((()))******+++,,,,,,------.........,,,---............000222000222444555444444555666;;;<<<======:::888777777444666888;;;===?????????BBBAAA???>>>>>>???AAABBBAAAEEECCCDDDKKKQQQddd)))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$+++&&&!!!"""(((+++***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###$$$&&&''''''&&&&&&''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&((())))))******)))***)))'''''')))***++++++%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((------,,,+++***)))((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''')))******++++++++++++***((('''&&&******)))''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############******)))((('''&&&%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&'''((((((''''''(((((()))***++++++***+++***'''$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''(((,,,***(((%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&+++***)))(((((('''((((((***************)))))))))''''''''''''''''''''''''((((((((('''&&&$$$######$$$%%%&&&((()))*********((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((('''%%%$$$%%%(((***(((&&&(((((((((((((((''''''''''''((()))***)))(((&&&$$$'''''''''&&&$$$$$$%%%''')))))))))(((''''''&&&&&&(((((())))))))))))((((((******)))(((((()))***+++*********))))))))))))(((++++++******)))'''&&&%%%))))))))))))))))))))))))******++++++++++++******((()))+++---...///000000///////////////000111111555666777666444333333333999:::;;;;;;999777777888666777888999;;;>>>@@@AAA@@@???>>>======>>>???@@@BBBAAACCCFFFGGGQQQkkk&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%###!!! """###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((())))))***+++,,,,,,---)))'''''')))+++++++++&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''((()))***(((((()))******************)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''')))******)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''(((***,,,...''''''''''''((((((((((((((((((((((((((((((((((((+++******)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&''''''((((((((((((((()))(((''''''''''''((()))''''''&&&%%%%%%&&&&&&&&&&&&%%%###%%%'''((('''%%%'''''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((('''''''''(((***+++,,,,,,+++++++++*********)))))))))))))))(((((('''))))))))))))))))))))))))***************************+++---...000111111111///////////////000111111222444666666555555666777:::;;;<<<;;;999888888888666666777999;;;===???@@@======<<<;;;;;;<<<======CCCBBBDDDHHHIIIRRRlll###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%%%%$$$###&&&"""$$$%%%%%%$$$$$$$$$$$$######''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((()))+++...111444666333---'''&&&)))+++***'''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))(((((()))******************)))(((''''''&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))''')))******)))'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((())),,,...///'''''''''((((((((())))))((((((((((((((((((((((((++++++******))))))((((((%%%%%%%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((******)))((('''((()))))))))((('''&&&&&&'''''''''''''''((()))***'''''''''''''''&&&%%%$$$&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%&&&(((******((('''&&&'''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++---------,,,,,,,,,++++++''''''((()))))))))))))))))))))))))))))))))))))))******((((((((((((************,,,---///000000000///////////////000111111000222555666777888999;;;;;;<<<===<<<:::999999999555666777888:::===???@@@AAA@@@???>>>>>>???@@@AAADDDCCCFFFIIIJJJSSSmmm$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$######'''%%%$$$***%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&'''''''''&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********'''''')))+++000555:::===888111)))'''((()))&&&###(((((()))***************''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((++++++++++++)))((('''&&&))))))(((''''''''''''''')))(((&&&%%%######"""""""""###$$$%%%&&&'''((()))+++***)))'''%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))###&&&)))***)))(((''''''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))(((((((((%%%%%%%%%&&&'''((()))))))))***************++++++''''''''''''''''''''''''$$$&&&(((******)))'''&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((((((''''''(((((((((&&&%%%###&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&$$$'''******)))'''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***++++++------,,,,,,,,,+++++++++''''''((()))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++'''(((***+++,,,---------///////////////000000111000222555777888888:::<<<<<<===>>>===;;;:::::::::555666777888:::<<<>>>@@@CCCBBBAAA@@@@@@AAABBBCCCDDDCCCFFFIIIJJJSSSnnn$$$&&&((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######""""""%%%&&&&&&$$$$$$''')))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&((())))))((((((((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''))),,,000444777555///)))'''(((***(((%%%((())))))***************$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))******+++((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((++++++++++++)))((('''&&&)))((((((''''''''''''((()))(((&&&%%%$$$###############$$$%%%'''((()))))),,,+++)))'''&&&%%%$$$$$$&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&!!!$$$'''(((((('''&&&'''&&&&&&'''''''''((((((''')))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###'''(((((((((((((((''''''###$$$%%%&&&&&&'''((((((''''''((()))((('''%%%$$$'''((((((((('''''''''(((&&&&&&''''''((((((((((((&&&&&&'''''''''''''''&&&###%%%((()))(((&&&%%%%%%((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++,,,,,,++++++++++++************)))))))))))))))(((''''''************************+++)))'''&&&&&&''')))+++((()))***+++,,,,,,------///////////////000000111222444666777777777999:::<<<===>>>>>><<<::::::;;;666666777888:::===???@@@@@@???>>>======>>>???@@@DDDCCCEEEIIIJJJSSSmmm###%%%&&&$$$!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############((('''%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''########################$$$""""""###%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&'''((()))))))))((('''%%%%%%%%%$$$$$$%%%%%%%%%#########&&&(((***)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((()))((('''&&&&&&'''((()))+++)))'''''')))***+++***(((((()))***************(((((((((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((())))))))))))((((((((('''''''''(((((()))(((((()))***************((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))******+++''''''&&&&&&&&&''''''((('''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''((((((!!!###&&&'''&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''(((((())))))***''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$$$$'''(((((((((((((((''''''&&&&&&'''((()))))))))((('''''''''(((((((((''''''((()))***)))''''''''')))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''###%%%'''(((&&&%%%&&&&&&***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***++++++++++++*********)))))))))(((((()))))))))))))))(((''''''******************************((((((((((((******+++,,,---...///////////////////////////000111111222444666777666666777888<<<===>>>===;;;:::::::::666777888999;;;>>>@@@AAAAAA@@@???>>>>>>???@@@AAADDDCCCFFFIIIJJJSSSmmm&&&''''''###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''((()))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&#########%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))(((''''''&&&%%%$$$$$$%%%'''))))))(((((()))+++'''((())))))******)))))),,,,,,+++***)))(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((***))))))((((((((())))))(((((()))***************((((((''''''''''''(((((($$$$$$%%%&&&''')))***+++''''''(((((()))))))))***%%%%%%%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%&&&(((***,,,---++++++++++++++++++++++++###%%%&&&&&&%%%%%%'''(((%%%&&&'''((()))(((((('''&&&&&&'''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((()))))))))***++++++,,,,,,'''''''''''''''''''''''''''&&&&&&%%%&&&&&&(((((())))))))))))(((&&&%%%$$$&&&'''((())))))((((((''''''&&&&&&''''''((()))***''')))***)))&&&%%%&&&(((%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&'''((($$$&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))*********))))))******)))))))))((((((((('''(((((())))))))))))(((************************************************,,,---...//////////////////////////////000111111111333555666666666777888;;;===>>>===;;;999999:::777888999:::<<>>======>>>??????GGGFFFHHHLLLMMMVVVppp%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%%%%%%%&&&''')))'''$$$!!!!!!###&&&(((---)))%%%###$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''$$$""""""%%%''''''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###%%%'''(((******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&$$$%%%)))'''"""###)))&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++***)))))))))))))))))))))******))))))((('''***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''%%%$$$""""""$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%############%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''((((((((())))))$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))***((('''&&&%%%%%%%%%%%%%%%'''((()))******)))((('''&&&)))+++***&&&###$$$&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&'''((())))))***+++++++++)))&&&$$$$$$$$$((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))---+++(((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%---***'''&&&(((+++---...******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))***,,,------------...000111111111111000000000000111333555555555555666888>>>??????>>>;;;999888888555888<<<<<<;;;:::<<>><<<===???AAACCCCCCGGGFFFHHHOOOWWWooo))))))))))))((('''&&&%%%'''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$$$$%%%''')))+++(((%%%$$$%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((***&&&&&&((('''######'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&((()))))).........---,,,+++)))(((&&&'''((((((((('''&&&%%%''''''&&&&&&''''''((()))***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((()))************)))'''&&&&&&'''''')))************************************)))))))))(((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&(((***,,,...///))))))((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''(((((('''&&&%%%%%%&&&(((&&&%%%&&&((()))(((&&&&&&&&&''''''((())))))***((()))***)))'''&&&'''(((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''((())))))(((''''''%%%%%%&&&''''''(((((()))+++(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&''''''((((((***++++++)))((('''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&+++***)))***,,,------,,,))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))***+++++++++))))))(((((((((((())))))***,,,------------...000000000000000000000000000111333555555555555777888===>>>???===;;;888888888999:::<<<======>>>@@@BBBAAA???>>>======???BBBCCCEEEIIIHHHIIIQQQZZZqqq$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((((((''''''((())))))(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''***)))((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''')))***++++++'''$$$&&&'''&&&&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))---------,,,+++***)))(((&&&'''((())))))))))))(((((((((''''''(((((()))******)))(((''''''((()))***(((((((((((((((((((((((()))***++++++,,,,,,++++++''''''''''''((()))******************************))))))((((((((((((((('''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))+++,,,(((((((((''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$&&&''''''''')))'''&&&'''(((((('''&&&&&&&&&''''''((()))))))))&&&((())))))))))))***,,,(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&(((((())))))(((&&&&&&&&&''''''(((((()))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&''')))***(((***------+++)))((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******,,,...000///,,,))))))))))))(((((((((((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,***))))))(((((())))))******,,,------------...000......//////000000111111111333555555555555777999<<<>>>>>>===:::888888888777666666777:::===??????@@@???>>>===>>>@@@BBBDDDFFFJJJIIIKKKSSS\\\uuu!!!###$$$&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((())))))))))))(((%%%%%%&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++...---'''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))***+++)))%%%###$$$'''))))))***&&&&&&&&&''''''''''''(((************+++++++++++++++******))))))))))))))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&$$$%%%&&&((()))***++++++((((((((((((((()))******))))))(((''''''((())))))(((((((((((()))))))))))))))***++++++,,,,,,++++++((((((''''''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))))))))((()))&&&"""###&&&))))))'''))))))((('''''''''&&&&&&''''''''''''(((((())))))&&&((()))***)))***+++---(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&''''''((((((((()))***)))(((((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&))),,,---+++)))((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&''''''((()))*********+++,,,...///...***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,***))))))))))))))))))******,,,------------...000------...///000000111111111333555555555666888:::<<<===>>><<<:::888888888777444222444999===>>>>>>??????>>>>>>???AAACCCDDDEEEJJJHHHKKKTTT^^^www"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((((((((('''$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''((('''%%%$$$&&&(((((('''&&&&&&&&&''''''''''''((()))*********+++++++++,,,+++******)))))))))))))))&&&%%%$$$#########$$$$$$))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))*********))))))(((&&&&&&&&&''''''((())))))((((((((((((((()))******'''''''''''''''''''''''''''((((((((())))))******((()))******++++++******)))(((((((((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((()))*********)))(((&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((()))))))))***&&&######''')))***))))))))))))(((''''''''''''''''''''''''((((((((((((((()))******))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((()))((('''((()))***)))''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''''''''''')))***,,,------+++******++++++***((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((()))***************))))))))))))*********,,,------------...000---......///000111111222111333555666666777999;;;<<<===>>>===:::999888999:::777555777<<<@@@BBBAAA????????????@@@AAABBBCCCCCCHHHFFFIIISSS^^^yyy&&&&&&&&&%%%$$$"""!!! &&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&((())))))((((((&&&%%%$$$%%%)))***&&&$$$%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))))))))((('''''''''''''''((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((())))))***)))))))))+++***((('''&&&%%%%%%%%%((((((''''''(((((()))***&&&''''''''''''''''''&&&&&&''''''(((((())))))***'''((())))))***))))))))))))))))))(((((())))))***'''''''''''''''''''''''''''(((((((((((()))))))))+++++++++***)))((('''&&&+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))++++++(((((((((((((((((((((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))******((()))***)))''''''''')))''''''(((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%''''''&&&%%%&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''''''''((())),,,...//////,,,)))((()))))))))(((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))******+++******))))))******+++***,,,------------...000//////000000111111222222111333555666666777999;;;<<<===>>>>>>;;;:::::::::888777777888;;;>>>@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBFFFEEEHHHRRR___zzz%%%%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&'''((((((&&&''''''&&&######&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''((((((((('''&&&$$$###%%%+++'''###$$$&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))))))))(((''''''''''''''',,,+++)))''''''((()))***((((((((()))))))))))))))(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''''''''+++***((('''''''''((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''((())))))******))))))******)))))))))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))+++***)))'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%''')))+++,,,&&&&&&&&&''''''(((((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((()))******))))))***+++&&&(((***)))''''''(((***(((((((((((((((((((((''''''((())))))''''''((()))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&%%%%%%%%%&&&''')))(((((((((((((((((((((%%%$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%$$$$$$''')))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''(((***---///111000...+++*********)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++***,,,------------...000111111111111222222222222111333555666777888:::<<<===>>>??????===;;;;;;<<<555666888999::::::<<<>>>BBBBBBAAAAAAAAA@@@@@@@@@AAAEEEDDDHHHSSS```|||%%%&&&'''((())))))))))))%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&((()))***'''((((((%%%""""""%%%)))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''&&&&&&(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''''''''&&&$$$$$$)))'''###&&&+++,,,&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++***)))))))))))))))***(((&&&%%%$$$%%%'''((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))'''&&&&&&''')))+++...///&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))(((((()))*********************)))))))))))))))***************************(((((())))))******++++++&&&&&&%%%&&&''')))+++,,,***)))(((''''''&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''((((((((())))))************+++,,,......###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))***)))(((''''''((()))***(((+++------***((()))+++%%%(((***)))((('''))),,,((((((((((((((('''''''''%%%'''(((((('''''')))***))))))))))))))))))))))))'''((()))******)))((('''&&&%%%$$$$$$%%%&&&((()))))))))))))))((((((((((((&&&&&&&&&(((******(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&%%%$$$###$$$(((***''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++(((((('''(((***---000222000...---,,,,,,,,,)))'''&&&&&&&&&'''''''''((((((************************)))))))))***++++++,,,,,,++++++************++++++***,,,------------...000333333333222222222222222111333555666777888:::<<<===???@@@???===<<<<<<===777;;;>>>???===<<>>???>>>;;;999999999888;;;;;;999:::>>>@@@>>>CCCBBB@@@>>>>>>@@@CCCEEECCCGGGFFFHHHRRR```###$$$%%%%%%&&&&&&&&&%%%(((((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((())))))***++++++'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&'''''''''((()))*********))))))))))))))))))((((((***(((''''''))))))'''%%%%%%%%%&&&''''''(((((()))))))))************)))))))))))))))(((((((((((('''******)))))))))(((((((((''''''(((((()))***************)))))))))(((((((((%%%&&&'''''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''((())))))''')))***)))(((&&&'''''')))(((((('''''''''((((((***)))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&''''''(((((())))))))))))((()))*********)))))))))))))))))))))))))))((((((''''''(((((()))***'''***+++***(((&&&'''))))))))))))((('''''')))+++......---,,,++++++******'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((($$$)))+++))),,,444:::;;;444111---(((&&&'''+++...)))(((((((((((()))))))))'''(((***++++++++++++,,,+++******))))))*********++++++*********++++++,,,,,,,,,---...//////000000000111222222000000111222666777888888888777999:::<<<>>>>>>===;;;999888999888;;;;;;999:::???AAA???AAA@@@??????@@@BBBEEEFFFEEEIIIGGGHHHRRR___}}}&&&'''((((((((((((((((((&&&'''((()))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''((()))+++,,,---...'''((()))(((&&&%%%&&&'''(((((((((''''''''''''&&&&&&''''''(((((('''''''''''''''(((((())))))***************))))))(((((((((***(((''''''))))))(((&&&&&&&&&&&&''''''(((((()))''''''((((((((((((''''''))))))))))))***************)))((('''''''''((()))((((((((()))***+++++++++************))))))))))))'''(((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((())))))******))))))((('''''''''((((((((())))))''')))***)))(((&&&''''''(((((((((''''''(((((()))+++***(((''''''((())))))''''''((((((((((((''''''((())))))))))))(((((('''%%%%%%&&&'''((()))******,,,)))&&&'''+++,,,)))&&&((((((((((((((((((((((((((((((((('''(((((()))***((()))***)))((('''((()))*********)))((((((***,,,//////...---+++***))))))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&***)))(((((((((((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&***,,,+++---333999:::222///+++'''&&&'''***,,,&&&'''((()))***))))))(((((()))******++++++++++++***)))))))))))))))******++++++***************+++******+++---...///000111111333444333222222333444888:::;;;:::999888999:::;;;<<<===<<<:::888888888777::::::999;;;@@@BBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFJJJHHHIIIQQQ^^^{{{(((((())))))***))))))(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))++++++***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&''''''((((((((($$$$$$&&&'''(((***++++++************************)))))))))))))))((('''''')))((((((((((((((('''''''''))))))((('''&&&'''(((((((((((((((((((((((('''&&&''''''((((((((((((''''''((((((((()))))))))***))))))(((((('''&&&&&&&&&)))((((((((())))))((((((&&&&&&''''''((((((((()))(((((())))))******)))))))))******+++,,,,,,------+++)))'''&&&%%%&&&((()))*********))))))((((((((()))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$''''''((((((((((((((('''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***************)))((((((''''''((()))))))))))))))(((***+++***)))'''(((((((((((((((((((((((()))***)))(((&&&%%%$$$&&&''')))'''(((((())))))(((((('''))))))***))))))((('''&&&((((((((()))***+++++++++,,,)))(((((()))***(((&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((()))*********)))'''''')))++++++******)))(((''''''&&&'''''''''''''''''''''''''''(((((()))(((&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((()))))))))***+++,,,++++++...111333...+++(((&&&&&&'''((((((---,,,+++***)))(((''''''***))))))***++++++***((())))))(((((())))))******++++++***)))))))))******++++++,,,,,,---...//////111333444333222222333444777999::::::999888999;;;:::<<<<<<<<<999888888888666999:::888;;;AAADDDCCCAAABBBBBBBBBAAAAAAAAAAAAEEEJJJHHHIIIRRR]]]zzz$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&((()))***+++,,,###$$$%%%'''(((***+++,,,++++++++++++++++++++++++)))))))))))))))(((((('''***))))))((('''%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''(((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))))))))((((((''''''''''''((()))))))))(((((())))))'''''''''(((((((((((((((((())))))***++++++******''''''((()))***++++++,,,+++)))'''&&&%%%&&&((())))))(((((((((((((((''''''((((((((((((((((((((((((,,,,,,+++***)))'''%%%$$$'''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''***++++++******)))(((''''''((())))))******)))))))))+++,,,,,,***))))))***((((((((((((((()))******)))'''&&&$$$%%%&&&((()))((())))))******))))))((())))))***))))))((('''&&&************))))))))))))(((***+++***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''((())))))))))))***)))'''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''''''''(((((()))(((&&&%%%$$$((())))))))))))))))))((('''(((+++,,,,,,+++((('''((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,,,,+++...111777111***'''(((,,,000222:::666111,,,)))))))))***)))))))))+++///000///...)))))))))))))))***++++++,,,,,,+++***))))))******------------------,,,,,,///111222222111111222444444555777888777888:::;;;:::;;;<<<<<<:::888888999777999999888;;;AAAEEEDDD??????@@@@@@AAAAAABBBBBBCCCHHHGGGIIIRRR^^^{{{%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((()))+++,,,,,,'''''''''(((((((((((((((++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))$$$%%%&&&%%%###"""###$$$&&&''''''''''''(((((((((&&&'''(((((())))))))))))(((((((((((())))))))))))************************''')))******(((((()))+++((((((((((((((((((((((((&&&'''((())))))******)))))))))******+++,,,------***)))((('''''''''((()))$$$%%%&&&'''((()))***+++''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((************)))((((((''''''((()))***+++***)))((()))+++,,,+++***)))))))))(((((((((((()))***++++++))))))((('''((()))***+++))))))************))))))((())))))))))))((((((''')))((((((((('''''''''&&&&&&)))+++***&&&%%%'''***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***(((&&&&&&(((*********)))***)))'''%%%%%%&&&(((%%%&&&&&&''''''(((((()))###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))%%%'''***,,,,,,***'''%%%&&&&&&&&&''''''''''''''''''(((((())))))******++++++***+++......---///333EEE===222---000777===@@@???;;;444...++++++---...(((''')))---444888888666))))))))))))***+++,,,---------,,,+++************//////......---,,,,,,,,,...000111111000000222333222333555666666777999;;;:::;;;===<<<:::999999:::888::::::888:::AAAEEEEEE======>>>???AAACCCEEEFFFCCCHHHGGGIIIRRR^^^zzz&&&'''''''''&&&&&&%%%$$$"""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******(((&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))((((((((((((((('''''''''************************)))************)))(((((()))))))))******+++++++++%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))*********))))))))))))(((((((((((()))))))))***++++++,,,,,,''')))******((((((***,,,)))(((((((((((((((((((((&&&&&&'''))))))******)))++++++,,,,,,---------...******)))))))))(((((((((%%%%%%&&&((()))***+++,,,''''''(((((())))))))))))%%%&&&'''((()))*********((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((()))))))))((('''''''''((()))++++++***)))(((''')))******(((''''''((((((((((((((()))***+++,,,(((((((((((()))))))))***(((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((((((''''''((((((((('''((()))''''''''''''''''''''''''(((''''''''''''((())))))+++(((%%%%%%(((************+++***(((&&&%%%''')))''''''''''''''''''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&''')))******)))'''&&&$$$$$$%%%%%%&&&&&&'''''''''(((((()))******+++++++++)))***...---***,,,111BBB>>>::::::>>>@@@@@@>>>555222...+++***+++---...)))((((((---444888888666************+++,,,---...///...---,,,++++++++++++//////.....................///111111000000222444333444666666666666888999:::<<<======;;;::::::;;;999;;;:::888:::AAAEEEEEECCCBBBAAAAAAAAACCCEEEFFFDDDIIIHHHJJJRRR]]]xxx###############"""!!! &&&+++---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########%%%''''''&&&$$$###$$$%%%&&&''')))******(((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((***************)))(((((()))))))))))))))))))))))))))*********((('''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&)))+++***((((((***,,,))))))))))))(((((((((((('''((()))***++++++++++++((((((((((((((()))))))))*********+++***)))(((((()))))))))))))))*********(((((())))))*********+++''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''(((***+++,,,+++)))(((&&&''')))(((&&&%%%%%%&&&(((((((((((()))***+++,,,%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((())))))***))))))''''''((()))***+++,,,,,,)))&&&$$$&&&)))+++)))'''(((((((((((((((((((((((()))))))))))))))***+++++++++(((%%%%%%(((++++++***,,,,,,+++)))'''&&&(((***'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((######$$$$$$%%%&&&'''''''''(((((()))***+++++++++,,,)))***,,,***%%%%%%***444777>>>FFFJJJEEE999///''''''&&&&&&''')))+++,,,,,,***(((,,,111333111...++++++++++++,,,---...///000///...---,,,,,,,,,,,,---.........//////000000...000111111111111333444555777888777666555666888;;;<<<>>>===<<<;;;;;;<<<:::<<<;;;888:::@@@EEEEEELLLJJJFFFCCCAAAAAAAAABBBFFFKKKJJJJJJRRR[[[vvv$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((())))))((('''%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%!!!&&&)))(((###!!!$$$''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$ """%%%%%%######%%%((('''''''''&&&&&&%%%%%%%%%***(((&&&%%%&&&''''''&&&((('''%%%%%%%%%%%%###"""'''&&&%%%%%%&&&(((***+++''''''''''''((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))+++'''$$$%%%(((++++++***))))))(((&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((()))((('''&&&%%%''')))***,,,,,,***)))'''(((((((((((())))))))))))444///***)))+++,,,)))%%%***))))))((((((((())))))%%%''')))++++++***(((''''''((()))***+++,,,---...---,,,,,,,,,+++*********------,,,,,,+++***************++++++++++++******&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((---+++******+++,,,,,,+++)))))))))))))))))))))))),,,+++)))((('''(((***+++)))'''&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***(((&&&%%%'''''''''''''''''''''''''''%%%$$$'''***,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((,,,+++++++++******))))))&&&''')))***++++++******''''''((((((((((((''''''***)))'''%%%$$$$$$$$$$$$))))))(((((('''''''''&&&%%%&&&&&&%%%######$$$&&&''''''((())))))((('''''')))((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&'''(((((()))***+++++++++))))))************)))))),,,,,,............,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,+++***)))((((((((((((---///000000//////000222999777555222000000000111222333444444444666999;;;<<<===>>>===<<<;;;<<<===:::::::::;;;<<<>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEDDDDDDHHHFFFHHHPPPZZZsss%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&((()))(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%+++)))'''''''''(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((())))))))))))******)))((('''&&&&&&'''((())))))))))))))))))))))))+++(((%%%%%%''')))((('''***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))******)))((('''(((((((((((())))))))))))---***(((***------***&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))&&&&&&'''''''''''''''''')))******++++++******)))&&&'''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((''''''))))))(((''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((&&&%%%'''+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((''''''&&&&&&'''(((***++++++***))))))''''''((((((((((((''''''%%%$$$$$$###$$$%%%&&&&&&)))((((((((('''''''''&&&'''((())))))((((((***,,,((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$'''(((((()))******++++++(((((())))))))))))(((((())))))***++++++***))))))))))))))))))))))))))))))$$$&&&(((***+++,,,,,,,,,************++++++++++++***)))))))))))))))***+++,,,---//////......000111666555333111111111333333333444555555555777999<<<===>>>??????===<<<<<<<<<:::::::::;;;<<<>>>@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFHHHPPPZZZttt&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&'''''')))'''&&&'''******(((&&&''''''&&&&&&''''''((()))''''''&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))(((&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&!!!$$$&&&'''%%%&&&(((+++&&&&&&&&&'''(((((())))))))))))))))))************)))((((((''''''''''''((())))))))))))))))))))))))+++)))'''&&&''''''&&&%%%*********)))))))))((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''***......***&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++************************)))))))))))))))*********(((((())))))***++++++,,,)))******++++++******)))(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))***)))&&&$$$&&&((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))((((((******)))((())))))))))))************)))(((&&&&&&''')))+++---************************)))(((''')))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&))))))***++++++***((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$%%%'''''''''((()))+++(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++************+++++++++,,,((((((((())))))+++,,,,,,+++,,,......------///111222222111111222333555666444555666777777888:::======???AAAAAA???<<<;;;;;;:::::::::;;;<<<>>>@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDHHHFFFHHHQQQ[[[ttt''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&$$$$$$%%%$$$$$$%%%'''(((&&&%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((('''''''''((())))))((('''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''))))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$"""&&&%%%""""""&&&***(((((('''''''''(((***+++(((((()))))))))******************))))))))))))***(((((((((((((((((((((((()))((((((''''''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((('''%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))%%%%%%&&&(((+++,,,)))''')))(((((((((((())))))***((((((((((((((())))))*********++++++++++++,,,,,,*********+++,,,,,,,,,---,,,,,,---------.........))))))************))))))((())))))))))))*********((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((,,,///---(((%%%(((+++((((((((((((((((((((((((''''''&&&&&&&&&'''((((((***)))((()))***+++***((('''(((((((((((())))))))))))(((''''''''')))***+++************************)))))))))***+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))'''&&&''''''((((((((((((''''''+++******)))((('''''''''''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&(((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((('''(((((())))))************+++******************+++************************))))))))))))))))))))))))))))))***++++++***((('''*********+++++++++,,,,,,***)))))))))******+++,,,+++,,,............000111111111111111222333555555444666777888888999;;;===>>>@@@CCCCCC@@@===:::::::::::::::;;;<<<>>>@@@AAACCCBBB@@@??????AAACCCDDDDDDGGGFFFHHHQQQ[[[uuu'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""%%%)))(((%%%$$$&&&)))$$$$$$$$$$$$$$$%%%&&&&&&)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%#########%%%'''((())))))''''''''''''''''''''''''%%%$$$$$$$$$&&&&&&%%%$$$ $$$'''&&&"""!!!$$$(((((('''&&&%%%%%%&&&(((***'''''''''((((((((()))))))))))))))************)))(((((((((((((((((((((((('''''''''''''''((()))***''''''(((((((((((()))))))))))))))(((((('''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&'''(((((((((((((((((((((((()))******&&&''')))***+++***((('''%%%%%%&&&'''((()))***+++*********+++,,,,,,,,,---+++*********)))))))))((()))))))))******)))))))))))))))))))))*********+++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((,,,000...***'''))),,,(((((((((((((((((((((((((((((('''(((((())))))******)))((()))***+++***((((((((((((((()))))))))***((()))*********((('''&&&))))))))))))))))))))))))******+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************++++++++++++***)))'''&&&''''''((((((((((((''''''*********))))))(((((('''&&&&&&&&&'''''''''''''''''')))******(((&&&&&&'''###%%%(((******(((%%%###&&&&&&'''((((((''''''&&&(((''''''''''''((((((((()))))))))))))))************)))(((((((((((()))***++++++************++++++)))))))))))))))))))))))))))***++++++***)))((('''***++++++++++++,,,,,,,,,,,,,,,+++***************+++---/////////000111333222222111111222222333333444666888999999999;;;===>>>@@@CCCCCC@@@===:::::::::::::::;;;<<<>>>@@@AAACCCBBBAAA@@@@@@BBBDDDEEECCCGGGFFFHHHRRR\\\vvv''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$((((((###"""%%%)))'''''''''''''''(((((()))%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$(((&&&&&&&&&((()))(((''''''''''''''''''((((((((('''&&&&&&'''))))))(((&&&&&&((()))(((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))&&&'''&&&%%%%%%&&&))),,,'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((&&&&&&%%%&&&&&&'''((()))%%%''')))+++,,,***(((&&&%%%&&&'''(((***+++,,,---)))))))))))))))***************)))(((((('''&&&&&&((())))))******))))))((())))))))))))************)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&))),,,,,,***((()))***))))))))))))))))))))))))(((((())))))***+++++++++***)))((((((******)))(((************++++++++++++((()))++++++***(((&&&$$$(((((((((((((((((((((((()))***++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))***+++++++++***)))'''&&&''''''((((((((((((''''''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&((())))))&&&$$$#########%%%(((******(((%%%###%%%&&&'''((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))******''''''%%%%%%%%%%%%''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***++++++******++++++++++++,,,,,,,,,,,,------,,,******)))))))))+++---///000000000222444222222222222222111111111333555888999999999;;;<<<===???AAAAAA???<<<;;;;;;:::::::::;;;<<<>>>@@@AAACCCBBBBBBAAABBBCCCEEEFFFCCCGGGFFFIIIRRR]]]vvv&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&((()))'''&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''' ###&&&&&&%%%$$$%%%'''(((''''''''''''((())))))$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$%%%((()))(((&&&&&&'''''''''((((((((()))'''''''''(((******)))'''((((((((((((((((((((((((%%%(((,,,000000,,,((($$$'''(((((((((((()))))))))%%%&&&'''((())))))((('''))))))))))))))))))))))))''''''%%%""" """'''+++''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((())))))(((((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''(((((('''''''''(((%%%%%%%%%&&&&&&'''((()))''''''((()))***))))))((())))))***+++,,,,,,------*********)))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********)))((('''&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%''')))***+++***))))))))))))))))))))))))))))))'''((()))***++++++++++++)))(((''''''))))))(((''')))))))))*********++++++((())))))))))))((((((((((((((((((((((((((((((((()))***+++***(((&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''''''''((((((((()))))))))***++++++***)))((('''''''''((((((((((((''''''"""###%%%'''((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''***)))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&''')))***++++++******+++++++++,,,,,,,,,------,,,,,,+++*********++++++***,,,...//////000222333111111222222222222111111222555777999999999:::;;;===>>>??????===<<<<<<<<<:::::::::;;;<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDEEECCCGGGFFFIIIRRR]]]www%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%'''((()))'''&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&#########$$$'''((('''%%%!!!!!! !!!!!!"""###%%%&&&((()))++++++******(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''!!! """&&&)))((('''&&&'''''''''(((((())))))%%%%%%%%%'''))))))'''&&&'''&&&%%%&&&((()))((('''&&&,,,444::::::444+++%%%))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))((('''$$$ ###((()))(((((((((''''''''''''""""""$$$&&&(((***+++,,,((()))*********)))'''&&&&&&''')))******)))'''&&&(((((((((((())))))))))))###&&&)))+++***)))(((''''''''''''((((((***++++++)))((((((''''''(((***+++((((((((((((((((((((((((---,,,,,,,,,++++++******&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))''''''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&(((***------+++)))))))))))))))))))))))))))'''''')))***++++++++++++)))'''&&&'''((()))((('''''''''''''''(((((((((((()))((('''&&&''')))+++,,,(((((((((((((((((((((((((((***+++***'''%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******))))))***++++++***((('''''''''(((((((((((('''''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%(((++++++***)))(((((()))'''%%%######%%%''')))$$$%%%'''))))))((('''&&&'''&&&&&&%%%&&&'''))))))*********))))))))))))))),,,***)))(((((()))***,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))***+++++++++***)))'''&&&++++++,,,,,,,,,---------************+++,,,------)))+++---......///111333///000111222222222222222111444777999999999999:::<<<===>>>===<<<;;;<<<===:::::::::;;;<<<>>>@@@AAA???@@@AAABBBCCCDDDCCCCCCCCCGGGFFFIIIRRR]]]www''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''(((((((((&&&'''((((((''''''(((***(((******((($$$###%%%'''((((((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%'''***((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%(((***///111000---((($$$(((((((((((())))))))))))$$$''')))***(((''''''(((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&###$$$&&&%%%$$$$$$%%%'''************))))))))))))'''((((((((((((((('''&&&%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&((((((((((((((((((((((((***((())),,,,,,)))(((***((()))******)))((()))***))))))(((((('''''''''&&&,,,,,,+++***)))))))))***)))*********++++++++++++***(((&&&%%%'''***++++++''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%+++***)))(((((()))***+++)))))))))(((&&&&&&'''((()))(((&&&%%%%%%&&&((()))+++***(((''''''((()))+++(((((())))))******++++++***)))((((((((((((((())),,,+++***(((((((((((()))++++++***)))((('''&&&&&&%%%&&&'''((())))))))))))))))))'''&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))+++******)))(((''''''&&&((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))((('''+++'''&&&((()))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++)))(((''''''''''''))))))******++++++++++++******)))(((((((((((((((''''''''''''((()))++++++)))))))))******++++++,,,......,,,+++***)))))))))''')))+++,,,+++***+++,,,++++++,,,,,,...///111111000/////////000111222333333555777888888888999;;;>>>??????===:::888888999===<<<<<<;;;<<<===>>>???BBBBBBAAABBBBBBCCCDDDEEEEEEJJJIIIKKKSSS]]]xxx''''''''''''&&&&&&%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&(((((((((&&&&&&'''(((&&&'''((('''%%%$$$&&&(((###"""""""""""""""######''''''((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$''')))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&((()))***)))'''&&&'''((((((((()))))))))))))))'''''')))+++,,,***'''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))***)))'''&&&'''(((%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''))))))))))))(((((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((%%%&&&))))))&&&%%%(((******+++***)))))))))*********)))))))))(((((((((,,,++++++*********++++++))))))))))))*********++++++)))'''&&&'''(((((((((''''''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''''''''''''''''''''&&&******))))))))))))******)))))))))(((''''''((()))***)))'''&&&&&&''')))******)))'''&&&&&&&&&((())))))))))))))))))************)))))))))))))))******)))***+++++++++***)))((())))))))))))((((((((((((%%%&&&'''((())))))))))))***)))((('''(((((()))***((()))***++++++***)))(((''''''''''''''''''''''''******))))))(((''''''&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++((($$$"""%%%'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***)))((('''''''''''''''''''''''''''(((((((((***))))))((((((((((((((((((((('''(((((()))***+++)))))))))***+++,,,------------,,,+++************)))+++,,,,,,++++++,,,------------...///000111222111111111000000000000000///222555777888:::<<<>>>>>>>>>???===;;;999:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAABBBBBBCCCDDDEEEEEEJJJIIIJJJSSS^^^zzz(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))++++++((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$$$$$$$%%%'''''''''(((''''''&&&%%%(((((('''&&&&&&'''((((((%%%%%%$$$$$$%%%&&&((()))''''''((((((((()))))))))'''###!!!###)))***'''"""&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((%%%###$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((('''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((***'''(((++++++((('''***++++++++++++******))))))************))))))))))))+++************++++++,,,(((((((((((()))))))))))),,,+++))))))******((('''(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((())))))************)))))))))(((((((((((())))))*********((((((((((((******+++***((('''&&&'''((((((************))))))))))))))))))))))))***+++,,,,,,''')))+++---...,,,***((('''((((((((()))))))))***&&&&&&'''((())))))))))))))))))(((((()))***+++,,,)))******++++++******)))((((((((((((((((((((((((***))))))(((((('''''''''((('''&&&&&&%%%&&&&&&&&&)))'''&&&&&&(((,,,000333+++&&&###%%%&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++***)))((((((''''''(((''''''''''''&&&&&&&&&&&&))))))((((((''''''(((((())))))(((((((((((())))))))))))***+++,,,---......,,,++++++*********++++++,,,,,,,,,+++***+++---//////////////////000111111222222222222111000///...///222555777888999;;;======>>>>>>>>><<<;;;<<<===:::::::::;;;===???AAACCCBBBBBBAAABBBBBBCCCDDDEEEDDDIIIHHHIIIRRR___|||((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%&&&''')))&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((()))***+++((((((((((((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$&&&'''((((((((((((((('''&&&%%%&&&''')))***'''''''''((((((((())))))&&&###!!!###&&&(((%%%"""&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%###$$$%%%((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''''''''''''''&&&&&&''''''((())))))******((((((((((((((((((((((((***'''(((++++++((('''***---,,,+++***+++***)))((())))))))))))))))))))))))(((((((((((()))***++++++'''''''''(((((((((((())),,,+++++++++------+++)))))))))((((((''''''&&&&&&''''''((())))))(((''''''))))))))))))))))))******((()))***++++++***)))(((((('''&&&'''((()))***)))***))))))(((((())))))***,,,+++***))))))))))))***++++++******))))))(((((((((((((((((()))***+++,,,''')))+++---...---,,,+++(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((()))***+++,,,)))))))))******)))))))))************************))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''***)))&&&&&&)))...444888222,,,'''''''''%%%%%%(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''((()))***************)))(((((((((((((((******)))))))))((((((((()))(((((('''''''''((((((***))))))(((((((((((()))))))))***+++---...//////***************+++,,,,,,------,,,***)))***---////////////...//////000000111222222222222111000///333555777888777777888999<<<===>>>>>><<<<<<===>>>;;;;;;;;;;;;===???AAABBBBBBBBBAAABBBBBBCCCDDDEEECCCHHHGGGIIIRRR___}}}'''((((((((((((((((((((('''''''''(((((('''''''''$$$$$$$$$%%%&&&''')))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&''')))+++)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&''''''''''''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%###$$$%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&"""$$$''')))(((&&&###!!!)))))))))(((((((((''''''''''''''''''((((((((((((((()))))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((***+++***)))(((***+++,,,++++++***)))(((''''''%%%%%%'''((())))))))))))((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%######&&&&&&######%%%---+++))))))++++++***((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''((((((((((((((('''((())),,,---+++***))))))(((((((((''''''''')))***************)))))))))))))))*********++++++((()))***++++++***)))((((((&&&$$$%%%((())))))(((((((((((((((((((((((((((***))))))))))))))))))***++++++******))))))((((((&&&&&&&&&'''((()))***+++))))))******+++,,,......*********)))(((''''''''''''((())))))))))))))))))%%%&&&'''((())))))******(((((((((''''''(((((((((************************((((((((((((''''''''''''&&&''''''''''''''''''''')))'''%%%$$$''',,,222666222+++'''''''''%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&((()))***++++++******))))))(((((((((((()))************************((((((''''''''''''((((((***))))))(((((((((((())))))******,,,---...//////))))))))))))***+++,,,,,,,,,,,,+++)))((((((+++---.........------...//////000000111222222222222222333555777777777666777888;;;<<<======<<<<<<===>>>======<<<<<<===>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEBBBGGGFFFIIIRRR^^^|||&&&''''''''''''(((((((((''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%% """%%%&&&'''(((***,,,+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''(((%%%&&&''''''((('''''''''&&&'''))))))'''###'''(((((()))(((&&&%%%###&&&&&&'''''''''(((((((((''')))***)))''''''***,,,******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''(((***))))))(((***+++******)))((('''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$$$$''''''$$$$$$&&&+++)))'''(((+++,,,***'''''''''''''''((((((((((((((('''''''''''''''((()))''''''''''''(((((((((((($$$######%%%(((******)))((((((((((((((((((((((((++++++***************)))((())))))******+++++++++))))))************))))))***'''%%%%%%(((***)))'''((((((((((((((((((((((((&&&&&&'''(((((()))))))))************))))))))))))&&&&&&&&&&&&'''(((((()))******)))))))))+++---...++++++***)))((('''&&&&&&((())))))******)))))))))%%%&&&'''((())))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%###"""$$$'''+++---***%%%"""%%%&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%''')))***+++,,,++++++))))))(((((((((((())))))(((((((((((()))))))))***''''''&&&&&&''''''(((((())))))(((((((((((())))))******++++++,,,,,,------)))))))))))))))***+++,,,+++++++++***((((((***,,,---------------...//////111000000111111333444444000222555666777888999;;;:::<<<===<<<;;;;;;<<<===???>>>=========>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEBBBGGGGGGIIIRRR]]]xxx%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$%%%'''''''''''')))++++++)))&&&&&&((()))'''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&%%%###%%%'''(((&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&%%%###!!! &&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&(((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***'''(((++++++((('''***)))&&&$$$&&&***,,,***'''''''''(((((())))))))))))******)))((((((((())))))''''''((((((((()))))))))&&&$$$###$$$&&&((())))))'''''''''((())))))************))))))((((((((((((((((((((()))***+++++++++******))))))))))))******---***&&&'''***,,,***''')))))))))******)))))))))&&&'''(((***+++,,,------)))))))))))))))*********((((((''''''''''''((()))((())))))******+++++++++******))))))((((((''''''))))))*********))))))((('''((())))))))))))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&"""!!!%%%'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''')))+++,,,,,,++++++))))))(((((((((((())))))%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((()))(((((('''(((((()))***+++++++++++++++++++++++++++***)))))))))))))))***++++++,,,---,,,***)))***+++------------...///111111444333111///000111333555000222555666777777999::::::;;;<<<;;;:::999:::;;;======<<<<<<===???AAABBBBBBBBBAAABBBBBBCCCDDDEEEBBBGGGHHHJJJRRR[[[ttt%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''((($$$%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))******))))))(((((((((''''''((()))(((''''''''')))***(((&&&''')))+++***((((((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&"""$$$'''((('''&&&&&&'''%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&$$$######&&&(((***''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((---)))%%%&&&+++---,,,)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))),,,------,,,)))(((((()))%%%%%%&&&'''((()))***+++'''((((((((((((((('''''''''''''''((((((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((&&&&&&******&&&&&&((((((%%%###%%%***,,,***'''(((((())))))*********+++,,,,,,+++***))))))******(((((((((((())))))))))))+++)))&&&&&&''')))******&&&&&&'''((()))***++++++))))))(((''''''''''''''''''(((((()))******+++++++++***)))(((((()))***+++000,,,((())),,,...+++(((******++++++++++++******)))***,,,...000111222222(((((())))))******++++++***))))))(((((((((((()))&&&(((***,,,,,,+++)))'''(((((((((((())))))))))))))))))*********))))))((())))))***++++++***((((((***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''''''''''''''%%%&&&((()))))))))((('''((())))))((('''&&&$$$###)))%%%$$$((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''***,,,------,,,+++))))))(((((((((((()))***%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&'''((()))''''''''''''(((***+++++++++++++++*********))))))******))))))))))))******+++---......,,,******+++------......000111222333777555222///...000222444333555777777666555666777:::;;;<<<;;;999888999:::;;;;;;;;;<<<>>>@@@CCCDDDBBBBBBBBBBBBBBBCCCEEEEEEAAAHHHHHHKKKQQQYYYqqq